.topmenu .body-wrapper {
    padding-top:0!important;
    position: fixed;
    top: 110px;
    overflow-y: scroll;
    max-height: 100%;
	width:100%;
}
@media (max-width: 970px) {
	.topmenu .body-wrapper {
	padding-top:0!important;
	top: 70px!important;
	}
}
@media (max-width: 1060px) {
	.topmenu .body-wrapper {
	padding-top:0!important;
	top: 92px;
	}
}
@media (max-width: 600px) {
	.topmenu .header .navbar-logo .logo-container:last-child .logo::after {font-size: 18px;white-space: nowrap;letter-spacing: .03rem;}
	.topmenu .header .navbar-logo .logo-container:last-child .logo::before {margin-top:0!important;}
	.topmenu .header .navbar-logo .logo-container:last-child .logo::after {margin-top:4px;}
	.header .nav-booking > ul > li .top-link .material-icons, .header .nav-utility > ul > li .top-link .material-icons {height:70px!important;line-height:70px!important;}
}
.text-page .content h1 {margin-bottom:50px;}
.body-wrapper .main {background:#FAFAFA;}
.topmenu .header .navbar-logo,.topmenu .header .nav-booking > ul > li .top-link, .topmenu .header .nav-utility > ul > li .top-link {height:110px;}
.header .navbar-logo .logo-container .logo {height:120px;margin-top:10px;}
.header .navbar-logo .logo-container .logo {background-size: contain;}
.header .nav-booking > ul > li .top-link .material-icons, .header .nav-utility > ul > li .top-link .material-icons {height: 110px;line-height: 110px;}
.header .navbar-logo .logo-container .logo {height:50px;margin-top:15px;}
.header .navbar-logo .logo-container:last-child .logo {background-image:none!important;}
.header .navbar-logo .logo-container:last-child .logo img {margin-left:12px;display:none:!important;}
.header .navbar-logo .logo-container:last-child .logo::before,.header .navbar-logo .logo-container:last-child .logo::after {display: inline-block;font-size: 33px;line-height:.9;letter-spacing:0.02em;text-transform: uppercase;font-weight: 600;color: #404448;float:left;clear:left;}
.header .navbar-logo .logo-container:last-child .logo::before {content:'Ådalskolen';margin-top:8px!important;font-size:2.8rem;}
.header .navbar-logo .logo-container:last-child .logo::after {content:'Fangel Friskole';font-size: 1.4rem;letter-spacing: .33rem;margin-top: 7px;}
//nav.main-nav.topbar ul.top-level-menu li a {color:#FFF!important;}
//nav.main-nav.topbar ul.top-level-menu li ul.second-level-menu {background:#262B2E;}
.cnt-slider .wrp-slider {background:rgba(255,255,255,.8);box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.6);}
nav.main-nav.topbar ul.top-level-menu {margin-top:15px;}
.cnt-slider .wrp-headlines .headline {text-transform:uppercase;}
.cnt-slider .wrp-headlines .sub-headline {margin-top:1.5vh;}
/*.cnt-slider,.p1 .outer-jsc {height:60vh!important;}*/
.footer {color:rgba(0,0,0,.6);}
.footer-custom-content {width:100%;text-align:center;}
.social-shares > ul li .social-share, .footer .metadata .footer-social .social-links ul li a {height: 40px;line-height: 40px;width: 40px;border-radius: 50%;background-image: none!important;border: none!important;text-align: center;text-shadow: none;}
.social-shares > ul li .social-share:before {line-height:unset;}
.footer .metadata .footer-social .social-links ul li {width:80px;}
.footer .metadata .footer-social .social-links ul li a {height: 55px;line-height: 55px;width: 55px;opacity:.6;margin:0 auto;}
.social-shares > ul li .social-share {background-color: rgba(0,0,0,.3)!important;}
.related-pages {background:#FFF;padding-bottom:0;border: 1px solid rgba(0,0,0,.12);}
.related-pages h2 {background:#161616;}
.related-pages ul.related-pages-list {margin-top:0;}
.related-pages li:nth-child(odd) {background:#FFF;}
.related-pages li:nth-child(even) {background:#F1F1F1;}
.spots .spot-album .spot {margin-bottom: 40px;}
.spots.color-back .spots-header h2 {text-align:center;margin: 15px auto;display: inline-block;}
.news-list .news-list-item {margin-bottom:30px;}
.news-list .news-list-item .news-headline,.news-list .news-list-item .news-text {height:unset!important;}
.news-list .news-list-item .news-headline h2 {margin:25px 0 10px 0!important;}
.news-list .news-list-item .news-text {line-height:1.4;margin-bottom:8px;}
.news-list .news-list-item .news-text p {margin:0;}
.news-list .news-list-item .image-container .ribbon,.news-list .news-list-item .datetime {display:none;}
.news-list.news-list-archive .news-list-item h2 {font-size:1.2em;margin:0!important;}
.news-list.news-list-archive .news-list-item {margin-bottom:0;}
.spots .spots-header {border:none;}
thead td {background-color:#161616;color:#FFF;font-size:120%!important;letter-spacing:0;}
.image-feature {height:550px;}
.container .content-center {text-align:center;}
//.header .nav-booking > ul > li .top-link .material-icons, .header .nav-utility > ul > li .top-link .material-icons {color:#FFF;}
.header .nav-booking > ul > li .top-link:hover, .header .nav-utility > ul > li .top-link:hover,.header .nav-booking > ul > li.active, .header .nav-utility > ul > li.active, .header .nav-booking > ul > li.active-dropdown, .header .nav-utility > ul > li.active-dropdown, .header .nav-booking > ul > li:hover, .header .nav-utility > ul > li:hover {background-color:#d2c7b1;}
.header .nav-booking > ul > li.active .dropdown, .header .nav-utility > ul > li.active .dropdown, .header .nav-booking > ul > li.active-dropdown .dropdown, .header .nav-utility > ul > li.active-dropdown .dropdown, .header .nav-booking > ul > li:hover .dropdown, .header .nav-utility > ul > li:hover .dropdown {background-color:#161616;}
.header .nav-utility li.section-search.active-dropdown .dropdown .btn-large {height:56px;}
.header .nav-utility li.section-search .dropdown form .input-field input[type="search"] {border:none;}
.search-page .content-top form {max-width: 1400px;}
.search-page .content-top form .input-group {margin-top:20px;}
.text-page .image-caption {margin: -15px 0 50px 0;}
.nav-footer .row .col.m9 {display:none;}
.nav-footer .row .col.m3 {width:100%;text-align:center;}
.footer .nav-footer .contact-info {margin-top:20px;font-size:1.1rem;}
.footer .nav-footer .contact-info .contact-icon {background-position:center;height:80px;display:none;}
.footer .nav-footer {padding: 15px 0 0 0;}
.detail-page .details .data .wrp-cntct-info {text-align:left;}
.m-h-auto{max-height:unset !important;}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
.nav-mobile {
    display: block;
    background: transparent;
}
	.main-nav{
	display:none !important;
	}	
	body {
    background: #415A77 !important;
}
.nav-mobile .nav-mobile-content ul li {
    border: none !important;
}
.nav-mobile .nav-mobile-content ul li .collapse-btn {
    color: #FFF !important;
    border: none !important;
}
.nav-mobile .nav-mobile-content ul li a {
    color: #FFF !important;
    padding: 4px 20px 0 55px !important;
    letter-spacing: .03rem !important;
}
.nav-mobile .nav-mobile-content ul li ul {
    background: transparent !important;
}
	
.nav-mobile .nav-mobile-content > ul > li > ul li ul{
	border:none !important;	
}	
	
.header .nav-booking > ul, .header .nav-utility > ul {
  	position: absolute !important;
    left: 0 !important;
    right: 0 !important;
}
	
	
	
}

