/* N&I Design 2.4.27 — persistent active navigation, with blog styles returned to 2.4.21. */

/* Persistent active-page underline for the split desktop navigation. */
.nid-header-orbit__side .nid-split-menu > li > a {
  position: relative !important;
  text-decoration: none !important;
}
.nid-header-orbit__side .nid-split-menu > li.current-menu-item > a,
.nid-header-orbit__side .nid-split-menu > li.current_page_item > a,
.nid-header-orbit__side .nid-split-menu > li.current-menu-parent > a,
.nid-header-orbit__side .nid-split-menu > li.current-menu-ancestor > a,
.nid-header-orbit__side .nid-split-menu > li.current_page_parent > a,
.nid-header-orbit__side .nid-split-menu > li.current_page_ancestor > a {
  color: #343C40 !important;
}
.nid-header-orbit__side .nid-split-menu > li.current-menu-item > a::after,
.nid-header-orbit__side .nid-split-menu > li.current_page_item > a::after,
.nid-header-orbit__side .nid-split-menu > li.current-menu-parent > a::after,
.nid-header-orbit__side .nid-split-menu > li.current-menu-ancestor > a::after,
.nid-header-orbit__side .nid-split-menu > li.current_page_parent > a::after,
.nid-header-orbit__side .nid-split-menu > li.current_page_ancestor > a::after {
  right: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 2px !important;
  background: linear-gradient(90deg,#B49B61 0%,#D2C39B 70%,rgba(180,155,97,.35) 100%) !important;
}
.nid-header-orbit__side .nid-split-menu > li > a:hover::after {
  right: 0 !important;
  left: 0 !important;
  width: 100% !important;
}

/* The mobile navigation gets the same persistent state, adapted to its stacked layout. */
.nid-clean-menu > li > a {
  position: relative !important;
}
.nid-clean-menu > li.current-menu-item > a,
.nid-clean-menu > li.current_page_item > a,
.nid-clean-menu > li.current-menu-parent > a,
.nid-clean-menu > li.current-menu-ancestor > a,
.nid-clean-menu > li.current_page_parent > a,
.nid-clean-menu > li.current_page_ancestor > a {
  color: #927B4B !important;
}
.nid-clean-menu > li.current-menu-item > a::after,
.nid-clean-menu > li.current_page_item > a::after,
.nid-clean-menu > li.current-menu-parent > a::after,
.nid-clean-menu > li.current-menu-ancestor > a::after,
.nid-clean-menu > li.current_page_parent > a::after,
.nid-clean-menu > li.current_page_ancestor > a::after {
  content: "" !important;
  position: absolute !important;
  right: auto !important;
  bottom: 5px !important;
  left: 8px !important;
  display: block !important;
  width: 28px !important;
  height: 2px !important;
  background: #B49B61 !important;
}
