@import url('application-blessed1.css');
#bam-checkout-form-members #bam-checkout-add-member:before, #bam-checkout-form-members #add-another-package:before, #selected-packages #bam-checkout-add-member:before, #selected-packages #add-another-package:before, #edit-selectedpackages #bam-checkout-add-member:before, #edit-selectedpackages #add-another-package:before { content: "\f055"; font-family: "FontAwesome"; font-weight: normal; padding-right: 5px; }
@media (max-width: 767px) { #bam-checkout-form-members #bam-checkout-add-member, #bam-checkout-form-members #add-another-package, #selected-packages #bam-checkout-add-member, #selected-packages #add-another-package, #edit-selectedpackages #bam-checkout-add-member, #edit-selectedpackages #add-another-package { width: 100%; display: block; margin: 20px 0; } }
@media (min-width: 768px) { #bam-checkout-form-members #bam-checkout-add-member, #bam-checkout-form-members #add-another-package, #selected-packages #bam-checkout-add-member, #selected-packages #add-another-package, #edit-selectedpackages #bam-checkout-add-member, #edit-selectedpackages #add-another-package { height: 40px; font-size: 18px; font-weight: 700; line-height: 40px; margin: -68px 20px 0 0; padding: 0 30px; position: absolute; top: 0; right: 0; } }
@media (min-width: 1200px) { #bam-checkout-form-members #add-another-package, #selected-packages #add-another-package, #edit-selectedpackages #add-another-package { font-size: 75%; } }
@media (max-width: 1200px) and (min-width: 992px) { #bam-checkout-form-members #add-another-package, #selected-packages #add-another-package, #edit-selectedpackages #add-another-package { font-size: 60%; } }
@media (max-width: 992px) and (min-width: 768px) { #bam-checkout-form-members #add-another-package, #selected-packages #add-another-package, #edit-selectedpackages #add-another-package { margin-top: -55px; left: 50%; } }
@media (max-width: 768px) { #bam-checkout-form-members #add-another-package, #selected-packages #add-another-package, #edit-selectedpackages #add-another-package { width: 95%; } }
#bam-checkout-form-members .bam-checkout-member, #bam-checkout-form-members .selected-package, #selected-packages .bam-checkout-member, #selected-packages .selected-package, #edit-selectedpackages .bam-checkout-member, #edit-selectedpackages .selected-package { background: #7d7e80; color: #d5d5d5; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; margin: 0 -20px 1px; padding: 10px 20px; }
@media (min-width: 768px) { #bam-checkout-form-members .bam-checkout-member, #bam-checkout-form-members .selected-package, #selected-packages .bam-checkout-member, #selected-packages .selected-package, #edit-selectedpackages .bam-checkout-member, #edit-selectedpackages .selected-package { margin: 0 -40px 1px; padding: 10px 60px 10px 40px; } }
#bam-checkout-form-members .bam-checkout-member ul, #bam-checkout-form-members .selected-package ul, #selected-packages .bam-checkout-member ul, #selected-packages .selected-package ul, #edit-selectedpackages .bam-checkout-member ul, #edit-selectedpackages .selected-package ul { margin: 0; padding: 0; }
@media (min-width: 768px) { #bam-checkout-form-members .bam-checkout-member ul, #bam-checkout-form-members .selected-package ul, #selected-packages .bam-checkout-member ul, #selected-packages .selected-package ul, #edit-selectedpackages .bam-checkout-member ul, #edit-selectedpackages .selected-package ul { float: right; } }
#bam-checkout-form-members .bam-checkout-member ul li, #bam-checkout-form-members .selected-package ul li, #selected-packages .bam-checkout-member ul li, #selected-packages .selected-package ul li, #edit-selectedpackages .bam-checkout-member ul li, #edit-selectedpackages .selected-package ul li { display: inline-block; list-style: none; margin: 0 10px 0 0; padding: 0; }
@media (min-width: 768px) { #bam-checkout-form-members .bam-checkout-member ul li, #bam-checkout-form-members .selected-package ul li, #selected-packages .bam-checkout-member ul li, #selected-packages .selected-package ul li, #edit-selectedpackages .bam-checkout-member ul li, #edit-selectedpackages .selected-package ul li { margin: 0 0 0 20px; } }
#bam-checkout-form-members .bam-checkout-member ul li a, #bam-checkout-form-members .selected-package ul li a, #selected-packages .bam-checkout-member ul li a, #selected-packages .selected-package ul li a, #edit-selectedpackages .bam-checkout-member ul li a, #edit-selectedpackages .selected-package ul li a { color: #d5d5d5; }
#bam-checkout-form-members .bam-checkout-member ul li a:hover, #bam-checkout-form-members .selected-package ul li a:hover, #selected-packages .bam-checkout-member ul li a:hover, #selected-packages .selected-package ul li a:hover, #edit-selectedpackages .bam-checkout-member ul li a:hover, #edit-selectedpackages .selected-package ul li a:hover { color: #fff; text-decoration: none; }
#bam-checkout-form-members .bam-checkout-member ul li a.edit:before, #bam-checkout-form-members .selected-package ul li a.edit:before, #selected-packages .bam-checkout-member ul li a.edit:before, #selected-packages .selected-package ul li a.edit:before, #edit-selectedpackages .bam-checkout-member ul li a.edit:before, #edit-selectedpackages .selected-package ul li a.edit:before { content: "\f040"; font-family: "FontAwesome"; padding-right: 5px; }
#bam-checkout-form-members .bam-checkout-member ul li a.delete:before, #bam-checkout-form-members .selected-package ul li a.delete:before, #selected-packages .bam-checkout-member ul li a.delete:before, #selected-packages .selected-package ul li a.delete:before, #edit-selectedpackages .bam-checkout-member ul li a.delete:before, #edit-selectedpackages .selected-package ul li a.delete:before { content: "\f00d"; font-family: "FontAwesome"; padding-right: 5px; }
#bam-checkout-form-members .selected-package, #selected-packages .selected-package, #edit-selectedpackages .selected-package { margin: 0 0px 0px -40px; }
#bam-checkout-form-members .selected-package a, #selected-packages .selected-package a, #edit-selectedpackages .selected-package a { text-decoration: none; }
#bam-checkout-form-members #selected-packages, #selected-packages #selected-packages, #edit-selectedpackages #selected-packages { padding: 0px; }
#promotion-content .pageBlock_ElementHolder { border: none; line-height: 22px; padding: 0; }
#promotion-content .pageBlock_TextHolder { margin: 0px; padding: 0px; }
#edit-selectedpackages, #edit-availablepackages { margin-bottom: 0px; padding: 40px 0px 0px 40px; }
fieldset.users .form-item:nth-of-type(2) { margin-top: 70px; }
#mt-form-members-cancel { margin: 10px 0; }
@media (min-width: 768px) { #mt-form-members-cancel { margin: -10px 20px 20px 0; text-align: right; } }
#mt-form-members-cancel a { color: #fff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 700; }
#mt-form-members-cancel a:before { content: ""; font-family: "FontAwesome"; font-weight: normal; padding-right: 5px; }
#edit-packageselect #edit-addpackage.startstrong-add-package, #edit-packageselect #edit-cancel.startstrong-cancel { display: block; text-transform: none; width: 70%; }
@media (max-width: 992px) and (min-width: 768px) { #edit-packageselect #edit-addpackage.startstrong-add-package, #edit-packageselect #edit-cancel.startstrong-cancel { width: 267px; margin-left: 30%; } }
@media (max-width: 768px) { #edit-packageselect #edit-addpackage.startstrong-add-package, #edit-packageselect #edit-cancel.startstrong-cancel { width: 95%; } }
#edit-packageselect .startstrong-add-package { margin: 40px 0px 0px 0px; }
#edit-packageselect .startstrong-add-package:before { content: "\f067"; font-family: "FontAwesome"; padding-right: 5px; }
#edit-cancel.startstrong-cancel { background: transparent; border-color: #939598; border-style: solid; border-width: 1px; margin: 10px 0px 0px 0px; }
#edit-cancel.startstrong-cancel:hover { background-color: #58595a; }
#edit-cancel.startstrong-cancel:before { content: "\f00d"; font-family: "FontAwesome"; padding-right: 5px; }
#midtown-core-startstrong-packages-form #edit-submitwrapper #edit-submit { text-transform: none; margin-left: 17%; }
#midtown-core-startstrong-packages-form #edit-submitwrapper #edit-submit:after { content: "\00a0\203A"; font-family: "FontAwesome"; position: relative; top: -1px; }
@media (max-width: 992px) and (min-width: 768px) { #midtown-core-startstrong-packages-form #edit-submitwrapper #edit-submit { margin-left: 30%; } }
@media (max-width: 768px) { #midtown-core-startstrong-packages-form #edit-submitwrapper #edit-submit { margin-left: 20px; width: 95%; } }
#edit-decline.promotions-cancel { background: transparent; border-color: #939598; border-style: solid; border-width: 1px; margin: 10px 0px 0px 0px; text-transform: none; }
#edit-decline.promotions-cancel:hover { background-color: #58595a; }
#edit-submit.promotions-submit { margin: 40px 0px 0px 0px; }
#edit-submit.promotions-submit, #edit-decline.promotions-cancel { font-size: inherit; display: block; text-transform: none; width: 70%; }
#edit-submit.promotions-submit:after, #edit-decline.promotions-cancel:after { content: "\f105 "; font-family: "FontAwesome"; padding-left: 5px; }
@media (min-width: 992px) and (max-width: 1200px) { #edit-submit.promotions-submit, #edit-decline.promotions-cancel { width: 100%; } }
@media (max-width: 992px) and (min-width: 768px) { #edit-submit.promotions-submit, #edit-decline.promotions-cancel { width: 50%; margin-left: 25%; margin-right: 25%; } }
@media (max-width: 768px) { #edit-submit.promotions-submit, #edit-decline.promotions-cancel { width: 95%; } }
#edit-promotionheader #edit-content { background-color: #58595a; }
#edit-promotionheader #edit-submit { margin-left: 17%; }
@media (max-width: 1200px) and (min-width: 768px) { #edit-promotionheader #edit-submit { margin-left: 20px; width: 95%; } }
@media (max-width: 768px) { #edit-promotionheader #edit-submit { margin-left: 20px; width: 95%; } }
#edit-freestartstrong label[for=edit-packageselect] { padding-top: 0px; }
#edit-freestartstrong label[for^="edit-packageselect-"] { vertical-align: top; }
#promotion-content .pageBlock_TextHolder { width: 100%; }
#edit-packageselect input[type=radio] { transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -webkit-transform: scale(1.5); -o-transform: scale(1.5); top: 7px; }
#login-submit { margin-left: 0; }
div#mt-filtered-block-filters { background: transparent; }
#block-midtown-core-mt-personal-info .form-item-address-type-select label, #block-midtown-core-mt-personal-info .form-item-address-type-value label, #block-midtown-core-mt-personal-info .form-item-contact-1-value label, #block-midtown-core-mt-personal-info .form-item-contact-2-value label, #block-midtown-core-mt-personal-info .form-item-contact-3-value label, #block-midtown-core-mt-personal-info .form-item-contact-4-value label, #block-midtown-core-mt-personal-info .form-item-contact-5-value label { display: none; }
@media (min-width: 992px) { #block-midtown-core-mt-personal-info .form-item-address-type-select, #block-midtown-core-mt-personal-info .form-item-address-type-value, #block-midtown-core-mt-personal-info .form-item-contact-1-type, #block-midtown-core-mt-personal-info .form-item-contact-1-value, #block-midtown-core-mt-personal-info .form-item-contact-2-type, #block-midtown-core-mt-personal-info .form-item-contact-2-value, #block-midtown-core-mt-personal-info .form-item-contact-3-type, #block-midtown-core-mt-personal-info .form-item-contact-3-value, #block-midtown-core-mt-personal-info .form-item-contact-4-type, #block-midtown-core-mt-personal-info .form-item-contact-4-value, #block-midtown-core-mt-personal-info .form-item-contact-5-type, #block-midtown-core-mt-personal-info .form-item-contact-5-value { clear: none; float: left; }
  #block-midtown-core-mt-personal-info .form-item-address-type-select select, #block-midtown-core-mt-personal-info .form-item-contact-1-type select, #block-midtown-core-mt-personal-info .form-item-contact-2-type select, #block-midtown-core-mt-personal-info .form-item-contact-3-type select, #block-midtown-core-mt-personal-info .form-item-contact-4-type select, #block-midtown-core-mt-personal-info .form-item-contact-5-type select { width: 155px; margin-right: 10px; }
  #block-midtown-core-mt-personal-info .form-item-address-type-select input[type="text"], #block-midtown-core-mt-personal-info .form-item-contact-1-value input[type="text"], #block-midtown-core-mt-personal-info .form-item-contact-2-value input[type="text"], #block-midtown-core-mt-personal-info .form-item-contact-3-value input[type="text"], #block-midtown-core-mt-personal-info .form-item-contact-4-value input[type="text"], #block-midtown-core-mt-personal-info .form-item-contact-5-value input[type="text"] { width: 160px; } }
@media (min-width: 992px) and (min-width: 992px) { #block-midtown-core-mt-personal-info .form-item-address-type-select input[type="text"], #block-midtown-core-mt-personal-info .form-item-contact-1-value input[type="text"], #block-midtown-core-mt-personal-info .form-item-contact-2-value input[type="text"], #block-midtown-core-mt-personal-info .form-item-contact-3-value input[type="text"], #block-midtown-core-mt-personal-info .form-item-contact-4-value input[type="text"], #block-midtown-core-mt-personal-info .form-item-contact-5-value input[type="text"] { width: 160px; } }
@media (min-width: 992px) and (min-width: 1200px) { #block-midtown-core-mt-personal-info .form-item-address-type-select input[type="text"], #block-midtown-core-mt-personal-info .form-item-contact-1-value input[type="text"], #block-midtown-core-mt-personal-info .form-item-contact-2-value input[type="text"], #block-midtown-core-mt-personal-info .form-item-contact-3-value input[type="text"], #block-midtown-core-mt-personal-info .form-item-contact-4-value input[type="text"], #block-midtown-core-mt-personal-info .form-item-contact-5-value input[type="text"] { width: 300px; } }
.blog-jump-menu-wrapper .views-exposed-form .views-exposed-widget { padding-top: 0; }
@media (max-width: 767px) { .blog-jump-menu-wrapper .views-exposed-form .views-exposed-widget { padding-right: 0; padding-bottom: 5px; width: 100%; } }
.blog-jump-menu-wrapper select.form-control { height: 50px; background-position: right 0px, left top; }
.blog-jump-menu-wrapper select.form-control#edit-tid-i18n-1 { background-image: url("../images/sprites/locations.png"), url("../images/sprites/selectize.png"), linear-gradient(#f1f1f1, #dcddde); background-position: left top, right top, right top; background-size: inherit; padding-left: 40px; max-width: 300px; }
@media (max-width: 767px) { .blog-jump-menu-wrapper select.form-control { width: 100%; }
  .blog-jump-menu-wrapper select.form-control#edit-tid-i18n-1 { max-width: 100%; } }
#captcha { transform: scale(0.64); -webkit-transform: scale(0.64); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
@media (min-width: 992px) { #captcha { height: 60px; } }
@media (max-width: 992px) { #captcha { height: 55px; } }
#sticky-header-wrapper { width: 100%; background: #fff; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); position: fixed; z-index: 101; }
#sticky-header-space-holder { height: 65px; }
header { height: 65px; background: #fff; }
@media (min-width: 768px) { #sticky-header-space-holder { height: 120px; }
  header { height: 120px; } }
#logo { margin-bottom: -20px; position: relative; z-index: 1; }
#logo img.logo-lg { height: auto; }
@media (max-width: 767px) { #logo img.logo-lg { width: 85px; } }
@media (min-width: 768px) { #logo img.logo-lg { width: 150px; } }
@media (max-width: 767px) { body.atlanta #logo img.logo-sm { width: 85px; display: block; } }
@media (min-width: 768px) and (max-width: 991px) { body.atlanta #logo img.logo-sm { display: none; } }
@media (min-width: 992px) and (max-width: 1199px) { body.atlanta #logo img.logo-sm { width: 150px; display: block; } }
@media (min-width: 1200px) { body.atlanta #logo img.logo-sm { display: none; } }
@media (max-width: 991px) { body.atlanta #logo img.logo-lg { display: none; } }
@media (min-width: 768px) and (max-width: 991px) { body.atlanta #logo img.logo-lg { width: 305px; display: block; } }
@media (min-width: 992px) and (max-width: 1199px) { body.atlanta #logo img.logo-lg { display: none; } }
@media (min-width: 1200px) { body.atlanta #logo img.logo-lg { width: 305px; display: block; } }
#header-menu { float: right; margin: 27px 0 0; }
@media (max-width: 767px) { #header-menu { margin: 17px 10px 0 0; } }
#header-menu li { color: #58595b; float: left; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 20px; font-weight: 600; line-height: 65px; }
@media (max-width: 767px) { #header-menu li { font-size: 18px; line-height: normal; } }
#header-menu li:after { color: #cfcfcf; content: "|"; padding: 0px 12px; position: relative; top: -2px; }
#header-menu li:last-of-type:after { display: none; }
#header-menu li.name .name { font-style: italic; }
#header-menu li.cart { font-weight: 400; }
#header-menu li a { color: #58595b; }
#header-menu li a:active, #header-menu li a:focus, #header-menu li a:hover { color: #f15b26; text-decoration: none; }
#header-menu-toggle { width: auto; height: 40px; float: right; font-size: 19px; line-height: 40px; margin: 10px 0 0; padding: 0 15px; }
@media (min-width: 768px) { #header-menu-toggle { height: 65px; font-size: 22px; line-height: 65px; margin: 27px 0 0 30px; padding: 0 20px; } }
#header-menu-toggle i { margin-right: 10px; }
#jump-menu-wrapper { background: #eee; }
@media (max-width: 767px) { #jump-menu-wrapper .col:nth-of-type(1) { padding: 0 15px; }
  #jump-menu-wrapper .col:nth-of-type(2) { padding: 0 5px 12px; }
  #jump-menu-wrapper .col:nth-of-type(2) ul { float: none; }
  #jump-menu-wrapper .col:nth-of-type(2) ul li { padding: 0 10px; }
  #jump-menu-wrapper .col:nth-of-type(2) ul li a { font-size: 15px; } }
#jump-menu-wrapper ul { float: right; margin: 12px 0; }
#jump-menu-wrapper ul li { border-right: 1px solid #cdcdcd; float: left; padding: 0 15px; }
#jump-menu-wrapper ul li:last-of-type { border-right: none; padding-right: 0; }
#jump-menu-wrapper ul li a { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: inherit; font-weight: 500; font-size: 17px; line-height: normal; text-transform: uppercase; }
#home-wrapper { padding: 45px 0 80px; text-align: center; }
#home-wrapper .field-item :last-child { margin-bottom: 0; }
#home-wrapper h1 { margin: 0 0 10px; }
@media (max-width: 767px) { #home-wrapper h1 { font-size: 26px; line-height: 28px; } }
#interior-wrapper, #home-wrapper { border-top: 1px solid #f1f1f2; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset; padding-top: 40px; padding-bottom: 40px; }
@media (min-width: 992px) { #interior-wrapper, #home-wrapper { padding-top: 50px; padding-bottom: 50px; } }
#interior-wrapper.hasNoLeftOrRightCols h1.title, #home-wrapper.hasNoLeftOrRightCols h1.title { text-align: center; }
#content img { max-width: 100%; height: auto; }
body:not(.page-program-details):not(.page-events) #interior-wrapper.hasNoLeftOrRightCols #content, body:not(.page-program-details):not(.page-events) #home-wrapper #content { text-align: center; }
body.page-program-details #content { text-align: center; }
body.page-program-details #content h1#mt-program-detail-title { margin-bottom: 5px; }
body.page-program-details #content h4#mt-program-detail-season { margin-bottom: 15px; }
body.page-events #content { text-align: center; }
#back-link-wrapper { font-size: 16px; margin: 0 0 8px; text-align: left; text-transform: lowercase; }
#back-link-wrapper.program { text-transform: none; }
#back-link-wrapper a { font-style: italic; }
#back-link-wrapper a:before { font-style: normal; }
#back-link-wrapper a:hover { text-decoration: none; }
#home-wrapper h1.title { text-align: center; }
#interior-wrapper #content p:last-of-type { margin-bottom: 0; }
#interior-wrapper.hasLeftCol #right #sidebar { display: none; }
#interior-wrapper.hasRightCol #left { display: none; }
#interior-wrapper.hasNoLeftOrRightCols #left, #interior-wrapper.hasNoLeftOrRightCols #sidebar { display: none; }
@media (min-width: 768px) { #interior-wrapper.hasLeftCol #left, #interior-wrapper.hasLeftAndRightCols #left { padding-right: 0 !important; } }
@media (min-width: 768px) { #interior-wrapper.hasLeftCol #right, #interior-wrapper.hasLeftAndRightCols #right { padding-left: 35px !important; } }
@media (min-width: 768px) { #interior-wrapper.hasRightCol #content, #interior-wrapper.hasLeftAndRightCols #content { padding-right: 35px !important; } }
@media (min-width: 768px) { #interior-wrapper.hasRightCol #sidebar, #interior-wrapper.hasLeftAndRightCols #sidebar { padding-left: 0 !important; } }
#left .menu { background: #f1f1f2; padding: 25px; }
#left .menu li { margin: 0 0 10px; font-size: 15px; line-height: normal; }
#left .menu li:last-of-type { margin-bottom: 0; }
#left .menu li a:active, #left .menu li a:focus, #left .menu li a:hover { color: #58595b; }
.mt-inline-register-button-wrapper { width: 280px; margin: 0 auto; }
.mt-inline-register-button-wrapper .form-type-select { margin: 0 0 10px; }
.mt-inline-register-button-wrapper .form-type-select select { width: 280px; }
.mt-inline-register-button-wrapper .button { width: 280px; }
#topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup { background: #b4b7ba; border-top: none; color: #323335; padding: 50px 0 60px; position: relative; margin-bottom: -1px; z-index: 2; }
#topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup form, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup form { line-height: 0; text-align: center; }
#topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup form label, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup form label { display: none; }
#topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup h3.title, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup h3.title { color: #fff; font-size: 26px; font-weight: 700; line-height: 28px; margin: 0 0 15px; }
#topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup h3.title:before, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup h3.title:before { content: "\f003"; font-family: "FontAwesome"; font-weight: normal; padding-right: 15px; }
#topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .mtpbes-form-header, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .mtpbes-form-header { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 26px; font-weight: 400; font-style: italic; line-height: 37px; margin: 0 auto 25px; text-align: center; }
@media (min-width: 992px) { #topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .mtpbes-form-header, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .mtpbes-form-header { max-width: 700px; } }
#topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email { width: 100%; display: inline-block; margin: 0; vertical-align: top; }
@media (min-width: 768px) { #topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email { width: 330px; } }
#topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email input, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email input { width: 100%; height: 60px; background: #939598; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25) inset; -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25) inset; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25) inset; color: #dfdfdf; font-family: "Trebuchet MS", "Trebuchet", sans-serif; font-size: 16px; outline: none !important; padding: 0 20px; }
@media (min-width: 768px) { #topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email input, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email input { padding: 0 30px; } }
#topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email ::-webkit-input-placeholder, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email ::-webkit-input-placeholder { color: #dfdfdf; }
#topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email :-moz-placeholder, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email :-moz-placeholder { /* Firefox 18- */ color: #dfdfdf; }
#topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email ::-moz-placeholder, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email ::-moz-placeholder { /* Firefox 19+ */ color: #dfdfdf; }
#topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email :-ms-input-placeholder, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup .form-item-email :-ms-input-placeholder { color: #dfdfdf; }
#topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup button, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup button { display: inline-block; margin-left: -8px; padding: 0 20px; vertical-align: top; }
@media (max-width: 767px) { #topPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup button, #bottomPageblocksWrapper .pageBlock_ElementHolder.pageBlock_EmailSignup button { float: right; margin-top: -60px; position: relative; z-index: 1; } }
@media (max-width: 991px) { footer .pageBlock_ElementHolder.pageBlock_EmailSignup { border-top: 1px solid #898b8d; margin-top: 15px; } }
@media (min-width: 992px) { footer .pageBlock_ElementHolder.pageBlock_EmailSignup { border-top: none; margin: 0; } }
footer .pageBlock_ElementHolder.pageBlock_EmailSignup .container-fluid, footer .pageBlock_ElementHolder.pageBlock_EmailSignup .row, footer .pageBlock_ElementHolder.pageBlock_EmailSignup #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters footer .pageBlock_ElementHolder.pageBlock_EmailSignup form, footer .pageBlock_ElementHolder.pageBlock_EmailSignup #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters footer .pageBlock_ElementHolder.pageBlock_EmailSignup form, footer .pageBlock_ElementHolder.pageBlock_EmailSignup .col-xs-12, footer .pageBlock_ElementHolder.pageBlock_EmailSignup .block-menu, footer .pageBlock_ElementHolder.pageBlock_EmailSignup #interior-wrapper #right, #interior-wrapper footer .pageBlock_ElementHolder.pageBlock_EmailSignup #right, footer .pageBlock_ElementHolder.pageBlock_EmailSignup #interior-wrapper #content, #interior-wrapper footer .pageBlock_ElementHolder.pageBlock_EmailSignup #content, footer .pageBlock_ElementHolder.pageBlock_EmailSignup #interior-wrapper #sidebar, #interior-wrapper footer .pageBlock_ElementHolder.pageBlock_EmailSignup #sidebar, footer .pageBlock_ElementHolder.pageBlock_EmailSignup #interior-wrapper.hasLeftCol #right #content, #interior-wrapper.hasLeftCol #right footer .pageBlock_ElementHolder.pageBlock_EmailSignup #content, footer .pageBlock_ElementHolder.pageBlock_EmailSignup .pageBlock_ElementHolder.pageBlock_EmailSignup, footer .pageBlock_ElementHolder.pageBlock_EmailSignup .pageBlock_ElementHolder.pageBlock_ContentHolder .pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ContentHolder footer .pageBlock_ElementHolder.pageBlock_EmailSignup .pageBlock_TextHolder, footer .pageBlock_ElementHolder.pageBlock_EmailSignup .pageBlock_ElementHolder.pageBlock_ImageElementHolder .pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder footer .pageBlock_ElementHolder.pageBlock_EmailSignup .pageBlock_MediaHolder, footer .pageBlock_ElementHolder.pageBlock_EmailSignup .pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder footer .pageBlock_ElementHolder.pageBlock_EmailSignup .pageBlock_MediaHolder, footer .pageBlock_ElementHolder.pageBlock_EmailSignup .pageBlock_ElementHolder.pageBlock_ImageElementHolder .pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder footer .pageBlock_ElementHolder.pageBlock_EmailSignup .pageBlock_TextHolder, footer .pageBlock_ElementHolder.pageBlock_EmailSignup .pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder footer .pageBlock_ElementHolder.pageBlock_EmailSignup .pageBlock_TextHolder, footer .pageBlock_ElementHolder.pageBlock_EmailSignup #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .form-type-select, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters footer .pageBlock_ElementHolder.pageBlock_EmailSignup .form-type-select, footer .pageBlock_ElementHolder.pageBlock_EmailSignup #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .form-type-textfield, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters footer .pageBlock_ElementHolder.pageBlock_EmailSignup .form-type-textfield, footer .pageBlock_ElementHolder.pageBlock_EmailSignup #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .form-type-select, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters footer .pageBlock_ElementHolder.pageBlock_EmailSignup .form-type-select, footer .pageBlock_ElementHolder.pageBlock_EmailSignup #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .form-type-textfield, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters footer .pageBlock_ElementHolder.pageBlock_EmailSignup .form-type-textfield { width: 100%; float: none; margin: 0; padding: 0; }
footer .pageBlock_ElementHolder.pageBlock_EmailSignup h3.title { display: none; }
footer .pageBlock_ElementHolder.pageBlock_EmailSignup .mtpbes-form-header { color: #fff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; line-height: 22px; margin: 1px 0 15px; }
footer .pageBlock_ElementHolder.pageBlock_EmailSignup .mtpbes-form-header p:last-of-type { margin-bottom: 0; }
@media (max-width: 991px) { footer .pageBlock_ElementHolder.pageBlock_EmailSignup .mtpbes-form-header { font-size: 18px; line-height: 28px; margin: 0; padding: 30px 0; text-align: center; } }
footer .pageBlock_ElementHolder.pageBlock_EmailSignup form { position: relative; }
@media (min-width: 768px) and (max-width: 991px) { footer .pageBlock_ElementHolder.pageBlock_EmailSignup form { margin: auto; } }
footer .pageBlock_ElementHolder.pageBlock_EmailSignup form label { display: none; }
footer .pageBlock_ElementHolder.pageBlock_EmailSignup form .form-item-email { margin: 0; }
footer .pageBlock_ElementHolder.pageBlock_EmailSignup form .form-item-email input[type="text"] { width: 100%; height: 55px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: 0 5px 5px rgba(1, 1, 1, 0.1) inset; -webkit-box-shadow: 0 5px 5px rgba(1, 1, 1, 0.1) inset; box-shadow: 0 5px 5px rgba(1, 1, 1, 0.1) inset; color: #3b3b3b; font-family: "Trebuchet MS", "Trebuchet", sans-serif; font-style: normal; font-size: 16px; padding: 0 20px; }
footer .pageBlock_ElementHolder.pageBlock_EmailSignup form button { height: 55px; border: 0; float: right; font-size: 18px; font-weight: 900; line-height: 58px; margin-top: -55px; padding: 0 20px; }
.pageBlock_ElementHolder { border-top: 1px solid #f1f1f2; position: relative; }
.pageBlock_ElementHolder h3.title { color: #58595b; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 45px; font-weight: 900; line-height: normal; margin: 0 0 10px; text-align: center; text-transform: uppercase; }
@media (max-width: 767px) { .pageBlock_ElementHolder h3.title { font-size: 26px; line-height: 28px; } }
.pageBlock_ElementHolder.pageBlock_ContentHolder { padding: 50px 0 60px; }
.pageBlock_ElementHolder.pageBlock_ContentHolder .pageBlock_TextHolder { text-align: center; }
.pageBlock_ElementHolder.pageBlock_ContentHolder .pageBlock_TextHolder :last-child { margin-bottom: 0; }
.pageBlock_ElementHolder.pageBlock_ContentHolder .pageBlock_TextHolder blockquote { border-left: none; margin: 0; padding: 0; }
.pageBlock_ElementHolder.pageBlock_ContentHolder.testimonial .pageBlock_TextHolder blockquote { font-size: 38px; line-height: 50px; }
.pageBlock_ElementHolder.pageBlock_TwitterFeed { padding: 60px 0; }
.pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-quote { background: #f1f1f2; margin-bottom: 65px; padding: 30px; text-align: center; }
.pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-quote q { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 26px; font-weight: 400; color: #373b38; font-style: italic; line-height: 37px; }
.pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-quote .field-name-field-pbtf-button { margin: 30px 0 -60px; }
.pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-quote .field-name-field-pbtf-button .button { font-size: 15px; font-weight: 900; }
@media (max-width: 767px) { .pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-quote .field-name-field-pbtf-button .button { width: 100%; overflow: hidden; } }
.pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-quote .field-name-field-pbtf-button .button:before { color: #fff; content: "\f099"; font-family: "FontAwesome"; font-size: 25px; font-weight: normal; padding-right: 13px; vertical-align: bottom; }
.pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-social-wrapper { text-align: center; }
.pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-social-wrapper .mtpbtf-social-text, .pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-social-wrapper .menu { display: inline-block; vertical-align: middle; }
.pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-social-wrapper .mtpbtf-social-text { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 20px; font-weight: 900; color: #939598; line-height: 22px; text-transform: uppercase; }
@media (max-width: 767px) { .pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-social-wrapper .mtpbtf-social-text { margin-bottom: 15px; } }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-social-wrapper .mtpbtf-social-text:after { content: "|"; font-weight: 400; padding: 0 20px 0 30px; position: relative; top: -2px; } }
.pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-social-wrapper .menu { position: relative; top: 3px; }
.pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-social-wrapper .menu li { display: inline-block; font-size: 24px; margin-right: 12px; }
.pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-social-wrapper .menu li a { width: 24px; height: 24px; color: #939598; display: block; overflow: hidden; position: relative; text-indent: -1000%; -moz-transition: color 0.3s ease; -o-transition: color 0.3s ease; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-social-wrapper .menu li a:before { width: 24px; height: 24px; display: block; line-height: 24px; position: absolute; text-align: center; text-indent: 0; }
.pageBlock_ElementHolder.pageBlock_TwitterFeed .mtpbtf-social-wrapper .menu li a:hover { color: #f15b26; text-decoration: none; }
.pageBlock_ElementHolder.pageBlock_ImageGrid { margin-bottom: -1px; padding: 45px 0 0; position: relative; z-index: 1; }
.pageBlock_ElementHolder.pageBlock_ImageGrid.no-intro { padding-top: 0; }
.pageBlock_ElementHolder.pageBlock_ImageGrid .field-name-field-pbig-body { margin-bottom: 40px; text-align: center; }
.pageBlock_ElementHolder.pageBlock_ImageGrid .field-name-field-pbig-body :last-child { margin-bottom: 0; }
@media (min-width: 768px) and (max-width: 991px) { .pageBlock_ElementHolder.pageBlock_ImageGrid .mtpbig-item:nth-of-type(2n+1) { clear: left; } }
.pageBlock_ElementHolder.pageBlock_ImageGrid .mtpbig-item:hover { z-index: 1; }
@media (min-width: 992px) { .pageBlock_ElementHolder.pageBlock_ImageGrid.has-3 .mtpbig-item:nth-of-type(3n+1) { clear: left; } }
@media (min-width: 992px) { .pageBlock_ElementHolder.pageBlock_ImageGrid.has-4 .mtpbig-item:nth-of-type(4n+1) { clear: left; } }
.pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown .mtpbig-content, .pageBlock_ElementHolder.pageBlock_ImageGrid.clubs .mtpbig-content, .pageBlock_ElementHolder.pageBlock_ImageGrid.select .mtpbig-content { width: 100%; padding: 20px; position: absolute; top: 50%; left: 50%; text-align: center; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
@media (min-width: 1200px) { .pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown .mtpbig-content, .pageBlock_ElementHolder.pageBlock_ImageGrid.clubs .mtpbig-content, .pageBlock_ElementHolder.pageBlock_ImageGrid.select .mtpbig-content { padding: 20px 50px; } }
.pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown .mtpbig-content .mtpbig-title, .pageBlock_ElementHolder.pageBlock_ImageGrid.clubs .mtpbig-content .mtpbig-title, .pageBlock_ElementHolder.pageBlock_ImageGrid.select .mtpbig-content .mtpbig-title { color: #fff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 30px; font-weight: 900; line-height: 32px; margin-top: -5px; text-shadow: 0 0 10px rgba(0, 0, 0, 0.35); text-transform: uppercase; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown .mtpbig-content .mtpbig-title, .pageBlock_ElementHolder.pageBlock_ImageGrid.clubs .mtpbig-content .mtpbig-title, .pageBlock_ElementHolder.pageBlock_ImageGrid.select .mtpbig-content .mtpbig-title { line-height: 36px; } }
.pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown nav .mtpbig-item:hover .mtpbig-desc, .pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown nav .mtpbig-item:hover .mtpbig-dropdown { display: block; }
.pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown .mtpbig-content .mtpbig-desc { color: #d5d5d5; font-size: 13px; line-height: 18px; }
@media (min-width: 992px) { .pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown .mtpbig-content .mtpbig-desc { display: none; } }
.pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown .mtpbig-content .mtpbig-dropdown { margin-top: 15px; }
@media (min-width: 992px) { .pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown .mtpbig-content .mtpbig-dropdown { display: none; } }
.pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown .mtpbig-content .mtpbig-dropdown .form-item { display: inline-block; vertical-align: middle; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown .mtpbig-content .mtpbig-dropdown .form-item { width: 240px; } }
@media (min-width: 992px) { .pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown .mtpbig-content .mtpbig-dropdown .form-item { width: 200px; } }
@media (min-width: 1200px) { .pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown .mtpbig-content .mtpbig-dropdown .form-item { width: 215px; } }
.pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown .mtpbig-content .mtpbig-dropdown .form-item select { width: 100%; }
.pageBlock_ElementHolder.pageBlock_ImageGrid.dropdown .mtpbig-content .mtpbig-dropdown .button { height: 40px; font-size: 18px; line-height: 40px; margin-left: -6px; padding: 0 15px; }
.pageBlock_ElementHolder.pageBlock_ImageGrid.clubs .mtpbig-dropdown { background: #eee; margin-top: -1px; }
.pageBlock_ElementHolder.pageBlock_ImageGrid.clubs .mtpbig-content .mtpbig-title { margin-bottom: 5px; }
.pageBlock_ElementHolder.pageBlock_ImageGrid.clubs .mtpbig-content .button { font-size: 18px; padding: 7px 20px; }
@media (min-width: 992px) { .pageBlock_ElementHolder.pageBlock_ImageGrid.clubs .mtpbig-content .button { display: none; } }
@media (min-width: 992px) { .pageBlock_ElementHolder.pageBlock_ImageGrid.clubs .mtpbig-item:hover .button { display: inline-block; } }
.pageBlock_ElementHolder.pageBlock_ImageGrid:not(.dropdown):not(.clubs):not(.select) nav .mtpbig-item:hover .mtpbig-title .field-item { background: #f15b26; }
.pageBlock_ElementHolder.pageBlock_ImageGrid:not(.dropdown):not(.clubs):not(.select) .mtpbig-title .field-item { width: 100%; background: rgba(147, 149, 152, 0.7); color: #fff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 24px; font-weight: 400; line-height: normal; padding: 15px; position: absolute; bottom: 0; text-transform: uppercase; -moz-transition: background 0.3s ease; -o-transition: background 0.3s ease; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; }
@media (max-width: 767px) { .pageBlock_ElementHolder.pageBlock_ImageGrid:not(.dropdown):not(.clubs):not(.select) .mtpbig-title .field-item { font-size: 20px; } }
.pageBlock_ElementHolder.pageBlock_ImageGrid nav { background: #dcddde; }
.pageBlock_ElementHolder.pageBlock_ImageGrid nav .mtpbig-row .mtpbig-item { outline: 1px solid #fff; padding: 0; }
.pageBlock_ElementHolder.pageBlock_ImageGrid nav .mtpbig-row .mtpbig-item .mtpbig-image { display: block; position: relative; }
.pageBlock_ElementHolder.pageBlock_ImageGrid nav .mtpbig-row .mtpbig-item .mtpbig-image:before { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.25); content: " "; position: absolute; top: 0; left: 0; -moz-transition: background 0.3s ease; -o-transition: background 0.3s ease; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; }
.pageBlock_ElementHolder.pageBlock_ImageGrid nav .mtpbig-row .mtpbig-item .mtpbig-image img { width: 100%; height: auto; }
.pageBlock_ElementHolder.pageBlock_ImageGrid nav .mtpbig-row .mtpbig-item:hover .mtpbig-image:before { background: transparent; }
.pageBlock_ElementHolder.pageBlock_HeroImage { border-top: none; overflow: visible; position: relative; }
.pageBlock_ElementHolder.pageBlock_HeroImage .mtpbhi-image { overflow: hidden; position: relative; }
.pageBlock_ElementHolder.pageBlock_HeroImage .mtpbhi-image img { width: 100%; height: auto; margin: 0; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_HeroImage:not(.without-gradient) .mtpbhi-overlay { width: 100%; height: 100%; background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 50%, transparent 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(100%, transparent)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 50%, transparent 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 50%, transparent 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 50%, transparent 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0); /* IE6-9 */ position: absolute; top: 0; left: 0; } }
.pageBlock_ElementHolder.pageBlock_HeroImage .mtpbhi-caption { text-align: center; }
.pageBlock_ElementHolder.pageBlock_HeroImage .mtpbhi-caption h2 { color: #fff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 32px; font-weight: 900; line-height: 38px; margin: 0 0 15px; text-transform: uppercase; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_HeroImage .mtpbhi-caption h2 { font-size: 55px; margin-bottom: 25px; text-shadow: 0 0 10px rgba(0, 0, 0, 0.2); } }
@media (min-width: 992px) { .pageBlock_ElementHolder.pageBlock_HeroImage .mtpbhi-caption h2 { font-size: 80px; line-height: 80px; margin: 0 0 20px; } }
.pageBlock_ElementHolder.pageBlock_HeroImage .mtpbhi-caption .mtpbhi-subtitle { color: #fff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 24px; font-weight: 700; line-height: normal; margin: -5px 0 25px; text-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
@media (max-width: 767px) { .pageBlock_ElementHolder.pageBlock_HeroImage .mtpbhi-caption { background: #b4b7ba; padding: 30px; } }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_HeroImage .mtpbhi-caption { width: 100%; position: absolute; top: 50%; right: 0; left: 0; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); } }
.pageBlock_ElementHolder.pageBlock_HeroImage:not(.become-a-member) .field-name-field-pbhi-button .field-items, .pageBlock_ElementHolder.pageBlock_HeroImage .field-name-field-pbhi-button-logged-in .field-items { justify-content: center; display: -webkit-flex; display: flex; }
@media (max-width: 767px) { .pageBlock_ElementHolder.pageBlock_HeroImage:not(.become-a-member) .field-name-field-pbhi-button .field-items, .pageBlock_ElementHolder.pageBlock_HeroImage .field-name-field-pbhi-button-logged-in .field-items { -webkit-flex-direction: column; flex-direction: column; } }
.pageBlock_ElementHolder.pageBlock_HeroImage:not(.become-a-member) .field-name-field-pbhi-button .field-items .field-item, .pageBlock_ElementHolder.pageBlock_HeroImage .field-name-field-pbhi-button-logged-in .field-items .field-item { width: 300px; margin: 0 40px; }
@media (max-width: 767px) { .pageBlock_ElementHolder.pageBlock_HeroImage:not(.become-a-member) .field-name-field-pbhi-button .field-items .field-item, .pageBlock_ElementHolder.pageBlock_HeroImage .field-name-field-pbhi-button-logged-in .field-items .field-item { margin: 0; width: 100%; } }
.pageBlock_ElementHolder.pageBlock_HeroImage:not(.become-a-member) .field-name-field-pbhi-button .field-items .field-item .button, .pageBlock_ElementHolder.pageBlock_HeroImage .field-name-field-pbhi-button-logged-in .field-items .field-item .button { width: 300px; }
@media (max-width: 767px) { .pageBlock_ElementHolder.pageBlock_HeroImage:not(.become-a-member) .field-name-field-pbhi-button .field-items .field-item .button, .pageBlock_ElementHolder.pageBlock_HeroImage .field-name-field-pbhi-button-logged-in .field-items .field-item .button { width: 100% !important; margin: 5px 0; } }
.pageBlock_ElementHolder.pageBlock_HeroImage .mtpbhi-jump-link { width: 300px; margin-left: -150px; position: absolute; bottom: 18px; left: 50%; text-align: center; }
.pageBlock_ElementHolder.pageBlock_HeroImage .mtpbhi-jump-link a { color: #fff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; }
.pageBlock_ElementHolder.pageBlock_HeroImage .mtpbhi-jump-link a:active, .pageBlock_ElementHolder.pageBlock_HeroImage .mtpbhi-jump-link a:focus, .pageBlock_ElementHolder.pageBlock_HeroImage .mtpbhi-jump-link a:hover { text-decoration: none; }
.pageBlock_ElementHolder.pageBlock_HeroImage .mtpbhi-jump-link .fa { display: block; }
.pageBlock_ElementHolder.pageBlock_HeroImage.become-a-member .form-type-select { margin: 0 auto 8px; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_HeroImage.become-a-member .form-type-select { width: 300px; } }
.pageBlock_ElementHolder.pageBlock_HeroImage.become-a-member .form-type-select select { width: 100%; }
.pageBlock_ElementHolder.pageBlock_HeroImage.become-a-member .field-name-field-pbhi-button { max-width: 100%; margin: auto; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_HeroImage.become-a-member .field-name-field-pbhi-button { width: 300px; } }
.pageBlock_ElementHolder.pageBlock_HeroImage.become-a-member .field-name-field-pbhi-button .button { display: block; padding-right: 20px; padding-left: 20px; }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel { overflow-x: hidden; padding: 45px 0 45px 0; }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel.no-intro { padding-top: 0; }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel .field-name-field-pb-body { margin-bottom: 40px; text-align: center; }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel .field-name-field-pb-body :last-child { margin-bottom: 0; }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-control { background: transparent !important; cursor: pointer; z-index: 30; }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-control i { width: auto; display: block; font-size: 38px; position: absolute; bottom: 10px; text-shadow: none; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-control i { height: 75px; font-size: 125px; margin-top: -70px; top: 50%; bottom: auto; } }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-control.left i { left: 25px; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-control.left i { left: 20px; } }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-control.right i { right: 25px; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-control.right i { right: 20px; } }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-indicators { width: 100%; line-height: normal; margin: 0; position: absolute; bottom: 16px; left: 0; text-align: center; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-indicators { width: auto; left: 25px; text-align: left; } }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-indicators li { width: 13px; height: 13px; background: rgba(255, 255, 255, 0.45); border: none; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 2px 0 0; }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-indicators li:hover, .pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-indicators li.active { background: #f15b26; }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-caption { height: auto; background: rgba(150, 152, 154, 0.7); color: #fff; font-size: 16px; line-height: 22px; margin: 0; padding: 20px 25px 55px; position: static; left: 0; text-align: center; text-shadow: none; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-caption { width: 400px; padding: 20px 25px; position: absolute; top: auto; right: auto; bottom: 55px; text-align: left; } }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-caption p { margin-bottom: 8px; }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-caption a { color: #fff; text-decoration: underline; }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-caption a:hover { color: #fff; text-decoration: none; }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel .carousel-caption :last-child { margin-bottom: 0; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_FullWidthCarousel.ctrl-onhover .carousel.slide .carousel-control { display: none; }
  .pageBlock_ElementHolder.pageBlock_FullWidthCarousel.ctrl-onhover .carousel.slide:hover .carousel-control { display: block; }
  .pageBlock_ElementHolder.pageBlock_FullWidthCarousel.ctrl-onhover .carousel-caption { width: 100% !important; } }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel.lg { background: #f1f1f2; }
@media (max-width: 991px) { .pageBlock_ElementHolder.pageBlock_FullWidthCarousel.lg .container-fluid { padding: 0; } }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel.lg_desc .carousel-desc { display: table-cell; vertical-align: middle; }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel.lg_desc .carousel-desc .field { margin-left: auto; margin-right: auto; width: 100%; }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel.lg_desc .carousel-image { padding-left: 0; padding-right: 0; }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel.lg_desc .carousel-image img { width: 100% !important; }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel.sm .container-fluid.mtpbfc-slides { max-width: none; background: #f1f1f2; padding: 0; }
@media (max-width: 767px) { .pageBlock_ElementHolder.pageBlock_FullWidthCarousel.sm .item { display: block; }
  .pageBlock_ElementHolder.pageBlock_FullWidthCarousel.sm .carousel-control { display: none; } }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel.sm .multislide-item { outline: 1px solid #fff; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_FullWidthCarousel.sm .multislide-item { width: 20%; float: left; } }
.pageBlock_ElementHolder.pageBlock_FullWidthCarousel.sm .multislide-item img { width: 100%; height: auto; }
.pageBlock_ElementHolder.pageBlock_BlogFeed { padding: 45px 0 0; }
.pageBlock_ElementHolder.pageBlock_BlogFeed.no-intro { padding-top: 0; }
.pageBlock_ElementHolder.pageBlock_BlogFeed .field-name-field-pbbf-body { margin-bottom: 40px; text-align: center; }
.pageBlock_ElementHolder.pageBlock_BlogFeed .field-name-field-pbbf-body :last-child { margin-bottom: 0; }
.pageBlock_ElementHolder.pageBlock_BlogFeed .container-fluid:last-of-type { max-width: 100% !important; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_BlogFeed .container-fluid:last-of-type .row, .pageBlock_ElementHolder.pageBlock_BlogFeed .container-fluid:last-of-type #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_BlogFeed .container-fluid:last-of-type form, .pageBlock_ElementHolder.pageBlock_BlogFeed .container-fluid:last-of-type #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_BlogFeed .container-fluid:last-of-type form { display: flex; } }
.pageBlock_ElementHolder.pageBlock_Pricing { background: #e6e6e6; border-top: none; }
.pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-dropdown { background: #eee; }
.pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-dropdown .form-type-select { margin: 0; }
.pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-results { height: 100%; padding: 25px 0; }
@media (max-width: 767px) { .pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-results .col { margin-bottom: 30px; } }
.pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-result { background: #f7f7f7; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); text-align: center; margin-bottom: 30px; }
@media (max-width: 767px) { .pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-result { margin-bottom: 0px; } }
.pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-result .mtpbp-result-top, .pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-result .mtpbp-result-bottom { padding: 25px 20px; }
.pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-result .mtpbp-result-top :last-child, .pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-result .mtpbp-result-bottom :last-child { margin-bottom: 0; }
.pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-result .mtpbp-result-top { background: #fff; line-height: normal; }
.pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-result .mtpbp-result-top .mtpbp-package { color: #363636; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 24px; font-weight: 700; text-transform: uppercase; }
.pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-result .mtpbp-result-top .mtpbp-cost { color: #777; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 54px; font-weight: 300; }
.pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-result .mtpbp-result-top .mtpbp-duration { color: #aaa; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 20px; font-weight: 400; margin-top: -15px; }
.pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-result .mtpbp-result-top .mtpbp-button-wrapper { margin: 15px 0 10px; }
.pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-result .mtpbp-result-top .mtpbp-button-wrapper .button { font-size: 16px; padding: 12px 30px; }
.pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-result .mtpbp-result-top .mtpbp-fee { color: #9c9c9c; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 16px; font-weight: 500; font-style: italic; }
.pageBlock_ElementHolder.pageBlock_Pricing .mtpbp-result .mtpbp-result-bottom { color: #595959; font-size: 14px; line-height: 23px; }
.pageBlock_ElementHolder.pageBlock_Facts { padding: 35px 0 25px; text-align: center; }
.pageBlock_ElementHolder.pageBlock_Facts .col { margin-bottom: 35px; }
.pageBlock_ElementHolder.pageBlock_Facts .mtpbf-result { color: #58595b; }
.pageBlock_ElementHolder.pageBlock_Facts .mtpbf-result .mtpbf-value { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 60px; font-weight: 900; line-height: normal; }
.pageBlock_ElementHolder.pageBlock_Facts .mtpbf-result .mtpbf-text { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; line-height: 24px; text-transform: uppercase; }
.pageBlock_ElementHolder.pageBlock_ImageElementHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder { padding: 45px 0; }
.pageBlock_ElementHolder.pageBlock_ImageElementHolder h3.title, .pageBlock_ElementHolder.pageBlock_VideoElementHolder h3.title { display: none; }
@media (max-width: 767px) { .pageBlock_ElementHolder.pageBlock_ImageElementHolder .pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_MediaHolder { margin-bottom: 30px; } }
.pageBlock_ElementHolder.pageBlock_ImageElementHolder .pageBlock_MediaHolder img, .pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_MediaHolder img { width: 100%; height: auto; }
.pageBlock_ElementHolder.pageBlock_ImageElementHolder .pageBlock_TextHolder :last-child, .pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_TextHolder :last-child { margin-bottom: 0; }
.pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_VideoInner .pageBlock_ThumbNail a { position: relative; }
.pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_VideoInner .pageBlock_ThumbNail a:before { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.25); content: " "; display: block; position: absolute; top: 0; left: 0; }
.pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_VideoInner .pageBlock_PlayImage { background-image: none; margin: -60px 0 0 -30px; top: 50%; left: 50%; }
.pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_VideoInner .pageBlock_PlayImage:before { width: 60px; height: 60px; background: #f15b26; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; color: #fff; content: "\f04b"; display: block; font-family: "FontAwesome"; font-size: 30px; line-height: 60px; padding-left: 6px; text-align: center; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }
.pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_VideoInner:hover .pageBlock_PlayImage:before { background: #d24d1e; }
.pageBlock_ElementHolder.pageBlock_VideoElementHolder .pageBlock_Caption { background: #f1f1f2; color: #7c7e81; font-size: 15px; line-height: 20px; padding: 20px; }
.pageBlock_ElementHolder.pageBlock_ContentHolder { padding: 45px 0; }
.pageBlock_ElementHolder.pageBlock_ContentHolder h3.title { margin-bottom: 20px; }
@media (max-width: 767px) { .pageBlock_ElementHolder.pageBlock_ContentHolder h3.title { margin: 0; }
  .pageBlock_ElementHolder.pageBlock_ContentHolder .pageBlock_TextHolder { margin-top: 30px; } }
.pageBlock_ElementHolder.pageBlock_ScrollingContent { padding: 45px 0 0; }
.pageBlock_ElementHolder.pageBlock_ScrollingContent .field-name-field-pb-body { margin-bottom: 40px; text-align: center; }
.pageBlock_ElementHolder.pageBlock_ScrollingContent .field-name-field-pb-body :last-child { margin-bottom: 0; }
.pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper { background: #dcddde; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-nav, .pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-content { height: 700px; } }
.pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-nav-col { padding-right: 0; }
@media (max-width: 991px) { .pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-nav-col { padding-left: 0; } }
.pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-content-col { padding-left: 0; }
@media (max-width: 991px) { .pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-content-col { padding-right: 0; } }
.pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-nav { background: #f1f1f2; }
.pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-nav .mtpbsc-nav-item { border-bottom: 1px solid #dcddde; color: #202020; cursor: pointer; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; line-height: normal; padding: 16px; text-transform: uppercase; }
@media (min-width: 992px) { .pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-nav .mtpbsc-nav-item { padding: 16px 30px; } }
.pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-nav .mtpbsc-nav-item.active, .pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-nav .mtpbsc-nav-item:hover { background: #f15b26; color: #fefefe; font-style: italic; position: relative; }
.pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-nav .mtpbsc-nav-item.active:after, .pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-nav .mtpbsc-nav-item:hover:after { width: 15px; height: 60px; background: url("../images/backgrounds/mtpbsc-arrow.png") top left no-repeat; content: " "; display: block; position: absolute; top: 0; right: -15px; z-index: 1; }
.pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-content { background: #fff; -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3) inset; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3) inset; box-shadow: 0 0 8px rgba(0, 0, 0, 0.3) inset; overflow-y: scroll; padding: 30px 20px; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-content { padding: 40px 45px 450px; } }
.pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-content .mtpbsc-content-item-title { color: #58595b; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 28px; font-weight: 900; line-height: 34px; margin: 0 0 15px; text-transform: uppercase; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-content .mtpbsc-content-item-title { font-size: 40px; line-height: 45px; } }
.pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-content .mtpbsc-content-item { margin-bottom: 40px; }
.pageBlock_ElementHolder.pageBlock_ScrollingContent .mtpbsc-content-wrapper .mtpbsc-content .mtpbsc-content-item :last-child { margin-bottom: 0; }
.pageBlock_ElementHolder.pageBlock_Trainers { padding: 45px 0 0; }
.pageBlock_ElementHolder.pageBlock_Trainers .field-name-field-pb-body { text-align: center; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured { position: relative; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured:before { width: 73px; height: 94px; content: " "; background: url("../images/featured-trainer.png"); display: block; margin-left: -38px; position: absolute; top: 0; left: 50%; z-index: 20; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .carousel { line-height: normal; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .carousel .carousel-indicators { width: auto; margin: 0; right: auto; bottom: 20px; left: 25px; text-align: left; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .carousel .carousel-indicators li { width: 10px !important; height: 10px !important; background: rgba(226, 226, 226, 0.2); border: none; margin: 0; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .carousel .carousel-indicators li.active, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .carousel .carousel-indicators li:hover { background: #f15b26; margin: 0; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .carousel img { width: 100%; max-width: none; margin: 0; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .carousel .carousel-control:before { width: 50px; height: 100px; color: #ebebeb; display: block; font-family: "FontAwesome"; font-size: 100px; line-height: 100px; margin-top: -50px; opacity: 0.3; position: absolute; top: 50%; text-align: center; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .carousel .carousel-control.left:before { content: "\f104"; left: 15px; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .carousel .carousel-control.right:before { content: "\f105"; right: 15px; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .carousel .carousel-control:hover:before { color: #fff; opacity: 1; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .mtpbt-featured-content { color: #323335; padding: 25px; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .mtpbt-featured-content { padding: 30px 60px; } }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .mtpbt-featured-content .mtpbt-featured-subtitle { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 20px; font-weight: 400; font-style: italic; margin: 0 0 5px; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .mtpbt-featured-content .mtpbt-featured-name { color: #fff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 35px; font-weight: 900; line-height: normal; margin: 0 0 15px; text-transform: uppercase; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .mtpbt-featured-content .mtpbt-featured-bio { font-size: 16px; line-height: 28px; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .mtpbt-featured-content .mtpbt-featured-bio h1, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .mtpbt-featured-content .mtpbt-featured-bio h2, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .mtpbt-featured-content .mtpbt-featured-bio h3, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .mtpbt-featured-content .mtpbt-featured-bio h4, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .mtpbt-featured-content .mtpbt-featured-bio h5, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .mtpbt-featured-content .mtpbt-featured-bio h6 { color: #fff; margin: 0 0 10px; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .mtpbt-featured-content .mtpbt-featured-bio p { margin: 0 0 25px; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .mtpbt-featured-content .mtpbt-featured-bio blockquote { color: #58595b; margin: 20px 0; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-featured .mtpbt-featured-content .mtpbt-featured-bio :last-child { margin-bottom: 0; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-results-wrapper { background: #b4b7ba; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-results-wrapper .row, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-results-wrapper #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-results-wrapper form, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-results-wrapper #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-results-wrapper form { margin: 0; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-results-wrapper .col { padding: 0; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-results-wrapper .mtpbt-result { display: block; outline: 1px solid #acb1b3; position: relative; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-results-wrapper .mtpbt-result.active .mtpbt-result-name, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-results-wrapper .mtpbt-result:hover .mtpbt-result-name { background: rgba(241, 91, 38, 0.9); }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-results-wrapper .mtpbt-result.active .mtpbt-result-name:after { content: "\f102"; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-results-wrapper .mtpbt-result img { width: 100%; height: auto; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-results-wrapper .mtpbt-result .mtpbt-result-name { width: 100%; background: rgba(147, 149, 152, 0.7); color: #fff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; line-height: normal; padding: 10px 25px; position: absolute; bottom: 0; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-results-wrapper .mtpbt-result .mtpbt-result-name:after { height: 20px; content: "\f103"; font-family: "FontAwesome"; line-height: 20px; margin-top: -10px; position: absolute; top: 50%; right: 25px; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target { background: #d9d9d9; clear: left; padding: 25px; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target { padding: 40px; } }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .row, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target form, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target form { margin-left: -25px; margin-right: -25px; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .col { padding-left: 25px; padding-right: 25px; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .row, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target form, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target form { margin-left: -40px; margin-right: -40px; }
  .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .col { padding-left: 40px; padding-right: 40px; } }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .mtpbt-ajax-bio-name { color: #58595b; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 35px; font-weight: 900; line-height: normal; margin-bottom: 15px; text-transform: uppercase; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .mtpbt-ajax-bio-content { font-size: 16px; line-height: 28px; }
@media (max-width: 767px) { .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .mtpbt-ajax-bio-content:last-of-type { margin-top: 25px; } }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .mtpbt-ajax-bio-content h1, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .mtpbt-ajax-bio-content h2, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .mtpbt-ajax-bio-content h3, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .mtpbt-ajax-bio-content h4, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .mtpbt-ajax-bio-content h5, .pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .mtpbt-ajax-bio-content h6 { margin: 0 0 10px; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .mtpbt-ajax-bio-content p { margin: 0 0 25px; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .mtpbt-ajax-bio-content blockquote { border-left: 3px solid #f1f1f1; color: #58595b; margin: 20px 0; }
.pageBlock_ElementHolder.pageBlock_Trainers .mtpbt-injection-target .mtpbt-ajax-bio-content :last-child { margin-bottom: 0; }
.pageBlock_ElementHolder.pageBlock_FullWidthMap { padding: 45px 0 0; position: relative; }
.pageBlock_ElementHolder.pageBlock_FullWidthMap.no-intro { padding-top: 0; }
.pageBlock_ElementHolder.pageBlock_FullWidthMap .field-name-field-pb-body { margin-bottom: 40px; text-align: center; }
.pageBlock_ElementHolder.pageBlock_FullWidthMap .field-name-field-pb-body :last-child { margin-bottom: 0; }
.pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-map { width: 100%; height: 300px; background: #f0f0f0; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-map { height: 500px; } }
.pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-map .google-map-target { width: 100%; height: 100%; }
.pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-map .gm-style-iw { color: #797979; font-family: "Trebuchet MS", "Trebuchet", sans-serif; font-size: 14px; line-height: 20px; padding-top: 5px; }
.pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-map .gm-style-iw .organization { color: #58595b; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 20px; font-weight: 600; }
.pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details { width: 100%; pointer-events: none; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details { position: absolute; bottom: 0; left: 0; }
  .pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details .row, .pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details form, .pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details form { margin: 0; } }
.pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details .col { background: #b4b7ba; background: rgba(180, 183, 186, 0.9); color: #323335; font-size: 15px; line-height: 20px; padding: 15px; pointer-events: auto; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details .col { padding: 25px 30px; } }
.pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details .col :last-child { margin-bottom: 0; }
.pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details h1, .pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details h2, .pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details h3, .pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details h4, .pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details h5, .pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details h6, .pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details .mtpbfm-address .organization { color: #fff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 20px; font-weight: 600; line-height: 22px; margin: 0 0 2px; text-transform: uppercase; }
.pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details p, .pageBlock_ElementHolder.pageBlock_FullWidthMap .mtpbfm-details .mtpbfm-address { margin: 0 0 15px; }
.pageBlock_ElementHolder.pageBlock_EventsFeed { padding: 45px 0; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_EventsFeed { padding: 45px 0 80px; } }
.pageBlock_ElementHolder.pageBlock_EventsFeed h3.title:before { content: "\f073"; font-family: "FontAwesome"; font-size: 18px; padding-right: 8px; position: relative; top: -3px; }
@media (min-width: 768px) { .pageBlock_ElementHolder.pageBlock_EventsFeed h3.title:before { font-size: 28px; padding-right: 12px; top: -6px; } }
.pageBlock_ElementHolder.pageBlock_EventsFeed > p { text-align: center; }
#bottomBlocksWrapper .block-bean .block-title { display: none; }
@media (max-width: 767px) { #sidebar { margin-top: 35px; } }
#sidebar .block-bean .block-title { display: none; }
#sidebar .clientside-error { font-size: 13px; padding: 20px; }
#block-views-event-detail-image-block { margin-bottom: 15px; }
#block-views-event-detail-image-block img { width: 100%; height: auto; }
#block-views-event-detail-map-block { margin-bottom: 35px; }
#block-views-event-detail-map-block .gm-style-iw { color: #7c7e81; font-family: "Trebuchet MS", "Trebuchet", sans-serif; font-size: 14px; line-height: 18px; padding-top: 5px; }
#block-views-event-detail-map-block .attachment { background: #f1f1f2; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; color: #7c7e81; font-size: 16px; line-height: 25px; padding: 25px 30px; }
#block-views-event-detail-map-block .attachment h5 { margin-top: 0; }
.block .newsletter-block-text { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 17px; font-weight: 400; line-height: 22px; }
.block .newsletter-block-form { margin-top: -15px; position: relative; }
.block .newsletter-block-form .form-text { width: 100% !important; height: 50px !important; border: 1px solid #d7d7d7 !important; }
.block .newsletter-block-form .form-submit { width: 50px; height: 50px; margin: 0; overflow: hidden; padding: 0; position: absolute; top: 0; right: 0; }
.block .newsletter-block-form .form-submit:after { content: ""; display: none; }
.sideBar_ElementHolder { margin-bottom: 35px; position: relative; }
.sideBar_ElementHolder .sideBar_Caption { background: #f1f1f2; color: #7c7e81; font-size: 15px; line-height: 20px; padding: 20px; }
.sideBar_ElementHolder .button { display: block; text-align: center; }
.sideBar_ElementHolder.sideBar_ImageElementHolder .title { display: none; }
.sideBar_ElementHolder.sideBar_VideoElementHolder .title { display: none; }
.sideBar_ElementHolder.sideBar_VideoElementHolder .sideBar_VideoInner .sideBar_ThumbNail a { position: relative; }
.sideBar_ElementHolder.sideBar_VideoElementHolder .sideBar_VideoInner .sideBar_ThumbNail a:before { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.25); content: " "; display: block; position: absolute; top: 0; left: 0; }
.sideBar_ElementHolder.sideBar_VideoElementHolder .sideBar_VideoInner .sideBar_PlayImage { background-image: none; margin: -60px 0 0 -30px; }
.sideBar_ElementHolder.sideBar_VideoElementHolder .sideBar_VideoInner .sideBar_PlayImage:before { width: 60px; height: 60px; background: #f15b26; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; color: #fff; content: "\f04b"; display: block; font-family: "FontAwesome"; font-size: 30px; line-height: 60px; padding-left: 6px; text-align: center; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }
.sideBar_ElementHolder.sideBar_VideoElementHolder .sideBar_VideoInner:hover .sideBar_PlayImage:before { background: #d24d1e; }
.sideBar_ElementHolder.sideBar_ContentElementHolder .title { display: none; }
.sideBar_ElementHolder.sideBar_ContentElementHolder .sideBar_ContentHolder :first-child { margin-top: 0; }
.sideBar_ElementHolder.sideBar_ContentElementHolder .sideBar_ContentHolder :last-child { margin-bottom: 0; }
.sideBar_ElementHolder.sideBar_ContentElementHolder.testimonial .sideBar_ContentHolder { border-left: 3px solid #dcddde; color: #8b8c8d; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 26px; font-weight: 400; font-style: italic; line-height: 37px; padding: 0 25px; }
.sideBar_ElementHolder.sideBar_ContentElementHolder.testimonial .sideBar_ContentHolder strong { font-size: 20px; font-weight: normal; }
.sideBar_ElementHolder.sideBar_ContentElementHolder.testimonial .sideBar_ContentHolder strong a { font-style: normal; }
.sideBar_ElementHolder.sideBar_ContentElementHolder:not(.testimonial) .sideBar_ContentHolder { background: #f1f1f2; color: #7c7e81; font-size: 16px; line-height: 25px; padding: 25px 30px; }
.sideBar_ElementHolder.sideBar_LocationElementHolder .title { display: none; }
.sideBar_ElementHolder.sideBar_LocationElementHolder .sideBar_GoogleMap { height: 350px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); position: relative; z-index: 1; }
.sideBar_ElementHolder.sideBar_LocationElementHolder .sideBar_MapListAddress { background: #f1f1f2; color: #7c7e81; font-size: 16px; line-height: 25px; padding: 25px 30px; }
.sideBar_ElementHolder.sideBar_LocationElementHolder .sideBar_MapListAddress .sideBar_MapAddressElement.nameText { color: #58595b; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 25px; font-weight: 900; line-height: 30px; margin: 0 0 10px; text-transform: uppercase; }
.sideBar_ElementHolder.sideBar_LocationElementHolder .sideBar_MapListAddress .sideBar_MapAddressElement.nameText strong { font-weight: inherit; }
.sideBar_ElementHolder.sideBar_LocationElementHolder .sideBar_MapListAddress .sideBar_MapAddressElement.directionsButton, .sideBar_ElementHolder.sideBar_LocationElementHolder .sideBar_MapListAddress .sideBar_MapAddressElement.phoneButton { margin-top: 20px; }
.sideBar_ElementHolder.sideBar_LocationElementHolder .infoWindow { color: #7c7e81; font-family: "Trebuchet MS", "Trebuchet", sans-serif; line-height: normal; }
.sideBar_ElementHolder.sideBar_LocationElementHolder .infoWindow .sideBar_MapAddressElement { margin: 0; }
.sideBar_ElementHolder.sideBar_TwitterFeedElementHolder { margin-bottom: 0; }
.sideBar_ElementHolder.sideBar_TwitterFeedElementHolder .block-title { display: block !important; }
.sideBar_ElementHolder.sideBar_TwitterFeedElementHolder .edit { margin: -20px -20px 0 0; }
@media (min-width: 992px) { .sideBar_ElementHolder.sideBar_TwitterFeedElementHolder .edit { margin: -25px -20px 0 0; } }
.sideBar_ElementHolder.sideBar_TwitterFeedElementHolder .sideBar_TwitterFeedHolder { line-height: normal; }
.sideBar_ElementHolder.sideBar_TwitterFeedElementHolder .mtwtf-tweet-top { border-top: 1px solid #d6d6d7; margin-top: 20px; padding-top: 25px; }
.sideBar_ElementHolder.sideBar_TwitterFeedElementHolder .mtwtf-tweet-top:first-of-type { margin-top: 15px; }
.sideBar_ElementHolder.sideBar_TwitterFeedElementHolder .mtwtf-tweet-top .mtwtf-tweet-avatar { padding-right: 0; }
.sideBar_ElementHolder.sideBar_TwitterFeedElementHolder .mtwtf-tweet-top .mtwtf-tweet-avatar img { width: 100%; height: auto; }
.sideBar_ElementHolder.sideBar_TwitterFeedElementHolder .mtwtf-tweet-top .mtwtf-tweet-meta-name { color: #7a7a7a; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 600; margin-top: -5px; }
.sideBar_ElementHolder.sideBar_TwitterFeedElementHolder .mtwtf-tweet-top .mtwtf-tweet-meta-username { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 600; margin-top: -3px; }
.sideBar_ElementHolder.sideBar_TwitterFeedElementHolder .mtwtf-tweet-bottom { color: #7a7a7a; font-size: 14px; line-height: 21px; margin-top: 10px; }
.sideBar_ElementHolder.sideBar_TwitterFeedElementHolder .mtwtf-note { border-top: 1px solid #d6d6d7; font-size: 18px; line-height: 24px; margin-top: 20px; padding-top: 25px; }
.sideBar_ElementHolder.sideBar_TwitterFeedElementHolder .mtwtf-note p:last-of-type { margin-bottom: 0; }
.faux-sidebar-widget { margin-bottom: 20px; }
@media (max-width: 767px) { .faux-sidebar-widget { border-left: 2px solid #939598; }
  .faux-sidebar-widget#account-things-to-do { margin-bottom: 2px; }
  .faux-sidebar-widget h5.title { cursor: pointer; display: inline-block; font-size: 16px; font-weight: 500; }
  .faux-sidebar-widget h5.title:before { content: "\f0fe"; display: inline-block; font-family: "FontAwesome"; padding-right: 7px; }
  .faux-sidebar-widget.expanded { padding: 10px 15px 15px !important; }
  .faux-sidebar-widget.expanded h5.title { margin-bottom: 10px !important; }
  .faux-sidebar-widget.expanded h5.title:before { content: "\f146"; }
  .faux-sidebar-widget:not(.expanded) { padding: 10px 15px !important; }
  .faux-sidebar-widget:not(.expanded) h5.title { margin-bottom: 0 !important; }
  .faux-sidebar-widget:not(.expanded) *:not(.title) { display: none; } }
.faux-sidebar-widget#account-things-to-do, .faux-sidebar-widget#account-my-club { background: #f1f1f2; color: #7c7e81; padding: 25px 30px 30px; }
.faux-sidebar-widget#account-things-to-do h5.title, .faux-sidebar-widget#account-my-club h5.title { margin: 0 0 20px; }
.faux-sidebar-widget#account-things-to-do p, .faux-sidebar-widget#account-my-club p { margin: 0 0 20px; }
.faux-sidebar-widget#account-things-to-do :last-child, .faux-sidebar-widget#account-my-club :last-child { margin-bottom: 0; }
.faux-sidebar-widget#account-things-to-do { font-size: 16px; }
.faux-sidebar-widget#account-things-to-do ul li { display: block; font-family: "Trebuchet MS", "Trebuchet", sans-serif; line-height: 25px; margin: 0 0 5px; }
.faux-sidebar-widget#account-things-to-do ul li:before { color: #f15b26; font-family: "FontAwesome"; font-size: 14px; margin: 0 8px 0 -20px; position: relative; top: -1px; }
.faux-sidebar-widget#account-my-club { font-size: 15px; line-height: 20px; }
.magic-suggest .ms-ctn { position: relative; padding: 5px 12px; height: auto; }
.magic-suggest .ms-ctn input { border: 0; box-shadow: none; -webkit-transition: none; transition: none; outline: none; display: block; padding: 0; line-height: 1.42857143; margin: 1px 0; width: 100%; }
.magic-suggest .ms-ctn input:focus { border: 0; -webkit-transition: none; transition: none; }
.magic-suggest .ms-ctn input::-ms-clear { width: 0; height: 0; }
.magic-suggest .ms-ctn .ms-sel-ctn input { float: left; }
.magic-suggest .ms-ctn .ms-input-readonly { cursor: pointer; }
.magic-suggest .ms-ctn .ms-empty-text { color: #DDD; }
.magic-suggest .ms-ctn .ms-trigger { top: 0; width: 25px; height: 100%; position: absolute; right: 0; background: transparent; border-left: 1px solid #CCC; cursor: pointer; }
.magic-suggest .ms-ctn .ms-trigger:hover { background-color: #e6e6e6; width: 24px; right: 1px; border-radius: 0 3px 3px 0; }
.magic-suggest .ms-ctn .ms-trigger:hover .ms-trigger-ico { background-position: 0 -4px; }
.magic-suggest .ms-ctn .ms-trigger .ms-trigger-ico { display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid #333; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; margin-left: 8px; margin-top: 15px; }
.magic-suggest .ms-ctn .ms-sel-item { background: #F3F3F3; color: #999; float: left; font-size: 12px; padding: 0 5px; border-radius: 3px; border: 1px solid #DDD; margin: 1px 5px 1px 0; }
.magic-suggest .ms-ctn .ms-sel-item:hover { border: 1px solid transparent; }
.magic-suggest .ms-ctn.input-lg .ms-trigger .ms-trigger-ico, .magic-suggest .input-group-lg > .ms-ctn.form-control .ms-trigger .ms-trigger-ico, .magic-suggest .input-group-lg > .ms-ctn.input-group-addon .ms-trigger .ms-trigger-ico, .magic-suggest .input-group-lg > .input-group-btn > .ms-ctn.btn .ms-trigger .ms-trigger-ico { margin-top: 17px; }
.magic-suggest .ms-ctn.input-lg .ms-sel-ctn .ms-sel-item, .magic-suggest .input-group-lg > .ms-ctn.form-control .ms-sel-ctn .ms-sel-item, .magic-suggest .input-group-lg > .ms-ctn.input-group-addon .ms-sel-ctn .ms-sel-item, .magic-suggest .input-group-lg > .input-group-btn > .ms-ctn.btn .ms-sel-ctn .ms-sel-item { padding-top: 2px; padding-bottom: 3px; }
.magic-suggest .ms-ctn.input-sm .ms-trigger .ms-trigger-ico, .magic-suggest .input-group-sm > .ms-ctn.form-control .ms-trigger .ms-trigger-ico, .magic-suggest .input-group-sm > .ms-ctn.input-group-addon .ms-trigger .ms-trigger-ico, .magic-suggest .input-group-sm > .input-group-btn > .ms-ctn.btn .ms-trigger .ms-trigger-ico { margin-top: 13px; }
.magic-suggest .ms-ctn.input-sm .ms-sel-ctn, .magic-suggest .input-group-sm > .ms-ctn.form-control .ms-sel-ctn, .magic-suggest .input-group-sm > .ms-ctn.input-group-addon .ms-sel-ctn, .magic-suggest .input-group-sm > .input-group-btn > .ms-ctn.btn .ms-sel-ctn { line-height: 15px; }
.magic-suggest .ms-ctn.input-sm .ms-sel-ctn .ms-sel-item, .magic-suggest .input-group-sm > .ms-ctn.form-control .ms-sel-ctn .ms-sel-item, .magic-suggest .input-group-sm > .ms-ctn.input-group-addon .ms-sel-ctn .ms-sel-item, .magic-suggest .input-group-sm > .input-group-btn > .ms-ctn.btn .ms-sel-ctn .ms-sel-item { padding-top: 1px; padding-bottom: 1px; margin-top: 0; margin-bottom: 0; }
.magic-suggest .ms-ctn.input-sm .ms-sel-ctn .ms-sel-item .ms-close-btn, .magic-suggest .input-group-sm > .ms-ctn.form-control .ms-sel-ctn .ms-sel-item .ms-close-btn, .magic-suggest .input-group-sm > .ms-ctn.input-group-addon .ms-sel-ctn .ms-sel-item .ms-close-btn, .magic-suggest .input-group-sm > .input-group-btn > .ms-ctn.btn .ms-sel-ctn .ms-sel-item .ms-close-btn { margin-top: 4px; }
.magic-suggest .ms-ctn-readonly { cursor: pointer; }
.magic-suggest .ms-ctn-disabled { cursor: not-allowed; background-color: #eeeeee; }
.magic-suggest .ms-ctn-disabled input { cursor: not-allowed; background-color: #eeeeee; }
.magic-suggest .ms-ctn-disabled .ms-trigger { cursor: not-allowed; background-color: #eeeeee; }
.magic-suggest .ms-ctn-bootstrap-focus { border-bottom: 1px solid #CCC; }
.magic-suggest .ms-res-ctn { width: 100%; display: block; overflow-y: auto; border: none; border-radius: 0px; }
.magic-suggest .ms-res-ctn .ms-res-group { line-height: 23px; text-align: left; padding: 2px 5px; font-weight: bold; border-bottom: 1px dotted #CCC; border-top: 1px solid #CCC; background: #f3edff; color: #333; }
.magic-suggest .ms-res-ctn .ms-res-item { line-height: 25px; text-align: left; padding: 2px 5px; color: #666; cursor: pointer; }
.magic-suggest .ms-res-ctn .ms-res-item em { font-style: normal; background: #565656; color: #FFF; }
.magic-suggest .ms-res-ctn .ms-res-item-grouped { padding-left: 15px; }
.magic-suggest .ms-res-ctn .ms-res-odd { background: #FAFAFA; }
.magic-suggest .ms-res-ctn .ms-res-item-active { background-color: #F5F5F5; }
.magic-suggest .ms-res-ctn .ms-res-item-disabled { color: #CCC; cursor: default; }
.magic-suggest .ms-sel-ctn { overflow: auto; line-height: 18px; padding-right: 25px; }
.magic-suggest .ms-sel-ctn .ms-sel-item { background: #F3F3F3; color: #999; float: left; font-size: 12px; padding: 3px 5px; border-radius: 3px; border: 1px solid #DDD; margin: 3px 0px 1px 0; }
.magic-suggest .ms-sel-ctn .ms-sel-item:hover { border: 1px solid #BBB; }
.magic-suggest .ms-sel-ctn .ms-sel-invalid { border-color: #f8a5a5 !important; background: #FDF2F2 !important; }
.magic-suggest .ms-sel-ctn .ms-sel-text { background: #FFF; color: #666; padding-right: 0; margin-left: 0; font-size: 14px; font-weight: normal; }
.magic-suggest .ms-sel-ctn .ms-sel-text:hover { background: #FFF; }
.magic-suggest .ms-sel-ctn .ms-sel-item-active { border: 1px solid red; background: #757575; }
.magic-suggest .ms-no-trigger .ms-sel-ctn { padding-right: 0; }
.magic-suggest .ms-ctn-focus .ms-sel-item:hover { border: 1px solid #BBB; }
.magic-suggest .ms-as-string .ms-sel-text { border-color: transparent; }
.magic-suggest .ms-stacked .ms-sel-item { float: inherit; }
.magic-suggest .ms-helper { color: #FFF; font-size: 10px; position: absolute; top: -17px; right: 0; }
.magic-suggest .ms-helper.loading { font-size: 0px; top: -32px; display: inline !important; }
.magic-suggest #edit-referral-widget { background-color: #f5f4f4; padding: 0px; border: none; border-radius: 0px; }
.magic-suggest #edit-referral-widget input { box-shadow: none; margin: 0px; }
/*
* Add to calendar overrides
* For full CSS see source at /themes/orbit/resources/js/addtocalendar
*/
.atc-style-menu-wb .atcb-item-link:hover, .atc-style-menu-wb .atcb-item-link:active, .atc-style-menu-wb .atcb-item-link:focus { color: #fff !important; transition: none !important; }
.atc-style-menu-wb .atcb-item-link { color: #58595b !important; transition: none !important; }
.atcb-link.visible ~ ul { visibility: visible; }
.atcb-link img { opacity: .6; }
.atcb-list { left: -140px; }
span.addtocalendar { width: 36px; display: block; margin-left: auto; margin-right: auto; }
span.addtocalendar.atc-right-list .atcb-list { left: 0px; }
span.addtocalendar.atc-pull-left { margin-left: 0px; margin-right: 0px; }
.atc-inline span.addtocalendar { display: inline-block; margin-left: 8px; }
#schedule-table { overflow-y: visible; }
body.node-type-account-page .field-name-body { margin: 0 0 25px; }
#inline-account-menu-wrapper { background: #efefef; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset; margin: -50px 0 50px 0; }
#inline-account-menu-wrapper ul { margin: 0; padding: 0; }
#inline-account-menu-wrapper ul li { display: inline-block; margin: 0 20px 0 0; padding: 25px 0 0; }
@media (min-width: 992px) { #inline-account-menu-wrapper ul li { margin: 0 28px 0 0; padding: 12px 0 0; } }
#inline-account-menu-wrapper ul li a { color: #58595b; display: block; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; padding: 30px 0; }
#inline-account-menu-wrapper ul li a:before { font-family: "FontAwesome"; font-weight: normal; padding-right: 7px; position: relative; top: -1px; }
#inline-account-menu-wrapper ul li a:after { bottom: -30px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 15px; margin-left: -4px; -moz-transition: bottom 0.1s ease; -o-transition: bottom 0.1s ease; -webkit-transition: bottom 0.1s ease; transition: bottom 0.1s ease; }
#inline-account-menu-wrapper ul li a:hover, #inline-account-menu-wrapper ul li a.active-trail, #inline-account-menu-wrapper ul li a.active { color: #f15b26; position: relative; }
#inline-account-menu-wrapper ul li a:hover:after, #inline-account-menu-wrapper ul li a.active-trail:after, #inline-account-menu-wrapper ul li a.active:after { bottom: 0; }
#account-tabs-wrapper ul { margin: 0 0 15px; padding: 0; }
@media (min-width: 768px) { #account-tabs-wrapper ul { margin: 0; } }
#account-tabs-wrapper ul li { margin: 0 0 1px; padding: 0; }
@media (min-width: 768px) { #account-tabs-wrapper ul li { float: left; margin: 0 1px 0 0; } }
@media (min-width: 992px) { #account-tabs-wrapper ul li { margin: 0 2px 0 0; } }
#account-tabs-wrapper ul li a { background: #b6b7b8; color: #fff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; padding: 10px 20px; }
@media (min-width: 768px) { #account-tabs-wrapper ul li a { font-size: 16px; padding: 7px 10px; } }
@media (min-width: 992px) { #account-tabs-wrapper ul li a { font-size: 16px; padding: 13px 20px; } }
@media (min-width: 1200px) { #account-tabs-wrapper ul li a { font-size: 18px; padding: 18px 25px; } }
#account-tabs-wrapper ul li a:hover, #account-tabs-wrapper ul li.active-trail > a { background: #939598; }
body.node-type-account-page h1.title { position: relative; }
@media (max-width: 767px) { body.node-type-account-page h1.title { padding-left: 45px; } }
body.node-type-account-page h1.title:before { font-family: "FontAwesome"; font-size: 35px; font-weight: normal; }
@media (max-width: 767px) { body.node-type-account-page h1.title:before { position: absolute; top: 0; left: 0; } }
@media (min-width: 768px) { body.node-type-account-page h1.title:before { padding-right: 8px; position: relative; top: -1px; vertical-align: top; } }
body.page-node-357 h1.title:before { content: "\f073"; }
body.page-node-358 h1.title:before { content: "\f06b"; }
body.page-node-359 h1.title:before { content: "\f0c5"; }
body.page-node-360 h1.title:before { content: "\f003"; }
body.page-node-361 h1.title:before, body.page-node-362 h1.title:before, body.page-node-363 h1.title:before, body.page-node-364 h1.title:before { content: "\f007"; }
@media (max-width: 767px) { body.node-type-account-page #sidebar { margin-top: 0; } }
.account-table-wrapper { border-top: 2px solid #f0f0f0; padding: 25px 0 40px; }
.account-table-wrapper .account-table-title { margin: 0 0 10px; text-transform: uppercase; }
.account-table-wrapper .account-table-intro { color: #646465; font-size: 14px; font-style: italic; line-height: normal; margin: 0 0 15px; }
.account-table-wrapper .account-table-intro :last-of-type { margin-bottom: 0; }
.account-table-wrapper .account-table-buttons { margin: 0 0 25px; }
.account-table-wrapper .account-table-buttons .button { height: 42px; font-family: "Trebuchet MS", "Trebuchet", sans-serif; font-size: 13px; line-height: 42px; padding: 0 25px; text-align: center; text-transform: none; }
@media (max-width: 767px) { .account-table-wrapper .account-table-buttons .button { width: 100%; margin: 0 0 10px; }
  .account-table-wrapper .account-table-buttons .button:last-of-type { margin-bottom: 0; } }
.account-table-wrapper .account-table-buttons .button.print:before { content: "\f02f"; font-family: "FontAwesome"; padding-right: 5px; }
.account-table-wrapper .account-table-buttons .button.excel:before { content: "\f1c3"; font-family: "FontAwesome"; padding-right: 5px; }
.account-table-wrapper .account-table-pagination { margin-top: 10px; text-align: right; }
.account-table-wrapper .account-table-pagination .button { height: 32px; font-size: 13px; line-height: 32px; padding: 0 15px; }
.account-table-wrapper .account-table-pagination span { color: #a1a2a4; font-size: 14px; line-height: 32px; padding-right: 10px; }
.account-table-wrapper .account-table-note { color: #ababab; font-size: 14px; font-style: italic; line-height: normal; }
.account-table-wrapper .account-table-note#account-table-reservations-note { margin: 15px 0 0; }
.account-table-wrapper .account-table-note#account-table-total-visits { margin: -10px 0 15px; }
@media (max-width: 767px) { h1 span.fa-group { position: absolute; left: 0; top: 5px; } }
.remove-buddy { font-weight: bold; cursor: pointer; color: #9E4853; margin-right: 20px; }
#buddy-table { margin-top: 25px; margin-bottom: 25px; }
#buddySearchFields { max-width: 400px; }
#buddySearchFields div { margin-left: 0px; }
#buddySearchFields div label, #buddySearchFields div span { padding: 0px; margin-top: 10px; margin-bottom: 10px; }
#buddySearchFields div input { height: 40px; padding-left: 15px; padding-right: 15px; margin-bottom: 10px; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; }
#buddyResultsContainer { box-sizing: content-box; max-height: 400px; overflow: auto; }
#buddyResultsContainer #buddyResults { border: 1px white solid; border-top: none; }
#buddyResultsContainer #buddyResults .addBuddy { display: block; margin-left: auto; margin-right: auto; width: 20px; }
#buddyResultsContainer #buddyResults .addBuddy:hover { cursor: pointer; }
#transaction-history-wrapper .account-table-buttons { margin: 15px 0 20px; }
#transaction-history-wrapper .account-table-intro { line-height: 18px; margin: 0 0 20px; position: relative; }
#transaction-history-wrapper .account-table-intro #transaction-history-checkbox { color: #ababab; margin: 10px 0 0; }
@media (min-width: 992px) { #transaction-history-wrapper .account-table-intro #transaction-history-checkbox { margin: 0; position: absolute; top: 0; right: 0; } }
#transaction-history-wrapper .account-table-intro #transaction-history-checkbox input[type="checkbox"] { margin: 0 5px 0 0; vertical-align: middle; }
.mtpbbf-article { background: #dcddde; outline: 1px solid #fff; padding: 0; }
.mtpbbf-article .mtpbbf-image { background: #ccc; }
@media (max-width: 767px) { .mtpbbf-article .mtpbbf-image { min-height: 137px; } }
.mtpbbf-image img { width: 100%; height: auto; }
.mtpbbf-bottom { padding: 25px 0 30px; }
@media (max-width: 767px) { .mtpbbf-bottom { text-align: center; } }
@media (min-width: 768px) and (max-width: 991px) { .mtpbbf-bottom { padding: 30px 15px; } }
.mtpbbf-bottom h3 a, .mtpbbf-bottom .mtpbbf-meta .mtpbbf-categories a, .mtpbbf-bottom .mtpbbf-meta .mtpbbf-comments a { color: #58595b; }
.mtpbbf-bottom h3 a:hover, .mtpbbf-bottom .mtpbbf-meta .mtpbbf-categories a:hover, .mtpbbf-bottom .mtpbbf-meta .mtpbbf-comments a:hover { color: #f15b26; text-decoration: none; }
.mtpbbf-bottom h3 { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 28px; font-weight: 400; line-height: 33px; margin: 2px 0 20px; text-transform: uppercase; }
.mtpbbf-bottom .mtpbbf-meta { color: #58595b; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; margin: 0 0 10px; text-transform: uppercase; }
.mtpbbf-bottom .mtpbbf-meta .mtpbbf-categories { padding-right: 20px; }
.mtpbbf-bottom .mtpbbf-meta .mtpbbf-comments i { position: relative; top: -1px; }
.mtpbbf-bottom .mtpbbf-meta i { padding-right: 2px; }
.mtpbbf-bottom .mtpbbf-date { color: #58595b; text-align: center; }
@media (max-width: 991px) { .mtpbbf-bottom .mtpbbf-date { width: auto; color: #fff; padding: 0; position: absolute; top: 10px; left: 15px; }
  .mtpbbf-bottom .mtpbbf-date time .date { border-color: #fff !important; } }
@media (min-width: 768px) and (max-width: 991px) { .mtpbbf-bottom .mtpbbf-date { left: 30px; } }
.mtpbbf-bottom .mtpbbf-date time { display: inline-block; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 1px; }
.mtpbbf-bottom .mtpbbf-date time span { display: block; }
.mtpbbf-bottom .mtpbbf-date time .date { border-bottom: 2px solid #58595b; font-size: 50px; font-weight: 700; line-height: 52px; margin: 0 0 3px; }
.mtpbbf-bottom .mtpbbf-date time .month { font-size: 25px; font-weight: 700; line-height: 30px; margin: 0; text-transform: uppercase; }
.mtpbbf-bottom .mtpbbf-date time .year { letter-spacing: 2px; }
.mtpbbf-bottom .mtpbbf-summary { color: #7c7e81; font-size: 16px; line-height: 25px; }
.mtpbbf-bottom .mtpbbf-summary :last-child { margin-bottom: 0; }
body.page-blog .mtpbbf-article { margin-bottom: 20px; }
body.node-type-blog h1 { margin-bottom: 20px; }
body.node-type-blog #blog-detail-meta { color: #58595b; font-size: 16px; line-height: normal; letter-spacing: 0.1px; margin: 0 0 25px; text-transform: uppercase; }
body.node-type-blog #blog-detail-meta a { color: #58595b; }
body.node-type-blog #blog-detail-meta i { padding-right: 2px; position: relative; top: -1px; }
body.node-type-blog #blog-detail-meta span { display: inline-block; }
body.node-type-blog #blog-detail-meta-date, body.node-type-blog #blog-detail-meta-tags { margin-right: 10px; }
body.node-type-blog #blog-detail-sharing { height: 32px; margin: 0 0 30px -3px; }
body.node-type-blog #blog-detail-image { margin-bottom: 30px; }
body.node-type-blog #blog-detail-image img { width: 100%; height: auto; }
body.node-type-blog #blog-detail-body { margin-bottom: 45px; }
@media (max-width: 767px) { body.node-type-blog #blog-detail-body img { width: 100%; height: auto; } }
body.node-type-blog #blog-detail-author { background: #f1f1f2; padding: 20px; }
@media (min-width: 768px) { body.node-type-blog #blog-detail-author { padding: 30px; } }
body.node-type-blog #blog-detail-author-title { color: #939393; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 16px; font-weight: 600; line-height: normal; margin: 0 0 20px; text-transform: uppercase; }
body.node-type-blog #blog-detail-author-title i { padding-right: 2px; position: relative; top: -1px; }
@media (max-width: 767px) { body.node-type-blog #blog-detail-author-image { margin-bottom: 30px; } }
body.node-type-blog #blog-detail-author-image img { width: 100%; height: auto; }
body.node-type-blog #blog-detail-author-bio { color: #7c7e81; font-size: 16px; line-height: 28px; }
body.node-type-blog #blog-detail-author-bio p { margin-bottom: 20px; }
body.node-type-blog #blog-comments-wrapper { background: #dcddde; padding: 20px; }
@media (min-width: 768px) { body.node-type-blog #blog-comments-wrapper { padding: 30px; } }
body.node-type-blog #blog-comments-wrapper h3 { color: #696c70; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 16px; font-weight: 600; line-height: normal; margin: 0 0 25px; text-transform: uppercase; }
body.node-type-blog #blog-comments-wrapper h3 i { padding-right: 2px; position: relative; top: -1px; }
body.node-type-blog .comment { margin-bottom: 40px; }
body.node-type-blog .comment:last-of-type { margin-bottom: 0; }
body.node-type-blog .comment .links { margin-bottom: 0; }
body.node-type-blog .blog-comment-author { color: #8a8a8a; font-size: 14px; line-height: 20px; }
@media (max-width: 767px) { body.node-type-blog .blog-comment-author { margin-bottom: 10px; } }
body.node-type-blog .blog-comment-body { color: #7c7e81; font-size: 16px; font-style: italic; line-height: 26px; }
@media (min-width: 768px) { body.node-type-blog .blog-comment-body { margin-top: -2px; } }
body.node-type-blog #blog-comment-form-wrapper { background: #939598; padding: 20px; }
@media (min-width: 768px) { body.node-type-blog #blog-comment-form-wrapper { padding: 30px; } }
body.node-type-blog #blog-comment-form-wrapper h2 { color: #fff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 28px; font-weight: 600; margin: 0 0 30px; text-transform: uppercase; }
body.page-blog #sidebar .block, body.node-type-blog #sidebar .block { background: #f1f1f2; margin-bottom: 2px; padding: 20px; }
@media (min-width: 768px) { body.page-blog #sidebar .block, body.node-type-blog #sidebar .block { padding: 25px 25px 35px; } }
body.page-blog #sidebar .block .block-title, body.node-type-blog #sidebar .block .block-title { color: #747474; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 22px; font-weight: 600; line-height: normal; margin: 0 0 10px; text-transform: uppercase; }
#block-views-exp-blog-page .views-exposed-widgets { margin: 0; }
#block-views-exp-blog-page .views-exposed-widgets :last-child { margin-bottom: 0; }
#block-views-exp-blog-page .views-exposed-widget { float: none; padding: 0; margin-bottom: 15px; }
#block-views-exp-blog-page .views-exposed-widget label { padding-bottom: 5px; }
#block-views-exp-blog-page .views-exposed-widget.views-widget-filter-tid_i18n label, #block-views-exp-blog-page .views-exposed-widget.views-widget-filter-tid_i18n_1 label, #block-views-exp-blog-page .views-exposed-widget.views-widget-filter-tid_i18n_2 label { display: none; }
#block-views-exp-blog-page form { position: relative; }
#block-views-exp-blog-page input[type="text"] { height: 50px; border: 1px solid #d7d7d7; }
#block-views-exp-blog-page .form-submit { width: 50px; height: 50px; margin: 0; overflow: hidden; padding: 0; position: absolute; top: 0; right: 0; text-indent: -500%; }
#block-views-exp-blog-page .form-submit:before { width: 50px; height: 50px; content: "\f002"; font-family: "FontAwesome"; line-height: 50px; position: absolute; top: 0; left: 0; text-align: center; text-indent: 0; }
#block-views-exp-blog-page .views-reset-button { display: none; position: relative; }
#block-views-exp-blog-page .views-reset-button .form-submit { position: relative; width: auto; padding: 0 20px; text-indent: 0; }
#block-views-exp-blog-page .views-reset-button .form-submit:before, #block-views-exp-blog-page .views-reset-button .form-submit:after { content: none; }
#block-views-blog-categories-block .view-content, #block-views-blog-authors-block .view-content { font-size: 15px; line-height: normal; }
#block-views-blog-categories-block .view-content > div a, #block-views-blog-authors-block .view-content > div a { margin-bottom: 20px; }
#block-views-blog-categories-block .view-content > div.last a, #block-views-blog-authors-block .view-content > div.last a { margin-bottom: 0; }
#block-views-blog-categories-block .view-content a, #block-views-blog-authors-block .view-content a { display: inline-block; }
#blog-dropdown-holder label { display: none; }
.blog-jump-menu-wrapper .block-title { display: none; }
/*  ISSUE Flash stylinh  */
.issuu { width: 100% !important; height: 550px !important; }
body.page-events .event-meta, .pageBlock_EventsFeed .event-meta, body.node-type-event .event-meta { color: #323335; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; }
body.page-events .event-date, body.page-events .event-time, body.page-events .event-price, .pageBlock_EventsFeed .event-date, .pageBlock_EventsFeed .event-time, .pageBlock_EventsFeed .event-price, body.node-type-event .event-date, body.node-type-event .event-time, body.node-type-event .event-price { padding-left: 20px; position: relative; }
body.page-events .event-date:before, body.page-events .event-time:before, body.page-events .event-price:before, .pageBlock_EventsFeed .event-date:before, .pageBlock_EventsFeed .event-time:before, .pageBlock_EventsFeed .event-price:before, body.node-type-event .event-date:before, body.node-type-event .event-time:before, body.node-type-event .event-price:before { font-family: "FontAwesome"; font-size: 14px; font-weight: normal; position: absolute; top: auto; left: 0; }
body.page-events .event-date:before, .pageBlock_EventsFeed .event-date:before, body.node-type-event .event-date:before { content: "\f133"; }
body.page-events .event-time:before, .pageBlock_EventsFeed .event-time:before, body.node-type-event .event-time:before { content: "\f017"; }
body.page-events .event-price:before, .pageBlock_EventsFeed .event-price:before, body.node-type-event .event-price:before { content: "\f155"; left: 3px; }
.node-type-event .field-name-field-button { display: inline-block; text-align: center; }
.view-events .view-content, .pageBlock_EventsFeed .view-content, #related-events-wrapper { text-align: left; }
.view-events .view-content .row, .view-events .view-content #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .view-events .view-content form, .view-events .view-content #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .view-events .view-content form, .pageBlock_EventsFeed .view-content .row, .pageBlock_EventsFeed .view-content #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_EventsFeed .view-content form, .pageBlock_EventsFeed .view-content #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_EventsFeed .view-content form, #related-events-wrapper .row, #related-events-wrapper #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters #related-events-wrapper form, #related-events-wrapper #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters #related-events-wrapper form { margin: 0; }
.view-events .view-content .row:nth-of-type(even) .events-landing-result, .view-events .view-content #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form:nth-of-type(even) .events-landing-result, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .view-events .view-content form:nth-of-type(even) .events-landing-result, .view-events .view-content #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form:nth-of-type(even) .events-landing-result, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .view-events .view-content form:nth-of-type(even) .events-landing-result, .pageBlock_EventsFeed .view-content .row:nth-of-type(even) .events-landing-result, .pageBlock_EventsFeed .view-content #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form:nth-of-type(even) .events-landing-result, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_EventsFeed .view-content form:nth-of-type(even) .events-landing-result, .pageBlock_EventsFeed .view-content #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form:nth-of-type(even) .events-landing-result, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_EventsFeed .view-content form:nth-of-type(even) .events-landing-result, #related-events-wrapper .row:nth-of-type(even) .events-landing-result, #related-events-wrapper #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form:nth-of-type(even) .events-landing-result, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters #related-events-wrapper form:nth-of-type(even) .events-landing-result, #related-events-wrapper #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form:nth-of-type(even) .events-landing-result, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters #related-events-wrapper form:nth-of-type(even) .events-landing-result { background: #e8e8e8; }
.view-events .view-content .col, .pageBlock_EventsFeed .view-content .col, #related-events-wrapper .col { padding: 0; }
.view-events .view-content .events-landing-result, .pageBlock_EventsFeed .view-content .events-landing-result, #related-events-wrapper .events-landing-result { background: #f3f3f3; font-size: 16px; line-height: 22px; outline: 1px solid #fff; padding: 20px 30px 30px; }
.view-events .view-content .events-landing-result:hover, .pageBlock_EventsFeed .view-content .events-landing-result:hover, #related-events-wrapper .events-landing-result:hover { background: #f3e4de !important; }
.view-events .view-content .events-landing-result .events-landing-result-title, .pageBlock_EventsFeed .view-content .events-landing-result .events-landing-result-title, #related-events-wrapper .events-landing-result .events-landing-result-title { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 30px; font-weight: 500; line-height: 32px; margin-bottom: 10px; }
.view-events .view-content .events-landing-result .events-landing-result-title a, .pageBlock_EventsFeed .view-content .events-landing-result .events-landing-result-title a, #related-events-wrapper .events-landing-result .events-landing-result-title a { color: #323335; text-decoration: none; }
.view-events .view-content .events-landing-result .events-landing-result-title a:hover, .pageBlock_EventsFeed .view-content .events-landing-result .events-landing-result-title a:hover, #related-events-wrapper .events-landing-result .events-landing-result-title a:hover { color: #f15b26; }
.view-events .view-content .events-landing-result .event-date, .view-events .view-content .events-landing-result .event-time, .pageBlock_EventsFeed .view-content .events-landing-result .event-date, .pageBlock_EventsFeed .view-content .events-landing-result .event-time, #related-events-wrapper .events-landing-result .event-date, #related-events-wrapper .events-landing-result .event-time { margin-bottom: 8px; }
@media (min-width: 768px) { body.page-events #right, body.page-events #content { position: static !important; } }
body.page-events .view-filters { margin: 40px 0 0; }
@media (min-width: 768px) { body.page-events .view-filters { width: 100%; margin: 50px 0 0; position: absolute; left: 0; } }
body.page-events .view-filters label { display: none; }
body.page-events .view-filters form, body.page-events .view-filters .views-exposed-widgets { margin: 0; }
body.page-events .view-filters .views-exposed-widget { margin: 0 6px 0 0; padding: 0; }
@media (max-width: 767px) { body.page-events .view-filters .views-exposed-widget { width: 100%; margin: 0 0 8px; }
  body.page-events .view-filters .views-exposed-widget.views-widget-filter-field_date_value { margin-bottom: 0; } }
body.page-events .view-filters .form-item { width: 100%; margin: 0; }
body.page-events .view-filters .form-item .description { display: none; }
body.page-events .view-filters .form-item #edit-field-location-ref-tid { width: 100%; }
@media (max-width: 767px) { body.page-events .view-filters .form-item #edit-field-date-value-value { width: 100%; }
  body.page-events .view-filters .form-item #edit-field-date-value-value .form-item-field-date-value-value-month { margin-top: 8px; } }
@media (min-width: 768px) { body.page-events .view-filters .form-item.form-item-field-date-value-value-year { width: 150px; margin-right: 6px; }
  body.page-events .view-filters .form-item.form-item-field-date-value-value-month { width: 200px; } }
@media (min-width: 992px) { body.page-events .view-filters .form-item { width: 200px; }
  body.page-events .view-filters .form-item.form-item-field-date-value-value { width: auto; } }
@media (min-width: 1200px) { body.page-events .view-filters .form-item { width: 280px; } }
body.page-events .view-filters .views-submit-button { display: none; }
body.page-events .view-count { color: #9d9e9e; font-size: 16px; font-style: italic; margin: 10px 0; text-align: left; }
@media (min-width: 768px) { body.page-events .view-count { margin: 122px 0 10px; } }
body.node-type-event h1.title { margin: 0 0 10px; }
body.node-type-event #content .field-name-field-event-custom-button, body.node-type-event #content .field-name-field-button { margin-top: 22px; }
body.node-type-event #content .field-name-body { border-top: 1px solid #d9dbdc; margin-top: 35px; padding-top: 30px; }
@media (min-width: 768px) { #related-events-wrapper { margin-top: 40px; } }
#related-events-wrapper .related-events-title { color: #58595b; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 22px; font-weight: 500; font-style: italic; line-height: normal; margin: 0 0 15px; }
#mt-filtered-block-filters, body.page-events .view-filters { background: #f3f3f3; padding: 15px 0; }
#mt-filtered-block-filters { padding-top: 12px; }
#mt-filtered-block-result-count { color: #9d9e9e; font-size: 16px; font-style: italic; margin: 0 0 10px; }
#mt-filtered-block-result-count a { color: #9d9e9e; }
.mt-spot-notice { color: #b53a0e; font-size: 12px; font-style: italic; text-transform: uppercase; }
.mt-spot-notice:before { content: "\f071"; font-family: "FontAwesome"; font-style: normal; padding-right: 2px; }
#mt-filtered-block-results { padding: 20px 0 60px; }
#mt-filtered-block-results #mt-filtered-block-result-tiles .row, #mt-filtered-block-results #mt-filtered-block-result-tiles #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters #mt-filtered-block-results #mt-filtered-block-result-tiles form, #mt-filtered-block-results #mt-filtered-block-result-tiles #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters #mt-filtered-block-results #mt-filtered-block-result-tiles form { margin: 0; }
#mt-filtered-block-results #mt-filtered-block-result-tiles .col { padding: 0; }
#mt-filtered-block-results #mt-filtered-block-result-tiles .mt-filtered-block-result { width: 100%; background: #f3f3f3; outline: 2px solid #fff; padding: 30px 30px 35px; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }
#mt-filtered-block-results #mt-filtered-block-result-tiles .mt-filtered-block-result:hover { background: #f3e4de !important; }
#mt-filtered-block-results #mt-filtered-block-result-tiles .mt-filtered-block-result .mt-filtered-block-result-title { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 30px; font-weight: 500; margin: 0 0 10px; }
#mt-filtered-block-results #mt-filtered-block-result-tiles .mt-filtered-block-result .mt-filtered-block-result-title a { color: #202020; }
#mt-filtered-block-results #mt-filtered-block-result-tiles .mt-filtered-block-result .mt-filtered-block-result-title a:hover { color: #f15b26; text-decoration: none; }
#mt-filtered-block-results #mt-filtered-block-result-tiles .mt-filtered-block-result .mt-filtered-block-result-desc { color: #7c7e81; font-size: 16px; line-height: 24px; }
#mt-filtered-block-results #mt-filtered-block-result-tiles .mt-filtered-block-result .mt-filtered-block-result-desc :last-child { margin-bottom: 0; }
#mt-filtered-block-results #groupex-schedule-print:before { content: "\f02f"; font-family: "FontAwesome"; padding-right: 5px; }
#mt-filtered-block-results #groupex-schedule-print { cursor: pointer; margin-right: 16px; float: right; font-size: 16px; }
#mt-filtered-block-results #groupex-schedule-print:after { content: ""; }
@media (max-width: 767px) { .mt-groupex-desktop-only { display: none; } }
@media (min-width: 768px) { .mt-groupex-mobile-only { display: none; } }
#block-midtown-programs-mt-find-programs #mt-filtered-block-filters form, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form { margin-right: -3px; margin-left: -3px; }
#block-midtown-programs-mt-find-programs #mt-filtered-block-filters .form-type-select, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .form-type-textfield, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .form-type-select, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .form-type-textfield { padding-right: 3px; padding-left: 3px; }
@media (max-width: 767px) { #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .form-type-select, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .form-type-textfield, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .form-type-select, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .form-type-textfield { margin-bottom: 8px; }
  #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .form-type-select:last-of-type, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .form-type-textfield:last-of-type, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .form-type-select:last-of-type, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .form-type-textfield:last-of-type { margin-bottom: 0; } }
#block-midtown-programs-mt-find-programs #mt-filtered-block-filters .form-type-textfield input, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .form-type-textfield input { border: 1px solid #d7d7d7; }
#block-midtown-programs-mt-find-programs #mt-filtered-block-result-tiles { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#block-midtown-programs-mt-find-programs #mt-filtered-block-result-tiles .col { display: -webkit-flex; display: flex; }
@media (max-width: 767px) { #block-midtown-programs-mt-find-programs .row .col:nth-of-type(2n) .mt-filtered-block-result, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form .col:nth-of-type(2n) .mt-filtered-block-result, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters #block-midtown-programs-mt-find-programs form .col:nth-of-type(2n) .mt-filtered-block-result { background: #e8e8e8 !important; } }
@media (min-width: 768px) { #block-midtown-programs-mt-find-programs .row .col:nth-of-type(4n+3) .mt-filtered-block-result, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form .col:nth-of-type(4n+3) .mt-filtered-block-result, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters #block-midtown-programs-mt-find-programs form .col:nth-of-type(4n+3) .mt-filtered-block-result, #block-midtown-programs-mt-find-programs .row .col:nth-of-type(4n+4) .mt-filtered-block-result, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form .col:nth-of-type(4n+4) .mt-filtered-block-result, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters #block-midtown-programs-mt-find-programs form .col:nth-of-type(4n+4) .mt-filtered-block-result { background: #e8e8e8 !important; } }
#mt-program-detail-results { margin-top: 30px; text-align: left; }
#mt-program-detail-results #mt-program-detail-result-tiles > .row > .col:nth-of-type(even) .mt-program-detail-result, #mt-program-detail-results #block-midtown-programs-mt-find-programs #mt-filtered-block-filters #mt-program-detail-result-tiles > form > .col:nth-of-type(even) .mt-program-detail-result, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters #mt-program-detail-results #mt-program-detail-result-tiles > form > .col:nth-of-type(even) .mt-program-detail-result, #mt-program-detail-results #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters #mt-program-detail-result-tiles > form > .col:nth-of-type(even) .mt-program-detail-result, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters #mt-program-detail-results #mt-program-detail-result-tiles > form > .col:nth-of-type(even) .mt-program-detail-result { background: #e8e8e8; }
#mt-program-detail-results .mt-program-detail-result { background: #f3f3f3; color: #7a7a7a; font-size: 17px; line-height: 27px; margin-bottom: 2px; padding: 20px; }
@media (min-width: 768px) { #mt-program-detail-results .mt-program-detail-result { padding: 30px 40px; } }
@media (max-width: 767px) { #mt-program-detail-results .mt-program-detail-result .mt-program-detail-infowindow { font-style: italic; font-size: 13px; line-height: 17px; margin-top: 10px; } }
#mt-program-detail-results .mt-program-detail-result .mt-program-detail-result-title { color: #58595b; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 32px; font-weight: 600; line-height: normal; margin: 0 0 20px; }
@media (max-width: 767px) { #mt-program-detail-results .mt-program-detail-result .mt-program-detail-result-desc { margin-top: -10px; } }
#mt-program-detail-results .mt-program-detail-result .mt-program-detail-result-desc > br { display: none; }
#mt-program-detail-results .mt-program-detail-result .mt-program-detail-result-desc p { margin-bottom: 20px !important; }
#mt-program-detail-results .mt-program-detail-result .mt-program-detail-result-details { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 16px; font-weight: 400; margin-bottom: 20px; text-transform: uppercase; }
#mt-program-detail-results .mt-program-detail-result .mt-program-detail-result-details .mt-program-detail-value { font-weight: 500; }
@media (max-width: 767px) { #mt-program-detail-results .mt-program-detail-result .mt-program-detail-result-details .row:first-of-type, #mt-program-detail-results .mt-program-detail-result .mt-program-detail-result-details #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form:first-of-type, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters #mt-program-detail-results .mt-program-detail-result .mt-program-detail-result-details form:first-of-type, #mt-program-detail-results .mt-program-detail-result .mt-program-detail-result-details #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form:first-of-type, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters #mt-program-detail-results .mt-program-detail-result .mt-program-detail-result-details form:first-of-type { margin-bottom: 10px; } }
#mt-program-detail-results .mt-program-detail-result .mt-program-detail-dates-divider { padding: 0 3px 0 5px; position: relative; top: -1px; }
@media (max-width: 767px) { #mt-program-detail-results .mt-program-detail-result .mt-program-detail-dates-divider { display: none; } }
@media (max-width: 767px) { #mt-program-detail-results .mt-program-detail-result .mt-program-detail-dates-link { display: block; } }
#mt-program-detail-results .mt-program-detail-result .mt-program-detail-dates-link span { padding-right: 2px; }
@media (max-width: 767px) { #mt-program-detail-results .mt-program-detail-result .mt-program-detail-result-times { font-size: 12px; line-height: 22px; padding: 10px 15px 2px; } }
@media (min-width: 768px) { #mt-program-detail-results .mt-program-detail-result .mt-program-detail-result-times { width: auto; background: #ededed; border-left: 1px solid #b5b5b5; display: inline-block; font-size: 15px; line-height: 25px; margin: 15px 0 0 15px; padding: 10px 15px; } }
#mt-program-detail-results .mt-program-detail-result a.mt-expand:before { content: "+\00a0"; }
#mt-program-detail-results .mt-program-detail-result a.mt-collapse:before { content: "-\00a0"; }
#mt-program-detail-results .mt-program-detail-result .mt-program-detail-select { color: #58595b; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 500; font-style: italic; margin-bottom: 10px; }
#mt-program-detail-results .mt-program-detail-result form .form-item { margin-bottom: 5px; }
#mt-program-detail-results .mt-program-detail-result form button { width: 100%; padding-right: 10px; padding-left: 10px; }
#mt-program-detail-results .mt-program-detail-result form button:before { content: "+"; padding-right: 5px; }
#mt-program-detail-results .mt-program-detail-notice { margin-top: 15px; text-align: center; }
@media (max-width: 767px) { .mt-groupex-result, .mt-program-detail-result { height: auto !important; }
  .mt-groupex-result i:before, .mt-program-detail-result i:before { content: ""; } }
@media (min-width: 768px) { .mt-groupex-result i:not(.instructor-placeholder), .mt-program-detail-result i:not(.instructor-placeholder) { cursor: pointer; font-size: 15px; position: relative; top: -4px; z-index: 2; }
  .mt-groupex-result i:not(.instructor-placeholder):hover .mt-groupex-result-infowindow, .mt-groupex-result i:not(.instructor-placeholder):hover .mt-program-detail-infowindow, .mt-program-detail-result i:not(.instructor-placeholder):hover .mt-groupex-result-infowindow, .mt-program-detail-result i:not(.instructor-placeholder):hover .mt-program-detail-infowindow { display: block; }
  .mt-groupex-result i.instructor-placeholder, .mt-program-detail-result i.instructor-placeholder { font-size: 15px; position: relative; } }
@media (max-width: 767px) { #block-midtown-programs-mt-find-groupex .col, #block-midtown-programs-mt-find-groupex .mt-groupex-col { margin-bottom: 15px; }
  #block-midtown-programs-mt-find-groupex .col:last-of-type, #block-midtown-programs-mt-find-groupex .mt-groupex-col:last-of-type { margin-bottom: 0; } }
#block-midtown-programs-mt-find-groupex .mt-groupex-row { margin-left: auto; margin-right: auto; min-height: 1px; }
#block-midtown-programs-mt-find-groupex .mt-groupex-row > :first-child { padding-left: 1px; }
#block-midtown-programs-mt-find-groupex .mt-groupex-col { min-height: 1px; float: left; width: 14.25%; }
@media (max-width: 767px) { #block-midtown-programs-mt-find-groupex .mt-groupex-col { width: 100%; } }
#block-midtown-programs-mt-find-groupex .mt-groupex-header { background: #b2b4b6; border-bottom: 1px solid #fff; border-top: 1px solid #fff; border-left: 1px solid #fff; color: #fff; line-height: normal; padding: 20px; position: relative; }
#block-midtown-programs-mt-find-groupex .mt-groupex-header > div { display: inline-block; }
#block-midtown-programs-mt-find-groupex .mt-groupex-header .day { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 58px; font-weight: 300; line-height: 48px; }
#block-midtown-programs-mt-find-groupex .mt-groupex-header .month-year { color: #ffffff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 28px; font-weight: 400; }
#block-midtown-programs-mt-find-groupex .mt-groupex-header .weekday { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 28px; font-weight: 400; line-height: 20px; text-transform: uppercase; }
#block-midtown-programs-mt-find-groupex .mt-groupex-header .flag { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 20px; font-weight: 600; font-style: italic; position: absolute; right: 20px; bottom: 17px; text-transform: uppercase; /*
@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { display: none;
}
*/ }
@media (min-width: 768px) and (max-width: 1199px) { #block-midtown-programs-mt-find-groupex .mt-groupex-header { color: #fff; line-height: normal; padding: 10px; position: relative; }
  #block-midtown-programs-mt-find-groupex .mt-groupex-header > div { display: inline-block; }
  #block-midtown-programs-mt-find-groupex .mt-groupex-header .day { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 29px; font-weight: 300; line-height: 24px; }
  #block-midtown-programs-mt-find-groupex .mt-groupex-header .month-year { color: #e1e1e1; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 20px; font-weight: 400; }
  #block-midtown-programs-mt-find-groupex .mt-groupex-header .weekday { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; line-height: 20px; text-transform: uppercase; } }
@media (min-width: 768px) { #block-midtown-programs-mt-find-groupex .mt-groupex-header { padding-bottom: 30px; }
  #block-midtown-programs-mt-find-groupex .mt-groupex-header .flag { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 12px; font-weight: 600; font-style: italic; position: absolute; left: 10px; bottom: 10px; text-transform: uppercase; } }
@media (min-width: 992px) { #block-midtown-programs-mt-find-groupex .mt-groupex-header { padding-bottom: 10px; }
  #block-midtown-programs-mt-find-groupex .mt-groupex-header .flag { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 12px; font-weight: 600; font-style: italic; position: absolute; left: auto; right: 10px; bottom: 10px; text-transform: uppercase; } }
@media (min-width: 1200px) { #block-midtown-programs-mt-find-groupex .mt-groupex-header { color: #fff; line-height: normal; padding: 10px; position: relative; }
  #block-midtown-programs-mt-find-groupex .mt-groupex-header > div { display: inline-block; }
  #block-midtown-programs-mt-find-groupex .mt-groupex-header .day { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 29px; font-weight: 300; line-height: 24px; }
  #block-midtown-programs-mt-find-groupex .mt-groupex-header .month-year { color: #ffffff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 28px; font-weight: 400; }
  #block-midtown-programs-mt-find-groupex .mt-groupex-header .weekday { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 20px; font-weight: 400; line-height: 20px; text-transform: uppercase; }
  #block-midtown-programs-mt-find-groupex .mt-groupex-header .flag { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 16px; font-weight: 600; line-height: 20px; font-style: italic; position: absolute; right: 10px; bottom: 10px; text-transform: uppercase; } }
#block-midtown-programs-mt-find-groupex .col.today, #block-midtown-programs-mt-find-groupex .mt-groupex-col.today { border-right: 1px solid #8b8e90; border-bottom: 1px solid #8b8e90; border-left: 1px solid #8b8e90; }
@media (max-width: 767px) { #block-midtown-programs-mt-find-groupex .col.today, #block-midtown-programs-mt-find-groupex .mt-groupex-col.today { border: none; } }
@media (min-width: 768px) { #block-midtown-programs-mt-find-groupex .col.today, #block-midtown-programs-mt-find-groupex .mt-groupex-col.today { border-right: 1px solid #8b8e90; } }
@media (min-width: 768px) and (max-width: 991px) { #block-midtown-programs-mt-find-groupex .col.today, #block-midtown-programs-mt-find-groupex .mt-groupex-col.today { border-color: #444; } }
#block-midtown-programs-mt-find-groupex .col.today .mt-groupex-header, #block-midtown-programs-mt-find-groupex .mt-groupex-col.today .mt-groupex-header { background: #898b8d; border-left: none; }
#block-midtown-programs-mt-find-groupex .col.today .mt-groupex-result, #block-midtown-programs-mt-find-groupex .mt-groupex-col.today .mt-groupex-result { border-left: none; }
#block-midtown-programs-mt-find-groupex .mt-groupex-result { background: #f3f3f3; line-height: normal; border-bottom: 1px solid #fff; border-top: 1px solid #fff; border-left: 1px solid #fff; padding: 10px 20px 18px; position: relative; }
#block-midtown-programs-mt-find-groupex .mt-groupex-result:last-of-type { margin-bottom: 0; }
#block-midtown-programs-mt-find-groupex .mt-groupex-result:nth-of-type(even) { background: #e8e8e8; }
#block-midtown-programs-mt-find-groupex .mt-groupex-result:hover { background: #f3e4de !important; }
#block-midtown-programs-mt-find-groupex .mt-groupex-result:hover .mt-groupex-button-wrapper { visibility: visible; }
#block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-result-time { color: #393a3b; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 16px; font-weight: 400; text-transform: uppercase; }
@media (min-width: 768px) and (max-width: 1199px) { #block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-result-time { font-size: 14px; } }
#block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-result-name { color: #393a3b; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 20px; font-weight: 600; line-height: 24px; margin-bottom: 10px; }
@media (min-width: 768px) and (max-width: 1199px) { #block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-result-name { font-size: 18px; line-height: 22px; word-wrap: break-word; } }
#block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-result-location { color: #7c7e81; font-size: 12px; }
#block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-result-location:before { content: "\f041"; font-family: "FontAwesome"; font-size: 13px; padding-right: 5px; padding-left: 1px; }
#block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-result-notice { margin-top: 5px; }
#block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-result-notice:before { font-size: 11px; }
#block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-button-wrapper .button { font-size: 16px; padding: 10px 20px; }
#block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-button-wrapper .button:before { content: "+\00a0"; }
@media (min-width: 768px) { #block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-button-wrapper { /*position: absolute;
z-index: 3;
bottom: 10px;
left: 50%;
transform: translate(-50%);*/ } }
@media (min-width: 768px) and (max-width: 991px) { #block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-button-wrapper { position: absolute; bottom: 10px; }
  #block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-button-wrapper a.button { font-size: 16px; padding: 0; color: #f15b26; background: none; transition: none; } }
@media (min-width: 992px) { #block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-button-wrapper { visibility: hidden; }
  #block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-button-wrapper a.button { font-size: 16px; padding: 10px 20px; } }
@media (max-width: 767px) { #block-midtown-programs-mt-find-groupex .mt-groupex-result .mt-groupex-result-infowindow { font-size: 13px; line-height: 17px; margin-top: 10px; } }
#block-midtown-core-mt-book-court { padding-bottom: 60px; }
#block-midtown-core-mt-book-court .mt-bac-location { background: #edeeee; }
#block-midtown-core-mt-book-court #mt-filtered-block-filters { background: #b2b4b6; }
@media (min-width: 768px) { #block-midtown-core-mt-book-court #mt-filtered-block-filters { padding: 15px 0 20px; } }
#block-midtown-core-mt-book-court #mt-filtered-block-filters .mt-bac-filters-header { color: #fff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 22px; font-weight: 500; font-style: italic; margin: 0 0 5px; }
@media (max-width: 767px) { #block-midtown-core-mt-book-court #mt-filtered-block-filters .form-item { margin-bottom: 8px; } }
@media (min-width: 768px) { #block-midtown-core-mt-book-court #mt-filtered-block-filters .form-item { width: 144px; float: left; margin-right: 2px; } }
@media (min-width: 992px) { #block-midtown-core-mt-book-court #mt-filtered-block-filters .form-item { width: 193px; } }
@media (min-width: 1200px) { #block-midtown-core-mt-book-court #mt-filtered-block-filters .form-item { width: 246px; } }
#block-midtown-core-mt-book-court #mt-filtered-block-filters .form-submit { width: 100%; }
@media (min-width: 768px) { #block-midtown-core-mt-book-court #mt-filtered-block-filters .form-submit { width: 145px; height: 50px; float: left; margin-left: 2px; padding: 0 10px; } }
@media (min-width: 992px) { #block-midtown-core-mt-book-court #mt-filtered-block-filters .form-submit { width: 145px; } }
@media (min-width: 1200px) { #block-midtown-core-mt-book-court #mt-filtered-block-filters .form-submit { width: 145px; } }
#block-midtown-core-mt-book-court #mt-filtered-block-result-meta { color: #838383; font-size: 16px; margin: 20px 0; }
#block-midtown-core-mt-book-court .mt-bac-result { background: #f3f3f3; color: #282828; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 16px; font-weight: 400; line-height: 22px; margin: 0 15px; padding: 15px 0; }
@media (min-width: 768px) { #block-midtown-core-mt-book-court .mt-bac-result { padding: 10px 0; }
  #block-midtown-core-mt-book-court .mt-bac-result .mt-bac-result-text { padding-top: 6px; } }
@media (min-width: 992px) { #block-midtown-core-mt-book-court .mt-bac-result { font-size: 18px; line-height: normal; } }
#block-midtown-core-mt-book-court .mt-bac-result.waitlist { color: #7f7f7f; }
#block-midtown-core-mt-book-court .mt-bac-result.current { background: #e9dad4 !important; border: 1px solid #8b8e90; font-style: italic; padding: 9px 0; }
@media (min-width: 768px) { #block-midtown-core-mt-book-court .mt-bac-result.current .mt-bac-result-time { padding-left: 14px; padding-right: 16px; }
  #block-midtown-core-mt-book-court .mt-bac-result.current .mt-bac-result-action { padding-right: 14px; padding-left: 16px; } }
#block-midtown-core-mt-book-court .mt-bac-result:hover { background: #e9dad4 !important; }
#block-midtown-core-mt-book-court .mt-bac-result .mt-bac-result-action .button { width: 100%; font-style: normal; text-align: center; }
#block-midtown-core-mt-book-court .mt-bac-result .mt-bac-result-action .button:before { content: "+\00a0"; }
@media (max-width: 767px) { #block-midtown-core-mt-book-court .mt-bac-result .mt-bac-result-action .button { margin-top: 10px; } }
@media (min-width: 768px) { #block-midtown-core-mt-book-court .mt-bac-result .mt-bac-result-action .button { height: 35px; font-size: 14px; line-height: 35px; padding: 0 10px; } }
#block-midtown-core-mt-book-court .row:nth-of-type(even) .mt-bac-result, #block-midtown-core-mt-book-court #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form:nth-of-type(even) .mt-bac-result, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters #block-midtown-core-mt-book-court form:nth-of-type(even) .mt-bac-result, #block-midtown-core-mt-book-court #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form:nth-of-type(even) .mt-bac-result, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters #block-midtown-core-mt-book-court form:nth-of-type(even) .mt-bac-result { background: #e8e8e8; }
#block-midtown-core-mt-kidtown h2 { display: none; }
#midtown-core-kidtown-form * { user-select: none; }
#midtown-core-kidtown-form .form-item .btn-group { width: 100%; }
#midtown-core-kidtown-form .form-item .btn-group button { -moz-appearance: none; -webkit-appearance: none; -webkit-border-radius: 0; width: 100%; height: 50px; background-image: url(/sites/all/themes/orbit/resources/images/sprites/selectize.png); background-size: 100%; background-image: url(/sites/all/themes/orbit/resources/images/sprites/selectize.png), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #dcddde)); background-image: url(/sites/all/themes/orbit/resources/images/sprites/selectize.png), -moz-linear-gradient(#f1f1f1, #dcddde); background-image: url(/sites/all/themes/orbit/resources/images/sprites/selectize.png), -webkit-linear-gradient(#f1f1f1, #dcddde); background-image: url(/sites/all/themes/orbit/resources/images/sprites/selectize.png), linear-gradient(#f1f1f1, #dcddde); background-position: right -5px,left top; background-repeat: no-repeat; background-size: inherit; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #323335; font-family: "brandon-grotesque",Tahoma,sans-serif; font-size: 18px; font-weight: 400; line-height: 40px; padding: 0 65px 0 15px; position: relative; }
#midtown-core-kidtown-form .form-item .btn-group button .caret { display: none; }
#midtown-core-kidtown-form .open > .dropdown-menu { background-color: #fff; padding: 0px; }
#midtown-core-kidtown-form .dropdown-menu > li { padding: 0; margin: 0px; line-height: 0px; }
#midtown-core-kidtown-form .dropdown-menu > li > a, #midtown-core-kidtown-form .dropdown-menu > li > a:hover, #midtown-core-kidtown-form .dropdown-menu > li > a:focus { background-color: #fff; padding: 0px; height: 100%; display: inline-block; margin: 0px; width: 100%; }
#midtown-core-kidtown-form .dropdown-menu > .active > a, #midtown-core-kidtown-form .dropdown-menu > .active > a:hover, #midtown-core-kidtown-form .dropdown-menu > .active > a:focus { background-color: #fff; padding: 0px; border-left: 8px solid #f15b26; height: 100%; display: inline-block; margin: 0px; width: 100%; }
#midtown-core-kidtown-form .multiselect-container > li > a > label.radio, #midtown-core-kidtown-form .multiselect-container > li > a > label.checkbox { color: #000 !important; text-transform: inherit; font-size: 1.2em; letter-spacing: 0.05em; padding: 8px 10px; border-bottom: 1px solid #cacaca; width: 100%; }
#midtown-core-kidtown-form .multiselect-container > li > a > label > input[type=checkbox] { display: none; }
#block-midtown-core-mt-kidtown { padding-bottom: 60px; }
#block-midtown-core-mt-kidtown .mt-bac-location { background: #edeeee; }
#block-midtown-core-mt-kidtown .form-item-date, #block-midtown-core-mt-kidtown .form-item-time, #block-midtown-core-mt-kidtown .form-item-duration { max-width: 170px; }
@media (max-width: 777px) { #block-midtown-core-mt-kidtown .form-item-date, #block-midtown-core-mt-kidtown .form-item-time, #block-midtown-core-mt-kidtown .form-item-duration { max-width: 100% !important; } }
#block-midtown-core-mt-kidtown #mt-filtered-block-filters { background: #b2b4b6; }
@media (min-width: 768px) { #block-midtown-core-mt-kidtown #mt-filtered-block-filters { padding: 15px 0 20px; } }
#block-midtown-core-mt-kidtown #mt-filtered-block-filters .mt-bac-filters-header { color: #fff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 22px; font-weight: 500; font-style: italic; margin: 0 0 5px; }
@media (max-width: 767px) { #block-midtown-core-mt-kidtown #mt-filtered-block-filters .form-item { margin-bottom: 8px; } }
@media (min-width: 768px) { #block-midtown-core-mt-kidtown #mt-filtered-block-filters .form-item { width: 144px; float: left; margin-right: 2px; } }
@media (min-width: 992px) { #block-midtown-core-mt-kidtown #mt-filtered-block-filters .form-item { width: 193px; } }
@media (min-width: 1200px) { #block-midtown-core-mt-kidtown #mt-filtered-block-filters .form-item { width: 236px; } }
#block-midtown-core-mt-kidtown #mt-filtered-block-filters .form-submit { width: 100%; }
@media (min-width: 768px) { #block-midtown-core-mt-kidtown #mt-filtered-block-filters .form-submit { width: 145px; height: 50px; float: left; margin-left: 2px; padding: 0 10px; } }
@media (min-width: 992px) { #block-midtown-core-mt-kidtown #mt-filtered-block-filters .form-submit { width: 145px; } }
@media (min-width: 1200px) { #block-midtown-core-mt-kidtown #mt-filtered-block-filters .form-submit { width: 145px; } }
#block-midtown-core-mt-kidtown #mt-filtered-block-result-meta { color: #838383; font-size: 16px; margin: 20px 0; }
#block-midtown-core-mt-kidtown .mt-bac-result { background: #f3f3f3; color: #282828; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 16px; font-weight: 400; line-height: 22px; margin: 0 15px; padding: 15px 0; }
@media (min-width: 768px) { #block-midtown-core-mt-kidtown .mt-bac-result { padding: 10px 0; }
  #block-midtown-core-mt-kidtown .mt-bac-result .mt-bac-result-text { padding-top: 6px; } }
@media (min-width: 992px) { #block-midtown-core-mt-kidtown .mt-bac-result { font-size: 18px; line-height: normal; } }
#block-midtown-core-mt-kidtown .mt-bac-result.waitlist { color: #7f7f7f; }
#block-midtown-core-mt-kidtown .mt-bac-result.current { background: #e9dad4 !important; border: 1px solid #8b8e90; font-style: italic; padding: 9px 0; }
@media (min-width: 768px) { #block-midtown-core-mt-kidtown .mt-bac-result.current .mt-bac-result-time { padding-left: 14px; padding-right: 16px; }
  #block-midtown-core-mt-kidtown .mt-bac-result.current .mt-bac-result-action { padding-right: 14px; padding-left: 16px; } }
#block-midtown-core-mt-kidtown .mt-bac-result:hover { background: #e9dad4 !important; }
#block-midtown-core-mt-kidtown .mt-bac-result .mt-bac-result-action .button { width: 100%; font-style: normal; text-align: center; }
#block-midtown-core-mt-kidtown .mt-bac-result .mt-bac-result-action .button:before { content: "+\00a0"; }
@media (max-width: 767px) { #block-midtown-core-mt-kidtown .mt-bac-result .mt-bac-result-action .button { margin-top: 10px; } }
@media (min-width: 768px) { #block-midtown-core-mt-kidtown .mt-bac-result .mt-bac-result-action .button { height: 35px; font-size: 14px; line-height: 35px; padding: 0 10px; } }
#block-midtown-core-mt-kidtown .row:nth-of-type(even) .mt-bac-result, #block-midtown-core-mt-kidtown #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form:nth-of-type(even) .mt-bac-result, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters #block-midtown-core-mt-kidtown form:nth-of-type(even) .mt-bac-result, #block-midtown-core-mt-kidtown #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form:nth-of-type(even) .mt-bac-result, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters #block-midtown-core-mt-kidtown form:nth-of-type(even) .mt-bac-result { background: #e8e8e8; }
body.mt-overlay { margin-top: 50px !important; margin-bottom: 50px !important; padding: 50px 10px !important; }
@media (min-width: 768px) { body.mt-overlay { padding: 100px 15px !important; } }
html.overlay-open, html.overlay-open body { height: auto; overflow: auto; }
html.overlay-open body { position: relative; }
#overlay-container, .overlay-modal-background, .overlay-element { bottom: 0; }
#overlay.mt-overlay { padding: 0; }
@media (max-width: 767px) { #overlay.mt-overlay { width: 100%; min-width: 0; } }
#overlay.mt-overlay .mt-email-not-found, #overlay.mt-overlay .mt-email-verified { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 15px; font-weight: 400; margin: 0 0 20px; }
#overlay.mt-overlay .mt-email-not-found:before, #overlay.mt-overlay .mt-email-verified:before { content: "\f00d"; font-family: "FontAwesome"; padding-right: 3px; }
#overlay.mt-overlay .mt-email-not-found { color: #bb3434; }
#overlay.mt-overlay .mt-email-not-found:before { content: "\f00d"; }
#overlay.mt-overlay .mt-email-verified { color: #51bb34; }
#overlay.mt-overlay .mt-email-verified:before { content: "\f00c"; }
#overlay.mt-overlay .mt-login-forgot, #overlay.mt-overlay .mt-different-email { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; font-style: italic; line-height: normal; margin-top: 8px; }
#overlay.mt-overlay #overlay-close-wrapper #overlay-close { width: auto; height: 42px; background: #898b8d; color: #fff; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 15px; font-weight: 500; letter-spacing: 0.05em; line-height: 42px; padding: 0 20px; position: relative; top: -42px; }
#overlay.mt-overlay #overlay-close-wrapper #overlay-close:hover { text-decoration: none; }
#overlay.mt-overlay .mt-overlay-title { color: #606062; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 30px; font-weight: 400; font-style: italic; line-height: 32px; margin: -10px 0 15px; text-transform: none; }
#overlay.mt-overlay #messagesWrapper .container-fluid { padding: 0; }
#overlay.mt-overlay #messagesWrapper .alert { font-size: 16px; line-height: normal; margin: 0 0 20px; }
#overlay.mt-overlay #messagesWrapper .close { position: relative; top: -2px; }
#overlay.mt-overlay #overlay-content { padding: 30px 15px; }
@media (min-width: 768px) { #overlay.mt-overlay #overlay-content { padding: 45px; } }
#overlay.mt-overlay #overlay-content #interior-wrapper { padding: 0 !important; }
#overlay.mt-overlay #overlay-content .button { font-size: 16px; }
#overlay.mt-overlay #overlay-content #mt-modal-contract { line-height: 1; line-height: initial; }
#overlay.mt-overlay #overlay-content #gen-contract-preview-print:before, #overlay.mt-overlay #overlay-content #contract-preview-print:before { content: "\f02f"; font-family: "FontAwesome"; padding-right: 5px; }
#overlay.mt-overlay #overlay-content #gen-contract-preview-print, #overlay.mt-overlay #overlay-content #contract-preview-print { cursor: pointer; margin-right: 16px; font-size: 16px; display: block; text-align: center; margin: 0 auto; max-width: 200px; }
#overlay.mt-overlay #overlay-content #groupex-schedule-print:after, #overlay.mt-overlay #overlay-content #groupex-schedule-print:after { content: ""; }
#overlay.mt-overlay #overlay-content #read_contract_btn, #overlay.mt-overlay #overlay-content #agree_contract_btn, #overlay.mt-overlay #overlay-content #decline_contract_btn { cursor: pointer; display: block; text-align: center; margin: 0 auto; }
#overlay.mt-overlay #overlay-content #read_contract_btn:disabled, #overlay.mt-overlay #overlay-content #agree_contract_btn:disabled, #overlay.mt-overlay #overlay-content #decline_contract_btn:disabled { cursor: default; background: #dddddd; }
#overlay.mt-overlay #overlay-content #read_contract_btn { max-width: 500px; }
#overlay.mt-overlay #overlay-content #agree_contract_btn, #overlay.mt-overlay #overlay-content #decline_contract_btn { max-width: 300px; }
#overlay.mt-overlay #overlay-content .contract-terms-box-label { display: inline; margin-left: 15px; font-family: "Trebuchet MS", "Trebuchet", sans-serif; font-size: 18px; line-height: normal; }
#overlay.mt-overlay .mt-overlay-subtitle { color: #606062; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 24px; font-weight: 600; line-height: normal; margin: -8px 0 15px; text-transform: none; }
#overlay.mt-overlay .form-item { margin: 0 0 15px; }
#overlay.mt-overlay .form-item input[type="text"], #overlay.mt-overlay .form-item input[type="password"], #overlay.mt-overlay .form-item input[type="email"], #overlay.mt-overlay .form-item textarea { height: 50px; background: #fff; border: 1px solid #cecece; -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2) inset; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2) inset; }
#overlay.mt-overlay .form-item textarea { height: 100px; }
#overlay.mt-overlay a.button.bam, #overlay.mt-overlay button { width: 100%; font-size: 16px; padding: 13px 5px; text-align: center; }
#overlay.mt-overlay a.button.bam:before, #overlay.mt-overlay button:before { color: #d0d0d0; font-family: "FontAwesome"; padding-right: 5px; }
#overlay.mt-overlay a.button.bam.login:before, #overlay.mt-overlay button.login:before { content: "\f023"; }
#overlay.mt-overlay a.button.bam.guest-login:before, #overlay.mt-overlay button.guest-login:before { content: "\f007"; }
#overlay.mt-overlay a.button.bam.bam:before, #overlay.mt-overlay button.bam:before { content: "\f007"; }
#overlay.mt-overlay a.button.bam:disabled, #overlay.mt-overlay button:disabled { background-color: #fff; color: #ccc; }
#overlay.mt-overlay .mt-modal-box { background: #eee; color: #7c7e81; font-size: 16px; line-height: normal; padding: 30px; }
#overlay.mt-overlay .mt-modal-box .mt-modal-details { font-size: 14px; line-height: 20px; }
#overlay.mt-overlay .mt-modal-box .mt-modal-details strong { color: #606062; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 600; }
#mt-modal-actions { margin-top: 20px; }
@media (max-width: 767px) { #mt-modal-actions { width: 100%; } }
#mt-modal-actions .mt-modal-cancel { color: #f15b26; font-size: 14px; margin-right: 20px; }
#mt-modal-actions .mt-modal-cancel:before { content: "x\00a0"; }
#mt-modal-actions .mt-modal-continue { color: #f15b26; font-size: 14px; margin-right: 20px; }
@media (max-width: 767px) { #mt-modal-actions .button { width: 100%; text-align: center; }
  #mt-modal-actions .mt-modal-cancel, #mt-modal-actions .mt-modal-continue { display: inline-block; margin-bottom: 20px; } }
#mt-modal-member-notice { color: #606062; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; font-style: italic; line-height: 22px; margin: 30px 0 0; text-align: center; }
@media (max-width: 767px) { .mt-modal-or { margin-top: 40px; } }
.mt-modal-or:before { width: 100%; height: 40px; background: url("../images/backgrounds/or-horizontal.png") center center no-repeat; content: " "; display: block; }
@media (max-width: 767px) { .mt-modal-or:before { margin: -25px 0 25px; } }
@media (min-width: 768px) { .mt-modal-or:before { width: 40px; height: 100%; background: url("../images/backgrounds/or-vertical.png") center center no-repeat; position: absolute; top: 0; left: -20px; } }
#mt-modal-timeout .mt-modal-box.mt-modal-alert:before, #mt-modal-add-court .mt-modal-box.mt-modal-alert:before { content: "\f071\00a0"; font-family: "FontAwesome"; font-size: 18px; }
#mt-modal-add-court #mt-modal-add-court-member { width: 290px; margin: 15px 0; }
#mt-modal-add-court #mt-modal-add-court-member .form-item { margin-bottom: 0; }
#mt-modal-add-court #addBuddyCheckboxContainer { margin-bottom: 20px; }
#mt-modal-add-court #buddy-list-container { border: 1px #cccdce solid; }
#mt-modal-add-court #buddy-list-container #buddyFilterContainer { position: relative; background: white; padding: 15px; margin-left: 0px; margin-right: 0px; }
#mt-modal-add-court #buddy-list-container #buddyFilterContainer span { display: inline-block; padding-left: 0px; padding-bottom: 9px; padding-top: 9px; }
#mt-modal-add-court #buddy-list-container #buddyFilterContainer input { height: 40px; padding-left: 15px; padding-right: 15px; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; background-color: #eeeeee; }
#mt-modal-add-court #buddy-list-container #buddyTableContainer { max-height: 200px; overflow: auto; margin-left: 0px; margin-right: 0px; border-right: 2px white solid; border-left: 2px white solid; }
#mt-modal-add-class #mt-modal-add-class-member { width: 290px; margin: 15px 0 0; }
#mt-modal-add-class #mt-modal-add-class-member .form-item { margin-bottom: 0; }
#mt-modal-logged-out-options { margin-top: 30px; }
#mt-modal-logged-out-options .row, #mt-modal-logged-out-options #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters #mt-modal-logged-out-options form, #mt-modal-logged-out-options #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters #mt-modal-logged-out-options form { margin-left: -40px; margin-right: -40px; }
#mt-modal-logged-out-options .col { padding-left: 40px; padding-right: 40px; position: relative; }
@media (min-width: 768px) { #mt-modal-logged-out-options .col { min-height: 315px; } }
#mt-modal-logged-out-options .col.mt-modal-text-wrapper { color: #7c7e81; font-size: 14px; line-height: 23px; }
#mt-modal-logged-out-options .col.mt-modal-text-wrapper p { margin-bottom: 10px; }
#mt-modal-logged-out-options .col.mt-modal-text-wrapper .mt-modal-text-large { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; line-height: normal; margin: 10px 0 20px; }
#mt-modal-logged-out-options .col.mt-modal-text-wrapper .mt-modal-text-large p { margin-bottom: 5px; }
#mt-modal-logged-out-options .col.mt-modal-text-wrapper .mt-modal-text-large p:last-of-type { margin-bottom: 0; }
#mt-modal-logged-out-options .col.mt-modal-text-wrapper :last-child { margin-bottom: 0; }
#mt-modal-cart .row, #mt-modal-cart #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters #mt-modal-cart form, #mt-modal-cart #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters #mt-modal-cart form { margin: 0; }
#mt-modal-cart #mt-modal-cart-header { background: #f9f9f9; border-top: 1px solid #dfdfdf; color: #a1a1a1; font-size: 12px; text-transform: uppercase; }
#mt-modal-cart #mt-modal-cart-header .col { padding: 5px 25px; }
#mt-modal-cart #mt-modal-cart-header .col.mt-modal-cart-header-total { text-align: right; }
#mt-modal-cart .mt-modal-cart-item { background: #eee; border-top: 1px solid #dfdfdf; color: #7c7e81; font-size: 14px; line-height: 20px; }
#mt-modal-cart .mt-modal-cart-item .col { padding: 25px; }
#mt-modal-cart .mt-modal-cart-item .mt-cart-item-name { color: #606062; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 20px; font-weight: 700; line-height: normal; }
#mt-modal-cart .mt-modal-cart-item .mt-cart-item-remove .button { font-size: 13px !important; padding: 7px 10px; }
#mt-modal-cart .mt-modal-cart-item .mt-cart-item-remove .button:before { content: "x\00a0"; text-transform: none; }
#mt-modal-cart .mt-modal-cart-item .mt-cart-item-cost { text-align: right; }
#mt-modal-cart .mt-modal-cart-item .mt-modal-add-court-timer { font-size: 16px; margin-top: 20px; }
@media (max-width: 767px) { #mt-modal-cart .mt-modal-cart-item .mt-cart-item-remove, #mt-modal-cart .mt-modal-cart-item .mt-cart-item-cost { padding-top: 0; } }
#mt-modal-cart #mt-modal-cart-summary { color: #656565; font-size: 13px; line-height: 20px; margin-top: 20px; text-align: right; }
#mt-modal-cart #mt-modal-cart-summary span { display: inline-block; }
#mt-modal-cart #mt-modal-cart-summary .mt-summary-value { width: 90px; }
#mt-modal-cart #mt-modal-cart-summary .mt-modal-cart-summary-total { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 20px; font-weight: 500; margin-top: 20px; }
#mt-modal-cart #mt-modal-cart-summary .mt-modal-cart-summary-total .mt-summary-value { width: auto; }
@media (min-width: 768px) and (max-width: 991px) { #overlay.mt-overlay { max-width: 100%; min-width: 0; }
  #overlay.mt-overlay #overlay-content .button { font-size: 12px; } }
@media (min-width: 768px) and (max-width: 991px) { body.page-modal-program-add #mt-modal-logged-out-options .col { min-height: 425px; } }
@media (max-width: 767px) { body.page-modal-login .mt-overlay { width: 100% !important; min-width: 0 !important; max-width: 100% !important; } }
@media (min-width: 768px) { body.page-modal-login .mt-overlay { width: 400px !important; min-width: 0 !important; max-width: 100% !important; } }
body.page-modal-program-add .mt-overlay .mt-program-detail-result { margin-bottom: 20px; }
@media (max-width: 767px) { body.page-modal-program-add .mt-overlay { width: 100% !important; min-width: 0 !important; max-width: 100% !important; }
  body.page-modal-program-add .mt-overlay select { width: 100%; } }
@media (min-width: 768px) { body.page-modal-program-add .mt-overlay select { width: auto; } }
@media (min-width: 768px) and (max-width: 991px) { body.page-modal-program-login .mt-overlay { width: 100% !important; min-width: 0 !important; max-width: 100% !important; } }
@media (min-width: 992px) and (max-width: 1199px) { body.page-modal-program-login .mt-overlay { width: 960px !important; min-width: 0 !important; max-width: 100% !important; } }
@media (min-width: 768px) and (max-width: 991px) { body.page-modal-court-reserve .mt-overlay { width: 720px !important; } }
#midtown-modals-become-a-member-form, #midtown-modals-high-performance-academy-form { margin-bottom: 15px; }
#midtown-modals-become-a-member-form .form-type-radios label, #midtown-modals-high-performance-academy-form .form-type-radios label { display: none; }
#midtown-modals-become-a-member-form .form-type-radios .form-type-radio input, #midtown-modals-high-performance-academy-form .form-type-radios .form-type-radio input { position: relative; float: left; margin: 0 8px 0 0; }
#midtown-modals-become-a-member-form .form-type-radios .form-type-radio label, #midtown-modals-high-performance-academy-form .form-type-radios .form-type-radio label { font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 18px; font-weight: 400; text-transform: none; display: block; padding: 0; float: none; width: auto; line-height: 24px; }
#midtown-modals-high-performance-academy-form .form-item label { width: 300px; }
.page-sitemap #site-map { text-align: left; }
.page-sitemap #site-map h2.title { text-transform: capitalize; }
.page-sitemap #site-map a:before { padding-right: 5px; }
#slide-menu-wrapper { width: 310px; height: 100%; background: #939598; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); display: none; overflow: hidden; overflow-y: auto; position: absolute; top: 0; right: 0; z-index: 999; }
#slide-menu-wrapper #slide-menu-close-wrapper { padding: 12px 15px; text-align: right; }
#slide-menu-wrapper #slide-menu-close-wrapper a { width: 40px; height: 40px; border: 2px solid #b3b4b6; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; color: #dcddde; display: inline-block; font-size: 18px; position: relative; text-indent: 500%; }
#slide-menu-wrapper #slide-menu-close-wrapper a:hover { border-color: #fff; color: #fff; }
#slide-menu-wrapper #slide-menu-close-wrapper a:before { width: 40px; height: 40px; content: "\f00d"; font-family: "FontAwesome"; line-height: 40px; position: absolute; top: 0; left: 0; text-align: center; text-indent: 0; }
#slide-menu-wrapper #languages-menu-wrapper { background: #9a9b9e; padding: 10px 25px; }
#slide-menu-wrapper #languages-menu-wrapper ul { margin: 0; padding: 0; }
#slide-menu-wrapper #languages-menu-wrapper ul li { display: inline-block; margin: 0; padding: 0; }
#slide-menu-wrapper #languages-menu-wrapper ul li:not(.last):after { color: #7b7e81; content: "/"; padding: 0 5px; }
#slide-menu-wrapper #languages-menu-wrapper ul li a { color: #fff; display: inline; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 16px; font-weight: 600; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
#slide-menu-wrapper #languages-menu-wrapper ul li a.active, #slide-menu-wrapper #languages-menu-wrapper ul li a:active, #slide-menu-wrapper #languages-menu-wrapper ul li a:focus, #slide-menu-wrapper #languages-menu-wrapper ul li a:hover { color: #47484a; text-decoration: none; }
#slide-menu-wrapper #account-menu-wrapper { background: #a8a8ab; line-height: normal; padding: 25px; }
#slide-menu-wrapper #account-menu-wrapper ul li { margin: 0 0 10px; }
#slide-menu-wrapper #account-menu-wrapper ul li a, #slide-menu-wrapper #account-menu-wrapper a { color: #ececec; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 16px; font-weight: 500; line-height: normal; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
#slide-menu-wrapper #account-menu-wrapper ul li a:active, #slide-menu-wrapper #account-menu-wrapper ul li a:focus, #slide-menu-wrapper #account-menu-wrapper a:active, #slide-menu-wrapper #account-menu-wrapper a:focus { color: #ececec; }
#slide-menu-wrapper #account-menu-wrapper ul li a:before, #slide-menu-wrapper #account-menu-wrapper a:before { font-family: "FontAwesome"; font-size: 14px; font-weight: normal; padding-right: 5px; position: relative; top: -1px; }
#slide-menu-wrapper #account-menu-wrapper ul li a.active, #slide-menu-wrapper #account-menu-wrapper ul li a:hover, #slide-menu-wrapper #account-menu-wrapper a.active, #slide-menu-wrapper #account-menu-wrapper a:hover { color: #47484a; text-decoration: none; }
#slide-menu-wrapper #slide-menu-back-wrapper { border-bottom: 1px solid #a3a5a7; }
#slide-menu-wrapper #slide-menu-back-wrapper #slide-menu-back { background: #888a8c; color: #ccc; display: block; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 16px; font-weight: 600; font-style: italic; padding: 15px 25px; text-decoration: none; text-transform: lowercase; }
#slide-menu-wrapper #slide-menu-back-wrapper #slide-menu-back:before { content: "\f104"; font-family: "FontAwesome"; padding-right: 8px; }
@media (min-width: 992px) { #slide-menu-wrapper #slide-menu-back-wrapper #slide-menu-back:active, #slide-menu-wrapper #slide-menu-back-wrapper #slide-menu-back:focus, #slide-menu-wrapper #slide-menu-back-wrapper #slide-menu-back:hover { color: #47484a; } }
#slide-menu-wrapper .slide-menu-track, #slide-menu-wrapper #slide-menu-login-wrapper { position: relative; top: 0; left: 0; }
#slide-menu-wrapper .slide-menu-track > ul, #slide-menu-wrapper #slide-menu-login-wrapper > ul { width: 310px; float: left; }
#slide-menu-wrapper .slide-menu-track > ul > li, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li { border-bottom: 1px solid #a3a5a7; position: relative; }
#slide-menu-wrapper .slide-menu-track > ul > li a, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li a { color: #fff; display: block; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 16px; font-weight: 600; padding: 25px; text-transform: uppercase; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
#slide-menu-wrapper .slide-menu-track > ul > li.login a:before, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li.login a:before { content: "\f023"; font-family: "FontAwesome"; font-weight: normal; padding-right: 7px; }
#slide-menu-wrapper .slide-menu-track > ul > li:active, #slide-menu-wrapper .slide-menu-track > ul > li:focus, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li:active, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li:focus { color: #fff; }
@media (min-width: 992px) { #slide-menu-wrapper .slide-menu-track > ul > li:active, #slide-menu-wrapper .slide-menu-track > ul > li:focus, #slide-menu-wrapper .slide-menu-track > ul > li a:hover, #slide-menu-wrapper .slide-menu-track > ul > li:not(.leaf):hover a .slide-menu-hitbox, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li:active, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li:focus, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li a:hover, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li:not(.leaf):hover a .slide-menu-hitbox { color: #47484a; } }
#slide-menu-wrapper .slide-menu-track > ul > li a.active, #slide-menu-wrapper .slide-menu-track > ul > li a.active-trail, #slide-menu-wrapper .slide-menu-track > ul > li:not(.leaf) a.active .slide-menu-hitbox, #slide-menu-wrapper .slide-menu-track > ul > li:not(.leaf) a.active-trail .slide-menu-hitbox, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li a.active, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li a.active-trail, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li:not(.leaf) a.active .slide-menu-hitbox, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li:not(.leaf) a.active-trail .slide-menu-hitbox { color: #47484a; }
#slide-menu-wrapper .slide-menu-track > ul > li:not(.leaf) a .slide-menu-hitbox, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li:not(.leaf) a .slide-menu-hitbox { width: 55px; height: 75px; color: #fff; overflow: hidden; position: absolute; top: 0; right: 0; }
#slide-menu-wrapper .slide-menu-track > ul > li:not(.leaf) a .slide-menu-hitbox:before, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li:not(.leaf) a .slide-menu-hitbox:before { width: 55px; height: 75px; content: "\f105"; cursor: pointer; display: block; font-family: "FontAwesome"; font-size: 24px; font-weight: 600; line-height: 75px; position: absolute; top: 0; left: 0; text-align: center; z-index: 1; }
#slide-menu-wrapper .slide-menu-track > ul > li > ul, #slide-menu-wrapper #slide-menu-login-wrapper > ul > li > ul { display: none; }
#solarBoxWrapper { position: fixed; z-index: 606669; width: 0; height: 0; display: inline-block; left: auto; right: auto; overflow: hidden; }
#solarBoxTitle { color: #fff; line-height: normal; padding-top: 10px; }
@media (min-width: 768px) { #solarBoxTitle { color: #7c7e81; } }
@media (max-width: 767px) { #solarBoxTitle { display: none; } }
#solarBoxBox { background: #fff; color: #7c7e81; display: inline-block; overflow: hidden; padding: 35px; left: auto; right: auto; }
#solarBoxOverlay { background: #000; opacity: 0.8; top: 0; left: 0; position: fixed; z-index: 606668; }
#solarBoxBottom { padding: 12px 0 0 0; }
#solarBoxControls { display: block; text-align: center; width: 100%; color: #FFF; }
#solarBoxPrev, #solarBoxNext { display: inline-block; background: url("../images/solarbox/sprite.png"); }
#solarBoxPrev:hover, #solarBoxNext:hover { opacity: 0.6; }
#solarBoxPrev { background-position: 0 0; left: 12px; position: fixed; width: 27px; height: 40px; z-index: 606670; }
#solarBoxNext { background-position: -36px 0; right: 12px; position: fixed; width: 27px; height: 40px; z-index: 606671; }
#solarBoxCaption { display: inline-block; width: 50%; }
#solarBoxClose { width: auto; height: auto; background: #8a8b8d; background-image: none; color: #fff; display: inline-block; font-family: "brandon-grotesque", Tahoma, sans-serif; font-size: 16px; font-weight: 500; float: right; letter-spacing: 0.05em; padding: 7px 20px; }
@media only screen and (max-width: 569px) { #solarBoxWrapper { overflow: visible; }
  #solarBoxClose { position: fixed; top: 10px; right: 10px; z-index: 1000; }
  #solarBoxBottom { position: fixed; bottom: 0; padding: 10px; z-index: 1001; } }
.table-container { width: 100%; overflow-y: auto; }
table.account { width: 100%; background: #efefef; }
table.account tr:nth-child(even) { background: #efefef; }
table.account tr:nth-child(odd) { background: #f6f6f6; }
table.account th, table.account td { font-size: 12px; line-height: 16px; padding: 12px; vertical-align: top; }
@media (min-width: 992px) { table.account th, table.account td { vertical-align: middle; } }
table.account th.center, table.account td.center { text-align: center; }
@media (max-width: 991px) { table.account th.center, table.account td.center { text-align: left; } }
table.account th.right, table.account td.right { text-align: right; }
table.account th.fit, table.account td.fit { width: 1px; white-space: nowrap; }
table.account th { background: #cccdce; color: #fff; padding: 5px 12px; text-transform: uppercase; }
table.account td { border-bottom: 1px solid #fff; color: #7e7f7f; font-size: 12px; }
table.account td strong { color: #58595b; }
table.account td a:not(.button) { color: #7c7e81; }
table.account td a:not(.button):hover { color: #7c7e81; }
table.account td i.fa { padding-right: 6px; }
table.account td .button { height: 32px; font-size: 13px; line-height: 32px; padding: 0 15px; }
table.account td .button.download:before { content: "\f019"; font-family: "FontAwesome"; font-weight: normal; padding-right: 3px; }
.locations { width: 100%; }
.locations td { width: 25%; padding: 0 5px 10px; text-align: center; vertical-align: top; }
.locations td a { color: #f15b26; }
@media (max-width: 767px) { .locations td { display: block; }
  .locations td.empty { display: none; } }
.responsive { max-width: 100%; }
table.responsive { width: 100%; }
table.responsive td { display: block; padding: 0 5px 10px; text-align: center; vertical-align: top; }
@media (max-width: 767px) { table.responsive td.empty { display: none; } }
.mt-background-image-block .block-title { display: none; }
.mt-background-image-block #mt-filtered-block-filters { padding: 0; }
.mt-background-image-block .full-page-image-page-block { width: 100%; max-width: none; text-align: center; color: white; padding: 0; position: relative; background: url("/sites/default/files/styles/full-width-carousel-lg/public/Images/OmniaFly_1170x640.jpg") center center no-repeat; background-size: cover; }
.mt-background-image-block .full-page-image-page-block.background-image-aquatics { background: url("/sites/default/files/Images/Pool_BkgdImage_1600x1000.jpg") center center no-repeat; background-size: cover; }
.mt-background-image-block .full-page-image-page-block.background-image-boxing { background: url("/sites/default/files/Images/Boxing_BkgdImage_1600x1000.jpg") center center no-repeat; background-size: cover; }
.mt-background-image-block .full-page-image-page-block.background-image-fitness { background: url("/sites/default/files/Images/Fitness_BkgdImage_1600x1000.jpg") center center no-repeat; background-size: cover; }
.mt-background-image-block .full-page-image-page-block.background-image-groupex { background: url("/sites/default/files/Images/GroupEx_BkgdImage_1600x1000.jpg") center center no-repeat; background-size: cover; }
.mt-background-image-block .full-page-image-page-block.background-image-yoga { background: url("/sites/default/files/Images/Yoga_BkgdImage_1600x1000.jpg") center center no-repeat; background-size: cover; }
.mt-background-image-block .full-page-image-page-block.background-image-tennis { background: url("/sites/default/files/Images/Tennis_BkgdImage_1600x1000.jpg") center center no-repeat; background-size: cover; }
.mt-background-image-block .full-page-image-page-block.background-image-youth { background: url("/sites/default/files/Images/Youth_BkgdImage_1600x1000.jpg") center center no-repeat; background-size: cover; }
.mt-background-image-block .full-page-image-page-block.background-image-spa { background: url("/sites/default/files/Images/Spa_BkgdImage_1600x1000.jpg") center center no-repeat; background-size: cover; }
.mt-background-image-block .full-page-image-page-block.background-image-courts { background: url("/sites/default/files/Images/FullScreenBkgdImage_1600x580.jpg") center center no-repeat; background-size: cover; }
.mt-background-image-block .full-page-image-page-block::before { content: ''; display: block; position: absolute; background-color: #000; opacity: 0.6; width: 100%; height: 100%; }
.mt-background-image-block .full-page-image-page-block #logo { margin-bottom: 70px; }
.mt-background-image-block .full-page-image-page-block .title { font-size: 60px; line-height: 60px; text-transform: uppercase; font-weight: bold; margin: 0 auto 20px auto; }
@media (min-width: 992px) { .mt-background-image-block .full-page-image-page-block .title { width: 50%; } }
.mt-background-image-block .full-page-image-page-block .subtitle { color: lightgrey; margin: 0 auto 20px auto; }
@media (min-width: 992px) { .mt-background-image-block .full-page-image-page-block .subtitle { width: 40%; } }
.mt-background-image-block .full-page-image-page-block .content { float: none; margin: auto; margin-bottom: 150px; }
@media (min-width: 992px) { .mt-background-image-block .full-page-image-page-block .content { width: 30%; } }
.mt-background-image-block .full-page-image-page-block .content .form-item { margin-bottom: 10px; }
.mt-background-image-block .full-page-image-page-block .content .form-item label { width: 30%; background-color: lightgrey; color: grey; line-height: 40px; padding: 0; text-transform: capitalize; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
@media (max-width: 992px) { .mt-background-image-block .full-page-image-page-block .content .form-item label { float: left; } }
.mt-background-image-block .full-page-image-page-block .content .form-item label .form-required { display: none; }
.mt-background-image-block .full-page-image-page-block .content .form-item input { width: 70%; }
.mt-background-image-block .full-page-image-page-block .content .form-submit { margin-bottom: 20px; white-space: normal; }
.mt-background-image-block .full-page-image-page-block .content .full-width-button { width: 100%; }
.mt-background-image-block .full-page-image-page-block .content .full-width-button:disabled { background-color: #fff; color: #ccc; }
.mt-background-image-block .full-page-image-page-block .content .terms { font-size: 14px; font-style: italic; }
.mt-background-image-block .full-page-image-page-block .footer { color: lightgrey; font-size: 13px; margin: 30px 0 15px 0; line-height: 16px; }
.mt-background-image-block .mt-side-by-side-image-block { background-color: #1F1F1F; }
.mt-background-image-block .mt-side-by-side-image-block #logo { position: absolute; top: 0; left: 0; z-index: 10; }
@media (max-width: 768px) { .mt-background-image-block .mt-side-by-side-image-block #logo .logo-lg { width: 55px; } }
.mt-background-image-block .mt-side-by-side-image-block-container { color: white; overflow: hidden; position: relative; width: 100%; z-index: 1; height: 40vw; min-height: 130px; }
.mt-background-image-block .mt-side-by-side-image-block-container--left { margin-left: -3%; }
.mt-background-image-block .mt-side-by-side-image-block-container--left .image-one { width: 106%; height: 100%; }
.mt-background-image-block .mt-side-by-side-image-block-container--left .image-one .image-one-text { text-align: right; margin-right: 10%; }
.mt-background-image-block .mt-side-by-side-image-block-container.image-two-container .image-two { width: 100%; height: 100%; left: -6%; }
.mt-background-image-block .mt-side-by-side-image-block-container.image-two-container .image-two .image-two-text { text-align: left; margin-left: 10%; }
.mt-background-image-block .mt-side-by-side-image-block-container .skewed-image { transform: skewx(10deg); position: absolute; }
.mt-background-image-block .mt-side-by-side-image-block-container .image-text { color: white; line-height: 600px; font-weight: bold; font-size: 60px; }
.mt-background-image-block .mt-side-by-side-image-block-form { text-align: center; }
@media (min-width: 992px) { .mt-background-image-block .mt-side-by-side-image-block-form { width: 50%; } }
.mt-background-image-block .mt-side-by-side-image-block-form .title { color: white; text-transform: uppercase; font-size: 40px; line-height: 40px; font-weight: bold; margin: 40px auto 10px auto; }
@media (min-width: 992px) { .mt-background-image-block .mt-side-by-side-image-block-form .title { width: 80%; } }
.mt-background-image-block .mt-side-by-side-image-block-form .subtitle { color: lightgrey; margin: 10px auto 20px auto; }
@media (min-width: 992px) { .mt-background-image-block .mt-side-by-side-image-block-form .subtitle { width: 70%; } }
.mt-background-image-block .mt-side-by-side-image-block-form .content { color: black; margin: 10px 0 10px 0; }
.mt-background-image-block .mt-side-by-side-image-block-form .content .form-group { margin-bottom: 0; }
@media (min-width: 992px) { .mt-background-image-block .mt-side-by-side-image-block-form .content .form-item.form-item-firstName { padding: 0 5px 10px 0; } }
@media (max-width: 992px) { .mt-background-image-block .mt-side-by-side-image-block-form .content .form-item.form-item-firstName { padding: 0 0 5px 0; } }
@media (min-width: 992px) { .mt-background-image-block .mt-side-by-side-image-block-form .content .form-item.form-item-lastName { padding: 0 0 10px 5px; } }
@media (max-width: 992px) { .mt-background-image-block .mt-side-by-side-image-block-form .content .form-item.form-item-lastName { padding: 0 0 5px 0; } }
@media (min-width: 992px) { .mt-background-image-block .mt-side-by-side-image-block-form .content .form-item.form-item-email { padding: 0 5px 10px 0; } }
@media (max-width: 992px) { .mt-background-image-block .mt-side-by-side-image-block-form .content .form-item.form-item-email { padding: 0 0 5px 0; } }
@media (min-width: 992px) { .mt-background-image-block .mt-side-by-side-image-block-form .content .form-item.form-item-phone { padding: 0 0 10px 5px; } }
@media (max-width: 992px) { .mt-background-image-block .mt-side-by-side-image-block-form .content .form-item.form-item-phone { padding: 0 0 5px 0; } }
.mt-background-image-block .mt-side-by-side-image-block-form .content .form-item label { width: 30%; background-color: lightgrey; color: grey; line-height: 50px; text-align: left; padding: 0 0 0 10px; text-transform: capitalize; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 0; }
@media (max-width: 992px) { .mt-background-image-block .mt-side-by-side-image-block-form .content .form-item label { float: left; } }
.mt-background-image-block .mt-side-by-side-image-block-form .content .form-item label .form-required { display: none; }
.mt-background-image-block .mt-side-by-side-image-block-form .content .form-item input { width: 70%; height: 50px; }
.mt-background-image-block .mt-side-by-side-image-block-form .content .form-submit { margin-bottom: 10px; white-space: normal; }
.mt-background-image-block .mt-side-by-side-image-block-form .content .full-width-button { width: 100%; }
.mt-background-image-block .mt-side-by-side-image-block-form .content .full-width-button:disabled { background-color: #fff; color: #ccc; }
.mt-background-image-block .mt-side-by-side-image-block-form .content .terms { font-size: 14px; font-style: italic; color: lightgrey; margin: 10px auto 30px auto; }
@media (min-width: 992px) { .mt-background-image-block .mt-side-by-side-image-block-form .content .terms { width: 90%; } }
.mt-background-image-block .footer { background-color: #0D0D0D; color: grey; font-size: 13px; padding: 20px 0 20px 0; line-height: 13px; text-align: center; }
.SlashPb-container { overflow: hidden; position: relative; width: 100%; z-index: 1; height: 40vw; min-height: 130px; }
.SlashPb-imageContainer { position: absolute; height: 100%; z-index: 1; }
.SlashPb-imageContainer--left { top: 0; right: 46.875%; width: 53.125%; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .SlashPb-imageContainer--left { width: 50%; left: 0; right: inherit; } }
.SlashPb-imageContainer--right { top: 0; left: 46.875%; width: 53.125%; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .SlashPb-imageContainer--right { width: 50%; left: inherit; right: 0; } }
.SlashPb .SlashPb-image { width: 100%; height: 100%; z-index: 3; background-size: cover; }
.SlashPb .SlashPb-image--right { z-index: 4; }
.SlashPb .SlashPb-text { color: #fff; font-size: 21px; line-height: 30px; font-family: "brandon-grotesque", sans-serif; font-weight: 700; font-style: italic; text-transform: uppercase; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15); position: absolute; top: 50%; z-index: 5; }
@media (max-width: 767px) { .SlashPb .SlashPb-text { letter-spacing: -1px; } }
@media (min-width: 768px) { .SlashPb .SlashPb-text { font-size: 60px; line-height: 60px; } }
@media (min-width: 992px) { .SlashPb .SlashPb-text { font-size: 70px; line-height: 70px; } }
@media (min-width: 992px) { .SlashPb .SlashPb-text { font-size: 80px; line-height: 80px; } }
.SlashPb .SlashPb-text--left { right: 50%; transform: translate(-25px, -50%); }
@media (min-width: 768px) { .SlashPb .SlashPb-text--left { transform: translate(-36px, -50%); } }
@media (min-width: 992px) { .SlashPb .SlashPb-text--left { transform: translate(-65px, -50%); } }
.SlashPb .SlashPb-text--right { left: 50%; transform: translate(25px, -50%); }
@media (min-width: 768px) { .SlashPb .SlashPb-text--right { transform: translate(36px, -50%); } }
@media (min-width: 992px) { .SlashPb .SlashPb-text--right { transform: translate(65px, -50%); } }
.SlashPb-slashIcon { display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 4; width: 13px; height: 72px; background-image: url("../images/mobile-slash.png"); }
@media (min-width: 768px) { .SlashPb-slashIcon { width: 18px; height: 112px; background-image: url("../images/tablet-slash.png"); } }
@media (min-width: 992px) { .SlashPb-slashIcon { width: 39px; height: 234px; background-image: url("../images/desktop-slash.png"); } }
.SlashPb-ctaButton--mobile { width: 100%; text-align: center; font-size: 19px; }
.SlashPb-ctaButton--desktop { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); z-index: 4; }
@media (min-width: 768px) { .SlashPb-ctaButton--desktop { padding: 10px 15px; } }
@media (min-width: 992px) { .SlashPb-ctaButton--desktop { padding: 15px 40px; } }
.card-media img { width: 100%; }
.bean-mtpbfmmo { color: white !important; text-align: left; overflow: hidden; }
.bean-mtpbfmmo .field-name-field-ttl { font-family: "Whitney Light Italic"; font-size: 2em; line-height: 1.2em; }
.bean-mtpbfmmo .card-media-overlay { padding: 10% 12.5%; overflow: hidden; }
.bean-mtpbfmmo .card-media-overlay:after { content: ""; clear: both; display: table; }
.bean-mtpbfmmo .field-name-field-cta-lnk { margin-top: 30px; }
.bean-mtpbfmmo.view-mode-fmediabg .field-name-field-media img { border: 4px solid black; width: 100%; height: auto; }
.bean-mtpbfmmo.view-mode-slash_rt, .bean-mtpbfmmo.view-mode-slash_lt { color: #1a1a1a !important; }
.bean-mtpbfmmo.view-mode-slash_rt .row, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form, .bean-mtpbfmmo.view-mode-slash_lt .row, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form { display: flex; align-items: center; justify-content: center; }
.bean-mtpbfmmo.view-mode-slash_rt .row > div.col-sm-6, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > div.col-sm-6, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > div.col-sm-6, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > div.col-sm-6, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > div.col-sm-6, .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 .row > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 .bean-mtpbfmmo.view-mode-slash_rt .row > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > div.pageBlock_TextHolder, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > div.pageBlock_TextHolder, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_Facts.has-2 .row > div.col, .pageBlock_ElementHolder.pageBlock_Facts.has-2 .bean-mtpbfmmo.view-mode-slash_rt .row > div.col, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_Facts.has-2 form > div.col, .pageBlock_ElementHolder.pageBlock_Facts.has-2 .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > div.col, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_Facts.has-2 form > div.col, .pageBlock_ElementHolder.pageBlock_Facts.has-2 #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > div.col, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_Facts.has-2 form > div.col, .pageBlock_ElementHolder.pageBlock_Facts.has-2 .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > div.col, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_Facts.has-2 form > div.col, .pageBlock_ElementHolder.pageBlock_Facts.has-2 #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > div.col, .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_ImageElementHolder .row > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder .bean-mtpbfmmo.view-mode-slash_rt .row > div.pageBlock_MediaHolder, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > div.pageBlock_MediaHolder, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > div.pageBlock_MediaHolder, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > div.pageBlock_MediaHolder, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > div.pageBlock_MediaHolder, .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_VideoElementHolder .row > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder .bean-mtpbfmmo.view-mode-slash_rt .row > div.pageBlock_MediaHolder, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > div.pageBlock_MediaHolder, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > div.pageBlock_MediaHolder, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > div.pageBlock_MediaHolder, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > div.pageBlock_MediaHolder, .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_ImageElementHolder .row > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder .bean-mtpbfmmo.view-mode-slash_rt .row > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > div.pageBlock_TextHolder, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > div.pageBlock_TextHolder, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_VideoElementHolder .row > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder .bean-mtpbfmmo.view-mode-slash_rt .row > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > div.pageBlock_TextHolder, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > div.pageBlock_TextHolder, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_lt .row > div.col-sm-6, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > div.col-sm-6, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > div.col-sm-6, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > div.col-sm-6, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > div.col-sm-6, .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 .row > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 .bean-mtpbfmmo.view-mode-slash_lt .row > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > div.pageBlock_TextHolder, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > div.pageBlock_TextHolder, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ContentHolder:not(.testimonial).has2 #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_Facts.has-2 .row > div.col, .pageBlock_ElementHolder.pageBlock_Facts.has-2 .bean-mtpbfmmo.view-mode-slash_lt .row > div.col, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_Facts.has-2 form > div.col, .pageBlock_ElementHolder.pageBlock_Facts.has-2 .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > div.col, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_Facts.has-2 form > div.col, .pageBlock_ElementHolder.pageBlock_Facts.has-2 #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > div.col, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_Facts.has-2 form > div.col, .pageBlock_ElementHolder.pageBlock_Facts.has-2 .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > div.col, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_Facts.has-2 form > div.col, .pageBlock_ElementHolder.pageBlock_Facts.has-2 #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > div.col, .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_ImageElementHolder .row > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder .bean-mtpbfmmo.view-mode-slash_lt .row > div.pageBlock_MediaHolder, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > div.pageBlock_MediaHolder, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > div.pageBlock_MediaHolder, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > div.pageBlock_MediaHolder, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > div.pageBlock_MediaHolder, .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_VideoElementHolder .row > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder .bean-mtpbfmmo.view-mode-slash_lt .row > div.pageBlock_MediaHolder, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > div.pageBlock_MediaHolder, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > div.pageBlock_MediaHolder, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > div.pageBlock_MediaHolder, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_MediaHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > div.pageBlock_MediaHolder, .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_ImageElementHolder .row > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder .bean-mtpbfmmo.view-mode-slash_lt .row > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > div.pageBlock_TextHolder, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > div.pageBlock_TextHolder, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_ImageElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_ImageElementHolder #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_VideoElementHolder .row > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder .bean-mtpbfmmo.view-mode-slash_lt .row > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > div.pageBlock_TextHolder, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > div.pageBlock_TextHolder, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > div.pageBlock_TextHolder, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt .pageBlock_ElementHolder.pageBlock_VideoElementHolder form > div.pageBlock_TextHolder, .pageBlock_ElementHolder.pageBlock_VideoElementHolder #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > div.pageBlock_TextHolder { padding: 5%; }
.bean-mtpbfmmo.view-mode-slash_rt .row > aside, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > aside, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > aside, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > aside, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > aside, .bean-mtpbfmmo.view-mode-slash_lt .row > aside, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > aside, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > aside, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > aside, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > aside { padding: 0; position: relative; overflow: hidden; }
.bean-mtpbfmmo.view-mode-slash_rt .row > aside img, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > aside img, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > aside img, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > aside img, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > aside img, .bean-mtpbfmmo.view-mode-slash_lt .row > aside img, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > aside img, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > aside img, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > aside img, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > aside img { top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; }
.bean-mtpbfmmo.view-mode-slash_rt .row > aside, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > aside, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > aside, .bean-mtpbfmmo.view-mode-slash_rt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > aside, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_rt form > aside { transform: skewX(-5deg) translateX(13px); }
.bean-mtpbfmmo.view-mode-slash_lt .row > aside, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-programs #mt-filtered-block-filters form > aside, #block-midtown-programs-mt-find-programs #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > aside, .bean-mtpbfmmo.view-mode-slash_lt #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters form > aside, #block-midtown-programs-mt-find-groupex #mt-filtered-block-filters .bean-mtpbfmmo.view-mode-slash_lt form > aside { transform: skewX(-5deg) translateX(-13px); }
.bean-mtpbfmmo.view-mode-slash_rt aside img { transform-origin: bottom right; }
.bean-mtpbfmmo.view-mode-slash_lt aside img { transform-origin: top left; }
.view-mode-fmedia { position: relative; }
.view-mode-fmedia .card-media-overlay { position: relative; left: 0px; top: 90px; right: auto; padding: 10%; }
.bean-mtpbfmmo:after { content: ""; clear: both; display: table; }
@media (max-width: 750px) { .bean-mtpbfmmo.view-mode-slash_rt, .bean-mtpbfmmo.view-mode-slash_lt { padding: 10%; }
  .bean-mtpbfmmo.view-mode-slash_rt img, .bean-mtpbfmmo.view-mode-slash_lt img { display: none; } }
#membership-details #membership-name label { max-width: 30%; }
#membership-details #membership-name span { max-width: 70%; max-height: 55px; overflow: auto; text-align: right; }
@media (min-width: 992px) { .container-fluid { max-width: 960px; } }
@media (min-width: 1200px) { .container-fluid { max-width: 1170px; } }