body {
  padding-top: 3em;
  padding-bottom: 40px;
  background: #f6f5f6;
}
#loginbox {
  background: #efefef;
  padding: 20px 0;
  border: 1px solid #ddd;
}
#loginbox #signinbox input[type="text"],
#loginbox #signinbox input[type="password"] {
  width: 100%;
  height: 40px;
}
body .btn,
body .pager li>a,
body .pager li>span {
    display: inline-block;
    background: none;
    padding: .625rem 1.25rem;
    border: 1px solid #3a3a3a;
    background: transparent;
    color: #3a3a3a;
    text-transform: uppercase;
    letter-spacing: .1rem;
    text-decoration: none!important;
    text-shadow: none;
    box-shadow: none;
    font-weight: bold;
    font-family: 'Antenna Bd';
    border-radius: 0;
}
body .btn:hover,
body .pager li>a:hover,
body .pager li>span:hover {
    border: 1px solid #fa4c06;
    color: #fff!important;
    background: #fa4c06;
    text-decoration: none
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
  background: transparent;
  opacity: 0.5;
  color: #999 !important;
  border-color: #999 !important;
}

/*Disable Next Week button 
#reserveweeknav li.next {
  pointer-events: none;
  background: transparent;
  opacity: 0.5;
  color: #999 !important;
  border-color: #999 !important
}
*/

textarea, input[type="text"], input[type="password"],
input[type="datetime"], input[type="datetime-local"],
input[type="date"], input[type="month"], input[type="time"],
input[type="week"], input[type="number"], input[type="email"],
input[type="url"], input[type="search"], input[type="tel"],
input[type="color"], select, .uneditable-input {
  background: #fff;
  font-size: 14px;
  height: 42px;
  padding: 8px 10px;
  border: 1px solid #f6f5f6;
  border-radius: 0;
  box-shadow: none;
  display: block;
}
.input-prepend .add-on, .input-prepend .btn {
    margin-right: -1px;
    height: 40px;
    line-height: 30px;
}

#footer.navbar-fixed-bottom{
  height: 60px;
}
#footer p{
  font-size: 10px;
  margin-top: 40px;
  text-align: center;
}
.page-header h1 {
  font-size: 32px;
}
@media screen and (max-width: 767px) {
  .page-header h1 {font-size: 24px;}
}
#giftcardnew #gcForm textarea,
#giftcardnew #gcForm input[type="text"],
#giftcardnew #gcForm input[type="password"],
#giftcardnew #gcForm input[type="email"],
#giftcardnew #gcForm select {
  width: 100%;
}
#giftcardnew #gcForm select {
  margin-bottom: 10px;
}
.form-horizontal input+.help-block,
.form-horizontal select+.help-block,
.form-horizontal textarea+.help-block,
.form-horizontal .uneditable-input+.help-block,
.form-horizontal .input-prepend+.help-block,
.form-horizontal .input-append+.help-block {
   font-size: 11px;
 }
#giftCardForm {
  background: #efefef;
  padding: 20px;
  border: 1px solid #ddd;
  float: left;
  width: 100%;
  display: block;
}
#gcForm .input-prepend {
  margin-left: 0;
  width: calc(100% - 21px);
}
#giftCardSidebar input.text {
    width: 100%;
}
#balancebtn input {
  float: left;
  width: 100%;
}
#giftcardnew .form-actions {
  border-top: 0;
  background: transparent;
}
#shop .productlisting .span3 {
 width: 24%;
