.color-white.cc--animated-50-50 .section-scroll .paragraph-wrapper, .color-white .section-scroll {
  background-color: #FFF;
}
.color-white.cc--animated-50-50 .section-scroll .paragraph-wrapper .f--image::before, .color-white .section-scroll .f--image::before {
  border-top: 25px solid #FFF;
}

.color-black.cc--animated-50-50 .section-scroll .paragraph-wrapper, .color-black .section-scroll {
  background-color: #000;
}
.color-black.cc--animated-50-50 .section-scroll .paragraph-wrapper .f--image::before, .color-black .section-scroll .f--image::before {
  border-top: 25px solid #000;
}

.color-blue.cc--animated-50-50 .section-scroll .paragraph-wrapper, .color-blue .section-scroll {
  background-color: #007FAC;
}
.color-blue.cc--animated-50-50 .section-scroll .paragraph-wrapper .f--image::before, .color-blue .section-scroll .f--image::before {
  border-top: 25px solid #007FAC;
}

.color-light-gray.cc--animated-50-50 .section-scroll .paragraph-wrapper, .color-light-gray .section-scroll {
  background-color: #EFEFEF;
}
.color-light-gray.cc--animated-50-50 .section-scroll .paragraph-wrapper .f--image::before, .color-light-gray .section-scroll .f--image::before {
  border-top: 25px solid #EFEFEF;
}

.color-red.cc--animated-50-50 .section-scroll .paragraph-wrapper, .color-red .section-scroll {
  background-color: #C03;
}
.color-red.cc--animated-50-50 .section-scroll .paragraph-wrapper .f--image::before, .color-red .section-scroll .f--image::before {
  border-top: 25px solid #C03;
}

.color-teal.cc--animated-50-50 .section-scroll .paragraph-wrapper, .color-teal .section-scroll {
  background-color: #00626D;
}
.color-teal.cc--animated-50-50 .section-scroll .paragraph-wrapper .f--image::before, .color-teal .section-scroll .f--image::before {
  border-top: 25px solid #00626D;
}

.color-pale-teal.cc--animated-50-50 .section-scroll .paragraph-wrapper, .color-pale-teal .section-scroll {
  background-color: #87C3BE;
}
.color-pale-teal.cc--animated-50-50 .section-scroll .paragraph-wrapper .f--image::before, .color-pale-teal .section-scroll .f--image::before {
  border-top: 25px solid #87C3BE;
}

.color-pale-yellow.cc--animated-50-50 .section-scroll .paragraph-wrapper, .color-pale-yellow .section-scroll {
  background-color: #FCE488;
}
.color-pale-yellow.cc--animated-50-50 .section-scroll .paragraph-wrapper .f--image::before, .color-pale-yellow .section-scroll .f--image::before {
  border-top: 25px solid #FCE488;
}

.color-pale-blue.cc--animated-50-50 .section-scroll .paragraph-wrapper, .color-pale-blue .section-scroll {
  background-color: #92D6E3;
}
.color-pale-blue.cc--animated-50-50 .section-scroll .paragraph-wrapper .f--image::before, .color-pale-blue .section-scroll .f--image::before {
  border-top: 25px solid #92D6E3;
}

.color-dark-gray.cc--animated-50-50 .section-scroll .paragraph-wrapper, .color-dark-gray .section-scroll {
  background-color: #222;
}
.color-dark-gray.cc--animated-50-50 .section-scroll .paragraph-wrapper .f--image::before, .color-dark-gray .section-scroll .f--image::before {
  border-top: 25px solid #222;
}

.color-black.cc--animated-50-50 .section-scroll h2, .color-black.cc--animated-50-50 .section-scroll p,
.color-blue.cc--animated-50-50 .section-scroll h2,
.color-blue.cc--animated-50-50 .section-scroll p,
.color-red.cc--animated-50-50 .section-scroll h2,
.color-red.cc--animated-50-50 .section-scroll p,
.color-teal.cc--animated-50-50 .section-scroll h2,
.color-teal.cc--animated-50-50 .section-scroll p,
.color-dark-gray.cc--animated-50-50 .section-scroll h2,
.color-dark-gray.cc--animated-50-50 .section-scroll p {
  color: white !important;
}

.cc--component-container.cc--animated-50-50 .button {
  background-color: inherit;
  transition: all 0.1s;
  border-color: #000;
}
html[data-whatintent=mouse] .cc--component-container.cc--animated-50-50 .button:hover {
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  background-color: #FFF;
  border-color: #FFF;
  color: #000;
  text-decoration: none;
}

