/*
ADA fixes by SURFCODE 2019
*/

/*Homepage*/
.contentItems h2 {
  color: /*#07bce7*/#06A0C6;
  font: bold 4.6em 'Oswald',sans-serif!important;
  text-transform: uppercase;
  margin: 0 0 23px 0;
}
.contentItems h2 a {
  color: /*#07bce7*/#06A0C6;
  text-decoration: none;
}
@media screen and  (max-width: 819px) {
  #language .selectboxit-container span, #language .selectboxit-container .selectboxit-options a {
    line-height:18px;
    min-height:18px;
    height: auto;
  }
}
@media only screen and (max-width: 991px){
  .selectboxit-text:after {
      min-height: 9px;
  }
}
a:focus,img:focus,input:focus,input[type=submit]:focus,input[type=search]:focus,input[type=text]:focus,textarea:focus{
  outline: 0 !important;
  outline: 2px solid #FA6E62 !important;
  border-radius: 5px !important;
}
#navi a:focus,.btnFindClass:focus{
  outline: 0 !important;
  outline: 0px solid #FA6E62 !important;
  border-radius: 0px !important;
}

/*skip links - https://www.bignerdranch.com/blog/web-accessibility-skip-navigation-links/*/
.skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
  z-index:1;
}

a.skip:active, 
a.skip:focus, 
a.skip:hover {
  left: 0; 
  top: 0;
  width: auto; 
  height: auto; 
  overflow: visible; 
  z-index: 1066600;
  color: #fff;
  background:#06A0C6;
  text-transform:uppercase;
  padding:10px;
  font-size:12px;
  font-family: 'Oswald',sans-serif!important;
  font-weight: 600;
}
/*End skip links*/
.headerFindClassBox .btnFindClass:focus{
  background-size: 22%;
}
.btnFindClass span{
  background-size: 40%;
}
.btnFindClass:focus span{
  background-size: 44%;
}
.footerSocialWrap ul li a:focus{
  width: 49px;
  height: 49px;
}
#navi li a:focus {
  background: #27d6fe;
}
#navi li a:focus span {
  color: #fff;
}
#navi li a:focus > ul,#navi li:focus-within > ul{
  display: block !important;
}

/*Diagonals*/
.topDiagonalBox {
  padding: 0 0 5vw 0;
}
.topDiagonalBox.blue {
  background-color: #12819D;
  background: #12819D;
}
.topDiagonalBox:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100% !important;
  z-index: -1;
  background-color: inherit;
  background: inherit;
  bottom:-3vw !important;
}
footer,.fullWidthBanner{
  position: relative;
  z-index: 1;
}
.jcls footer{
z-index: 100;
}
.topDiagonalBox:before,.topDiagonalBox.gray:before,.topDiagonalBox.darkblue:before{
  content: '' !important;
  top: -2.8vw !important;
  position: absolute !important;
  -webkit-transform: skewY(357deg);
  -moz-transform: skewY(357deg);
  -ms-transform: skewY(357deg);
  -o-transform: skewY(357deg);
  transform: skewY(357deg);
  width: 100% !important;
  height: 100% !important;
  z-index: 0;
  background-color: inherit !important;
  background: inherit !important;
}
.topDiagonalBox.noFlat:after,.topDiagonalBox.topFlat:after {
  content: '' !important;
  position: absolute !important;
  -webkit-transform: skewY(357deg);
  -moz-transform: skewY(357deg);
  -ms-transform: skewY(357deg);
  -o-transform: skewY(357deg);
  transform: skewY(357deg);
  width: 100% !important;
  height: 100% !important;
  z-index: -1 !important;
  background-color: inherit !important;
  background: inherit !important;
}
.topDiagonalBox.topFlat,.topDiagonalBox.allFlat{
  margin: 0vw 0 2vw;
}
.topDiagonalBox.btmFlat {
  margin: 6vw 0 0;
}
.topDiagonalBox.allFlat:last-child {
    margin: 0vw 0 0vw;
}
.topDiagonalBox.topFlat:before,.topDiagonalBox.allFlat:before{
  margin: 1vw 0 !important;
  -webkit-transform: skewY(0deg);
  -moz-transform: skewY(0deg);
  -ms-transform: skewY(0deg);
  -o-transform: skewY(0deg);
  transform: skewY(0deg);
}
.topDiagonalBox.btmFlat:after{
  bottom: 0vw !important;
}
@media only screen and (max-width: 991px){
.textAndImageWrapper.noSpace {
  margin: -145px 0 0 0;
}
}


#sidebarMusic > li > a:hover, #sidebarMusic li.active > a {
    color: #D13321;
    background: #fefb2a;
}

#sidebarMusic li a {
    font-family: 'Oswald',sans-serif !important;
    font-weight: 600;
    font-size: 1.3em;
    text-transform: uppercase;
    color: #12819D;
    padding: 40px 30px 30px;
    background: #fff;
    text-align: right;
    margin: 0 auto;
    width: 100%;
    cursor: pointer;
}


h2.largTitle {
    color: #515353;
    font: bold 4.8em 'Oswald',sans-serif !important;
    margin: 0 0 15px 0;
}

.diagonalWrapIn h2, .topDiagonalBox h2 {
    color: #fffd3b;
    font: bold 3em 'Oswald',sans-serif !important;
}

