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 {
  /* Default styling for smaller devices */
  padding-top: 100px;
  padding-bottom: 0px;
}

/* Breakpoint for larger height screens */
@media screen and (min-height: 800px) {
  .hero-bar {
    padding-top: 125px;
    padding-bottom: 0px;
  }
}

.offsettitlebg {
  background-color: transparent;
  padding: 1rem 1rem 1rem 900px;
  width: fit-content;
  margin-left: -900px;
}

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

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

.tablist-container {
  background-color: var(--tablist-container-bg);
  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;
}

