/* Custom styles added by the client */

.bg-membership-red {
  background: url(/images/backgrounds/red-bg-with-angles.jpg);
  background-position: middle center;
  background-repeat: no-repeat;
  background-size: cover;
  padding:50px 100px;
  color: #ffffff;
}

.bg-membership-red a {
    color:#ffffff;
}

.bg-membership-red a:hover {
    color:#e1e1e1;
}

.bg-mxc-membership-process {
  background: url(/images/backgrounds/photo-bg-mxc-2021.jpg);
  background-position: middle center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  padding:50px 100px;
}

.green-big {
    color: #83b340; 
    font-size: 40px;
    line-height: 52px;
    font-family: 'Roboto', sans-serif;
}

.green {
    color: #83b340; 
    font-size: 30px;
    line-height: 34px;
    font-family: 'Roboto', sans-serif;
}

.advocate-bg-mtennis {
  background: url(/images/backgrounds/bg-mtennis-celebration.jpg);
  background-position: middle center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  padding:50px 100px;
}

.host-bg-confetti {
  background: url(/images/backgrounds/wbb-confetti-white-overlay.jpg);
  background-position: middle center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  padding:50px 100px;
}

.host-bg-crowd {
  background: url(/images/backgrounds/fb-crowd-overlay.jpg);
  background-position: middle center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  color:#ffffff;
  padding:60px 100px;
}