.pageNameWrap h1 {
  color: #4a4a4a;
}
.pageNameWrap h2 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.pageNameWrap h2 {
    color: #fff;
    font: bold 3.6em 'Oswald',sans-serif !important;
    text-shadow: 1px 2px 2px rgba(0,0,0,.12);
    text-transform: uppercase;
    margin: 8px 0 0 0;
}
.OurClassesTitle{
  color:#fefb2a;
}

/*Breadcrumbs color option*/
.breadcrumb.blue a,.breadcrumb.blue span.CMSBreadCrumbsCurrentItem,.breadcrumb.blue span.cmsBreadSep{
 color: #428bca !important;
}
.breadcrumb.white a,.breadcrumb.white span.CMSBreadCrumbsCurrentItem,.breadcrumb.white span.cmsBreadSep{
  color: #fff !important;
 }
 .breadcrumb.black a,.breadcrumb.black span.CMSBreadCrumbsCurrentItem,.breadcrumb.black span.cmsBreadSep{
  color: #000 !important;
 }
 .breadcrumb.gray a,.breadcrumb.gray span.CMSBreadCrumbsCurrentItem,.breadcrumb.gray span.cmsBreadSep{
  color:  #a1a1a1 !important;
 }
h2.largTitle {
    color: #515353;
    font: bold 4.8em 'Oswald',sans-serif !important;
    margin: 0 0 15px 0;
}

.workoutMusicIn h2 {
    color: #30c3e9;
    font-size: 6.3em !important;
    text-transform: uppercase;
}

.diagonalWrapIn .testimonials h2, .topDiagonalBox .testimonials h2 {
    text-transform: uppercase;
    font-size: 4.2em !important;
    text-align: right;
    margin-bottom: 73px;
}

.prItem h2 {
    font: bold 1.9em 'Oswald',sans-serif !important;
    text-transform: uppercase;
    color: #0099C3;
    margin: 0 !important;
}
 /*Footer*/
 .footerLinks a,.footerLinks h2,.footerLinks h3,.footerLinks h4,.footerLinks h5,.footerLinks h6 {
  font-family: 'Oswald',sans-serif!important;
}
.footerLinks h2, .footerLinks h3, .footerLinks h4, .footerLinks h5, .footerLinks h6 {
    color: #c7c7c7;
    font-size: 1.6em;
}
.footerLinks a:hover,.footerLinks a:focus,.footerLinks a:active,.footerLinks a:visited {
  color: #c7c7c7;
}
.footerEmailSignup h6,.footerEmailSignup h4,.footerEmailSignup h2 {
  color: #fff;
  text-transform: uppercase;
  margin: 5px 0 0 0;
  font: bold 1.867em 'Oswald',sans-serif!important;
}
/**/
/*carousel play pause buttons*/
#carouselButtons {
  position: absolute;
  bottom: 5px;
  left: 0;
  visibility: hidden;
}
#carousel:hover #carouselButtons,#carousel .item a:focus #carouselButtons,#carousel .item a:hover #carouselButtons,
#carousel .item img:hover #carouselButtons,#carousel .item img:focus #carouselButtons,#carousel:focus-within #carouselButtons{
  visibility:visible;
  transition: 0.3s;
}
#carouselButtons .glyphicon{
  padding:2px;
  font-size: 1rem;
  color:#fff;
}
#carouselButtons .btn{
  margin:0 2px;
  background: #494848;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  border:0;
}
#carouselButtons .btn:focus{
  outline: 0 !important;
  outline: 2px solid #FA6E62 !important;
  border-radius: 5px !important;
}
.carousel-indicators .active{
  background: #494848;
}
/**/
.prItem h3 {
    font: bold 1.9em 'Oswald',sans-serif !important;
    text-transform: uppercase;
    color: #0099C3;
    margin: 0 !important;
}
/*New Color Scheme ADA 2019*/
.headerFindMiles,.footerFindSearchBtn ,.headerFindClassBox .btnFindClass1,
.headerFindClassBox .btnFindMiles,.headerFindClassBox .btn-default:focus,.headerFindClassBox .btn-default:active,
.headerFindClassBox .btn-default.active,.open>.dropdown-toggle.btn-default,
.headerFindClassBox .selectboxit-options, .headerFindClassBox .selectboxit-listss
{
  background:#d54032;
  color:#fff; 
}
.headerFindClassBox .rr-right, .headerFindClassBox .headerFindMiles{
  -webkit-box-shadow: inset 0 10px 7px -8px rgba(0, 0, 0, 0.32) !important;
  box-shadow: inset 0 10px 7px -8px rgba(0, 0, 0, 0.32) !important;
  background: #d54032;
}
.jcls .headerFindClassBox .rr-right, .jcls .headerFindClassBox .headerFindMiles{
  -webkit-box-shadow: inset 0 10px 7px -8px rgba(0, 0, 0, 0.32) !important;
  box-shadow: inset 0 10px 7px -8px rgba(0, 0, 0, 0.32) !important;
  background: #fff;
}
.jcls .headerFindClassBox .rr-right .distance-ddl #dLabel,.jcls .headerFindClassBox .headerFindMiles .distance-ddl #dLabel
{
  background: #fff;
  color:#d54032; 
}

.fClassHead::-webkit-input-placeholder { /* WebKit browsers */
  color: #fff;
}

