body{font-family:"Roboto";font-weight:400}.find-your-gym::-webkit-input-placeholder{color:#131313}.find-your-gym:-moz-placeholder{color:#131313}.find-your-gym::-moz-placeholder{color:#131313}.find-your-gym:-ms-input-placeholder{color:#131313}.find-your-gym input:disabled,.find-your-gym select:disabled,.find-your-gym .style_select:disabled,.find-your-gym .disabled{background:#131313 !important;border:1px solid #131313;visibility:hidden}.find-your-gym .style_select{border:none !important}.find-your-gym .loading-form{text-align:center;position:absolute;top:40%;left:50%;margin-left:-100px;font-size:20px;z-index:900;width:200px;display:block !important}.find-your-gym .geolocate-alert{padding:20px;display:none;margin-bottom:10px;background:#e16e2c;color:#efefef;font-size:20px;font-weight:100;text-align:center;font-family:Roboto, Arial, sans-serif-webkit-body}.find-your-gym .geolocate-alert a{color:#131313}.find-your-gym .geolocate-alert .geolocate-alert-close{float:right;color:white;width:40px;height:40px;text-align:center}.find-your-gym .geo-locator h1{text-align:center}.find-your-gym .geo-locator form p{margin:0 10px 0 0;float:left}.find-your-gym .geo-locator form p .style_select{width:auto !important;overflow:hidden;color:#aaa}.find-your-gym .geo-locator form p .style_select select{width:auto !important;padding:4px 0px 4px 5px;margin-left:5px}.find-your-gym .geo-locator form p label{display:block;margin-bottom:5px;color:#aaa}.find-your-gym .geo-locator form p .mobile-label{display:none}.find-your-gym .geo-locator form p.country{width:150px}.find-your-gym .geo-locator form p.city{width:250px}.find-your-gym .geo-locator form p.state{width:150px}.find-your-gym .geo-locator form p.zip{width:110px}.find-your-gym .geo-locator form p.range{width:90px}.find-your-gym .geo-locator form p input[type="text"]{line-height:20px;height:30px !important;position:relative;top:-1px}.find-your-gym .geo-locator form p input[type="submit"]{margin-top:21px;margin-bottom:0;padding:3px 20px}@-moz-document url-prefix(){.find-your-gym .geo-locator form p input[type="submit"]{padding:3px 20px}}.find-your-gym .gym-populate{position:absolute;max-width:400px}.find-your-gym .gym-populate .gym-results .gym-result .mobile-icon-container{display:none}.find-your-gym .entry-header{margin-bottom:0}.find-your-gym .pass-form-mobile{position:absolute;top:0;z-index:901;background:rgba(0,0,0,0.9);margin-left:-10px;width:100%;height:3000px;display:none}.find-your-gym .pass-form-mobile .loading-form{top:188px;font-size:12px}.find-your-gym .pass-form-mobile .pass-form-mobile-content{padding:15px;z-index:901;position:relative;background-color:black;display:none}.find-your-gym .pass-form-mobile .pass-form-mobile-content h2{text-align:center;font-size:2em !important}.find-your-gym .pass-form-mobile .pass-form-mobile-content label{color:#a6a6a6}.find-your-gym .pass-form-mobile .pass-form-mobile-content .submit{margin-right:50px;margin-bottom:0px}.find-your-gym .pass-form-mobile .pass-form-mobile-content .submit input[type=submit]{width:100% !important}.find-your-gym .pass-form-mobile .pass-form-mobile-content select{min-width:100% !important}.find-your-gym .pass-form-mobile .pass-form-mobile-content .back{background-color:black;margin:0 auto;font-size:13px;line-height:36px;text-align:center;float:none}.find-your-gym .pass-form{z-index:300;position:absolute;width:100%;background:url(/wp-content/themes/Gold/styles/img/transparent.png);min-height:600px;display:none;padding-top:10px;border:none}.find-your-gym .pass-form .pass-form-content{width:300px;margin:0 auto;background-color:#1E1E1E;padding:15px;border-radius:5px;display:none;position:relative;z-index:901}.find-your-gym .pass-form .pass-form-content h2{text-align:center}.find-your-gym .pass-form .pass-form-content label{color:#a6a6a6}.find-your-gym .pass-form .pass-form-content .frm_form_field{margin-bottom:8px}.find-your-gym .pass-form .pass-form-content select{min-width:100% !important}.find-your-gym .pass-form .pass-form-content .submit{margin-bottom:0px}.find-your-gym .pass-form .pass-form-content .submit input[type=submit]{margin-right:50px}.find-your-gym .pass-form .pass-form-content .back{max-width:400px;margin:0 auto;font-size:18px;cursor:pointer;float:right;line-height:18px}.entry-content.gym-search-result{position:relative;padding:0;background-image:url("img/map-nogeo-bg.jpg");background-position:top left}.entry-content.gym-search-result .geolocate-deny{text-align:center;margin-top:40px}.entry-content.gym-search-result .geolocate-deny h1{color:#D9D9D9;font-size:36px}.entry-content.gym-search-result .geolocate-deny a{text-transform:uppercase;color:#a6a6a6;font-size:14px}.entry-content.gym-search-result .gym-populate{position:absolute;z-index:110;top:0;background-color:rgba(0,0,0,0.8);left:0;padding:10px 0;overflow:scroll;min-width:300px;max-width:400px;overflow-x:hidden;height:97%;display:none}.entry-content.gym-search-result .gym-populate .gym-area-result{padding:20px}.entry-content.gym-search-result .gym-populate .gym-area-result span{color:#D9D9D9;display:block}.entry-content.gym-search-result .gym-populate .gym-area-result .gym-area-title{text-transform:uppercase}.entry-content.gym-search-result .gym-populate .gym-area-result .gym-area-address{text-transform:uppercase;font-size:27px;color:white;line-height:30px}.entry-content.gym-search-result .gym-populate div .gym-result{padding:20px}.entry-content.gym-search-result .gym-populate span{display:block}.entry-content.gym-search-result .gym-populate .gym-result{font-weight:100;color:white;font-size:14px;line-height:22px}.entry-content.gym-search-result .gym-populate .gym-result .gym-distance{float:right;color:#D9D9D9;font-size:12px}.entry-content.gym-search-result .gym-populate .gym-result .gym-name{font-size:16px;font-weight:400}.entry-content.gym-search-result .gym-populate .gym-result .gym-phone{margin-bottom:10px;font-weight:400}.entry-content.gym-search-result .gym-populate a{text-decoration:none;color:#f1eb30;display:block;font-size:13px;cursor:pointer}.entry-content.gym-search-result .gym-populate a.gym-link{line-height:24px;padding-left:30px;background:url("img/map-sprite-icons.png") no-repeat top left;background-position:0 1px}.entry-content.gym-search-result .gym-populate a.gym-link.view-page{background-position:0px -26px}.entry-content.gym-search-result .gym-populate a.gym-link.view-schedule{background-position:0px -51px}.entry-content.gym-search-result .gym-populate a.gym-link.class-pass{background-position:0px -80px}.entry-content.gym-search-result .gym-populate a.gym-link.vip-pass{background-position:0px -108px}.entry-content.gym-search-result .gym-populate .active{background-color:black}.entry-content.gym-search-result .gym-populate .frm_forms{max-width:245px;padding-top:20px}.entry-content.gym-search-result .gym-populate .frm_forms .frm_form_field{margin-bottom:5px}.entry-content.gym-search-result .gym-populate .frm_forms .frm_primary_label{display:none}.entry-content.gym-search-result .gym-populate .frm_forms label{color:white}#map_canvas_gold{width:1085px;height:600px;z-index:100}.gmnoprint img{max-width:none;width:40px;height:40px}.find-your-gym .geolocate-alert a.external-link{text-decoration:underline;color:white}.info-window{width:220px;color:white;max-width:none;padding:0px;margin:0px;background:#131313;border-radius:10px;padding:20px;top:-60px;left:-29px;position:relative}.info-window span{display:block}.info-window span.arrow{background:url("img/map-infowindow-arrow.png") no-repeat bottom left;width:31px;height:16px;position:relative;left:9px;bottom:-34px}.info-window .gym-info{font-weight:100;color:white;font-size:14px;line-height:22px}.info-window .gym-info.gym-name{font-size:16px;font-weight:400}.info-window .gym-info.gym-phone{margin-bottom:10px;font-weight:400}.info-window a{text-decoration:none;color:#f1eb30;display:block;font-size:13px;cursor:pointer}.info-window a.gym-link{line-height:24px;padding-left:30px;background:url("img/map-sprite-icons.png") no-repeat top left;background-position:0 1px}.info-window a.gym-link.view-page{background-position:0px -26px}.info-window a.gym-link.view-schedule{background-position:0px -51px}.info-window a.gym-link.class-pass{background-position:0px -80px}.info-window a.gym-link.vip-pass{background-position:0px -108px}.info-window .close{font-size:16px;color:white;float:right;text-align:center;padding:10px;top:-25px;position:relative;right:-15px;font-weight:100}#main .geo-locator-small a{color:#f1eb30;font-family:"Roboto"}#main .geo-locator-small.parent_right .fixed-sidebar.up_right-sidebar{margin-top:0}#main .geo-locator-small.parent_right .widget .widget-inner form{display:block;height:202px}#main .geo-locator-small form p{text-align:left;margin-bottom:5px}#main .geo-locator-small form p label{text-transform:uppercase;color:white;font-size:12px;margin-bottom:5px;display:block}#main .geo-locator-small form p input[type=submit],#main .geo-locator-small form p input[type=text],#main .geo-locator-small form p .style_select{width:100% !important}#main .geo-locator-small form p input[type=text]{background:white;border:none}#main .geo-locator-small header{margin-bottom:10px;border-radius:4px 4px 0px 0px;background:#f1eb30;min-height:46px}#main .geo-locator-small h1{border:0;padding:5px 25px 5px 15px;color:black;margin-top:0px;margin-bottom:0}#main .geo-locator-small aside.widget{border:none}#main .geo-locator-small .country{height:55px}#main .geo-locator-small .geo-locator-small-map{cursor:pointer;display:none;position:absolute;top:0px}#main .geo-locator-small a.btnFindMyGym{font-size:12px;font-family:"Roboto"}#main .geo-locator-small .geo-locator-small-map .gym-area-result{display:block;height:97px;background:url("/wp-content/themes/Gold/styles/img/gfx-geolocator-bg-black.png") no-repeat center right #181818;padding-left:10px;padding-top:10px;text-align:left}#main .geo-locator-small .geo-locator-small-map .gym-area-result a{display:block}#main .geo-locator-small .geo-locator-small-map .gym-area-address{font-size:24px;display:block}#main .geo-locator-small .geo-locator-small-map #map_canvas_gold{width:289px;height:182px}#main .geo-locator-small .geolocate-alert-small{display:none}input[name=page_id]{display:none}#radius-select{min-width:100%}input[name=address]{line-height:25px}@media (min-width: 9em){#main .geo-locator-small .geo-locator-small-map #map_canvas_gold{width:100%;height:182px}#main .geo-locator-small .geo-locator-small-map{width:100%}#main .geo-locator-small.parent_right{overflow:inherit}#main .geo-locator-small.parent_right .fixed-sidebar.up_right-sidebar{margin-top:0;padding:0;margin:0}#main .geo-locator-small.parent_right .widget .widget-inner{position:relative;padding:0;margin:0}#main .geo-locator-small a.btnFindMyGym{display:none}.slider-fallback{display:none !important}}@media (min-width: 44em){#main .geo-locator-small .geo-locator-small-map #map_canvas_gold{width:100%;height:182px}#main .geo-locator-small.parent_right{overflow:inherit}#main .geo-locator-small .geo-locator-small-map{width:100%}#main .geo-locator-small.parent_right .fixed-sidebar.up_right-sidebar{margin-top:0;padding:0;margin:0}#main .geo-locator-small.parent_right .widget .widget-inner{position:relative;padding:0;margin:0}#main .geo-locator-small a.btnFindMyGym{display:none}}@media (min-width: 64em){#main .geo-locator-small.parent_right{overflow:hidden}#main .geo-locator-small .geolocation-found{display:inherit}#main .geo-locator-small.parent_right .widget .widget-inner{position:relative;padding:0 0 0 15px}#main .geo-locator-small a.btnFindMyGym{display:inherit}#main .geo-locator-small .geo-locator-small-map{width:96%}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){#main .geo-locator-small.parent_right{overflow:inherit}#main .geo-locator-small .geo-locator-small-map{width:100%}#main .geo-locator-small.parent_right .fixed-sidebar.up_right-sidebar{margin-top:0;padding:0;margin:0}#main .geo-locator-small.parent_right .widget .widget-inner{position:relative;padding:0;margin:0}#main .geo-locator-small a.btnFindMyGym{display:none}}@media (min-width: 9em){.entry-content.geo-locator{width:auto}.entry-content.geo-locator .state,.entry-content.geo-locator .zip,.entry-content.geo-locator .slider-fallback{display:none}.entry-content.geo-locator form input:focus{background-color:white !important}.entry-content.geo-locator form p.city,.entry-content.geo-locator form p.range,.entry-content.geo-locator form p.search,.entry-content.geo-locator form p.country{width:100%}.entry-content.geo-locator form p.country{margin-bottom:10px}.entry-content.geo-locator form p.range .style_select,.entry-content.geo-locator form p.country .style_select{width:100% !important}.entry-content.geo-locator form p.city{width:100%}.entry-content.geo-locator form p.city input::-webkit-input-placeholder{color:#fff}.entry-content.geo-locator form p.city input:-moz-placeholder{color:#fff}.entry-content.geo-locator form p.city input::-moz-placeholder{color:#fff}.entry-content.geo-locator form p.city input:-ms-input-placeholder{color:#fff}.entry-content.geo-locator form p.city .desktop-label{display:none}.entry-content.geo-locator form p.city .mobile-label{display:block}}@media (min-width: 44em){.entry-content.geo-locator{width:auto}.entry-content.geo-locator .state,.entry-content.geo-locator .zip,.entry-content.geo-locator .slider-fallback{display:none}.entry-content.geo-locator form input:focus{background-color:white !important}.entry-content.geo-locator form p.city,.entry-content.geo-locator form p.range,.entry-content.geo-locator form p.search,.entry-content.geo-locator form p.country{width:100%}.entry-content.geo-locator form p.country{margin-bottom:10px}.entry-content.geo-locator form p.range .style_select,.entry-content.geo-locator form p.country .style_select{width:100% !important}.entry-content.geo-locator form p.city{width:100%}.entry-content.geo-locator form p.city input::-webkit-input-placeholder{color:#fff}.entry-content.geo-locator form p.city input:-moz-placeholder{color:#fff}.entry-content.geo-locator form p.city input::-moz-placeholder{color:#fff}.entry-content.geo-locator form p.city input:-ms-input-placeholder{color:#fff}.entry-content.geo-locator form p.city .desktop-label{display:none}.entry-content.geo-locator form p.city .mobile-label{display:block}}@media (min-width: 64em){.entry-content.geo-locator{min-width:1040px}.entry-content.geo-locator .state,.entry-content.geo-locator .zip{display:block}.entry-content.geo-locator form input[type=submit]:focus{background:#e16e2c;background:-moz-linear-gradient(top, #e16e2c 0%, #ac4103 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e16e2c), color-stop(100%, #ac4103));background:-webkit-linear-gradient(top, #e16e2c 0%, #ac4103 100%);background:-o-linear-gradient(top, #e16e2c 0%, #ac4103 100%);background:-ms-linear-gradient(top, #e16e2c 0%, #ac4103 100%);background:linear-gradient(to bottom, #e16e2c 0%,#ac4103 100%)}.entry-content.geo-locator form p.range{width:110px}.entry-content.geo-locator form p.range .style_select{width:74%}.entry-content.geo-locator form p.search{width:auto}.entry-content.geo-locator form p.country{width:150px !important;margin-bottom:0px}.entry-content.geo-locator form p.city{width:300px}.entry-content.geo-locator form p.city input::-webkit-input-placeholder{color:#000}.entry-content.geo-locator form p.city input:-moz-placeholder{color:#000}.entry-content.geo-locator form p.city input::-moz-placeholder{color:#000}.entry-content.geo-locator form p.city input:-ms-input-placeholder{color:#000}.entry-content.geo-locator form p.city .mobile-label{display:none}.entry-content.geo-locator form p.city .desktop-label{display:block}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.entry-content.geo-locator{width:auto}.entry-content.geo-locator .state,.entry-content.geo-locator .zip,.entry-content.geo-locator .slider-fallback{display:none}.entry-content.geo-locator form input:focus{background-color:white !important}.entry-content.geo-locator form p.city,.entry-content.geo-locator form p.range,.entry-content.geo-locator form p.search,.entry-content.geo-locator form p.country{width:100%}.entry-content.geo-locator form p.country{margin-bottom:10px}.entry-content.geo-locator form p.range .style_select,.entry-content.geo-locator form p.country .style_select{width:100% !important}.entry-content.geo-locator form p.city{width:100%}.entry-content.geo-locator form p.city input::-webkit-input-placeholder{color:#fff}.entry-content.geo-locator form p.city input:-moz-placeholder{color:#fff}.entry-content.geo-locator form p.city input::-moz-placeholder{color:#fff}.entry-content.geo-locator form p.city input:-ms-input-placeholder{color:#fff}.entry-content.geo-locator form p.city .desktop-label{display:none}.entry-content.geo-locator form p.city .mobile-label{display:block}}.entry-content.gym-search-result{min-height:340px;background-size:cover}@media (min-width: 9em){.entry-content.gym-search-result{min-height:340px;background-size:cover}.entry-content.gym-search-result .active .frm_forms{display:none}.entry-content.gym-search-result .gym-link,.entry-content.gym-search-result .responsive-map{display:none}.entry-content.gym-search-result .gym-populate{height:"";position:relative;max-width:none}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link{display:none}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link.join-mobile{position:relative;top:0px;display:block;display:block;position:relative;top:-10px;background:none;padding-left:0}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link.join{display:none}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link.class-pass{display:block;margin-bottom:15px}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link.vip-pass{display:block}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container{margin-left:auto;margin-right:auto;width:245px;display:block}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .last-icon{margin-right:0px !important}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon{height:75px;width:50px;display:inline-block;margin-right:15px;text-align:center}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon label{color:#f1eb30;font-size:9px}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon a{background-size:30px;background-color:#f1eb30;height:30px;width:30px;border-radius:50%;padding:10px;background-repeat:no-repeat;background-position:center;margin:0 auto}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon a.gym-home{background-image:url("img/home.svg")}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon a.gym-directions{background-image:url("img/directions.svg")}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon a.gym-call{background-image:url("img/Phone-icon.svg")}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon a.gym-schedule{background-image:url("img/calendar.svg")}}@media (min-width: 44em){.entry-content.gym-search-result{min-height:340px;background-size:cover}.entry-content.gym-search-result .active .frm_forms{display:none}.entry-content.gym-search-result .gym-link,.entry-content.gym-search-result .responsive-map{display:none}.entry-content.gym-search-result .gym-populate{height:"";position:relative;max-width:none}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link{display:none}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link.join-mobile{position:relative;top:0px;display:block;display:block;position:relative;top:-10px;background:none;padding-left:0}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link.join{display:none}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link.class-pass{display:block;margin-bottom:15px}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link.vip-pass{display:block}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container{margin-left:auto;margin-right:auto;width:245px;display:block}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .last-icon{margin-right:0px !important}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon{height:75px;width:50px;display:inline-block;margin-right:15px;text-align:center}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon label{color:#f1eb30;font-size:9px}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon a{background-size:30px;background-color:#f1eb30;height:30px;width:30px;border-radius:50%;padding:10px;background-repeat:no-repeat;background-position:center;margin:0 auto}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon a.gym-home{background-image:url("img/home.svg")}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon a.gym-directions{background-image:url("img/directions.svg")}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon a.gym-call{background-image:url("img/Phone-icon.svg")}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon a.gym-schedule{background-image:url("img/calendar.svg")}}@media (min-width: 64em){.entry-content.gym-search-result{min-height:600px;background-size:cover}.entry-content.gym-search-result .active .frm_forms{display:block}.entry-content.gym-search-result .gym-populate{position:absolute;max-width:400px}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container,.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon{display:none}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link{display:block}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link.join-mobile{display:none}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link.join{display:block;position:relative;top:0px}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link.class-pass{margin-bottom:0px}.entry-content.gym-search-result .responsive-map{display:block}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.entry-content.gym-search-result{min-height:500px !important;min-height:340px;background-size:cover}.entry-content.gym-search-result .active .frm_forms{display:none}.entry-content.gym-search-result .gym-link,.entry-content.gym-search-result .responsive-map{display:none}.entry-content.gym-search-result .gym-populate{height:"";position:relative;max-width:none}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link{display:none}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link.join-mobile{position:relative;top:0px;display:block;display:block;position:relative;top:-10px;background:none;padding-left:0}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link.join{display:none}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link.class-pass{display:block;margin-bottom:15px}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .gym-link.vip-pass{display:block}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container{margin-left:auto;margin-right:auto;width:245px;display:block}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .last-icon{margin-right:0px !important}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon{height:75px;width:50px;display:inline-block;margin-right:15px;text-align:center}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon label{color:#f1eb30;font-size:9px}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon a{background-size:30px;background-color:#f1eb30;height:30px;width:30px;border-radius:50%;padding:10px;background-repeat:no-repeat;background-position:center;margin:0 auto}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon a.gym-home{background-image:url("img/home.svg")}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon a.gym-directions{background-image:url("img/directions.svg")}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon a.gym-call{background-image:url("img/Phone-icon.svg")}.entry-content.gym-search-result .gym-populate .gym-results .gym-result .mobile-icon-container .mobile-icon a.gym-schedule{background-image:url("img/calendar.svg")}}.gym-search-result .responsive-map .gym-link{display:block !important}.content-404{background:#242424;width:100%;height:100%;width:100%;min-width:100%}.content-404 .text-404{text-align:center;width:50%;margin:0 auto;min-width:250px}.content-404 .text-404 .oops{font-size:3.5em;margin-bottom:0px;color:#585858;padding-top:5%}.content-404 .text-404 .geolocate{font-size:2em;color:#929292}.content-404 .anchor{background:url("img/gfx-weight-large.png");background-size:100%;background-repeat:no-repeat;width:80%;height:100%;min-height:200px;margin-bottom:5%;margin:0 auto;padding-bottom:15%}.content-404 .anchor h1,.content-404 .anchor h2{text-align:center}.content-404 .anchor h1{padding-top:40%;font-size:15em !important;margin-bottom:0px;margin-top:3%}.content-404 .anchor h2{font-size:3em !important}.content-404{background:#242424;width:100%;height:100%;width:100%;min-width:100%}@media (min-width: 9em){.content-404 .text-404 .oops{font-size:2em !important}.content-404 .text-404 .geolocate{font-size:1em !important}.content-404 .anchor h1{font-size:5em !important}.content-404 .anchor h2{font-size:1em !important}}@media (min-width: 44em){.content-404 .text-404 .oops{font-size:3em !important}.content-404 .text-404 .geolocate{font-size:1.5em !important}.content-404 .anchor h1{font-size:10em !important}.content-404 .anchor h2{font-size:2em !important}}@media (min-width: 64em){.content-404 .text-404 .oops{font-size:3.5em !important}.content-404 .text-404 .geolocate{font-size:2em !important}.content-404 .anchor h1{font-size:15em !important}.content-404 .anchor h2{font-size:3em !important}}#megaMenu.megaMenuHorizontal ul.megaMenu li .menu-item>a span.wpmega-link-title{color:#f1eb30 !important;font-weight:normal}#megaMenu.megaMenuHorizontal ul.megaMenu>li.menu-item .megaMenu-gym-schedule .sub-menu.sub-menu-2{width:auto}#megaMenu .megaMenu-gym-schedule .sub-menu{width:auto}#megaMenu .megaMenu-gym-schedule .sub-menu li{padding:0}#megaMenu ul ul{width:auto}#megaMenu ul ul.sub-menu{width:auto}#megaMenu ul ul.sub-menu li.megaMenu-gym-schedule{width:auto;max-width:497px;width:46.061%}#megaMenu ul ul.sub-menu li.megaMenu-gym-schedule ul{width:100%}#megaMenu ul ul.sub-menu li.megaMenu-gym-schedule .simple-image{width:100%}#megaMenu ul ul.sub-menu p{margin:0 !important;padding:0 !important}#megaMenu ul ul.sub-menu p.simple-image img{width:100%}.page-calendar #megaMenu,.page-calendar-2 #megaMenu{z-index:3 !important}.page-calendar #wrapper,.page-calendar-2 #wrapper{margin:0}.page-calendar #wrapper #container,.page-calendar-2 #wrapper #container{max-width:none}.page-calendar #wrapper #container .menu_style_classic,.page-calendar-2 #wrapper #container .menu_style_classic{max-width:1085px;margin:0 auto}.page-calendar #wrapper #container #breadcrumbs,.page-calendar-2 #wrapper #container #breadcrumbs{max-width:1085px;margin:0 auto}.page-calendar #wrapper #container .inner,.page-calendar-2 #wrapper #container .inner{white-space:nowrap;text-align:center}.page-calendar #wrapper #container .inner div.overlay,.page-calendar-2 #wrapper #container .inner div.overlay{display:none;z-index:1;position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,0.3);margin-top:55px}.page-calendar #wrapper #container .inner div.print,.page-calendar-2 #wrapper #container .inner div.print{display:none}.page-calendar #wrapper #container .inner div.date-strip,.page-calendar-2 #wrapper #container .inner div.date-strip{background-color:#000;width:100%;padding-top:5px;border-bottom:4px solid #F1EB30;height:50px;text-align:left;position:relative}.page-calendar #wrapper #container .inner div.date-strip .date-strip-holder,.page-calendar-2 #wrapper #container .inner div.date-strip .date-strip-holder{max-width:1308px;margin:0 auto}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper{position:absolute;top:12px}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker{width:90px;height:30px;margin:0 auto;cursor:pointer;border-radius:5px;font-size:14px;background-color:#373737;line-height:32px}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker img,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker img{display:inline-block;height:25px;padding-top:3px}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker p,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker p{display:inline-block;vertical-align:top}.page-calendar #wrapper #container .inner div.date-strip p.date-content-mobile,.page-calendar-2 #wrapper #container .inner div.date-strip p.date-content-mobile{display:none}.page-calendar #wrapper #container .inner div.date-strip p:not(.date-content-mobile),.page-calendar-2 #wrapper #container .inner div.date-strip p:not(.date-content-mobile){display:inline-block}.page-calendar #wrapper #container .inner div.date-strip .date-content,.page-calendar-2 #wrapper #container .inner div.date-strip .date-content{display:inline-block;width:30%;text-align:center;font-size:2em}.page-calendar #wrapper #container .inner div.date-strip p.week-navigation,.page-calendar-2 #wrapper #container .inner div.date-strip p.week-navigation{display:inline-block;width:4%;text-align:center;font-size:2em;cursor:pointer}.page-calendar #wrapper #container .inner div.date-mobile-outer,.page-calendar-2 #wrapper #container .inner div.date-mobile-outer{display:none}.page-calendar #wrapper #container .inner div.calendar-wrapper,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper{white-space:nowrap;text-align:center;background-color:#dcdcdc}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar{display:none;width:275px;background-color:#323232;position:relative;float:left;z-index:2;text-align:left}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper{width:275px;left:-275px;white-space:normal}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper img.class-image,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper img.class-image{height:135px;width:100%;border-bottom:3px solid #F1EB30}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content{padding:25px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass{cursor:pointer;display:block;padding-top:5px;margin-top:5px;height:35px;color:#F1EB30;line-height:32px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img{width:25px;padding-right:10px;padding-left:10px;float:left}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-yellow,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-yellow{display:block}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-black,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-black{display:none}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content p,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content p{margin:0;display:block;color:#cdcdcd}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content p.class-details-date,.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content p.class-details-time,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content p.class-details-date,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content p.class-details-time{display:inline-block}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content p.class-details-title,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content p.class-details-title{color:#f0f0f0;font-size:18px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content p.class-details-description,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content p.class-details-description{padding-top:20px;white-space:normal;color:#f0f0f0}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content hr,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content hr{background-color:#8d8d8d;margin-top:1.625em}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content p.not-a-member,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content p.not-a-member{font-size:16px;color:#CCCCCC}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar-mobile,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar-mobile{display:none}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar{font-family:'Roboto Condensed', Arial, sans-serif;min-height:600px;text-align:left;display:inline-block;padding:10px;margin:0 auto;position:relative;width:1200px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header{width:100%;display:block;margin-bottom:-15px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header div.instructions,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header div.instructions{color:#646464;font-size:15px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header div.filter-container,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header div.filter-container{height:40px;margin-bottom:15px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header div.filter-container div.style_select,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header div.filter-container div.style_select{width:200px !important;display:inline-block;border-radius:2px;float:left;margin-right:15px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header div.filter-container div.style_select select,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header div.filter-container div.style_select select{width:200px !important}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header div.filter-container button.print-cal,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header div.filter-container button.print-cal{float:right}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.message,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.message{color:black;min-width:700px;padding:20px;font:1.3em arial,sans-serif;text-align:center;border:1px solid #afafaf;margin:5px;display:none}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content{margin:0 auto}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.instructions,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.instructions{font-size:11px;padding-bottom:5px;color:#787878}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table{display:table}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.day-header,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.day-header{display:table-header-group}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.day-header div.day-label:first-of-type,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.day-header div.day-label:first-of-type{border-left:1px solid #CBCBCB}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.day-header div.day-label,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.day-header div.day-label{display:table-cell;height:35px;width:170px;background-color:#282828;border-right:1px solid #CBCBCB;border-bottom:1px solid #CBCBCB}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.day-header div.day-label h3,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.day-header div.day-label h3{margin:0;font-weight:100;padding-left:15px;padding-top:6px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.day-header div.current-day.day-label h3,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.day-header div.current-day.day-label h3{color:#F1EB30}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.day-header div.future-day.day-label h3,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.day-header div.future-day.day-label h3{color:#d9d9d9}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.day-header div.past-day.day-label h3,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.day-header div.past-day.day-label h3{color:#828282}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body{display:table-row-group}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening{display:table-row}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day:first-of-type,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day:first-of-type,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day:first-of-type,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day:first-of-type,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day:first-of-type,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day:first-of-type{border-left:1px solid #CBCBCB}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day{display:table-cell;border-right:1px solid #CBCBCB;border-bottom:1px solid #CBCBCB;width:170px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day div.class-info,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day div.class-info,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day div.class-info,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day div.class-info,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day div.class-info,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day div.class-info{border:none;cursor:pointer;padding:5px 15px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day div.class-info span,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day div.class-info span,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day div.class-info span,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day div.class-info span,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day div.class-info span,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day div.class-info span{margin:0;display:block}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day div.class-info span.title,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day div.class-info span.title,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day div.class-info span.title,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day div.class-info span.title,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day div.class-info span.title,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day div.class-info span.title{font-size:1.4em;white-space:normal}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day div.class-info span.time,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day div.class-info span.time,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day div.class-info span.time,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day div.class-info span.time,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day div.class-info span.time,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day div.class-info span.time{float:none}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day div.filter-class,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day div.filter-class,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day div.filter-class,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day div.filter-class,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day div.filter-class,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day div.filter-class{display:none}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day div.special-event,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day div.special-event,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day div.special-event,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day div.special-event,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day div.special-event,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day div.special-event{border-left:3px solid #da7817;margin-left:2px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day div.selected-class-info,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day div.selected-class-info,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day div.selected-class-info,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.day div.selected-class-info,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.day div.selected-class-info,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.day div.selected-class-info{background-color:#DEDEDE}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.current-day,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.future-day,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.current-day,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.future-day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.current-day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.future-day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.current-day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.future-day{background-color:#ececec}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.past-day,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.past-day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning div.past-day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.evening div.past-day{background-color:#e9e9e9}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.current-day,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.future-day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.current-day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.future-day{background-color:#f2f2f2}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.past-day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.noon div.past-day{background-color:#ececec}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning .current-day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.morning .current-day{border-top:2px solid #F1EB30}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.current-day div.class-info span.title,.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.future-day div.class-info span.title,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.current-day div.class-info span.title,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.future-day div.class-info span.title{color:#282828}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.current-day div.class-info span:not(.title),.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.future-day div.class-info span:not(.title),.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.current-day div.class-info span:not(.title),.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.future-day div.class-info span:not(.title){font-size:13px;color:#474747}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.past-day div.class-info span.title,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.past-day div.class-info span.title{color:#828282}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.past-day div.class-info span:not(.title),.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.calendar-table div.calendar-body div.past-day div.class-info span:not(.title){color:#b4b4b4}.form-wrapper{display:none;top:0;background-color:#323232;z-index:1}.form-wrapper .form-content{padding:25px}.form-wrapper .form-content .blog-title{font-size:20px;text-align:center;width:100%;margin:0}.form-wrapper .form-content .frm_form_fields{white-space:normal}.form-wrapper .form-content .frm_form_fields label.frm_primary_label{display:none}.form-wrapper .form-content .frm_form_fields .style_select{width:100%}.form-wrapper .form-content .frm_form_fields input{width:100%;background-color:#f0f0f0}.form-wrapper .form-content input[type=submit]{width:100% !important}a.back-to-schedule{margin-top:15px;background-color:transparent;cursor:pointer;color:#8d8d8d;display:block}@media screen and (min-width: 9em){.page-calendar #wrapper #container .inner div.overlay,.page-calendar-2 #wrapper #container .inner div.overlay{margin-top:109px}.page-calendar #wrapper #container .inner div.date-strip,.page-calendar-2 #wrapper #container .inner div.date-strip{height:35px;text-align:center;position:relative}.page-calendar #wrapper #container .inner div.date-strip p.date-content-mobile,.page-calendar-2 #wrapper #container .inner div.date-strip p.date-content-mobile{display:inline-block;font-size:14px;line-height:30px;text-align:center;width:100%}.page-calendar #wrapper #container .inner div.date-strip p:not(.date-content-mobile),.page-calendar-2 #wrapper #container .inner div.date-strip p:not(.date-content-mobile){display:none}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper{width:auto;top:5px;right:10px}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper .picker__holder,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper .picker__holder{right:275px}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker{height:auto;width:auto;background-color:transparent;border:none}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker p,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker p{display:none}.page-calendar #wrapper #container .inner div.date-mobile-outer,.page-calendar-2 #wrapper #container .inner div.date-mobile-outer{background-color:#282828;width:100%;display:block;overflow-x:auto;overflow-y:hidden;height:80px}.page-calendar #wrapper #container .inner div.date-mobile-outer div.week-days-mobile div.day-mobile,.page-calendar-2 #wrapper #container .inner div.date-mobile-outer div.week-days-mobile div.day-mobile{width:45px;display:inline-block;border-right:1px solid #565656;text-align:center;height:80px}.page-calendar #wrapper #container .inner div.date-mobile-outer div.week-days-mobile div.day-mobile p.day-name-mobile,.page-calendar-2 #wrapper #container .inner div.date-mobile-outer div.week-days-mobile div.day-mobile p.day-name-mobile{font-size:12px;margin:0;padding-top:4px}.page-calendar #wrapper #container .inner div.date-mobile-outer div.week-days-mobile div.day-mobile p.date-mobile,.page-calendar-2 #wrapper #container .inner div.date-mobile-outer div.week-days-mobile div.day-mobile p.date-mobile{font-size:22px;margin:0;padding-bottom:4px;line-height:1.5em}.page-calendar #wrapper #container .inner div.date-mobile-outer div.week-days-mobile div.selected-day-mobile,.page-calendar-2 #wrapper #container .inner div.date-mobile-outer div.week-days-mobile div.selected-day-mobile{background-color:black}.page-calendar #wrapper #container .inner div.date-mobile-outer div.week-days-mobile div.selected-day-mobile p.date-mobile,.page-calendar-2 #wrapper #container .inner div.date-mobile-outer div.week-days-mobile div.selected-day-mobile p.date-mobile{color:black;width:1.5em;height:1.35em;-webkit-border-radius:.8em;-moz-border-radius:5em;background-color:#F1EB30;margin-left:.25em}.page-calendar #wrapper #container .inner div.calendar-header,.page-calendar-2 #wrapper #container .inner div.calendar-header{display:none}.page-calendar #wrapper #container .inner div.calendar-wrapper,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper{background-color:#cdcdcd}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar{z-index:3}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass{color:#333333;background-color:#F1EB30}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-yellow,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-yellow{display:none}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-black,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-black{display:block}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar{display:none}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar-mobile,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar-mobile{font-family:'Roboto Condensed', Arial, sans-serif;min-height:600px;text-align:left;display:inline-block;width:100%;padding-bottom:20px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar-mobile div.message-mobile,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar-mobile div.message-mobile{color:black;padding:20px;font:1.3em arial,sans-serif;text-align:center;border:1px solid #afafaf;margin:5px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar-mobile div.class-info,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar-mobile div.class-info{font-size: 13px;color:#474747;border-bottom:1px solid #afafaf;padding:10px 25px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar-mobile div.class-info span,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar-mobile div.class-info span{margin:0;display:inline-block}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar-mobile div.class-info span.title,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar-mobile div.class-info span.title{color:#282828;font-size:1.4em}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar-mobile div.class-info span.instructor,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar-mobile div.class-info span.instructor{display:block}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar-mobile div.class-info span.time,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar-mobile div.class-info span.time{float:right}.page-calendar #wrapper #container .inner .form-wrapper.form-mobile,.page-calendar-2 #wrapper #container .inner .form-wrapper.form-mobile{min-height:1600px;position:absolute;z-index:4;height:100%;width:100%;background-color:#323232;top:0;overflow:hidden}.page-calendar #wrapper #container .inner a.back-to-schedule,.page-calendar-2 #wrapper #container .inner a.back-to-schedule{background-color:#000;margin-top:10px;padding:7px 10px;display:block}}@media (min-width: 44em){.page-calendar #wrapper #container .inner button.print-cal,.page-calendar-2 #wrapper #container .inner button.print-cal{display:none}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar{width:900px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.day{width:125px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.day div.class-info,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.day div.class-info{padding:5px 10px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.current-day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.current-day{width:125px}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper{width:auto;top:12px;right:10px}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper .picker__holder,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper .picker__holder{right:210px}.page-calendar #wrapper #container .inner div.overlay,.page-calendar-2 #wrapper #container .inner div.overlay{margin-top:55px}.page-calendar #wrapper #container .inner div.date-strip,.page-calendar-2 #wrapper #container .inner div.date-strip{height:50px;text-align:left;width:100%}.page-calendar #wrapper #container .inner div.date-strip p.date-content-mobile,.page-calendar-2 #wrapper #container .inner div.date-strip p.date-content-mobile{display:none}.page-calendar #wrapper #container .inner div.date-strip p:not(.date-content-mobile),.page-calendar-2 #wrapper #container .inner div.date-strip p:not(.date-content-mobile){display:inline-block}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker{width:90px;height:30px;cursor:pointer;background-color:#3c3c3c}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker p,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker p{display:inline-block}.page-calendar #wrapper #container .inner div.date-mobile-outer,.page-calendar-2 #wrapper #container .inner div.date-mobile-outer{display:none}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar{z-index:2}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass{color:#F1EB30;background-color:transparent}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-yellow,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-yellow{display:block}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-black,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-black{display:none}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.form-wrapper,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.form-wrapper{position:relative}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar-mobile,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar-mobile{display:none}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar{font-family:'Roboto Condensed', Arial, sans-serif;min-height:600px;text-align:left;display:inline-block;padding:10px;margin:0 auto;position:relative}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header{display:block}.page-calendar #wrapper #container .inner a.back-to-schedule,.page-calendar-2 #wrapper #container .inner a.back-to-schedule{background-color:transparent;margin-top:15px;padding:0px}}@media (min-width: 64em){.page-calendar #wrapper #container .inner button.print-cal,.page-calendar-2 #wrapper #container .inner button.print-cal{display:inline-block;float:right}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar{width:1200px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.day{width:170px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.day div.class-info,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.day div.class-info{padding:5px 15px}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.current-day,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-content div.current-day{width:170px}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper{width:30%;top:12px;right:inherit}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper .picker__holder,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper .picker__holder{right:inherit}.page-calendar #wrapper #container .inner div.overlay,.page-calendar-2 #wrapper #container .inner div.overlay{margin-top:55px}.page-calendar #wrapper #container .inner div.date-strip,.page-calendar-2 #wrapper #container .inner div.date-strip{height:50px;text-align:left;width:100%}.page-calendar #wrapper #container .inner div.date-strip p.date-content-mobile,.page-calendar-2 #wrapper #container .inner div.date-strip p.date-content-mobile{display:none}.page-calendar #wrapper #container .inner div.date-strip p:not(.date-content-mobile),.page-calendar-2 #wrapper #container .inner div.date-strip p:not(.date-content-mobile){display:inline-block}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker{width:90px;height:30px;cursor:pointer;background-color:#3c3c3c}.page-calendar #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker p,.page-calendar-2 #wrapper #container .inner div.date-strip div.fieldset__wrapper div.datepicker p{display:inline-block}.page-calendar #wrapper #container .inner div.date-mobile-outer,.page-calendar-2 #wrapper #container .inner div.date-mobile-outer{display:none}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar{z-index:2}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass{color:#F1EB30;background-color:transparent}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-yellow,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-yellow{display:block}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-black,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.class-details-content a.go-get-pass img.sidebar-icon-black{display:none}.page-calendar #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.form-wrapper,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.sidebar div.sidebar-wrapper div.form-wrapper{position:relative}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar-mobile,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar-mobile{display:none}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar{font-family:'Roboto Condensed', Arial, sans-serif;min-height:600px;text-align:left;display:inline-block;padding:10px;margin:0 auto;position:relative}.page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header,.page-calendar-2 #wrapper #container .inner div.calendar-wrapper div.calendar div.calendar-header{display:block}.page-calendar #wrapper #container .inner a.back-to-schedule,.page-calendar-2 #wrapper #container .inner a.back-to-schedule{background-color:transparent;margin-top:15px;padding:0px}}@media print{.full-width.bg-black{display:none}div.print{display:inline-block !important}div.print .print-logo{display:inline-block !important;height:75px !important;width:75px !important}div.print div.print-details{width:100% !important;display:inline-block !important;margin-bottom:10px !important;vertical-align:top !important}div.print div.print-details p:first-of-type{font-size:14px !important;line-height:16px !important}div.print div.print-details p{display:block !important;margin:0px !important;font-size:11px !important;line-height:12px !important}.date-strip{border:none !important;height:80px !important}.date-strip .week-navigation{display:none !important}.date-strip .month-year{width:auto !important;margin:0 !important;margin-right:50px !important;float:right !important}.date-strip .fieldset__wrapper{display:none !important}.calendar-wrapper{overflow-x:hidden !important}.calendar{padding:1px !important;min-height:0px !important}.calendar .instructions{display:none}.calendar .day-label{border-bottom:1px solid #CBCBCB !important;border-top:1px solid #CBCBCB !important}.calendar .day-label h3{color:#828282 !important}.calendar-header,.week-change{display:none !important}.calendar-table{width:900px !important}.calendar-table .morning,.calendar-table .noon,.calendar-table .evening{min-height:0px !important}.calendar-table .morning .day,.calendar-table .noon .day,.calendar-table .evening .day{width:125px !important;border-top:none !important}.calendar-table .morning .day .class-info,.calendar-table .noon .day .class-info,.calendar-table .evening .day .class-info{padding:6px 2px 6px 10px !important;page-break-inside:avoid !important}.calendar-table .morning .day .class-info span.title,.calendar-table .noon .day .class-info span.title,.calendar-table .evening .day .class-info span.title{line-height:15px !important;font-size:1.2em !important}.calendar-table .morning .day .class-info span:not(.title),.calendar-table .noon .day .class-info span:not(.title),.calendar-table .evening .day .class-info span:not(.title){line-height:14px !important;font-size:1em !important}.calendar-table .morning .day .special-event,.calendar-table .noon .day .special-event,.calendar-table .evening .day .special-event{border:none !important;margin:0px}}.entry-content.class-widget{overflow:visible;margin-right:-25px;padding:0}body .timely a,body .timely a:link,body .timely a:visited,body .timely a:active,body .timely a:hover,body #ai1ec-container a,body #ai1ec-container a:link,body #ai1ec-container a:visited,body #ai1ec-container a:active,body #ai1ec-container a:hover{color:#da7817 !important}#table-today-class .active{color:#f1eb30}.today-class-container{overflow:scroll;height:300px;overflow-x:hidden}.page-promo-code .promo-results .result{margin-top:15px}.page-promo-code .promo-results .result .gym-info{display:block}.page-promo-code .promo-results .result .gym-name{font-size:14px;font-weight:bold}.ie8 .find-your-gym .geo-locator form p input[type="submit"],.ie9 .find-your-gym .geo-locator form p input[type="submit"],.ie10 .find-your-gym .geo-locator form p input[type="submit"],.ie .find-your-gym .geo-locator form p input[type="submit"]{padding:5px 20px;background:#e16e2c !important;background:-moz-linear-gradient(top, #e16e2c 0%, #ac4103 100%) !important;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e16e2c), color-stop(100%, #ac4103)) !important;background:-webkit-linear-gradient(top, #e16e2c 0%, #ac4103 100%) !important;background:-o-linear-gradient(top, #e16e2c 0%, #ac4103 100%) !important;background:-ms-linear-gradient(top, #e16e2c 0%, #ac4103 100%) !important;background:linear-gradient(to bottom, #e16e2c 0%,#ac4103 100%) !important}.ie8 .find-your-gym .geo-locator form input[type=submit]:focus,.ie9 .find-your-gym .geo-locator form input[type=submit]:focus,.ie10 .find-your-gym .geo-locator form input[type=submit]:focus,.ie .find-your-gym .geo-locator form input[type=submit]:focus{background:#e16e2c !important;background:-moz-linear-gradient(top, #e16e2c 0%, #ac4103 100%) !important;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e16e2c), color-stop(100%, #ac4103)) !important;background:-webkit-linear-gradient(top, #e16e2c 0%, #ac4103 100%) !important;background:-o-linear-gradient(top, #e16e2c 0%, #ac4103 100%) !important;background:-ms-linear-gradient(top, #e16e2c 0%, #ac4103 100%) !important;background:linear-gradient(to bottom, #e16e2c 0%,#ac4103 100%) !important}.ie9 body{font-family:Roboto, Arial, sans-serif;font-size:12px;background:#0e0e0e;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlMGUwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDdlN2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #0e0e0e 0%, #7d7e7d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e0e0e), color-stop(100%, #7d7e7d));background:-webkit-linear-gradient(top, #0e0e0e 0%, #7d7e7d 100%);background:-o-linear-gradient(top, #0e0e0e 0%, #7d7e7d 100%);background:-ms-linear-gradient(top, #0e0e0e 0%, #7d7e7d 100%);background:linear-gradient(to bottom, #0e0e0e 0%,#7d7e7d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#7d7e7d',GradientType=0 )}.ie.ie8 #main .geo-locator-small .geo-locator-small-map{top:223px}.ie.ie8 #main .geo-locator-small .geo-locator-small-map #map_canvas_gold{width:280px}.ie.ie8 #main .geo-locator-small .no-geolocation-found{top:-20px;position:relative;width:280px}.ie.ie8 .gym-search-result.entry-content .gym-populate{background-color:#555}.ie.ie8 .gym-populate{background-color:#282828}.ie.ie8 input[type="text"]{line-height:15px}.ie.ie8 input:disabled,.ie.ie8 select:disabled,.ie.ie8 .style_select:disabled,.ie.ie8 .disabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"} .page-calendar #wrapper #container .inner div.calendar-wrapper div.calendar-mobile div.class-info.special-event{border-left: 3px solid #da7817}