.host-bg-crowd-2 {
  background: url(/images/backgrounds/fans-outdoor-girls-2.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: no-repeat;
  background-size: cover;
}

.host-bg-crowd-3 {
  background: url(/images/backgrounds/fans-outdoor-man-2.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-attachment: no-repeat;
  background-size: cover;
}

.awards-day-bball {
  background: url(/images/backgrounds/awards-day-bg-bball-v2.jpg);
  background-position: middle center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

.awards-day-thomas {
  background: url(/images/backgrounds/awards-day-bg-thomas.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  background-attachment: no-repeat;
  background-size: cover;
}

@media only screen and (max-width: 767px) {
  .awards-day-thomas {
    background-image: url(/images/backgrounds/awards-day-bg-thomas-sm-sq.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px 20px;
  }
}

.awards-day-jake {
  background: url(/images/backgrounds/awards-day-bg-jake.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  background-attachment: no-repeat;
  background-size: cover;
}
@media (max-width: 700px) {
  .awards-day-jake {
    background-image: url(/images/backgrounds/awards-day-bg-jake-sm-sq.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px 20px;
  }
}

.awards-day {
  background: url(/images/backgrounds/awards-day-bg-2.jpg);
  background-position: middle center;
  background-repeat: no-repeat;
  background-attachment: no-repeat;
  background-size: cover;
}

.blue-athlete {
  background: url(/images/backgrounds/bg-blue-mlax.jpg);
  background-position: middle center;
  background-repeat: no-repeat;
  background-attachment: no-repeat;
  background-size: cover;
  color: #ffffff;
}

.blue-athlete a {
  color: #ffffff;
}

.lime-athlete {
  background: url(/images/backgrounds/bg-lime-wsoc.jpg);
  background-position: middle top;
  background-repeat: no-repeat;
  background-attachment: no-repeat;
  background-size: cover;
  color: #ffffff;
}

.lime-athlete a {
  color: #ffffff;
}

.lime-athlete-parallax {
  background: url(/images/backgrounds/bg-lime-wsoc.jpg);
  background-position: middle top;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  color: #ffffff;
}

.lime-athlete-parallax a {
  color: #ffffff;
}


.gray-athlete {
  background: url(/images/backgrounds/bg-gray-wsoc.jpg);
  background-position: middle top;
  background-repeat: no-repeat;
  background-attachment: no-repeat;
  background-size: cover;
  color: #ffffff;
}

.gray-athlete a {
  color: #ffffff;
}

.gray-athlete-parallax {
  background: url(/images/backgrounds/bg-gray-wsoc.jpg);
  background-position: middle top;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  color: #333333;
}

.gray-athlete-2-parallax a {
  color: #ffffff;
}

.gray-athlete-2-parallax {
  background: url(/images/backgrounds/bg-gray-sb.jpg);
  background-position: middle top;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  color: #333333;
}

.gray-athlete-parallax a {
  color: #ffffff;
}

.quotemark-bg {
  background: url(/images/setup/quote-mark.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: contain;
}
.bg-awards-blue {
  background: url(/images/backgrounds/NAI_3971-awards-overlay.jpg);
  background-position: middle center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: contain;
  color: #ffffff;
}

.blue-waveform {
  background: url(/images/backgrounds/bg-waveform-light.jpg);
  background-position: middle center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  color: #ffffff;
}

.blue-waveform a {
  color: #ffffff;
}

.autograph {
  background: url(/images/backgrounds/bg-autograph-v2.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  color: #ffffff;
}

.autograph-white {
  background: url(/images/backgrounds/bg-autograph-white.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

.autograph-right {
  background: url(/images/backgrounds/bg-autograph-right.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

@media only screen and (max-width: 767px) {
  .autograph-right {
    background-image: url(/images/backgrounds/bg-autograph-right.jpg);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px;
  }
}

.photo-wxc-hug {
  background: url(/images/backgrounds/photo-bg-wxc-hug.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

@media only screen and (max-width: 767px) {
  .photo-wxc-hug {
    background-image: url(/images/backgrounds/photo-bg-wxc-hug.jpg);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px;
  }
}

.photo-bg-cheer {
  background: url(/images/backgrounds/photo-bg-cheer.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

@media only screen and (max-width: 767px) {
  .photo-bg-cheer {
    background-image: url(/images/backgrounds/photo-bg-cheer.jpg);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px;
  }
}

.photo-bg-cheer-gray {
  background: url(/images/backgrounds/photo-bg-cheer-gray.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

@media only screen and (max-width: 767px) {
  .photo-bg-cheer-gray {
    background-image: url(/images/backgrounds/photo-bg-cheer-gray.jpg);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px;
  }
}

.photo-sb-coach {
  background: url(/images/backgrounds/photo-bg-sb-coach.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

@media only screen and (max-width: 767px) {
  .photo-sb-coach {
    background-image: url(/images/backgrounds/photo-bg-sb-coach.jpg);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px;
  }
}

#anchorlink {
    scroll-behavior: smooth;
}

.blue-waveform a {
  color: #ffffff;
}

.nil-marketplace {
  background: url(/images/backgrounds/bg-nil-mkt-white.jpg);
  background-position: middle center;
  background-repeat: no-repeat;
  background-attachment: no-repeat;
  background-size: cover;
}

.nil-marketplace2 {
  background: url(/images/backgrounds/bg-nil-mkt-header.jpg);
  background-position: middle center;
  background-repeat: no-repeat;
  background-attachment: no-repeat;
  background-size: cover;
}

/* CAREERS */
.careers-bg {
  background: url(/careers/photos/careers-bg-mbb-edit2.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .careers-bg {
    background-image: url(/careers/photos/careers-bg-mbb-sq.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.careers-bg p {
  color:#ffffff;
}

.careers-bg a {
  color:#ffffff;
}

.careers-bg h1 {
  font-family: 'Roboto Condensed';
  font-size: 50px;
  color:#ffffff;
}

.careers-bg h2 {
  font-family: 'Roboto Condensed';
  font-size: 28px;
  color:#ffffff;
  text-shadow: 1px 1px #4c4c4c;
}
.careers-bg h3 {
  color:#ffffff;
  font-size: 30px;
  text-shadow: 1px 1px #4c4c4c;
}


/* BOTTOMLINE */
.bottomline-bg {
  background: url(/bottomline/photos/target-arrow.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .bottomline-bg {
    background-image: url(/bottomline/photos/target-arrow.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.bottomline-bg p {
  color:#ffffff;
}

.bottomline-bg a {
  color:#ffffff;
}

.bottomline-bg h1 {
  font-family: 'Roboto Condensed';
  font-size: 50px;
  color:#ffffff;
  text-shadow: 2px 2px #4c4c4c;
}

.bottomline-bg h2 {
  font-family: 'Roboto Condensed';
  font-size: 28px;
  color:#ffffff;
  text-shadow: 1px 1px #4c4c4c;
}
.bottomline-bg h3 {
  color:#ffffff;
  font-size: 30px;
  text-shadow: 1px 1px #4c4c4c;
}

.data-bg {
  background: url(/bottomline/photos/data-bg-lt-blue.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .data-bg {
    background-image: url(/bottomline/photos/data-bg-lt-blue.jpg);
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.data-bg p {
  color:#ffffff;
}

.data-bg a {
  color:#ffffff;
}

.data-bg h1 {
  font-family: 'Roboto Condensed';
  font-size: 50px;
  color:#ffffff;
  text-shadow: 2px 2px #4c4c4c;
}

.data-bg h3 {
  color:#ffffff;
  font-size: 30px;
}

.data-bg-gray {
  background: url(/bottomline/photos/data-bg-gray.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .data-bg-gray {
    background-image: url(/bottomline/photos/data-bg-gray.jpg);
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.data-bg-gray p {
  color:#000000;
}

.data-bg-gray h1 {
  font-family: 'Roboto Condensed';
  font-size: 50px;
  color:#004990;
}

.data-bg-gray h3 {
  color:#000000;
  font-size: 24px;
}

/* WHM2024 */
.naia-women-bg {
  background: url(/images/backgrounds/bg-whm-2024.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .naia-women-bg {
    background-image: url(/images/backgrounds/bg-whm-2024.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.naia-women-bg p {
  color:#333333;
}

.naia-women-bg a {
  color:#004990;
}

.naia-women-bg h1 {
  font-family: 'Roboto Condensed';
  font-size: 60px;
  color:#666666;
}

.naia-women-bg h2 {
  color:#333333;
}
.naia-women-bg h3 {
  color:#333333;
  font-size: 30px;
}

/* ABSTRACT */
.naia-bg {
  background: url(/images/backgrounds/bg-abstract-naia.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .naia-bg {
    background-image: url(/images/backgrounds/bg-abstract-naia.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.naia-bg p {
  color:#333333;
}

.naia-bg a {
  color:#004990;
}

.naia-bg h1 {
  font-family: 'Roboto Condensed';
  font-size: 72px;
  color:#004990;
}

.naia-bg h2 {
  color:#333333;
}
.naia-bg h3 {
  color:#333333;
  font-size: 30px;
}



/* WOMENS */
.womens-bg {
  background: url(/womenshistorymonth/photos/bg-womens-history.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .womens-bg {
    background-image: url(/womenshistorymonth/photos/bg-womens-history.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.womens-bg p {
  color:#ffffff;
}

.womens-bg a {
  color:#ffffff;
}

.womens-bg h1 {
  font-family: 'Roboto Condensed';
  font-size: 72px;
  color:#ffffff;
  text-shadow: 2px 2px #4c4c4c;
}

.womens-bg h2 {
  color:#ffffff;
  text-shadow: 1px 1px #4c4c4c;
}
.womens-bg h3 {
  color:#ffffff;
  font-size: 30px;
  text-shadow: 1px 1px #4c4c4c;
}


.whistory-bg {
  background: url(/womenshistorymonth/photos/NAIA_History_Women1980_overlay.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #004990;
}

@media only screen and (max-width: 767px) {
  .whistory-bg {
    background-image: url(/womenshistorymonth/photos/NAIA_History_Women1980_overlay.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.whistory-bg h2 {
  font-family: 'Roboto Condensed';
  font-size: 50px;
  color:#004990;
}
.whistory-bg h3 {
  font-family: 'Roboto Condensed';
  font-size: 50px;
  color:#ffffff;
}

.whistory-bg-gray {
  background: url(/womenshistorymonth/photos/NAIA_History_Women1980_gray.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .whistory-bg-gray {
    background-image: url(/womenshistorymonth/photos/NAIA_History_Women1980_gray.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.whistory-bg-gray h2 {
  font-family: 'Roboto Condensed';
  font-size: 50px;
  color:#004990;
}

.girlpower-bg {
  background: url(/womenshistorymonth/photos/girl-power-blue.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #004990;
}

@media only screen and (max-width: 767px) {
  .girlpower-bg {
    background-image: url(/womenshistorymonth/photos/girl-power-blue.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.girlpower-bg h2 {
  font-family: 'Roboto Condensed';
  font-size: 66px;
  color:#ffffff;
  text-shadow: 2px 2px #666666;
}

.coach-bg {
  background: url(/womenshistorymonth/photos/female-coach-bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .coach-bg {
    background-image: url(/womenshistorymonth/photos/female-coach-bg.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.coach-bg h2 {
  font-family: 'Roboto Condensed';
  font-size: 54px;
  color:#004990;
  text-shadow: 2px 2px #ffffff;
}


.section-header {
  font-family: 'Roboto Condensed';
  font-size: 66px;
  color:#ffffff;
}


/* HBCU */
.hbcu-cover-bg {
  background: url(/rise/resources/hbcu/photos/cover-photo-bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .hbcu-cover-bg {
    background-image: url(/rise/resources/hbcu/photos/cover-photo-bg-sm.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.hbcu-cover-bg p {
  color:#ffffff;
}

.hbcu-cover-bg a {
  color:#ffffff;
}

.hbcu-cover-bg h1 {
  font-family: 'Roboto Condensed';
  font-size: 54px;
  color:#ffffff;
  text-shadow: 2px 2px #666666;
}

.hbcu-cover-bg h2 {
  color:#ffffff;
  text-shadow: 1px 1px #666666;
}
.hbcu-cover-bg h3 {
  font-size: 21px;
  line-height: 1.4em;
  color:#ffffff;
  text-shadow: 1px 1px #666666;
}

/* LEGACY */
.legacy-bg {
  background: url(/livethelegacy/photos/bg-legacy.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .legacy-bg {
    background-image: url(/livethelegacy/photos/bg-legacy.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.legacy-bg p {
  color:#ffffff;
}

.legacy-bg a {
  color:#ffffff;
}

.legacy-bg h1 {
  font-family: 'Roboto Condensed';
  font-size: 66px;
  color:#ffffff;
  text-shadow: 2px 2px #666666;
}

.legacy-bg h2 {
  color:#ffffff;
  text-shadow: 1px 1px #666666;
}
.legacy-bg h3 {
  color:#ffffff;
  text-shadow: 1px 1px #666666;
}

.divider-past {
  background: url(/livethelegacy/photos/divider-bg-past.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: contain;
  background-color: #004990;
}

@media only screen and (max-width: 767px) {
  .divider-past {
    background-image: url(/livethelegacy/photos/divider-bg-past.jpg);
    background-position: top right;
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.divider-past h2 {
  font-family: 'Roboto Condensed';
  font-size: 66px;
  color:#ffffff;
  text-shadow: 2px 2px #666666;
}

.divider-present {
  background: url(/livethelegacy/photos/divider-bg-present.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: contain;
  background-color: #004990;
}

@media only screen and (max-width: 767px) {
  .divider-present {
    background-image: url(/livethelegacy/photos/divider-bg-present.jpg);
    background-position: top right;
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.divider-present h2 {
  font-family: 'Roboto Condensed';
  font-size: 66px;
  color:#ffffff;
  text-shadow: 2px 2px #666666;
}

.divider-future {
  background: url(/livethelegacy/photos/divider-bg-future.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: contain;
  background-color: #004990;
}

@media only screen and (max-width: 767px) {
  .divider-future {
    background-image: url(/livethelegacy/photos/divider-bg-future.jpg);
    background-position: top right;
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.divider-future h2 {
  font-family: 'Roboto Condensed';
  font-size: 66px;
  color:#ffffff;
  text-shadow: 2px 2px #666666;
}

.divider-naia {
  background: url(/livethelegacy/photos/divider-naia.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: contain;
  background-color: #004990;
}

@media only screen and (max-width: 767px) {
  .divider-naia {
    background-image: url(/livethelegacy/photos/divider-naia.jpg);
    background-position: top right;
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.divider-naia h2 {
  font-family: 'Roboto Condensed';
  font-size: 66px;
  color:#ffffff;
  text-shadow: 2px 2px #666666;
}

.divider-blue {
  background-color: #004990;
}

.divider-blue h2 {
  font-family: 'Roboto Condensed';
  font-size: 66px;
  color:#ffffff;
  text-shadow: 2px 2px #666666;
}

.buckoneil-bg {
  background: url(/livethelegacy/photos/buck-oneil-photo-grid-bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #004990;
}

@media only screen and (max-width: 767px) {
  .buckoneil-bg {
    background-image: url(/livethelegacy/photos/buck-oneil-photo-grid-bg.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.buckoneil-bg h2 {
  font-family: 'Roboto Condensed';
  font-size: 50px;
  color:#004990;
}

.bluefield-bg {
  background: url(/livethelegacy/photos/Bluefield-timeline-bg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .bluefield-bg {
    background-image: url(/livethelegacy/photos/Bluefield-timeline-bg.jpg);
    background-size: cover%;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}


.hbcu-bg {
  background: url(/livethelegacy/photos/xavier-campus-bg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .hbcu-bg {
    background-image: url(/livethelegacy/photos/xavier-campus-bg.jpg);
    background-size: cover%;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.rise-bg {
  background: url(/livethelegacy/photos/rise-bg-overlay.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .rise-bg {
    background-image: url(/livethelegacy/photos/rise-bg-overlay.jpg);
    background-size: cover%;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}
.rise-bg2 {
  background: url(/rise/resources/hbcu/photos/photo-bg-gov-academy.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .rise-bg2 {
    background-image: url(/rise/resources/hbcu/photos/photo-bg-gov-academy.jpg);
    background-size: cover%;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.history-bg {
  background: url(/livethelegacy/photos/DSC0290_gray.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .history-bg {
    background-image: url(/livethelegacy/photos/DSC0290_gray.jpg);
    background-size: cover%;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}


.bluefield-unity-bg {
  background: url(/livethelegacy/photos/bluefield_-gray.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .bluefield-unity-bg {
    background-image: url(/livethelegacy/photos/bluefield_-gray.jpg);
    background-size: cover%;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}


/* FINDYOURPATH */
.red-shoes-bg {
  background: url(/findyourpath/photos/red-shoes-photo-bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .red-shoes-bg {
    background-image: url(/findyourpath/photos/red-shoes-photo-bg-sq.jpg);
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.high-school-bg {
  background: url(/findyourpath/photos/photo-bg-wgolf.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: 50%;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .high-school-bg {
    background-image: url(/findyourpath/photos/photo-bg-wgolf.jpg);
    background-size: cover
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.photo-bg-wsoccer {
  background: url(/findyourpath/photos/photo-bg-wsoccer.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .photo-bg-wsoccer {
    background-image: url(/findyourpath/photos/photo-bg-wsoccer-sq.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.photo-bg-msoccer {
  background: url(/findyourpath/photos/photo-bg-msoc-int2.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .photo-bg-msoccer {
    background-image: url(/findyourpath/photos/photo-bg-msoc-int2-sq.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.photo-bg-wsoc2 {
  background: url(/images/backgrounds/photo-bg-wsoc-int.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .photo-bg-wsoc2 {
    background-image: url(/images/backgrounds/photo-bg-wsoc-int.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.photo-bg-mlax {
  background: url(/findyourpath/photos/photo-bg-mlax.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .photo-bg-mlax {
    background-image: url(/findyourpath/photos/photo-bg-mlax-sq.jpg);
    background-position: top right;
    background-size: cover
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.transfers-bg {
  background: url(/findyourpath/photos/photo-bg-transfers.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .transfers-bg {
    background-image: url(/findyourpath/photos/photo-bg-transfes.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.parents-bg {
  background: url(/findyourpath/photos/photo-bg-parents.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .parents-bg {
    background-image: url(/findyourpath/photos/photo-bg-parents-sq.jpg);
    background-position: top right;
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.pathway-bg {
  background: url(/findyourpath/photos/pathway-overlay.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
  color:#ffffff;
}

.pathway-bg p {
  color:#ffffff;
}

.pathway-bg a {
  color:#ffffff;
}

.pathway-bg h4 {
  color:#ffffff;
}

.pathway-bg h2 {
  color:#83b240;
}

@media only screen and (max-width: 767px) {
  .pathway-bg {
    background-image: url(/findyourpath/photos/pathway-overlay.jpg);
    background-size: cover
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.flag-bg {
  background: url(/findyourpath/photos/flag-bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
  color:#ffffff;
}

.flag-bg p {
  color:#ffffff;
}

.flag-bg a {
  color:#ffffff;
}

.flag-bg h4 {
  color:#ffffff;
}

.flag-bg h2 {
  color:#83b240;
}

@media only screen and (max-width: 767px) {
  .flag-bg {
    background-image: url(/findyourpath/photos/pathway-overlay.jpg);
    background-size: cover
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}



.path-bg {
  background: url(/findyourpath/photos/pathway-overlay.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
  color:#ffffff;
}

.path-bg p {
  color:#ffffff;
}

.path-bg a {
  color:#ffffff;
}

.path-bg ul {
  color:#ffffff;
}

.path-bg h4 {
  color:#ffffff;
}

.path-bg h2 {
  color:#83b240;
}

@media only screen and (max-width: 767px) {
  .path-bg {
    background-image: url(/findyourpath/photos/pathway-overlay.jpg);
    background-size: cover
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.noplace-photo-bg {
  background: url(/images/backgrounds/noplacelikeNAIA-bg-no-logo.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .noplace-photo-bg {
    background-image: url(/images/backgrounds/noplacelikeNAIA-bg-no-logo.jpg);
    background-size: cover
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.noplace-logo {
  width: 100%;
  padding-top:200px;
  padding-bottom:200px;
}

@media only screen and (max-width: 767px) {
  .noplace-logo {
    width: 180px;
    padding-top: 0;
  }
}

.noplace-mwrest-photo-bg {
  background: url(/images/backgrounds/bg-mens-wrestling.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .noplace-mwrest-photo-bg {
    background-image: url(/images/backgrounds/bg-mens-wrestling.jpg);
    background-size: cover
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.noplace-softball-photo-bg {
  background: url(/images/backgrounds/bg-softball.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .noplace-softball-photo-bg {
    background-image: url(/images/backgrounds/bg-softball.jpg);
    background-size: cover
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.noplace-intro-photobg {
  background: url(/images/backgrounds/noplacelikeNAIA-bg-2.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .noplace-intro-photobg {
    background-image: url(/images/backgrounds/noplacelikeNAIA-bg-2.jpg);
    background-size: cover
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.red-banner-photobg {
  background: url(/images/backgrounds/red-banner-fb-bg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .red-banner-photobg {
    background-image: url(/images/backgrounds/red-banner-fb-bg.jpg);
    background-size: cover
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.pros-photo-bg {
  background: url(/findyourpath/photos/pros-grid-recruiting.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .pros-photo-bg {
    background-image: url(/findyourpath/photos/pros-grid-recruiting.jpg);
    background-size: cover
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.pros-photo-bg p {
  color:#ffffff;
}

.pros-photo-bg a {
  color:#ffffff;
}

.pros-photo-bg h4 {
  color:#ffffff;
}

.pros-photo-bg h2 {
  color:#83b240;
}


.mbb-huddle-photo-bg {
  background: url(/images/backgrounds/mbb-team-huddle-bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .mbb-huddle-photo-bg {
    background-image: url(/images/backgrounds/mbb-team-huddle-bg.jpg);
    background-size: cover
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.soccerfield-photo-bg {
  background: url(/images/backgrounds/naia-soccer-field.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .soccerfield-photo-bg {
    background-image: url(/images/backgrounds/naia-soccer-field.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}
.readytoplay-photo-bg {
  background: url(/findyourpath/photos/readytoplay.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .readytoplay-photo-bg {
    background-image: url(/findyourpath/photos/readytoplay.jpg);
    background-size: cover%;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.fb-trophy-photo-bg {
  background: url(/findyourpath/photos/fb-trophy-background.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .fb-tropy-photo-bg {
    background-image: url(/findyourpath/photos/fb-trophy-background.jpg);
    background-size: cover%;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.fb-trophy-photo-bg-gray {
  background: url(/livethelegacy/photos/fb-trophy-bg-gray.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .fb-tropy-photo-bg-gray {
    background-image: url(/livethelegacy/photos/fb-trophy-bg-gray.jpg);
    background-size: cover%;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.fb-trophy-photo-bg-static {
  background: url(/findyourpath/photos/fb-trophy-background.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .fb-tropy-photo-bg-static {
    background-image: url(/findyourpath/photos/fb-trophy-background.jpg);
    background-size: cover%;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.readytoexplore-bg {
  background: url(/images/backgrounds/readytoexplore-bg-color.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .readytoexplore-photo-bg {
    background-image: url(/images/backgrounds/readytoexplore-bg-color.jpg);
    background-size: cover%;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.photobg-hands-bg {
  background: url(/images/backgrounds/photobg-hands-in-halfpg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .photobg-hands-bg {
    background-image: url(/images/backgrounds/photobg-hands-in-halfpg.jpg);
    background-size: cover
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

/* COC FOUNDATIONS */
.coc-photo-header {
  background: url(/coc-foundation/photos/hero-coc-foundation-v4.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .coc-photo-header {
    background-image: url(/coc-foundation/photos/hero-coc-foundation-v2-768x950.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.coc-photo-footer {
  background: url(/coc-foundation/photos/hero-xc-tufc.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .coc-photo-footer {
    background-image: url(/coc-foundation/photos/hero-xc-tufc-768w.jpg);
    background-size: cover;
  }
}

.coc-photo-tufc {
  background: url(/coc-foundation/photos/coc-foundation-baseball-cutout.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #ffffff;
  min-height: 800px;
}

@media only screen and (max-width: 767px) {
  .coc-photo-tufc {
    background-image: url(/coc-foundation/photos/coc-foundation-baseball-768w.jpg);
    background-position: bottom center;    
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 200px;
  }
}

.tufc-button {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .tufc-button {
    text-align: center;
  }
}

.coc-logo {
  width: 100%;
  padding-top:50px;
}

@media only screen and (max-width: 767px) {
  .coc-logo {
    width: 180px;
    padding-top: 0;
  }
}

.coc-title {
  color: #004990; 
  font-size: 36px;
}

@media only screen and (max-width: 767px) {
  .coc-title {
    font-size: 30px;
  }
}


/* RESHAPING ATLETICS */
.reshaping-photo-header {
  background: url(/images/setup/vb-background.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .reshaping-photo-header {
    background-image: url(/images/setup/vb-background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.photoblock-vball {
  background: url(/images/setup/vb-background.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #004990;
}

@media only screen and (max-width: 767px) {
  .photoblock-vball {
    background-image: url(/images/setup/vb-background.jpg);
    background-size: cover;
  }
}

.photoblock-mxc {
  background: url(/images/backgrounds/photo-bg-mxc-2021.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #004990;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .photoblock-mxc {
    background-image: url(/images/setup/xc-background.jpg);
    background-size: cover;
  }
}

.photoblock-mxc a {
    color: #ffffff;
}

.photoblock-virtual5k {
  background: url(/images/backgrounds/5k-runner-bg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
  color:#ffffff;
}

.photoblock-wgolf {
  background: url(/images/backgrounds/wgolf-background.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
  color:#ffffff;
}

@media only screen and (max-width: 767px) {
  .photoblock-wgolf {
    background-image: url(/images/backgrounds/wgolf-background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.photoblock-wflag {
  background: url(/images/backgrounds/wflag-background.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
  color:#ffffff;
}

@media only screen and (max-width: 767px) {
  .photoblock-wflag {
    background-image: url(/images/backgrounds/wflag-background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.photoblock-wflag-gray {
  background: url(/images/backgrounds/wflag-background-gray.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
}

@media only screen and (max-width: 767px) {
  .photoblock-wflag-gray {
    background-image: url(/images/backgrounds/wflag-background-gray.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}
.photoblock-wflag-gray h2 {
  color:#004990;
}

.photoblock-kc {
  background: url(/images/backgrounds/kc-background.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-color: #e1e1e1;
  color:#ffffff;
}

@media only screen and (max-width: 767px) {
  .photoblock-kc {
    background-image: url(/images/backgrounds/kc-background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.green-bg-angle {
  background: url(/images/backgrounds/green-angle-background.png);
  background-position: top right;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  color:#ffffff;
}