.fClassHead:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #fff;
  opacity: 1;
}

.fClassHead::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #fff;
  opacity: 1;
}

.fClassHead:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #fff;
}
.jcls .fClassHead::-webkit-input-placeholder { /* WebKit browsers */
  color: #d54032 !important;
}

.jcls .fClassHead:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #d54032 !important;
  opacity: 1;
}

.jcls .fClassHead::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #d54032 !important;
  opacity: 1;
}

.jcls .fClassHead:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #d54032 !important;
}
.jcls .headerFindClassBox .rr-right input[type=search], .jcls .headerFindClassBox .headerFindMiles input[type=search]{
  color: #d54032;
}

.headerFindClassBox .sep:before{
  border-left: solid 1px #d54032;
}
.jcls .headerFindClassBox .sep:before{
  border-left: solid 0px #fff;
}
.jcls .headerFindClassBox .rr-right .distance-ddl .dropdown-menu, .jcls .headerFindClassBox .headerFindMiles .distance-ddl .dropdown-menu{
  background: #d54032;
}
.jcls .headerFindClassBox .rr-right .distance-ddl .dropdown-menu li:hover, 
.jcls .headerFindClassBox .rr-right .distance-ddl .dropdown-menu a:hover, 
.jcls.headerFindClassBox .rr-right .distance-ddl .dropdown-menu a:active,
.jcls .headerFindClassBox .rr-right .distance-ddl .dropdown-menu a:focus, 
.jcls .headerFindClassBox .headerFindMiles .distance-ddl .dropdown-menu li:hover, 
.jcls .headerFindClassBox .headerFindMiles .distance-ddl .dropdown-menu a:hover, 
.jcls .headerFindClassBox .headerFindMiles .distance-ddl .dropdown-menu a:active, 
.jcls .headerFindClassBox .headerFindMiles .distance-ddl .dropdown-menu a:focus{
  background: #56727f;
}
.jcls .headerFindClassBox .headerFindMiles .btnFindMiles:focus-within > .dropdown-menu,.jcls .search-wrap .langselector:focus-within > .dropdown-menu,
.jcls #navi:focus-within>ul{
  display: block;
}
.jcls .headerFindClassBox .rr-right:before{
    background: url('/JCLS/App_Themes/Jazzercise/img/bgFindboxLeftJclsDarkBlue.png') no-repeat top left;
}

#navi li a span{
  color:#56727f;
}
#navi li a:hover,#navi li a:focus,#navi li ul li,a.btnShowHideNav{
  background:#56727f;
}
a.btnShowNav{
  background: url('/App_Themes/Jazzercise/img/burger.png') no-repeat scroll 14px 17px #56727f;
}
a.btnHideNav {
  padding-left: 10px;
  background: url('/JCLS/App_Themes/Jazzercise/img/burger-close.png') no-repeat scroll 14px 17px #56727f;
}
@media only screen and (max-width: 991px){
  a.btnHideNav {
    padding-left: 10px;
    background: #56727f;
    background-image: none;
  }
  a.btnShowNav{
    background: url('/App_Themes/Jazzercise/img/burger.png') no-repeat scroll 14px 10px #56727f;
  }
  .jcls a.btnShowNav{
    background: url('/App_Themes/Jazzercise/img/burger.png') no-repeat scroll 14px 17px #56727f;
  }
  .jcls a.btnHideNav {
    padding-left: 10px;
    background: url('/JCLS/App_Themes/Jazzercise/img/burger-close.png') no-repeat scroll 14px 17px #56727f;
  }
}
#navi li.active>a,#navi li.active>a:hover,#navi li.active>a:focus{
  background: #56727f !important;
}
#navi li.active:hover>a:after{
  background: url('/App_Themes/Jazzercise/img/menuCurrentState.png') no-repeat ;
  
}
#navi li ul li a.sep:before{
  border-top: solid 1px #56727f;
}
#navi li ul li a.sep,#navi li ul li a:hover.sep{
  border-top: solid 1px #8da8b5;
}
#navi li ul li a:focus span{
  color:#494848;
}
#navi li ul li a:focus{
  background: #fff;
}
.selectboxit-text:after{
  background-position-y: 2px !important;
  background-size: 80% !important;
  height: auto;
  min-height: 10px;
}
.headerFindClassBox .selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor{
  background: #56727f!important;
}
@media only screen and (max-width: 991px){
#navi>ul>li {
    background: #56727f;
}
#navi>ul>li>a.sep:before,#navi>ul>li>a:hover.sep,#navi>ul>li>a.sep {
  border-bottom: solid 1px #8da8b5;
}
#navi ul>li>ul>li a span{
  color:#56727f;
}
#navi ul>li>ul>li a:hover{
  background: #56727f;
}
#navi ul>li>ul>li a:hover span{
  color: #fff;
}
}

/*JCLS menu*/
/* first level */
.jcls #navi > ul > li {
  background: #56727f;
}

.jcls #navi > ul > li > a,
.jcls #navi > ul > li > a > span {
  color: #fff;
}

.jcls #navi > ul > li.hasSubMenu > a > span:before {
  background: url('../img/arrowSubMenu.png') no-repeat top right;
}

