/*Additional css*/
.dispNone{display:none;}
body p {
font-weight: normal;
}
.blogPostSummary ul li {
    color: #373738;
    font-family: "Lato";
    font-size: 1.6em;
    font-weight: normal;
}
.blogPostSummary p {
    color: #373738;
    font-family: "Lato";
    font-size: 1.6em;
    font-weight: normal;
}
.media-center {
    padding: 4.5em 5em 0 0;
    width: 20em;
}
.media-center h4 a {
    color: #f0513f;
    font-weight: bold;
}
.media-center2 {
    padding: 4.5em 0 0 0;
}
.media-center2 h4 a {
    color: #f0513f;
    font-weight: bold;
}
.training-schedule {
    font-size: 1.1em;
}
.training-schedule h1 {
    text-transform: uppercase;
    font-size: 1.4em;
}
.training-schedule h2 {
    text-transform: uppercase;
    font-size: 1.4em;
}
.training-schedule a {
    color: #d54032;
    font-size: 1em;
}
.training-schedule hr {
    background-color: #56727f;
    height: 2px;
    margin-top: 0;
}
.style5 {
    text-transform: uppercase;
    color: #00bce8;
    font-weight: bold;
}
.style9 {
    font-size: 1em;
    color: gray;
    margin-top:5px;
}
.style10 {
    color: #000;
    font-weight: bold;
}
.OurClassesTitle {
    /*color: #f05240;*/
    color: #fff;
    font: bold 3.6em/1.1 'Oswald', sans-serif !important;
    text-transform: uppercase;
    margin: 25px 0 30px 0;
    text-shadow: 1px 2px #56727f;
}
.OurClassesSubTitle {
    color: #fffd3c;
    font: bold 2.4em/1.1 'Oswald', sans-serif !important;
    text-transform: uppercase;
    margin: 100px 0 17px 0;
}
.text {
    font-size: 1.8em;
    margin-bottom: 10px;
}
p {
    font-size: 1.8em;
}
.logoPage {
    font-size: 1.6em;
    font-weight: bold;
    color: #000;
}
.logoPage a {
    color: #000;
}
.logoPage img {
    padding: 50px 0 10px 0;
}
.text {
    font-size: 1.6em;
    font-weight: normal;
}
.districtManager {
    border-bottom: 1px solid;
    float: left;
    height: 160px;
    padding-bottom: 20px;
    padding-right: 5px;
    width: 360px;
}
.districtManager p {
    margin: 0;
}
.salesManagerTitle {
    clear: both;
    padding-top:55px;
}
.salesManager {
    width:700px;
    clear: both;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid;
    }
.salesManager p {
    margin: 0;
}
.bottom {
 border-bottom: none!important;
 margin-bottom: 50px;
} 
.class-dark {
    padding: 15px;
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";       /* IE 8 */
    filter: alpha(opacity=70);  /* IE 5-7 */
    -moz-opacity: 0.7;          /* Netscape */
    -khtml-opacity: 0.7;        /* Safari 1.x */
    opacity: 0.7;               /* Good browsers */
}
.class-light {
    padding: 15px;
    background-color: #383838;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";       /* IE 8 */
    filter: alpha(opacity=70);  /* IE 5-7 */
    -moz-opacity: 0.7;          /* Netscape */
    -khtml-opacity: 0.7;        /* Safari 1.x */
    opacity: 0.7;               /* Good browsers */
}
.costBox {
    background-color: white;
    padding: 15px;
    margin: 15px;
}
.costTitle {
    color: #00819b;
    font-weight: bold;
    font-size: 2.4em;
}
.costPrice {
    color: #515353;
    font-size: 4em;
}
.center {
    text-align: center;
}
.ownerBox {
    background-color: #fff;
    padding: 15px;
    min-height: 200px;
    color: #5a5a5a;
}
.ownerBox h3 {
    color: #70d8f0;
}
.largTitleBlue {
    color: #0cbde6;
    font: bold 4.8em 'Oswald', sans-serif!important;
    margin: 0 0 15px 0;
}
.content {
    font-size: 1.8em;
}
.homeContent p {
    font-size: 1.8em;
}
.blogPostSummary a:hover,
a:active {
    text-decoration: none;
}
.topDiagonalBox.topFlat,
.teaser.topDiagonalBox.blue.topFlat {
    margin-bottom: 130px;
}
a.linkYellow:link {
    color: #fff;
    text-decoration: underline;
}
a.linkYellow:visited {
    color: #fff;
    text-decoration: underline;
}
a.linkYellow:hover {
    color: #f0513f;
    text-decoration: underline;
}
a.linkYellow:active {
    color: #fff;
    text-decoration: underline;
}
a.linkWhite:link {
    color: #fff;
    text-decoration: underline;
}
a.linkWhite:visited {
    color: #fff;
    text-decoration: underline;
}
a.linkWhite:hover {
    color: #f0513f;
    text-decoration: underline;
}
a.linkWhite:active {
    color: #fff;
    text-decoration: underline;
}
.prItem a:hover {
    color: #0cbde6;
    text-decoration: underline;
}
a.readMore:hover {
    color: #f0513f;
}
.class-light .text{
   color:#fff;
}
.class-dark .text{
   color:#fff;
}
.fvideo .fvideoWrap p {
font-size: 1.7em!important;
}
.fvideo .fvideoWrap a {
font-size: 1.7em;
}
.workoutMusic .CMSBreadCrumbsCurrentItem {
color: white;
text-shadow: 1px 1px 1px rgba(0,0,0,.0);
}
.workoutMusic .CMSBreadCrumbsLink {
color: white;
text-shadow: 1px 1px 1px rgba(0,0,0,.0);
}  
.workoutMusic .cmsBreadSep {
color:white;
text-shadow: 1px 1px 1px rgba(0,0,0,.0);
}
.CMSBreadCrumbsCurrentItem {
text-shadow: 1px 1px 1px rgba(0,0,0,0);
}
/*.CMSBreadCrumbsLink {
text-shadow: 1px 1px 1px rgba(0,0,0,0);
}*/
.topDiagonalBox .CMSBreadCrumbsCurrentItem {
color:white;
}