margin: 0;
padding: 0 0px 0 30px;
}
#shopsubnav .nav-collapse.collapse {
    display: block;
}
#signupbox #newcustomertext {
  display: none;
}
#signupbox #newcustomertext div{
  display: inline;
  padding-left: 4px;
  line-height: 25px;
}
#login #signupbox #newcustomertext div:first-child {
    padding-left: 0;
}
#signupbox h4 span, #signinbox h4 span {
    text-transform: uppercase;
}
#gcForm h3,
#giftCardSidebar h4 {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
}
#giftCardForm .form-horizontal .controls {
  margin-left: 0;
  float: left;
  width: 100%;
}
#giftCardForm .form-horizontal .control-label,
#giftCardSidebar label {
  float: left;
  width: 100%;
  text-align: left;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
}
#giftcardnew .main .container {
  width: 100%;
  max-width: 780px;
}
#giftCardSidebar {
  margin-left: 0;
  width: 35%;
  float: left;
}
#gcForm {
  display: block;
  float: right;
  width: 60%;
  margin: 0;
}
#gcForm .form-actions {
  text-align: right;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
}
#giftCardSidebar #giftCardImage img {
  width: 100%;
}
#giftcardnew .page-header,
#viewSeries  .page-header {
  border-bottom: 0;
  margin-bottom: 20px;
}
#viewSeries .seriestype {
    text-align: left;
    font-size: 16px;
    text-transform: none;
    padding-top: 20px;
    margin-top: 10px;
    border-top: 1px solid #222;
    margin-bottom: 40px;
}
#viewSeries form[class*="seriestype"] + h3.seriestype {
  margin-top: 40px;
}
#viewSeries .nav.topbuffer10 {
  margin-top: 0;
  border: 0;
}
#viewSeries .nav.topbuffer10 a:hover {
  border-bottom-color: transparent;
}
#viewSeries .panel-bordered {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
    margin-bottom: 0;
}
 .seriessubmit {
  float: right;
  width: auto;
}
#viewSeries .nav-tabs .dropdown-toggle .caret {
  display: none;
}
#serieslisting .row.featureonweb,
#serieslisting form .row {
  display: block;
  border: 0;
  box-shadow: none;
}
#viewSeries #serieslisting .row.featureonweb {
  padding: 0;
}
#serieslisting .featureonweb .seriesname,
.seriesname {
  margin-left: 0;
  font-family: 'Ford Antenna';
  font-weight: 600;
}
.seriesname blockquote {
  font-weight: normal;
  margin-top: 10px;
}
#viewSeries .main .container {
  max-width: 1000px;
  width: 100%;
  padding: 20px 0;
}
#viewSeries .main .page-content {
    background: #efefef;
    padding: 20px;
    border: 1px solid #ddd;
    float: left;
    width: 100%;
    display: block;
}
#shop .navbar .nav .dropdown-toggle .caret {
  display: none;
}
#shop #product h1 {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
#product .row {
  display: block;
}
#product .row .span6 {
  margin-left: 0;
  width: 40%;
}
#product .row .span5 {
  float: right;
  width: 55%;
  margin-left: 0;
}
#shop #product {
    width: 100%;
    max-width: 780px;
    margin: 0 auto;
}
#mainimage {
  text-align: center;
}
#mainimage img {
    max-height: none;
    width: 100%;
    max-width: 100%;
}
@media screen and (max-width: 900px) {
  #shop .productlisting .span3 {
    width: 49%;
  }
}
@media screen and (max-width: 767px) {
  #shop .productlisting .span3 {
    width: 100%;
  }
  #gcForm, #giftCardSidebar {
    width: 100%;
    margin-bottom: 30px;
  }
  #product .row .span6, #product .row .span5 {
    width: 100%;
    margin-bottom: 30px;
  }
}


