/* red #941c1e */
body {
	background-color: #000;
}

.background-red {
	background-color: #000000;
}

.mobile-banner {
	background-color: #000;
}

/* jumbotron sophia 2023 */
.jumbotron-sophia-2023 {
 background: url("../24/media/sophia-looking-off-camera.jpg") fixed center no-repeat;
 background-size: cover;
 height: 450px;
 padding-top:60px;
}

/* jumbotron front page shootout */
.background-motto {
  background: rgb(148,28,30);
background: -moz-radial-gradient(circle, rgba(0,0,0,0.39539565826330536) 0%, rgba(0,0,0,0.6502976190476191) 50%, rgba(0,0,0,1) 100%);
background: -webkit-radial-gradient(circle, rgba(0,0,0,0.39539565826330536) 0%, rgba(0,0,0,0.6502976190476191) 50%, rgba(0,0,0,1) 100%);
background: radial-gradient(circle, rgba(0,0,0,0.39539565826330536) 0%, rgba(0,0,0,0.6502976190476191) 50%, rgba(0,0,0,1) 100%), url("../media/dancers.jpg") fixed center no-repeat;
 background-size: cover;
 height: 410px;
 margin-top: -48px;
}

/* jumbotron top of front page */
.jumbotron-dance-2023 {
background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%), url("../media/24/pom-team-jumbo.jpg") center no-repeat;	
 background-size: cover;
 height: 700px;
 padding-top: 200px;
 border-top: 4px solid #fff;
}

/* jumbotron top of front page mobile */
.jumbotron-dance-2023-mobile {
background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%), url("../media/24/pom-team-mobile.jpg") center no-repeat;
 height: 600px;
 padding-top: 120px;
 background-size: cover;
 background-position: center;
 border-top: 4px solid #fff;
}

/* jumbotron top of front page */
.jumbotron-enya-leavitt-2023 {
background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%), url("../24/media/enya-jumbo.jpg") center no-repeat;	
 background-size: cover;
 height: 700px;
 padding-top: 200px;
 border-top: 4px solid #fff;
}

/* jumbotron top of front page mobile */
.jumbotron-enya-leavitt-2023-mobile {
background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%), url("../24/media/enya-mobile.jpg") center no-repeat;
 height: 600px;
 padding-top: 120px;
 background-size: cover;
 background-position: center;
 border-top: 4px solid #fff;
}

/* jumbotron top of front page */
.jumbotron-sophia-turley-2023 {
background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%), url("../24/media/sophia-smiling-near-the-bleachers-jumbo.jpg") center no-repeat;	
 background-size: cover;
 height: 700px;
 padding-top: 200px;
 border-top: 4px solid #fff;
}

/* jumbotron top of front page mobile */
.jumbotron-sophia-turley-2023-mobile {
background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%), url("../24/media/sophia-smiling-near-the-bleachers-mobile.jpg") center no-repeat;
 height: 600px;
 padding-top: 120px;
 background-size: cover;
 background-position: center;
 border-top: 4px solid #fff;
}

/* jumbotron top of front page */
.jumbotron-dance {
background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%), url("../media/dancers.jpg") center no-repeat;	
 background-size: cover;
 height: 700px;
 padding-top: 200px;
 border-top: 4px solid #fff;
}

/* jumbotron top of front page mobile */
.jumbotron-dance-mobile {
background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%), url("../media/dancers-mobile.jpg") center no-repeat;
 height: 600px;
 padding-top: 120px;
 background-size: cover;
 background-position: center;
 border-top: 4px solid #fff;
}

.dance-moto {
	margin: 30px;
  background-color: #ffffff;
  border: 10px solid white;
  opacity: 0.8;
}

.bg-black-ninety {
	color: #000;
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important;
}

