/* css-overrides.css content below */

a.nav-bar__link:not(.button) {
    color: #000 !important;
}

a.nav-bar__link:not(.button):active,
a.nav-bar__link:not(.button):focus,
a.nav-bar__link:not(.button):hover {
    color: #444 !important;
    font-weight: normal !important;
}

a.button--primary:visited,
a.button--primary {
    color: #fff !important;
}

.site-footer__nav-bar a.nav-bar__link:visited,
.site-footer__nav-bar a.nav-bar__link {
    color: #0080c8 !important;
}

.site-footer__nav-bar a.nav-bar__link:active,
.site-footer__nav-bar a.nav-bar__link:focus,
.site-footer__nav-bar a.nav-bar__link:hover {
    color: #444 !important;
}

/* NEU */
.overlay-input {
    position: absolute;
    top: 10px;
    height: 50px;
    width: 50px;
    right: 0;
    z-index: 100;
    opacity: 0;
}

.overlay-input + label  {
    position: absolute;
    top: 36px;
    right: 0;
    z-index: 0;
}

input[type=checkbox]:checked ~ .site-nav-dropdown  {
    display: block;
}

input[type=checkbox]:checked + label .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
}
input[type=checkbox]:checked + label .hamburger-inner:before {
    top: 0;
    opacity: 0;
    transition: top 75ms ease,opacity 75ms .12s ease;
}
input[type=checkbox]:checked + label .hamburger-inner:after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 75ms ease,transform 75ms .12s cubic-bezier(.215, .61, .355, 1);
}
