/* ADE2024 */
#reserve .scheduleClass.pop[data-classtype="2306627893037369182"] {
  color: #fff;
  background-color: #ff4600 !important;
  font-weight: bold;
}
table tbody tr td span :not(.scheduleClass) {
	color:#959595 !important;
}
a:link {
  text-decoration: none;
}
.offset2 table tbody tr td table tbody tr td img{
	position:relative;
	top:0px;
	left:150px;
}

.no-margin {
  margin: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.no-border {
  border: 0 !important;
}

.no-bg {
  background: transparent !important;
}

.margin20top {
  margin-top: 20px;
}

.margin20bottom {
  margin-bottom: 20px;
}

.right {
  float: right !important;
}

.left {
  float: left !important;
}

.box {
  width: 100%;
  float: left;
}

.hidden {
  display: none;
}

.a-left {
  text-align: left !important;
}

.a-center {
  text-align: center !important;
}

.a-right {
  text-align: right !important;
}

.main-wrapper {
  width: 100%;
  float: left;
  position: relative;
  position: relative;
  padding-bottom: 72px;
  min-height: 100vh;
  background: #000;
}
.main-wrapper.login {
  background: #531600;
  background: -moz-linear-gradient(top, #531600 0%, black 100%);
  background: -webkit-linear-gradient(top, #531600 0%, black 100%);
  background: linear-gradient(to bottom, #531600 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#531600', endColorstr='#000000',GradientType=0 );
}

.site-container {
  max-width: 1520px;
  padding: 0 10px;
  margin: 0 auto;
}
.site-container:before, .site-container:after {
  content: "";
  display: table;
}
.site-container:after {
  clear: both;
}
.site-container.login {
  max-width: 520px;
}

.main-header {
  width: 100%;
  float: left;
  position: relative;
  border-top: 5px solid #ff6700;
  padding: 14px 0 14px;
  background: #030000;
  display: none !important; /* Because of iframe */
}
.main-header:before {
  content: "";
  top: 0;
  left: 0;
  z-index: 0;
  position: absolute;
  height: 100%;
  width: 20%;
  background: #551600;
  background: -moz-linear-gradient(-45deg, #551600 0%, #070100 100%);
  background: -webkit-linear-gradient(-45deg, #551600 0%, #070100 100%);
  background: linear-gradient(135deg, #551600 0%, #070100 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#551600', endColorstr='#070100',GradientType=1 );
}
.main-header:after {
  content: "";
  top: 0;
  z-index: 0;
  position: absolute;
  height: 100%;
  width: 20%;
  background: #070100;
  background: -moz-linear-gradient(45deg, #070100 1%, #551600 100%);
  background: -webkit-linear-gradient(45deg, #070100 1%, #551600 100%);
  background: linear-gradient(45deg, #070100 1%, #551600 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#070100', endColorstr='#551600',GradientType=1 );
}
.main-header .site-container {
  position: relative;
  max-width: 1360px;
  z-index: 2;
}
.main-header .logo {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 10px;
}
.main-header .logo img {
  float: left;
  height: 30px;
  width: 30px;
  margin-top: -5px;
}
.main-header .logo span {
  float: left;
  margin-left: 7px;
  font: 300 18px/42px "Underground", Arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.main-header .topnav-toggle {
  display: none;
}
.main-header .topnav-wrap {
  width: 100%;
  float: left;
  position: relative;
  padding-left: 137px;
}
.main-header .topnav-wrap .topnav {
  width: 100%;
  float: left;
  position: relative;
}
.main-header .topnav-wrap .topnav li {
  float: left;
  width: 16.667%;
  text-align: center;
  border-left: 1px solid #393333;
}
.main-header .topnav-wrap .topnav li a {
  display: inline-block;
  font: 300 14px "Underground", Arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.main-header .topnav-wrap .topnav li a:hover {
  color: #ff5300;
}
.main-header .topnav-wrap .topnav li a.active {
  font-weight: 600;
  color: #ff5300;
}

.home-slider-wrap {
  width: 100%;
  float: left;
  position: relative;
}
.home-slider-wrap .home-slider {
  width: 100%;
  float: left;
  position: relative;
  height: 950px;
}
.home-slider-wrap .home-slider .slide {
  width: 100%;
  float: left;
  position: relative;
  height: 100%;
  text-align: center;
}
.home-slider-wrap .home-slider .slide .site-container {
  max-width: 700px;
}
.home-slider-wrap .home-slider .slide .inner-wrap {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 200px;
  height: 100%;
  background-color: #404041;
  background-repeat: no-repeat;
  background-position: top center;
  -webkit-background-size: cover;
  background-size: cover;
}
.home-slider-wrap .home-slider .slide .inner-wrap .big-headline {
  width: 100%;
  float: left;
  position: relative;
  font: 900 60px "Underground", Arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 10px;
}
.home-slider-wrap .home-slider .slide .inner-wrap .big-headline span {
  font-weight: 100;
}
.home-slider-wrap .home-slider .slide .inner-wrap .text {
  width: 100%;
  float: left;
  position: relative;
  font: 300 25px/1.15 "Underground", Arial, sans-serif;
  color: #fff;
  margin-bottom: 52px;
}
.home-slider-wrap .home-slider .slide .inner-wrap .btn-wrap {
  width: 100%;
  float: left;
  position: relative;
}
.home-slider-wrap .home-slider .slide .inner-wrap .btn-wrap .button {
  display: inline-block;
  font: 900 32px/1 "Underground", Arial, sans-serif;
  color: #ff4600;
  text-transform: uppercase;
}
.home-slider-wrap .home-slider .slide .inner-wrap .btn-wrap .button:hover {
  color: #fff;
}
.home-slider-wrap .masterclass-label-wrap {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 44px;
  z-index: 999;
  color: #fff;
  text-align: center;
  font: 600 18px/1 "Underground", Arial, sans-serif;
  text-transform: uppercase;
}
.home-slider-wrap .masterclass-label-wrap .class-labels {
  width: 100%;
  float: left;
  position: relative;
  display: none;
}

.content-wrap {
  width: 100%;
  float: left;
  position: relative;
  min-height: 85vh;
}
.content-wrap.orange-bg {
  background: #ff5400;
  background: -moz-linear-gradient(top, #ff5400 1%, black 88%);
  background: -webkit-linear-gradient(top, #ff5400 1%, black 88%);
  background: linear-gradient(to bottom, #ff5400 1%, black 88%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5400', endColorstr='#000000',GradientType=0 );
}
.content-wrap.login-bg {
  background: #531600;
  background: -moz-linear-gradient(top, #531600 0%, black 100%);
  background: -webkit-linear-gradient(top, #531600 0%, black 100%);
  background: linear-gradient(to bottom, #531600 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#531600', endColorstr='#000000',GradientType=0 );
}
.content-wrap .content-cols-wrap {
  margin: 0 -3px;
}
.content-wrap .content-cols-wrap:before, .content-wrap .content-cols-wrap:after {
  content: "";
  display: table;
}
.content-wrap .content-cols-wrap:after {
  clear: both;
}
.content-wrap .content-cols-wrap .col {
  float: left;
  width: 50%;
  padding: 0 3px;
}
.content-wrap .content-cols-wrap .col .home-infobox {
  min-height: 550px;
}
.content-wrap .video-box {
  width: 100%;
  float: left;
  position: relative;
  padding: relative;
  margin-bottom: 6px;
}
.content-wrap .video-box .video-wrapper {
  position: relative;
  padding-bottom: 52.35%;
  padding-top: 25px;
  height: 0;
}
.content-wrap .video-box .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.content-wrap .video-box .video-wrapper .meet-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: #ccc;
  opacity: 1;
  visibility: visible;
  background-position: top center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.content-wrap .video-box .video-wrapper .meet-box.active {
  opacity: 0;
  visibility: hidden;
}
.content-wrap .video-box .video-wrapper .meet-box .inner-box {
  float: left;
  width: 100%;
  height: 101%;
  text-align: center;
  display: table;
  background: rgba(0, 0, 0, 0.7);
}
.content-wrap .video-box .video-wrapper .meet-box .inner-box .box {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.content-wrap .video-box .video-wrapper .meet-box .btn-wrap {
  width: 100%;
  float: left;
  position: relative;
}
.content-wrap .video-box .video-wrapper .meet-box .btn-wrap .play-btn {
  display: inline-block;
  width: 102px;
  height: 102px;
  margin-bottom: 16px;
  background: url(/pub/peoplesplacegym/images/play-icon.png) no-repeat top left;
  -webkit-transition: all 0s ease-out;
  -moz-transition: all 0s ease-out;
  -o-transition: all 0s ease-out;
  transition: all 0s ease-out;
}
.content-wrap .video-box .video-wrapper .meet-box .btn-wrap .play-btn.active, .content-wrap .video-box .video-wrapper .meet-box .btn-wrap .play-btn:hover {
  background-position: bottom left;
}
.content-wrap .video-box .video-wrapper .meet-box .trainer-name {
  width: 100%;
  float: left;
  position: relative;
  font: 100 48px/1.1 "Underground", Arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.content-wrap .video-box .video-wrapper .meet-box .trainer-name span {
  font-weight: 900;
}
.content-wrap .video-box .trainer-link {
  width: 100%;
  float: left;
  position: relative;
  z-index: 9;
  background: #ff4200;
  padding: 24px 0;
  font: 300 25px/1 "Underground", Arial, sans-serif;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: -moz-linear-gradient(left, #ff4200 1%, #ff7200 100%);
  background: -webkit-linear-gradient(left, #ff4200 1%, #ff7200 100%);
  background: linear-gradient(to right, #ff4200 1%, #ff7200 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4200', endColorstr='#ff7200',GradientType=1 );
}
.content-wrap .video-box .trainer-link:hover {
  color: #8C001A;
}
.content-wrap .video-box .trainer-link.disabled, .content-wrap .video-box .trainer-link[disabled] {
  background: #4f4f4f;
  color: #fff;
  pointer-events: none;
}
.content-wrap .content-inner-wrap {
  width: 100%;
  float: left;
  position: relative;
  background: #000;
  padding: 60px 5.3% 40px;
  margin-top: 5px;
}
.content-wrap .content-headline {
  width: 100%;
  float: left;
  position: relative;
  font: 100 48px/1.1 "Underground", Arial, sans-serif;
  color: #ff4200;
  text-transform: uppercase;
  letter-spacing: 4px;
}
.content-wrap .content-headline span {
  font-weight: 900;
}
.content-wrap .text {
  width: 100%;
  float: left;
  position: relative;
  font: 300 25px/1.3 "Underground", Arial, sans-serif;
  color: #fff;
  margin-bottom: 48px;
}
.content-wrap .text + .content-headline {
  margin-top: 12px;
}
.content-wrap .text a {
  font-weight: 700;
  text-transform: none;
  color: #fff;
}
.content-wrap .text strong {
  font-weight: 900;
}
.content-wrap .orange-subtitle {
  width: 100%;
  float: left;
  position: relative;
  font: 900 19px/1 "Underground", Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ff4200;
}
.content-wrap ul.text li {
  width: 100%;
  float: left;
  position: relative;
}
.content-wrap .white-label {
  display: inline;
  font: 900 19px/1 "Underground", Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
}

.menu-list-wrap {
  width: 100%;
  float: left;
  position: relative;
  /*border-top: 5px solid #ff6100;
  border-bottom: 5px solid #ff6100;
  padding: 40px 0;
  margin: 40px 0 0;*/
}
.menu-list-wrap + .menu-list-wrap {
  border-top: 0;
  margin: 0 0 40px;
}
.menu-list-wrap .col {
  float: left;
  width: 50%;
  /*padding-right: 4%;*/
  padding: 0 3px;
}
.menu-list-wrap .col .headline {
  width: 100%;
  float: left;
  position: relative;
  font: 900 36px/1.3 "Underground", Arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.menu-list-wrap .col .subtitle {
  width: 100%;
  float: left;
  position: relative;
  font: 900 19px/1 "Underground", Arial, sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 40px;
}
.menu-list-wrap .col .menu-list {
  width: 100%;
  float: left;
  position: relative;
}
.menu-list-wrap .col .menu-list li {
  width: 100%;
  float: left;
  position: relative;
  font: 300 25px/1.3 "Underground", Arial, sans-serif;
  color: #fff;
  margin-bottom: 40px;
}
.menu-list-wrap .col .menu-list li .white-label {
  width: 100%;
  float: left;
  position: relative;
}
.menu-list-wrap .col .menu-list li.small {
  font-size: 21px;
}

.home-infobox {
  width: 100%;
  float: left;
  position: relative;
  margin-top: 6px;
  padding: 160px 12% 120px;
  text-align: center;
  background: #221f1f;
}
.home-infobox .headline {
  width: 100%;
  float: left;
  position: relative;
  font: 900 64px/1 "Underground", Arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 6px;
}
.home-infobox .text {
  width: 100%;
  float: left;
  position: relative;
  font: 300 25px/1.3 "Underground", Arial, sans-serif;
  color: #fff;
  margin-bottom: 48px;
}
.home-infobox .btn-wrap {
  width: 100%;
  float: left;
  position: relative;
}
.home-infobox .btn-wrap .orange-link {
  display: inline-block;
  font: 900 32px/1 "Underground", Arial, sans-serif;
  color: #ff4600;
  text-transform: uppercase;
}
.home-infobox .btn-wrap .orange-link:hover {
  color: #fff;
}

/* === Buy Credits === */
.buy-credits-intro-wrap {
  width: 100%;
  float: left;
  position: relative;
  background: #ff5300;
  padding: 64px 20px 36px;
  text-align: center;
}
.buy-credits-intro-wrap .headline {
  width: 100%;
  float: left;
  position: relative;
  font: 100 80px/1.1 "Underground", Arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin-bottom: 8px;
}
.buy-credits-intro-wrap .headline span {
  font-weight: 900;
}
.buy-credits-intro-wrap .text {
  width: 100%;
  float: left;
  position: relative;
  font: 300 25px/1.15 "Underground", Arial, sans-serif;
  color: #fff;
  margin-bottom: 40px;
  padding: 0 9%;
}
.buy-credits-intro-wrap .white-link {
  display: inline-block;
  font: 700 25px/1 "Underground", Arial, sans-serif;
  color: #fff;
}

.buy-classes-boxes-wrap {
  width: 100%;
  float: left;
  position: relative;
}
.buy-classes-boxes-wrap .buy-class-box {
  float: left;
  width: 50%;
  padding: 60px 20px 80px;
  text-align: center;
  background: #000;
   border-bottom: 5px solid #ff5300;

}
.buy-classes-boxes-wrap .buy-class-box:nth-child(odd) {
  border-right: 5px solid #ff5300;
}
.buy-classes-boxes-wrap .buy-class-box .headline {
  font: 900 46px/1 "Underground", Arial, sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 6px;
  margin-bottom: 12px;
}
/* TEXT SERIES */
#serieslisting .seriesname.span5 {
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  color: #ff4600
}
#serieslisting blockquote {
  font-weight: normal;
  text-transform: uppercase;
  color: #ffffff;
}
/* PRICE SERIES */
#serieslisting .seriesprice.span2 {
  font-weight: bold;
  font-size: 18px;
}
/* BTN SERIES */
#serieslisting input.btn {
  font-size: 14px;
  color: #ffffff !important;
  float: left;
  position: relative;
}

/* BTN SIGN IN */
#signinbox button.btn {
  font-size: 14px;
  color: #ffffff;
}
/* BTN SIGN UP */
#signupbox a.btn {
  font-size: 14px;
  color: #ffffff;
}
h1 {
  font-size: 28px !important;
  font-weight: bold !important;
  color: #ff4600 !important;
}

.buy-classes-boxes-wrap .buy-class-box .headline span {
  font-size: 66px;
  font-weight: 100;
}
.buy-classes-boxes-wrap .buy-class-box .text {
  width: 100%;
  float: left;
  position: relative;
  font: 300 20px/1.15 "Underground", Arial, sans-serif;
  color: #fff;
  margin-bottom: 40px;
}
.buy-classes-boxes-wrap .buy-class-box .buy-btn {
  display: inline-block;
  font: 900 32px/1 "Underground", Arial, sans-serif;
  color: #ff4600;
  text-transform: uppercase;
}
.buy-classes-boxes-wrap .buy-class-box .buy-btn:hover {
  color: #fff;
}

/* === Login === */
.login-form {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 25vh;
  padding-bottom: 80px;
  text-align: center;
}
.login-form fieldset {
  width: 100%;
  float: left;
  position: relative;
}
.login-form fieldset .field {
  width: 100%;
  float: left;
  position: relative;
  background: transparent;
  border: 0;
  font: 300 25px/1.3 "Underground", Arial, sans-serif;
  color: #fff;
  border-bottom: 1px solid #ff4600;
  height: 42px;
  margin-bottom: 18px;
}
.login-form fieldset .field::-webkit-input-placeholder {
  color: #6b301b;
}
.login-form fieldset .field:-moz-placeholder {
  color: #6b301b;
}
.login-form fieldset .field::-moz-placeholder {
  color: #6b301b;
}
.login-form .submit {
  width: 100%;
  float: left;
  position: relative;
  font: 900 16px/32px "Underground", Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  background: #ff5300;
  border: 0;
  margin-top: 20px;
  margin-bottom: 10px;
  text-shadow: none;
  line-height: 30px;
}
.login-form .submit:hover {
  background: #8C001A;
}

.main-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 22;
  background: #290000;
  padding: 14px 0;
  text-align: center;
  display: none !important; /* Because of iframe */
}
.main-footer .footer-nav {
  display: inline-block;
  margin-top: 14px;
}
.main-footer .footer-nav li {
  display: inline-block;
}
.main-footer .footer-nav li:last-child a:after {
  display: none;
}
.main-footer .footer-nav a {
  display: inline-block;
  position: relative;
  color: #a78484;
  font: 300 14px/1 "Underground", Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 14px;
  letter-spacing: 3px;
}
.main-footer .footer-nav a:hover {
  color: #fff;
}
.main-footer .footer-nav a:after {
  content: "\2666";
  position: absolute;
  top: 0;
  right: -21px;
  color: #a78484;
  font-size: 16px;
}
.main-footer .social-nav {
  display: inline-block;
}
.main-footer .social-nav a {
  display: inline-block;
  width: 44px;
  height: 44px;
  text-align: center;
  line-height: 40px;
  font-size: 22px;
  color: #a78484;
  border: 2px solid #a78484;
  margin: 0 6px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.main-footer .social-nav a:hover {
  color: #fff;
  border-color: #fff;
}
body{
  color:white;
}
/* INSTRUCTOR */
#schedule .scheduleInstruc, .scheduleTime{
  font-size: 14px;
  color: #888888;
  text-transform: uppercase;
}
/* TIME */
#schedule #reserve .scheduleTime{
  font-size: 14px;
  color: #888888;
  text-transform: lowercase;
}
.scheduleClass, .scheduleInstruc, .scheduleTime{
  opacity:.4;
}
.scheduleClass.pop, .scheduleInstruc.active, .scheduleTime.active{
  opacity:1;
}
.scheduleClass{
  text-transform: uppercase;
}
.scheduleClass.pop{
      color: #ff5300;
      font-weight: bold;
}
.page-header {
  text-transform: uppercase;
}
a.dropdown-toggle{
  color: #ff5300;
  border-radius: 0;
  text-transform: uppercase;
}
.dropdown-toggle .caret{
  border-bottom-color: #ff5300!important;
  border-top-color: #ff5300!important;

}
.nav-pills .dropdown-menu, .nav-pills li a{
  border-radius:0;
}
.dropdown-menu{
  margin:0;
}
.dropdown-menu li a{
  border-radius:0;
  background-image:none;
}
.dropdown-menu li a:hover{
  background-image:none;
  background-color:#ff5300;
}
input{
  border-radius: 0;
}
input:not([name="_cancel"]):not([name="_submit"]):not([name="agreeterms"]):not([type="checkbox"]), select{
  width:100%;
  height: 40px;
  background-color:black;
  border:none;
  border-bottom: 1px solid #ff5300;
  color: white;
}
.form-actions{
  background-color:transparent;
}
.btn{
  background-image:none;
  background: #ff4600;
  color:white;
  text-shadow:none;
  box-shadow: none;
  border:none;
}
.btn:hover{
  background:#8C001A;
  color:white;
}
label{
  text-transform:uppercase;
}
/* class colors*/
.scheduleClass.pop[data-classtype="445563544696522143"] {
  color: #ba75d9;

}
.scheduleClass.pop[data-classtype="447082230401991807"] {
  color: #fdf1f1;

}
#reserve{
  margin:auto;
  width:100%
}

#reserveweeknav li a{
  text-shadow:none;
  background-color: transparent;
  color: #ff4600
  border:none;
  text-transform: uppercase;
}
#reserveweeknav li.disabled a{
  opacity: .4;
  color: #ff4600
}
#reserveweeknav li.next a span:after {
    content: ' >';
}
#reserveweeknav li.previous a span:before {
    content: '< ';
}
.scheduleBlock{
  border-bottom:1px solid #767676;;
  padding-left:10px;
}

.scheduleTable tbody tr td {
  padding:0;
  border-color:#767676;
}
.scheduleInstruc.active, .scheduleTime.active{
    color:#767676;
}
.scheduleTable thead tr td{
  text-align: left;
}
/* DATE */
#schedule #reserve .thead-date{
  font-size: 16px;
  color: #888888;
  text-transform: uppercase;
}

/* DAY */
#schedule #reserve .thead-dow{
  font-size: 16px;
  color: #ff4600;
  font-weight: bold;
  text-transform: uppercase;
}

#faq .login-form a{
  padding-top:10px;
  color:white;
}
.panel-link{
  margin:0px;
}
.panel-link a{
  margin:0px;
  color:#ff5300;
  text-transform: uppercase;
}
#info h3{
  font-size:30px;
  text-transform: uppercase;
  color:#ff5300;
}
#info .row-fluid{
  margin-top:120px;
  width:95%;
}
.row{
  margin-left:0px;
}
.row-fluid{
  margin:auto;

}
.gridlabel{
  text-transform: uppercase;
  width:10%;
}
.subnav li a{
  color:white;
  margin-top:10px;
  margin-bottom: 10px;
  font-size:20px;
}
.subnav li a:hover{
  background-image:none;
  text-shadow: none;
  background-color: transparent;
  color:#ff5300;

}
.row-fluid .span1{
  width:10%;
}

/* site review */
#home .content-wrap.orange-bg {
    padding-top: 5px;
}
.nav-pills .dropdown-menu{
  background-color:black;

}
.dropdown-menu li a{
  color:white;
}
.dropdown-toggle{
 background:transparent!important
}
#schedule .page-header{
  display:none;
}
#schedule .page-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background: #000;
    padding-top:0px;
}
#schedule .main-wrapper{
  background-color: #000;
}
#reserve{
  width:95%;
  border-bottom: 1px solid #767676;
}
.buy-class-box {
 height:326px;
}
.scheduleTable tbody tr td .scheduleBlock{
  margin-bottom: 12px;
}
#faq .content-wrap .text a{
  font-weight:500;
  text-decoration:underline;
}
.bx-viewport{
  height: 650px!important;
}
#schedule .scheduleInstruc, .scheduleTime{
  font-size: 14px;
}
.seriessubmit{
 float:right;
}
.page-content .text{
  margin-bottom:20px;
}
#serieslisting .btn{
  background-color: #ff4600;
  width:130px;

}
#serieslisting .btn:hover{
      background: #8C001A;
}
#serieslisting h3{
  margin-bottom: 19px;
  font-family: europa, sans-serif;
  font-size: 21px;
}
#serieslisting form{
  margin-bottom:20px;
}
@media (min-width:768px){
  #viewSeries .page-content, #needSeries .page-content{
  width:700px;
  margin: auto;
  }
  .seriessubmit{
    float:left;
  }
}