.cc--component-container.cc--animated-50-50.color-black .button, .cc--component-container.cc--animated-50-50.color-blue .button, .cc--component-container.cc--animated-50-50.color-red .button, .cc--component-container.cc--animated-50-50.color-teal .button, .cc--component-container.cc--animated-50-50.color-dark-gray .button {
  background-color: inherit;
  transition: all 0.1s;
  border-color: #FFF;
  color: #FFF;
}
html[data-whatintent=mouse] .cc--component-container.cc--animated-50-50.color-black .button:hover, html[data-whatintent=mouse] .cc--component-container.cc--animated-50-50.color-blue .button:hover, html[data-whatintent=mouse] .cc--component-container.cc--animated-50-50.color-red .button:hover, html[data-whatintent=mouse] .cc--component-container.cc--animated-50-50.color-teal .button:hover, html[data-whatintent=mouse] .cc--component-container.cc--animated-50-50.color-dark-gray .button:hover {
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  background-color: #FFF;
  border-color: #FFF;
  color: #000;
  text-decoration: none;
}
.cc--component-container.cc--animated-50-50.color-black a.button--alt.button--arrow, .cc--component-container.cc--animated-50-50.color-blue a.button--alt.button--arrow, .cc--component-container.cc--animated-50-50.color-red a.button--alt.button--arrow, .cc--component-container.cc--animated-50-50.color-teal a.button--alt.button--arrow, .cc--component-container.cc--animated-50-50.color-dark-gray a.button--alt.button--arrow {
  transition: all 0.1s;
  color: #FFF;
}
.cc--component-container.cc--animated-50-50.color-black a.button--alt.button--arrow svg, .cc--component-container.cc--animated-50-50.color-blue a.button--alt.button--arrow svg, .cc--component-container.cc--animated-50-50.color-red a.button--alt.button--arrow svg, .cc--component-container.cc--animated-50-50.color-teal a.button--alt.button--arrow svg, .cc--component-container.cc--animated-50-50.color-dark-gray a.button--alt.button--arrow svg {
  fill: #ebb600;
}
html[data-whatintent=mouse] .cc--component-container.cc--animated-50-50.color-black a.button--alt.button--arrow:hover, html[data-whatintent=mouse] .cc--component-container.cc--animated-50-50.color-blue a.button--alt.button--arrow:hover, html[data-whatintent=mouse] .cc--component-container.cc--animated-50-50.color-red a.button--alt.button--arrow:hover, html[data-whatintent=mouse] .cc--component-container.cc--animated-50-50.color-teal a.button--alt.button--arrow:hover, html[data-whatintent=mouse] .cc--component-container.cc--animated-50-50.color-dark-gray a.button--alt.button--arrow:hover {
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  color: #ebb600;
  text-decoration: none;
}

.cc--component-container.cc--animated-50-50.color-white .button,
.cc--component-container.cc--animated-50-50.color-light-gray .button {
  background-color: inherit;
  transition: all 0.1s;
  border-color: #000;
}
html[data-whatintent=mouse] .cc--component-container.cc--animated-50-50.color-white .button:hover,
html[data-whatintent=mouse] .cc--component-container.cc--animated-50-50.color-light-gray .button:hover {
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  background-color: #C03;
  border-color: #C03;
  color: #FFF;
  text-decoration: none;
}

.cc--animated-50-50 .section-scroll .f--image {
  padding-top: 20px;
}

.dark-background *, .rutgers-bg-colors.color-black *, section.cc--enhanced-cards div.enhanced-cards div.color-black.enhanced-card *, section.cc--enhanced-cards div.color-black.enhanced-cards *, section.color-black.cc--enhanced-cards *, .rutgers-bg-colors.color-blue *, section.cc--enhanced-cards div.enhanced-cards div.color-blue.enhanced-card *, section.cc--enhanced-cards div.color-blue.enhanced-cards *, section.color-blue.cc--enhanced-cards *, .rutgers-bg-colors.color-red *, section.cc--enhanced-cards div.enhanced-cards div.color-red.enhanced-card *, section.cc--enhanced-cards div.color-red.enhanced-cards *, section.color-red.cc--enhanced-cards *, .rutgers-bg-colors.color-teal *, section.cc--enhanced-cards div.enhanced-cards div.color-teal.enhanced-card *, section.cc--enhanced-cards div.color-teal.enhanced-cards *, section.color-teal.cc--enhanced-cards *, .rutgers-bg-colors.color-dark-gray *, section.cc--enhanced-cards div.enhanced-cards div.color-dark-gray.enhanced-card *, section.cc--enhanced-cards div.color-dark-gray.enhanced-cards *, section.color-dark-gray.cc--enhanced-cards * {
  color: #FFF;
}
.dark-background p > a, .rutgers-bg-colors.color-black p > a, section.cc--enhanced-cards div.enhanced-cards div.color-black.enhanced-card p > a, section.cc--enhanced-cards div.color-black.enhanced-cards p > a, section.color-black.cc--enhanced-cards p > a, .rutgers-bg-colors.color-blue p > a, section.cc--enhanced-cards div.enhanced-cards div.color-blue.enhanced-card p > a, section.cc--enhanced-cards div.color-blue.enhanced-cards p > a, section.color-blue.cc--enhanced-cards p > a, .rutgers-bg-colors.color-red p > a, section.cc--enhanced-cards div.enhanced-cards div.color-red.enhanced-card p > a, section.cc--enhanced-cards div.color-red.enhanced-cards p > a, section.color-red.cc--enhanced-cards p > a, .rutgers-bg-colors.color-teal p > a, section.cc--enhanced-cards div.enhanced-cards div.color-teal.enhanced-card p > a, section.cc--enhanced-cards div.color-teal.enhanced-cards p > a, section.color-teal.cc--enhanced-cards p > a, .rutgers-bg-colors.color-dark-gray p > a, section.cc--enhanced-cards div.enhanced-cards div.color-dark-gray.enhanced-card p > a, section.cc--enhanced-cards div.color-dark-gray.enhanced-cards p > a, section.color-dark-gray.cc--enhanced-cards p > a {
  text-decoration: underline;
  -webkit-text-decoration-color: #FFF;
  text-decoration-color: #FFF;
}
.dark-background a.button, .rutgers-bg-colors.color-black a.button, section.cc--enhanced-cards div.enhanced-cards div.color-black.enhanced-card a.button, section.cc--enhanced-cards div.color-black.enhanced-cards a.button, section.color-black.cc--enhanced-cards a.button, .rutgers-bg-colors.color-blue a.button, section.cc--enhanced-cards div.enhanced-cards div.color-blue.enhanced-card a.button, section.cc--enhanced-cards div.color-blue.enhanced-cards a.button, section.color-blue.cc--enhanced-cards a.button, .rutgers-bg-colors.color-red a.button, section.cc--enhanced-cards div.enhanced-cards div.color-red.enhanced-card a.button, section.cc--enhanced-cards div.color-red.enhanced-cards a.button, section.color-red.cc--enhanced-cards a.button, .rutgers-bg-colors.color-teal a.button, section.cc--enhanced-cards div.enhanced-cards div.color-teal.enhanced-card a.button, section.cc--enhanced-cards div.color-teal.enhanced-cards a.button, section.color-teal.cc--enhanced-cards a.button, .rutgers-bg-colors.color-dark-gray a.button, section.cc--enhanced-cards div.enhanced-cards div.color-dark-gray.enhanced-card a.button, section.cc--enhanced-cards div.color-dark-gray.enhanced-cards a.button, section.color-dark-gray.cc--enhanced-cards a.button {
  border-color: #FFF;
  background-color: transparent;
  color: #FFF;
}
.dark-background a.button:hover, .rutgers-bg-colors.color-black a.button:hover, section.cc--enhanced-cards div.enhanced-cards div.color-black.enhanced-card a.button:hover, section.cc--enhanced-cards div.color-black.enhanced-cards a.button:hover, section.color-black.cc--enhanced-cards a.button:hover, .rutgers-bg-colors.color-blue a.button:hover, section.cc--enhanced-cards div.enhanced-cards div.color-blue.enhanced-card a.button:hover, section.cc--enhanced-cards div.color-blue.enhanced-cards a.button:hover, section.color-blue.cc--enhanced-cards a.button:hover, .rutgers-bg-colors.color-red a.button:hover, section.cc--enhanced-cards div.enhanced-cards div.color-red.enhanced-card a.button:hover, section.cc--enhanced-cards div.color-red.enhanced-cards a.button:hover, section.color-red.cc--enhanced-cards a.button:hover, .rutgers-bg-colors.color-teal a.button:hover, section.cc--enhanced-cards div.enhanced-cards div.color-teal.enhanced-card a.button:hover, section.cc--enhanced-cards div.color-teal.enhanced-cards a.button:hover, section.color-teal.cc--enhanced-cards a.button:hover, .rutgers-bg-colors.color-dark-gray a.button:hover, section.cc--enhanced-cards div.enhanced-cards div.color-dark-gray.enhanced-card a.button:hover, section.cc--enhanced-cards div.color-dark-gray.enhanced-cards a.button:hover, section.color-dark-gray.cc--enhanced-cards a.button:hover {
  color: #000;
  background-color: #FFF;
}

