@charset "UTF-8";
/* CSS Document */
/*@import 'https://fonts.googleapis.com/icon?family=Material+Icons';*/

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  src: url(../fonts/material-icons.woff) format('woff');
}

.material-icons{
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
}

body::after {
/*	 content: '';
	 position: absolute;
	 z-index: 99;
	 background-color: rgba(24, 137, 118, 0.8);
	 height: 100vh;
	 width: 100vw;
	 transition: 0.4s;
	 opacity: 0;
	 visibility: hidden;*/
}
/*.nav-top {
	 display: flex;
	 align-items: center;
	 position: fixed;
	 z-index: 101;
	 padding: 10px 20px;
	 width: 100%;
	 height: 50px;
	 background-color: #188976;
}
 .nav-top .hamburger {
	 margin-left: auto;
	 color: #fff;
	 cursor: pointer;
}*/
.nav-magical.nav-drill {
	 transform: translateX(-100%);
}
.nav-is-toggled .nav-magical.nav-drill {
	 transform: translateX(0);
	/*-webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);*/
}
.headroom--unpinned .nav-magical.nav-drill{
    transform: translateX(-100%);
	box-shadow: none;
}
.nav-is-toggled::after {
	 opacity: 1;
	 visibility: visible;
}
.nav-magical.nav-drill {
	 display: flex;
	 position: fixed;
	 z-index: 100;
	 top: 43px;
	 left: 0;
	 width: 100%;
	 height: calc(100vh - 43px);
	 background-color: #ffffff;
	 overflow-y: auto;
	 overflow-x: hidden;
	 -webkit-overflow-scrolling: touch;
	 transition: 0.45s;
	padding-top: 1rem;
}
.nav-magical.nav-drill ul{
	list-style-type: none;
	padding: 0;
}
.nav-magical .nav-items {
	 flex: 0 0 100%;
}
/*.nav-magical.nav-drill ul li.nav-item:last-of-type{
	padding-bottom: 90px;
}*/
.nav-magical.nav-drill ul li:nth-last-child(3){
	padding-bottom: 30px;
}
.nav-magical .nav-item:not(:last-child) {
	 border-bottom: none;
}
.nav-magical .nav-link {
	padding: 1rem 1rem;
    display: block;
    font-size: .8rem;
	line-height: 1;
}
.nav-magical .nav-item.cat-headline {
    margin-top: 0.2rem;
    padding: 0.8rem 1rem;
    padding-top: 1rem;
    text-transform: uppercase;
    font-size: .8rem;
    line-height: 1;
    color: #666666;
}
.nav-magical .nav-expand-content {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 transform: translateX(100%);
	 background-color: #ffffff;
	 transition: 0.3s;
	 visibility: hidden;
}
.nav-magical .nav-expand-content .nav-item:not(:last-child) {
	 border-bottom: none;
}
.nav-magical .nav-expand-content .nav-link {
	 background-color: #edf0f2;
}
.nav-magical .nav-expand-content .nav-back-link {
	 display: flex;
	 align-items: center;
	 background-color: #f3f3f3 !important;
	 color: #222222;
}
.nav-magical .nav-expand-content .nav-back-link::before {
	 content: 'chevron_left';
	 margin-right: 0.5em;
	 font-family: 'Material Icons';
	 text-transform: none;
}
.nav-magical .nav-expand-link {
	 display: flex;
	 justify-content: space-between;
}
.nav-magical .nav-expand-link::after {
	 content: 'chevron_right';
	 flex: 0 1 auto;
	 font-family: 'Material Icons';
	 text-transform: none;
}
.nav-magical .nav-expand.active > .nav-expand-content {
	 transform: translateX(0);
	 visibility: visible;
	 z-index: 1000;
	background-color: #ffffff;
}
.nav-magical .nav-expand .nav-expand-content {
	 background-color: #ffffff;
}
.nav-magical .nav-expand .nav-expand-content .nav-link {
	 background-color: #ffffff;
}
.nav-magical .nav-expand .nav-expand-content .nav-expand-content {
	 background-color: #ffffff;
}
.nav-magical .nav-expand .nav-expand-content .nav-expand-content .nav-link {
	 background-color: #edf0f2;
}
.nav-magical .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content {
	 background-color: #F6F6F6;
}
.nav-magical .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {
	 background-color: #F6F6F6;
}
.nav-magical .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content {
	 background-color: #F9F9F9;
}
.nav-magical .nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {
	 background-color: #F9F9F9;
}

.nav-magical .btn-group, .nav-magical .btn-group-vertical {
    border-bottom: 1px solid #999999;
}
.nav-magical .btn-secondary {
    color: #777777;
    background-color: #ffffff;
    border: none;
	border-radius: 0;
}
.nav-magical .btn-secondary:not(:disabled):not(.disabled).active, .nav-magical .btn-secondary:not(:disabled):not(.disabled):active, .nav-magical .show>.btn-secondary.dropdown-toggle {
    color: #333333;
    background-color: #ffffff;
    border: none;
	border-radius: 0;
	border-bottom: 4px solid #3e4347;
}
.nav-magical.nav-drill ul li img {
    width: 13px;
    height: 13px;
    margin-right: 0.2rem;
}