/* Custom styles added by the client */

/* NOPLACE FOUNDATIONS */
.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.jpg);
    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: cover;
  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.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.jpg);
    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.jpg);
    background-size: cover
    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;
  }
}



.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 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(/images/backgrounds/players-in-pros-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) {
  .pros-photo-bg {
    background-image: url(/images/backgrounds/players-in-pros-bg.jpg);
    background-size: cover
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.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(/student-athletes/future-student-athletes/no-place-like-naia/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(/student-athletes/future-student-athletes/no-place-like-naia/photos/readytoplay.jpg);
    background-size: cover%;
    background-repeat: no-repeat;
    padding-top: 50px;
  }
}

.fb-trophy-photo-bg {
  background: url(/student-athletes/future-student-athletes/no-place-like-naia/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(/student-athletes/future-student-athletes/no-place-like-naia/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-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;
}