.topDiagonalBox .CMSBreadCrumbsLink {
color:white;
}
.topDiagonalBox .cmsBreadSep{
color:white; 
}
.wysiwygWrap{
padding:100px 0 60px 0;  
}
.bgWrap{
margin:100px 0 200px 0;  
padding:75px 0px 200px 0;
}
.bgTextRight{
    color:white;
    padding: 25px;
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";       /* IE 8 */
    filter: alpha(opacity=70);  /* IE 5-7 */
    -moz-opacity: 0.7;          /* Netscape */
    -khtml-opacity: 0.7;        /* Safari 1.x */
    opacity: 0.7;               /* Good browsers */
}
.bgText{
    color:black;
    padding: 25px;
    background-color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";       /* IE 8 */
    filter: alpha(opacity=80);  /* IE 5-7 */
    -moz-opacity: 0.8;          /* Netscape */
    -khtml-opacity: 0.8;        /* Safari 1.x */
    opacity: 0.8;               /* Good browsers */
}
.gradientRight{
  background: -webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,1)); /*Safari 5.1-6*/
  background: -o-linear-gradient(right,rgba(0,0,0,0),rgba(0,0,0,1)); /*Opera 11.1-12*/
  background: -moz-linear-gradient(right,rgba(0,0,0,0),rgba(0,0,0,1)); /*Fx 3.6-15*/
  background: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,1)); /*Standard*/
} 
.newUS{
  color: #0cbde6;
  font: bold 3.8em 'Oswald',sans-serif!important;
  text-transform: uppercase;
}

