/****** Utilities *******/
/******* Global CSS *******/
/******* mods to base code or main.css ********/
/******* Modules *******/
/******** Pages ********/
.banner--about-wsu {
  background-image: url("https://www.weber.edu/wsuimages/AboutWSU/images/about-wsu-banner-1x.jpg");
}
@media only screen and (min-width: 1024px) and (min-resolution: 192dpi) {
  .banner--about-wsu {
    background-image: url("https://www.weber.edu/wsuimages/AboutWSU/images/about-wsu-banner-2x.jpg");
  }
}

.page-title-wrap__title-block {
  padding: 0;
}
.page-title-wrap__title-block__title.title-override {
  font-size: calc(40px + 2.5vw);
}
@media only screen and (min-width: 1500px) {
  .page-title-wrap__title-block__title.title-override {
    font-size: 80px;
  }
}

.main-content__title {
  text-align: center;
  font-family: "tradegothicltstd-boldext", sans-serif !important;
  color: #492365 !important;
  font-size: 2rem !important;
  margin-bottom: 30px !important;
}

.spacer-small {
  height: 50px;
}

.spacer-medium {
  height: 100px;
}

.pie-padding {
  padding: 2% 5%;
}

/***
FACTS AND FIGURES
***/
.fact-row {
  display: flex;
  border-bottom: 2px solid #492365;
  padding-top: 40px;
  padding-bottom: 40px;
  align-items: center;
}
@media only screen and (max-width: 640px) {
  .fact-row {
    flex-direction: column;
  }
}
.fact-row .bord-rt {
  border-right: 2px solid #492365;
}
@media only screen and (max-width: 640px) {
  .fact-row .bord-rt {
    border: none;
  }
}
@media only screen and (max-width: 640px) {
  .fact-row .fact-box:first-child {
    margin-bottom: 70px;
  }
}
.fact-row .fact-box-centered {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.fact-row .top-ten-list {
  background-color: #dbd3e0;
}
.fact-row .column {
  padding: 2%;
}
@media only screen and (min-width: 1024px) {
  .fact-row .column img:not(.no-max) {
    max-width: 400px;
    display: block;
    margin: 0 auto;
  }
}

/***
Offscreen Text Content For Screen Readers
***/
.sr-only {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  top: auto;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/****** Custom Typography ********/
@font-face {
  font-family: "honest-designer";
  src: local("honest-designer");
  src: url("https://www.weber.edu/wsuimages/AboutWSU/fonts/honestscript-regular-webfont.woff2") format("woff2"), url("https://www.weber.edu/wsuimages/AboutWSU/fonts/honestscript-regular-webfont.woff") format("woff");
  /* Modern Browsers */
  unicode-range: U+0020-007E;
  font-weight: 700;
  font-style: normal;
  font-display: block;
}
