div.bux-container--menu nav.disclosure-nav.disclosure-nav-orientation-horizontal>ul>li ul button {
    position: absolute;
    right: .45rem;
    top: .45rem;
    padding: 0;
    height: 2rem;
    width: 2rem;
    z-index: 101;
}

div.bux-container--menu nav.disclosure-nav.disclosure-nav-orientation-horizontal>ul>li ul button[aria-expanded=false]:after, div.bux-container--menu nav.disclosure-nav.disclosure-nav-orientation-horizontal>ul>li ul button[aria-expanded=true]:after {
    display: inline-block;
    top: 5px;
    left: 0;
}

div.bux-container--menu nav.disclosure-nav.disclosure-nav-orientation-horizontal > ul > li {
    margin: 12px 10px 0;
}

@media (min-width: 640px) {
    .bux-container--menu .bux-menu__search:not(.bux-menu--mobile) {
        flex-grow: 2;
        position: absolute;
        right: 0;
        top: 0;
        display: flex;
        justify-content: flex-end;
        padding-right: 0px;
        height: 46px;
    }
}

.bux-container--menu .disclosure-nav-open .bux-menu__search {
    padding: 0 16px 0 30px;
}

.bux-osu-nav__wrapper {
    z-index: 100;
}

div.bux-container--menu {
    z-index: 100;
}

.bux-container--menu .disclosure-nav-open .bux-menu__search .bux-search__submit {
    margin-top: 2px;
    margin-right: 12px;
}

.disclosure-nav-button {
    padding: 0;
}

div.bux-container--menu nav.disclosure-nav.disclosure-nav-orientation-horizontal>ul>li ul, div.bux-container__menu nav.disclosure-nav.disclosure-nav-orientation-horizontal>ul>li ul {
    padding-top: 0 !important;
}

div.bux-container--menu button.disclosure-nav-toggle {
    width: 97%;

    @media (max-width: 768px) {
        width: 100%;
    }
}