#info #dashboard .span5 {
  width: 100%;
  font-size: 14px;
}
#info #dashboard .gridlabel {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
#savedcardlisting .btn,
#formresponses .btn {
  padding: 8px 12px;
  line-height: 1;
  vertical-align: middle;
}
#savedcardlisting .btn i[class*="icon"],
#formresponses .btn i[class*="icon"] {
  background-image: url(http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/img/glyphicons-halflings.png);
  vertical-align: middle;
}
#savedcardlisting .btn:hover i[class*="icon"],
#formresponses .btn:hover i[class*="icon"] {
  background-image: url(http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/img/glyphicons-halflings-white.png);
}
#schedule #reserveFilter .dropdown .caret {
  display: none;
}
#schedule #reserveFilter .dropdown-toggle,
#schedule #reserveFilter .dropdown-menu {
  border-radius: 0;
}
#schedule #reserveFilter .dropdown-menu {
  padding-top: 10px;
}
#schedule #reserveFilter .dropdown-menu li a {
  padding: 4px 20px;
}
#schedule #reservedays .nav-tabs>li>a {
  padding: 12px;
}
#schedule #reserveFilter .dropdown-toggle {
  padding-left: 20px;
  padding-right: 20px;
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a {
  background: #847552;
  color: #fff;
}
#schedule #reservedays .nav-tabs>.active>a,
#schedule #reservedays .nav-tabs>.active>a:hover,
#schedule #reservedays .nav-tabs>.active>a:focus {
  background: transparent;
  color: #000;
  border-color: transparent;
}
#schedule #reservedays .nav-tabs>li>a.active,
#schedule #reservedays .nav-tabs>li>a:hover,
#schedule #reservedays .nav-tabs>li>a:focus {
  background-color: #847552 !important;
  color: #fff !important;
  border-color: #847552 !important;
}
#schedule .tab-content.reservelist {
  margin-top: 20px;
}
#schedule .reservelist a span.scheduleTime span {
  background: #b8b6b8;
  color: #fff;
  padding-left: 10px;
}
#shop #shopsubnav .navbar-inner {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding-bottom: 10px;
    border-bottom: 1px solid #c0c0c0;
    border-radius: 0;
}
#shopsubnav.navbar .nav li.active > a {
  box-shadow: none;
  background: transparent;
  color: #fa4c06;
}
#shopsubnav.navbar .nav li.active > .dropdown-toggle {
  background-color: #999999;
  color: #fff;
  text-shadow: none;
}
#shopsubnav .nav li.active .dropdown-menu:before,
#shopsubnav .nav li.active .dropdown-menu:after {
  display: none;
}
#shopsubnav .nav li.active .dropdown-menu li a {
  padding-top: 5px;
  padding-bottom: 5px;
}
#shopsubnav.navbar .nav>li>a {
  color: #000;
}
#shop .product {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}
#shop .product .thumb {
  margin-bottom: 10px;
}
#shop .product .thumb img {
  padding: 10px;
  border: 1px solid #c0c0c0;
}
#shop .main:before {
    content: "SHOP";
    font-size: 32px;
    color: #000;
    width: 100%;
    float: left;
    text-align: center;
    font-family: "Ford Antenna", sans-serif;
    font-weight: normal;
}
#shop #product .page-header {
  display: none;
}
#shop #shopsubnav .brandmenu.dropdown {
    display: none;
}
.scheduleBlock.empty > span {
    text-transform: uppercase;
    font-size: 10px;
    padding: 10px 0;
}
#schedule .tab-content.reservelist h3 {
    padding: 10px 0 0 0;
}
@media screen and (max-width: 767px) {
  #shop .main:before {
    font-size: 24px;
  }
}
#cartbutton.inactive {
  pointer-events: none;
}
#mainimage {
  min-height: 400px;
  height: auto;
}
#relateditems {
  margin-top: 80px;
  padding-top: 80px;
  border-top: 1px solid #c0c0c0;
}
#serieslisting .seriesname {
  width: 360px;
}
#choosespot .bootbox.modal.fade.active {
  margin: 20px;
  padding-top: 20px;
  right: 60px;
}
#choosespot .modal-open .modal {
  display: block!important;
  height: 100%;
  top: 0;
}
#choosespot .bootbox.modal.fade.active {
  padding-top: 20px;
  right: 0px;
}
#choosespot .modal-open .modal {
  display: block !important;
  height: 100%;
  top: 0;
  padding: 0 20px;
  margin: 10px !important;
}
#choosespot .bootbox.modal.fade.active {
    margin-left: 0;
    top: 20px;
    padding-top: 20px;
}
#choosespot .modal-footer .btn {
    width: 100%;
    margin: 10px 0;
}
#choosespot .modal-open .modal {
    display: block!important;
    height: 100%;
    top: 0;
}
#choosespot .page-header {
  text-align: center;
}
#serieslisting .seriestype span {
    font-size: 16px;
    text-transform: none;
    line-height: normal;
}
#serieslisting h3 {
    margin-bottom: 30px;
}
#buyProductForClass .modal.fade {
    top: 50px;
}