.light-background *, .rutgers-bg-colors.color-white *, section.cc--enhanced-cards div.enhanced-cards div.color-white.enhanced-card *, section.cc--enhanced-cards div.color-white.enhanced-cards *, section.color-white.cc--enhanced-cards *, .rutgers-bg-colors.color-light-gray *, section.cc--enhanced-cards div.enhanced-cards div.color-light-gray.enhanced-card *, section.cc--enhanced-cards div.color-light-gray.enhanced-cards *, section.color-light-gray.cc--enhanced-cards * {
  color: #000;
}
.light-background p > a, .rutgers-bg-colors.color-white p > a, section.cc--enhanced-cards div.enhanced-cards div.color-white.enhanced-card p > a, section.cc--enhanced-cards div.color-white.enhanced-cards p > a, section.color-white.cc--enhanced-cards p > a, .rutgers-bg-colors.color-light-gray p > a, section.cc--enhanced-cards div.enhanced-cards div.color-light-gray.enhanced-card p > a, section.cc--enhanced-cards div.color-light-gray.enhanced-cards p > a, section.color-light-gray.cc--enhanced-cards p > a {
  text-decoration: underline;
  -webkit-text-decoration-color: #C03;
  text-decoration-color: #C03;
}
.light-background p > a:hover, .rutgers-bg-colors.color-white p > a:hover, section.cc--enhanced-cards div.enhanced-cards div.color-white.enhanced-card p > a:hover, section.cc--enhanced-cards div.color-white.enhanced-cards p > a:hover, section.color-white.cc--enhanced-cards p > a:hover, .rutgers-bg-colors.color-light-gray p > a:hover, section.cc--enhanced-cards div.enhanced-cards div.color-light-gray.enhanced-card p > a:hover, section.cc--enhanced-cards div.color-light-gray.enhanced-cards p > a:hover, section.color-light-gray.cc--enhanced-cards p > a:hover {
  color: #cc0033;
}
.light-background a.button, .rutgers-bg-colors.color-white a.button, section.cc--enhanced-cards div.enhanced-cards div.color-white.enhanced-card a.button, section.cc--enhanced-cards div.color-white.enhanced-cards a.button, section.color-white.cc--enhanced-cards a.button, .rutgers-bg-colors.color-light-gray a.button, section.cc--enhanced-cards div.enhanced-cards div.color-light-gray.enhanced-card a.button, section.cc--enhanced-cards div.color-light-gray.enhanced-cards a.button, section.color-light-gray.cc--enhanced-cards a.button {
  color: #000;
  border-color: #cc0033;
}
.light-background a.button:hover, .rutgers-bg-colors.color-white a.button:hover, section.cc--enhanced-cards div.enhanced-cards div.color-white.enhanced-card a.button:hover, section.cc--enhanced-cards div.color-white.enhanced-cards a.button:hover, section.color-white.cc--enhanced-cards a.button:hover, .rutgers-bg-colors.color-light-gray a.button:hover, section.cc--enhanced-cards div.enhanced-cards div.color-light-gray.enhanced-card a.button:hover, section.cc--enhanced-cards div.color-light-gray.enhanced-cards a.button:hover, section.color-light-gray.cc--enhanced-cards a.button:hover {
  color: #FFF;
  background-color: #cc0033;
  border-color: #cc0033;
}

