.dolf__header {
  background-color: #235A73 !important;
}
.dolf__header .mobileMenuIcon {
  position: absolute;
  left: 1rem;
  top: 1rem;
}
.dolf__header .MuiToolbar-root {
  min-height: unset;
}
.dolf__header .topNav {
  min-height: unset;
  padding: auto 1rem;
}
.dolf__header .topNav .MuiIconButton-root {
  color: white;
  border: 1px solid transparent;
  height: 3rem;
  width: 3rem;
}
.dolf__header .topNav .MuiIconButton-root:hover {
  border-color: white;
}
.dolf__header .topNav .buttonLinks .MuiButton-root {
  border-radius: 0;
  border-bottom: 3px solid transparent;
  color: white;
  min-height: calc(60px + 2rem);
}
.dolf__header .topNav .buttonLinks .MuiButton-root:hover {
  background-color: #4f7b8f;
  transition: background-color 1000ms linear;
  color: white;
  border-bottom: 3px solid white;
}
.dolf__header .topNav .buttonLinks .MuiButton-root.donate {
  background-color: #d3dee3;
  color: black;
}
.dolf__header .topNav .buttonLinks .MuiButton-root.donate:hover {
  background-color: #235A73;
  color: white;
}
.dolf__header .topNav .logo {
  height: 60px;
  margin: 1rem;
}

@media (max-width: 899px) {
  .dolf__header .topNav {
    padding: 0;
  }
  .dolf__header .topNav .buttonLinks .MuiButton-root {
    min-height: 3rem;
    margin-top: 0;
    border-left: 3px solid transparent;
    border-bottom: 0 !important;
  }
  .dolf__header .topNav .buttonLinks .MuiButton-root:hover {
    border-left: 3px solid white;
    border-bottom: 0;
  }
}
.dolf__heroImage {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("images/hero.jpeg");
  height: 70vh;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: relative;
  text-align: center;
  color: white;
}

.dolf__heroText {
  text-align: center;
  position: absolute;
  top: calc(50% - 50px);
  left: 50%;
  transform: translate(-50%, -50%);
  color: white !important;
}
.dolf__heroText h1 {
  font-size: 6.5rem !important;
  line-height: 1;
}
.dolf__heroText h2 {
  margin-top: 3rem;
  font-size: 2.5rem !important;
  color: white !important;
  font-weight: 500 !important;
}

@media (max-width: 600px) {
  .dolf__heroText h1 {
    font-size: 4rem !important;
  }
  .dolf__heroText h2 {
    font-size: 1.75rem !important;
  }
}
#dolf__heroVideo {
  position: relative;
  height: 70vh;
  width: 100%;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

.dolf__about,
.dolf__donate {
  margin: 6rem auto;
}
.dolf__about h1,
.dolf__donate h1 {
  text-align: center;
  color: #235A73 !important;
}

.dolf__crossCountry {
  margin: 3rem auto;
}
.dolf__crossCountry h1, .dolf__crossCountry blockquote, .dolf__crossCountry p {
  color: white;
}
.dolf__crossCountry blockquote {
  margin: 3rem;
  padding: 2rem;
  background-color: rgba(0, 0, 0, 0.8);
  color: white !important;
  line-height: 1;
  text-align: center;
  position: relative;
  top: 30%;
}
.dolf__crossCountry blockquote h2 {
  font-size: 1.5rem !important;
  font-family: "Noto Serif" !important;
  color: white !important;
  text-transform: none;
  font-weight: 400 !important;
  margin-bottom: 1rem;
}
.dolf__crossCountry blockquote .author {
  font-size: 1.25rem;
  font-weight: 300;
}

#dolf__crossCountryPhotoBkg {
  background-image: url("/images/crossCountryRunners.jpeg");
  background-attachment: fixed;
  height: 70vh;
  width: 100%;
  padding: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: static;
}

.dolf__faqs {
  margin: 10rem auto 3rem auto;
}
.dolf__faqs div.MuiAccordionDetails-root {
  padding: 0 1rem;
}
.dolf__faqs span {
  padding-bottom: 0;
  font-family: "Noto Serif" !important;
  font-size: 0.9rem;
}

.dolf__glance {
  margin: 0rem auto;
  padding: 4rem 0;
  background-color: #e1eff1;
  text-align: center;
  color: black !important;
}
.dolf__glance h1 {
  margin-bottom: 0 !important;
}
.dolf__glance h1 + p {
  margin-bottom: 2rem;
}
.dolf__glance h2 {
  font-size: 1.25rem !important;
}
.dolf__glance a {
  color: black;
}
.dolf__glance a:hover {
  text-decoration: none;
}

.dolf__glanceIcon {
  height: 50px;
  width: 50px;
  background-size: 50px 50px;
  margin: 0 auto;
}
.dolf__glanceIcon.award {
  background-image: url("/images/icons/award.png");
}
.dolf__glanceIcon.gpa {
  background-image: url("/images/icons/gpa.png");
}
.dolf__glanceIcon.residency {
  background-image: url("/images/icons/residency.png");
}
.dolf__glanceIcon.enrollment {
  background-image: url("/images/icons/enrollment.png");
}
.dolf__glanceIcon.extraCurricular {
  background-image: url("/images/icons/extraCurricular.png");
}
.dolf__glanceIcon.leadership {
  background-image: url("/images/icons/leadership.png");
}