.jcls #navi > ul > li.hasSubMenu a.displayClose span:before,
.jcls #navi > ul > li.hasSubMenu > a:hover span:before,
.jcls #navi > ul > li.hasSubMenu:hover span:before {
  background: url('../img/arrowSubMenu.png') no-repeat bottom right;
}

.jcls #navi > ul > li a.displayClose span {
  color: #fffd3c;
}

.jcls #navi > ul > li > a.sep {
  border-bottom: solid 1px #8da8b5;
}

.jcls #navi > ul > li > a.sep:before {
  border-bottom: solid 1px #8da8b5;
}

.jcls #navi > ul > li > a:hover.sep {
  border-bottom: solid 1px #8da8b5;
}
/* second level */
.jcls #navi ul > li > ul > li {
  background: #fff;
}

.jcls #navi ul > li > ul > li a:hover,.jcls #navi ul > li > ul > li a:focus {
  background: #56727f;
}

.jcls #navi ul > li > ul > li a span {
  color: #56727f;
}

.jcls #navi ul > li > ul > li a:hover span,.jcls #navi ul > li > ul > li a:focus span {
  color: #fff;
}

.jcls #navi ul > li > ul > li a.sep {
  border-top: solid 1px #c2c2c0;
}

.jcls #navi ul > li > ul > li a.sep:before {
  border-top: solid 0px #fff;
}

.jcls #navi ul > li > ul > li a:hover.sep,.jcls #navi ul > li > ul > li a:focus.sep {
  border-top: solid 1px #c2c2c0;
}

.jcls #navi ul > li > ul > li a:hover.sep:before,.jcls #navi ul > li > ul > li a:focus.sep:before {
  border-top: solid 1px #fffd3c;
}

.jcls #navi li.active > a:after {
  background: none !important;
}
/**/


@media only screen and (max-width: 767px){
  .pageNameWrap.topPage {
    background: #56727f;
  }
  .pageNameWrap.topPage:after {
    background: url(/App_Themes/Jazzercise/img/menuCurrentState.png) no-repeat top left;
  }
  
}

.blogSideBar .panel-title {
    color: #fffd3b;
    font: bold 2.4em 'Oswald',sans-serif !important;
    text-align: center;
    text-transform: uppercase;
    background-color: #007AA1;
}

.applyContainer h2 {
    color: #0cbde6;
    font: bold 2.9em 'Oswald',sans-serif !important;
    padding: 0px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 9px;
}
.eventWrapper h2.eventTitle {
    font-family: oswald,lato !important;
    font-size: 3em !important;
    font-weight: bold !important;
    color: #e8fd3b;
    text-transform: uppercase;
    margin: 0 0 16px 90px;
}


.contentListWtitle h3 {
    color: #00819b;
    font: bold 2em 'Oswald',sans-serif !important;
    padding: 8px;
    background: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 9px;
}
.contentListWtitle.tech h3 {
    color: #56727f;
}
.contentListWtitle.aboutUs h3 {
    color: #00819b;
    font: bold 2em 'Oswald',sans-serif !important;
    padding: 8px;
    background: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 9px;
}

/*find a location footer*/
.footerFind .selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor {
  background: #D54032!important;
}
.footerFindClass,.footerFind .selectboxit-options, .footerFind .selectboxit-list
,.footerFindClass .btnFindClass, .footerFindClass .btnFindMiles, .btn-default:focus,
 .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
  background: #12819D;
}
.footerFindClass .sep:before {
  border-left: solid 1px #0d3b46;
}

.tooltipBox span.name {
    color: #12819D;
    font-size: 1.8em;
    margin-bottom: 6px;
}
.eventMonth {
    font-size: 2.5em;
    padding: 5px;
    background-color: #fff;
    font-family: oswald;
    color: #12819D;
    text-align: center;
    font-weight: bold;
}

.comments.TextContent .btn {
    background-color: #d54032;
    border-radius: 0;
    font: normal 2.1em 'Oswald',sans-serif !important;
    width: 127px;
    height: 40px;
    border: 0;
    float: right;
}
.prItem .date {
    color: #727070;
    font: bold italic 1.8em 'Oswald',sans-serif !important;
}
.prItem .readMore {
    color: #D23422;
    font: bold 1.6em 'Oswald',sans-serif !important;
    margin: 0 0 0 4px;
}
#paging-nav .active a {
    border-color: #ef513f;
    color: #D23422;
}

.blogPostSummary h2.blogPostTitle {
    color: #3f4141;
    font: bold 3.6em/1.1 'Oswald',sans-serif !important;
    text-transform: uppercase;
    margin: 0 0 17px 0;
}
.contactFrmBtn .FormButton {
    background-color: #d54032;
    border-radius: 0;
    font: normal 2.1em 'Oswald',sans-serif !important;
    width: 127px;
    height: 40px;
}
.facility .pricing-menu .card .card-footer .checkout-card-btn:hover {
    color: #fff;
    background: #d54032;
}
.facility .pricing-menu .card .card-footer .checkout-card-btn {
    text-transform: uppercase;
    font-family: 'Oswald',sans-serif !important;
    text-align: center;
    color: #FA6E62;
    border: solid 2px #d54032;
    background: #fff;
    cursor: pointer;
    width: 100%;
    font-size: 1.125rem;
    line-height: 2.125rem;
    font-weight: 600;
    padding: 0;
}

