.navbar {
    background-color: var(--brand);
}

.navbar .navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    color: unset;
    position: relative;
    top: -5px;
}

.navbar .navbar-brand>span {
    position: relative;
    top: 0.625rem;
    font-size: 1.9rem;
    left: 0.5rem;
    color: var(--white);
}

.navbar .navbar-brand img {
    height: 2rem;
}

.navbar menu {
    list-style-type: none;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0;
}

.navbar menu>li {
    margin-right: 1.5rem;
}

.navbar menu>li:nth-last-child(1) {
    margin-right: 0;
}

.navbar menu>li>a,
.navbar menu>li>span {
    font-weight: 600;
    color: var(--white);
    cursor: pointer;
}

.navbar menu>li>ul>li>a>span[class*="menu_"] {
    background-color: var(--secondary);
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    position: relative;
    top: 0.4rem;
    margin-right: 0.5rem;
}

.navbar menu>li>a[aria-expanded='true'] i.fa-chevron-up,
.navbar menu>li>span[aria-expanded='true'] i.fa-chevron-up {
    display: inline-block;
}

.navbar menu>li>a:not([aria-expanded='true']) i.fa-chevron-down,
.navbar menu>li>span:not([aria-expanded='true']) i.fa-chevron-down {
    display: inline-block;
}

.navbar menu>li>a i[class*='fa-chevron-'],
.navbar menu>li>span i[class*='fa-chevron-'] {
    display: none;
}

.navbar menu>li>a:hover,
.navbar menu>li>span:hover {
    border-bottom: 2px solid var(--white);
    color: var(--white);
}

.navbar menu>li>ul,
.navbar menu>li>span>ul {
    position: absolute;
    background-color: var(--white);
    list-style: none;
    box-shadow: var(--strato-box-shadow);
    top: 60px;
    border-radius: var(--border-radius);
    max-width: 26rem;
}

.navbar menu>li>ul li.contract-information,
.navbar menu>li>span>ul li.contract-information {
    display: flex;
    border-bottom: 1px solid var(--secondary2);
}

.navbar menu>li>ul li:first-child a,
.navbar menu>li>span>ul li:first-child a {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}

.navbar menu>li>ul li:last-child a,
.navbar menu>li>span>ul li:last-child a {
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
    border-bottom: 0;
}

.navbar menu>li>ul li a,
.navbar menu>li>span>ul li a {
    display: block;
    color: var(--secondary);
}

.navbar menu>li>ul li a.active:hover,
.navbar menu>li>span>ul li a.active:hover,
.navbar menu>li>ul li a:hover,
.navbar menu>li>span>ul li a:hover {
    background-color: var(--background-hover);
}

.navbar menu>li>ul li a.active,
.navbar menu>li>span>ul li a.active {
    background-color: var(--background-hero);
}

.navbar menu li a {
    cursor: pointer;
}

.navbar menu li ul {
    padding: 0;
    z-index: 1000;
}

.navbar menu li ul li {
    padding: 0;
    border-bottom: 1px solid var(--secondary2);
}

.navbar menu li ul li a {
    padding: 1rem;
}

.navbar menu .adserver-placeholder-loader {
    margin: 0;
}

.navbar menu .adserver-placeholder-loader .fa-spinner {
    font-size: 1.5rem;
}


nav .input-group input,
nav .input-group .btn {
    max-height: 2rem;
}

nav .input-group .btn i{
    top: -0.35rem;
    position: relative;
}

nav #search_form {
    max-width: 50%;
}