.dolf__glanceCard {
  padding: 1rem;
  width: 20%;
  text-align: left;
}
.dolf__glanceCard h3 {
  font-size: 1rem;
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  .dolf__glanceCard {
    width: 100%;
  }
}
.dolf__scholarship {
  margin: 5rem auto;
}
.dolf__scholarship h1 {
  text-align: center;
  font-size: 2.25rem;
  color: #235A73 !important;
}
.dolf__scholarship article {
  columns: 1;
  column-gap: 2rem;
}
.dolf__scholarship p {
  margin-bottom: 2rem;
}
.dolf__scholarship p:last-child {
  margin-bottom: 0;
}
.dolf__scholarship h3 {
  font-size: 1.2rem;
}

@media (max-width: 900px) {
  .dolf__scholarship article {
    columns: 1;
  }
}
.dolf__apply {
  padding: 3rem 0 3rem 0;
  margin: 0;
  color: black;
}
.dolf__apply a {
  color: #D81E5B;
  font-weight: 500;
}
.dolf__apply a:hover {
  text-decoration: none;
}
.dolf__apply h1 {
  margin-bottom: 0 !important;
  text-align: center;
}
.dolf__apply .dolf__instructionsWrapper {
  width: 50%;
  background-color: rgba(255, 255, 255, 0.9);
  min-width: 600px;
}
.dolf__apply section {
  padding: 3rem;
}
.dolf__apply li {
  margin-top: 1.5rem;
}

#dolf__applyPhotoBkg {
  background-image: url("/images/applyNow.jpeg");
  background-attachment: fixed;
  width: 100%;
  padding: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: static;
}

@media (max-width: 899px) {
  .dolf__apply .dolf__instructionsWrapperWrapper {
    justify-content: center;
  }
  #dolf__applyPhotoBkg {
    height: 90vh;
  }
}
@media (max-width: 650px) {
  .dolf__apply .dolf__instructionsWrapper {
    width: 90%;
    min-width: unset;
  }
}
.calendarIcon {
  height: 150px;
}

.dolf__importantDates {
  padding: 3rem auto;
  background: #235A73;
  color: white !important;
  text-align: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.dolf__importantDates h2 {
  text-align: center;
  color: white !important;
}
.dolf__importantDates .countdownTimerHeader {
  font-size: 1.25rem;
  padding: 0 0.5rem;
  font-family: "Noto Serif" !important;
}
.dolf__importantDates h3 {
  font-size: 1.5rem;
  color: white !important;
}
.dolf__importantDates h4 {
  font-family: "Noto Serif" !important;
}

.dolf__countdown {
  border: 1px solid white;
  text-align: center;
  margin-top: 1rem !important;
}
.dolf__countdown .value,
.dolf__countdown .colon {
  font-size: 2rem !important;
  line-height: 1;
}
.dolf__countdown .title {
  text-transform: uppercase;
}
.dolf__countdown .timeUnit {
  padding: 1rem;
}

.dolf__pauseButton {
  color: white !important;
  margin-left: 0.5rem !important;
}

.test.faq.MuiAccordion-root.Mui-expanded,
.dolf__accordion.faq.MuiAccordion-root.Mui-expanded {
  border-top: 1px solid #E0E0E0;
}
.test.faq button,
.dolf__accordion.faq button {
  padding-left: 0;
  min-height: 3rem;
}
.test .faqHeader,
.dolf__accordion .faqHeader {
  font-family: "Noto Serif" !important;
  text-transform: none;
}

.dolf__award {
  margin: 0rem auto;
  padding: 4rem 0;
  background-color: #e1eff1;
  text-align: left;
  color: black !important;
}
.dolf__award h1 {
  margin-bottom: 0 !important;
  text-align: center;
}

.dolf__awardIcon {
  height: 200px;
  width: 200px;
  min-width: 200px;
  background-size: 200px 200px;
  background-size: 200px 200px;
  margin: 0 auto;
  background-image: url("/images/clap.svg");
}

body, html {
  height: 100%;
  font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3 {
  font-family: "Roboto Condensed", "Arial", "Helvetica" !important;
  text-transform: uppercase;
}

h1 {
  font-weight: 700 !important;
  margin-bottom: 2rem !important;
  font-size: 2.25rem !important;
  line-height: 1.25 !important;
}

h2 {
  font-weight: 400 !important;
  font-size: 1.25rem !important;
  color: #235A73 !important;
  line-height: 1.25;
}

h3 {
  font-size: 2rem;
  color: #235A73 !important;
}

p {
  font-family: "Noto Serif" !important;
  font-size: 0.9rem !important;
}

.redBkg {
  background-color: red;
  color: black;
}

.orangeBkg {
  background-color: orange;
  color: black;
}

.yellowBkg {
  background-color: yellow;
  color: black;
}

.greenBkg {
  background-color: green;
  color: white;
}

.blueBkg {
  background-color: blue;
  color: white;
}

.purpleBkg {
  background-color: purple;
  color: white;
}

.pinkBkg {
  background-color: fuchsia;
  color: black;
}

.dolf__tooltip {
  color: #B4436C !important;
  text-decoration: dotted;
  font-family: "Noto Serif" !important;
  font-size: 0.9rem !important;
}

.internalAnchor {
  position: relative;
  top: -10rem;
  visibility: hidden;
}

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