div.content-panel > h1 {
  font-family: var(--main-heading-font);
  font-size: var(--main-heading-size);
  font-weight: var(--main-heading-weight);
  line-height: var(--main-heading-height);
  letter-spacing: var(--main-heading-spacing);
  text-align: var(--main-heading-align);
}

.hero-bar {
  padding-top: 30px;
  padding-bottom: 0px;
}

@media (min-width: 991px) {
  .hero-bar {
    padding-top: 130px;
    padding-bottom: 0px;
  }
}

.offsettitlebg {
  position: relative;
  background-color: transparent;
  padding: 1rem 1rem 1rem 900px;
  width: 500vw;
  margin-left: -900px;
}

@media (min-width: 1399px) {
  .offsettitlebg {
    position: relative;
    background-color: transparent;
    padding: 1rem 1rem 1rem 900px;
    width: 300vw;
    margin-left: -900px;
  }
}

.offsettitlebg h1 {
  font-size: clamp(25px, 5vw, 32px);
}

/************************************
  Tablist Container Styling
*************************************/

.tablist-container {
  border-bottom: 1px solid var(--tablist-container-border);
  padding: var(--tablist-container-padding);
}

/* Single schedule title when only one is visible */
.schedule-single-title {
  font-family: var(--tablist-single-title-font);
  font-size: var(--tablist-single-title-size);
  font-weight: var(--tablist-single-title-weight);
  color: var(--tablist-single-title-color);
  margin: 0;
  text-align: center;
}