.policy {
  color: #b1aeae;
  font-size: .9em;
  text-transform: capitalize;
  font-family: 'Lato',sans-serif!important;
}
.careers ul li {
    color: #373738;
    font-family: "Lato";
    font-size: 1.6em;
    font-weight: normal;
}
.careers p {
    color: #373738;
    font-family: "Lato";
    font-size: 1.6em;
    font-weight: normal;
}
h3.largTitle {
    color: #515353;
    font: bold 3.4em 'Oswald',sans-serif!important;
    margin: 15px 0 15px 0;
}
.careerContainer h6 {
    color: #0cbde6;
    font: bold 2.9em 'Oswald',sans-serif!important;
    padding: 0px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 9px;
}
.careerContainer .careerHeader {
    color: #4a4a4a;
    font: bold 2.9em 'Oswald',sans-serif!important;
    padding: 0px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 9px;
}
.jobTitle {
  font-size: 24px!important;
  margin-bottom:20px;
}  
/*.eventContainer{
	width:750px;
	min-height:100px;
}
.eventDateBox{
	width:75px;
	min-height:75px;
	margin:10px 0 0 0;
	vertical-align:top;
	float:left;
	border:#fff 1px solid;
}
.eventTitle{
	width:710px;
	margin:10px 15px 0px 25px;
	float:left;
	font-family:oswald,lato;
	font-size:2.8em;
	font-weight:bold;
	color:#e8fd3b;
	text-transform:uppercase;
}
.eventImage{
	width:125px;
	height:125px;
	margin:0 0 0 25px;
	float:left;
}
.eventImage img{
   border:7px solid white;
}
.eventDescription{
	width:465px;
    max-width:100%;
	font-family:lato;
	margin:0 15px 25px 35px;
	float:left;
	color:#fff;
	font-size:1.8em;
}
.eventItalic{
	font-style:italic;
}
.eventHR {
	clear:both;
	color: #eeeeee;
	background: #eeeeee;
	height:1px;
	border:0;
}
.eventMonth{
	font-size:2.4em;
	padding:5px 0;
	background-color:#fff;
	font-family:oswald;
	color:#0cbde6;
	text-align:center;
	font-weight:bold;	
}
.eventDays{
	font-family:oswald;
	font-size:2.6em;
	margin:0;
	color:#fff;
	text-align:center;
	font-weight:bold;	
}
.clear{
	clear:both;
}
.eventLeft{
	width:80px;
	float:left;
}
.eventRight{
	width:665px;
	float:left;
	text-align:left;
}
.eventBreadcrumb .CMSBreadCrumbsLink, .eventBreadcrumb .CMSBreadCrumbsCurrentItem, .eventBreadcrumb .cmsBreadSep{
   color:white;
}*/


.eventWrapper{position:relative;margin-bottom:55px;}
.eventDateBox{
    width:70px;
    margin:5px 0 0 0;
	vertical-align:top;
	border:#fff 1px solid;
   position:absolute;
   left:0px;
   top:0px;
}
.eventTitle{
	font-family:oswald,lato;
	font-size:3em;
	font-weight:bold;
	color:#e8fd3b;
	text-transform:uppercase;
    margin:0 0 16px 90px;
}
.eventImage img{
   border:7px solid white;
}
.eventImage{
  padding:0 0 0 90px;
}
.eventDescription{
    font-family:lato;
    color:#fff;
	font-size:2em;
    padding:0 0 0 103px;
 }
.eventItalic{
	font-style:italic;
}
.eventMonth{
	font-size:2.5em;
    padding:5px;
	background-color:#fff;
	font-family:oswald;
	color:#0cbde6;
	text-align:center;
	font-weight:bold;	
}
.eventDays{
	font-family:oswald;
	font-size:2.4em;
    padding:0;
	margin:0;
	color:#fff;
	text-align:center;
	font-weight:bold;	
}
.clear{
	clear:both;
}
.eventBreadcrumb .CMSBreadCrumbsLink, .eventBreadcrumb .CMSBreadCrumbsCurrentItem, .eventBreadcrumb .cmsBreadSep{
   color:white;
}

@media only screen and (max-width: 1200px) {
  .eventDescription{
      padding:0 0 0 142px;
   }
}

@media only screen and (max-width: 992px) {
  .eventTitle{
    margin:0 0 16px 0px;
}
  .eventDescription{
    padding:0 0 0 0px;
 }
  .eventImage{
  padding:0 0 0 0px;
}
  .eventWrapper.item1{margin-top:55px;}
}
.postanoTop_Krew {
    /*background:url('~/App_Themes/Jazzercise/img/bgs/PostanoMobileTop.png') repeat-x top left;*/
    height:0px;
    margin:0px 0 0 0;
}
.postanoWrap_Krew {
    background:#56727f;
    padding:0px 1.29982668977% 50px 2.33968804159%;
}

.postanoWrap_Krew h2 {
    text-transform:uppercase;
    color:#FFF;
    /* text color */
    font:bold 5em 'Oswald',
    sans-serif !important;
    /*text-shadow:1px 1px 2px #9beaf9;*/
    /* drop shadow */
    /* margin:0 0 0 1.21621621622%;*/
}
.postanoWrap_Krew a.twittLink {
    color:#fffd3c;
    /* text color */
    font-family:"Oswald";
    font-size:5em;
    font-weight:bold;
    cursor:pointer;
    margin:30px 1.08108108108% 0 0;
}
.krew .postano-posts.postano-show {
   background:#56727f !important;
}
/*#Video Play#*/ 
.videoLinkItem .fa-youtube-play{
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 375px;
  height: 200px;
  font-size: 200px;
  color: #ffffff;
  opacity: 0.0; /* play button hidden for now.  To add back increase the opacity */
  filter: alpha(opacity=70); /* For IE8 and earlier */
}
.videoLinkItem .fa-youtube-play:hover{
   color: #d6cc07;
  }
