header.rebrand_header .megamenu {
    background-color: #243508;
    clip-path: none;
    padding-bottom: 0;
}

header.rebrand_header.green {
    background: #fff;
    color: #fff;
}

header.rebrand_header .megamenu .nav-pills .nav-link.active .hb_heading {
    border-color: transparent;
    color: #BFF355;
}

header.rebrand_header .megamenu .nav-pills .nav-link.active {
    color: #bff355;
}

header.rebrand_header .megamenu .nav-link:hover {
    color: #bff355;
}

header.rebrand_header .mm-list-industry li:before {
    background: #bff355;
}

header.rebrand_header ul.mm-list-industry li a:hover, .mm-list li a:hover {
    color: #bff355;
}

header.rebrand_header .desktop_menu_1 li.nav-item.mm_desk_item:hover > a, .desktop_menu_1 li.nav-item.mm_desk_item > a.active {
    /* border-color: #bff355; */
}

header.rebrand_header .desktop_menu_1 li.nav-item.mm_desk_item:hover > a, .desktop_menu_1 li.nav-item.mm_desk_item > a.active {
    border-width: 2px;
    border-color: #243508;
}

@media screen and (max-width: 991px) {
    header.rebrand_header .desktop_menu_1 li.nav-item.mm_desk_item:hover > a, .desktop_menu_1 li.nav-item.mm_desk_item > a.active {
        color: #bff355 !important;
        border: none;
    }
}

header.rebrand_header .navbar-navigation-right {
    background-color: #243508;
    clip-path: none;
    -webkit-clip-path: none;
}

header.rebrand_header .burger_menu ul li .field-link > a {
    color: #fff;
}

header.rebrand_header .burger_menu ul li.active_menu_item a.hb-menu-main-item {
    color: #BFF355 !important;
}

header.rebrand_header .burger_menu ul li .field-link > a:hover {
    color: #bff355 !important;
}

header.rebrand_header .hb_right_side_menu li .hb-menu-main-item::after {
    background-color: #bff355;
}

header.rebrand_header .checkbox:checked ~ .hamburger-menu .menu-line-1 {
    background-color: #fff;
}

header.rebrand_header .checkbox:checked ~ .hamburger-menu .menu-line-3 {
    background-color: #fff;
}

header.rebrand_header ul li .hb_menu_inner_child li a {
    color: #fff !important;
}

    header.rebrand_header ul li .hb_menu_inner_child li a:hover {
        color: #bff355 !important;
    }

header.rebrand_header .hb_right_side_menu li .hb-menu-main-item::before {
    background: url("/-/media/themes/hoganlovells/site-theme-name/images/Common/right-white-arrow.svg") no-repeat !important;
    background-size: contain !important;
}

@media (max-width: 991px) {
    header.rebrand_header .desktop_menu_1 .mm_desk_item {
        color: #fff;
    }

    header.rebrand_header ul.desktop_menu_1 li.nav-item.mm_desk_item > a {
        color: #fff;
    }
}

@media screen and (max-width: 991px) {
    header.rebrand_header .desktop_menu_1 .mm_desk_item > a:focus, .desktop_menu_1 .mm_desk_item > a:hover, .desktop_menu_1 .mm_desk_item > a.active {
        color: #bff355;
    }
}

/* What we do sub-menu */
@media screen and (max-width: 991px) {
    header.rebrand_header .megamenu .nav-pills .nav-link.active {
        color: #fff;
    }

    header.hlms-header .megamenu.mob_li .row .mm_col_left .flex-column {
        margin-top: 7px;
    }
}

@media screen and (max-width: 991px) {
    header.rebrand_header .megamenu .nav-pills .nav-link.active .hb_heading {
        border-color: #fff;
        margin-bottom: 5px;
    }
}

header.rebrand_header .burger_menu ul li .field-link > a {
    color: #fff !important;
}

header.rebrand_header .hb_right_side_menu li .hb-menu-main-item::after {
    background-color: transparent !important;
}

/* Language Selector */
@media (max-width: 991px) {
    header.rebrand_header .hlms_navbar .mobile-language-selector span {
        color: #fff !important;
    }
}

@media (max-width: 991px) {
    header.rebrand_header .hlms_navbar .mobile-language-selector ul li.language-selector-item a {
        color: #fff !important;
    }
}

@media (max-width: 991px) {
    header.rebrand_header .hlms_navbar .mobile-language-selector ul li.is-active a:after {
        background-color: #fff !important;
    }
}

@media (max-width: 991px) {
    header.rebrand_header .hlms_navbar .mobile-language-selector span.cross-mobile-selector:before, .hlms_navbar .mobile-language-selector span.cross-mobile-selector:after {
        background-color: #fff !important;
    }
}

header.rebrand_header .header_social_icons li a {
    width: 32px;
    height: 32px;
    display: flex;
    border: 1px solid white;
    padding: 4px;
}

/* Search Bar */
@media (max-width: 991px) {
    .bg_green header.rebrand_header.green::before {
        background-color: #243508 !important;
    }
}

@media (max-width: 991px) {
    header.rebrand_header .close-search img {
        content: url("/-/media/themes/hoganlovells/site-theme-name/images/Common/close_search.svg") !important;
    }
}

header.rebrand_header ul.mm-list-industry li a {
    color: #fff;
}

header.rebrand_header .mm-list li a, .mm-list-practice li a {
    color: #fff;
}

@media screen and (max-width: 991px) {
    .mob_li .nav .nav-link:not(.active) {
        color: rgba(255, 255, 255, 0.8);
    }
}

@media (max-width: 991px) {
    header.rebrand_header .mob_arrow {
        content: url("/-/media/themes/hoganlovells/site-theme-name/images/Common/left-white-arrow.svg");
    }
}

header.rebrand_header .header_social_icons {
    padding-top: 5px;
    ;
}

@media (max-width: 991px) {
    header.rebrand_header .header_social_icons {
        position: static;
        margin-bottom: 20px;
    }
}


header.rebrand_header .search_view .search_text {
    display: none;
}

header.rebrand_header li.language-selector-item a {
    position: relative;
}

    header.rebrand_header li.language-selector-item a:hover {
        color: unset;
    }

        header.rebrand_header li.language-selector-item a:hover::after {
            content: "";
            position: absolute;
            background-color: #243508;
            bottom: 0;
            width: 100%;
            height: 1px;
            left: 0;
        }

header.rebrand_header.header.green .hlms_logo img {
    border: none !important;
}