.facility .pricing-menu .card .card-footer .checkout-card-btn a {
    color: #d54032;
    text-decoration: none;
    display: block;
}
.facility .pricing-menu .card .card-footer:hover a {
    color: #fff;
    text-decoration: none;
}
.facility .pricing-menu .card-promo-multi .card-deck .card .card-footer .checkout-card-btn {
    text-transform: uppercase;
    font-family: 'Oswald',sans-serif !important;
    text-align: center;
    color: #d54032;
    border: solid 2px #d54032;
    background: #fff;
    cursor: pointer;
    width: 203px;
    font-size: 1.125rem;
    line-height: 2.125rem;
    font-weight: 600;
    margin-top: 0.5rem;
    padding: 0 0.5rem;
}

.facility .pricing-menu .card-promo-multi .card-deck .card .card-footer .checkout-card-btn:hover {
    color: #fff;
    background: #d54032;
}
.facility .contact-wrap .form-inline .btn-stay-in-touch {
    border: 0;
    background: #12819D;
    color: #fff;
    height: calc(4.1rem + 2px);
    width: 11.375rem;
    font-size: 1.5625rem;
    cursor: pointer;
}

.facility .contact-details .directions-wrap .iframe-container .show-directions {
    color: #4f4f4f;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    font-size: 1rem;
    text-align: right;
    position: relative;
    right: 0;
    bottom: -1.8125rem;
}

.facility .schedule .day-week-controls-wrap button.active {
    background: #fff;
    color: #d54032;
    text-transform: uppercase;
    border: solid 1px #dcdbdb;
}

.facility .schedule-week-view .block7 .day-head {
    background: #53727e;
    color: #fff;
    text-align: center;
    padding: 10px 0;
}

.facility .schedule-week-view .block7 ul.day-body li .class-Instructor {
    font-size: 0.9375rem;
    line-height: 1.375rem;
    color: #3574ab;
}

.facility .schedule-week-view .block7.current-day .day-head {
    background: #53727e;
}

.facility .top-section h2 {
    text-align: center;
    font-size: 2.875rem;
    margin: 1.5rem 0 1.8125rem;
}

.facility .pricing-menu .card .card-footer .checkout-card-btn.call-now {
    color: #d54032;
    background: none !important;
    border: none;
    font-size: 1.325rem;
    line-height: 2.325rem;
    cursor: default;
}

.lg-listing .details-header button {
    background: transparent;
    color: #333;
    font-size: 0.75rem;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
    cursor: pointer;
    margin-left: 0.4375rem;
}

.btn-full-schedule-wrap .btn-full-schedule {
    cursor: pointer;
    width: 90%;
    background: #fff;
    color: #d54032;
    text-align: center;
    border: solid 2px #d54032;
    font-size: 0.9375rem;
    margin: 0 auto;
    padding: 0.75rem 0;
    position: relative;
    top: 0.3125rem;
    z-index: 10;
}

.findClassBox {
    background: #00bce8;
    padding: 33px 35px 25px;
    margin: 170px auto 0;
    width: 100%;
}

.findClassWrapper h2 {
    font-size: inherit;
    margin: 0;
}

.findClassBox h2 {
    text-align: center;
    margin-bottom: 33px;
}

.findClassWrapper h2 span.white, .findClassWrapper span.black {
    font-size: 4.8em;
}

.findClassWrapper h2 span {
    font-family: 'Oswald',sans-serif !important;
    font-weight: 700;
    text-transform: uppercase;
}
.lg-listing .details-wrap .facilities .facilities-wrap .c-care {
    color: #53727e;
}
.facility .pricing-menu .card-promo .card-body .card-text .promo-title {
    font-size: 2.625rem;
    color: #d54032;
    font-weight: 600;
}
.facility .schedule .days-nav-panel {
    background: #53727e;
}
.facility .schedule .days-nav-panel .navi.active .d-date {
    color: #444444;
    font-size: 0.875rem;
    text-transform: capitalize;
    display: block;
    font-weight: 600;
}
.facility .schedule .days-nav-panel .navi .d-date {
    color: #fff;
    font-size: 0.875rem;
    text-transform: capitalize;
    display: block;
    font-weight: 600;
}
    .facility .schedule .days-nav-panel .navi.active a .d-name {
        color: #d54032;
    }

.facility .schedule-day-view .block1 ul.day-class-list li .facility-data .class-Instructor {
    color: #3574ab;
    display: block;
    text-align: right;
    padding: 0rem 0rem 0 0;
    text-transform: capitalize;
}
@media (min-width: 1131px) {
    .facility .schedule-day-view .block1 ul.day-class-list li .class-time {
        background: #53727e;
    }
}

.contactusXSOffice .cotactInfoLbl {
    color: #d54032;
    font-size: 3em;
}
.contactusXSOffice, .contactusXSOffice * {
    color: #3f4141;
}
.contactFrmWrap .EditingFormLabel, .contactFrmWrap label {
    color: #3f4141;
    font: normal 1.3em 'Oswald',sans-serif !important;
    text-transform: uppercase;
}
.contactFrmWrap .req {
    color: #d54032;
    margin-left: 6px;
    font-size: 2.5em;
    position: relative;
    top: 5px;
}
.facility .pricing-menu .card .card-footer:hover .checkout-card-btn {
    background: #d54032;
}