.videoLinkItem .fa-play-circle{
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 350px;
  height: 200px;
  font-size: 200px;
  color: #f9ed06;
  opacity: 0.7;
  filter: alpha(opacity=70); /* For IE8 and earlier */
}
.videoLinkItem .fa-play-circle:hover{
   color: #d6cc07;
  }
.videoLinkItem{ cursor: pointer;}
@media only screen and (max-width: 660px) {
   
.videoLinkItem .fa-youtube-play{
  width: 187px;
  height: 100px;
  font-size: 100px;
  }
.videoLinkItem .fa-play-circle{
  font-size: 30px;
 }
}
@media only screen and (max-width: 460px) {
   
.videoLinkItem .fa-youtube-play{
  width: 93px;
  height: 50px;
  font-size: 50px;
  }
.videoLinkItem .fa-play-circle{
  font-size: 30px;
 }
}

@media only screen and (max-width: 390px) {
/* make close button above lightbox and strech 100% */
.closeModal{
  position: absolute;
  top: -37px;
  right: 0;
  width: 100%;
}
}

a.classLink:link {
    color: #fefb2a;
    text-decoration: none;
}
a.classLink:visited {
    color: #fefb2a;
    text-decoration: none;
}
a.classLink:hover {
    color: #fefb2a;
    text-decoration: underline;
}
a.classLink:active {
    color: #fefb2a;
    text-decoration: underline;
}

.ambassadorQuoteWrap .item {
    font-size: 1.8em;
}
.ambassadorItemWrap .Oswald16 {
    font: normal 2.2em 'Oswald',sans-serif!important;
}
.ambassadorFunFacts {
    font-size: 1.8em;
}
.ambassadorItemWrap .Oswald18 {
        font: bold 2.2em 'Oswald',sans-serif!important;
}
.ambassadorItemWrap .Oswald32 {
        font: bold 4em 'Oswald',sans-serif!important;
}
.topDiagonalBox .Oswald75, .freePass {
    font: bold 7.5em 'Oswald',sans-serif!important;
    text-transform: uppercase;
    color: #0cbde6;
}
.topDiagonalBox .Oswald30 {
    font: bold 3em 'Oswald',sans-serif!important;
    color: #fffd3c;
    text-shadow: 1px 1px #575757;
}
.appschedules ul li {
    line-height: 1!important;
}
.ourClassesWrap .extraLargTitle {
    padding-top:100px;
    text-shadow: 1px 2px 2px rgba(0,0,0,.12);
}
.noTopPadding {
    padding-top:0px!important;
}

.classButtonCol{
    display:flex;
    justify-contents:center;
    align-items:center;
}
.BulletText li{
    font-size: 2em;
    font-weight: normal;
}
.applyContainer p,
.applyContainer li{
   font-size:2em;
} 
.applyContainer h6{
    color: #0cbde6;
    font: bold 2.9em 'Oswald',sans-serif!important;
    padding: 0px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 9px;
}
  
@media (min-width:992px) {

/* FLEXBOX CLASSES */

.classButtonRow{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; 
}
}
/* Affix (sticky header) used on Training Schedule page */
.affix {
      top: 0;
      width: 100%;
      /*max-width:625px;*/
  }

.affix + .container-fluid {
      padding-top: 70px;
  }
.stickyHeading td, .stickyHeading th{
  background-color:#4a4a4a;
  color:white;
  padding:10px 0;
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
}
@media (max-width: 5000px) {
    .stickyHeading td,.stickyHeading th{font-size: 1.3em;}
}

@media (max-width: 500px) {
    .stickyHeading td,.stickyHeading th{font-size: 1em;}
}

@media (max-width: 5000px) {
    .training-dates p{font-size: 1.4em;text-align:center;line-height:1.8em;}
    .training-dates td,.training-dates th{width:33.3%;}
}

