/* Header: Our Programs dropdown — gray by default, blue on hover/active. All pages. */

#masthead .sub-menu .menu-link,
#masthead .sub-menu .menu-link .menu-text,
#masthead .sub-menu a,
#ast-mobile-popup .sub-menu .menu-link,
#ast-mobile-popup .sub-menu a,
.ast-builder-menu .sub-menu .menu-link,
.ast-builder-menu .sub-menu a {
  color: #6b7280 !important;
}

#masthead .sub-menu .menu-link:hover,
#masthead .sub-menu .menu-link:hover .menu-text,
#masthead .sub-menu .menu-link:focus,
#masthead .sub-menu a:hover,
#masthead .sub-menu a:focus,
#ast-mobile-popup .sub-menu .menu-link:hover,
#ast-mobile-popup .sub-menu a:hover,
.ast-builder-menu .sub-menu .menu-link:hover,
.ast-builder-menu .sub-menu a:hover {
  color: #1f82c5 !important;
}

#masthead .sub-menu .current-menu-item > .menu-link,
#masthead .sub-menu .current-menu-item > .menu-link .menu-text,
#masthead .sub-menu .current_page_item > .menu-link,
#masthead .sub-menu .current-menu-ancestor > .menu-link,
#ast-mobile-popup .sub-menu .current-menu-item > .menu-link,
#ast-mobile-popup .sub-menu .current_page_item > .menu-link,
.ast-builder-menu .sub-menu .current-menu-item > .menu-link,
.ast-builder-menu .sub-menu .current_page_item > .menu-link {
  color: #1f82c5 !important;
}

/*
 * Mobile drawer sits under #masthead. The blue-header white text must
 * never apply here — only the current item was readable before.
 */
html body #ast-mobile-popup,
html body #ast-mobile-popup .ast-mobile-popup-content,
html body .ast-mobile-popup-drawer,
html body .ast-mobile-popup-content {
  color: #0a2463 !important;
}

html body #ast-mobile-popup .menu-item > .menu-link,
html body #ast-mobile-popup .menu-item > .menu-link .menu-text,
html body #ast-mobile-popup .menu-item > .menu-link span,
html body #ast-mobile-popup .main-header-menu .menu-link,
html body #ast-mobile-popup .main-header-menu .menu-link span,
html body #ast-mobile-popup a.menu-link,
html body #ast-hf-mobile-menu .menu-link,
html body #ast-hf-mobile-menu .menu-text,
html body .ast-mobile-popup-content .menu-link,
html body .ast-mobile-popup-content .menu-text,
html body.ccl-hero-top #ast-mobile-popup .menu-item > .menu-link,
html body.ccl-hero-top #ast-mobile-popup .menu-item > .menu-link .menu-text,
html body.ccl-bust-theme.ccl-hero-top #ast-mobile-popup .menu-link,
html body.ccl-bust-theme.ccl-hero-top #masthead #ast-mobile-popup .menu-link,
html body.ccl-bust-theme.ccl-hero-top #masthead #ast-mobile-popup .menu-link .menu-text {
  color: #0a2463 !important;
  -webkit-text-fill-color: #0a2463 !important;
  opacity: 1 !important;
}

html body #ast-mobile-popup .menu-link:hover,
html body #ast-mobile-popup .menu-link:hover .menu-text,
html body #ast-mobile-popup .current-menu-item > .menu-link,
html body #ast-mobile-popup .current-menu-item > .menu-link .menu-text,
html body #ast-mobile-popup .current-menu-ancestor > .menu-link,
html body #ast-mobile-popup .current-menu-ancestor > .menu-link .menu-text,
html body .ast-mobile-popup-content .menu-link:hover,
html body .ast-mobile-popup-content .current-menu-item > .menu-link {
  color: #1f82c5 !important;
  -webkit-text-fill-color: #1f82c5 !important;
}