/* jumbotron front page shootout */
.jumbotron-east-design-front-page {
 background: rgb(148,28,30);
background: -moz-radial-gradient(circle, rgba(0,0,0,0.39539565826330536) 0%, rgba(0,0,0,0.6502976190476191) 50%, rgba(0,0,0,1) 100%);
background: -webkit-radial-gradient(circle, rgba(0,0,0,0.39539565826330536) 0%, rgba(0,0,0,0.6502976190476191) 50%, rgba(0,0,0,1) 100%);
background: radial-gradient(circle, rgba(0,0,0,0.39539565826330536) 0%, rgba(0,0,0,0.6502976190476191) 50%, rgba(0,0,0,1) 100%), url("../media/dancers.jpg") fixed center no-repeat;
 background-size: cover;
 height: 370px;
 margin-top: -48px;
 margin-bottom: 60px;
}

/* jumbotron front page shootout mobile */
.jumbotron-east-design-front-page-mobile {
 background: rgb(0,0,0);
 background: -moz-radial-gradient(circle, rgba(0,0,0,0.39539565826330536) 0%, rgba(0,0,0,0.6502976190476191) 50%, rgba(0,0,0,1) 100%);
 background: -webkit-radial-gradient(circle, rgba(0,0,0,0.39539565826330536) 0%, rgba(0,0,0,0.6502976190476191) 50%, rgba(0,0,0,1) 100%);
 background: radial-gradient(circle, rgba(0,0,0,0.39539565826330536) 0%, rgba(0,0,0,0.6502976190476191) 50%, rgba(0,0,0,1) 100%), url("../media/dancers-mobile.jpg");
 height: 680px;
 background-size: cover;
 background-position: center;
 padding-top: 90px;
 margin-bottom: 1px;
}

/* jumbotron front page */
.jumbotron-east-design-top {
 background: linear-gradient(0deg, rgba(0,0,0,0.6026785714285714) 0%, rgba(0,0,0,0.5970763305322129) 100%), url("../media/lancaster-football-2017.jpg") center no-repeat;
 background-size: cover;
 height: 600px;
 padding-top: 170px;
 
}

/* jumbotron front page mobile */
.jumbotron-east-design-top-mobile {
 background-image: linear-gradient(0deg, rgba(0,0,0,0.6026785714285714) 0%, rgba(0,0,0,0.5970763305322129) 100%), url("../media/lancaster-football-2017-mobile.jpg");
 height: 600px;
 background-size: cover;
 background-position: center;
}

/* jumbotron posters front page */
.jumbotron-east-design-top-posters {
 background: linear-gradient(0deg, rgba(0,0,0,0.6026785714285714) 0%, rgba(0,0,0,0.5970763305322129) 100%), url("../media/brockport-poster.jpg") center no-repeat;
 background-size: cover;
 height: 600px;
 padding-top: 170px;
 
}

/* jumbotron posters front page mobile */
.jumbotron-east-design-top-posters-mobile {
 background-image: linear-gradient(0deg, rgba(0,0,0,0.6026785714285714) 0%, rgba(0,0,0,0.5970763305322129) 100%), url("../media/brockport-poster-mobile.jpg");
 height: 600px;
 background-size: cover;
 background-position: center;
}

/* jumbotron eric rupp record */
.jumbotron-east-design-lower {
 background: linear-gradient(0deg, rgba(0,0,0,0.6026785714285714) 0%, rgba(0,0,0,0.5970763305322129) 100%), url("../media/brockport-photography.jpg") center no-repeat;
 background-size: cover;
 height: 700px;
 padding-top: 150px;
}

/* jumbotron passing records mobile */
.jumbotron-east-design-lower-mobile {
 background-image: linear-gradient(0deg, rgba(0,0,0,0.6026785714285714) 0%, rgba(0,0,0,0.5970763305322129) 100%), url("../media/../media/brockport-photography-mobile.jpg");
 height: 600px;
 background-size: cover;
 background-position: center;
}

/* jumbotron top of front page */
.jumbotron-state-champions {
background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%), url("../23/media/state-champs-jumbo.jpg") center no-repeat;	
 background-size: cover;
 height: 700px;
 padding-top: 200px;
 border-top: 4px solid #fff;
}