#buyProductForClass .modal-open .modal {
    display: block!important;
}

#buyProductForClass label.checkbox {

    width: 100%;
    text-align: left;
    margin-left: 20px;
}

#buyProductForClass h3 {

    text-align: left;
    padding-left: 20px;
}

#buyProductForClass label.control-label {

    text-align: left;
    width: 100%;
    padding-left: 20px;
    font-weight: 700;
}

.btn-primary.modalAddToCart {

    color: #3a3a3a;
    background-image: none;
    padding: 15px 30px;
    text-shadow: none;
    background: transparent;
    border: 2px solid #3a3a3a;
}

#needSeries #serieslisting form .row:after {
	display: block !important;
	content: "";
	clear: both
}


#signinbox h4 span {
    display: none;
}


.nav-hero-items ul.sub-menu {
    min-width: 100%;
    display: none;
    height: auto;
    position: absolute;
    right: 0;
    background: #757377;
}

.nav-hero-items ul.sub-menu li {
    float: none;
    display: block;
}

.nav-hero-items ul.sub-menu li>a {
    color: #fff;
    white-space: nowrap;
    width: 100%;
}

.nav-hero-items ul li.menu-item-has-children {
    position: relative;
}

.nav-hero-items ul li.menu-item-has-children>a {
    padding-right: 2.2em;
}

.nav-hero-items ul li.menu-item-has-children>a:active,.nav-hero-items ul li.menu-item-has-children>a:focus {
    text-decoration: none;
}

.nav-hero-items ul li.menu-item-has-children:after {
    font-family: bb-icons;
    content: "\E905";
    display: block;
    position: absolute;
    right: 10px;
    top: 28%;
    color: #d1d1d3;
    pointer-events: none;
}

.nav-hero-items ul li.menu-item-has-children:hover>a {
    background: #757377;
    color: #fff;
    text-decoration: none;
}

.nav-hero-items ul li.menu-item-has-children:hover .sub-menu {
    display: block;
}

.desktop-hidden {
  display: none;
}
.main-header button {
  display: none;
}
@media screen and (max-width: 975px) {
  .desktop-hidden {
    display: block !important;
  }
  .nav-hero-items ul li.menu-item.menu-book-your-spot {
    display: inline-block;
  }
  .nav-hero-items ul li.menu-item.menu-book-your-spot a {
    font-weight: 700;
    font-size: .875rem;
    -webkit-font-smoothing: auto;
    text-transform: uppercase;
    letter-spacing: .1em;
    background: #d1d1d3;
    color: #3a3a3a;
    line-height: 1rem;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 11px;
  }
  .main-header button {
    display: block;
  }
}


#series .page-header .capitalize {
  text-transform: uppercase;
}
#preferredsiteidrow .controls {
    margin-top: 10px;
}

#preferredsiteidrow .control-label::after {
    content: "Home Studio";
    color: #000;
}
#preferredsiteidrow .control-label {
    color: #F6F5F6;
}

/* Terms form */
#terms .page-content p {
  padding-left: 20px;
  padding-right: 20px;
}

#terms .page-content .panel.intro.bronze-light p {
  padding: 0;
}

#terms .page-content ul,
#terms .page-content ol {
  padding-left: 10px;
  margin-left: 2.25rem;
  list-style: disc;
  margin-bottom: 1rem;
}
#terms .page-content ul li,
#terms .page-content ol li {
  margin-bottom: 0 !important;
  line-height: 1.5;
}

/* After Signup form */
#formentry.reserve body {
  background-color: #fff;
}
#formentry.reserve .page-content > .row > #formForm.span8.offset2 {
  float: none;
  margin: 0 auto;
  width: 770px;
}
#formentry.reserve .page-content > .row > #formForm .control-group {
  background-color: #E7E7E6;
    padding: 10px 15px 8px;
    box-sizing: border-box;
    position: relative;
}
#formentry.reserve .page-content > .row > #formForm .control-label {
  margin-bottom: 0;
}