/*Blog page Mobile view*/
@media only screen and (max-width: 767px)
{
    .blogArchXs h2,.blogArchXs h4  {
        color: #00819b;
        font: bold 1.8em 'Oswald', sans-serif !important;
        text-transform: uppercase;
        text-align: center;
        margin: 0 0 0 33px;
    }
    .xsSideNav .arrow-down,.arrow-down{
      border-top: 10px solid #00819b;
    }

    .blogPostSummary .postDate {
        color: #007B94;
        font: bold italic 1.8em 'Oswald',sans-serif !important;
    }

    .blogPostSummary a.readMore {
        color: #DA2712;
        font: bold 1.8em 'Oswald',sans-serif !important;
        margin: 0 0 0 4px;
    }

    .blogWrapRow .jazPager a {
        display: inline-block;
        padding: 5px 20px;
        background: #e6e5e5;
        color: #316A9D;
    }
    .blogArchXs ul li {
      background: #00819b;
      border-bottom: 1px solid #006073;
  }
}
/*Blog Post Mobile view*/
@media only screen and (max-width: 767px) 
{
    .BlogCommentsTitle {
        color: #707070;
        font: bold 2.4em 'Oswald',sans-serif !important;
        display: block;
        margin: 0 0 22px 0;
    }


    .blogPostSummary a {
    }

    a.blogGoBack {
        color: #DA2712;
        font: bold 2.2em 'Oswald',sans-serif !important;
        margin: 0 0 14px 0;
        display: inline-block;
    }
}
.lg-listing .details-wrap .facilities .facilities-wrap .p-center {
    color: #d54032;
}

@media only screen and (max-width: 920px) {
    h2.footerFindcTitle {
        display: block !important;
        visibility: visible !important;
        font: bold 2.011em 'Oswald',sans-serif!important;
        text-transform: uppercase;
        margin: 0 0 0 10px;
    }
}

@media only screen and (max-width: 767px) {
    .diagonalWrapIn h3, .topDiagonalBox h3, .topYellow {
        color: #fff;
    }
}
.topDiagonalBox h3.titleDarkGray {
  color: #525151;
}

.findClassBox .btnSubmit {
    background: #d54032;
}

.findClassBox .selectboxit-text{
  color:#333;
}
.findClassBox .btnFindMiles {
  color: #333;
}

.findClassBox option:hover,
.findClassBox option:focus,
.findClassBox option:active,
.findClassBox option:checked {
  background: #12819D;
}
.findClassBox .selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor {
  background: #f0513f!important;
  color: #fff;
}

.classCancelled .class-type, .classCancelled .class-Instructor {
    color: #202020 !important;
    text-decoration: line-through;
}

.classCancelled .cancellation_message {
    font-weight: bold;
    color: #d54032 !important;
    text-decoration: none;
}
.listing-pop .popover-header {
    color: #53727e;
}
.listing-pop .popover-header .p-center {
  color: #d54032;
}
@media (max-width: 991px){
  .facility .schedule-day-view .block1 ul.day-class-list li .class-time {
    color: #53727e;
}
}

.listing-pop .popover-header .impact {
    color: #07bce7;
}
.jazz-hp-embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.jazz-hp-embed-container iframe,
.jazz-hp-embed-container object,
.jazz-hp-embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

table {
    border-collapse: collapse;
    margin-left: 20px;
}

    table td {
        padding: 3px 5px;
    }

label {
    display: inline-block;
    width: 160px;
    font-size: 11px;
    color: #777;
}



.pac-container {
    background-color: #fff;
    z-index: 1000;
    border-radius: 2px;
    font-size: 11px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: none;
}

.pac-icon {
    width: 15px;
    height: 20px;
    margin-right: 7px;
    margin-top: 6px;
    display: inline-block;
    vertical-align: top;
    background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);
    background-size: 34px;
}

.pac-icon-marker {
    background-position: -1px -161px;
}

.pac-item {
    cursor: pointer;
    padding: 0 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 30px;
    vertical-align: middle;
    text-align: left;
    border-top: 1px solid #e6e6e6;
    color: #999;
}

.pac-item:hover .pac-icon-marker,.pac-item:active .pac-icon-marker,.pac-item:focus .pac-icon-marker,.pac-item-selected .pac-icon-marker{
  background-position: 16px -161px;
}

    .pac-item.custom {
        background-color: #FFF9C4;
    }
    .pac-item.pac-item-selected {
        background-color: #ebf2fe;
    }
    .pac-item:hover {
        background-color: #fafafa;
    }
    .pac-item.highlight {
      font-weight : bold;
    }
.pac-item-error,
.pac-item-error:hover {
    color: #aaa;
    padding: 0 5px;
    cursor: default;
    background-color: #fff;
}
footer .pac-container{
  position: absolute;
  top:3.1rem;
  width: 60%;
  display: none;
}
.BlogCommentEditV1 .control-label {
    text-align: left;
}
.contactFrmWrap .EditingFormLabel, .contactFrmWrap label {
    width: auto;
}
.contactFrmWrap .contactPostalCode{
    top:13px;
}
/*#Blog post ul #*/
.blogPostSummary, .blogPostSummary p, .blogPostSummary ul li, .blogPostSummary ol li {
    color: #373738;
    font-family: "Lato";
    font-size: 1rem;
    font-weight: normal;
}

    .blogPostSummary h2.blogPostTitle {
        font: bold 2.25rem/1.1 'Oswald',sans-serif !important;
    }

    .blogPostSummary .postDate {
        font: bold italic 1.125rem 'Oswald',sans-serif !important;
    }