.pale-background *, .rutgers-bg-colors.color-pale-teal *, section.cc--enhanced-cards div.enhanced-cards div.color-pale-teal.enhanced-card *, section.cc--enhanced-cards div.color-pale-teal.enhanced-cards *, section.color-pale-teal.cc--enhanced-cards *, .rutgers-bg-colors.color-pale-blue *, section.cc--enhanced-cards div.enhanced-cards div.color-pale-blue.enhanced-card *, section.cc--enhanced-cards div.color-pale-blue.enhanced-cards *, section.color-pale-blue.cc--enhanced-cards *, .rutgers-bg-colors.color-pale-yellow *, section.cc--enhanced-cards div.enhanced-cards div.color-pale-yellow.enhanced-card *, section.cc--enhanced-cards div.color-pale-yellow.enhanced-cards *, section.color-pale-yellow.cc--enhanced-cards *, .rutgers-bg-colors.color-pale-gray *, section.cc--enhanced-cards div.enhanced-cards div.color-pale-gray.enhanced-card *, section.cc--enhanced-cards div.color-pale-gray.enhanced-cards *, section.color-pale-gray.cc--enhanced-cards * {
  color: #000;
}
.pale-background p > a, .rutgers-bg-colors.color-pale-teal p > a, section.cc--enhanced-cards div.enhanced-cards div.color-pale-teal.enhanced-card p > a, section.cc--enhanced-cards div.color-pale-teal.enhanced-cards p > a, section.color-pale-teal.cc--enhanced-cards p > a, .rutgers-bg-colors.color-pale-blue p > a, section.cc--enhanced-cards div.enhanced-cards div.color-pale-blue.enhanced-card p > a, section.cc--enhanced-cards div.color-pale-blue.enhanced-cards p > a, section.color-pale-blue.cc--enhanced-cards p > a, .rutgers-bg-colors.color-pale-yellow p > a, section.cc--enhanced-cards div.enhanced-cards div.color-pale-yellow.enhanced-card p > a, section.cc--enhanced-cards div.color-pale-yellow.enhanced-cards p > a, section.color-pale-yellow.cc--enhanced-cards p > a, .rutgers-bg-colors.color-pale-gray p > a, section.cc--enhanced-cards div.enhanced-cards div.color-pale-gray.enhanced-card p > a, section.cc--enhanced-cards div.color-pale-gray.enhanced-cards p > a, section.color-pale-gray.cc--enhanced-cards p > a {
  text-decoration: underline;
  -webkit-text-decoration-color: #000;
  text-decoration-color: #000;
}
.pale-background a.button, .rutgers-bg-colors.color-pale-teal a.button, section.cc--enhanced-cards div.enhanced-cards div.color-pale-teal.enhanced-card a.button, section.cc--enhanced-cards div.color-pale-teal.enhanced-cards a.button, section.color-pale-teal.cc--enhanced-cards a.button, .rutgers-bg-colors.color-pale-blue a.button, section.cc--enhanced-cards div.enhanced-cards div.color-pale-blue.enhanced-card a.button, section.cc--enhanced-cards div.color-pale-blue.enhanced-cards a.button, section.color-pale-blue.cc--enhanced-cards a.button, .rutgers-bg-colors.color-pale-yellow a.button, section.cc--enhanced-cards div.enhanced-cards div.color-pale-yellow.enhanced-card a.button, section.cc--enhanced-cards div.color-pale-yellow.enhanced-cards a.button, section.color-pale-yellow.cc--enhanced-cards a.button, .rutgers-bg-colors.color-pale-gray a.button, section.cc--enhanced-cards div.enhanced-cards div.color-pale-gray.enhanced-card a.button, section.cc--enhanced-cards div.color-pale-gray.enhanced-cards a.button, section.color-pale-gray.cc--enhanced-cards a.button {
  color: #000;
  border-color: #000;
  background-color: transparent;
}
.pale-background a.button:hover, .rutgers-bg-colors.color-pale-teal a.button:hover, section.cc--enhanced-cards div.enhanced-cards div.color-pale-teal.enhanced-card a.button:hover, section.cc--enhanced-cards div.color-pale-teal.enhanced-cards a.button:hover, section.color-pale-teal.cc--enhanced-cards a.button:hover, .rutgers-bg-colors.color-pale-blue a.button:hover, section.cc--enhanced-cards div.enhanced-cards div.color-pale-blue.enhanced-card a.button:hover, section.cc--enhanced-cards div.color-pale-blue.enhanced-cards a.button:hover, section.color-pale-blue.cc--enhanced-cards a.button:hover, .rutgers-bg-colors.color-pale-yellow a.button:hover, section.cc--enhanced-cards div.enhanced-cards div.color-pale-yellow.enhanced-card a.button:hover, section.cc--enhanced-cards div.color-pale-yellow.enhanced-cards a.button:hover, section.color-pale-yellow.cc--enhanced-cards a.button:hover, .rutgers-bg-colors.color-pale-gray a.button:hover, section.cc--enhanced-cards div.enhanced-cards div.color-pale-gray.enhanced-card a.button:hover, section.cc--enhanced-cards div.color-pale-gray.enhanced-cards a.button:hover, section.color-pale-gray.cc--enhanced-cards a.button:hover {
  color: #000;
  background-color: #FFF;
  border-color: #FFF;
}