#formentry.reserve .page-content > .row > #formForm #item692228529026238438row.control-group {
  background-color: #DDDDDC;
    border-radius: 10px;
}
#formentry.reserve .page-content > .row > #formForm #item692228529026238438row .controls,
#formentry.reserve .page-content > .row > #formForm #item692228529034627056row .controls  {
  display: none;
}


#formentry.reserve .page-content > .row > #formForm #item692228529034627047row.control-group,
#formentry.reserve .page-content > .row > #formForm #item692228529034627050row.control-group,
#formentry.reserve .page-content > .row > #formForm #item692228529034627051row.control-group,
#formentry.reserve .page-content > .row > #formForm #item692228529034627052row.control-group,
#formentry.reserve .page-content > .row > #formForm #item692228529034627053row.control-group,
#formentry.reserve .page-content > .row > #formForm #item692228529034627054row.control-group,
#formentry.reserve .page-content > .row > #formForm #item692228529034627048row.control-group {
  font-size: 0;
    padding: 0;
}
#formentry.reserve .page-content > .row > #formForm #item692228529034627047row .control-label,
#formentry.reserve .page-content > .row > #formForm #item692228529034627050row .control-label,
#formentry.reserve .page-content > .row > #formForm #item692228529034627051row .control-label,
#formentry.reserve .page-content > .row > #formForm #item692228529034627052row .control-label,
#formentry.reserve .page-content > .row > #formForm #item692228529034627053row .control-label,
#formentry.reserve .page-content > .row > #formForm #item692228529034627054row .control-label,
#formentry.reserve .page-content > .row > #formForm #item692228529034627048row .control-label {
  width: 80%;
    display: inline-block;
    box-sizing: border-box;
    margin: 0;
    vertical-align: middle;
    padding: 10px 15px 8px;
}
#formentry.reserve .page-content > .row > #formForm #item692228529034627047row .controls,
#formentry.reserve .page-content > .row > #formForm #item692228529034627050row .controls,
#formentry.reserve .page-content > .row > #formForm #item692228529034627051row .controls,
#formentry.reserve .page-content > .row > #formForm #item692228529034627052row .controls,
#formentry.reserve .page-content > .row > #formForm #item692228529034627053row .controls,
#formentry.reserve .page-content > .row > #formForm #item692228529034627054row .controls,
#formentry.reserve .page-content > .row > #formForm #item692228529034627048row .controls {
  width: 20%;
    display: inline-block;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    font-size: 0;
}
#formentry.reserve .page-content > .row > #formForm #item692228529034627047row .controls .checkbox,
#formentry.reserve .page-content > .row > #formForm #item692228529034627050row .controls .checkbox,
#formentry.reserve .page-content > .row > #formForm #item692228529034627051row .controls .checkbox,
#formentry.reserve .page-content > .row > #formForm #item692228529034627052row .controls .checkbox,
#formentry.reserve .page-content > .row > #formForm #item692228529034627053row .controls .checkbox,
#formentry.reserve .page-content > .row > #formForm #item692228529034627054row .controls .checkbox,
#formentry.reserve .page-content > .row > #formForm #item692228529034627048row .controls .checkbox {
  margin: 0;
  background-color: #C5C7C3;
  text-align: center;
  padding: 20px 10px 20px 25px;
  width: 49%;
  box-sizing: border-box;
}
#formentry.reserve .page-content > .row > #formForm #item692228529034627047row .controls .checkbox:first-of-type,
#formentry.reserve .page-content > .row > #formForm #item692228529034627050row .controls .checkbox:first-of-type,
#formentry.reserve .page-content > .row > #formForm #item692228529034627051row .controls .checkbox:first-of-type,
#formentry.reserve .page-content > .row > #formForm #item692228529034627052row .controls .checkbox:first-of-type,
#formentry.reserve .page-content > .row > #formForm #item692228529034627053row .controls .checkbox:first-of-type,
#formentry.reserve .page-content > .row > #formForm #item692228529034627054row .controls .checkbox:first-of-type,
#formentry.reserve .page-content > .row > #formForm #item692228529034627048row .controls .checkbox:first-of-type {
  margin-right: 2%;
}
#formentry.reserve .page-content > .row > #formForm #item692228529034627047row .controls .checkbox:first-of-type:hover,
#formentry.reserve .page-content > .row > #formForm #item692228529034627050row .controls .checkbox:first-of-type:hover,
#formentry.reserve .page-content > .row > #formForm #item692228529034627051row .controls .checkbox:first-of-type:hover,
#formentry.reserve .page-content > .row > #formForm #item692228529034627052row .controls .checkbox:first-of-type:hover,
#formentry.reserve .page-content > .row > #formForm #item692228529034627053row .controls .checkbox:first-of-type:hover,
#formentry.reserve .page-content > .row > #formForm #item692228529034627054row .controls .checkbox:first-of-type:hover,
#formentry.reserve .page-content > .row > #formForm #item692228529034627048row .controls .checkbox:first-of-type:hover {
  background-color: #B7B9B6;
}
#formentry.reserve .page-content > .row > #formForm #item692228529034627047row .controls .checkbox:last-of-type,
#formentry.reserve .page-content > .row > #formForm #item692228529034627050row .controls .checkbox:last-of-type,
#formentry.reserve .page-content > .row > #formForm #item692228529034627051row .controls .checkbox:last-of-type,
#formentry.reserve .page-content > .row > #formForm #item692228529034627052row .controls .checkbox:last-of-type,
#formentry.reserve .page-content > .row > #formForm #item692228529034627053row .controls .checkbox:last-of-type,
#formentry.reserve .page-content > .row > #formForm #item692228529034627054row .controls .checkbox:last-of-type,
#formentry.reserve .page-content > .row > #formForm #item692228529034627048row .controls .checkbox:last-of-type {
  background-color: #B7B9B6;
}
#formentry.reserve .page-content > .row > #formForm #item692228529034627047row .controls .checkbox:last-of-type:hover,
#formentry.reserve .page-content > .row > #formForm #item692228529034627050row .controls .checkbox:last-of-type:hover,
#formentry.reserve .page-content > .row > #formForm #item692228529034627051row .controls .checkbox:last-of-type:hover,
#formentry.reserve .page-content > .row > #formForm #item692228529034627052row .controls .checkbox:last-of-type:hover,
#formentry.reserve .page-content > .row > #formForm #item692228529034627053row .controls .checkbox:last-of-type:hover,
#formentry.reserve .page-content > .row > #formForm #item692228529034627054row .controls .checkbox:last-of-type:hover,
#formentry.reserve .page-content > .row > #formForm #item692228529034627048row .controls .checkbox:last-of-type:hover {
  background-color: #C5C7C3;
}

