/*----- min-width: 769px, max-width: 980px -----*/

.admin-linkset,
div#toolbarWrapper,
div#topHeaderCont,
div#logoWrap,
.no-mobile,
form#pagesearch-searchform-mobile { 
  display: none;
}

body { padding-top: 0px; }

div#container { border-top: 1px solid #ffffff; }

div#headerCont {
	height: initial;
	position: unset;
}

header.fixed-header div#headerCont { height: initial; }

div#navWrap { display: block; }
div#navWrap .table-row { display: block; }

div#filler-img-wrap { max-height: calc( 100vh / 2); }

div#page-wrap { 
 width: 730px;
 display: block;
}

div#page-wrap .table-row { display: block; }

div#main,
div#main-fp { 
 display: block;
 padding: 0 0 30px 0;
}

div#navBreadcrumb { 
  width: 730px;
  padding: 15px 0 30px 0;
} 

div#footer-wrap { width: 730px; }

div#footer-wrap img { max-width: 100%; height: auto !important; }

div#cookie-settings-opener { padding-bottom: 15px; }

/*--- NAVIGATION ---*/

div#smartnavi-logo { width: 80%; }

div#smartnavi-logo img {
 max-width: 168px;
 height: auto;
}

div#smartnavi-search { width: 20%; }

div#searchWrapContMobileGeneral { display: block; }

div#smartnavi-toggle-button-cont { 
 padding-right: 15px;
 width: 50px;
}

 div#smartnavi-toggle-button { 
  background-image: url(/common_ui/embed_ui/img/icons_google/navigation/ic_menu_black_36dp.png);
  border: 1px solid #ffffff;
}
 
/* Mobitogglerin nappula hover/active */
div#smartnavi-toggle-button:hover, 
div#smartnavi-toggle-button:active { 
  background-image: url(/common_ui/embed_ui/img/icons_google/navigation/ic_menu_grey600_36dp.png);
  border: 1px solid #ffffff;
}


div#navWrap .sm-netland a span.sub-arrow { 
 font-size: 24px !important;
 line-height: 28px !important; 
}

.sm-netland {
  padding-top: 7px;
  padding-bottom: 7px;
}

/*--- STARTPAGE, SUBPAGES ---*/

div.liftarea-cont-wrap2 { width: 730px; }

div.liftarea-cont { margin: auto; }

div.liftarea-cont-wrap.rowfull .liftarea-cont {
  margin-top: 0;
  padding: 5px 0;
}

div.liftarea-cont.has_row_style { padding: 5px 15px; } 

div.liftbox { margin: 1.5em 0; }

div.liftbox .box_img img.liftbox-img { margin-bottom: 15px; }

div.liftbox.kuva div.box_img h1 {
 margin: 0;
 bottom: 19px;
}