.rutgers-bg-colors.color-white, section.cc--enhanced-cards div.enhanced-cards div.color-white.enhanced-card, section.cc--enhanced-cards div.color-white.enhanced-cards, section.color-white.cc--enhanced-cards {
  background-color: #FFF;
}
.rutgers-bg-colors.color-black, section.cc--enhanced-cards div.enhanced-cards div.color-black.enhanced-card, section.cc--enhanced-cards div.color-black.enhanced-cards, section.color-black.cc--enhanced-cards {
  background-color: #000;
}
.rutgers-bg-colors.color-blue, section.cc--enhanced-cards div.enhanced-cards div.color-blue.enhanced-card, section.cc--enhanced-cards div.color-blue.enhanced-cards, section.color-blue.cc--enhanced-cards {
  background-color: #007FAC;
}
.rutgers-bg-colors.color-red, section.cc--enhanced-cards div.enhanced-cards div.color-red.enhanced-card, section.cc--enhanced-cards div.color-red.enhanced-cards, section.color-red.cc--enhanced-cards {
  background-color: #C03;
}
.rutgers-bg-colors.color-yellow, section.cc--enhanced-cards div.enhanced-cards div.color-yellow.enhanced-card, section.cc--enhanced-cards div.color-yellow.enhanced-cards, section.color-yellow.cc--enhanced-cards {
  background-color: #ebb600;
}
.rutgers-bg-colors.color-light-gray, section.cc--enhanced-cards div.enhanced-cards div.color-light-gray.enhanced-card, section.cc--enhanced-cards div.color-light-gray.enhanced-cards, section.color-light-gray.cc--enhanced-cards {
  background-color: #EFEFEF;
}
.rutgers-bg-colors.color-teal, section.cc--enhanced-cards div.enhanced-cards div.color-teal.enhanced-card, section.cc--enhanced-cards div.color-teal.enhanced-cards, section.color-teal.cc--enhanced-cards {
  background-color: #00626D;
}
.rutgers-bg-colors.color-pale-teal, section.cc--enhanced-cards div.enhanced-cards div.color-pale-teal.enhanced-card, section.cc--enhanced-cards div.color-pale-teal.enhanced-cards, section.color-pale-teal.cc--enhanced-cards {
  background-color: #87C3BE;
}
.rutgers-bg-colors.color-pale-yellow, section.cc--enhanced-cards div.enhanced-cards div.color-pale-yellow.enhanced-card, section.cc--enhanced-cards div.color-pale-yellow.enhanced-cards, section.color-pale-yellow.cc--enhanced-cards {
  background-color: #FCE488;
}
.rutgers-bg-colors.color-pale-blue, section.cc--enhanced-cards div.enhanced-cards div.color-pale-blue.enhanced-card, section.cc--enhanced-cards div.color-pale-blue.enhanced-cards, section.color-pale-blue.cc--enhanced-cards {
  background-color: #92D6E3;
}
.rutgers-bg-colors.color-dark-gray, section.cc--enhanced-cards div.enhanced-cards div.color-dark-gray.enhanced-card, section.cc--enhanced-cards div.color-dark-gray.enhanced-cards, section.color-dark-gray.cc--enhanced-cards {
  background-color: #222;
  color: #FFF;
}