/* jumbotron top of front page mobile */
.jumbotron-state-champions-mobile {
background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%), url("../23/media/state-champs-mobile.jpg") center no-repeat;
 height: 600px;
 padding-top: 120px;
 background-size: cover;
 background-position: center;
 border-top: 4px solid #fff;
}

/* jumbotron eric rupp record */
.jumbotron-east-design-footer {
 background-color: #000;
 background-size: cover;
 height: 300px;
 padding-top:70px;
 border-top: 4px solid #004f9e;
}

.font-dance-vibes {
	font-family: 'Great Vibes', cursive;
}

.font-dance-raleway {
	font-family: 'Raleway', sans-serif;
}

p.strong {
	font-family: 'Raleway', sans-serif; 
	font-weight: 900;
}

p.strong-three {
	font-family: 'Raleway', sans-serif; 
	font-weight: 300;
}

h1.strong {
	font-family: 'Raleway', sans-serif; 
	font-weight: 900;
}

.ninety-east-font-size {
	font-size:4vw;
}

/* very top banner border and background color */
.header-background {
  background-color: #fff;
  height: 110px;
  border-top: 4px solid #004f9e;
  border-bottom: 4px solid #004f9e;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

/* Rules for sizing the icon. */
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

/* Rules for using icons as black on a light background. */
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

/* Rules for using icons as white on a dark background. */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }

/* mobile navbar text size */
.size2 {
  font-size:1.5em;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
}

.story-background {
	background-color: #fff;
}

.social-background {
	background-color: #fff;
	margin-top: -60px;
}

.bottom-icons-background {
	background-color: #000;
	
}

.footer-background {
	background-color: #fff;
	padding-bottom: 80px;
}

.card-brevard {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.6);
  max-width: 1000px;
  margin: auto;
  text-align: center;
}

.title-brevard {
  color: #000000;
  font-size: 18px;
}

.button-brevard {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 8px;
  color: white;
  background-color: #000000;
  text-align: center;
  cursor: pointer;
  width: 100%;
  font-size: 18px;
}

a-brevard {
  text-decoration: none;
  font-size: 22px;
  color: black;
}

button-brevard:hover, a:hover {
  opacity: 0.7;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }

/* Countdown for the front of the page */
#world-premiere .heading{
    text-align:center;
    font-size: 1em;
}

#world-premiere .my-countdown .countdown-row {
    display:block;
    text-align:center;
}

#world-premiere .my-countdown .countdown-section {
    display:inline-block;
    width: 150px;
}

#world-premiere .my-countdown .countdown-amount {
    display:block;
    color:#ffffff;
    font-size:5em;
    line-height:55px;
}

#world-premiere .my-countdown .countdown-period {
    display:block;
    color:#ffffff;
    font-size:1.2em;

    letter-spacing:2px;
    margin-top:15px;
	margin-bottom:20px;
}


@media screen and (max-width: 630px) {

#world-premiere{
    font-size: 7px;
    min-height:60px;
}

#world-premiere h3{
    line-height:20px;
}

#world-premiere .my-countdown .countdown-section {
    width: 70px;
}
}
/* End of Countdown */

.navbar-toggler {
    FONT-VARIANT: JIS78;
    FONT-WEIGHT: 600;
    padding: 0.25rem 0.75rem;
    font-size: 1.85rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    transition: box-shadow .15s ease-in-out;
    /* text-align: center; */
    float: none;
    margin-right: 0;
}

.calendar-desktop {
	width:800px;
	height:600px;
	frameborder:1px;
}

.calendar-mobile {
	width:340px;
	height:600px;
	frameborder:1px;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
}



/* BEGIN CARD DESIGN */
.hero {
  display: inline-block;
  position: relative;
  width: 300px;
  min-width: 300px;
  height: 300px;
  border-radius: 30px;
  overflow:hidden;
  box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.3);
  margin: 30px;
}

