.uicore-extra .uicore-btn,
.uicore-mobile-head-right .uicore-btn {
  color: #070707 !important;
}

.uicore-extra .uicore-btn:hover,
.uicore-extra .uicore-btn:focus-visible,
.uicore-mobile-head-right .uicore-btn:hover,
.uicore-mobile-head-right .uicore-btn:focus-visible {
  color: #070707 !important;
}

/* Persistent location cue for the current page and service subsection. */
.uicore-menu > li.current-menu-item > a .ui-menu-item-wrapper,
.uicore-menu > li.current-menu-ancestor > a .ui-menu-item-wrapper,
.uicore-menu .sub-menu > li.current-menu-item > a .ui-menu-item-wrapper {
  color: #FFC729 !important;
}

.uicore-menu > li.current-menu-item > a .ui-menu-item-wrapper,
.uicore-menu > li.current-menu-ancestor > a .ui-menu-item-wrapper {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.uicore-menu .sub-menu > li.current-menu-item > a {
  background: rgba(255, 199, 41, 0.08);
}

/* Keep the top contact items visually separated and aligned. */
.uicore-top-bar .ui-tb-col-1 {
  column-gap: 28px;
}

.uicore-top-bar .ui-tb-col-1 > p {
  align-items: center;
  display: inline-flex;
  margin: 0;
}

.uicore-top-bar .ui-tb-col-1 .uicore-icon-wrapp {
  gap: 0;
}

.uicore-top-bar .ui-tb-col-1 .uicore-icon-wrapp i {
  margin: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 767px) {
  .uicore-top-bar .ui-tb-col-1 {
    column-gap: 14px;
    row-gap: 4px;
    justify-content: center;
  }
}
