/**
 * NavPro + header safety net (small file, always parsed even if header-enhancements.css cache breaks).
 */
.page-header ul#navpro-topnav.navpro-nowrap,
.page-header ul#navpro-topnav.navpro-nowrap:not(.navpro-nowrap-ready),
.page-header .nav-sections .navpro-menu.navpro-nowrap,
.page-header .nav-sections .navpro-menu.navpro-nowrap:not(.navpro-nowrap-ready) {
    opacity: 1 !important;
    overflow: visible !important;
    visibility: visible !important;
}

.page-header ul#navpro-topnav > li.navpro-departments > a.level-top,
.page-header ul#navpro-topnav > li.navpro-departments.level-top > a.level-top,
.page-header ul#navpro-topnav > li.navpro-departments > a.level-top > span,
.page-header ul#navpro-topnav > li.navpro-departments.level-top > a.level-top > span:not(.navpro-icon-caret):not(.ui-menu-icon):not(.ui-icon),
.page-header .nav-sections .navpro.navpro .navpro-departments a.level-top,
.page-header .nav-sections .navpro.navpro .navpro-departments a.level-top > span {
    color: #fff !important;
}

.page-header ul#navpro-topnav > li.navpro-departments > a.level-top:before,
.page-header .nav-sections .navpro.navpro .navpro-departments a.level-top:before {
    color: #fff !important;
}

@media (min-width: 769px) {
    .page-header .sections.nav-sections,
    .sections.nav-sections {
        display: block !important;
        min-height: 46px;
    }
}