@media (min-width:980px){
   #viewSeries .page-content, #needSeries .page-content{
  width:900px;
  margin: auto;
  }
  .seriessubmit .btn{
    float:none;
    width:100px;
  }
}
/* 600 */
@media only screen and (max-width:600px) {
   .classlength{
   color: #757575;
  }
}
@media only screen and (max-width:600px){
 .page-content .scheduleTable{
  width: 1200px;
  }
}
@media only screen and (max-width: 600px) {
  .page-content {
  width: 100%;
  margin: auto;
  left: 0;
  }
}
@media (max-width:767px){
  .scheduleClass, .scheduleInstruc, .scheduleTime{
    opacity:1;
  }
}

@media (min-width:1200px){
  #viewSeries .page-content, #needSeries .page-content{
  width:900px;
  margin: auto;
  }
  .seriessubmit{
  float:right;
  }
}
.panel-bordered {
	background: #000!important;
}
#ordersummary th {
    background-color: #333;
}
input#savecard {
    text-align: left;
    width: 20px;
}
.popover-title, .popover-content{
  background:black;
}

/* MASTERCLASS */
#reserve .scheduleClass.pop[data-classtype="385314186529343280"] {
  color: #ff0000;
  font-weight: bold;
}
/* POWERHOUSE */
#reserve .scheduleClass.pop[data-classtype="455694357492664298"] {
  color: #ff6400;
  font-weight: bold;
}
/* BOXING - BOX HIIT */
#reserve .scheduleClass.pop[data-classtype="447081752284890234"] {
  color: #0064ff;
  font-weight: bold;
}
/* LIFTING */
#reserve .scheduleClass.pop[data-classtype="905685901407946024"] {
  color: #ff00d8;
  font-weight: bold;
}
/* POWERBATTLE */
#reserve .scheduleClass.pop[data-classtype="905686321777870127"] {
  color: #a07800;
  font-weight: bold;
}
/* BARRE */
#reserve .scheduleClass.pop[data-classtype="445563544696522143"] {
  color: #00ffff;
  font-weight: bold;
}
/* YOGA */
#reserve .scheduleClass.pop[data-classtype="455694554381682671"] {
  color: #ffb76b;
  font-weight: bold;
}
/* CYCLE */
#reserve .scheduleClass.pop[data-classtype="455694842891077620"] {
  color: #06ff00;
  font-weight: bold;
}
/* CROSSTRAINING */
#reserve .scheduleClass.pop[data-classtype="905686646215673142"] {
  color: #00721b;
  font-weight: bold;
}
/* SCULPT 360 */
#reserve .scheduleClass.pop[data-classtype="447082230401991807"] {
  color: #9600ff;
  font-weight: bold;
}
/* KETTLECORE */
#reserve .scheduleClass.pop[data-classtype="455694048246630373"] {
  color: #fff000;
  font-weight: bold;
}
/* GUIDE MEDITATION */
#reserve .scheduleClass.pop[data-classtype="983094060887573716"] {
  color: #ffd2ae;
  font-weight: bold;
}
.scheduleBlock[data-room="846329608365147152"] .scheduleClass.pop {
 color: #00ff00;
}
.home-infobox{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    max-height:550px;
}
.home-infobox p{
      width: 100%;
    float: left;
    position: relative;
    font: 300 25px/1.3 "Underground", Arial, sans-serif;
    color: #fff;
    margin-bottom: 48px;
}
.scheduleTable tbody tr td .scheduleBlock{
  height:7.5em;
}

a.accordion-toggle, .accordion-inner .scheduleBlock a{
  color:white!important;
}

#giftcardpreview td span {
    color: #fff !important;
}

.well h4, .well label {
    color: #333 !important;
}

.powered-by {
  margin-top: 15px;
}
.powered-by a {
  color: #fff !important;
  opacity: .5;
}
.powered-by a:hover {
  color: #fff !important;
  opacity: 1;
}

.container-fluid {
  padding-right: 50px;
  padding-left: 50px;
}
.container-fluid.zf-footer{
  display:none;
}
#schedule #reserve .scheduleBlock{
  border-bottom:1px solid #888888;
}
#schedule #reserve tbody{
  border-bottom:1px solid #000000;
}