@media screen and (max-width: 991px) {
    .navbar menu>li {
        margin-right: 1rem;
    }

    .navbar menu>li:last-child {
        margin-left: 0;
    }

    .navbar menu>li>span,
    .navbar menu>li>div,
    .navbar menu>li>a {
        display: block;
        text-align: center;
        font-size: 0.625rem;
        border-bottom: 2px solid transparent;
    }

    .navbar menu>li>span>i,
    .navbar menu>li>div>i,
    .navbar menu>li>a>i {
        font-size: 1.5rem;
        display: block;
    }

    .navbar menu>li>span i[class*='fa-chevron-'],
    .navbar menu>li>div i[class*='fa-chevron-'],
    .navbar menu>li>a i[class*='fa-chevron-'],
    .navbar menu>li>span[aria-expanded='true'] i.fa-chevron-up,
    .navbar menu>li>div[aria-expanded='true'] i.fa-chevron-up,
    .navbar menu>li>a[aria-expanded='true'] i.fa-chevron-up,
    .navbar menu>li>span:not([aria-expanded='true']) i.fa-chevron-down,
    .navbar menu>li>div:not([aria-expanded='true']) i.fa-chevron-down,
    .navbar menu>li>a:not([aria-expanded='true']) i.fa-chevron-down {
        display: none;
    }

    .navbar menu>li>div i.fa-chevron-right,
    .navbar menu>li>div i.fa-chevron-left {
        display: inline-block;
    }

    .navbar menu>li>span#head_mainmenu>ul>li,
    .navbar menu>li>div#head_mainmenu>ul>li,
    .navbar menu>li>a#head_mainmenu>ul>li {
        border-bottom: 1px solid var(--secondary2);
    }

    .navbar menu>li>span#head_mainmenu>ul>li:last-child,
    .navbar menu>li>div#head_mainmenu>ul>li:last-child,
    .navbar menu>li>a#head_mainmenu>ul>li:last-child {
        border-bottom: 0;
    }

    .navbar menu>li>span#head_mainmenu>ul>li>a.active,
    .navbar menu>li>div#head_mainmenu>ul>li>a.active,
    .navbar menu>li>a#head_mainmenu>ul>li>a.active {
        background-color: var(--background-hero);
    }

    .navbar menu>li>span#head_mainmenu>ul>li>a.active>span.icon,
    .navbar menu>li>div#head_mainmenu>ul>li>a.active>span.icon,
    .navbar menu>li>a#head_mainmenu>ul>li>a.active>span.icon {
        background-color: var(--brand);
    }

    .navbar menu>li>span#head_mainmenu>ul>li>a:focus,
    .navbar menu>li>div#head_mainmenu>ul>li>a:focus,
    .navbar menu>li>a#head_mainmenu>ul>li>a:focus,
    .navbar menu>li>span#head_mainmenu>ul>li>a.active:focus,
    .navbar menu>li>div#head_mainmenu>ul>li>a.active:focus,
    .navbar menu>li>a#head_mainmenu>ul>li>a.active:focus {
        background-color: var(--background-hover);
    }

    .navbar menu>li>ul,
    .navbar menu>li>div:not([data-ias-zoneid]) {
        font-size: 1rem;
        max-width: unset;
        width: 100%;
        left: 0px;
        border-radius: 0px;
        top: 80px;
        font-weight: 400;
        position: absolute;
    }

    .navbar menu>li>ul>li,
    .navbar menu>li>div:not([data-ias-zoneid])>li,
    .navbar menu>li>ul>ul>li,
    .navbar menu>li>div:not([data-ias-zoneid])>ul>li {
        text-align: left;
    }

    .navbar menu>li>ul>li a,
    .navbar menu>li>div:not([data-ias-zoneid])>li a,
    .navbar menu>li>ul>ul>li a,
    .navbar menu>li>div:not([data-ias-zoneid])>ul>li a {
        padding-left: 2.5rem;
        color: var(--seconday);
        display: block;
    }

    .navbar menu>li>ul>li a:first-child,
    .navbar menu>li>div:not([data-ias-zoneid])>li a:first-child,
    .navbar menu>li>ul>ul>li a:first-child,
    .navbar menu>li>div:not([data-ias-zoneid])>ul>li a:first-child {
        border-radius: 0;
    }

    .navbar menu>li>ul>li a:last-child,
    .navbar menu>li>div:not([data-ias-zoneid])>li a:last-child,
    .navbar menu>li>ul>ul>li a:last-child,
    .navbar menu>li>div:not([data-ias-zoneid])>ul>li a:last-child {
        border-radius: 0;
    }

    .navbar menu>li>ul>li>a,
    .navbar menu>li>div:not([data-ias-zoneid])>li>a,
    .navbar menu>li>ul>ul>li>a,
    .navbar menu>li>div:not([data-ias-zoneid])>ul>li>a {
        padding-left: 1rem;
        font-weight: 400;
    }

    .navbar menu>li>ul>li>a i.fa,
    .navbar menu>li>div:not([data-ias-zoneid])>li>a i.fa,
    .navbar menu>li>ul>ul>li>a i.fa,
    .navbar menu>li>div:not([data-ias-zoneid])>ul>li>a i.fa {
        color: var(--brand);
    }

    .navbar menu>li>ul>li>a:not([aria-expanded='true']) i.fa-chevron-down,
    .navbar menu>li>div:not([data-ias-zoneid])>li>a:not([aria-expanded='true']) i.fa-chevron-down,
    .navbar menu>li>ul>ul>li>a:not([aria-expanded='true']) i.fa-chevron-down,
    .navbar menu>li>div:not([data-ias-zoneid])>ul>li>a:not([aria-expanded='true']) i.fa-chevron-down {
        display: inline-block;
    }

    .navbar menu>li>ul>li>a[aria-expanded='true'] i.fa-chevron-up,
    .navbar menu>li>div:not([data-ias-zoneid])>li>a[aria-expanded='true'] i.fa-chevron-up,
    .navbar menu>li>ul>ul>li>a[aria-expanded='true'] i.fa-chevron-up,
    .navbar menu>li>div:not([data-ias-zoneid])>ul>li>a[aria-expanded='true'] i.fa-chevron-up {
        display: inline-block;
    }

    nav #search_form {
        max-width: 100%;
    }
}