section.cc--enhanced-cards {
  container: inline-size;
}
section.cc--enhanced-cards h3 {
  font-size: 30px;
}
section.cc--enhanced-cards h1, section.cc--enhanced-cards h2, section.cc--enhanced-cards h3, section.cc--enhanced-cards h4, section.cc--enhanced-cards h5, section.cc--enhanced-cards h6 {
  margin-bottom: 12px;
}
section.cc--enhanced-cards div.has-background-image div.enhanced-cards div.title-description * {
  color: white;
}
section.cc--enhanced-cards div.enhanced-cards {
  display: grid;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 3.5%;
  padding-right: 3.5%;
  padding-top: 64px;
  padding-bottom: 64px;
  /* -------------------------------------------------------------------------------
  *
  *  II. Individual Cards
  *  @section Enhanced Cards: Individual Card Styling
  *
  ------------------------------------------------------------------------------- */
}
@container (min-width: 1024px) and (max-width: 1300px) {
  section.cc--enhanced-cards div.enhanced-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@container (min-width: 640px) and (max-width: 1024px) {
  section.cc--enhanced-cards div.enhanced-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@container (max-width: 640px) {
  section.cc--enhanced-cards div.enhanced-cards {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  section.cc--enhanced-cards div.enhanced-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 640px) and (max-width: 1024px) {
  section.cc--enhanced-cards div.enhanced-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 640px) {
  section.cc--enhanced-cards div.enhanced-cards {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
section.cc--enhanced-cards div.enhanced-cards div.title-description {
  grid-column: 1/-1;
}
section.cc--enhanced-cards div.enhanced-cards div.title-description h2 {
  margin-bottom: 20px;
}
section.cc--enhanced-cards div.enhanced-cards div.button-container {
  grid-column: 1/-1;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 8px;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card {
  padding: 32px;
  display: flex;
  flex-direction: column;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  justify-content: start;
  background-color: white;
  position: relative;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card.box-shadow {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card.text-align-left {
  text-align: left;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card.text-align-center {
  text-align: center;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card.text-align-center ul {
  margin: 0 0 12px 16px;
  padding: 0;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card.text-align-right {
  text-align: right;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card.visual-content-youtube {
  padding: 0;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card.visual-content-youtube div.youtube-container {
  margin-top: 0;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card div.title-container {
  justify-content: center;
  gap: 16px;
  display: flex;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card div.title-container a {
  text-decoration: none;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card div.title-container h3 {
  display: flex;
  align-items: flex-start;
  z-index: 1;
  line-height: 1.2;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card div.title-container h3 a {
  text-decoration: none;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card div.title-container h3 a:hover {
  text-decoration: underline;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card i.medium {
  font-size: 2em;
  margin-bottom: 8px;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card i.medium.after-title {
  margin-top: 8px;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card i.large {
  font-size: 3em;
  margin-bottom: 16px;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card i.large.after-title {
  margin-top: 16px;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card i.xlarge {
  font-size: 5em;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card img.card-img {
  z-index: 1;
  margin-bottom: 12px;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card img.card-img.small {
  width: 50px;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card img.card-img.medium {
  width: 125px;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card img.card-img.large {
  width: 100%;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card div.youtube-container {
  margin-top: 8px;
  width: 100%;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card video.background {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card p {
  z-index: 1;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card a.button {
  word-break: break-word;
  margin: 30px 0 0;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card ul, section.cc--enhanced-cards div.enhanced-cards div.enhanced-card ol {
  margin-left: 0;
  padding-left: 2rem;
}
section.cc--enhanced-cards div.enhanced-cards div.enhanced-card li {
  font-size: 1rem;
  line-height: 1.75;
}
@media screen and (min-width: 768px) {
  section.cc--enhanced-cards div.enhanced-cards div.enhanced-card li {
    font-size: 1.125rem;
    line-height: 1.7778;
  }
}

.cc--component-container.cc--main-menu .m--menu.m--main .menu-item.menu-item--active-trail > .link-arrow-wrapper > a, .cc--component-container.cc--main-menu .m--menu.m--main .menu-item.menu-item--active-trail > a {
  position: relative;
  color: #C03;
}
.cc--component-container.cc--main-menu .m--menu.m--main .menu-item.menu-item--active-trail > a::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 4.375rem;
  height: 0.3125rem;
  background-color: #C03;
  bottom: -0.875rem;
}

@media screen and (min-width: 1024px) {
  #l--main-header-basic .main-nav-container .branding-mainmenu-container.menu-center-align .cc--main-menu ul {
    justify-content: center;
  }
}
@media screen and (min-width: 1024px) {
  #l--main-header-basic.position-static {
    position: static;
  }
}
@media screen and (min-width: 1024px) {
  #main-content-basic.position-static {
    margin-top: 70px;
  }
}
#l--main-header-basic .main-nav-container .branding-mainmenu-container {
  z-index: 9999;
}

body.post-type-archive-profile form.bef-exposed-form textarea, body.archive form.bef-exposed-form textarea {
  padding-top: 8px;
  color: white;
}
body.post-type-archive-profile form.bef-exposed-form span.select2 span.select2-selection, body.archive form.bef-exposed-form span.select2 span.select2-selection {
  background: #c03;
  border: white;
  height: 50px;
}
body.post-type-archive-profile form.bef-exposed-form span.select2 span.select2-selection li.select2-selection__choice, body.archive form.bef-exposed-form span.select2 span.select2-selection li.select2-selection__choice {
  background: none;
  border: white;
  top: 8px;
}
body.post-type-archive-profile .select2-container--default .select2-selection--multiple .select2-selection__choice__remove, body.archive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  border-right: 1px solid white;
}
body.post-type-archive-profile .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, body.archive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  background: white;
}
body.post-type-archive-profile .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover span, body.archive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover span {
  color: #c03;
}

.select2-selection__clear {
  display: none;
}

textarea::placeholder {
  color: #ffffff !important; /* Replace with your desired color */
  opacity: 1; /* Firefox reduces opacity by default, so set to 1 */
}

span.select2 span.selection {
  display: flex;
}

span.select2-selection {
  display: flex !important;
  flex-direction: row-reverse;
}

span.select2-search.select2-search--inline {
  display: flex;
  align-items: center;
}

body.post-type-archive-tribe_events div.hero a.button {
  background: #cc0033;
  color: white;
  padding: 14px 18px;
  height: auto;
  margin-top: 1rem;
  border-radius: 4px;
  border: 2px solid #cc0033;
  font-weight: bold;
  font-size: 14px;
  margin-right: 1rem;
}
body.post-type-archive-tribe_events div.hero a.button:hover {
  color: #cc0033;
  background: white;
}
body.post-type-archive-tribe_events div.hero.bg-red {
  background-color: #cc0033;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
@media only screen and (max-width: 480px) {
  body.post-type-archive-tribe_events div.hero.bg-red {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }
}
body.post-type-archive-tribe_events div.hero.bg-red h1 {
  color: white;
}
body.post-type-archive-tribe_events div.hero.bg-red a.button {
  background: white;
  color: black;
}
body.post-type-archive-tribe_events div.hero.bg-red a.button:hover {
  color: #cc0033;
}
body.post-type-archive-tribe_events div.hero h4 {
  margin-top: 1rem;
}
body.post-type-archive-tribe_events div.hero p {
  color: black;
}
body.post-type-archive-tribe_events section.tribe-common-l-container.tribe-events-l-container {
  padding-top: 36px;
}
body.post-type-archive-tribe_events div#tribe-events-view-selector-content li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--day {
  display: none;
}
body.post-type-archive-tribe_events button.tribe-common-c-btn.tribe-events-c-search__button {
  margin-right: 8px;
}
body.post-type-archive-tribe_events div.events-container {
  display: flex;
  gap: 2rem;
}
@media only screen and (max-width: 768px) {
  body.post-type-archive-tribe_events div.events-container {
    flex-wrap: wrap;
  }
}
body.post-type-archive-tribe_events div.events-container div.events-category-information {
  margin-bottom: 1rem;
}
body.post-type-archive-tribe_events div.events-container div.events-category-information h2 {
  font-size: 30px;
}
body.post-type-archive-tribe_events div.events-container div.events-category-information p {
  font-size: 16px;
  color: black;
}
body.post-type-archive-tribe_events div.events-container div.events-category-information a.button {
  background: #cc0033;
  color: white;
  padding: 14px 18px;
  height: auto;
  margin-top: 1rem;
  border-radius: 4px;
  border: 2px solid #cc0033;
  font-weight: bold;
  font-size: 14px;
  margin-right: 1rem;
}
body.post-type-archive-tribe_events div.events-container div.events-category-information a.button:hover {
  color: #cc0033;
  background: white;
}
body.post-type-archive-tribe_events div.events-container div.f-field p {
  font-size: 16px;
  color: black;
}
body.post-type-archive-tribe_events div.events-container div.f-field.f--description {
  margin-bottom: 1rem;
  color: black;
}
body.post-type-archive-tribe_events div.events-container span.tribe-event-date-start {
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: black;
}
body.post-type-archive-tribe_events div.events-container span.event-tags a {
  font-size: 14px;
}
body.post-type-archive-tribe_events div.events-container div.events-inner-container {
  width: 60%;
}
@media only screen and (max-width: 768px) {
  body.post-type-archive-tribe_events div.events-container div.events-inner-container {
    width: 100%;
    padding: 1.5rem;
  }
}
body.post-type-archive-tribe_events div.events-container div.tribe-filter-bar {
  margin-right: 0;
  position: relative !important;
  width: 40%;
  background: #c03;
  padding: 3rem 4rem 4rem;
}
@media only screen and (max-width: 768px) {
  body.post-type-archive-tribe_events div.events-container div.tribe-filter-bar {
    width: 100%;
    padding: 1.5rem;
  }
}
body.post-type-archive-tribe_events div.events-container div.tribe-filter-bar span.tribe-filter-bar-c-filter__toggle-label {
  color: white;
}
body.post-type-archive-tribe_events div.events-container div.tribe-filter-bar label.tribe-common-form-control-checkbox__label, body.post-type-archive-tribe_events div.events-container div.tribe-filter-bar label.tribe-filter-bar-c-range__label {
  color: white;
}
body.post-type-archive-tribe_events div.events-container div.tribe-filter-bar path {
  stroke: white;
}
body.post-type-archive-tribe_events div.events-container div.tribe-filter-bar h2 {
  font-weight: bold;
  color: white;
  font-size: 24px;
}
body.post-type-archive-tribe_events div.events-container div.tribe-filter-bar span.tribe-filter-bar-c-filter__toggle-selections-count {
  color: white;
}
body.post-type-archive-tribe_events div.events-container div.tribe-filter-bar span.tribe-filter-bar__selected-filters-label {
  color: white;
}
body.post-type-archive-tribe_events div.events-container div.tribe-filter-bar div.tribe-filter-bar-c-filter--date input.tribe-filter-bar-c-date__input {
  border: 0;
  height: 34px;
  color: black;
  padding: 8px;
  border-radius: 4px;
}
body.post-type-archive-tribe_events div.events-container div.tribe-filter-bar div.tribe-filter-bar-c-pill__pill {
  border-radius: 4px;
  border: 0;
}
body.post-type-archive-tribe_events div.events-container div.tribe-filter-bar button.tribe-filter-bar-c-pill__remove-button path {
  stroke: black;
}
body.post-type-archive-tribe_events div.events-container div.tribe-filter-bar svg.tribe-common-c-svgicon--plus path {
  stroke: white;
}
body.post-type-archive-tribe_events div.events-container div.tribe-filter-bar li {
  color: white;
}
body.post-type-archive-tribe_events div.events-container ul.tribe-events-calendar-list li.tribe-events-calendar-list__month-separator:after {
  display: none;
}
body.post-type-archive-tribe_events div.events-container ul.tribe-events-calendar-list li.tribe-events-calendar-list__month-separator time {
  font-weight: bold;
  font-family: "PT Serif", serif;
  font-size: 28px;
}
body.post-type-archive-tribe_events div.c--component.c--event-card {
  display: flex;
  gap: 1rem;
}
body.post-type-archive-tribe_events div.c--component.c--event-card div.text-wrapper {
  width: 70%;
}
@media only screen and (max-width: 768px) {
  body.post-type-archive-tribe_events div.c--component.c--event-card div.text-wrapper {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  body.post-type-archive-tribe_events div.c--component.c--event-card div.text-wrapper div.left-col {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media only screen and (max-width: 768px) {
  body.post-type-archive-tribe_events div.c--component.c--event-card div.text-wrapper div.right-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
body.post-type-archive-tribe_events div.c--component.c--event-card div.image-wrapper {
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  body.post-type-archive-tribe_events div.c--component.c--event-card div.image-wrapper {
    display: none;
  }
}
body.post-type-archive-tribe_events div.c--component.c--event-card div.image-wrapper div.tribe-events-calendar-list__event-featured-image-wrapper {
  width: 100%;
}
body.post-type-archive-tribe_events div.c--component.c--event-card div.image-wrapper div.tribe-events-calendar-list__event-featured-image-wrapper img {
  width: 100%;
}
body.post-type-archive-tribe_events a.previous-events {
  background: #cc0033;
  color: white;
  padding: 14px 18px;
  height: auto;
  border-radius: 4px;
  border: 2px solid #cc0033;
  font-weight: bold;
  font-size: 14px;
  width: 100%;
  margin-bottom: 1rem;
}
body.post-type-archive-tribe_events a.previous-events:hover {
  color: #cc0033;
  background: white;
}

body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container div.tribe-filter-bar {
  margin-right: 0;
  position: relative !important;
  width: 40%;
  background: #c03;
  padding: 3rem 3rem 4rem;
}
@media only screen and (max-width: 768px) {
  body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container div.tribe-filter-bar {
    width: 100%;
    padding: 1.5rem;
  }
}
body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container div.tribe-filter-bar span.tribe-filter-bar-c-filter__toggle-label {
  color: white;
}
body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container div.tribe-filter-bar path {
  stroke: white;
}
body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container div.tribe-filter-bar h2 {
  font-weight: bold;
  color: white;
  font-size: 24px;
}
body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container div.tribe-filter-bar span.tribe-filter-bar-c-filter__toggle-selections-count {
  color: white;
}
body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container div.tribe-filter-bar span.tribe-filter-bar__selected-filters-label {
  color: white;
}
body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container div.tribe-filter-bar div.tribe-filter-bar-c-filter--date input.tribe-filter-bar-c-date__input {
  border: 0;
  height: 34px;
  color: black;
  padding: 8px;
  border-radius: 4px;
}
body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container div.tribe-filter-bar div.tribe-filter-bar-c-pill__pill {
  border-radius: 4px;
  border: 0;
}
body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container div.tribe-filter-bar button.tribe-filter-bar-c-pill__remove-button path {
  stroke: black;
}
body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container div.tribe-filter-bar svg.tribe-common-c-svgicon--plus path {
  stroke: white;
}
body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container div.tribe-filter-bar li {
  color: white;
}
@media only screen and (max-width: 768px) {
  body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container table.tribe-events-calendar-month {
    min-width: unset;
  }
}
body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container table.tribe-events-calendar-month tr.tribe-events-calendar-month__week td.tribe-events-calendar-month__day.tribe-events-calendar-month__day--current time {
  color: #cc0033;
}
@media only screen and (max-width: 768px) {
  body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container table.tribe-events-calendar-month tr.tribe-events-calendar-month__week td.tribe-events-calendar-month__day.tribe-events-calendar-month__day--current time {
    color: white;
  }
}
body.post-type-archive-tribe_events div.tribe-events-view--month section.tribe-common-l-container.tribe-events-l-container section.tribe-events-calendar-month-mobile-events {
  width: 100%;
}

#l--main-header-basic .c--basic-branding-header .f--text {
  padding-bottom: 2px;
}

body.admin-bar #l--main-header {
  top: 30px;
}
body.admin-bar #l--main-header .main-nav-container .branding-mainmenu-container.slim-nav-is-visible {
  top: 30px;
}

.cc--basic-branding-header .f--text {
  padding-bottom: 0;
}

.cc--featured-summaries .f--image img {
  aspect-ratio: 419/236;
  object-fit: cover;
}

.cc--people-collection .c--person-card .f--image img {
  aspect-ratio: 259/346;
  object-fit: cover;
}

.cc--description-card-carousel-slide .c--description-card-carousel-slide .f--image img {
  aspect-ratio: 403/227;
  -o-object-fit: cover;
  object-fit: cover;
}

.c--description-image-cards article .f--image img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
}

.c--news-filtered-display .f--image img {
  aspect-ratio: 342/193;
  -o-object-fit: cover;
  object-fit: cover;
}

/* TEMP: Fixes Descriptive Links Background Image Issue along with the linear-gradient hack on background image stacking: See Component.php Background Image Logic */
.cc--descriptive-links.bg-image .inner-wrapper {
  background-color: transparent !important;
}

/* The Events Calendar Template Override */
/* Reset Tribe Page Template */
#tribe-events-pg-template {
  margin: 0;
  padding: 0;
  max-width: none;
}

.tribe-event-categories {
  list-style-type: none;
  padding-left: 0;
}

.tribe-events {
  --primary-color: #cc0033;
  --tec-color-background-events-bar-submit-button: var(--primary-color);
}
.tribe-events .datepicker table {
  min-width: 0;
}
.tribe-events .datepicker .day.active, .tribe-events .tribe-events .datepicker .day.active.focused, .tribe-events .tribe-events .datepicker .day.active:focus, .tribe-events .tribe-events .datepicker .day.active:hover, .tribe-events .tribe-events .datepicker .month.active, .tribe-events .tribe-events .datepicker .month.active.focused, .tribe-events .tribe-events .datepicker .month.active:focus, .tribe-events .tribe-events .datepicker .month.active:hover, .tribe-events .tribe-events .datepicker .year.active, .tribe-events .tribe-events .datepicker .year.active.focused, .tribe-events .tribe-events .datepicker .year.active:focus, .tribe-events .tribe-events .datepicker .year.active:hover {
  background: var(--primary-color);
}

.tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:hover,
.tribe-events .tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:focus {
  background-color: #FFF;
  border: 2px solid var(--primary-color);
  color: var(--primary-color);
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
}

.tribe-events-calendar-list__month-separator {
  display: none;
}

.long-date-location .f--text * {
  display: inline;
}

/* Footer: Social Links */
.footer-main .cc--footer-social .footer-social-container .social-media-links--platforms {
  justify-content: normal;
  gap: 30px;
}

/* Single Event and TEC Overrides */
:root {
  --tec-color-accent-primary: #cc0033;
}

.tribe-events-meta-group .tribe-events-single-section-title {
  letter-spacing: 0;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  text-transform: none !important;
  letter-spacing: 0;
}

.tribe-events-event-meta:before, .tribe-events-event-meta ~ div:not(.tribe-events-event-meta, .event-tickets) {
  border: none;
}

.tribe-events-event-meta dt {
  font-size: 12px;
  font-weight: 800;
  color: #565656;
}

/* Custom logo styling Overrides. */
.cc--basic-branding-header a img {
  width: 100%;
  height: auto;
  max-height: 3em;
}

@media screen and (min-width: 1024px) {
  .cc--basic-branding-header a img {
    width: 100%;
    height: 3.5em;
  }
}
@media screen and (min-width: 1200px) {
  .cc--basic-branding-header a img {
    /*width: 13.9375rem;
    height: 3.75rem;*/
    max-height: 150px;
    width: 100%;
    height: 4em;
    margin-top: 1rem;
  }
}
/* Custom footer logo overrides */
.cc--basic-branding-footer {
  max-width: 75%;
}
@media screen and (max-width: 1023px) {
  .cc--basic-branding-footer img {
    width: auto;
  }
}

/*  Rich text block image overrides.   */
.f--rich-text figure img {
  height: revert-layer;
  width: unset;
}
.f--rich-text figure img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.f--rich-text figure img.alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}
.f--rich-text figure img.alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}

/* Mini site override */
@media screen and (min-width: 1440px) {
  .mini-site-section .cl--component-list > .cc--component-container:not(.cc--hero-basic):not(.cc--slideshow) {
    margin-right: unset;
  }
}

.cc--topic-listing.three-col .c--component.c--news-card img {
  aspect-ratio: 419/236;
  object-fit: cover;
}

/*# sourceMappingURL=theme.css.map */