.hero-profile-img {
  height: 70%;
}

.hero-description-bk {
  background-image: linear-gradient(#000, #456);
  border-radius: 30px;
  position: absolute;
  top: 55%;
  left: -5px;
  height: 65%;
  width: 108%;
  transform: skew(19deg, -9deg);
}

.second .hero-description-bk {
  background-image: linear-gradient(-20deg , #bb7413, #e7d25c)
}

.hero-logo {
  height: 80px;
  width: 80px;
  border-radius: 20px;
  background-color: #fff;
  position: absolute;
  bottom: 30%;
  left: 30px;
  overflow:hidden;
  box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.7);
}

.hero-logo img {
  height: 100%;
}

.hero-description {
  position: absolute;
  color: #fff;
  font-weight: 900;
  left: 150px;
  bottom: 26%;
}

.hero-btn {
  position: absolute;
  color: #fff;
  right: 30px;
  bottom: 10%;
  padding: 10px 20px;
  border: 1px solid #fff;
}

.hero-btn a {
  color: #fff;
}

.hero-date {
  position: absolute;
  color: #fff;
  left: 30px;
  bottom: 10%;
}
/* END CARD DESIGN */

.btn i:before {
  width: 14px;
  height: 14px;
  position: fixed;
  color: #fff;
  background: #0077B5;
  padding: 10px;
  border-radius: 50%;
  top:5px;
  right:5px;
}

.icons-size {
	font-size: 56px;
}

.icons-size-profile {
	font-size: 20px;
}


/* Container holding the image and the text */
.container-font {
  position: relative;
  text-align: center;
  color: white;
}

/* Bottom left text */
.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
}

/* Top left text */
.top-left {
  position: absolute;
  top: 8px;
  left: 16px;
}

/* Top right text */
.top-right {
  position: absolute;
  top: 8px;
  right: 16px;
}

/* Bottom right text */
.bottom-right {
  position: absolute;
  bottom: 8px;
  right: 16px;
}

/* Centered text */
.centered {
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translate(-50%, -50%);
}

.shadow-image {
	text-shadow: 1px 1px 3px black, 0 0 25px #000;
}

.our-team {
  padding: 30px 0 40px;
  margin-bottom: 30px;
  background-color: #fff;
  text-align: center;
  overflow: hidden;
  position: relative;
}

.our-team .picture {
  display: inline-block;
  height: 250px;
  width: 250px;
  margin-bottom: 50px;
  z-index: 1;
  position: relative;
}

.our-team .picture::before {
  content: "";
  width: 100%;
  height: 0;
  border-radius: 50%;
  background-color: #730001;
  position: absolute;
  bottom: 135%;
  right: 0;
  left: 0;
  opacity: 0.9;
  transform: scale(3);
  transition: all 0.3s linear 0s;
}

.our-team:hover .picture::before {
  height: 100%;
}

.our-team .picture::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #730001;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.our-team .picture img {
  width: 100%;
  height: auto;
  border-radius: 50%;
  transform: scale(1);
  transition: all 0.9s ease 0s;
}

.our-team:hover .picture img {
  box-shadow: 0 0 0 14px #fff;
  transform: scale(0.7);
}

.our-team .title {
  display: block;
  font-size: 15px;
  color: #4e5052;
  text-transform: capitalize;
}

.our-team .social {
  width: 100%;
  padding: 0;
  margin: 0;
  background-color: #730001;
  position: absolute;
  bottom: -100px;
  left: 0;
  transition: all 0.5s ease 0s;
}

.our-team:hover .social {
  bottom: 0;
}

.our-team .social li {
  display: inline-block;
}

.our-team .social li a {
  display: block;
  padding: 10px;
  font-size: 17px;
  color: white;
  transition: all 0.3s ease 0s;
  text-decoration: none;
}

.calendar-desktop {
	width:800px;
	height:600px;
	frameborder:1px;
}

.calendar-mobile {
	width:316px;
	height:600px;
	frameborder:1px;
}