a.blogGoBack {
    font: bold 1.375rem 'Oswald',sans-serif !important;
}

.blogPostSummary a.readMore {
    font: bold 1.125rem 'Oswald',sans-serif !important;
}
.topInfoBar {
    min-width: 100%;
    height: 45px;
    text-align: center;
    font-family: Lato;
    font-weight: bold;
}

    .topInfoBar a {
        color: inherit;
    }

    .topInfoBar .col-xs-12 {
        padding-top: 10px;
    }
	div#showVideo {
    position: relative;
}

.vide-details-txt {
    position: absolute;
    top: 40%;
    transform: translateY(-40%);
    width: 100%;
    text-align: left;
    
    margin: 0 auto;
}
.vide-classes {
	 top: 30%;
    transform: translateY(-30%);
}
.vide-details-txt-container {
    max-width: 1170px;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
}

.vide-details-txt h3 {
    font-size: 40px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 30px;
}

.vide-details-txt a {
    font-size: 20px;
    color: #535859;
    background: #fde843;
    display: inline-block;
    padding: 7px 50px;
}
@media screen and (max-width:767px) {
.vide-details-txt {
    text-align: center;
    top: 65%;
	z-index:10;
}

vide-details-txt h3 {
    color: #333;
    font-size: 30px;
}
}
  .customCss {
        min-height: auto;
        margin: 0;
    }

    .customCss2 {
        margin-top: 80px;
        margin-bottom: 80px;
    }
	
	
	#sidebar.affix-top, #sidebar.affix-bottom, #sidebar.affix {
    top: 290px !important;
}

.vide-details-txt h4 {
    font-size: 24px;
    color: #fff;
    font-weight: 400;
}

.heroBdr {
    width: 220px;
    height: 2px;
    background: #fde843;
    margin: 20px 0px;
}

.vide-details-txt p {
    color: #fff;
    margin-bottom: 30px;
}
.regContainer {
margin-bottom :0;	
}
.regTxtBlock .videoClassWrap {
    height: 675px;
}


@media only screen and (min-width: 992px) and (max-width: 1200px) {
.videoClassWrap {
    height: 448px;
}
}



@media only screen and (min-width: 768px) and (max-width: 991px) {
.videoClassWrap {
    height: 355px;
}
}



@media only screen and (max-width: 767px) {
.videoClassWrap {
    height: auto !important;
    margin-bottom: 38px;
}

 }   
    
.startBGVideo .textAndImageWrapper{
	 margin:0!important;
  padding:0!important;
}
.likeH2 {
    color: #c7c7c7;
    font-size: 1.6em;
    font-family: 'Oswald',sans-serif !important;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
}


.accordion-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* JAZZERCISE-431 Class Format page start*/

a:focus,
a:hover,
a:visited,
input,
.bootstrap-select > .dropdown-toggle,
input:hover,
.bootstrap-select > .dropdown-toggle:hover,
input:focus,
.bootstrap-select > .dropdown-toggle:focus,
input:active,
.bootstrap-select > .dropdown-toggle:active,
.accordion-content select {
    text-decoration: none;
    outline: none;
}

.accordion-content button:focus {
    outline: 0px;
}

.accordion-content img {
    max-width: 100%;
}

