#sticky-tabs {
  background-color: #171321;
}

#sticky-tabs .header-text,
#sticky-tabs .header-text a {
  font-size: 24px !important;
  line-height: 28px !important;
  font-weight: 660 !important;
}

#sticky-tabs .tabs__list li a {
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
}

#sticky-tabs .tabs__list li.active a,
#sticky-tabs .tabs__list a.active {
  color: #fff !important;
  font-weight: 700 !important;
  border-bottom: 2px solid #fff;
  padding-bottom: 2px;
}

/*
 * Sticky site header + Okulsis module bar:
 * .grid-wrapper overflow-x: clip (common.css) creates a containing block where
 * position:sticky does not stick to the viewport. Module tabs used top:0 and
 * sat under the main nav — offset top to the header min-height from #navigation.
 */
.grid-wrapper[data-v-00bffee2] {
  overflow-x: visible !important;
}

#sticky-tabs {
  position: sticky !important;
  top: 84px !important;
  z-index: 1020 !important;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

@media (min-width: 576px) and (max-width: 1024px) {
  #sticky-tabs {
    top: 80px !important;
  }
}

@media (max-width: 575px) {
  #sticky-tabs {
    top: 72px !important;
  }
}
