/* ------------------------------------- HEADER ------------------------------------ */



/* 20231209 - sää */
@media (min-width : 1000px) { 
div.map div.logo div.container-fluid div.container div.row div.col-md-2 div#mod-custom132.mod-custom.custom div.saa
{
	max-width: 90px !important;
	margin-top: -10px !important;
	margin-bottom: -10px !important;
}
}
@media (max-width : 1000px) { 
div.map div.logo div.container-fluid div.container div.row div.col-md-2 div#mod-custom132.mod-custom.custom div.saa
{
	max-width: 90px !important;
	margin-top: 10px !important;
	margin-bottom: -10px !important;
}
}

/* ------------------------------------- MENU ------------------------------------ */

/* maxi menu - 20231209 */
div#maximenuck166 ul.maximenuck {

  background: #f5f5f5 !important;
}



html body div#maximenuck166-mobile.mobilemenuck.ltr div.mobilemenuck-item div.menuck.maximenuck
 {

  background: #f5f5f5 !important;
}

/* maxi menu - nuoli 20231210 */
div#maximenuck166 ul.maximenuck li.level1.parent > a::after, div#maximenuck166 ul.maximenuck li.level1.parent > span.separator::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 6px 0 6px;
  border-color: #fff transparent transparent transparent;
  top: 22px !important;
  right: 4px;
}
/* maxi menu - mobiili 20231210 */
[data-id="maximenuck166"] .mobilemenuck-bar-title {
  background: #3D89C5;
  color: #FFFFFF;
  font-weight: bold;
  text-indent: 20px;
  line-height: 43px;
  font-size: 20px;
}

[data-id="maximenuck166"] .mobilemenuck-bar-button {
  background: #002D62; /* 333  */
  height: 43px;
  width: 43px;
  color: #FFFFFF;
  padding-top: 10px; /* 1.8  */
  font-size: 2.4em; /* 1.8  */
}
[data-id="maximenuck166"] .mobilemenuck-title {
  background:  #002D62; /* 464646  */
  height: 43px;
  text-indent: 20px;
  line-height: 43px;
  font-size: 20px;
}
[data-id="maximenuck166"].mobilemenuck {
  background: #3D89C5;
  color: #FFFFFF;
  padding-bottom: 5px;
  font-weight: bold;
  font-size: 1.2em;
}

/* ------------------------------------- MENU - right ------------------------------------ */
@media (min-width : 1000px) { 
div.map div.container div.map-content div.row div.col-md-4 div.right div.moduletable h3
{
  margin-top: 90px !important;
}
}

/* ------------------------------------- HOME ------------------------------------ */
/* monipuolista... - 20231210 */
div.map div.homecol div.container-fluid div.container div.row div.col-md-6 div.moduletable.-etusivuteksti1 div#mod-custom99.mod-custom.custom
{
  margin-bottom: 20px !important;
}

/* hr - 20231210 */
div.hr-home
{
  margin-top: 50px !important;
}

/* ajankohtaista - 20231210 */

div.map div.homecol div.container-fluid div.container div.row div.col-md-6 div.moduletable.-etusivuajankohtaista ul.mod-articlescategory.category-module.mod-list
{
 list-style-position: outside !important;
	  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
div.map div.homecol div.container-fluid div.container div.row div.col-md-6 div.moduletable.-etusivuajankohtaista ul.mod-articlescategory.category-module.mod-list li
{
  margin-bottom: 10px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px #ccc solid  !important;
}

/* ------------------------------------- LOGIN ------------------------------------ */

/* 20231209 - login - Salasana unohtunut? Käyttäjätunnus unohtunut?  - Web autentihication */
div.map div.container div.map-content div.row div.col-md-8 div.com-users-login.login div.com-users-login__options.list-group


{
		display:none !important;
    }

/* 20231210 - login - täytä tämä kenttä -teksti */

html body div.map div.container div.map-content div.row div.col-md-8 div.com-users-login.login form#com-users-login__form.com-users-login__form.form-validate.form-horizontal.well fieldset div.control-group.com-users-login__input div.control-label label#username-lbl.required.invalid span.form-control-feedback

{
		display:none !important;
    }

/* jäsenille - muokkaa */
html body div.map div.container div.map-content div.row div.col-md-8 div.com-users-profile.profile ul.com-users-profile__edit.btn-toolbar.float-end,

html body div.map div.container div.map-content div.row div.col-md-8 div.com-users-profile.profile fieldset#users-profile-custom-fields-0.com-users-profile__custom.users-profile-custom-fields-0

{
		display:none !important;
    }

/* ------------------------------------- CONTENT ------------------------------------ */
@media (min-width : 770px) (max-width : 1000px){ 
div.map div.container div.map-content

{
  padding-bottom: 30px !important;
  min-height: 600px !important;
	
}
  }