@media (max-width: 500px) {
    .training-dates p{font-size: 1em;text-align:center;}
    .training-dates td,.training-dates th{width:33.3%;}
}
.training-dates a {color: #333333 !important; text-decoration: none;}

.training-right{
  text-align:right!important;
 }
.training-row{
  padding-top:0;
  margin-top:0; 
}
.training-col-1{
  border-bottom: #56727f 2px solid;
 } 
.training-col-2{
  border-left: #dfdfdf 1px solid;
  border-bottom: #56727f 2px solid;
  border-right: #dfdfdf 1px solid;
 } 
.training-col-2-dates{
  border-left: #dfdfdf 1px solid;
  border-right: #dfdfdf 1px solid;
 } 
.training-col-3{
  border-bottom: #56727f 2px solid;
 } 
.blog ol li, .blog ul li {
    font-size: 1.6em;
    font-weight: normal;
}
.largTitleYellow {
    color: #fefb2a;
    font: bold 4.8em 'Oswald', sans-serif!important;
    margin: 0 0 15px 0;
  }
.isNotStatic #inter-space {
    display:none;
}
.Lato22 ul li {
  font-family: lato,sans-serif;
  font-size: 1em!important;
  color: white;  
  font-weight: normal!important; 
  text-align:left;
}
.gfSub {
  font-size: 0.85em!important;
  font-weight: normal!important;
  color: white!important;
}  
.topDiagonalBox.purple {
    background-color: #f15d53!important;
    background: #f15d53!important;
}
.content-black {
  color:#000!important;
 }
.largTitleBlue2 {
    color: #4a4a4a;
    font: bold 3.4em 'Oswald', sans-serif!important;
    margin: 0 0 15px 0;
    text-transform:uppercase;
    line-height:1.3em!important;
 }
.largTitleGray {
    color: #4a4a4a;
    font: bold 3.4em 'Oswald', sans-serif!important;
    margin: 0 0 15px 0;
    text-transform:uppercase;
    line-height:1.3em!important;
 }
a.linkBright:link {
    color: #07758b;
    font-weight:bold;
    text-decoration: underline;
}
a.linkBright:visited {
    color: #07758b;
    text-decoration: underline;
}
a.linkBright:hover {
    color: #07758b;
    text-decoration: underline;
}
a.linkBright:active {
    color: #07758b;
    text-decoration: underline;
}
.text-overlay-container {
  position:relative;
}
.text-overlay-blue{
  position:absolute;
  bottom:200px;
   font-family: 'Oswald', sans-serif !important;
  font-size:8em;
  font-weight:bold;
  color:#00bce9;
  opacity: 0.8;  
  line-height:1.2em;
  }
div.terms p{
   margin: 20px 0px!important;
}

/*ADA Fixes*/
.state-name {
    font-size: 1em;
    color: gray;
    margin-top: 15px;
}
.int-name {
    font-size: 1em;
    color: gray;
    margin-top: 32px;
}
.footerLinks h3, .footerLinks h4, .footerLinks h5, .footerLinks h6 {
  color: #b9b8b8!important;
}
a {
  color: #2d679a;
}
.blogPostTitle {
  color: #3f4141;
  font: bold 3.6em/1.1 'Oswald',sans-serif!important;
  text-transform: uppercase;
  margin: 0 0 15px 0;
}
 .mediaTitle a {
  font: 'Oswald',sans-serif!important;
  color: #dc4135!important;
  font-size:18px;
  margin-top: 10px;
  margin-bottom: 10px;    
  font-weight: bold;
  line-height: 1.1;
}
.pressBio {
    font: 'Oswald',sans-serif!important;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 1.1;
}
.prItem h3, .prItem h2  {
  color: #4a4a4a!important;
 }
.footerLinks a:hover, .footerLinks a:focus, .footerLinks a:active, .footerLinks a:visited {
    color: #fff!important;
}
/*ADA Fixes - 2 */
#sidebarMusic>li:last-Child a span {
  color: #464545;
}
#sidebarMusic>li>a {
  color: #464545!important;
 }
#sidebarMusic>li>a span {
 font-size:1.4em!important;
}
#sidebar li a {
  color: #464545!important;
  font-size:1.4em!important;
}
#sidebarMusic>li>a span:after {
  border-color: transparent transparent transparent #464545;  
}
.sidebarClasses ul#sidebar li a {
  color: #464545;
}
.applyContainer h2 {
  color: #00819b!important;
}
.lg-listing .details-wrap .facilities .facilities-wrap .c-care {
    color: #53727e!important;
}

/* Jazzercise.com changes in Dec 2020 */
/*.textAndImageWrapper {
  margin:0!important;
  padding:0!important;
} */
.content-dark-gray {
    color: #4a4949;      
    padding:40px 0;
}
.content-dark-gray p {
  font-size: 2.1em;
  line-height: 1.7em;
  }
.content-dark-gray h2 {
  font-size: 3em;
  font-weight:bold;
  }
@media (max-width: 767px) {
.content-dark-gray {
	padding-left:15px;
    padding-right:15px;
  }
.yellow-button {
  margin:0 auto;
  }
}
