@media screen and (min-width: 1026px) {
    #navigation-top {
        display: flex;
        align-items: stretch;
    }

    #navigation-top > .logo-sites {
        order: 1;
        flex: 0 1 auto;
        float: none;
        max-width: 30%;
    }

    #site-nav-wrap {
        order: 2;
        flex: 1 1 0;
        float: none;
        width: auto;
        min-width: 0;
        max-width: none;
    }

    #navigation-top > .nav-search {
        order: 3;
        flex: 0 0 auto;
        float: none;
    }

    #navigation-top > .clear {
        display: none;
    }

    #site-nav-wrap .main-nav,
    #site-nav .js-overflow-nav {
        width: 100%;
    }

    #site-nav-wrap .main-nav {
        float: none;
    }

    #site-nav .js-overflow-nav {
        float: none;
        justify-content: flex-end;
        overflow: visible;
    }

    #site-nav .js-overflow-nav > li {
        flex: 0 0 auto;
    }

    #site-nav .js-overflow-nav > .nav-more {
        min-width: 86px;
        padding: 0;
    }

    #site-nav .nav-more-toggle {
        width: 100%;
        height: 88px;
        padding: 0 14px;
        border: 0;
        color: #333;
        background: transparent;
        font: inherit;
        font-size: 15px;
        font-weight: 700;
        line-height: 88px;
        cursor: pointer;
    }

    #site-nav .nav-more-toggle:hover,
    #site-nav .nav-more-toggle:focus-visible,
    #site-nav .nav-more.is-open > .nav-more-toggle {
        color: #fff;
        outline: 0;
        background: #3390ff;
    }

    #site-nav .nav-more-toggle .nav-more-i {
        margin: 0;
        transform: none;
    }

    #site-nav .nav-more-toggle:hover .nav-more-i,
    #site-nav .nav-more-toggle:focus-visible .nav-more-i,
    #site-nav .nav-more.is-open .nav-more-i {
        color: inherit;
        transform: none;
    }

    #site-nav .menu-more-li {
        right: 0;
        left: auto;
        max-height: calc(100vh - 100px);
        overflow-x: hidden;
        overflow-y: auto;
    }

    #site-nav .nav-more:hover > .menu-more-li,
    #site-nav .nav-more:focus-within > .menu-more-li,
    #site-nav .nav-more.is-open > .menu-more-li {
        display: block;
    }
}

#site-nav .js-overflow-nav > .nav-more[hidden] {
    display: none !important;
}

@media screen and (max-width: 1025px) {
    #site-nav .js-overflow-nav > .nav-more {
        display: none !important;
    }
}