#formentry.reserve .page-content > .row > #formForm #item692228529034627055row.control-group,
#formentry.reserve .page-content > .row > #formForm #item692228529034627056row.control-group {
    padding: 0;
}
#formentry.reserve .page-content > .row > #formForm #item692228529034627055row.control-group:before,
#formentry.reserve .page-content > .row > #formForm #item692228529034627056row.control-group:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 30px solid #B7B9B6;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto auto auto 0;
}
#formentry.reserve .page-content > .row > #formForm #item692228529034627056row.control-group:before {
  border-top: 23px solid transparent;
  border-bottom: 23px solid transparent;
}
#formentry.reserve .page-content > .row > #formForm #item692228529034627055row .control-label,
#formentry.reserve .page-content > .row > #formForm #item692228529034627056row .control-label {
    padding: 10px 15px 8px 40px;
}
#formentry.reserve .page-content > .row > #formForm #item692228529034627055row .controls {
  padding-left: 40px;
}

#formentry.reserve .page-content > .row > #formForm .page-header {
  margin-top: 60px;
}

#formentry.reserve .page-content > .row > #formForm textarea {
  height: 3em;
  width: 100%;
}

#formentry.reserve .page-content > .row > #formForm #item692465324305417249row.control-group,
#formentry.reserve .page-content > .row > #formForm #item692465673464448034row.control-group,
#formentry.reserve .page-content > .row > #formForm #item692465995117233187row.control-group,
#formentry.reserve .page-content > .row > #formForm #item692466314219881508row.control-group,
#formentry.reserve .page-content > .row > #formForm #item692467087062336549row.control-group,
#formentry.reserve .page-content > .row > #formForm #item692467548150563878row.control-group,
#formentry.reserve .page-content > .row > #formForm #item692467958034727975row.control-group,
#formentry.reserve .page-content > .row > #formForm #item692468249664685096row.control-group {
  margin-bottom: 0;
}