.accordion-content a {
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

    .accordion-content a:hover {
        text-decoration: none;
    }

.accordion-content .h1,
.accordion-content .h2,
.accordion-content .h3,
.accordion-content .h4,
.accordion-content .h5,
.accordion-content .h6,
.accordion-content h1,
.accordion-content h2,
.accordion-content h3,
.accordion-content h4,
.accordion-content h5,
.accordion-content h6 {
    font-weight: 700;
    font-family: 'Mulish', sans-serif;
    margin: 0 0 15px;
}


/*
 *****************************************
 >>> | 03. navigation css Start
 *****************************************
*/


.accordion-content h2 {
    color: #000000;
    text-align: center;
    margin-bottom: 40px;
}

.accordion-content {
    margin-left: 80px;
}

@media only screen and (max-width: 767px) {
    .accordion-content {
        margin-left: 0px;
    }
}

.accordion-content .panel-heading {
    padding: 0;
    background: none;
    border: none;
}

    .accordion-content .panel-heading .panel-title {
        cursor: pointer;
        width: 100%;
        text-align: left;
        color: #000;
        border-bottom: 1px solid rgba(0,0,0,.125);
        padding-top: 15px;
        padding-bottom: 15px;
        position: relative;
        font-size: 22px;
    }

.accordion-content .panel {
    border-radius: 0px;
    border: none;
    /* border-bottom: 1px solid rgba(0,0,0,.125);*/
    box-shadow: none;
}

h4.panel-title a {
    width: 100%;
    display: block;
    padding: 15px 0px;
    position: relative;
}

    h4.panel-title a:before {
        position: absolute;
        right: 15px;
        top: 13px;
        font-size: 30px;
        color: #f36462;
        content: 'x';
        font-family: Arial, sans-serif;
        font-weight: 300;
    }

.accordion-content h4.panel-title a.collapsed:before {
    content: "+";
    font-size: 35px;
}


.panel-body {
    padding-left: 0px !important;
    font-size: 16px;
}

.accordion-content .panel-heading a i {
    position: absolute;
    right: 20px;
    top: 10px;
    color: #f5635e;
    font-size: 40px;
    transition: .4s;
}

.accordion-content .panel-heading a:hover,
.accordion-content .panel-heading a:focus {
    text-decoration: none;
    color: #000;
}

.accordion-content .panel-heading a.collapsed i:before {
    content: '\f278';
}

.accordion-content .panel-heading a i:before {
    content: '\f136';
    font-size: 28px;
}

.accordion-content .panel-heading a:after {
    position: absolute;
    bottom: 8px;
    height: 2px;
    width: 28px;
    content: "";
    background: #f36462;
    left: 14px;
    transition: .3s;
}

.accordion-content .panel-heading a.collapsed:after {
    background: none;
}

.accordion-content a:hover, .accordion-content a:focus {
    text-decoration: none !important;
    outline: 0px !important;
}

.accordion-content .panel .panel-title {
    padding-left: 20px;
    margin: 0 !important;
}

.accordion-content .panel-body {
    padding-left: 15px !important;
}

h4.panel-title a.collapsed:before {
    content: "+" !important;
}

.panel-group .panel-heading + .panel-collapse > .panel-body {
    border: none !important;
}

.accordion-content .panel {
    margin-bottom: 15px !important;
}

.accordion-area {
    background: #fff;
}

.accordion-content .panel .panel-title a {
    color: #4a4949;
    font-weight: 400;
    padding-top: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body {
    color: #4a4949;
    line-height: 25px;
}

.collapse.in {
    border-bottom: 1px solid #dfdfdf;
}

h4.panel-title a:before {
    top: -4px;
}

.accordion-content h2 {
    color: #4a4949;
    font-size: 46px;
}

.accordion-content .panel-heading a:after {
    left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #sidebar.affix-top, #sidebar.affix {
        width: 228px !important;
    }

    .accordion-content h2 {
        font-size: 30px;
    }

    .accordion-content {
        margin-left: 0px !important;
    }
}

.accordion-content h2, .accordion-content h4 {
    font-family: "Lato",Helvetica,Arial,sans-serif !important;
}

h4.panel-title a:before {
    font-size: 25px !important;
}

h4.panel-title a.collapsed:before {
    font-size: 30px !important;
}

/* Bios pages start */

/*All css from here*/




.member-area .h1,
.member-area .h2,
.member-area .h3,
.member-area .h4,
.member-area .h5,
.member-area .h6,
.member-area h1,
.member-area h2,
.member-area h3,
.member-area h4,
.member-area h5,
.member-area h6 {
    font-weight: 700;
    font-family: 'Mulish', sans-serif;
    margin: 0 0 15px;
}

.member-area {
    padding: 70px 0px;
}

.member-img img {
    height: 150px;
    width: 150px;
    border: 2px solid #f36462;
    border-radius: 100px;
    display: inline;
}

.single-member-box {
    text-align: center;
    color: #4a4949;
    font-family: 'Mulish', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #676a6c;
}

    .single-member-box h3 {
        color: #4a4949;
        margin-top: 20px;
        font-size: 22px;
        line-height: 1.4;
        margin-bottom: 22px;
    }

.bgWhite {
    background: #fff;
}

.bgGrey {
    background: #f1efef;
}

.member-area .col-lg-offset-1 {
    margin-left: 12.33%;
}


/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .member-area .col-lg-offset-1 {
        margin-left: 0;
    }
}


/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .member-area .col-lg-offset-1 {
        margin-left: 0;
    }
}


/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
    .member-area .col-lg-offset-1 {
        margin-left: 0;
    }

    .single-member-box {
        margin: 30px 0px;
    }

    .member-area {
        padding: 0px 0px;
    }
}

.member-row {
    margin-left: 100px;
}

.col-lg-6.col-lg-offset-3 .member-row {
    margin-left: 40px;
}

#sidebar li a, #sidebar li.active a {
    padding: 40px 10px !important;
    text-align: center;
}




/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .member-row {
        margin-left: 250px;
    }

    .col-lg-6.col-lg-offset-3 .member-row {
        margin-left: 120px;
    }
}



/*Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .member-row {
        margin-left: 235px !important;
    }
}

@media only screen and (max-width: 767px) {
    .member-row, .col-lg-6.col-lg-offset-3 .member-row {
        margin-left: 0px !important;
    }
}

.single-member-box, .single-member-box h3 {
    font-family: "Lato",Helvetica,Arial,sans-serif !important;
}


@media only screen and (max-width: 767px) {
    .member-area.bgGray {
        background: #fff !important;
        padding: 0px !important;
    }
}
.SmallDevice ul#sidebar {
    display: none !important;
}

.SmallDevice .member-row {
    margin-left: 0px !important;
}
.SmallDevice .member-row .col-sm-6, .SmallDevice .member-row .col-sm-4 {
    width: 100% !important;
}

.SmallDevice .single-member-box {
    margin: 30px 0px;
}

.SmallDevice .member-area {
    padding: 0px;
}

.SmallDevice .member-area.bgGray {
    background: #fff !important;
    padding: 0px !important;
}
/* Bios pages ends */

