body {
  font-family: 'Inter', sans-serif;
  offset-anchor: -1000px;
}

.bg-dark {
  background-color: #2f2f2f !important;
}

.bg-light {
  background-color: rgb(245, 245, 247) !important;
}

.bg-hero {
  background-image: url("/static/img/SCH_Exterior_1262_Dim.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: local;
  background-size: cover;
}

.bg-combined2 {
  background-image: url("/static/img/cc-showcase-2022-combined2.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  background-attachment: fixed;
  background-size: cover;
}

.bg-combined3 {
  background-image: url("/static/img/cc-showcase-2022-combined3.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  background-attachment: fixed;
  background-size: cover;
}

nav {
  transition: 0.5s ease-in-out all
}

nav.bg-dark {
  background-color: #1d1d1fd9 !important;
}

nav.bg-light {
  background-color: #f8f9fad9 !important;
}

#ccc.bg-light {
  background-color: rgb(245, 245, 247) !important;
}

#cc-event-tickets {
  scroll-margin-top: 30px;
}

@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  nav.bg-dark {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.1);
  }

  nav.bg-light {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(245, 245, 247, 0.2);
    border-bottom: 1px solid var(--bs-gray-400);
  }

}

a.text-link {
  text-decoration: none;
}

a.text-link:hover {
  text-decoration-line: underline;
  color: var(--bs-link-color) !important;
}

a.link-light {
  text-decoration: dashed;
  text-decoration-line: underline;
}

a.link-light:hover {
  text-decoration-line: underline;
  text-decoration:underline;
  color: var(--bs-gray-300) !important;
}

.text-justify {
  text-align: justify;
  text-justify: inter-word;
}

.fw-medium {
  font-weight: 500;
}

#content-container {
  min-height: 100vh;
  min-height: 100mvh;
}