#formentry.reserve .page-content > .row > #formForm #item692465324305417249row.control-group .controls,
#formentry.reserve .page-content > .row > #formForm #item692465673464448034row.control-group .controls,
#formentry.reserve .page-content > .row > #formForm #item692465995117233187row.control-group .controls,
#formentry.reserve .page-content > .row > #formForm #item692466314219881508row.control-group .controls,
#formentry.reserve .page-content > .row > #formForm #item692467087062336549row.control-group .controls,
#formentry.reserve .page-content > .row > #formForm #item692467548150563878row.control-group .controls,
#formentry.reserve .page-content > .row > #formForm #item692467958034727975row.control-group .controls,
#formentry.reserve .page-content > .row > #formForm #item692468249664685096row.control-group .controls,
#formentry.reserve .page-content > .row > #formForm #item692468884237714473row.control-group .controls {
  display: none;
}

#viewSeries form {
    display: inline-block;
}

@media screen and (max-width: 767px) {
  #loginbox,
  #choosespot,
  #schedule,
  .span10 {
    padding: 15px;
  }
  #customerinfo, 
  div#dashboard {
    padding: 0;
  }
  .subnav {
    font-size: 1.5em;
    padding: 15px;
  }
  .subnav li {
    line-height: 1.5em;
  }
  .pager {
    display:-webkit-box;display:-ms-flexbox;display:flex;
  }
  .pager li {
    -webkit-box-flex: 1;-ms-flex: 1;flex: 1;
  }
  #chooseSeries .container {
    width: 100%;
  }
  #chooseSeries .table td {
    padding: .5em;
  }
  #serieslisting {
    font-size: 12px;
  }
  #serieslisting th {
    padding: .5em;
  }
  #chooseSeries #serieslisting .btn {
    white-space: unset;
    font-size: 12px;
    padding: 0;
    max-width: 100px;
  }
  #info button.btn {
    color: #3a3a3a !important;
  }
  button.btn {
    color: #3a3a3a;
  }
  .seriessubmit.span2 {
    padding-top: 25px;
  }
  .seriessubmit {
    float: left;
  }
  #new .main,
  #edit .main {
    padding: 1.5em;
  }
}

/** Top Subnav **/
@media screen and (min-width: 768px) {
  .row-fluid div.top-subnav {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .top-subnav .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .top-subnav .subnav li {
    padding: 0 .5em;
  }
  .top-subnav .nav>li>a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
  }
  #seriesterms {
    padding: 1em;
  }
  .popup {
    padding: 1em;
  }
  #ordersummary .table td, 
  #ordersummary.table th {
    padding: .25em;
    font-size: 12px;
  }
}

.top-subnav .subnav li:nth-of-type(1) {
  display: none;
}

@media screen and (max-width:767px) {
  #classlisting .dropdown-menu li:nth-of-type(3) {
    display: none;
  }
}
/** Hide VOD **/
@media screen and (max-width: 767px) {
  .top-subnav .subnav .nav li:nth-of-type(4) {
    display: none;
  }
}
/** Hide Reserve **/
@media screen and (max-width: 767px) {
  .top-subnav .subnav li:nth-of-type(2) {
    display: none;
  }
}

/* Buy Promo Page */
html[id*="buy-promo"] .buy-hero-wrap, html[id*="buy-amex"] .buy-hero-wrap {
  height: 20vw;
}


/* Hide the Corporate Series Type */
h3#seriestype709942613616100567,
.seriestype_709942613616100567 {
    display: none;
}