html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}elements-of-type(html5-block){display:block}/*!
 * Cropper v0.7.5
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright 2014 Fengyuan Chen
 * Released under the MIT license
 */.cropper-container{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.cropper-container img{width:100%;min-width:0 !important;max-width:none !important;height:100%;min-height:0 !important;max-height:none !important}.cropper-modal,.cropper-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.cropper-canvas{background-color:#fff;filter:alpha(opacity=0);opacity:0}.cropper-modal{background-color:#000;filter:alpha(opacity=50);opacity:.5}.cropper-dragger{position:absolute;top:10%;left:10%;width:80%;height:80%}.cropper-viewer{display:block;width:100%;height:100%;overflow:hidden;outline-width:1px;outline-style:solid;outline-color:#69f;outline-color:rgba(51,102,255,0.75)}.cropper-dashed{position:absolute;display:block;filter:alpha(opacity=50);border:0 dashed #fff;opacity:.5}.cropper-dashed.dashed-h{top:33.3%;left:0;width:100%;height:33.3%;border-top-width:1px;border-bottom-width:1px}.cropper-dashed.dashed-v{top:0;left:33.3%;width:33.3%;height:100%;border-right-width:1px;border-left-width:1px}.cropper-face,.cropper-line,.cropper-point{position:absolute;display:block;width:100%;height:100%;filter:alpha(opacity=10);opacity:.1}.cropper-face{top:0;left:0;cursor:move;background-color:#fff}.cropper-line{background-color:#69f}.cropper-line.line-e{top:0;right:-3px;width:5px;cursor:e-resize}.cropper-line.line-n{top:-3px;left:0;height:5px;cursor:n-resize}.cropper-line.line-w{top:0;left:-3px;width:5px;cursor:w-resize}.cropper-line.line-s{bottom:-3px;left:0;height:5px;cursor:s-resize}.cropper-point{width:5px;height:5px;background-color:#69f;filter:alpha(opacity=75);opacity:.75}.cropper-point.point-e{top:50%;right:-3px;margin-top:-3px;cursor:e-resize}.cropper-point.point-n{top:-3px;left:50%;margin-left:-3px;cursor:n-resize}.cropper-point.point-w{top:50%;left:-3px;margin-top:-3px;cursor:w-resize}.cropper-point.point-s{bottom:-3px;left:50%;margin-left:-3px;cursor:s-resize}.cropper-point.point-ne{top:-3px;right:-3px;cursor:ne-resize}.cropper-point.point-nw{top:-3px;left:-3px;cursor:nw-resize}.cropper-point.point-sw{bottom:-3px;left:-3px;cursor:sw-resize}.cropper-point.point-se{right:-3px;bottom:-3px;width:20px;height:20px;cursor:se-resize;filter:alpha(opacity=100);opacity:1}.cropper-point.point-se:before{position:absolute;right:-50%;bottom:-50%;display:block;width:200%;height:200%;content:" ";background-color:#69f;filter:alpha(opacity=0);opacity:0}@media (min-width: 768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width: 992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width: 1200px){.cropper-point.point-se{width:5px;height:5px;filter:alpha(opacity=75);opacity:.75}}.cropper-hidden{display:none !important}.cropper-invisible{position:fixed;top:0;left:0;z-index:-1;width:auto !important;max-width:none !important;height:auto !important;max-height:none !important;filter:alpha(opacity=0);opacity:0}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-canvas,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot");src:url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf") format("truetype"),url("../fonts/icomoon.woff") format("woff"),url("../fonts/icomoon.svg#icomoon") format("svg");font-weight:normal;font-style:normal}[class*="icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-play{border-left:7px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;display:inline-block;height:0;overflow:hidden;width:0}.icon-arrow-left:after{content:"\e60b";-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);display:block}.icon-arrow-right:after{content:"\e60b";-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);display:block}.icon-dropdown-slim:before{content:"\e64e"}.icon-right-arrow-slim:before{content:"\e64f"}.icon-compete:before{content:"\e648"}.icon-ride:before{content:"\e650"}.icon-connect:before{content:"\e649"}.icon-gear-up:before{content:"\e64a"}.icon-home:before{content:"\e64b"}.icon-learn:before{content:"\e64c"}.icon-stats:before{content:"\e64d"}.icon-horizontal-arrow:before{content:"\e645"}.icon-vertical-arrow:before{content:"\e647"}.icon-milestone-3:before{content:"\e644"}.icon-milestone-1:before{content:"\e642"}.icon-milestone-2:before{content:"\e643"}.icon-milestone-locked:before{content:"\e646"}.icon-pencil:before{content:"\e640"}.icon-summary:before{content:"\e641"}.icon-close-slim:before{content:"\e63f"}.icon-cycling:before{content:"\e63e"}.icon-star-slim:before{content:"\e63d"}.icon-filters:before{content:"\e63c"}.icon-chain:before{content:"\e63a"}.icon-email:before{content:"\e63b"}.icon-menu:before{content:"\e600"}.icon-circle-cta:before{content:"\e601"}.icon-swipe-left:before{content:"\e603"}.icon-facebook:before{content:"\e604"}.icon-pinterest:before{content:"\e605"}.icon-twitter:before{content:"\e606"}.icon-youtube:before{content:"\e607"}.icon-marker:before{content:"\e608"}.icon-marker-dot:before{content:"\e609"}.icon-marker-o:before{content:"\e60a"}.icon-dropdown:before{content:"\e60b"}.icon-unlocked:before{content:"\e60c"}.icon-close:before{content:"\e60e"}.icon-check:before{content:"\e60f"}.icon-swipe-right:before{content:"\e602"}.icon-time:before{content:"\e610"}.icon-right-arrow:before{content:"\e613"}.icon-class-name:before{content:"\e614"}.icon-export:before{content:"\e615"}.icon-left-arrow:before{content:"\e616"}.icon-workout:before{content:"\e617"}.icon-search:before{content:"\e618"}.icon-training:before{content:"\e619"}.icon-instagram:before{content:"\e61a"}.icon-collapse-arrow:before{content:"\e61b"}.icon-calendar:before{content:"\e61c"}.icon-star:before{content:"\e61d"}.icon-bike-2:before{content:"\e61e"}.icon-door:before{content:"\e61f"}.icon-locked:before{content:"\e60d"}.icon-lock:before{content:"\e620"}.icon-twirl:before{content:"\e621"}.icon-heart:before{content:"\e622"}.icon-trainer:before{content:"\e611"}.icon-close-2:before{content:"\e623"}.icon-phone:before{content:"\e624"}.icon-plus:before{content:"\e625"}.icon-minus:before{content:"\e626"}.icon-loop:before{content:"\e629"}.icon-shuffle:before{content:"\e62a"}.icon-retweet:before{content:"\e62b"}.icon-rotate:before{content:"\e62c"}.icon-rotate2:before{content:"\e62d"}.icon-reply:before{content:"\e62e"}.icon-forward:before{content:"\e62f"}.icon-envelope:before{content:"\e627"}.icon-iphone:before{content:"\e628"}.icon-bookmark:before{content:"\e630"}.icon-qblog:before{content:"\e631"}.icon-print:before{content:"\e632"}.icon-status:before{content:"\e612"}.icon-star-empty:before{content:"\e633"}.icon-expand-arrow:before{content:"\e634"}.icon-schedule:before{content:"\e635"}.icon-qmag:before{content:"\e636"}.icon-activity:before{content:"\e637"}.icon-fat-check:before{content:"\e638"}.icon-thin-add:before{content:"\e639"}.icon-list:before{content:"\e9bb"}.icon-info:before{content:"\e651"}.icon-thin-minus:before{content:"\e652"}.icon-furthermore:before{content:"\e900"}.icon-book-a-class:before{content:"\e901"}.icon-add-to-calendar:before{content:"\e902"}.icon-instructor_icon:before{content:"\e903"}.icon-question-circle:before{content:"\e905"}@font-face{font-family:'Graphik Web';src:url("../fonts/graphik/Graphik-Light-Web.eot");src:url("../fonts/graphik/Graphik-Light-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/graphik/Graphik-Light-Web.woff") format("woff"),url("../fonts/graphik/Graphik-Light-Web.ttf") format("truetype"),url("../fonts/graphik/Graphik-Light-Web.svg#Graphik Web") format("svg");font-weight:200;font-style:normal;font-stretch:normal}@font-face{font-family:'Graphik Web';src:url("../fonts/graphik/Graphik-LightItalic-Web.eot");src:url("../fonts/graphik/Graphik-LightItalic-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/graphik/Graphik-LightItalic-Web.woff") format("woff"),url("../fonts/graphik/Graphik-LightItalic-Web.ttf") format("truetype"),url("../fonts/graphik/Graphik-LightItalic-Web.svg#Graphik Web") format("svg");font-weight:200;font-style:italic;font-stretch:normal}@font-face{font-family:'Graphik Web';src:url("../fonts/graphik/Graphik-Regular-Web.eot");src:url("../fonts/graphik/Graphik-Regular-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/graphik/Graphik-Regular-Web.woff") format("woff"),url("../fonts/graphik/Graphik-Regular-Web.ttf") format("truetype"),url("../fonts/graphik/Graphik-Regular-Web.svg#Graphik Web") format("svg");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:'Graphik Web';src:url("../fonts/graphik/Graphik-RegularItalic-Web.eot");src:url("../fonts/graphik/Graphik-RegularItalic-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/graphik/Graphik-RegularItalic-Web.woff") format("woff"),url("../fonts/graphik/Graphik-RegularItalic-Web.ttf") format("truetype"),url("../fonts/graphik/Graphik-RegularItalic-Web.svg#Graphik Web") format("svg");font-weight:400;font-style:italic;font-stretch:normal}@font-face{font-family:'Graphik Web';src:url("../fonts/graphik/Graphik-Semibold-Web.eot");src:url("../fonts/graphik/Graphik-Semibold-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/graphik/Graphik-Semibold-Web.woff") format("woff"),url("../fonts/graphik/Graphik-Semibold-Web.ttf") format("truetype"),url("../fonts/graphik/Graphik-Semibold-Web.svg#Graphik Web") format("svg");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:'Graphik Web';src:url("../fonts/graphik/Graphik-SemiboldItalic-Web.eot");src:url("../fonts/graphik/Graphik-SemiboldItalic-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/graphik/Graphik-SemiboldItalic-Web.woff") format("woff"),url("../fonts/graphik/Graphik-SemiboldItalic-Web.ttf") format("truetype"),url("../fonts/graphik/Graphik-SemiboldItalic-Web.svg#Graphik Web") format("svg");font-weight:700;font-style:italic;font-stretch:normal}@font-face{font-family:'Graphik Black';src:url("../fonts/graphik/Graphik-Black-Web.eot");src:url("../fonts/graphik/Graphik-Black-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/graphik/Graphik-Black-Web.woff") format("woff"),url("../fonts/graphik/Graphik-Black-Web.ttf") format("truetype"),url("../fonts/graphik/Graphik-Black-Web.svg#Graphik Web") format("svg");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:'Graphik Medium';src:url("../fonts/graphik/Graphik-Medium-Web.eot");src:url("../fonts/graphik/Graphik-Medium-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/graphik/Graphik-Medium-Web.woff") format("woff"),url("../fonts/graphik/Graphik-Medium-Web.ttf") format("truetype"),url("../fonts/graphik/Graphik-Medium-Web.svg#Graphik Web") format("svg");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:'Gotham Book';src:url("../fonts/gotham/hinted-Gotham-Book.eot");src:local("Gotham Book"),local("Gotham-Book"),url("../fonts/gotham/hinted-Gotham-Book.eot?#iefix") format("embedded-opentype"),url("../fonts/gotham/hinted-Gotham-Book.woff2") format("woff2"),url("../fonts/gotham/hinted-Gotham-Book.woff") format("woff"),url("../fonts/gotham/hinted-Gotham-Book.ttf") format("truetype"),url("../fonts/gotham/hinted-Gotham-Book.svg#Gotham-Book") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Gotham';src:url("../fonts/gotham/hinted-Gotham-Bold.eot");src:local("Gotham Bold"),local("Gotham-Bold"),url("../fonts/gotham/hinted-Gotham-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/gotham/hinted-Gotham-Bold.woff2") format("woff2"),url("../fonts/gotham/hinted-Gotham-Bold.woff") format("woff"),url("../fonts/gotham/hinted-Gotham-Bold.ttf") format("truetype"),url("../fonts/gotham/hinted-Gotham-Bold.svg#Gotham-Bold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'Gotham';src:url("../fonts/gotham/hinted-Gotham-Medium.eot");src:local("Gotham Medium"),local("Gotham-Medium"),url("../fonts/gotham/hinted-Gotham-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/gotham/hinted-Gotham-Medium.woff2") format("woff2"),url("../fonts/gotham/hinted-Gotham-Medium.woff") format("woff"),url("../fonts/gotham/hinted-Gotham-Medium.ttf") format("truetype"),url("../fonts/gotham/hinted-Gotham-Medium.svg#Gotham-Medium") format("svg");font-weight:500;font-style:normal}@font-face{font-family:'VideoJS';src:url("../fonts/vjs.eot?#iefix") format("embedded-opentype"),url("../fonts/vjs.woff") format("woff"),url("../fonts/vjs.ttf") format("truetype");font-weight:normal;font-style:normal}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;box-sizing:border-box}.club-detail .container{padding-right:20px;padding-left:20px}@media (min-width: 768px){.container{width:750px}}@media (min-width: 1024px){.container{width:970px}}@media (min-width: 1200px){.container{width:1170px}.club-detail .container{width:auto}}@media (min-width: 1240px){.club-detail .container{width:1240px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.club-detail .container-fluid{padding-left:20px;padding-right:20px}.row{margin-left:-15px;margin-right:-15px}.club-detail .row{margin-left:-20px;margin-right:-20px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}.club-detail .col-xs-1,.club-detail .col-sm-1,.club-detail .col-md-1,.club-detail .col-lg-1,.club-detail .col-xs-2,.club-detail .col-sm-2,.club-detail .col-md-2,.club-detail .col-lg-2,.club-detail .col-xs-3,.club-detail .col-sm-3,.club-detail .col-md-3,.club-detail .col-lg-3,.club-detail .col-xs-4,.club-detail .col-sm-4,.club-detail .col-md-4,.club-detail .col-lg-4,.club-detail .col-xs-5,.club-detail .col-sm-5,.club-detail .col-md-5,.club-detail .col-lg-5,.club-detail .col-xs-6,.club-detail .col-sm-6,.club-detail .col-md-6,.club-detail .col-lg-6,.club-detail .col-xs-7,.club-detail .col-sm-7,.club-detail .col-md-7,.club-detail .col-lg-7,.club-detail .col-xs-8,.club-detail .col-sm-8,.club-detail .col-md-8,.club-detail .col-lg-8,.club-detail .col-xs-9,.club-detail .col-sm-9,.club-detail .col-md-9,.club-detail .col-lg-9,.club-detail .col-xs-10,.club-detail .col-sm-10,.club-detail .col-md-10,.club-detail .col-lg-10,.club-detail .col-xs-11,.club-detail .col-sm-11,.club-detail .col-md-11,.club-detail .col-lg-11,.club-detail .col-xs-12,.club-detail .col-sm-12,.club-detail .col-md-12,.club-detail .col-lg-12{padding-left:20px;padding-right:20px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width: 1024px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}.clearfix:before,.row:before,.clearfix:after,.row:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.row:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 1023px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 1023px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 1023px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 1023px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 1024px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 1024px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 1024px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 1024px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 1023px){.hidden-sm{display:none !important}}@media (min-width: 1024px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}body{color:#000;font:100%/1.3 "Graphik Web",sans-serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;min-width:320px;width:100%}html.noscroll{height:100%}html.noscroll body{height:100%;width:100%;overflow:hidden;position:fixed}body.dark{background:#000}html{position:relative;min-height:100%}body{margin-bottom:340px}footer{position:absolute;bottom:0;width:100%;height:340px;background-color:#f5f5f5}img{width:100%}strong{font-weight:bold}p{margin:0 0 1em}a{color:#000;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.title{text-align:center;font-weight:400;margin:30px auto}.title strong{letter-spacing:.8px}h1{font-size:25px;font-weight:bold;letter-spacing:0.2em;text-transform:uppercase}h1 small.small-title{display:block;font-size:0.5em}h2{font-size:22px;font-weight:bold;letter-spacing:0.2em;text-transform:uppercase}h3{font-size:20px;font-weight:400;letter-spacing:0.16em;margin:1.5em 30px;text-align:center;text-transform:uppercase;margin-top:0}h4{font-size:16px;font-weight:bold;text-transform:uppercase}h5{font-size:15px;font-weight:bold;text-transform:uppercase}h6{font-size:14px;font-weight:bold;letter-spacing:1px;margin:0 0 1em;text-transform:uppercase}hr.separator-line{border:0;border-top:1px solid #000;height:0;margin:0 auto;max-width:75px}hr.short{width:10%;margin:0 auto}#revision{background:#fff;color:#000;opacity:0.3;padding:5px 8px;position:absolute;right:0;top:0;z-index:9999999999999}#revision:hover{opacity:1}.module{margin-top:30px;padding-top:20px}.page .module:first-child{margin-top:0;padding-top:0}.page .module:first-child.tpl-leftrightcomposedmodule{overflow:hidden}footer{margin-top:30px}.no-gutter,.tpl-classesnearme+.tpl-scheduleavisit,.tpl-spasnearme+.tpl-scheduleavisit,.tpl-fulltabs+.tpl-scheduleavisit,.tpl-splitcallout+.tpl-scheduleavisit,.tpl-articlelist+.tpl-scheduleavisit,.tpl-nearestclub+.tpl-scheduleavisit,.tpl-fulltabs+.tpl-classesnearme,.tpl-spasnearme+.tpl-classesnearme,.tpl-scheduleavisit+.tpl-classesnearme,.tpl-splitcallout+.tpl-classesnearme,.tpl-articlelist+.tpl-classesnearme,.tpl-fulltabs+.tpl-splitcallout,.tpl-spasnearme+.tpl-splitcallout,.tpl-scheduleavisit+.tpl-splitcallout,.tpl-classesnearme+.tpl-splitcallout,.tpl-articlelist+.tpl-splitcallout,.tpl-fulltabs+.tpl-articlelist,.tpl-spasnearme+.tpl-articlelist,.tpl-scheduleavisit+.tpl-articlelist,.tpl-classesnearme+.tpl-articlelist,.tpl-splitcallout+.tpl-articlelist,.tpl-titlecallout+.tpl-login,.tpl-residentialjoinmember+.tpl-submitcallout,.tpl-titlecallout+.tpl-searchbyzip,.tpl-subtitlecallout,.tpl-usertransactionpreviewcallout+.tpl-ctacallout,.tpl-usertransactionpreviewcallout+.tpl-submitcallout,.tpl-classsearch+.tpl-leftrightcomposedmodule,.tpl-leftrightcomposedmodule+.tpl-classsearch,.tpl-leftrightcomposedmodule+.tpl-facebookclasses,.tpl-smallclasssearch+.tpl-facebookclasses,.tpl-facebookclasses+.tpl-leftrightcomposedmodule,.tpl-facebookclasses+.tpl-newfromeq,.tpl-facebookclasses+footer,.profile+footer,.tpl-athleticleveleditor+.tpl-whaticareabouteditor,.tpl-fitnessgoalseditor+.tpl-athleticleveleditor,.home+footer,.tpl-calendarmonthfilter+.tpl-classsearch,.page.calendar+footer,.referrals+footer,.contactus+footer,.tpl-calendarmonthfilter,.tpl-calendarsearch{margin-top:0;padding-top:0}.page .module:first-child+.tpl-textcallout{margin-top:0px}.page.image+footer,.page.wizard+footer,.page.bookabike+footer,.page.search+footer,.page.groupfitness+footer{margin-top:0}.tpl-scheduleavisit:last-child{margin-bottom:-30px}.tpl-classesnearme:last-child{margin-bottom:-30px}.tpl-splitcallout:last-child{margin-bottom:-30px}.tpl-articlelist:last-child{margin-bottom:-30px}.center-children{text-align:center}.section-relative{position:relative}.section-relative a{font-size:12px;text-decoration:underline;text-transform:uppercase}.clearfix:before,.row:before,.clearfix:after,.row:after{content:" ";display:table}.clearfix:after,.row:after{clear:both}.clear{clear:both}.absolute-center,.loading-indicator{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}.pad-top-10{padding-top:10px}.pad-bottom-10{padding-bottom:10px}.mar-bottom-0{margin-bottom:0px}.mar-bottom-10{margin-bottom:10px}.mar-bottom-20{margin-bottom:20px}.mar-right-20{margin-right:20px}.loading-indicator{-webkit-transition:compact(compact(opacity 1s ease-in-out, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(opacity 1s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(opacity 1s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);transition:compact(opacity 1s ease-in-out, false, false, false, false, false, false, false, false, false);opacity:1;color:#fff;text-transform:uppercase;font-weight:300;font-size:45px;text-align:center;border:#fff 1px solid;display:inline-block;margin:auto;width:254px;height:64px}.loading-indicator.fade-out{opacity:0}.row [class*='col-']{border-bottom:#d0d3d3 1px solid;margin-bottom:18px;padding-bottom:1px}.row [class*='col-'] [class*='col-']{border-bottom:none}.hr-short{width:10%;margin:0 auto}.agreement .collapsible{display:none}.loader,.error-message-component{position:absolute;top:50%;left:50%;z-index:210;text-align:center;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loader-overlay,.error-overlay{background:rgba(255,255,255,0.7);position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.loader-overlay .error-overlay-container,.loader-overlay .loader-overlay-container,.error-overlay .error-overlay-container,.error-overlay .loader-overlay-container{position:absolute;top:50%;left:50%;text-align:center;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loader.popup,.error-box.popup{background:rgba(0,0,0,0.7);width:300px;padding:20px;z-index:100;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.error-box .error-title{margin:0 !important;font-size:12px !important;font-weight:700;text-transform:uppercase;max-width:100%}.error-box .error-description{font-size:10px;line-height:1.5;margin:10px 0 0 0}.error-box.white .error-title,.error-box.btn-mobile-cta .error-title,.error-box.white .error-description,.error-box.btn-mobile-cta .error-description{color:#fff}.loader.white .loader-circles,.loader.btn-mobile-cta .loader-circles,.error-box.white .loader-circles,.error-box.btn-mobile-cta .loader-circles,.loader-overlay.white .loader-circles,.loader-overlay.btn-mobile-cta .loader-circles{background-color:#fff}.loader.black .loader-circles,.error-box.black .loader-circles,.loader-overlay.black .loader-circles{background-color:#000}.loader .loader-circles,.loader-overlay .loader-circles{width:12px;height:12px;margin:0 3px;background-color:#ccc;border-radius:100%;display:inline-block}.loader .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loader .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bouncedelay{0%,80%,100%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.overlay-box{color:#fff;background-color:#7c878e;position:absolute;bottom:100%;left:50%;z-index:10;width:300px;height:0;padding:0;margin-bottom:10px;opacity:0;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}.overlay-box:after{content:'';position:absolute;bottom:-6px;left:50%;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #7c878e}.overlay-box h2{font-size:12px;color:#fff}.overlay-box p{font-size:11px !important;font-weight:500 !important;color:#fff;line-height:1.6;text-transform:uppercase !important;max-width:100% !important;margin:10px 0 0 0 !important}.overlay-box p a{text-transform:uppercase;text-decoration:underline;color:#fff}.overlay-box .icon-close{display:none;position:absolute;top:10px;right:10px;font-size:12px !important;color:#c6c6c6 !important}.overlay-box a.button,.overlay-box a.btn-mobile-cta{margin:10px 0 !important;padding:10px 35px !important;display:inline-block !important}.overlay-box.active{padding:20px 40px;height:auto;opacity:1;z-index:10000000;overflow:initial;transition:opacity 500ms, height 0;-webkit-transition:opacity 500ms, height 0;-ms-transition:opacity 500ms, height 0}.overlay-box.is-mobile{left:4%;text-align:center}.page-snap-enabled .takeover-module{top:0;overflow-y:visible}.page-snap-enabled .takeover-module .icon-close{top:30px;right:0}.page-snap-enabled .takeover-module .takeover-container{top:40px;height:100%}.takeover-module{display:none;background:rgba(0,0,0,0.7);position:fixed;top:50px;left:0;z-index:200;width:100%;height:100%;overflow-y:auto}.takeover-module .icon-close{position:fixed;top:50px;right:0;width:40px;height:40px;text-align:center;line-height:40px;color:#fff}.takeover-module .takeover-container{position:absolute;top:20px;left:50%;width:70%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img[src^="http://googleads"],img[src^="https://googleads"]{display:block}[data-component='plan-terms'] h1{text-align:center;margin:20px 0}[data-component='plan-terms'] .terms-detail{width:95%;margin:0 auto}[data-component='plan-terms'] .CCMSSectionHeading{text-align:center;margin-bottom:20px}.autocomplete.focused .autocompleteResults,.autocomplete.focused .autocompleteDropdown{display:block}.autocompleteResults,.autocompleteDropdown{display:none;max-height:200px;overflow:auto;position:absolute;left:0;top:44px;width:100%;z-index:100;-webkit-overflow-scrolling:touch}.autocompleteResults>li,.autocompleteDropdown>li{text-align:left}.autocompleteResults>li:first-child a,.autocompleteDropdown>li:first-child a{border-top:0}.autocompleteResults>li a,.autocompleteDropdown>li a{background-color:#7c878e;display:block;color:#ffffff;text-transform:uppercase;font-size:14px;margin-bottom:0;border-top:1px solid #969fa5;margin:0.5em 2em;padding:1em;padding-top:1.2em}.autocompleteResults>li a:after,.autocompleteDropdown>li a:after{font-family:'icomoon';font-size:16px;color:#ffffff;position:absolute;right:15px}.autocompleteResults{display:none}.autocompleteResults ul li{text-align:left}.autocompleteResults ul li a{display:block;color:#FFF;text-transform:uppercase;padding:1em;padding-top:1.2em;background-color:#7c878e}.autocompleteResults .resultFoundAtBeginning li:last-child{border-bottom:1px solid #969FA5}ul.autocompleteDropdown{background-color:#7c878e}ul.autocompleteDropdown li a{margin:1.5em 2em;padding:0;border:none;font-size:16px}ul.autocompleteDropdown .facility:after,ul.autocompleteDropdown .item:after{content:" " !important;width:15px;height:15px;position:absolute;z-index:30;border:#dfdfdf solid 1px}ul.autocompleteDropdown .expand{padding-left:25px}ul.autocompleteDropdown .deepselect{width:15px;height:15px;position:absolute;top:-21px;background-color:transparent !important;left:18px}ul.autocompleteDropdown .deepselect.selected:before{left:-14px !important}ul.autocompleteDropdown .deepselect.partial-selected:before{left:-12px !important}ul.autocompleteDropdown .deepselect:after{content:" " !important;width:15px;height:15px;position:absolute;z-index:30;border:#dfdfdf solid 1px}ul.autocompleteDropdown ul[data-region] .deepselect{padding-left:4px !important}ul.autocompleteDropdown ul[data-region] .deepselect.selected:before{left:6px !important}.favorites ul.autocompleteDropdown .facility:after,.favorites ul.autocompleteDropdown .item:after{display:none}body.closed-nav .page{padding-top:0}body.closed-nav nav.main{-webkit-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);-o-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}body.closed-nav nav.main.open-links{-webkit-transform:translate3d(0, -50px, 0);-moz-transform:translate3d(0, -50px, 0);-ms-transform:translate3d(0, -50px, 0);-o-transform:translate3d(0, -50px, 0);transform:translate3d(0, -50px, 0)}body.closed-nav nav.main .full-wrapper{opacity:0}body.closed-nav nav.main .links-wrapper.is-mobile{top:50px}nav.main-transparent{position:fixed;width:60px;right:0;height:50px;z-index:901;-webkit-transition:compact(compact(all 0.3s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(all 0.3s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(all 0.3s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(all 0.3s, false, false, false, false, false, false, false, false, false)}nav.main-transparent .menu{position:absolute;top:0;right:0;padding:0 20px;width:18px;height:100%;line-height:50px;color:white;-webkit-transition:compact(compact(top 0.3s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(top 0.3s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(top 0.3s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(top 0.3s, false, false, false, false, false, false, false, false, false)}nav.main-transparent .icon-close{display:block;position:absolute;top:0px;right:35px;float:right;width:18px;height:100%;line-height:50px;color:white}nav.logged-in-submenu{position:fixed;right:60px;top:0;width:50px;height:50px;z-index:1000}nav.logged-in-submenu a{color:#fff;position:absolute;right:17px;top:17px}nav.logged-in-submenu a.icon-search{display:none}nav.logged-in-submenu.active{background:#fff}nav.logged-in-submenu.active a{color:#000}nav.logged-in-submenu.active a.icon-thin-add{display:none}nav.logged-in-submenu.active a.icon-search{display:block}nav.main{position:fixed;width:100%;height:50px;z-index:900;-webkit-transition:compact(compact(all 0.3s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(all 0.3s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(all 0.3s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(all 0.3s, false, false, false, false, false, false, false, false, false)}nav.main .full-wrapper{height:100%;*zoom:1;background:#0A0A0A;background:#0a0a0a;padding:0 20px;-webkit-transition:compact(compact(all 0.3s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(all 0.3s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(all 0.3s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(all 0.3s, false, false, false, false, false, false, false, false, false)}nav.main .full-wrapper:after{content:"";display:table;clear:both}nav.main.active .full-wrapper{background:png_base64(#000, 5);background:#000}nav.main .logo{float:left;width:130px;height:40px;padding-top:10px}nav.main .logo img{width:100%}nav.main .menu{position:absolute;top:0;right:0;padding:0 20px;width:18px;height:100%;line-height:50px;color:white;-webkit-transition:compact(compact(top 0.3s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(top 0.3s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(top 0.3s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(top 0.3s, false, false, false, false, false, false, false, false, false)}nav.main .links-wrapper{position:fixed;width:100%;height:0px;overflow:hidden;background:png_base64(#000, 5);background:#000;margin:0 -20px;-webkit-transition:compact(compact(height 0.3s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(height 0.3s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(height 0.3s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(height 0.3s, false, false, false, false, false, false, false, false, false)}nav.main .links-wrapper.is-mobile{top:0;left:20px;width:100%;z-index:999}nav.main.open-links{height:100%}nav.main.open-links .links-wrapper.is-mobile{height:100%}nav.main.open-links .full-wrapper{opacity:0}nav.main .main-links{padding-top:52px}nav.main .main-links,nav.main .secondary-links{z-index:999}nav.main .main-links li,nav.main .secondary-links li{display:block;text-align:center;margin-bottom:26px}nav.main .main-links li:last-child,nav.main .secondary-links li:last-child{margin-bottom:33px}nav.main .main-links li a,nav.main .secondary-links li a{color:#7A7A7B;font-size:18px;letter-spacing:4.5px;font-weight:regular;text-transform:uppercase;-webkit-transition:compact(compact(background 0.3s, color 0.3s, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(background 0.3s, color 0.3s, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(background 0.3s, color 0.3s, false, false, false, false, false, false, false, false) false false false);transition:compact(background 0.3s, color 0.3s, false, false, false, false, false, false, false, false)}nav.main .main-links li a:hover,nav.main .secondary-links li a:hover{color:white}nav.main .main-links li a:active,nav.main .secondary-links li a:active{color:white}nav.main .main-links li a.menu-login,nav.main .secondary-links li a.menu-login{color:white;font-weight:600}nav.main .main-links li.selected a,nav.main .secondary-links li.selected a{color:#cfcfcf}nav.main .links-wrapper.is-mobile{overflow-y:scroll;-webkit-overflow-scrolling:touch}nav.main .links-wrapper.is-mobile .member-dropdown{text-align:center}nav.main .links-wrapper.is-mobile .member-dropdown:before{border-top:1px solid rgba(255,255,255,0.2);content:"";display:block;height:0;line-height:0;margin:30px auto;width:120px}nav.main .links-wrapper.is-mobile .member-dropdown li{margin-bottom:24px}nav.main .links-wrapper.is-mobile .member-dropdown li:first-child{margin-top:34px}nav.main .links-wrapper.is-mobile .member-dropdown li:last-child{margin-bottom:50px}nav.main .links-wrapper.is-mobile .member-dropdown a{color:#7A7A7B;font-size:14px;font-weight:normal;letter-spacing:4.5px;text-transform:uppercase}nav.logged-out .member-dropdown,nav.logged-out .user{display:none}nav.logged-in .secondary-links a{display:none}nav.logged-in .secondary-links a.user{display:block}footer{background:#000;border-top:1px solid #363636}footer h4{letter-spacing:2.5px;padding:50px 0 45px;font-weight:200;text-align:center;text-transform:uppercase;color:gray}footer .social-icons{text-align:center;margin-bottom:22px;padding-top:40px}footer .social-icons li{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin:0 4px}footer .social-icons li a{display:block;width:55px;height:55px;line-height:55px;border-top-left-radius:55px;border-top-right-radius:55px;border-bottom-left-radius:55px;border-bottom-right-radius:55px;border-radius:55px;border:2px solid #303030;color:#808080;font-size:1.2em;text-align:center;text-decoration:none;-webkit-transition:compact(compact(background 0.3s, color 0.3s, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(background 0.3s, color 0.3s, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(background 0.3s, color 0.3s, false, false, false, false, false, false, false, false) false false false);transition:compact(background 0.3s, color 0.3s, false, false, false, false, false, false, false, false)}footer .social-icons li a:hover{background:#444444;color:#fff}footer hr{margin:0;border-color:#171717}footer .footer-links{letter-spacing:1.5px;text-align:center;margin:0 auto;width:320px}footer .footer-links li{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;line-height:39px;margin:0 8px}footer .footer-links li a,footer .goto-fullsite{text-align:center;text-transform:uppercase;font-weight:400;font-size:11px;color:white}footer .goto-fullsite{display:block}.rich-content header{background:transparent;margin:0;overflow:hidden;position:relative;min-height:300px}.rich-content header img{display:block;min-height:300px;width:auto}.rich-content header .top-title{position:absolute;top:50%;width:100%;color:white;font-weight:bold;font-size:14px;margin-top:-122px}.rich-content header h2{display:table;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.rich-content header h2 .header-button{margin-top:25px}.rich-content .caption{padding:0 20px;padding:0;padding-bottom:20px}.rich-content .caption p{font-size:14px;letter-spacing:0.1em;line-height:1.6;margin:0 0 2em;text-align:center}.rich-content .caption nav.buttons{position:relative}.rich-content .caption nav.buttons a{float:none;width:auto}.rich-content.fixed{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;pointer-events:none}.rich-content.fixed header{background:transparent;height:100%}.rich-content.hide-on-swipe{-webkit-transition:compact(compact(opacity 0.5s ease, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(opacity 0.5s ease, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(opacity 0.5s ease, false, false, false, false, false, false, false, false, false) false false false);transition:compact(opacity 0.5s ease, false, false, false, false, false, false, false, false, false)}.rich-content.hide-on-swipe.faded-out{opacity:0}.rich-content-title{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);border:1px solid #fff;color:#fff;font-size:22px;font-weight:200;line-height:1;margin:0 auto;min-height:125px;padding:15px 20px;text-align:center;width:220px}.rich-content-title span{display:table-cell;text-align:center;vertical-align:middle}.rich-content-title span>span{display:block}.rich-content-title small{display:block;font-size:0.4em;font-weight:bold;margin:10px 0}.rich-content-title small:first-child{margin-top:0}.rich-content-title small:last-child{margin-bottom:0}.rich-content-title small.first-line{margin-top:10px;text-transform:lowercase}.rich-content-title a{color:white;display:block;font-size:0.4em;font-weight:bold;margin:10px 0}.rich-content.black .rich-content-title{color:#080808;border-color:#080808}.rich-content-video{position:relative;overflow:hidden}.rich-content-video header{background:#000;min-height:300px;z-index:2}.rich-content-video header h2{min-height:180px}.rich-content-video header h2 .icon-play{display:inline-block;margin:0 7px 0 0;position:relative;top:2px;vertical-align:top}.rich-content-video .video-container{z-index:1}.rich-content-video .pointer-events-none{pointer-events:none}.page.image .rich-content.no-absolute{position:static;width:auto}.page.image .rich-content.no-absolute.paragraph{padding:0 5%}.page.image .rich-content.no-absolute .title,.page.image .rich-content.no-absolute p{color:#000}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-theme .owl-nav{z-index:9;top:-30px;position:relative;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*='owl-']{color:#000;font-size:14px;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav .disabled{opacity:0.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:8px;height:8px;margin:2px 4px;background:#fff;display:block;opacity:0.5;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:20px;border:1px solid #959595}.owl-theme .owl-dots .owl-dot.active span{background:#fff;opacity:1}.fadeOut{animation-name:fadeOut}.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.carousel{-webkit-tap-highlight-color:rgba(255,255,255,0);outline:none;position:relative;overflow:hidden;min-height:200px}.carousel:focus{outline:none}.carousel.home-main-hero{background-color:#000}.carousel header{overflow:hidden}.carousel .owl-carousel{overflow:hidden}.carousel .swipe-guide{left:50%;margin:0 0 0 -100px;position:absolute;text-align:center;top:48%;width:200px}.carousel.image-carousel .swipe-guide,.carousel.tabbed-carousel .swipe-guide{top:auto;bottom:12%}.carousel.tabbed-carousel nav{position:relative;text-align:center}.carousel.tabbed-carousel nav .caret{z-index:100;background:#fff;border-bottom:1px solid #080808;border-right:1px solid #080808;content:"";display:block;height:18px;left:50%;margin:-9px 0 0 -18px;position:absolute;top:100%;width:18px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:compact(compact(left 0.5s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(left 0.5s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(left 0.5s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(left 0.5s, false, false, false, false, false, false, false, false, false)}.carousel.tabbed-carousel nav a{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin:10px;text-transform:uppercase;font-weight:bold;color:#cacaca;max-width:120px;font-size:14px;line-height:1.1}.carousel.tabbed-carousel nav a.selected{color:#080808}.carousel .content-slider-item header{min-height:250px}.carousel .content-slider-item .caption{padding:0 20px}.carousel .content-slider-item .content-title{text-align:center;font-size:14px;margin:1.5em 0 1em}.carousel .content-slider-item p{font-size:14px;letter-spacing:1px;margin:20px auto;text-align:center;margin:0 10px;text-align:center}.carousel .icon-arrow-left,.carousel .icon-arrow-right{display:none}.tabbed-carousel-container .paragraph p{font-size:14px;letter-spacing:1px;margin:10px auto;text-align:center;margin-bottom:50px}.swipe-guide{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);position:relative;font-size:11px;font-weight:bold;letter-spacing:0.2em;text-align:center;text-transform:uppercase;font-size:10px;color:#fff}.swipe-guide.black{color:#080808}.swipe-guide.black .icon-swipe-left,.swipe-guide.black .icon-swipe-right{font-size:6px;color:#080808;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}.swipe-guide .icon-swipe-left,.swipe-guide .icon-swipe-right{font-size:6px;color:#fff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}.black .swipe-guide{color:#080808}.black .swipe-guide .icon-swipe-left,.black .swipe-guide .icon-swipe-right{color:#080808;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}.pagination .owl-theme .owl-controls{position:absolute;display:block;width:100%;left:0;margin-top:-20px;text-align:center;z-index:100}.pagination .owl-theme .owl-controls .owl-page{display:inline-block}.pagination .owl-theme .owl-controls .owl-page span{display:block;width:8px;height:8px;margin:2px 4px;opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-radius:20px;background:#fff;border:1px solid #959595}.pagination .owl-theme .owl-controls .owl-page.active span,.pagination owl-page active .owl-theme .owl-controls.clickable .owl-page:hover span{opacity:1}.pagination .owl-buttons .owl-prev,.pagination .owl-buttons .owl-next{position:absolute;bottom:0;left:50%;margin-left:-3.5px;color:#959595}.pagination .owl-buttons .owl-prev{margin-left:-6px}.pagination .owl-buttons.buttons-1 .owl-prev{-webkit-transform:translate(-16px, 0);-moz-transform:translate(-16px, 0);-ms-transform:translate(-16px, 0);-o-transform:translate(-16px, 0);transform:translate(-16px, 0)}.pagination .owl-buttons.buttons-1 .owl-next{-webkit-transform:translate(16px, 0);-moz-transform:translate(16px, 0);-ms-transform:translate(16px, 0);-o-transform:translate(16px, 0);transform:translate(16px, 0)}.pagination .owl-buttons.buttons-2 .owl-prev{-webkit-transform:translate(-32px, 0);-moz-transform:translate(-32px, 0);-ms-transform:translate(-32px, 0);-o-transform:translate(-32px, 0);transform:translate(-32px, 0)}.pagination .owl-buttons.buttons-2 .owl-next{-webkit-transform:translate(32px, 0);-moz-transform:translate(32px, 0);-ms-transform:translate(32px, 0);-o-transform:translate(32px, 0);transform:translate(32px, 0)}.pagination .owl-buttons.buttons-3 .owl-prev{-webkit-transform:translate(-48px, 0);-moz-transform:translate(-48px, 0);-ms-transform:translate(-48px, 0);-o-transform:translate(-48px, 0);transform:translate(-48px, 0)}.pagination .owl-buttons.buttons-3 .owl-next{-webkit-transform:translate(48px, 0);-moz-transform:translate(48px, 0);-ms-transform:translate(48px, 0);-o-transform:translate(48px, 0);transform:translate(48px, 0)}.pagination .owl-buttons.buttons-4 .owl-prev{-webkit-transform:translate(-64px, 0);-moz-transform:translate(-64px, 0);-ms-transform:translate(-64px, 0);-o-transform:translate(-64px, 0);transform:translate(-64px, 0)}.pagination .owl-buttons.buttons-4 .owl-next{-webkit-transform:translate(64px, 0);-moz-transform:translate(64px, 0);-ms-transform:translate(64px, 0);-o-transform:translate(64px, 0);transform:translate(64px, 0)}.pagination .owl-buttons.buttons-5 .owl-prev{-webkit-transform:translate(-80px, 0);-moz-transform:translate(-80px, 0);-ms-transform:translate(-80px, 0);-o-transform:translate(-80px, 0);transform:translate(-80px, 0)}.pagination .owl-buttons.buttons-5 .owl-next{-webkit-transform:translate(80px, 0);-moz-transform:translate(80px, 0);-ms-transform:translate(80px, 0);-o-transform:translate(80px, 0);transform:translate(80px, 0)}.pagination .owl-buttons.buttons-6 .owl-prev{-webkit-transform:translate(-96px, 0);-moz-transform:translate(-96px, 0);-ms-transform:translate(-96px, 0);-o-transform:translate(-96px, 0);transform:translate(-96px, 0)}.pagination .owl-buttons.buttons-6 .owl-next{-webkit-transform:translate(96px, 0);-moz-transform:translate(96px, 0);-ms-transform:translate(96px, 0);-o-transform:translate(96px, 0);transform:translate(96px, 0)}.pagination .owl-buttons.buttons-7 .owl-prev{-webkit-transform:translate(-112px, 0);-moz-transform:translate(-112px, 0);-ms-transform:translate(-112px, 0);-o-transform:translate(-112px, 0);transform:translate(-112px, 0)}.pagination .owl-buttons.buttons-7 .owl-next{-webkit-transform:translate(112px, 0);-moz-transform:translate(112px, 0);-ms-transform:translate(112px, 0);-o-transform:translate(112px, 0);transform:translate(112px, 0)}.pagination .owl-buttons.buttons-8 .owl-prev{-webkit-transform:translate(-128px, 0);-moz-transform:translate(-128px, 0);-ms-transform:translate(-128px, 0);-o-transform:translate(-128px, 0);transform:translate(-128px, 0)}.pagination .owl-buttons.buttons-8 .owl-next{-webkit-transform:translate(128px, 0);-moz-transform:translate(128px, 0);-ms-transform:translate(128px, 0);-o-transform:translate(128px, 0);transform:translate(128px, 0)}.pagination .owl-buttons.buttons-9 .owl-prev{-webkit-transform:translate(-144px, 0);-moz-transform:translate(-144px, 0);-ms-transform:translate(-144px, 0);-o-transform:translate(-144px, 0);transform:translate(-144px, 0)}.pagination .owl-buttons.buttons-9 .owl-next{-webkit-transform:translate(144px, 0);-moz-transform:translate(144px, 0);-ms-transform:translate(144px, 0);-o-transform:translate(144px, 0);transform:translate(144px, 0)}.pagination .owl-buttons.buttons-10 .owl-prev{-webkit-transform:translate(-160px, 0);-moz-transform:translate(-160px, 0);-ms-transform:translate(-160px, 0);-o-transform:translate(-160px, 0);transform:translate(-160px, 0)}.pagination .owl-buttons.buttons-10 .owl-next{-webkit-transform:translate(160px, 0);-moz-transform:translate(160px, 0);-ms-transform:translate(160px, 0);-o-transform:translate(160px, 0);transform:translate(160px, 0)}.owl-nav{top:-10px}.owl-nav .owl-prev{margin-right:34px}.owl-nav .owl-next{margin-left:34px}.challenges .owl-theme .owl-nav .owl-dots span{width:11px;height:11px;margin:2px 4px;background:#000;border:2px solid #fff}.cards-carousel{position:relative;color:#000;text-align:center;min-height:150px}.cards-carousel .owl-stage{margin:auto}.cards-carousel .icon-left-arrow,.cards-carousel .icon-right-arrow{position:absolute;top:44%;font-size:30px;text-decoration:none;display:none}.cards-carousel .icon-left-arrow{left:4%}.cards-carousel .icon-right-arrow{right:4%}.cards-carousel .h1{font-size:35px;font-weight:200;margin-bottom:16px}.cards-carousel .h2{font-size:24px;font-weight:100;margin-bottom:11px}.cards-carousel .h3{font-size:14px}.cards-carousel .auto-renew-info{text-transform:uppercase}.cards-carousel .auto-renew-info a{text-transform:uppercase;text-decoration:underline}.cards-carousel .auto-renew-info strong{display:inline}.cards-carousel .carousel-container{position:relative}.cards-carousel .owl-carousel{width:94%;margin:0 auto}.cards-carousel .owl-carousel .item{border:#fefefe 1px solid;color:#000;border:#ccc 1px solid;margin:0 10%;font:100%/1.3 "Graphik Web", sans-serif;text-transform:uppercase;font-size:16px}.cards-carousel .owl-carousel .item .circle{display:inline-block;width:100px;height:100px;border-radius:500px;border-top-left-radius:500px;border-top-right-radius:500px;border-bottom-left-radius:500px;border-bottom-right-radius:500px;margin:30px auto 30px auto;text-align:center;padding-bottom:0}.cards-carousel .owl-carousel .item .circle span{font-size:13px;display:block;margin-top:12px}.cards-carousel .owl-carousel .item .circle span small{display:block;font-size:11px}.cards-carousel .owl-carousel .item .circle i{font-size:38px;line-height:36px;display:block}.cards-carousel .owl-carousel .item .circle strong{font-weight:bold;display:block}.cards-carousel .owl-carousel .item p{line-height:21px;max-width:80%;margin:0 auto 16px auto}.cards-carousel .owl-carousel .item p span{display:block}.cards-carousel .owl-carousel .item a{color:#000}.cards-carousel .owl-carousel .item ul.inline-list li{display:inline}.cards-carousel .owl-carousel .item ul.inline-list li a{display:inline-block}.cards-carousel .owl-carousel .item ul li{margin-bottom:12px;display:block}.cards-carousel .owl-carousel .item ul li span{font-size:12px;display:inline-block;margin-right:3px}.cards-carousel .owl-carousel .item ul li span.icon-rotate{font-size:18px}.cards-carousel .owl-carousel .item ul li span.icon-envelope{font-size:16px}.cards-carousel .owl-carousel .item .jump-links{overflow:hidden;margin-bottom:25px}.cards-carousel .owl-carousel .item .jump-links .align-left{float:left}.cards-carousel .owl-carousel .item .jump-links .align-right{float:right}.cards-carousel .owl-carousel .item a{font-size:11px}.cards-carousel.single-item .item{border:none;padding:0;max-width:none}.module.tpl-ctatoaster{margin:0 auto;padding:0}.spa-layout a:hover{cursor:pointer}.spa-layout>[class*='module-']{display:none}.spa-layout .page.loading{-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px);-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.v2{color:#666;font-size:14px}.v2 p{color:#666}.v2 .error{color:red}.v2 .limit-width{max-width:60%;margin:0 auto}.v2 .page.white a,.v2 .page.btn-mobile-cta a{color:white}.v2 .page.white a.white,.v2 .page.btn-mobile-cta a.white,.v2 .page.white a.btn-mobile-cta,.v2 .page.btn-mobile-cta a.btn-mobile-cta{color:black !important;text-decoration:none}.v2 .page.black a{color:black}.v2 .page.black a.facebook-id{text-transform:uppercase;font-weight:bold;color:#3B5999}.v2 .page.black a.black{color:white !important;text-decoration:none}.v2 .header-container{background:#000;border-top:1px solid #676767;color:#fff;padding:28px 24px;text-align:center;margin-bottom:50px}.v2 .header-container h1{font-size:26px;font-weight:200;margin-bottom:10px;letter-spacing:10px}.v2 .header-container p{font-size:11px;letter-spacing:1px;line-height:18px;text-transform:uppercase}.v2 .connected-block{text-align:center;margin:0 auto;margin-bottom:30px;position:relative;font-size:13px}.v2 .connected-block .connected-label{letter-spacing:2.3px;font-weight:bold;display:inline;text-transform:uppercase;text-align:left;margin:0;color:#000;font-size:14px}.v2 .connected-block .icon-question-circle{color:#7d888e !important;cursor:help}.v2 .connected-block .tootip-connected{position:relative}.v2 .connected-block .tool-tip-show{visibility:visible !important}.v2 .connected-block .tootip-text{visibility:hidden;position:absolute;background-color:#7c878e;width:200px;height:90px;color:#fff;padding:10px;top:-120px;left:-145px;box-shadow:2px 2px 6px rgba(0,0,0,0.28);transition:all .25s ease-out;transform:translateY(10px);pointer-events:none;letter-spacing:normal;font-size:13px;text-transform:uppercase;text-align:left;font-family:'Graphik Web';line-height:16px;z-index:990;display:block}.v2 .connected-block .activate-connected-btn{border-style:solid;border-width:1px;box-sizing:border-box;font-size:11px;font-weight:bold;letter-spacing:0.2em;padding:1.2em 1.5em;position:relative;text-align:center;width:250px;text-transform:uppercase;color:white !important;background:#000;cursor:pointer;margin:20px auto;display:block}.v2 .connected-block .connected-link-label{text-decoration:underline;text-transform:uppercase;letter-spacing:0.2em;line-height:30px;margin:0}.v2 .connected-block .connected-link-label a{font-size:12px}.v2 .connected-block .connected-val{padding-top:10px;letter-spacing:2.3px;margin:0}.v2 .membership-price{display:block;text-align:center;font-size:12px}.v2 .membership-price strong{font-size:16px}.v2 .middle-wrapper{vertical-align:middle;width:100%}.v2 .middle-wrapper h3{max-width:280px;font-size:32px;margin-bottom:0.8em;margin:0 auto}.v2 .middle-wrapper h3 small{margin-bottom:20px;margin:0 auto;display:block;font-weight:bold;font-size:14px;text-align:center;text-transform:uppercase}.v2 .middle-wrapper .description{max-width:280px;font-size:14px;text-align:center;margin:0 auto}.v2 .middle-wrapper .description a{text-transform:uppercase}.v2 .agreement .flip-icon{transform:rotate(180deg);-webkit-transform:rotate(180deg);display:inline-block}.connected-code-block{color:black;font-size:13px}.connected-code-block .btn-style,.connected-code-block .con-info-block .submitbtn,.connected-code-block .con-info-block .cancelbtn{font-size:11px;font-weight:bold;letter-spacing:0.2em;text-align:center;text-transform:uppercase;border-width:1px;border-style:solid;padding:1.2em 1.5em;box-sizing:border-box;border-color:#080808;font-family:"Graphik Web", sans-serif;cursor:hand;cursor:pointer}.connected-code-block p{color:black;margin:0}.connected-code-block p.error-msg{padding-top:10px;padding-bottom:10px;text-align:left}.connected-code-block p.server-side-msg{padding-top:10px;padding-bottom:10px;text-align:center}.connected-code-block p.user-code-val,.connected-code-block p.pin-code-val{margin-bottom:30px}.connected-code-block .error{color:red}.connected-code-block .page.white a,.connected-code-block .page.btn-mobile-cta a{color:white}.connected-code-block .page.white a.white,.connected-code-block .page.btn-mobile-cta a.white,.connected-code-block .page.white a.btn-mobile-cta,.connected-code-block .page.btn-mobile-cta a.btn-mobile-cta{color:black !important;text-decoration:none}.connected-code-block .page.black a{color:black}.connected-code-block .page.black a.black{color:white !important;text-decoration:none}.connected-code-block .header-container{background:#000;border-top:1px solid #676767;color:#fff;padding:28px 24px;text-align:center;margin-bottom:50px}.connected-code-block .header-container h1{font-size:26px;font-weight:200;margin-bottom:10px;letter-spacing:10px}.connected-code-block .header-container p{font-size:11px;letter-spacing:1px;line-height:18px;text-transform:uppercase}.connected-code-block .connected-code-descrpt{width:60%;text-align:center;margin:0 auto 60px auto;letter-spacing:2.3px;line-height:26px}.connected-code-block .con-info-block{margin:0 auto 64px auto;text-align:left;letter-spacing:4px;font-size:13px;line-height:27px}.connected-code-block .con-info-block .pin-label{letter-spacing:2.3px;text-transform:uppercase;font-weight:bold;color:black;padding-right:10px}.connected-code-block .con-info-block .code-label{letter-spacing:2.3px;text-transform:uppercase;font-weight:bold;color:black;padding-right:10px}.connected-code-block .con-info-block .pin-req-label{color:#7d888e;padding-right:10px}.connected-code-block .con-info-block .code-req-label{color:#7d888e;padding-right:10px}.connected-code-block .con-info-block .recommend-label{padding-top:20px}.connected-code-block .con-info-block .connected-btn-blk{margin-top:20px}.connected-code-block .con-info-block .submitbtn{width:100%;float:none;height:56px;background:#000;color:#fff}.connected-code-block .con-info-block .cancelbtn{width:100%;height:56px;background:#fff;color:#000}.connected-code-block .narrow{width:70%}.connected-code-block .narrow h6{font-size:14px;font-weight:bold;letter-spacing:2.3px;margin:0;padding-bottom:10px}.connected-code-block .narrow fieldset{margin-bottom:20px}.info-block{margin:0 auto 64px auto;text-align:center;letter-spacing:4px;font-size:13px;line-height:27px}.info-block>div h6{margin-bottom:0}.info-block>div p{letter-spacing:4px}.info-block>div a{font-size:12px;text-decoration:underline;text-transform:uppercase}.presentation-table .row [class*='col-'] .col-padding a{display:block;text-align:center}.settings-table{font-size:14px;text-align:center}.settings-table .row{border-top:none;padding:7% 7% 5% 7%;border-bottom:#d0d3d3 1px solid}.settings-table .row [class*='col-']{height:auto !important}.settings-table .row [class*='col-'] .col-padding{height:auto !important}.settings-table .row h3{font-size:28px;text-align:center;padding:0;margin:0;font-weight:100}.settings-table .row p{color:#666}.settings-table .row .btn-mobile-cta{margin-bottom:10%}.settings-table .row .col-1-2{-moz-box-sizing:border-box;box-sizing:border-box;border:none}.white .settings-table .row,.btn-mobile-cta .settings-table .row,.black .settings-table .row{border-top:none}.three-points-table{color:#666;line-height:135%}.three-points-table .row{padding-left:0;padding-right:0;padding-bottom:0;border:none}.three-points-table .row h3{font-weight:200;font-size:28px;text-align:center;margin-top:4%;margin-bottom:8%;line-height:130%}.three-points-table .row [class*='col-']{height:auto !important;border:none}.three-points-table .row [class*='col-'] .col-padding{padding-left:6%;padding-right:6%;border:none;width:auto !important;height:auto !important;border:none}.three-points-table .row [class*='col-'] .col-padding img{width:auto;margin-bottom:7%}.three-points-table .row [class*='col-'] .col-padding h4{margin-bottom:4%;font-size:14px;line-height:140%}.circle{width:100%;height:0;padding-bottom:100%;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;background:#ddd}.bubbles-grid li{margin-bottom:14%}.bubbles-grid li img{margin-bottom:4%}.bubbles-grid li p{text-align:center;padding:0 10%}.bubbles-grid li p a{display:inline-block}.pthorizontal ul .article-hero{padding:12% 10% 6% 10%}.centered-copy{text-align:center;width:90%;margin:0 auto}.dtm-pt-science-based-results .module-3col-points h3.title{margin-bottom:38px}.dtm-pt-science-based-results .module-3col-points p{line-height:25px}.dtm-pt-science-based-results .module-3col-points .row{padding-bottom:0}.dtm-pt-science-based-results .module-3col-points .row [class*='col-']{border:none;padding-bottom:0;margin-bottom:76px}.dtm-pt-science-based-results .module-3col-points .row [class*='col-'] .col-padding{width:auto}.bbm-wrapper{box-sizing:border-box;position:absolute;left:0;top:0;width:100%;z-index:1000;padding:50px 10px;overflow-x:auto;overflow-y:scroll}.bbm-wrapper *{box-sizing:border-box}.bbm-modal{border-radius:3px;margin:auto;width:auto;max-width:550px}.bbm-views{width:100%;box-sizing:border-box}.bbm-wrapper{background:rgba(0,0,0,0.75);-webkit-transition:background-color 0.3s}.bbm-modal{background:white;color:#000;box-shadow:0 0px 6px rgba(0,0,0,0.6),0 1px 2px rgba(0,0,0,0.9)}.bbm-modal a{color:#000}.page.purchase .bbm-modal a{color:#000}.bbm-modal__topbar,.bbm-modal__bottombar{padding:0 30px}.bbm-modal__topbar>ul{list-style:none;text-align:center;padding:0;margin:0}.bbm-modal__tab{display:inline-block;padding:15px 10px}.bbm-modal__tab a{font-weight:bold;color:#999999}.bbm-modal__tab a:hover,.bbm-modal__tab a.active{color:#222222}.bbm-modal__title{padding:20px 0 19px;margin:0;font-weight:normal;color:#312d3a}.bbm-modal__section{padding:0 30px 30px 30px;margin-top:0px;color:#575656}.bbm-modal__section p{color:#575656}.bbm-modal__section p:last-child{padding:0;margin-bottom:0}.bbm-modal__section a{color:#ff643c}.bbm-modal__section h3{margin:0}.bbm-modal__bottombar{padding:18px;text-align:right;margin-top:30px}.bbm-group{content:"";display:table;clear:both}.bbm-button{display:inline-block;color:rgba(49,45,58,0.8);text-decoration:none;font-weight:500;position:relative;padding:10px 14px;border-radius:3px;background:#fcfcfc;background-image:-o-linear-gradient(rgba(70,30,170,0) 0%, rgba(65,61,75,0.15) 100%);background-image:-moz-linear-gradient(rgba(70,30,170,0) 0%, rgba(65,61,75,0.15) 100%);background-image:-webkit-linear-gradient(rgba(70,30,170,0) 0%, rgba(65,61,75,0.15) 100%);background-image:-ms-linear-gradient(rgba(70,30,170,0) 0%, rgba(65,61,75,0.15) 100%);background-image:linear-gradient(rgba(70,30,170,0) 0%, rgba(65,61,75,0.15) 100%);-moz-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.1),inset 0px 0px 0px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.1),inset 0px 0px 0px 1px rgba(0,0,0,0.2);box-shadow:0px 1px 1px 0px rgba(0,0,0,0.1),inset 0px 0px 0px 1px rgba(0,0,0,0.2)}.bbm-button.inactive{opacity:0.5;pointer-events:none}.bbm-button:active{background-image:-o-linear-gradient(rgba(70,30,170,0) 0%, rgba(65,61,75,0.25) 100%);background-image:-moz-linear-gradient(rgba(70,30,170,0) 0%, rgba(65,61,75,0.25) 100%);background-image:-webkit-linear-gradient(rgba(70,30,170,0) 0%, rgba(65,61,75,0.25) 100%);background-image:-ms-linear-gradient(rgba(70,30,170,0) 0%, rgba(65,61,75,0.25) 100%);background-image:linear-gradient(rgba(70,30,170,0) 0%, rgba(65,61,75,0.25) 100%);-moz-box-shadow:inset 0px 1px 2px 0px rgba(0,0,0,0.5),inset 0px 0px 0px 1px rgba(0,0,0,0.2);-webkit-box-shadow:inset 0px 1px 2px 0px rgba(0,0,0,0.5),inset 0px 0px 0px 1px rgba(0,0,0,0.2);box-shadow:inset 0px 1px 2px 0px rgba(0,0,0,0.5),inset 0px 0px 0px 1px rgba(0,0,0,0.2)}@-webkit-keyframes bbm-open{0%{-webkit-transform:matrix(0.99126, 0, 0, 0.99126, 0, 43.8813);opacity:0.1259}4%{-webkit-transform:matrix(0.99295, 0, 0, 0.99295, 0, 45.06809);opacity:0.29544}8%{-webkit-transform:matrix(0.99467, 0, 0, 0.99467, 0, 46.26922);opacity:0.46703}12%{-webkit-transform:matrix(0.99619, 0, 0, 0.99619, 0, 47.33355);opacity:0.61908}16%{-webkit-transform:matrix(0.99743, 0, 0, 0.99743, 0, 48.19991);opacity:0.74284}20%{-webkit-transform:matrix(0.99837, 0, 0, 0.99837, 0, 48.86067);opacity:0.83724}24%{-webkit-transform:matrix(0.99905, 0, 0, 0.99905, 0, 49.33658);opacity:0.90523}28%{-webkit-transform:matrix(0.99952, 0, 0, 0.99952, 0, 49.66049);opacity:0.9515}32%{-webkit-transform:matrix(0.99981, 0, 0, 0.99981, 0, 49.8675);opacity:0.98107}36%{-webkit-transform:matrix(0.99999, 0, 0, 0.99999, 0, 49.98966);opacity:0.99852}40%{-webkit-transform:matrix(1.00008, 0, 0, 1.00008, 0, 50.05361);opacity:1.00766}44%{-webkit-transform:matrix(1.00011, 0, 0, 1.00011, 0, 50.08);opacity:1.01143}48%{-webkit-transform:matrix(1.00012, 0, 0, 1.00012, 0, 50.08394);opacity:1.01199}52%{-webkit-transform:matrix(1.00011, 0, 0, 1.00011, 0, 50.07589);opacity:1.01084}56%{-webkit-transform:matrix(1.00009, 0, 0, 1.00009, 0, 50.06265);opacity:1.00895}60%{-webkit-transform:matrix(1.00007, 0, 0, 1.00007, 0, 50.04833);opacity:1.0069}64%{-webkit-transform:matrix(1.00005, 0, 0, 1.00005, 0, 50.03518);opacity:1.00503}68%{-webkit-transform:matrix(1.00004, 0, 0, 1.00004, 0, 50.02421);opacity:1.00346}72%{-webkit-transform:matrix(1.00002, 0, 0, 1.00002, 0, 50.01567);opacity:1.00224}76%{-webkit-transform:matrix(1.00001, 0, 0, 1.00001, 0, 50.00941);opacity:1.00134}80%{-webkit-transform:matrix(1.00001, 0, 0, 1.00001, 0, 50.00506);opacity:1.00072}84%{-webkit-transform:matrix(1, 0, 0, 1, 0, 50.00223);opacity:1.00032}88%{-webkit-transform:matrix(1, 0, 0, 1, 0, 50.0005);opacity:1.00007}92%{-webkit-transform:matrix(1, 0, 0, 1, 0, 49.99956);opacity:0.99994}96%{-webkit-transform:matrix(1, 0, 0, 1, 0, 49.99913);opacity:0.99988}100%{-webkit-transform:matrix(1, 0, 0, 1, 0, 50);opacity:1}}.bbm-modal--open{-webkit-animation-duration:0.3s;-webkit-animation-name:bbm-open;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:both;-webkit-transform-origin:50% 50%;-webkit-backface-visibility:hidden}@-webkit-keyframes bbm-stacked{0%{-webkit-transform:matrix(0.99874, 0, 0, 0.99874, 0, 49.1187);opacity:0.93705}4%{-webkit-transform:matrix(0.99705, 0, 0, 0.99705, 0, 47.93192);opacity:0.85228}8%{-webkit-transform:matrix(0.99533, 0, 0, 0.99533, 0, 46.73078);opacity:0.76648}12%{-webkit-transform:matrix(0.99381, 0, 0, 0.99381, 0, 45.66645);opacity:0.69046}16%{-webkit-transform:matrix(0.99257, 0, 0, 0.99257, 0, 44.80009);opacity:0.62858}20%{-webkit-transform:matrix(0.99163, 0, 0, 0.99163, 0, 44.13933);opacity:0.58138}24%{-webkit-transform:matrix(0.99095, 0, 0, 0.99095, 0, 43.66342);opacity:0.54739}28%{-webkit-transform:matrix(0.99049, 0, 0, 0.99049, 0, 43.33951);opacity:0.52425}32%{-webkit-transform:matrix(0.99019, 0, 0, 0.99019, 0, 43.1325);opacity:0.50946}36%{-webkit-transform:matrix(0.99002, 0, 0, 0.99002, 0, 43.01034);opacity:0.50074}40%{-webkit-transform:matrix(0.98992, 0, 0, 0.98992, 0, 42.94639);opacity:0.49617}44%{-webkit-transform:matrix(0.98989, 0, 0, 0.98989, 0, 42.92001);opacity:0.49429}48%{-webkit-transform:matrix(0.98988, 0, 0, 0.98988, 0, 42.91606);opacity:0.494}52%{-webkit-transform:matrix(0.98989, 0, 0, 0.98989, 0, 42.92411);opacity:0.49458}56%{-webkit-transform:matrix(0.98991, 0, 0, 0.98991, 0, 42.93736);opacity:0.49553}60%{-webkit-transform:matrix(0.98993, 0, 0, 0.98993, 0, 42.95167);opacity:0.49655}64%{-webkit-transform:matrix(0.98995, 0, 0, 0.98995, 0, 42.96482);opacity:0.49749}68%{-webkit-transform:matrix(0.98997, 0, 0, 0.98997, 0, 42.97579);opacity:0.49827}72%{-webkit-transform:matrix(0.98998, 0, 0, 0.98998, 0, 42.98433);opacity:0.49888}76%{-webkit-transform:matrix(0.98999, 0, 0, 0.98999, 0, 42.99059);opacity:0.49933}80%{-webkit-transform:matrix(0.98999, 0, 0, 0.98999, 0, 42.99494);opacity:0.49964}84%{-webkit-transform:matrix(0.99, 0, 0, 0.99, 0, 42.99777);opacity:0.49984}88%{-webkit-transform:matrix(0.99, 0, 0, 0.99, 0, 42.9995);opacity:0.49996}92%{-webkit-transform:matrix(0.99, 0, 0, 0.99, 0, 43.00044);opacity:0.50003}96%{-webkit-transform:matrix(0.99, 0, 0, 0.99, 0, 43.00088);opacity:0.50006}100%{-webkit-transform:matrix(0.99, 0, 0, 0.99, 0, 43);opacity:0.5}}.bbm-modal--stacked{-webkit-animation-duration:0.43333s;-webkit-animation-name:bbm-stacked;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:both;-webkit-transform-origin:50% 50%;-webkit-backface-visibility:hidden}@-webkit-keyframes bbm-stacked-reverse{0%{-webkit-transform:matrix(0.99123, 0, 0, 0.99123, 0, 43.86266);opacity:0.56162}4%{-webkit-transform:matrix(0.99293, 0, 0, 0.99293, 0, 45.05306);opacity:0.64665}8%{-webkit-transform:matrix(0.99465, 0, 0, 0.99465, 0, 46.25785);opacity:0.7327}12%{-webkit-transform:matrix(0.99618, 0, 0, 0.99618, 0, 47.32543);opacity:0.80896}16%{-webkit-transform:matrix(0.99742, 0, 0, 0.99742, 0, 48.19443);opacity:0.87103}20%{-webkit-transform:matrix(0.99837, 0, 0, 0.99837, 0, 48.8572);opacity:0.91837}24%{-webkit-transform:matrix(0.99905, 0, 0, 0.99905, 0, 49.33456);opacity:0.95247}28%{-webkit-transform:matrix(0.99951, 0, 0, 0.99951, 0, 49.65946);opacity:0.97568}32%{-webkit-transform:matrix(0.99981, 0, 0, 0.99981, 0, 49.8671);opacity:0.99051}36%{-webkit-transform:matrix(0.99999, 0, 0, 0.99999, 0, 49.98963);opacity:0.99926}40%{-webkit-transform:matrix(1.00008, 0, 0, 1.00008, 0, 50.05377);opacity:1.00384}44%{-webkit-transform:matrix(1.00012, 0, 0, 1.00012, 0, 50.08024);opacity:1.00573}48%{-webkit-transform:matrix(1.00012, 0, 0, 1.00012, 0, 50.08419);opacity:1.00601}52%{-webkit-transform:matrix(1.00011, 0, 0, 1.00011, 0, 50.07612);opacity:1.00544}56%{-webkit-transform:matrix(1.00009, 0, 0, 1.00009, 0, 50.06284);opacity:1.00449}60%{-webkit-transform:matrix(1.00007, 0, 0, 1.00007, 0, 50.04848);opacity:1.00346}64%{-webkit-transform:matrix(1.00005, 0, 0, 1.00005, 0, 50.03529);opacity:1.00252}68%{-webkit-transform:matrix(1.00004, 0, 0, 1.00004, 0, 50.02428);opacity:1.00173}72%{-webkit-transform:matrix(1.00002, 0, 0, 1.00002, 0, 50.01572);opacity:1.00112}76%{-webkit-transform:matrix(1.00001, 0, 0, 1.00001, 0, 50.00944);opacity:1.00067}80%{-webkit-transform:matrix(1.00001, 0, 0, 1.00001, 0, 50.00508);opacity:1.00036}84%{-webkit-transform:matrix(1, 0, 0, 1, 0, 50.00223);opacity:1.00016}88%{-webkit-transform:matrix(1, 0, 0, 1, 0, 50.0005);opacity:1.00004}92%{-webkit-transform:matrix(1, 0, 0, 1, 0, 49.99956);opacity:0.99997}96%{-webkit-transform:matrix(1, 0, 0, 1, 0, 49.99912);opacity:0.99994}100%{-webkit-transform:matrix(1, 0, 0, 1, 0, 50);opacity:1}}.bbm-modal--stacked-reverse{-webkit-animation-duration:0.43333s;-webkit-animation-name:bbm-stacked-reverse;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:both;-webkit-transform-origin:50% 50%;-webkit-backface-visibility:hidden}@-webkit-keyframes bbm-close{0%{-webkit-transform:matrix(0.99874, 0, 0, 0.99874, 0, 49.1187);opacity:0.8741}4%{-webkit-transform:matrix(0.99705, 0, 0, 0.99705, 0, 47.93192);opacity:0.70456}8%{-webkit-transform:matrix(0.99533, 0, 0, 0.99533, 0, 46.73078);opacity:0.53297}12%{-webkit-transform:matrix(0.99381, 0, 0, 0.99381, 0, 45.66645);opacity:0.38092}16%{-webkit-transform:matrix(0.99257, 0, 0, 0.99257, 0, 44.80009);opacity:0.25716}20%{-webkit-transform:matrix(0.99163, 0, 0, 0.99163, 0, 44.13933);opacity:0.16276}24%{-webkit-transform:matrix(0.99095, 0, 0, 0.99095, 0, 43.66342);opacity:0.09477}28%{-webkit-transform:matrix(0.99049, 0, 0, 0.99049, 0, 43.33951);opacity:0.0485}32%{-webkit-transform:matrix(0.99019, 0, 0, 0.99019, 0, 43.1325);opacity:0.01893}36%{-webkit-transform:matrix(0.99002, 0, 0, 0.99002, 0, 43.01034);opacity:0.00148}40%{-webkit-transform:matrix(0.98992, 0, 0, 0.98992, 0, 42.94639);opacity:-0.00766}44%{-webkit-transform:matrix(0.98989, 0, 0, 0.98989, 0, 42.92001);opacity:-0.01143}48%{-webkit-transform:matrix(0.98988, 0, 0, 0.98988, 0, 42.91606);opacity:-0.01199}52%{-webkit-transform:matrix(0.98989, 0, 0, 0.98989, 0, 42.92411);opacity:-0.01084}56%{-webkit-transform:matrix(0.98991, 0, 0, 0.98991, 0, 42.93736);opacity:-0.00895}60%{-webkit-transform:matrix(0.98993, 0, 0, 0.98993, 0, 42.95167);opacity:-0.0069}64%{-webkit-transform:matrix(0.98995, 0, 0, 0.98995, 0, 42.96482);opacity:-0.00503}68%{-webkit-transform:matrix(0.98997, 0, 0, 0.98997, 0, 42.97579);opacity:-0.00346}72%{-webkit-transform:matrix(0.98998, 0, 0, 0.98998, 0, 42.98433);opacity:-0.00224}76%{-webkit-transform:matrix(0.98999, 0, 0, 0.98999, 0, 42.99059);opacity:-0.00134}80%{-webkit-transform:matrix(0.98999, 0, 0, 0.98999, 0, 42.99494);opacity:-0.00072}84%{-webkit-transform:matrix(0.99, 0, 0, 0.99, 0, 42.99777);opacity:-0.00032}88%{-webkit-transform:matrix(0.99, 0, 0, 0.99, 0, 42.9995);opacity:-7e -5}92%{-webkit-transform:matrix(0.99, 0, 0, 0.99, 0, 43.00044);opacity:6.0e-05}96%{-webkit-transform:matrix(0.99, 0, 0, 0.99, 0, 43.00088);opacity:0.00012}100%{-webkit-transform:matrix(0.99, 0, 0, 0.99, 0, 43);opacity:0}}.bbm-modal--close{-webkit-animation-duration:0.43333s;-webkit-animation-name:bbm-close;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:both;-webkit-transform-origin:50% 50%;-webkit-backface-visibility:hidden}.bbm-centered-text{text-align:center}.bbm-centered-text .bbm-modal__section p{text-align:center}.bbm-modal .button.small,.bbm-modal .small.btn-mobile-cta{display:block}.bbm-modal .button.small.black:not(.todo),.bbm-modal .small.black.btn-mobile-cta:not(.todo){color:white}.bbm-modal a{cursor:pointer}nav.buttons{*zoom:1}nav.buttons:after{content:"";display:table;clear:both}nav.buttons a{display:block;float:left;letter-spacing:0.22em;line-height:1.3;padding:1em 0;text-align:center;text-transform:uppercase;width:100%}nav.buttons a.inline{display:inline-block;float:none;padding-left:1em;padding-right:1em;width:auto}nav.buttons a.half-button{width:50%}nav.buttons a.third-button{width:33.33%}nav.buttons a.quarter-button{width:25%}.button-container{padding:1.3em 0;margin-top:30px}.button-container.centered{text-align:center}.button-container.bottom-space{margin-bottom:15px}.button-container.no-space{padding:0;margin-top:0}.button-container.no-margin{margin-top:0}.button-container.block{padding:0;margin:0 auto}.button-container.block .button.box,.button-container.block .btn-mobile-cta{display:block !important}.button,.btn-mobile-cta{font-family:"Graphik Web", sans-serif;cursor:hand;cursor:pointer}.button.white,.btn-mobile-cta{border-color:#080808;background:#fff;color:#080808}.button.white.no-border,.no-border.btn-mobile-cta{border-color:#fff}.button.black,.black.btn-mobile-cta{border-color:#080808;background:#080808;color:#fff}.button.black.white-border,.black.white-border.btn-mobile-cta{border-color:#fff}.button.cta,.cta.btn-mobile-cta{position:relative;font-size:11px;font-weight:bold;letter-spacing:0.2em;text-align:center;text-transform:uppercase}.button.cta span,.cta.btn-mobile-cta span{display:block;font-size:52px}.button.small,.small.btn-mobile-cta{font-size:11px;font-weight:bold;padding:1.4em 0}.button.ex-small,.ex-small.btn-mobile-cta{padding:1.25em}.button.header-button,.header-button.btn-mobile-cta{border-width:1px;border-style:solid;padding:1.2em 1.5em;position:relative;font-size:11px;font-weight:bold;letter-spacing:0.2em;text-align:center;text-transform:uppercase;font-size:14px;border-color:#fff;color:#fff}.button.box,.btn-mobile-cta{border-width:1px;border-style:solid;padding:1.2em 1.5em;position:relative;font-size:11px;font-weight:bold;letter-spacing:0.2em;text-align:center;text-transform:uppercase;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.button.box.small,.small.btn-mobile-cta{position:relative;font-size:11px;font-weight:bold;letter-spacing:0.2em;text-align:center;text-transform:uppercase}.button.fat,.fat.btn-mobile-cta{display:inline-block;padding:1.5em 3em}.button.fat.black,.fat.black.btn-mobile-cta{border:1px solid #4a4a4a}.button.tab-trigger,.tab-trigger.btn-mobile-cta{border-width:1px;border-style:solid;padding:1.2em 1.5em;position:relative;font-size:11px;font-weight:bold;letter-spacing:0.2em;text-align:center;text-transform:uppercase;border-left-width:0;border-right-width:0;display:block;margin:-1px 0 0;position:relative}.button.tab-trigger.active:after,.tab-trigger.active.btn-mobile-cta:after{background:#fff;border-bottom:1px solid #080808;border-right:1px solid #080808;content:"";display:block;height:18px;left:50%;margin:-9px 0 0 -9px;position:absolute;top:100%;width:18px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.button.inline,.inline.btn-mobile-cta{display:inline-block}.button.bottom-space,.bottom-space.btn-mobile-cta{margin-bottom:15px}.button.transparent,.transparent.btn-mobile-cta{background:transparent}.button.transparent.black,.transparent.black.btn-mobile-cta{border:1px solid;color:#000}.button.transparent.white,.transparent.btn-mobile-cta{border:1px solid;color:#fff}.button-group{text-align:center;margin-bottom:4%}.btn-mobile-cta{width:100%;text-decoration:none;text-transform:uppercase;font-size:12px;display:block}form{overflow:hidden;margin:0 auto;max-width:480px;padding:0 15px;font-family:'Graphik Web';font-weight:200}form.simple-form.spa-member-upgrade input[type=text]{text-align:left;color:#fff;border-color:#fff}form.simple-form.spa-member-upgrade .button,form.simple-form.spa-member-upgrade .btn-mobile-cta{border:none;margin:0.5% 0}form.simple-form .checkbox-replacement{border:2px solid #000;border:2px solid rgba(0,0,0,0.5)}form.white,form.btn-mobile-cta{color:white}form.black{color:black}form hr{border-top:none;border-bottom:1px solid}form.personal-information fieldset label{font-weight:normal;letter-spacing:0.14em}form fieldset{display:block;margin:0 auto;margin-bottom:20px;width:99%;min-width:0}form fieldset>label{display:block;margin-bottom:4px;font-size:12px;text-transform:uppercase;font-weight:bold}form fieldset.center{text-align:center}form a{color:inherit;text-transform:uppercase;text-decoration:underline}form a.button,form a.btn-mobile-cta{text-decoration:none}form .form-section{overflow:hidden;margin-top:30px}form .separator{margin:10px 0;text-align:center}form .title{text-transform:uppercase;font-size:14px;font-family:'Graphik Web', sans-serif}form input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}form input+input{border-top:none !important}form a.button.box,form a.btn-mobile-cta,form .button.box,form .btn-mobile-cta{display:block;width:100%;padding-left:0;padding-right:0}form.white .button,form.btn-mobile-cta .button,form.white .btn-mobile-cta,form.btn-mobile-cta .btn-mobile-cta{boder-color:#fff !important}form.white input[type="text"],form.btn-mobile-cta input[type="text"],form.white input[type="password"],form.btn-mobile-cta input[type="password"],form.white input[type="tel"],form.btn-mobile-cta input[type="tel"],form.white input[type="email"],form.btn-mobile-cta input[type="email"],form.white input[type="number"],form.btn-mobile-cta input[type="number"]{border-color:rgba(255,255,255,0.5);color:#fff}form.white input::-webkit-input-placeholder,form.btn-mobile-cta input::-webkit-input-placeholder{color:rgba(255,255,255,0.5)}form.white input:-moz-placeholder,form.btn-mobile-cta input:-moz-placeholder{color:rgba(255,255,255,0.5)}form.white input::-moz-placeholder,form.btn-mobile-cta input::-moz-placeholder{color:rgba(255,255,255,0.5)}form.white input:-ms-input-placeholder,form.btn-mobile-cta input:-ms-input-placeholder{color:rgba(255,255,255,0.5)}form.medium{max-width:640px}form.large{max-width:820px}form.large .title{font-size:24px}form.large fieldset{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;float:left;padding:0 5px}form.large fieldset.full{width:100%}form.large fieldset.three-quarter{width:65%}form.large fieldset.half{width:50%}form.large fieldset.half-medium{width:100%}form.large fieldset.quarter{width:35%}form.large fieldset.fieldset-row{float:none;clear:both;width:100%}form.large fieldset.fieldset-row legend,form.large fieldset.fieldset-row .title{font-weight:bold}form textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#1a1a1a;border:0;display:block;color:#fff;font-family:'Graphik Web', sans-serif;font-size:16px;min-height:120px;padding:15px 20px;resize:none;text-transform:uppercase;width:100%}form textarea.description{background:#FFFFFF;border:1px solid #1a1a1a;color:#1a1a1a}form textarea.mixedCase{text-transform:none}input[type="text"],input[type="password"],input[type="tel"],input[type="email"],input[type="number"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:png_base64(rgba(255,255,255,0), 5);background:rgba(255,255,255,0);-webkit-appearance:none;border-radius:0px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;display:block;width:100%;height:56px;border:1px solid #080808;margin:0px auto;padding:14px 30px;color:#080808;text-align:center;text-transform:uppercase;font-family:'Graphik Web';font-weight:200;font-size:20px;outline:none}input[type="text"].white,input.btn-mobile-cta[type="text"],input[type="password"].white,input.btn-mobile-cta[type="password"],input[type="tel"].white,input.btn-mobile-cta[type="tel"],input[type="email"].white,input.btn-mobile-cta[type="email"],input[type="number"].white,input.btn-mobile-cta[type="number"]{border-color:#fff;color:#fff}input[type="text"].error,input[type="password"].error,input[type="tel"].error,input[type="email"].error,input[type="number"].error{border-color:red !important}input[type="text"]::-webkit-outer-spin-button,input[type="password"]::-webkit-outer-spin-button,input[type="tel"]::-webkit-outer-spin-button,input[type="email"]::-webkit-outer-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none}input[type="text"]::-webkit-inner-spin-button,input[type="password"]::-webkit-inner-spin-button,input[type="tel"]::-webkit-inner-spin-button,input[type="email"]::-webkit-inner-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none}input[type="password"]{text-transform:none}input[type="text"]::-ms-clear,input[type="password"]::-ms-reveal{display:none}input[type="button"],input[type="submit"],button{-webkit-appearance:none;border-radius:0;border:1px solid #000;background:transparent;padding:0.8em 1em}.dropdown{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;display:block;width:100%;min-width:50px;height:56px;line-height:56px;border:1px solid #080808;margin:0px auto;background:transparent;color:#080808;text-align:center;text-transform:uppercase;font-family:'Graphik Web';font-weight:200;font-size:20px;outline:none}.dropdown+.dropdown{border-left:none}.dropdown.inline{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;width:auto}.dropdown.half{float:left;width:50%}.dropdown.quarter{float:left;width:25%}.dropdown.sports{height:auto}.dropdown select{-webkit-appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;text-transform:capitalize}.dropdown .option{color:#fff}.dropdown .option.open:after{display:inline-block;-webkit-transform:rotateZ(180deg);-moz-transform:rotateZ(180deg);-ms-transform:rotateZ(180deg);-o-transform:rotateZ(180deg);transform:rotateZ(180deg)}.dropdown .option:after{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:4px;content:"\e60b";font-size:16px;float:right;margin-right:6px;height:0}form.white .dropdown,form.btn-mobile-cta .dropdown{border-color:#fff;color:#fff}form.black .dropdown{border-color:#080808;color:#080808}form.black .dropdown .option{color:#080808}form .dropdown.error{border-color:red;color:red}.checkbox{position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.checkbox input{display:none}.checkbox.inline .checkbox-replacement{border:0}.checkbox.checked .checkbox-replacement:before{display:block}.checkbox.error .checkbox-replacement{border-color:red !important}.checkbox.small .checkbox-replacement{border:1px solid rgba(255,255,255,0.5);height:10px;margin-top:5px;width:10px}.checkbox.small .checkbox-replacement:before{font-size:24px;top:-1px;left:-6px}.checkbox.small .span{font-size:12px}.checkbox .checkbox-replacement{display:block;float:left;width:15px;height:15px;margin-right:6px;margin-top:-2px;border:2px solid #fff;border:2px solid rgba(255,255,255,0.5);background:rgba(255,255,255,0);cursor:pointer}.checkbox .checkbox-replacement:before{display:none;position:absolute;font-size:38px;top:-12px;left:-10px}.checkbox .label{display:block;margin-left:26px;font-size:14px;letter-spacing:2px}form.white .checkbox-replacement,form.btn-mobile-cta .checkbox-replacement{border-color:rgba(255,255,255,0.5);color:#fff}form.black .checkbox-replacement{border-color:rgba(0,0,0,0.5);color:#080808}.radio{display:block;margin:0 0 20px}.radio.inline{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin:0 15px 10px}.radio input[type="radio"]{display:none}.radio.selected .radio-replacement:after{display:block}.radio.error .radio-replacement{border-color:red !important}.radio .radio-replacement{border:1px solid gray;border-radius:20px;cursor:pointer;display:inline-block;height:16px;margin-right:10px;position:relative;top:4px;width:16px}.radio .radio-replacement:after{background:#fff;border-radius:10px;content:'';display:none;height:6px;left:5px;position:absolute;top:5px;width:6px}.radio .label{display:inline-block;font-size:14px;font-weight:bold;letter-spacing:1px;text-transform:uppercase}.extra{text-align:center;font-size:14px}.extra a{text-transform:uppercase;text-decoration:underline;font-size:14px}form.forms-spa{margin-top:40px}form.forms-spa input[type="radio"]{-webkit-appearance:radio;box-sizing:border-box}form.forms-spa .fancy-switch{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}form.forms-spa .fancy-switch .switch-label{font-size:27px;font-weight:200}form.forms-spa .fancy-switch .switch-label::before{content:attr(data-on)}form.forms-spa .fancy-switch .switch-label::after{content:"/" attr(data-off)}form.forms-spa .fancy-switch .switch-label.off::before{color:#ddd}form.forms-spa .fancy-switch .switch-label.off::after{color:#333}form.forms-spa .fancy-switch .switch-label.on::before{color:#333}form.forms-spa .fancy-switch .switch-label.on::after{color:#ddd}form.forms-spa .select-wrapper{max-width:100%}form.forms-spa .collapsible{padding-top:10px;display:none}form.forms-spa .expiration-date .select-wrapper{width:50%;float:left}form.forms-spa .expiration-date .select-wrapper.date{display:none}form.forms-spa .disabled{border-color:#444}form.forms-spa .disabled .option{color:#444}form.forms-spa fieldset{padding:0}form.forms-spa fieldset div[data-error]{font-size:14px;margin:4px 0}form.forms-spa fieldset>div{box-sizing:border-box;width:100%;padding:0 5px;margin-bottom:15px;float:left}form.forms-spa fieldset>div.quarter{width:50%}form.forms-spa fieldset label{margin-bottom:4px;font-size:12px;text-transform:uppercase;font-weight:normal;letter-spacing:0.16em}form.forms-spa fieldset.static-fieldset{margin-bottom:10px}form.forms-spa fieldset.static-fieldset div{margin-bottom:0}form.forms-spa fieldset.phone-fields>div>div label{display:none}form.forms-spa fieldset.phone-fields>div>div:nth-child(3) .fancy-select{opacity:0}form.forms-spa fieldset.weight-field{overflow:hidden}form.forms-spa fieldset.weight-field>fieldset{float:left}form.forms-spa fieldset.weight-field>fieldset:nth-child(1){width:80%}form.forms-spa fieldset.weight-field>fieldset:nth-child(2){width:10%}form.forms-spa fieldset.weight-field .weight-unit{padding-top:40px;padding-left:10px}form.forms-spa fieldset.measure-unit-field label,form.forms-spa fieldset.gender-field label{display:none}form.forms-spa fieldset.measure-unit-field li,form.forms-spa fieldset.gender-field li{display:inline-block}form.forms-spa fieldset.measure-unit-field li label,form.forms-spa fieldset.gender-field li label{display:inline}form.forms-spa fieldset.membership-agreement-fields{margin-top:0}form.forms-spa fieldset .agreement{line-height:140%;padding:8px}form.forms-spa hr{border:none;border-bottom:#ddd 1px solid;margin-bottom:40px}form.forms-spa .form-error{text-align:center;padding-bottom:18px}form.forms-spa .error{color:red}form.forms-spa .error input[type="text"],form.forms-spa .error input[type="password"]{border:1px solid red}form.forms-spa .error .dropdown,form.forms-spa .error .checkbox-replacement{border-color:red}form.forms-spa .error .dropdown>.option,form.forms-spa .error .checkbox-replacement>.option{color:red}form.forms-spa .error .checkbox a{color:red !important}form.forms-spa .error p[data-error]{font-size:12px;margin:10px 0}.wizard.step1 form fieldset input{height:77px;font-weight:200}.onboarding .join-schedule-form fieldset textarea{margin-top:40px}.toggle{font-size:27px;font-weight:200;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;color:#ddd}.toggle i,.toggle b{transition:color 0.5s;-moz-transition:color 0.5s;-webkit-transition:color 0.5s;-o-transition:color 0.5s}.toggle.off i{color:#ccc}.toggle.off b{color:#333}.toggle.on i{color:#333}.toggle.on b{color:#ccc}.billing-overlay{top:0;left:0;bottom:0;width:100%;height:100%;z-index:999;display:none;position:fixed}.billing-overlay .popup{left:0;top:80px;z-index:2;color:#000;margin:0 auto;max-width:100%;min-height:200px;position:relative;background:#efefef;padding:30px 30px 10px}.billing-overlay .popup h2{font-size:32px;text-align:center;margin-bottom:15px}.billing-overlay .popup .icon-close{top:20px;right:20px;cursor:pointer;position:absolute}.billing-overlay .popup .button-container{margin-top:0;text-align:center}.billing-overlay .popup .button-container .button,.billing-overlay .popup .button-container .btn-mobile-cta{width:50%}.billing-overlay .overlay{position:fixed;z-index:1;top:0;bottom:0;left:0;width:100%;height:100%;opacity:0.5;background:#000}.columns-layout h1{max-width:70%}.columns-layout .cta-wrapper{text-align:center}.columns-layout.text-only ul{max-width:none}.columns-layout.text-only ul .column p{text-align:center;font-size:14px;letter-spacing:1px;margin:20px auto;text-align:center}.columns-layout .column,.columns-layout .big-circle-column{width:100%}.columns-layout .column img,.columns-layout .big-circle-column img{display:block;width:75px;height:75px;border-top-left-radius:500px;border-top-right-radius:500px;border-bottom-left-radius:500px;border-bottom-right-radius:500px;border-radius:500px;margin:20px auto}.columns-layout .column .content,.columns-layout .big-circle-column .content{padding:0 10px}.columns-layout .column .content .title,.columns-layout .column .content p,.columns-layout .column .content .content-wrapper,.columns-layout .big-circle-column .content .title,.columns-layout .big-circle-column .content p,.columns-layout .big-circle-column .content .content-wrapper{text-align:center;margin:0 auto}.columns-layout .column .content .title,.columns-layout .big-circle-column .content .title{font-weight:bold;font-size:1em;margin:5px auto}.columns-layout .column .content p,.columns-layout .column .content .content-wrapper,.columns-layout .big-circle-column .content p,.columns-layout .big-circle-column .content .content-wrapper{font-size:14px;letter-spacing:1px;margin:20px auto;text-align:center;font-size:12px;margin:10px auto}.columns-layout .column .content .content-wrapper ul li,.columns-layout .big-circle-column .content .content-wrapper ul li{line-height:21px}.columns-layout .column .content .content-wrapper ul li:first-child,.columns-layout .big-circle-column .content .content-wrapper ul li:first-child{font-weight:700}.columns-layout .big-circle-column img{border:1px solid #b3b3b3}.grid-container{*zoom:1;width:100%}.grid-container:after{content:"";display:table;clear:both}.grid-container .column{display:block;float:left}.grid-container .column.half{width:50%}.dropdown-component{border-bottom:1px solid #b3b3b3;display:inline-block;padding:3px 20px 3px 3px;position:relative}.dropdown-component:after{border-bottom:1px solid #666;border-right:1px solid #666;content:"";display:block;height:7px;position:absolute;right:0;top:13px;width:7px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.dropdown-component.expanded li{display:block}.dropdown-component li{display:none}.dropdown-component li.active{display:block}.page.club-detail .rich-content header h2 small.firts-line{text-transform:lowercase}.page.club-detail .columns-layout ul .big-circle-column{margin-bottom:36px}.subregion-list{*zoom:1;padding:20px 0}.subregion-list:after{content:"";display:table;clear:both}.subregion-list .subrerion-title{width:80%;margin:0 auto;font-size:14px}.club-list{*zoom:1;background-color:#ccc;padding-bottom:20px}.club-list:after{content:"";display:table;clear:both}.club-list ul{padding:20px}.club-list ul li{box-sizing:border-box;padding:0 20px;min-height:75px;background-color:white;text-align:center;margin:10px}.club-list ul li .icon-dropdown{transform:scaleY(-1)}.club-list ul li.collapsed .club-body,.club-list ul li.collapsed .icon-close{display:none}.club-list ul li.collapsed .icon-dropdown{transform:scaleY(1)}.club-location{position:relative;*zoom:1;border:1px solid black;border-left:none;border-right:none}.club-location:after{content:"";display:table;clear:both}.club-location.club-map-marker-detail{display:none;position:absolute;width:284px;top:10px;right:10px;background-color:white;padding:10px;z-index:9999}.club-location.club-map-marker-detail .club-title{font-size:14px;font-weight:600;margin:0;padding:0;position:relative}.club-location.club-map-marker-detail .club-body{margin-bottom:0}.club-location.club-location-region{border:none}.club-location .icon-close,.club-location .icon-dropdown{position:absolute;right:-8px;top:27%}.club-location .icon-dropdown{font-size:32px;font-weight:bold}.club-location .club-title{font-size:14px;letter-spacing:0.05em;font-weight:600;text-align:left;cursor:pointer;margin:0;padding:20px 0;position:relative}.club-location .club-title .clubStatus{display:block;font-size:12px;font-weight:normal;letter-spacing:1px}.club-location .club-body{margin-bottom:20px}.club-location .club-detail .club{padding:5%;text-align:center}.club-location .club-detail .club p,.club-location .club-detail .club h1{margin:4px 0}.club-location .club-detail .club p{font-size:12px;letter-spacing:1px}.club-location .club-detail .club h1{font-size:30px;font-weight:normal}.club-location .club-detail .club hr{max-width:40px;border-bottom:0;border-color:#000;margin:20px auto}.club-location .club-detail .club a{text-decoration:underline}.club-location .club-detail .club a.icon-close,.club-location .club-detail .club a.icon-dropdown{text-decoration:none}.club-location .club-detail .club-hours{padding:0 5%;margin:30px 0}.club-location .club-detail .club-hours hr{max-width:40px;border-bottom:0;border-color:#000;margin:30px auto}.club-location .club-detail .club-hours .period{margin:16px 0;*zoom:1}.club-location .club-detail .club-hours .period:after{content:"";display:table;clear:both}.club-location .club-detail .club-hours .period span{font-size:14px;display:block;text-align:center}.club-location .club-detail .club-hours .period span.day-name{text-transform:uppercase}.club-location .club-detail .club-hours .box.button,.club-location .club-detail .club-hours .btn-mobile-cta{max-width:55%;margin:30px auto}.club-location .club-detail .classPdfLink{padding:15px 0;display:block;text-decoration:underline}.club-location .map-container{background:#000}.club-location .map-container .custom-marker{width:300px}.club-location .map-container .custom-marker.active{margin:0}.club-location .map-container .custom-marker h5{font-size:20px}.page>div.tpl-titlecallout:not(:first-child),.page>div.tpl-htmlcallout:not(:first-child),.page>div.tpl-imagecarousel:not(:first-child),.html-callout+.club-finder.module{margin-top:0 !important;padding-top:0 !important}a.underline{text-decoration:underline}a.underline:hover{text-decoration:none}.explore_membership_options{font-size:14px;min-height:200px;padding:30px 24px;box-sizing:border-box}.explore_membership_options.black{color:#fff;background:#000}.explore_membership_options.black .button,.explore_membership_options.black .btn-mobile-cta{color:#000;background:#fff}.explore_membership_options .header{font-size:24px;line-height:24px;font-weight:normal;letter-spacing:4px;text-transform:uppercase;font-family:'Graphik Medium'}.classSportsClub .explore_membership_options .header{font-size:30px;line-height:30px;font-weight:bold;letter-spacing:5px}.explore_membership_options .description{font-size:16px;margin-top:15px;margin-bottom:0;line-height:26px}.explore_membership_options .button,.explore_membership_options .btn-mobile-cta{color:#fff;width:232px;display:block;padding:13px 0;font-size:14px;font-weight:600;background:#000;line-height:20px;text-align:center;letter-spacing:3px;margin:90px auto 0;text-transform:uppercase}.classSportsClub .upcoming-overlapping{margin-bottom:21px !important}.classSportsClub .explore_membership_options .header{font-size:24px;line-height:24px;letter-spacing:4px;font-family:'BodoniStd'}.club-detail.has-highlights .module:last-child{padding-bottom:40px}.desktop-image,.hero-image-sports-club .rich-content header img.desktop-image,.owl-carousel-2017 .rich-content header img.desktop-image,.tablet-image,.hero-image-sports-club .rich-content header img.tablet-image,.owl-carousel-2017 .rich-content header img.tablet-image,.large-image,.hero-image-sports-club .rich-content header img.large-image,.owl-carousel-2017 .rich-content header img.large-image{display:none}.mobile-image,.hero-image-sports-club .rich-content header img.mobile-image,.owl-carousel-2017 .rich-content header img.mobile-image{display:block}.see-all-events{width:200px;display:block;font-size:14px;padding:14px 0;font-weight:600;text-align:center;letter-spacing:3px;margin:0 auto !important;text-transform:uppercase}.club-redesign-hero-image.rich-content header h2{top:73%;left:76%;background-color:#FFFFFF}.club-redesign-hero-image.rich-content .rich-content-title{font-family:"Bodoni Std";font-size:50px;line-height:50px;letter-spacing:8px;color:#000000}.club-redesign-hero-image.rich-content .rich-content-title span{text-align:left;padding-left:15px}.hero-image-sports-club .swipe-guide,.owl-carousel-2017 .swipe-guide{display:none !important}.classSportsClub .hero-image-sports-club,.classSportsClub .owl-carousel-2017{margin:10px}.classSportsClub .hero-image-sports-club .rich-content header,.classSportsClub .owl-carousel-2017 .rich-content header{max-height:640px}.hero-image-sports-club .feature-info,.owl-carousel-2017 .feature-info{right:0;padding:10px 0 0;position:relative !important}.hero-image-sports-club .feature-info .header,.owl-carousel-2017 .feature-info .header{color:#000000;font-size:34px;line-height:34px;font-family:"Bodoni Std";letter-spacing:5px !important}.hero-image-sports-club .feature-info .title,.owl-carousel-2017 .feature-info .title{font-size:12px;font-weight:600;line-height:20px;letter-spacing:2px;color:#7D888E}.hero-image-sports-club.pagination .owl-nav .owl-next,.hero-image-sports-club.pagination .owl-nav .owl-prev,.owl-carousel-2017.pagination .owl-nav .owl-next,.owl-carousel-2017.pagination .owl-nav .owl-prev{display:none}.hero-image-sports-club .icon-right-arrow,.owl-carousel-2017 .icon-right-arrow{font-size:28px}.hero-image-sports-club .icon-left-arrow,.owl-carousel-2017 .icon-left-arrow{font-size:28px}.for-fitness-club{left:0;top:45%;right:0;display:block;text-align:center;position:absolute}.for-fitness-club .header{color:#fff;font-size:28px;line-height:28px;font-weight:normal;letter-spacing:5px;font-family:'Graphik Medium'}.for-sports-club{display:none}.classSportsClub .for-fitness-club{display:none}.classSportsClub .for-sports-club{display:block}.module-header{height:42px;color:#ced7d7;margin:0 auto;font-size:42px;line-height:42px;text-align:center;letter-spacing:8px;font-weight:normal;font-family:'Graphik Medium'}.stickModuleHeader{opacity:0;transform-origin:top;transition:transform 1s ease;color:#ced7d7;font-size:42px;text-align:center;background:#fff;padding:0;line-height:42px;position:fixed;left:0;right:0;z-index:899;letter-spacing:8px;font-family:'Graphik Medium'}.stickModuleHeader.changed{opacity:1}.classSportsClub .stickModuleHeader{font-family:'BodoniStd';color:#000}.holiday-hours{font-size:14px}.holiday-hours h4{font-size:14px}.holiday-hours p.holiday-name{margin-bottom:10px;font-weight:600}.mob-tab-margin-bottom-20-40{margin-bottom:20px}.stacked-element-left,.stacked-element-right{width:50%;box-sizing:border-box}.stacked-element-left{float:left;padding-right:20px}.stacked-element-right{float:left;padding-left:20px}.summersweepstakes .row{border:none}.summersweepstakes .row [class*='col-']{border:none}.summersweepstakes .about-summer-sweeps{margin-top:37px;text-align:center}.summersweepstakes .about-summer-sweeps h1{font-size:26px;line-height:41px;margin-bottom:26px;letter-spacing:3px}.summersweepstakes .about-summer-sweeps p{font-size:14px;margin-bottom:35px}.summersweepstakes .feature-info .error-description{color:#ff0000}.summersweepstakes .feature-info a{text-decoration:underline}.summersweepstakes .feature-info .header{text-align:center}.summersweepstakes .feature-info .actionView{min-height:98px}.summersweepstakes .feature-info .actionView .error-loader{height:66px;position:relative}.summersweepstakes .feature-info .actionView .thank-you-msg{margin-top:30px;font-weight:bold;text-align:center;letter-spacing:3px}.summersweepstakes .feature-info .actionView .thank-you-msg p{font-size:18px;line-height:34px}.summersweepstakes .feature-info .actionView .opt-in,.summersweepstakes .feature-info .actionView .thank-you-msg{display:none}.summersweepstakes .feature-info.right-bottom-overlapped{margin-top:0}.summersweepstakes .feature-info .loginRequired{top:30px;left:27px;z-index:9;display:none;font-size:18px;font-weight:bold;position:relative;letter-spacing:3px}.summersweepstakes .feature-info p{font-size:14px}.summersweepstakes .feature-info ul{margin-left:27px}.summersweepstakes .feature-info li{font-size:14px;margin-bottom:14px;list-style-type:disc}.summersweepstakes .feature-info label{font-size:14px;margin-top:10px;margin-bottom:20px;display:inline-block}.summersweepstakes .feature-info label.required{color:#ff0000}.summersweepstakes .feature-info label.required a{color:#ff0000}.summersweepstakes .feature-info .button,.summersweepstakes .feature-info .btn-mobile-cta{width:100%;display:block;padding:17px !important;border-bottom:none !important}.summersweepstakes .feature-info .button:disabled,.summersweepstakes .feature-info .btn-mobile-cta:disabled{opacity:.5}.summersweepstakes .winnerPrizes{margin-top:55px;text-align:center}.summersweepstakes .winnerPrizes a{text-decoration:underline}.summersweepstakes .winnerPrizes h2{margin-bottom:66px}.summersweepstakes .winnerPrizes li{font-size:14px;margin-bottom:24px}.summersweepstakes .winnerPrizes li strong{display:block;margin-bottom:3px}.summersweepstakes .winnerPrizes p{font-size:14px;margin-top:70px;margin-bottom:30px;letter-spacing:1px}.summersweepstakes .winnerPrizes p a{display:inline-block}.select-wrapper{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #080808;font-size:20px;margin-top:-12px;position:relative;text-transform:uppercase}.select-wrapper.error{border-color:red !important}.select-wrapper .option{color:#080808}.select-wrapper .option.open:after{display:inline-block;-webkit-transform:rotateZ(180deg);-moz-transform:rotateZ(180deg);-ms-transform:rotateZ(180deg);-o-transform:rotateZ(180deg);transform:rotateZ(180deg)}.select-wrapper .option:after{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;content:"\e60b";margin-left:10px;font-size:22px;z-index:1}.select-wrapper select{-webkit-appearance:none;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;font-size:18px}.select-wrapper.white,.select-wrapper.btn-mobile-cta{position:relative;display:block;max-width:90%;border:1px solid #fff;margin:10px auto;padding:12px 30px;padding-top:7px}.select-wrapper.white .option,.select-wrapper.btn-mobile-cta .option{color:#fff}.select-wrapper.white .option:after,.select-wrapper.btn-mobile-cta .option:after{position:absolute;top:33%;right:6px;content:"\e60b";font-size:20px}.select-wrapper.small{border:0;border-bottom:1px solid #fff;display:inline-block;font-size:24px;padding-left:0;padding-right:25px}.select-wrapper.small .option:after{right:0}.select-wrapper span{display:inline-block;width:auto}.schedule-visit{background:#000;*zoom:1}.schedule-visit:after{content:"";display:table;clear:both}.schedule-visit .schedule-visit-wrapper{max-width:740px;padding:2%;margin:0 auto}.schedule-visit .schedule-visit-wrapper .sav-thanks small{font-size:25px}.schedule-visit .button,.schedule-visit .btn-mobile-cta{display:block;max-width:280px;margin:60px auto}.schedule-visit .hidden{display:none}.schedule-visit .content-wrapper{padding:0 2%}.schedule-visit .content-wrapper .select-wrapper .option{font-size:20px}.schedule-visit .content-wrapper div,.schedule-visit .content-wrapper input{font-size:20px;font-weight:200;font-family:"Graphik Web",sans-serif;text-transform:uppercase;outline:none;letter-spacing:3px}.schedule-visit .content-wrapper input{-webkit-appearance:none;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-radius:0px;display:block;width:90%;max-width:90%;min-width:90%;border:1px solid #fff;margin:10px auto;padding:12px 30px;background:transparent;color:#fff;text-align:center}.schedule-visit .content-wrapper input.half{width:48%;margin:1% 0}.schedule-visit .content-wrapper input.error{border-bottom:1px solid red;border-color:red}.schedule-visit .content-wrapper div{margin:20px 0;text-align:center;color:#989797}.schedule-visit .content-wrapper div small{display:block;margin:20px 0;font-size:0.7em;font-weight:normal;color:#fff}.schedule-visit .content-wrapper .submit{margin:0 auto}.club-detail .region-dropdown{display:none}.tabs-container .tab{display:none}.tabs-container .tab.tab-active{display:block}.tabs-container .tab>.two-cols{padding:0 20px;padding-top:40px;padding-bottom:20px}.tabs-container .tabs-navigation{display:none}.two-cols{text-align:center}.two-cols .caption h4{display:none}.two-cols .carousel{position:relative}.two-cols .carousel .owl-carousel{padding-bottom:30px;position:relative;z-index:2}.two-cols .carousel .swipe-guide{font-size:12px;bottom:10px;top:auto;z-index:1}.two-cols .carousel .swipe-guide .icon-swipe-left,.two-cols .carousel .swipe-guide .icon-swipe-right{font-size:5px}.two-cols p{font-size:14px;letter-spacing:1px;line-height:1.5}.two-cols .rounded{border-top-left-radius:263px;border-top-right-radius:263px;border-bottom-left-radius:263px;border-bottom-right-radius:263px;display:block;height:263px;margin:25px auto;width:263px}.simple-tabs-container h3{margin:2.5em 0 1em}.simple-tabs-container p{font-size:14px;letter-spacing:1px;margin:0 20px 30px;padding:0 10px;text-align:center}.simple-tabs-container .tab-active{padding-top:30px}.columns-layout .two-cols h4{display:block;font-size:20px;font-weight:normal;letter-spacing:2px}.columns-layout .two-cols p{padding:0 20px}.tabs-simple{display:table;width:100%}.tabs-simple .tabs-nav-centered{display:inline-block}.tabs-simple .tabs-nav{display:table;margin:0 auto 20px auto;overflow:hidden}.tabs-simple .tabs-nav li{float:left}.tabs-simple .tabs-content{width:100%}.tabs-simple .tabs-content>div{display:none}.tabs-simple .tabs-content>.active{display:block}.tabs-simple.tabs-simple-ui-blocky .tabs-nav ul{border:1px solid #000;overflow:hidden}.tabs-simple.tabs-simple-ui-blocky .tabs-nav ul li{padding:10px 40px;cursor:pointer}.tabs-simple.tabs-simple-ui-blocky .tabs-nav ul li.active{cursor:default;background:#080808}.tabs-simple.tabs-simple-ui-blocky .tabs-nav ul li.active a{color:#fff}.nearme{border-top:1px solid #b4b4b4;border-bottom:1px solid #b4b4b4;padding:25px 20px 20px;text-align:center;min-height:390px}.nearme.nearme-classes{border-top:0}.nearme.nearme-spa .button,.nearme.nearme-spa .btn-mobile-cta{margin-top:25px}.nearme .overlay{width:100%;background:#fff;height:100%;position:absolute;z-index:100;opacity:0.3}.nearme .overlay.disabled{pointer-events:none}.nearme .icon-marker-o{min-height:50px;font-size:64px;margin:0 0 20px}.nearme h4{font-size:20px;font-weight:400;margin:0 0 20px}.nearme .tab-headline{margin-bottom:32px}.nearme .club-finder-widget.extra-vertical-margin{margin-top:60px}.nearme p{font-size:20px;font-weight:200;margin:0 0 0.6em}.nearme .club-information{background:#fff;margin:25px 0 0;padding:0}.nearme .club-information .wrapper{margin:0 auto;width:auto}.nearme .club-information .wrapper address{width:200px;margin:0 auto}.nearme .club-information .wrapper address span{display:inline;text-transform:none;font-size:12px;margin-bottom:0}.nearme .club-information .wrapper .buttons{display:inline-block}.nearme .club-information .wrapper .buttons a{width:287px}.nearme .club-information .wrapper span{color:#333;font-size:14px;display:block;margin-bottom:10px;text-transform:uppercase}.nearme .club-information address,.nearme .club-information a.link{color:#333}.nearme .club-information a.link{font-size:12px;text-decoration:underline}.nearme .club-information a.link.club{color:#000}.club-selector h4{min-height:40px}.club-selector .map-container{min-height:450px}.club-selector .map-container .icon-marker-o{margin-top:-40px;display:block}.nearest-club{position:relative}.nearest-club #map{height:362px;max-height:500px;background:#000}.nearest-club .nearest-map header h3{margin:0;margin-top:-120px}.nearest-club .nearest-map header h2{margin-top:-15px}.nearest-club .nearest-map .pin{position:absolute;bottom:100px;width:100%;color:white;text-align:center;font-size:52px}.nearest-club .nearest-map nav.buttons-container{*zoom:1}.nearest-club .nearest-map nav.buttons-container:after{content:"";display:table;clear:both}.nearest-club .nearest-map nav.buttons-container a{border:none;display:block;width:48%;padding-left:1%;padding-right:1%;float:left}.paragraph{*zoom:1;padding-left:10px;padding-right:10px}.paragraph:after{content:"";display:table;clear:both}.paragraph img{display:block;margin:20px auto;width:90%;border-top-left-radius:900px;border-top-right-radius:900px;border-bottom-left-radius:900px;border-bottom-right-radius:900px;border-radius:900px}.paragraph h6{text-align:center}.paragraph p{font-size:14px;letter-spacing:1px;margin:20px auto;text-align:center;line-height:1.6}.paragraph.white,.paragraph.btn-mobile-cta{color:white}.paragraph.black{color:black}.paragraph-block h2{max-width:80%;margin:0 auto;text-align:center;font-size:14px;font-weight:200}.article-list>div{min-height:290px;border-top:1px solid #b2b2b2}.article-list .post-info-container{display:table;width:100%}.article-list .post-info-container .posts-info{padding:0 10px;display:table-cell;vertical-align:middle;text-align:center}.article-list .post-info-container .posts-info h3{margin-top:17px}.article-list .articles{border-bottom:1px solid #b2b2b2}.article-list .articles article a{*zoom:1;display:block}.article-list .articles article a:after{content:"";display:table;clear:both}.article-list .articles article .cover,.article-list .articles article .info{float:right;width:50%}.article-list .articles article .cover{position:relative;overflow:hidden}.article-list .articles article .cover img{display:block;width:100%}.article-list .articles article .cover:before{z-index:100;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent;border-left:10px solid #fff;content:"";display:block;height:0;width:0;left:9px;bottom:45%;margin:-9px 0 0 -9px;position:absolute}.article-list .articles article:first-child .cover,.article-list .articles article:first-child .info{float:left}.article-list .articles article:first-child .cover:before{z-index:100;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid transparent;border-right:10px solid #fff;content:"";display:block;height:0;width:0;right:0;left:auto;bottom:45%;margin:-9px 0 0 -9px;position:absolute}.article-list .articles article .info{width:40%;padding-left:10%}.article-list .articles article span,.article-list .articles article h6,.article-list .articles article p{font-size:14px;max-width:90%}.article-list .articles article span{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;color:#666;margin-bottom:5px;padding-top:40px}.article-list .articles article p{display:none}.article-hero{padding:120px 113px;text-align:center}.module.dtm-pt-upcoming-sessions,.module.dtm-pt-inventory-training-qblog-3-column{padding-top:0;margin-top:0}.page.personaltraining{margin-bottom:-40px}.carousel-hero{color:#fff;position:relative;text-align:center;margin-bottom:45px;background:#000;margin-top:-19px;overflow:hidden;height:454px}.carousel-hero .contents{position:absolute;top:0;left:0;width:100%}.carousel-hero .contents>div h1{font-size:18px;font-weight:100;margin-bottom:40px;margin-top:20px;padding-top:20px}.carousel-hero .contents>div .subhead-area{position:relative}.carousel-hero .contents>div h3{font-size:14px;font-weight:100;padding-top:30px;margin-bottom:10px}.carousel-hero .contents>div .cards-carousel .icon-left-arrow,.carousel-hero .contents>div .cards-carousel .icon-right-arrow{top:40%}.carousel-hero .contents>div .cards-carousel .icon-left-arrow{left:2.4%}.carousel-hero .contents>div .cards-carousel .icon-right-arrow{right:2.4%}.carousel-hero .contents>div .cards-carousel .owl-carousel{max-width:77%}.carousel-hero .contents>div .cards-carousel .owl-carousel .item{background:rgba(0,0,0,0.2);color:#fff}.carousel-hero .contents>div .cards-carousel .owl-carousel .item .h2,.carousel-hero .contents>div .cards-carousel .owl-carousel .item h2{margin-bottom:20px}.carousel-hero .contents>div .cards-carousel .owl-carousel .item p{margin-bottom:19px}.carousel-hero .contents>div .cards-carousel .owl-carousel .item .inline-list{margin-bottom:2px}.carousel-hero .contents>div .cards-carousel .owl-carousel .item a{color:#fff}.carousel-hero .contents>div .cards-carousel .owl-carousel .item ul li{display:inline-block}.carousel-hero .contents>div a.button.white,.carousel-hero .contents>div a.btn-mobile-cta{color:#000;border:none}.carousel-hero .contents>div .show-in-cal-mobile{margin-top:12px;font-size:12px;text-decoration:underline}.carousel-hero .contents>div .hero-cta{text-align:center;color:#fff;display:block;margin-bottom:18px}.carousel-hero .contents>div .hero-cta span{padding:30px 50px 10px 50px;margin:0 auto;display:inline-block;background:none;border:#fff 1px solid;max-width:320px}.carousel-hero .contents>div .hero-cta span strong{margin-bottom:0;font-size:40px;font-weight:100;text-transform:uppercase}.carousel-hero .contents>div .hero-cta span p{text-transform:uppercase;font-size:24px;font-weight:100}.carousel-hero .contents>div a{color:#fff}.carousel-hero .paragraph{padding-left:0;padding-right:0}.carousel-hero .paragraph .button-container{padding:0 34px 34px 34px}.module-3col-points .row{border:none;padding:0 10% 80px 10%}.module-3col-points .row [class*='col-'] .col-padding{border:none;padding:0 8%;width:80%;text-align:center}.module-3col-points .row [class*='col-'] .col-padding h5{margin-bottom:10px}.region-list ul{max-width:280px;margin:0 auto;*zoom:1;text-align:center}.region-list ul:after{content:"";display:table;clear:both}.region-list ul li{position:relative;width:120px;height:120px;margin:10px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;float:left}.region-list ul li img,.region-list ul li a{display:block;width:100%;height:100%;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-left-radius:999px;border-bottom-right-radius:999px;border-radius:999px}.region-list ul li a{position:absolute;left:0;top:0;color:white;padding-top:32px;font-size:28px;font-weight:400;-webkit-transition:compact(compact(background 0.5s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(background 0.5s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(background 0.5s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(background 0.5s, false, false, false, false, false, false, false, false, false)}.region-list ul li a small{display:block;font-size:10px;font-weight:600}.region-list ul li a:hover{background:png_base64(rgba(255,255,255,0.4), 5);background:rgba(255,255,255,0.4)}.geo-offline{display:none;background:#ddd;padding:18px 16px 1px 16px;margin:0 2%;position:relative}.geo-offline a.close{position:absolute;top:4px;right:7px;display:block}.region-selector{padding:40px 10px;text-align:center;background-color:#0a0a0a}.region-selector img{display:block;margin:0 auto 20px;width:120px;height:120px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-left-radius:999px;border-bottom-right-radius:999px;border-radius:999px}.region-selector .select-wrapper{border-bottom:1px solid white;display:inline-block;padding:0}.region-selector .select-wrapper .option{color:white;font-size:40px;font-weight:100}.video-js{background-color:#000;position:relative;padding:0;font-size:10px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js:-moz-full-screen{position:absolute}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100% !important;height:100% !important;_position:absolute}.video-js:-webkit-full-screen{width:100% !important;height:100% !important}.vjs-poster{background-repeat:no-repeat;background-position:50% 50%;background-size:contain;cursor:pointer;height:100%;margin:0;padding:0;position:relative;width:100%}.vjs-poster img{display:block;margin:0 auto;max-height:100%;padding:0;width:100%}.video-js .vjs-text-track-display{text-align:center;position:absolute;bottom:4em;left:1em;right:1em;font-family:Arial,sans-serif}.video-js .vjs-text-track{display:none;font-size:1.4em;text-align:center;margin-bottom:.1em;background:#000;background:rgba(0,0,0,0.5)}.video-js .vjs-subtitles{color:#fff}.video-js .vjs-captions{color:#fc6}.vjs-tt-cue{display:block}.vjs-fade-in{display:block !important;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-ms-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-fade-out{display:block !important;visibility:hidden;opacity:0;-webkit-transition:visibility 1.5s,opacity 1.5s;-moz-transition:visibility 1.5s,opacity 1.5s;-ms-transition:visibility 1.5s,opacity 1.5s;-o-transition:visibility 1.5s,opacity 1.5s;transition:visibility 1.5s,opacity 1.5s;-webkit-transition-delay:2s;-moz-transition-delay:2s;-ms-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}.vjs-default-skin .vjs-hidden{display:none}.vjs-lock-showing{display:block !important;opacity:1;visibility:visible}.vjs-default-skin{color:#ccc}.vjs-default-skin .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;background:#323232;background:rgba(100,100,100,0.5)}.vjs-default-skin .vjs-slider:focus{background:#464646;background:rgba(100,100,100,0.7);-webkit-box-shadow:0 0 2em #fff;-moz-box-shadow:0 0 2em #fff;box-shadow:0 0 2em #fff}.vjs-default-skin .vjs-slider-handle{position:absolute;left:0;top:0}.vjs-default-skin .vjs-slider-handle:before{content:"\e009";font-family:VideoJS;font-size:1em;line-height:1;text-align:center;text-shadow:0 0 1em #fff;position:absolute;top:0;left:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.vjs-default-skin .vjs-control-bar{display:none;position:absolute;bottom:0;left:0;right:0;padding:0;margin:0;height:3em;background-color:#000;background-color:rgba(7,40,50,0.7);font-style:normal;font-weight:400;font-family:Arial,sans-serif}.vjs-default-skin .vjs-control{outline:0;position:relative;float:left;text-align:center;margin:0;padding:0;height:3em;width:4em}.vjs-default-skin .vjs-control:before{font-family:VideoJS;font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.vjs-default-skin .vjs-control:focus:before,.vjs-default-skin .vjs-control:hover:before{text-shadow:0 0 1em #fff}.vjs-default-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-default-skin .vjs-play-control{width:5em;cursor:pointer}.vjs-default-skin .vjs-play-control:before{content:"\e001"}.vjs-default-skin.vjs-playing .vjs-play-control:before{content:"\e002"}.vjs-default-skin .vjs-mute-control,.vjs-default-skin .vjs-volume-menu-button{cursor:pointer;float:right}.vjs-default-skin .vjs-mute-control:before,.vjs-default-skin .vjs-volume-menu-button:before{content:"\e006"}.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before{content:"\e003"}.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before{content:"\e004"}.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before{content:"\e005"}.vjs-default-skin .vjs-volume-control{width:5em;float:right}.vjs-default-skin .vjs-volume-bar{width:5em;height:.6em;margin:1.1em auto 0}.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content{height:2.9em}.vjs-default-skin .vjs-volume-level{position:absolute;top:0;left:0;height:.5em;background:#66A8CC url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.vjs-default-skin .vjs-volume-bar .vjs-volume-handle{width:.5em;height:.5em}.vjs-default-skin .vjs-volume-handle:before{font-size:.9em;top:-.2em;left:-.2em;width:1em;height:1em}.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content{width:6em;left:-4em}.vjs-default-skin .vjs-progress-control{position:absolute;left:0;right:0;width:auto;font-size:.3em;height:1em;top:-1em;-webkit-transition:top .4s,height .4s,font-size .4s,-webkit-transform .4s;-moz-transition:top .4s,height .4s,font-size .4s,-moz-transform .4s;-o-transition:top .4s,height .4s,font-size .4s,-o-transform .4s;transition:top .4s,height .4s,font-size .4s,transform .4s}.vjs-default-skin:hover .vjs-progress-control{font-size:.9em;-webkit-transition:top .2s,height .2s,font-size .2s,-webkit-transform .2s;-moz-transition:top .2s,height .2s,font-size .2s,-moz-transform .2s;-o-transition:top .2s,height .2s,font-size .2s,-o-transform .2s;transition:top .2s,height .2s,font-size .2s,transform .2s}.vjs-default-skin .vjs-progress-holder{height:100%}.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress{position:absolute;display:block;height:100%;margin:0;padding:0;left:0;top:0}.vjs-default-skin .vjs-play-progress{background:#66A8CC url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.vjs-default-skin .vjs-load-progress{background:#646464;background:rgba(255,255,255,0.4)}.vjs-default-skin .vjs-seek-handle{width:1.5em;height:100%}.vjs-default-skin .vjs-seek-handle:before{padding-top:.1em}.vjs-default-skin .vjs-time-controls{font-size:1em;line-height:3em}.vjs-default-skin .vjs-current-time{float:left}.vjs-default-skin .vjs-duration{float:left}.vjs-default-skin .vjs-remaining-time{display:none;float:left}.vjs-time-divider{float:left;line-height:3em}.vjs-default-skin .vjs-fullscreen-control{width:3.8em;cursor:pointer;float:right}.vjs-default-skin .vjs-fullscreen-control:before{content:"\e000"}.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before{content:"\e00b"}.vjs-default-skin .vjs-big-play-button{display:block;z-index:2;position:absolute;top:2em;left:2em;width:12em;height:8em;margin:0;text-align:center;vertical-align:middle;cursor:pointer;opacity:1;background-color:#282828;background-color:rgba(7,40,50,0.7);border:.3em solid #323232;border-color:rgba(255,255,255,0.25);-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;-webkit-box-shadow:0 0 1em rgba(255,255,255,0.25);-moz-box-shadow:0 0 1em rgba(255,255,255,0.25);box-shadow:0 0 1em rgba(255,255,255,0.25);-webkit-transition:border .4s,-webkit-box-shadow .4s,-webkit-transform .4s;-moz-transition:border .4s,-moz-box-shadow .4s,-moz-transform .4s;-o-transition:border .4s,-o-box-shadow .4s,-o-transform .4s;transition:border .4s,box-shadow .4s,transform .4s}.vjs-default-skin:hover .vjs-big-play-button,.vjs-default-skin .vjs-big-play-button:focus{outline:0;border-color:#fff;border-color:#fff;background-color:#505050;background-color:rgba(50,50,50,0.75);-webkit-box-shadow:0 0 3em #fff;-moz-box-shadow:0 0 3em #fff;box-shadow:0 0 3em #fff;-webkit-transition:border 0s,-webkit-box-shadow 0s,-webkit-transform 0s;-moz-transition:border 0s,-moz-box-shadow 0s,-moz-transform 0s;-o-transition:border 0s,-o-box-shadow 0s,-o-transform 0s;transition:border 0s,box-shadow 0s,transform 0s}.vjs-default-skin .vjs-big-play-button:before{content:"\e001";font-family:VideoJS;font-size:3em;line-height:2.66;text-shadow:.05em .05em .1em #000;text-align:center;position:absolute;left:0;width:100%;height:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;font-size:5em;line-height:1;width:1em;height:1em;margin-left:-.5em;margin-top:-.5em;opacity:.75;-webkit-animation:spin 1.5s infinite linear;-moz-animation:spin 1.5s infinite linear;-o-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear}.vjs-default-skin .vjs-loading-spinner:before{content:"\e00a";font-family:VideoJS;position:absolute;width:1em;height:1em;text-align:center;text-shadow:0 0 .1em #000}.vjs-default-skin .vjs-loading-spinner:after{content:"\e00a";font-family:VideoJS;position:absolute;width:1em;height:1em;text-align:center;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.vjs-default-skin .vjs-menu-button{float:right;cursor:pointer}.vjs-default-skin .vjs-menu{display:none;position:absolute;bottom:0;left:0;width:0;height:0;margin-bottom:3em;border-left:2em solid transparent;border-right:2em solid transparent;border-top:1.55em solid #000;border-top-color:rgba(7,40,50,0.5)}.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;position:absolute;width:10em;bottom:1.5em;max-height:15em;overflow:auto;left:-5em;background-color:#000;background-color:rgba(7,40,50,0.7);-webkit-box-shadow:-20px -20px 0 rgba(255,255,255,0.5);-moz-box-shadow:0 0 1em rgba(255,255,255,0.5);box-shadow:-0.2em -0.2em 0.3em rgba(255,255,255,0.2)}.vjs-default-skin .vjs-menu-button:hover .vjs-menu{display:block}.vjs-default-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:.3em 0;line-height:1.4em;font-size:1.2em;font-weight:400;text-align:center;text-transform:lowercase}.vjs-default-skin .vjs-menu-button ul li.vjs-selected{background-color:#000}.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover{background-color:#fff;background-color:rgba(255,255,255,0.75);color:#111;outline:0;-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-default-skin .vjs-subtitles-button:before{content:"\e00c"}.vjs-default-skin .vjs-captions-button:before{content:"\e008"}.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before{-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js{width:100% !important;height:100% !important}.video-js.hidden{display:none !important}.video-js.vjs-fullscreen{max-height:none}.video-js video{height:100% !important}.vjs-default-skin .vjs-big-play-button,.vjs-volume-handle.vjs-slider-handle,.vjs-default-skin .vjs-seek-handle.vjs-slider-handle,.vjs-fullscreen-control{display:none}.vjs-default-skin .vjs-volume-control{margin-right:10px}.vjs-default-skin .vjs-control-bar{display:block;position:absolute;bottom:-30px;left:0;z-index:2;background:png_base64(rgba(0,0,0,0.4), 5);background:rgba(0,0,0,0.4);-webkit-transition:compact(compact(bottom 0.5s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(bottom 0.5s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(bottom 0.5s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(bottom 0.5s, false, false, false, false, false, false, false, false, false)}.vjs-default-skin:hover .vjs-control-bar{bottom:0}.vjs-default-skin .vjs-play-progress,.vjs-default-skin .vjs-volume-level{background:#fff}.vjs-default-skin .vjs-control:focus:before,.vjs-default-skin .vjs-control:hover:before{text-shadow:none}.video-container{position:absolute;width:100%;height:100%;top:0;left:0}.splash-slider .slide-show .slide{width:100%;height:0;opacity:0;overflow:hidden;-webkit-transition:compact(compact(opacity 1s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(opacity 1s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(opacity 1s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(opacity 1s, false, false, false, false, false, false, false, false, false)}.splash-slider .slide-show .slide.active{opacity:1;height:auto;overflow:initial;z-index:2}.html-callout{padding:0px}.subtitle-module{text-align:center}.subtitle-module header.subititle-box{padding:20px 0}.subtitle-module h2{text-align:center;font-size:16px;margin-bottom:10px}.subtitle-module h2.rich-content-title{display:table}.subtitle-module h2.rich-content-title span{font-size:1.3em}.subtitle-module p.subtitle-body{width:70%;margin:10px auto 25px;font-size:0.85em}.subtitle-module a{color:inherit;text-decoration:underline;text-transform:uppercase;font-size:13px}.subtitle-module.white,.subtitle-module.btn-mobile-cta{color:white}.subtitle-message{text-align:center;padding:0 30px}.membership-list:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.membership-list .membership-container.closed .membership-tab:after{content:"+";top:20%}.membership-list .membership-container.closed .membership-tier{height:0;padding:0;overflow:hidden}.membership-list .membership-container.closed .membership-tab{border-bottom:none}.membership-list .membership-container.closed:last-child .membership-tab{border-bottom:1px solid white}.membership-list .membership-tab{position:relative;color:white;text-align:center;padding:20px 0;border:1px solid white;border-left:none;border-right:none;font-weight:bold;font-size:14px}.membership-list .membership-tab:after{content:"-";position:absolute;right:15px;top:18%;font-size:25px}.membership-list .membership-tier{padding:50px 60px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.membership-list .membership-tier small{display:block;font-weight:bold;font-size:14px;text-align:center;text-transform:uppercase;margin-bottom:4px}.membership-list .membership-tier .description{font-size:14px;text-align:center;letter-spacing:0.16em}.membership-list .membership-tier hr{border:none;margin:25px 0}.membership-list .membership-tier .membership-price-info{display:table;width:100%}.membership-list .membership-tier .membership-price-info .membership-price{display:table-cell;vertical-align:middle}.membership-list .membership-tier .membership-price-info .membership-promotion{display:table-row}.membership-list .membership-tier .membership-price{display:block;text-align:center;font-size:12px}.membership-list .membership-tier .membership-price strong{font-size:16px}.membership-list .membership-tier .membership-promotion{text-transform:uppercase;text-align:center;color:#E4C069;font-size:13px;font-weight:bold}.membership-list .membership-tier .membership-promotion p{margin:10px 0;padding:0 10px}.membership-list .membership-tier .total{font-size:14px}.membership-list .membership-tier .total .item-due{margin:2px 0}.membership-list .membership-tier .total .item-due:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.membership-list .membership-tier .total .total-due{margin-top:15px}.membership-list .membership-tier .total span{display:block;float:left}.membership-list .membership-tier .total span.price{float:right}.membership-list .membership-tier a.button,.membership-list .membership-tier a.btn-mobile-cta{display:block;max-width:70%;margin:0 auto}.membership-total{overflow:hidden}.membership-total .col{padding:50px;text-align:center;border:1px solid white;border-left:none;border-right:none}.membership-total .col+.col{border-top:none}.membership-total small{display:block;font-weight:bold;font-size:14px;text-align:center;margin-bottom:4px;text-transform:uppercase}.membership-total h3{margin-bottom:20px}.membership-total .auto-renew-info{text-align:center}.membership-total .auto-renew-info a{text-transform:uppercase;text-decoration:underline;letter-spacing:4px;font-size:12px}.membership-total .auto-renew-info strong{display:inline}.membership-total .cta{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;text-decoration:underline;text-transform:uppercase;font-size:12px;color:white;letter-spacing:4px;margin-top:10px}.membership-total .club-info{display:none}.membership-total .due-total .cta{margin-bottom:40px}.membership-total .total{font-size:13px;letter-spacing:2px}.membership-total .total .item-due{margin:2px 0}.membership-total .total .item-due:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.membership-total .total .total-due{margin-top:15px}.membership-total .total span{display:block;float:left}.membership-total .total span.price{float:right}.membership-total a.button,.membership-total a.btn-mobile-cta{max-width:70%;margin:20px auto}.membership-total .location a{margin:0}section.social-share .title{margin-top:0}section.social-share p strong{text-transform:uppercase}.main-social-icons{text-align:center;margin-bottom:45px}.main-social-icons li{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin:0 4px}.main-social-icons li a{display:block;width:82px;height:82px;line-height:81px;border-top-left-radius:55px;border-top-right-radius:55px;border-bottom-left-radius:55px;border-bottom-right-radius:55px;border-radius:55px;border:1px solid #fff;font-size:1.2em;text-align:center;text-decoration:none;color:#fff;-webkit-transition:compact(compact(background 0.3s, color 0.3s, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(background 0.3s, color 0.3s, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(background 0.3s, color 0.3s, false, false, false, false, false, false, false, false) false false false);transition:compact(background 0.3s, color 0.3s, false, false, false, false, false, false, false, false)}.main-social-icons li a:hover{background:rgba(255,255,255,0.4);color:#fff}.main-social-icons.black li a{border:1px solid #080808;color:#080808}.main-social-icons.black li a:hover{background:rgba(0,0,0,0.4);color:#080808}.page.image .main-social-icons li a{border:1px solid #080808;color:#080808}.page.image .main-social-icons li a:hover{background:rgba(0,0,0,0.4);color:#080808}.range-selection{margin:0 20px}.range-selection.black .track,.range-selection.black .thumb,.range-selection.black .reference{background:#000}.range-selection.black .caption{color:rgba(0,0,0,0.5)}.range-selection.black .current .caption{color:#000}.range-selection .overflow-wrapper{overflow:hidden}.range-selection .answers li{display:none;text-transform:uppercase}.range-selection .answers li.active{display:block}.range-selection .track-wrapper{margin:0 0 15px;padding:15px 0;position:relative}.range-selection .track{background:#fff;height:3px;position:relative}.range-selection .track-shadow{background:rgba(0,0,0,0.7);height:400%;min-width:20px;position:absolute;left:0;top:-100%;width:100%;z-index:2;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.range-selection .track-shadow.animating{-webkit-transition:compact(compact(all ease 0.3s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(all ease 0.3s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(all ease 0.3s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(all ease 0.3s, false, false, false, false, false, false, false, false, false)}.range-selection .thumb{background:#fff;border:0;border-radius:20px;cursor:pointer;display:block;height:20px;margin-left:-10px;padding:0;position:relative;top:-5px;width:20px;z-index:3}.range-selection .thumb.inactive{background:#666}.range-selection .reference{background:#fff;border-radius:10px;display:block;height:8px;position:absolute;top:-2px;width:8px;z-index:1}.range-selection .caption{color:rgba(255,255,255,0.5);display:none;font-size:14px;font-weight:bold;left:50%;letter-spacing:0.1em;margin:0 0 0 -90px;position:absolute;text-align:center;text-transform:uppercase;top:30px;width:180px;-webkit-transition:compact(compact(all ease 0.3s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(all ease 0.3s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(all ease 0.3s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(all ease 0.3s, false, false, false, false, false, false, false, false, false)}.range-selection .current .caption{color:#fff;font-size:20px;top:40px}#pt-session-detail .cancel-btn{margin-top:60px}#pt-session-detail .reschedule-btn{margin-bottom:15px}#pt-session-detail .footer-btn{text-align:center}#pt-session-detail .footer-btn *{display:inline;width:auto;float:none}#pt-session-detail .footer-btn .back-btn{margin-right:30px}.class-module{display:block;border-top:1px solid #b2b2b2;padding:48px 30px;position:relative;text-align:center}.class-module.black-bg{background:#000;border-top:0;color:#fff}.class-module .prev-class{color:#fff;position:absolute;left:27px;top:282px;z-index:200}.class-module .prev-class span:before{font-size:30px}.class-module .next-class{color:#fff;position:absolute;right:27px;top:282px;z-index:200}.class-module .next-class span:before{font-size:30px}.class-module p{font-size:12px;line-height:18px;margin-bottom:37px}.class-module p .fb-friend-class{text-transform:uppercase;font-weight:bold}.class-module .rounded{border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%;width:76px;height:76px;margin:0 auto 21px}.class-module .rounded.grey-bg{background:#7c878e;color:#fff}.class-module .rounded>span{display:inline-block;padding:31px 0}.class-module .class-detail{text-transform:uppercase}.class-module .class-detail li{font-size:15px;font-weight:200;line-height:26px}.class-module .class-detail li.bold{font-weight:400}.class-module .class-detail li.big-font{font-size:20px;letter-spacing:2px}.class-module .class-detail li.medium-font{letter-spacing:1px}.class-module .class-detail li.small-font{font-size:12px;letter-spacing:1px}.class-module .share-text,.class-module .underlined-small-link{letter-spacing:1px}.class-module .share-text{display:block;font-size:12px;font-weight:700;margin-top:25px;text-transform:uppercase}.class-module .social-buttons{padding:10px 0}.class-module .social-buttons a{padding:0 15px;color:#fff}.class-module .social-buttons a.black{color:#000}.class-module .underlined-small-link{display:block;color:#fff;font-size:11px;line-height:18px;text-decoration:underline;text-transform:uppercase}.class-module .underlined-small-link.black{color:#000}.class-module h4{font-size:14px;font-weight:400;margin-bottom:15px;letter-spacing:1px}.class-module .owl-item>div{position:relative}.confirmation-message-module{display:block;text-align:center;padding:0 10%}.member-callout{display:block;color:#fff;font-size:12px;font-weight:bold;letter-spacing:2px;padding:0 10%;text-align:center;text-transform:uppercase}.forgotuser .extra p{margin-bottom:0}.forgotpassword .extra p{margin-bottom:0}.forgotpassword #RecoverPassword_UserName{text-transform:none}.reset-password h6,.reset-password p{text-align:center}.reset-password input[type='password']{padding-bottom:22px;letter-spacing:1px;font-size:22px}.start .extra p{margin-bottom:0}.classes-filter{background-color:#000;padding:18px 0 10px;text-align:center;position:relative}.classes-filter h2{font-size:25px;font-weight:200;color:#fff;line-height:1.7}.classes-filter .sub-header{margin-bottom:21px}.classes-filter .sub-header a{font-size:11px;font-weight:400;text-transform:uppercase;text-decoration:underline;margin:0 5px;display:inline-block;color:#747474;letter-spacing:1px}.classes-filter .selected-filters{font-size:11px;color:#fff;letter-spacing:1.98px;line-height:1.5;margin-bottom:30px}.classes-filter .selected-filters strong{display:none;font-weight:700;text-transform:uppercase}.classes-filter .selected-filters span{font-weight:400}.classes-filter .edit-save-filters{font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:4.2px;padding:8px 0;border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(255,255,255,0.2)}.classes-filter .edit-save-filters.active{color:rgba(255,255,255,0.5);border-bottom:0}.classes-filter .edit-save-filters .icon-filters{font-size:30px;margin-right:10px;vertical-align:middle}.classes-filter .filter-edit{display:none;padding:0 20px}.classes-filter .edit-favorites{font-size:11px;text-transform:uppercase;text-decoration:underline;color:rgba(255,255,255,0.3);margin:15px 0 25px;display:block}.classes-filter .filters li{position:relative}.classes-filter .filters li .autocomplete{background-color:#2e2e2e;padding:11px;margin-bottom:7px;display:block;position:relative;text-align:left;text-transform:uppercase}.classes-filter .filters li .autocomplete:before{font-size:18px;color:#979797;margin-right:12px;margin-left:2px}.classes-filter .filters li .autocomplete .remove-filter{position:absolute;top:50%;right:10px;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.classes-filter .filters li .autocomplete .remove-filter:after{content:'+';font-size:26px;color:#8a8a8a;line-height:0}.classes-filter .filters li .autocomplete input[type="text"]{width:auto;height:auto;display:inline;width:80%;margin:0;padding:0;border:0;font-size:18px;font-weight:500;font-style:italic;color:#838383;letter-spacing:0.2em;text-align:left}.classes-filter .filters li .autocomplete input[type="text"]::-webkit-input-placeholder{color:#838383}.classes-filter .filters li .autocomplete input[type="text"]:-moz-placeholder{color:#838383}.classes-filter .filters li .autocomplete input[type="text"]::-moz-placeholder{color:#838383}.classes-filter .filters li .autocomplete input[type="text"]:-ms-input-placeholder{color:#838383}.classes-filter .filters li .autocomplete .autocomplete-toggler{content:'\e639';font-size:12px;color:#979797;position:absolute;right:15px;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.classes-filter .filters li .autocomplete.active{background-color:#7c878e}.classes-filter .filters li .autocomplete.active input[type="text"]{font-size:14px;color:rgba(255,255,255,0.5)}.classes-filter .filters li .autocomplete.active input[type="text"]::-webkit-input-placeholder{color:rgba(255,255,255,0.5)}.classes-filter .filters li .autocomplete.active input[type="text"]:-moz-placeholder{color:rgba(255,255,255,0.5)}.classes-filter .filters li .autocomplete.active input[type="text"]::-moz-placeholder{color:rgba(255,255,255,0.5)}.classes-filter .filters li .autocomplete.active input[type="text"]:-ms-input-placeholder{color:rgba(255,255,255,0.5)}.classes-filter .filters li .autocomplete.active:before{display:none}.classes-filter .filters li .autocomplete.active .remove-filter{right:13px}.classes-filter .filters li .autocomplete.active .remove-filter:after{content:'\e60e';font-size:10px;color:rgba(255,255,255,0.5);line-height:20px}.classes-filter .filters li .autocomplete.active+ul{display:block}.classes-filter .filters li ul {position:absolute;z-index:20;width:100%;margin-top:-2px;background-color:#7c878e}.classes-filter .filters li ul li{position:relative;text-align:left}.classes-filter .filters li ul li:first-child a{border-top:0}.classes-filter .filters li ul li.item-title:after,.classes-filter .filters li ul li.region-title:after{top:3px}.classes-filter .filters li ul li:after{content:'\e613';font-family:'icomoon';font-size:12px;color:#fff;position:absolute;right:30px;z-index:20;top:18px}.classes-filter .filters li ul li a{font-family:"Graphik Web", sans-serif;background-color:#7c878e;font-size:16px;letter-spacing:1px;font-size:14px}.classes-filter .filters li ul li a.selected:before{font-family:"icomoon";content:'\e638';font-size:8px;font-weight:700;color:#fff;margin-right:10px;position:absolute;left:65px;top:5px}.classes-filter .filters li ul li.active:after{-webkit-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);-ms-transform:rotateZ(90deg);-o-transform:rotateZ(90deg);transform:rotateZ(90deg)}.classes-filter .filters li ul a.single:after{display:none}.classes-filter .filters li ul ul[data-region]{position:static;display:none}.classes-filter .filters li ul ul[data-region].open{display:block}.classes-filter .filters li ul ul[data-region] li:after{content:'\e613';font-family:'icomoon';font-size:12px;color:#fff;position:absolute;right:4em}.classes-filter .filters li ul ul[data-region] li a{display:block;color:#dfdfdf;padding-left:45px}.classes-filter .filters li ul ul[data-region] ul[data-facilities] li a{padding-left:65px}.classes-filter .filters li ul ul[data-region] ul[data-facilities] li:after{left:8px}.classes-filter .filters li ul ul[data-facilities],.classes-filter .filters li ul ul[data-items]{position:static;display:none}.classes-filter .filters li ul ul[data-facilities].open,.classes-filter .filters li ul ul[data-items].open{display:block}.classes-filter .filters li ul ul[data-facilities] li:after,.classes-filter .filters li ul ul[data-items] li:after{display:none}.classes-filter .filters li ul ul[data-facilities] li a,.classes-filter .filters li ul ul[data-items] li a{display:block;color:#dfdfdf;padding-left:60px}.classes-filter .filters li ul ul[data-facilities] li a:after,.classes-filter .filters li ul ul[data-items] li a:after{left:62px;top:0px}.classes-filter .filters li .focused{background-color:#fff}.classes-filter .filters li .focused input[type="text"]{font-size:14px;color:#7c878e}.classes-filter .filters li .focused input[type="text"]::-webkit-input-placeholder{color:#7c878e}.classes-filter .filters li .focused input[type="text"]:-moz-placeholder{color:#7c878e}.classes-filter .filters li .focused input[type="text"]::-moz-placeholder{color:#7c878e}.classes-filter .filters li .focused input[type="text"]:-ms-input-placeholder{color:#7c878e}.classes-filter .filters li .focused:before{content:'\e63d'}.classes-filter .filters li .focused .autocomplete-toggler{margin-top:-0.4em;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg);-ms-transform:rotate(45deg)}.classes-filter .added-filters{margin:30px}.classes-filter .added-filters li{padding:5px;margin-bottom:3px;font-size:12px;color:#fff;display:block;text-transform:uppercase}.classes-filter .added-filters li span{font-family:'Graphik Web';letter-spacing:1.8px;line-height:1.5;text-transform:uppercase;text-decoration:underline}.classes-filter .added-filters li+li.clear-filters{display:inline-block}.classes-filter .added-filters li.clear-filters{cursor:pointer;display:none;color:#ccc;color:rgba(255,255,255,0.5)}.classes-filter .added-filters li.icon-clubs:before{content:"\e609"}.classes-filter .added-filters li.icon-instructors:before{content:"\e611"}.classes-filter .added-filters li.icon-categories:before,.classes-filter .added-filters li.icon-class-categories:before{content:"\e614"}.classes-filter .added-filters li:before,.classes-filter .added-filters li a:before{margin-right:10px;color:#7f7f7f}.classes-filter .added-filters li a:before{margin-left:10px}.class-strike-container{position:relative}.class-strike-container .class-strike{padding:2%;color:white;text-align:left;padding-left:5%}.class-strike-container .class-strike .rules-anchor{color:white;text-decoration:underline}.class-strike-container .class-strike p{margin:0 0 0.1em;padding-right:12%}.class-strike-container .class-strike.warning{background-color:#FDBF12}.class-strike-container .class-strike.danger{background-color:#ED1F23}.class-strike-container .class-strike .icon-close-slim{color:white;position:absolute;right:7%;top:40%;font-size:large}.classes-calendar{position:relative;background-color:#efefef}.classes-calendar #mobile-class-count{text-align:center;color:#ccc;background-color:#000;text-transform:uppercase;font-size:12px}.classes-calendar ul{background-color:#000;font-size:0}.classes-calendar ul:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.classes-calendar ul li{font-size:initial;text-align:center}.classes-calendar ul li a{position:relative;display:block;padding:18px 12px;width:14.28%;background:#000;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.classes-calendar ul li a.current p{color:#fff}.classes-calendar ul li a p{font-size:10px;font-weight:700;line-height:.8;margin:0 0 -3px;color:rgba(255,255,255,0.2)}.classes-calendar ul li a small{font-size:11px;color:white}.classes-calendar ul li a p,.classes-calendar ul li a small{text-transform:uppercase}.classes-calendar ul li a.mobile-current:after,.classes-calendar ul li a.mobile-first:after{position:absolute;content:" ";bottom:0;left:50%;margin-left:-10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:8px solid white}.classes-calendar .nav-arrows{width:100%;height:40px;position:relative;background:#000;color:white}.classes-calendar .nav-arrows .current-week{text-align:center;padding-top:7px;text-transform:uppercase;font-weight:bold;font-size:14px}.classes-calendar .nav-arrows .icon-left-arrow,.classes-calendar .nav-arrows .icon-right-arrow{color:inherit;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.classes-calendar .nav-arrows .icon-left-arrow{left:30px}.classes-calendar .nav-arrows .icon-right-arrow{right:30px}.classes-calendar .classes-timeline{display:none}.offer-hero{background-size:100%;background-repeat:no-repeat;margin-bottom:0;padding-bottom:0;color:#000;overflow:hidden;position:relative}.offer-hero .bg{position:absolute;top:0;left:0;width:100%;z-index:-1}.offer-hero .h1,.offer-hero h1{margin-bottom:80px;font-size:30px;font-weight:100;text-align:center;padding-top:90px;color:#fff}.offer-hero p{background:#fff;margin-bottom:0;padding:90px 80px;text-align:center;margin:0 auto 0 auto}.offer-hero section{background:#fff;width:100%}.offer-hero section nav{margin:0 0 42px 0;margin-bottom:0}.offer-hero section .sub-links{text-align:center;font-size:12px;text-decoration:underline;padding-bottom:16px;margin-top:0}.offer-hero .paragraph{padding-left:0}.bike-classes-container{min-height:100px;position:relative;background-color:#efefef}.classes-list div.empty,.bike-classes-container div.empty{padding:40px;background:white;margin:10px;text-align:center}.classes-list div.empty h2,.bike-classes-container div.empty h2{font-weight:200;font-size:40px}.classes-list div.empty p,.bike-classes-container div.empty p{font-size:12px;line-height:1.5;letter-spacing:1px}.classes-list div.empty .no-results-button,.bike-classes-container div.empty .no-results-button{font-size:12px;text-transform:uppercase;text-decoration:underline;margin:0 10px}.classes-list div.empty.small,.bike-classes-container div.empty.small{padding:10px}.classes-list div.empty.small h2,.bike-classes-container div.empty.small h2{font-size:28px}.classes-list div.empty.small p,.bike-classes-container div.empty.small p{font-size:12px}.classes-list .loader-holder,.bike-classes-container .loader-holder{position:relative;min-height:160px}.classes-list .error-state,.bike-classes-container .error-state{position:relative}.classes-list .toggle-day,.classes-list .day-dates{display:none}.classes-list .day-dates .class-count{float:right;color:rgba(0,0,0,0.5)}.classes-list .day-dates .current-day .class-count{color:#C0C0C0}.classes-list .classes-day{display:none}.classes-list .classes-day.current{display:block}.classes-list li{background-color:#fff;border-top:4px solid #efefef;list-style-type:none}.classes-list li .wrapper{display:block;position:relative;overflow:hidden;height:100%}.classes-list li .wrapper:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.classes-list li .wrapper .availability{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.classes-list li .wrapper .availability p,.classes-list li .wrapper .availability span{display:block;width:48px;font-size:10px;font-weight:700;text-align:center;text-transform:uppercase;margin:0}.classes-list li .wrapper .availability p{height:48px;line-height:48px;color:#fff}.classes-list li .wrapper .availability p.full{background-color:#333f48;color:#fff}.classes-list li .wrapper .availability p.full:before{font-size:10px;content:'Full'}.classes-list li .wrapper .availability p.full+span{display:none}.classes-list li .wrapper .availability span{margin-top:10px}.classes-list li .wrapper .class-info-hit-state{display:inline-block;padding:20px;width:80%;margin-top:2%}.classes-list li .wrapper .class-info-hit-state .class-info{width:75%;float:left;padding-left:80px;position:relative}.classes-list li .wrapper .class-info-hit-state .class-info h2{font-size:14px;font-weight:700;text-align:left;margin-bottom:0px}.classes-list li .wrapper .class-info-hit-state .class-info p{font-size:11px;text-transform:uppercase;margin:8px 0}.classes-list li .wrapper .class-info-hit-state .class-info p span{font-family:'Graphik Web'}.classes-list li .wrapper .class-info-hit-state .class-info p span strong{color:#cc3333}.classes-list li .wrapper .class-info-hit-state .class-info p:before{margin-right:10px;color:#cdcdce}.classes-list li .wrapper .add-to-calendar{position:absolute;cursor:pointer;text-align:center;right:0;top:0;height:100%;width:20%}.classes-list li .wrapper .add-to-calendar .loader{width:60px;left:-10px}.classes-list li .wrapper .add-to-calendar .class-added{font-size:25px;position:absolute;top:40%;left:34%}.classes-list li .wrapper .add-to-calendar .grey-popup{background:#333f48;position:absolute;width:200px;right:47px;top:50%;-webkit-transform:translateY(-50%)}.classes-list li .wrapper .add-to-calendar .grey-popup.closed{display:none}.classes-list li .wrapper .add-to-calendar .grey-popup:before{content:'';width:0px;height:0px;border-style:solid;border-width:7px 0 7px 7px;border-color:transparent transparent transparent #333f48;position:absolute;top:35px;right:-7px}.classes-list li .wrapper .add-to-calendar .grey-popup p{color:#fff;font-size:13px;font-weight:200;margin:0;padding:27px 35px;text-align:center;text-transform:uppercase}.classes-list li .wrapper .add-to-calendar .grey-popup a{color:#fff;text-decoration:underline}.classes-list li .wrapper .add-to-calendar .add{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:26px;color:#d0d3d3}.classes-list li .wrapper .add-to-calendar .add:hover{color:#333f48}.classes-list li .wrapper .add-to-calendar .message{position:absolute;display:table;right:0;top:0;padding:10px;width:120px;height:100%;background:#333f48;font-size:10px;-webkit-transition:compact(compact(transform 0.5s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(transform 0.5s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(transform 0.5s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(transform 0.5s, false, false, false, false, false, false, false, false, false)}.classes-list li .wrapper .add-to-calendar .message.closed{-webkit-transform:translateX(140px);-moz-transform:translateX(140px);-ms-transform:translateX(140px);-o-transform:translateX(140px);transform:translateX(140px)}.classes-list li .wrapper .add-to-calendar .message .copy{display:table-cell;vertical-align:middle;text-align:center;line-height:1.4}.classes-list li .wrapper .add-to-calendar .message .copy .icon-check{font-size:28px;color:#fff}.classes-list li .wrapper .add-to-calendar .message hr{max-width:30px;margin:10px auto;border-top:1px solid white;border-bottom:none}.classes-list li .wrapper .add-to-calendar .message a{display:inline;text-decoration:underline;color:white;font-size:10px}.classes-list li .wrapper .add-to-calendar .message p{margin-bottom:0;text-transform:uppercase;color:white}.classes-list .print-button{display:none}.group-title h2{font-size:20px;font-weight:400;text-align:center;margin:40px auto}.group-title h2 span{letter-spacing:2px;display:block}.group-title h2 small{display:block;font-size:12px;width:188px;margin:10px auto 0;text-transform:none;letter-spacing:1px}.groupfitness .tpl-scheduleavisit{margin-top:-20px}.groupfitness.overlay:before{opacity:1;height:100%;z-index:900}.groupfitness:before{content:'';background:rgba(0,0,0,0.7);opacity:0;position:fixed;z-index:100;width:100%;height:0;top:0;transition:.5s opacity}.groupfitness .recommended-classes{min-height:0}.grid-active{display:none}.grid-active .close{border:2px solid #fff;background:rgba(0,0,0,0.25);position:absolute;top:10px;right:15px;font-size:35px;color:#fff;z-index:110;cursor:pointer;opacity:0;-webkit-transition:opacity 500ms ease;-moz-transition:opacity 500ms ease;-ms-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;transition:opacity 500ms ease;transition-delay:.7s;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%}.grid-active.active .close{opacity:1}.quilt-overlay{background-color:#fff;display:none;height:100%}.quilt-overlay .quilt-overlay-image{position:relative}.quilt-overlay .quilt-overlay-image .icon{position:absolute;top:50%;left:50%;width:118px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.quilt-overlay .quilt-overlay-info{padding:40px 20px;text-align:center}.quilt-overlay .quilt-overlay-info span{display:block;font-size:22px;font-weight:200;text-transform:uppercase;margin-bottom:15px}.quilt-overlay .quilt-overlay-info p{font-size:12px;letter-spacing:.96px;line-height:1.7;margin-bottom:45px}.quilt-overlay .quilt-overlay-info .button,.quilt-overlay .quilt-overlay-info .btn-mobile-cta{font-size:11px}[class*="grid-image-"],.quilt-overlay{position:relative;top:0;left:0;overflow:hidden;transition:width 500ms, height 500ms, top 500ms, left 500ms;transform-origin:0 0;-webkit-transform-origin:0 0}[class*="grid-image-"] img,.quilt-overlay img{opacity:1;transition:opacity 500ms ease, transform 500ms ease;-webkit-transition:opacity 500ms ease, -webkit-transform 500ms ease;-ms-transition:opacity 500ms ease, -ms-transform 500ms ease}[class*="grid-image-"].active,.quilt-overlay.active{width:100%;position:fixed;z-index:901;overflow:hidden;overflow-y:scroll;display:none}[class*="grid-image-"].active img,[class*="grid-image-"].active .quilt-overlay-info,.quilt-overlay.active img,.quilt-overlay.active .quilt-overlay-info{opacity:0}[class*="grid-image-"].active.overlay img,[class*="grid-image-"].active.overlay .quilt-overlay-info,.quilt-overlay.active.overlay img,.quilt-overlay.active.overlay .quilt-overlay-info{transition-delay:.7s;opacity:1}[class*="grid-image-"].active.overlay .category-icon,.quilt-overlay.active.overlay .category-icon{width:120px}.group-grid [class*="grid-image-"] img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1)}.group-grid{width:100%}.group-grid *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.group-grid .new-from-eq{background-color:#333f48;text-align:center;position:relative}.group-grid .new-from-eq:before{content:'';background:rgba(0,0,0,0.6);width:100%;height:100%;position:absolute;top:0;left:0}.group-grid .new-from-eq>a{position:absolute;top:50%;left:50%;width:90%;font-size:12px;text-transform:uppercase;color:#fff;letter-spacing:3.96px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.group-grid .new-from-eq>a label{font-size:20px;display:block}.group-grid .new-from-eq>a button{font-size:11px;font-weight:500;margin-top:25px}.group-grid:after,.group-grid div:after{content:"";display:table;clear:both}.group-grid [class*='col-']{float:left}.group-grid [class*='col-'] span{position:absolute;z-index:10;text-align:center;width:100%;display:block;top:50%;margin:-10px auto 0;padding:0 10%;color:#fff;text-transform:uppercase;font-weight:800;font-size:13px;letter-spacing:2px}.group-grid img{vertical-align:top}.group-grid .col-2-3{width:66.66667%}.group-grid .col-1-3{width:33.33333%}.group-grid .col-1-2{width:100%}.group-grid .col-1-4{width:25%}.group-grid .col-1-8{width:12.5%}.group-grid .col-1{width:100%}.group-grid .col-3-5{width:60%}.group-grid .col-2-5{width:40%}.group-grid .is-mobile>div:last-child{margin-top:-2px}.tpl-groupfitnessquilt+div.module{margin-top:-2px;padding-top:0}.group-detail{display:none;position:absolute;background-color:#fff;top:50px;width:100%;z-index:5}.group-detail p{text-align:center;padding:0 30px;line-height:1.6em;font-size:13px}.group-detail p a{text-align:center;text-transform:uppercase;font-size:12px;display:block;text-decoration:underline;letter-spacing:1px;color:rgba(0,0,0,0.5)}.group-detail h3{margin:36px 15px}.group-detail h4{font-size:14px;text-align:center;padding:25px 0 20px}.group-detail .hero{position:relative}.group-detail .hero .controls{display:none;position:absolute;z-index:10;right:20px;bottom:48px}.group-detail .hero .controls span{font-size:24px;color:#fff;cursor:pointer}.group-detail .hero .controls span:first-child{margin-right:15px}.group-detail .hero .owl-controls{position:absolute;bottom:30px}.group-detail .hero .owl-controls .owl-page span{background:#fff;margin:2px;width:6px;height:6px}.group-detail .hero .icon-close-2{border:1px #fff solid;height:38px;width:38px;border-radius:100%;display:block;position:absolute;color:#fff;cursor:pointer;top:18px;right:15px;z-index:10}.group-detail .hero .icon-close-2:before{font-size:36px;text-align:center;position:absolute;display:block;margin-top:-18px;width:100%;top:50%}.group-detail .hero .icon-close-2:hover{background-color:#fff;color:#000}.group-detail .side-content hr{border:none;border-top:1px solid rgba(0,0,0,0.5);margin:0 auto}.group-detail .side-content .details{padding:40px 0}.group-detail .side-content .details .icon-training{background-color:#7C878E;width:75px;height:75px;display:block;border-radius:100%;margin:20px auto 40px;position:relative}.group-detail .side-content .details .icon-training:before{color:#FFF;position:absolute;top:50%;margin-top:-10px;text-align:center;width:100%}.group-detail .side-content .details .uppercase{margin-top:25px}.group-detail .side-content .upcoming{padding:20px 0 80px}.group-detail .side-content .upcoming hr{border:none;border-top:1px solid #000;width:20%}.group-detail .side-content .upcoming .controls{position:relative;display:none}.group-detail .side-content .upcoming .controls span{position:absolute;font-size:25px;cursor:pointer;right:20px;top:70px;z-index:10}.group-detail .side-content .upcoming .controls span:first-child{left:20px;right:auto}.group-detail .side-content .upcoming .statics{margin:0 auto;padding:20px}.group-detail .side-content .upcoming .statics .static-item{padding-top:10px;clear:left}.group-detail .side-content .upcoming .statics .static-item .caption,.group-detail .side-content .upcoming .statics .static-item .line-graph{box-sizing:border-box;display:inline-block;width:50%;float:left}.group-detail .side-content .upcoming .statics .static-item .caption{font-size:12px;text-transform:uppercase;font-weight:800;padding-left:20px}.group-detail .side-content .upcoming .statics .static-item .line-graph{padding-right:15px}.group-detail .side-content .upcoming .statics .static-item .line-graph .display{display:block;background-color:#d0d3d3;height:14px;width:100%}.group-detail .side-content .upcoming .statics .static-item:first-child{padding-top:0}.group-detail .side-content .upcoming .statics .static-item:nth-child(2) .display{background-color:#7c878e}.group-detail .side-content .upcoming .statics .static-item:nth-child(3) .display{background-color:#455460}.group-detail .side-content .upcoming .button-container{margin-top:10px}.group-detail .side-content .upcoming .button-container a{letter-spacing:2px;display:block;width:80%;margin:0 auto;padding:1.2em;font-size:11px}.bar-chart-horizontal .class-module.fpo-module .bar-chart{overflow:visible;clear:both;text-align:center}.bar-chart-horizontal .class-module.fpo-module .bar-chart .chart{height:180px;width:50%;position:relative;margin:0}.bar-chart-horizontal .class-module.fpo-module .bar-chart .chart .bg-lines{position:absolute;height:100%;width:100%;z-index:-1}.bar-chart-horizontal .class-module.fpo-module .bar-chart .chart .bg-lines span{width:24.3%;height:100%;border-right:1px dashed #ccc;display:inline-block;position:relative;top:0}.bar-chart-horizontal .class-module.fpo-module .bar-chart .chart .bar-container{height:22%;position:relative;width:100%;margin-bottom:3%;display:block;padding:0}.bar-chart-horizontal .class-module.fpo-module .bar-chart .chart .bar-container .bar{height:100%;width:66%;background-color:#867F7C;z-index:20;bottom:0;float:left}.bar-chart-horizontal .class-module.fpo-module .bar-chart .chart .bar-container .bar.strength{background-color:#d0d3d3}.bar-chart-horizontal .class-module.fpo-module .bar-chart .chart .bar-container .bar.cardio{background-color:#7c878e}.bar-chart-horizontal .class-module.fpo-module .bar-chart .chart .bar-container .bar.flexibility{background-color:#333f48}.bar-chart-horizontal .class-module.fpo-module .bar-chart .chart .bar-container .bar.regeneration{background-color:#1d242a}.bar-chart-horizontal .class-module.fpo-module .bar-chart .chart .bar-container .bar .label{position:absolute;top:9px;font-size:18px;display:block;font-weight:400;letter-spacing:0.14em;color:#7c878e;text-align:right;left:110%;text-transform:uppercase;font-family:'Graphik Medium'}.module-container{padding:46px 33px 54px;text-align:center;text-transform:uppercase}.module-container.personal-info{position:relative;padding:20px 15px 34px}.module-container p.required{color:#ff0000}.module-container h3{font-size:20px;font-weight:200}.module-container h3 span{color:#c7c7c7;font-weight:700}.module-container h3 span.suffix{position:relative;top:-8px;left:2px}.module-container .half-container{display:inline-block;text-align:center}.module-container .half-container .info .empty{height:43px;width:28px;margin:0 auto}.module-container .half-container .info .empty span{width:60%;height:2px;background-color:#a3a3a3;display:block;margin:0 auto;position:relative;top:50%}.module-container .half-container .edit{display:none}.module-container .half-container.editable{display:block;margin-top:20px}.module-container .half-container h3{font-size:25px;font-weight:200;letter-spacing:2px;margin:0}.module-container .half-container span{font-size:11px;font-weight:700;letter-spacing:1px}.module-container .half-container.gender{float:right;position:absolute;top:20px;right:12%;width:28%}.module-container .half-container.age{float:left;width:48%;margin-top:20px}.module-container .half-container.weight,.module-container .half-container.height{width:100%;margin:25px 0px}.module-container .half-container.weight .input-container input,.module-container .half-container.height .input-container.metric input{width:125px}.module-container .input-container{margin-top:25px}.module-container .input-container.metric,.module-container .input-container.imperial{display:none}.module-container .input-container.metric input,.module-container .input-container.imperial input{width:54px}.module-container .input-container input{display:inline-block;border:1px solid #c7c7c7;font-size:25px;font-weight:200;letter-spacing:2px;width:50%;height:41px;padding:2px}.module-container .input-container input.error{border-color:#f00}.module-container .input-container label.suffix{font-size:11px;font-weight:500;color:#C7C7C7;margin-right:4px;margin-left:4px;position:relative;top:-6px}.module-container .input-container span{display:block;margin-top:10px;font-size:11px;font-weight:700;letter-spacing:1px}.module-container .input-container .select-wrapper{font-size:40px;letter-spacing:2px;margin:0 20px}.module-container .input-container .select-wrapper.box,.module-container .input-container .select-wrapper.btn-mobile-cta{border:1px solid #c7c7c7;height:35px;vertical-align:top;width:48%;margin:0 1px 2px;padding:2px;padding-right:10px;display:inline-block}.module-container .input-container .select-wrapper.box select,.module-container .input-container .select-wrapper.btn-mobile-cta select{letter-spacing:0;text-transform:uppercase}.module-container .input-container .select-wrapper.box .option,.module-container .input-container .select-wrapper.btn-mobile-cta .option{width:100%;font-size:21px;font-weight:200;letter-spacing:-1px;margin-top:0}.module-container .input-container .select-wrapper.box .option:after,.module-container .input-container .select-wrapper.btn-mobile-cta .option:after{font-size:12px;margin-top:-4px;position:absolute;right:3px;top:50%;color:#c7c7c7}.module-container .half-container.age{width:50%}.module-container .half-container.age .input-container{width:100%;display:inline-block}.module-container .half-container.height .info.imperial,.module-container .half-container.height .info.metric{display:none}.module-container .half-container.gender .input-container{text-align:center;font-size:32px;font-weight:200;color:#797979;width:110px;margin-top:58px}.module-container .half-container.gender .input-container label.gender-select{cursor:pointer;height:40px;display:inline-block}.module-container .half-container.gender .input-container label.gender-select.selected{color:#000}.module-container .half-container.gender .input-container label.gender-select input{display:none}.module-container .half-container.gender .input-container span{width:100%;color:#000}.module-container .half-container.gender .input-container span.error{color:#f00}.module-container a.edit-info{display:none}.module-container a.save-info{display:none;position:relative;min-width:70px}.module-container .underlined-link{display:block;font-size:11px;font-weight:700;letter-spacing:1px;text-align:center;text-decoration:underline;text-transform:uppercase;margin-top:22px}.module-container .circles-wrapper{display:block;margin:0 auto;max-width:324px;text-align:left}.module-container .circles-wrapper .goals-container{display:block}.module-container .circles-wrapper .goals-container .circles-container{display:inline-block;margin-bottom:23px;text-align:center;vertical-align:top;width:49%}.module-container .circles-wrapper .goals-container .circles-container:last-child{margin-bottom:0}.module-container .circles-wrapper .goals-container .circles-container .rounded-button span{margin:0 auto}.module-container .circles-wrapper .goals-container .circles-container span{display:block;font-size:10px;margin:12px auto 0;width:74px}.module-container .circles-wrapper .circles-container{display:inline-block;margin-bottom:0;text-align:center;vertical-align:top;width:49%}.module-container .circles-wrapper .circles-container .rounded-button span{margin:0 auto}.module-container .circles-wrapper .circles-container .rounded-button .add-goal{color:#b2b2b2}.module-container .circles-wrapper .circles-container .rounded-button .add-goal span{font-weight:700}.module-container .circles-wrapper .circles-container span{display:block;font-size:10px;margin:12px auto 0;width:74px}.module-container .small-circles-container{display:inline-block;margin-bottom:16px;text-align:left;width:45%}.module-container .small-circles-container:nth-child(odd){margin-right:8%}.module-container .small-circles-container .rounded-button{display:inline-block;margin-right:5px;vertical-align:middle}.module-container .small-circles-container .rounded-button.selected .color-circle span{color:#fff}.module-container .small-circles-container .rounded-button .rounded{width:30px;height:30px}.module-container .small-circles-container .rounded-button .rounded.color-circle>span{font-size:22px;font-weight:700;padding:5px 0}.module-container .small-circles-container .small-circle-description{display:inline-block;vertical-align:middle;width:60%}.module-container .small-circles-container .small-circle-description span{font-size:11px;font-weight:700;color:#7c878e;vertical-align:middle}.module-container .rounded-button{display:block}.module-container .rounded-button.selected .rounded.color-circle{background:#7c878e;border:1px solid #7c878e;color:#fff}.module-container .rounded-button .rounded{display:block;border-top-left-radius:40px;border-top-right-radius:40px;border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-radius:40px;width:74px;height:74px;margin:0 auto}.module-container .rounded-button .rounded.color-circle{background:#fff;border:1px solid #b3b3b3;color:#d9d9d9}.module-container .rounded-button .rounded.color-circle>span{display:block;font-size:22px;margin-top:0;padding:27px 0;text-align:center}.module-container .small-circles-wrapper{display:block;margin:0 auto;max-width:324px;text-align:left}.profile .header-container{background:#000;border-top:1px solid #676767;color:#fff;padding:28px 24px;text-align:center}.profile .header-container h1{font-size:25px;font-weight:200;margin-bottom:13px}.profile .header-container p{font-size:11px;color:#636363;letter-spacing:1px;line-height:18px;text-transform:uppercase}.profile .header-container .rounded{display:block;border-top-left-radius:80px;border-top-right-radius:80px;border-bottom-left-radius:80px;border-bottom-right-radius:80px;border-radius:80px;width:127px;height:127px;margin:18px auto -80px}.profile .header-container .profile-image{width:127px;height:127px;margin:18px auto -80px;position:relative}.profile .header-container .profile-image button:focus{outline:0;cursor:pointer}.profile .header-container .profile-image .edit{position:absolute;top:18px;left:0;border-top-left-radius:80px;border-top-right-radius:80px;border-bottom-left-radius:80px;border-bottom-right-radius:80px;border-radius:80px;width:127px;height:127px;z-index:10;cursor:pointer;display:none;box-sizing:border-box}.profile .header-container .profile-image .rounded{position:absolute;top:0;left:0;display:block;border-top-left-radius:80px;border-top-right-radius:80px;border-bottom-left-radius:80px;border-bottom-right-radius:80px;border-radius:80px;width:127px;height:127px;z-index:5}.profile .header-container .profile-image .upload-tooltip{width:264px;position:absolute;top:145px;left:50%;margin-left:-132px;background:#7c878e;display:none;z-index:100}.profile .header-container .profile-image .upload-tooltip:after{content:'';width:0;height:0;border-style:solid;border-width:0 7.5px 7px 7.5px;border-color:transparent transparent #7c878e transparent;position:absolute;top:-7px;left:50%;margin-left:-7.5px}.profile .header-container .profile-image .upload-tooltip ul li{position:relative;border-bottom:solid 1px #bec3c7}.profile .header-container .profile-image .upload-tooltip ul li .upload-input{width:264px;height:85px;opacity:0;position:absolute;top:0;left:0;cursor:pointer}.profile .header-container .profile-image .upload-tooltip ul li button{width:100%;padding:20px 26px;border:0;color:#fff;font-size:14px;text-transform:uppercase;cursor:pointer}.profile .header-container .profile-image .upload-tooltip ul li button span{font-size:12px}.profile .profile-upper-container{padding:60px 20px 0}.profile .profile-upper-container .alias-display{display:block;font-size:25px;font-weight:200;letter-spacing:3px;margin-bottom:25px}.profile .profile-upper-container .displaying-custom-alias .create-nickname-tout{display:none}.profile .profile-upper-container h4{font-size:11px;letter-spacing:1px;margin-bottom:17px;text-align:center}.profile .profile-upper-container h4 small{display:block;font-size:9px;color:#9d9d9d;margin-top:3px}.profile .profile-upper-container.edit .alias-display{display:none}.profile .profile-upper-container.edit h4{margin-bottom:23px}.profile .profile-upper-container.edit h4 small{display:none}.profile .profile-upper-container.edit .profile-name{padding-bottom:17px;position:relative}.profile .profile-upper-container.edit .profile-name .name-info p{display:none}.profile .profile-upper-container.edit .profile-name .divider-text{display:inline-block;background:#fff;position:absolute;bottom:-9px;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);width:40px}.profile .profile-upper-container.edit .profile-name .divider-text span{font-size:11px;font-weight:700;text-transform:uppercase}.profile .profile-upper-container.edit .profile-name .checkbox{display:inline-block}.profile .profile-upper-container.edit .profile-name .checkbox label{display:inline-block}.profile .profile-upper-container.edit .profile-name .checkbox label .checkbox-replacement{border-color:rgba(127,127,127,0.8);width:12px;height:12px}.profile .profile-upper-container.edit .profile-name .checkbox label .label{font-size:11px;font-weight:700;color:#7f7f7f;letter-spacing:1px;text-transform:uppercase;margin-left:25px}.profile .profile-upper-container.edit .profile-name .checkbox h3{font-size:25px;font-weight:200;color:#7f7f7f;letter-spacing:2px;margin-bottom:4px}.profile .profile-upper-container.edit .profile-name .checkbox.checked label input{border-color:rgba(0,0,0,0.8) !important;color:#000 !important}.profile .profile-upper-container.edit .profile-name .checkbox.checked label .checkbox-replacement{border-color:rgba(0,0,0,0.8);color:#000;position:relative}.profile .profile-upper-container.edit .profile-name .checkbox.checked label .checkbox-replacement:before{font-size:25px;top:-6px;left:-8px;font-weight:700}.profile .profile-upper-container.edit .profile-name .checkbox.checked label .label{color:#000}.profile .profile-upper-container.edit .profile-name .checkbox.checked h3{color:#000}.profile .profile-upper-container.edit .nickname-info{display:block}.profile .profile-upper-container.edit .nickname-info .edit-nickname-container{display:none}.profile .profile-upper-container.edit .nickname-info .edit-nickname-container input[placeholder]{color:#000}.profile .profile-upper-container.edit .nickname-info .edit-nickname-container .nickname-field{display:block;border:1px solid #d9d9d9;font-size:25px;font-weight:200;color:#000;margin:11px 0 7px}.profile .profile-upper-container.edit .nickname-info .edit-nickname-container .textfield-validator{display:block;font-size:9px;letter-spacing:1px;line-height:14px;text-transform:uppercase;display:none}.profile .profile-upper-container.edit .nickname-info .edit-nickname-container .textfield-validator.first-state{display:block}.profile .profile-upper-container.edit .nickname-info .edit-nickname-container .textfield-validator.grey{color:#636363}.profile .profile-upper-container.edit .nickname-info .edit-nickname-container .textfield-validator.valid{color:#0f8a63;font-weight:700}.profile .profile-upper-container.edit .nickname-info .edit-nickname-container .textfield-validator.valid>span{position:relative;margin-right:17px}.profile .profile-upper-container.edit .nickname-info .edit-nickname-container .textfield-validator.valid>span:before{font-size:14px;position:absolute}.profile .profile-upper-container.edit .nickname-info .edit-nickname-container .textfield-validator.invalid{color:#d91111;font-weight:700}.profile .profile-upper-container.edit .nickname-info .edit-nickname-container .textfield-validator.invalid>span{font-size:8px;margin-right:3px}.profile .profile-upper-container .profile-name{border-bottom:1px solid #9b9b9b;text-align:center}.profile .profile-upper-container .profile-name .checkbox{display:none}.profile .profile-upper-container .profile-name p{font-size:11px;letter-spacing:1px;text-transform:none;margin-bottom:0;width:217px;margin:0 auto}.profile .profile-upper-container .divider-text{display:none}.profile .profile-upper-container .nickname-info{display:none;padding:28px 0;text-align:center}.profile .profile-upper-container .nickname-info .checkbox{display:inline-block}.profile .profile-upper-container .nickname-info .checkbox label{display:inline-block}.profile .profile-upper-container .nickname-info .checkbox label input{border-color:rgba(0,0,0,0.8) !important;color:#000 !important}.profile .profile-upper-container .nickname-info .checkbox label .checkbox-replacement{border-color:rgba(127,127,127,0.8);color:#000;width:12px;height:12px}.profile .profile-upper-container .nickname-info .checkbox label .label{font-size:11px;font-weight:700;color:#7f7f7f;letter-spacing:1px;text-transform:uppercase;margin-left:23px}.profile .profile-upper-container .nickname-info .checkbox h3{display:block;font-size:25px;font-weight:200;color:#7f7f7f;margin-bottom:0}.profile .profile-upper-container .nickname-info .checkbox.checked label .checkbox-replacement{border-color:rgba(0,0,0,0.8);position:relative}.profile .profile-upper-container .nickname-info .checkbox.checked label .checkbox-replacement:before{font-size:25px;top:-6px;left:-8px;font-weight:700}.profile .profile-upper-container .nickname-info .checkbox.checked label .label{color:#000}.profile .profile-upper-container .nickname-info .checkbox.checked h3{display:none}.profile .profile-upper-container .nickname-info .checkbox.checked .edit-nickname-container{display:block}.profile .profile-upper-container .nickname-info .checkbox.checked .edit-nickname-container.invalid-textfield input{border-color:#d91111}.profile .profile-upper-container .nickname-info .nickname-field,.profile .profile-upper-container .nickname-info .textfield-validator{display:none}.profile .line-bottom{width:100%;border-bottom:1px solid #d9d9d9}.profile .athlete-level{padding:46px 33px}.profile .athlete-level .range-selection .track-wrapper{margin-bottom:44px}.profile .athlete-level .range-selection .track-wrapper .track{background:#d9d9d9}.profile .athlete-level .range-selection .track-wrapper .track .track-shadow{background:transparent}.profile .athlete-level .range-selection .track-wrapper .track .track-shadow .thumb{background:#7c878e}.profile .athlete-level .range-selection .track-wrapper .track .reference{background:#7c878e}.profile .athlete-level .range-selection .answers p{font-size:12px;font-weight:200;text-transform:none}.profile .bike-settings.edit-mode .bike-settings-container .steps{display:block}.profile .bike-settings.edit-mode .bike-settings-container .containers-row .half-container{display:none;width:100%;height:auto}.profile .bike-settings.edit-mode .bike-settings-container .containers-row .half-container .info span{height:auto}.profile .bike-settings.edit-mode .bike-settings-container .containers-row.seat-height .half-container.seat-height{display:block}.profile .bike-settings.edit-mode .bike-settings-container .containers-row.seat .half-container.seat{display:block}.profile .bike-settings.edit-mode .bike-settings-container .containers-row.seat .input span{display:none}.profile .bike-settings.edit-mode .bike-settings-container .containers-row.handlebar-height .half-container.handlebar-height{display:block}.profile .bike-settings.edit-mode .bike-settings-container .containers-row.handlebar .half-container.handlebar{display:block}.profile .bike-settings.edit-mode .bike-settings-container .containers-row.handlebar .input span{display:none}.profile .bike-settings .get-started{padding:46px 33px 54px;text-align:center;text-transform:uppercase;text-align:center}.profile .bike-settings .get-started p{text-transform:none;color:#7c878e}.profile .bike-settings .bike-settings-container{padding:46px 15px 54px;text-align:center;text-transform:uppercase;position:relative}.profile .bike-settings .bike-settings-container h3{font-size:24px;margin:0}.profile .bike-settings .bike-settings-container.handlebar-container .settings-container .horizontal-selector .seat{display:none}.profile .bike-settings .bike-settings-container.handlebar-height-container .settings-container .vertical-selector .seat-height{display:none}.profile .bike-settings .bike-settings-container.seat-container .settings-container .horizontal-selector .handlebar{display:none}.profile .bike-settings .bike-settings-container.seat-height-container .settings-container .vertical-selector .handlebar-height{display:none}.profile .bike-settings .bike-settings-container .steps{display:none}.profile .bike-settings .bike-settings-container .steps p{margin:8px 0}.profile .bike-settings .bike-settings-container .steps p:before,.profile .bike-settings .bike-settings-container .steps p:after{content:"";width:35%;height:1px;background-color:#ccc;margin-top:10px}.profile .bike-settings .bike-settings-container .steps p:before{float:left}.profile .bike-settings .bike-settings-container .steps p:after{float:right}.profile .bike-settings .bike-settings-container .containers-row .half-container{width:50%;float:left;margin:25px 0;text-align:center;height:55px}.profile .bike-settings .bike-settings-container .containers-row .half-container .info span{display:block;margin:5px auto 0 auto;font-size:11px;font-weight:700;letter-spacing:1px;height:28px}.profile .bike-settings .bike-settings-container .containers-row .half-container .info span.suffix{font-size:10px;color:#c7c7c7;margin:0 0 0 5px;position:relative;top:-6px;display:inline-block}.profile .bike-settings .bike-settings-container .containers-row .half-container .info .input span{font-size:25px;font-weight:200;letter-spacing:2px;margin:0}.profile .bike-settings .bike-settings-container .containers-row .half-container.has-suffix .info .input{display:inline-block}.profile .bike-settings .bike-settings-container .containers-row .half-container.has-suffix .info .input span{color:#000}.profile .bike-settings .bike-settings-container .containers-row.edited .half-container{width:50%;float:left;height:80px}.profile .bike-settings .bike-settings-container .containers-row.edited .half-container .info .input{display:block}.profile .bike-settings .bike-settings-container .containers-row.edited .half-container .info .input span{color:#000}.profile .bike-settings .bike-settings-container .containers-row.seat+.settings-container .horizontal-selector .handlebar{display:none}.profile .bike-settings .bike-settings-container .containers-row.seat-height+.settings-container .vertical-selector .handlebar-height{display:none}.profile .bike-settings .bike-settings-container .containers-row.handlebar+.settings-container .horizontal-selector .seat{display:none}.profile .bike-settings .bike-settings-container .containers-row.handlebar-height+.settings-container .vertical-selector .seat-height{display:none}.profile .bike-settings .bike-settings-container .line{display:none}.profile .bike-settings .bike-settings-container .underlined-link{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;text-align:center;text-decoration:underline;text-transform:uppercase;margin-top:31px}.profile .bike-settings .bike-settings-container .underlined-link:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.profile .bike-settings .bike-settings-container .settings-container{max-width:500px;margin:0 auto;clear:both;position:relative}.profile .bike-settings .bike-settings-container .settings-container:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.profile .bike-settings .bike-settings-container .settings-container .horizontal-selector{width:100%;margin:20px 0}.profile .bike-settings .bike-settings-container .settings-container .horizontal-selector:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.profile .bike-settings .bike-settings-container .settings-container .horizontal-selector .handlebar li{margin:0 7px}.profile .bike-settings .bike-settings-container .settings-container .horizontal-selector li{display:inline-block;border-radius:100%;border:solid 2px #7c878e;line-height:1.2;width:39px;height:40px;font-size:30px;color:#7c878e;position:relative;margin:0 14px;cursor:pointer;vertical-align:bottom;font-weight:lighter}.profile .bike-settings .bike-settings-container .settings-container .horizontal-selector li:after{font-family:Arial, Helvetica, sans-serif;line-height:42px}.profile .bike-settings .bike-settings-container .settings-container .horizontal-selector li.minus:after{content:"-"}.profile .bike-settings .bike-settings-container .settings-container .horizontal-selector li.plus:after{content:"+"}.profile .bike-settings .bike-settings-container .settings-container .horizontal-selector li.zero:after{content:"0"}.profile .bike-settings .bike-settings-container .settings-container .horizontal-selector li.one:after{content:"1"}.profile .bike-settings .bike-settings-container .settings-container .horizontal-selector li.two:after{content:"2"}.profile .bike-settings .bike-settings-container .settings-container .horizontal-selector li:hover,.profile .bike-settings .bike-settings-container .settings-container .horizontal-selector li.active{background-color:#7c878e;cursor:pointer}.profile .bike-settings .bike-settings-container .settings-container .horizontal-selector li:hover:after,.profile .bike-settings .bike-settings-container .settings-container .horizontal-selector li.active:after{color:#fff}.profile .bike-settings .bike-settings-container .settings-container .steps-container{width:100%;display:inline-block}.profile .bike-settings .bike-settings-container .settings-container .steps-container .seat-height,.profile .bike-settings .bike-settings-container .settings-container .steps-container .handlebar-height{left:-15px;position:relative}.profile .bike-settings .bike-settings-container .settings-container .steps-container .step{width:100%;height:380px}.profile .bike-settings .bike-settings-container .settings-container .steps-container .step img.is-mobile{width:auto;max-width:90%;max-height:100%;height:auto;margin:0 auto}.profile .bike-settings .bike-settings-container .settings-container .steps-container .tip{float:left;width:100%;text-transform:none;font-size:12px;color:#7c878e;margin:25px 0}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector{position:absolute;top:0;right:0;float:right;z-index:99}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li{padding:3px 20px;width:19px}.no-touch .profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li:hover,.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li.active{position:relative;cursor:pointer}.no-touch .profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li:hover span,.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li.active span{display:block}.no-touch .profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li:hover:after,.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li.active:after{content:"";display:block;width:11px;height:11px;background-color:#7c878e;position:absolute;border-radius:100%;margin:0 auto;top:50%;left:50%;cursor:pointer;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li.first{margin-top:0}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li.last{margin-bottom:0}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li.last div span{top:-4px}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li.last div:before{content:none}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li:first-child,.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li:last-child{background:transparent;margin:10px auto;padding:0;width:auto;height:auto}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li:first-child:before,.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li:last-child:before{content:none}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li:first-child:hover,.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li:last-child:hover{width:auto;height:auto;background:transparent;cursor:inherit}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li:first-child:hover:after,.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li:last-child:hover:after{content:none}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li div{width:5px;height:5px;border-radius:100%;background:#d0d3d3;margin:0 auto;color:#7c878e;font-size:12px}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li div span{display:none;position:relative;top:-13px;left:-24px;font-size:11px}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .seat-height li div:before{content:"";display:block;height:8px;width:1px;position:relative;top:100%;margin:0 auto;background-color:#d0d3d3}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li{padding:10px 20px;width:19px}.no-touch .profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li:hover,.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li.active{position:relative;cursor:pointer}.no-touch .profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li:hover span,.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li.active span{display:block}.no-touch .profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li:hover:after,.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li.active:after{content:"";display:block;width:15px;height:15px;background-color:#7c878e;position:absolute;border-radius:100%;margin:0 auto;top:50%;left:50%;cursor:pointer;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li.first{margin-top:0}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li.last{margin-bottom:0}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li.last div span{top:-6px}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li.last div:before{content:none}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li:first-child,.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li:last-child{background:none;width:auto;height:auto;margin:10px auto;padding:0}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li:first-child:before,.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li:last-child:before{content:none}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li:first-child:hover,.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li:last-child:hover{width:auto;height:auto;background:transparent;cursor:inherit}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li:first-child:hover:after,.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li:last-child:hover:after{content:none}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li div{width:5px;height:5px;border-radius:100%;background:#d0d3d3;margin:0 auto;color:#7c878e;font-size:12px}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li div:before{content:"";display:block;height:20px;width:1px;position:relative;top:100%;margin:0 auto;background-color:#d0d3d3}.profile .bike-settings .bike-settings-container .settings-container .vertical-selector .handlebar-height li div span{display:none;position:relative;top:-25px;left:-24px;font-size:11px}.profile .bike-settings .bike-settings-container .controls{max-width:400px;margin:0 auto}.profile .bike-settings .bike-settings-container .controls:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.profile .bike-settings .bike-settings-container .controls #back-btn,.profile .bike-settings .bike-settings-container .controls #next-btn,.profile .bike-settings .bike-settings-container .controls #done-btn{width:50%;float:left}.profile .cropper-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;background:rgba(0,0,0,0.7)}.profile .cropper-overlay .cropper-wrapper{width:717px;height:631px;background:#fff;position:absolute;top:50%;left:50%;margin-top:-316px;margin-left:-358px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px}.profile .cropper-overlay .cropper-wrapper h1{font-size:30px;font-weight:normal;text-align:center}.profile .cropper-overlay .cropper-wrapper p{font-size:14px;font-weight:bold;text-align:center;text-transform:uppercase;margin-bottom:30px}.profile .cropper-overlay .cropper-wrapper .buttons-container{text-align:center}.profile .cropper-overlay .cropper-wrapper .buttons-container .button,.profile .cropper-overlay .cropper-wrapper .buttons-container .btn-mobile-cta{width:250px;margin:0}.profile .cropper-overlay .cropper-wrapper .cropper-container{width:632px;height:355px;overflow:hidden;margin-bottom:50px}.profile .cropper-overlay .cropper-wrapper .cropper-container .cropper-viewer{outline:none;border-radius:50%}.profile .cropper-overlay .cropper-wrapper .cropper-container .cropper-face{border-radius:50%}.profile .cropper-overlay .cropper-wrapper .cropper-container .cropper-line{background:#acacac;opacity:1}.profile .cropper-overlay .cropper-wrapper .cropper-container .cropper-line.line-e,.profile .cropper-overlay .cropper-wrapper .cropper-container .cropper-line.line-w{width:1px}.profile .cropper-overlay .cropper-wrapper .cropper-container .cropper-line.line-n,.profile .cropper-overlay .cropper-wrapper .cropper-container .cropper-line.line-s{height:1px}.profile .cropper-overlay .cropper-wrapper .cropper-container .cropper-point{background:#e1e1e1;opacity:1}.profile .cropper-overlay .cropper-wrapper .icon-close{position:absolute;top:16px;right:16px}.fb-sharing-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000}.fb-sharing-overlay .fb-box{position:fixed;top:51px;background:#fff;color:#000;padding:38px 28px;width:100%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fb-sharing-overlay .fb-box a{display:block;font-size:12px;color:#000;text-align:right;position:absolute;top:20px;right:20px}.fb-sharing-overlay .fb-box .fb-share-preview{margin-top:20px}.fb-sharing-overlay .fb-box img{width:60px;height:60px;margin:0 10px 8px 0px;float:left}.fb-sharing-overlay .fb-box ul{max-width:220px;text-align:left;float:left;text-transform:uppercase;margin-bottom:27px}.fb-sharing-overlay .fb-box ul li{font-size:14px;letter-spacing:1px;line-height:1.6em}.fb-sharing-overlay .fb-box ul li:first-child{font-weight:bold}.fb-sharing-overlay .fb-box p{font-size:18px;margin:0;color:#000;font-weight:400;text-transform:uppercase}.fb-sharing-overlay .fb-box form textarea{background:#fff;border:2px solid #7f7f7f;color:#000;font-size:12px;line-height:1.3em;width:100%;min-height:74px;margin:20px 0;padding:12px;resize:none;text-align:left}.fb-sharing-overlay .fb-box form input{width:100%}.page.thankyou .main-social-icons li a{border:none}.page.thankyou .main-social-icons li a:hover{background:transparent}.page.thankyou .rich-content.cta{position:static}.new-classes .classes-wrapper{margin:0 50px}.page.cycling-class-detail .header-wrapper{height:190px;overflow:hidden;position:relative}.page.cycling-class-detail .header-wrapper>a{font-size:20px;color:#fff;position:absolute;top:18px;left:20px}.page.cycling-class-detail .title-cta-module{text-align:center}.page.cycling-class-detail .title-cta-module h3{font-size:32px;letter-spacing:4px;margin-bottom:0}.page.cycling-class-detail .title-cta-module h3 small{display:block;font-size:12px;font-weight:700;letter-spacing:1px;line-height:6px}.page.cycling-class-detail .title-cta-module .instructor{display:block;font-size:14px;letter-spacing:1px;margin-bottom:28px;text-transform:uppercase}.page.cycling-class-detail .title-cta-module p{font-size:12px;margin-bottom:0}.page.cycling-class-detail .title-cta-module nav{margin-top:23px}.page.cycling-class-detail .class-results{border-top:1px solid #b2b2b2}.page.cycling-class-detail .class-results .results-columns .result-row{padding:0 30px}.page.cycling-class-detail .class-results .results-columns .result-row ul{border-bottom:1px solid #b2b2b2;padding:34px 0;text-align:center}.page.cycling-class-detail .class-results .results-columns .result-row ul li{font-size:14px;letter-spacing:1px;text-transform:uppercase}.page.cycling-class-detail .class-results .results-columns .result-row ul li:first-child{font-weight:700}.page.cycling-class-detail .class-results .results-columns .result-row ul li.position p{font-size:56px;font-weight:200;margin-bottom:8px}.page.cycling-class-detail .class-results .results-columns .result-row ul li.position p sup{font-size:23px;font-weight:400;vertical-align:super}.page.cycling-class-detail .class-results .results-columns .secondary-info{padding:0 30px}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container{border-bottom:1px solid #b2b2b2;padding:34px 0}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul{display:inline-block;width:49.2%}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul.upper-info{margin-bottom:36px}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul li{text-align:center}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul li p{font-size:30px;font-weight:200;text-transform:uppercase;margin-bottom:0}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul li p span{display:block;font-size:14px;font-weight:700;margin-bottom:5px}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul li p sub{font-size:20px}.page.cycling-class-detail .class-results .results-columns .class-award{text-align:center}.page.cycling-class-detail .class-results .results-columns .class-award p{font-size:12px;margin-bottom:16px}.page.cycling-class-detail .class-results .results-columns .class-award>img{width:80px;margin-bottom:33px}.page.cycling-class-detail .class-results .results-columns .class-award .sharing{display:block}.page.cycling-class-detail .class-results .results-columns .class-award .sharing p{font-weight:700;text-transform:uppercase;margin-bottom:12px}.page.cycling-class-detail .class-results .results-columns .class-award .sharing .sharing-icon{padding:0 10px}.page.cycling-class-detail .graphic{background-color:grey;margin:27px 0 22px;height:290px}.page.cycling-class-detail .leaderboard-results{padding:45px 8px}.page.cycling-class-detail .leaderboard-results h3{font-size:21px;font-weight:200;margin-bottom:23px}.page.cycling-class-detail .leaderboard-results h3 small{display:block;font-size:14px;font-weight:700;letter-spacing:1px}.page.cycling-class-detail .leaderboard-results .leaderboard-container{display:block;background-color:grey;height:350px}.page.cycling-class-detail .common-padding{padding:34px 28px}.page.step2+footer{margin-top:0}.visitus .module{margin-top:0;padding-top:0}.visitus+footer{margin-top:0}#leads{background:#000;color:#fff;overflow-x:hidden}#leads #leads-thanks,#leads #leads-error{padding:20px;width:auto;text-transform:uppercase;text-align:center}#leads #leads-thanks .rich-content-title,#leads #leads-error .rich-content-title{width:auto;height:auto;min-height:1%;padding:20px;line-height:30px;font-size:28px}#leads #leads-thanks h4,#leads #leads-error h4{width:auto;margin-top:20px}#leads #error{padding:20px;color:red;text-transform:uppercase;text-align:center}#leads .range-selection{width:86%}#leads .range-selection .track,#leads .range-selection .reference{background:#666}#leads .range-selection .track-shadow{width:auto;background:none}#leads .range-selection .answers .paragraph{padding:0}#leads .range-selection .answers .paragraph h6{display:block}#leads .range-selection .answers p{text-transform:none;font-size:14px;height:46px;text-align:left;margin:0;max-width:100%;letter-spacing:0;line-height:1.3}#leads .radio label{margin-bottom:0 !important}#leads .radio .label{font-size:14px;letter-spacing:0}#leads .radio .label .radio-replacement{width:14px;height:14px;top:3px}#leads .radio .label .radio-replacement:after{height:6px;left:4px;top:4px;width:6px}#leads .checkbox .label{letter-spacing:0}#leads.step2 #other-heading{text-align:center;font-size:24px;font-weight:normal;margin-bottom:20px}#leads.step2 #other{width:100%;height:100px;text-transform:uppercase;font-family:'Graphik Web', sans-serif;font-size:16px;text-align:center;padding:15px 20px;resize:none;box-sizing:border-box;border:1px solid #000;color:#fff;background:#1a1a1a}#leads.step2 #leads-form{padding-top:20px}#leads.step2 .row [class*='col-']{border-bottom:none;margin-bottom:0;padding-bottom:0}#leads.step2 .question-heading{float:none;width:auto}#leads.step2 .question-heading h3{margin-left:0;margin-right:0;margin-bottom:20px;text-align:left;font-size:25px;letter-spacing:0}#leads.step2 .question-heading h4{margin-bottom:20px}#leads.step2 .answer-options{float:none;width:auto;padding-left:0;text-transform:uppercase}#leads.step2 .answer-options label{display:inline-block;margin-bottom:15px;font-weight:500}#leads.step2 .answer-options .col-1{width:218px;margin-right:5px}#leads.step2 .answer-options .col-2{width:205px}#leads.step2 hr{margin:20px 0;border:none;border-bottom:1px solid #CCC}#leads.step1 #other-heading{width:100%;color:#fff;text-align:center;font-size:24px;font-weight:normal;margin:0 0 20px 0}#leads.step1 #other{width:95%;height:160px;text-transform:uppercase;font-family:'Graphik Web', sans-serif;font-size:16px;text-align:center;padding:15px 20px;resize:none;box-sizing:border-box;border:1px solid #000;background:#1a1a1a;color:#fff}#leads.step1 .leads-wrapper{max-width:740px;padding:2%;margin:0 auto}#leads.step1 .leads-wrapper .content-wrapper .checkbox{color:#fff;text-align:left !important}#leads.step1 .leads-wrapper .content-wrapper div,#leads.step1 .leads-wrapper .content-wrapper input{font-size:20px;font-weight:200;font-family:"Graphik Web", sans-serif;text-transform:uppercase;outline:none;letter-spacing:3px}#leads.step1 .leads-wrapper .content-wrapper div{margin:20px 0;text-align:center;color:#989797}#leads.step1 .leads-wrapper .content-wrapper div .row .col-1-2{width:90%;border-bottom:0}#leads.step1 .leads-wrapper .content-wrapper div small{display:block;margin:20px 0;font-size:0.7em;font-weight:normal;color:#fff}#leads.step1 .leads-wrapper .content-wrapper div input[type='text'],#leads.step1 .leads-wrapper .content-wrapper div input[type='email'],#leads.step1 .leads-wrapper .content-wrapper div input[type='tel']{-webkit-appearance:none;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-radius:0px;display:block;width:90%;max-width:90%;min-width:90%;border:1px solid #fff;margin:10px auto;padding:12px 30px;background:transparent;color:#fff;text-align:center}#leads.step1 .leads-wrapper .content-wrapper div input[type='text'].error,#leads.step1 .leads-wrapper .content-wrapper div input[type='email'].error,#leads.step1 .leads-wrapper .content-wrapper div input[type='tel'].error{border-bottom:1px solid red}.backgrid-container{position:relative;display:block;width:100%;height:465px;padding:0;overflow:auto;border:0}.backgrid{width:100%;max-width:100%;background-color:transparent;border-collapse:collapse;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.backgrid th,.backgrid td{display:none;height:20px;max-width:250px;padding:4px 5px;overflow:hidden;line-height:20px;text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #DDD}.backgrid th.renderable,.backgrid td.renderable{display:table-cell}.backgrid th{font-weight:bold}.backgrid th.sortable a{text-decoration:none;white-space:nowrap;cursor:pointer}.backgrid thead th{vertical-align:bottom;background-color:#f9f9f9}.backgrid thead th a{display:block}.backgrid.backgrid-striped tbody tr:nth-child(even){background-color:#f9f9f9}.backgrid tbody tr.empty{font-style:italic;color:gray}.backgrid tbody tr.empty td{display:inherit;text-align:center}.backgrid td.editor{padding:0}.backgrid td.editor,.backgrid tbody tr:nth-child(odd) td.editor{background-color:rgba(82,168,236,0.1);outline:1px solid rgba(82,168,236,0.8);outline-offset:-1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition-duration:200ms;-moz-transition-duration:200ms;-o-transition-duration:200ms;transition-duration:200ms;-webkit-transition-property:width, outline, background-color;-moz-transition-property:width, outline, background-color;-o-transition-property:width, outline, background-color;transition-property:width, outline, background-color;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.backgrid td.editor input[type=text]{display:block;width:100%;height:100%;padding:0 5px;margin:0;background-color:transparent;border:0;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}.backgrid td.editor input[type=text]::-ms-clear{display:none}.backgrid td.error,.backgrid tbody tr:nth-child(odd) td.error{background-color:rgba(255,210,77,0.1);outline:1px solid #ffd24d}.backgrid td.editor :focus,.backgrid th.editor :focus{outline:0}.backgrid .sort-caret{display:inline-block;width:0;height:0;margin-left:0.3em;border:0;content:""}.backgrid .ascending .sort-caret{vertical-align:baseline;border-top:none;border-right:4px solid transparent;border-bottom:4px solid #000000;border-left:4px solid transparent}.backgrid .descending .sort-caret{vertical-align:super;border-top:4px solid #000000;border-right:4px solid transparent;border-bottom:none;border-left:4px solid transparent}.backgrid .string-cell,.backgrid .uri-cell,.backgrid .email-cell,.backgrid .string-cell.editor input[type=text],.backgrid .uri-cell.editor input[type=text],.backgrid .email-cell.editor input[type=text]{text-align:left}.backgrid .date-cell,.backgrid .time-cell,.backgrid .datetime-cell,.backgrid .number-cell,.backgrid .integer-cell,.backgrid .percent-cell,.backgrid .date-cell.editor input[type=text],.backgrid .time-cell.editor input[type=text],.backgrid .datetime-cell.editor input[type=text],.backgrid .number-cell.editor input[type=text],.backgrid .integer-cell.editor input[type=text],.backgrid .percent-cell.editor input[type=text]{text-align:right}.backgrid .boolean-cell,.backgrid .boolean-cell.editor input[type=checkbox]{text-align:center}.backgrid .select-cell{text-align:center}.backgrid .select-cell.editor{padding:0}.backgrid .select-cell.editor select{display:block;width:100%;height:28px;padding:4px 5px;margin:0;line-height:28px;vertical-align:middle;background-color:white;border:0;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.backgrid .select-cell.editor select[multiple]{height:auto}.backgrid .select-cell.editor :focus{border:0;outline:0}.backgrid .select-cell.editor select::-moz-focus-inner,.backgrid .select-cell.editor optgroup::-moz-focus-inner,.backgrid .select-cell.editor option::-moz-focus-inner,.backgrid .select-cell.editor select::-o-focus-inner,.backgrid .select-cell.editor optgroup::-o-focus-inner,.backgrid .select-cell.editor option::-o-focus-inner{border:0}.backgrid-paginator{text-align:center;border-top:none;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.backgrid-paginator ul{display:inline-block;*display:inline;margin:5px 0;*zoom:1}.backgrid-paginator ul>li{display:inline}.backgrid-paginator ul>li>a,.backgrid-paginator ul>li>span{float:left;width:30px;height:30px;padding:0;line-height:30px;text-decoration:none}.backgrid-paginator ul>li>a:hover,.backgrid-paginator ul>.active>a,.backgrid-paginator ul>.active>span{background-color:#f5f5f5}.backgrid-paginator ul>.active>a,.backgrid-paginator ul>.active>span{color:#999999;cursor:default}.backgrid-paginator ul>.disabled>span,.backgrid-paginator ul>.disabled>a,.backgrid-paginator ul>.disabled>a:hover{color:#999999;cursor:default}.flexible-slideshow .owl-wrapper{height:300px}.flexible-slideshow.pagination .owl-controls{position:absolute;top:auto !important;bottom:0px}.flexible-slideshow.pagination .owl-controls .owl-page span{background:#fff;border:1px solid #959595}.flexible-slideshow.pagination .owl-pagination{display:block}.flexible-slideshow .owl-item{width:100%;height:300px;overflow:hidden;position:relative}.flexible-slideshow .owl-item .foreground-image{position:absolute;max-height:300px;width:auto;z-index:100;top:0;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}.flexible-slideshow .owl-item .cta-wrapper{position:absolute;z-index:120;bottom:30px;width:100%;text-align:center}.flexible-slideshow .owl-item .cta-wrapper .button,.flexible-slideshow .owl-item .cta-wrapper .btn-mobile-cta{border:none;padding:1.25em 2em;display:block;width:50%;margin:0 auto}.flexible-slideshow .violator{position:relative;z-index:120;display:table;height:27px;width:100%;font-size:9px;text-align:center}.flexible-slideshow .violator h6{max-width:80%;display:table-cell;vertical-align:middle}.flexible-slideshow .violator[data-align="left"]{text-align:left}.flexible-slideshow .violator[data-align="left"] h6{padding-right:20%}.flexible-slideshow .violator[data-align="center"]{text-align:center}.flexible-slideshow .violator[data-align="center"] h6{padding:0 20%}.flexible-slideshow .violator[data-align="right"]{text-align:right}.flexible-slideshow .violator[data-align="right"] h6{padding-right:20%}.page-snap-enabled .homepage .flexible-slideshow{height:350px}.page-snap-enabled .homepage .flexible-slideshow .owl-wrapper,.page-snap-enabled .homepage .flexible-slideshow .slide-item{height:350px}.page-snap-enabled .homepage .flexible-slideshow .slide-item{padding-top:50px}.page-snap-enabled .homepage .flexible-slideshow .foreground-image{top:50px}.page-snap-enabled .homepage .page-snap:first-child .flexible-slideshow{height:300px}.page-snap-enabled .homepage .page-snap:first-child .flexible-slideshow .owl-wrapper,.page-snap-enabled .homepage .page-snap:first-child .flexible-slideshow .slide-item{height:300px}.page-snap-enabled .homepage .page-snap:first-child .flexible-slideshow .slide-item{padding-top:0}.page-snap-enabled .homepage .page-snap:first-child .flexible-slideshow .foreground-image{top:0px}.dtm-slider{display:none}.dtm-slider:before{content:'';position:absolute;top:0;left:0;z-index:210;width:100%;height:100%;background:rgba(0,0,0,0.7)}.automatic-calories-overlay{display:none}.automatic-calories-overlay.log-weight-overlay .close-overlay{top:10px}.automatic-calories-overlay.open{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:250;background-color:rgba(0,0,0,0.7)}.automatic-calories-overlay .icon-close{font-size:13px;position:absolute;top:20px;right:20px;z-index:10;width:30px;height:30px;text-align:center}.automatic-calories-overlay .icon-close:before{padding-top:9px;display:block}.automatic-calories-overlay .automatic-calories-container{background-color:#fff;width:100%;position:absolute;top:50px;left:0;padding:36px 30px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.automatic-calories-overlay .automatic-calories-container h1{font-size:25px;font-weight:400;line-height:1.1}.automatic-calories-overlay .automatic-calories-container>p{font-size:11px;margin:15px 0 30px}.automatic-calories-overlay .automatic-calories-container .personal-info-container{border-top:1px solid #7f7f7f;border-bottom:1px solid #7f7f7f;padding:10px 0;margin-bottom:30px}.automatic-calories-overlay .automatic-calories-container .personal-info-container>p{font-size:11px;font-weight:700;text-transform:none;letter-spacing:normal;margin:0}.automatic-calories-overlay .automatic-calories-container .personal-info-container>p.required{margin-top:4px;color:#ff0000}.automatic-calories-overlay .automatic-calories-container .personal-info-container .loader{width:100%}.automatic-calories-overlay .button,.automatic-calories-overlay .btn-mobile-cta{margin:0;width:100%}.automatic-calories-tour{display:none;top:50px}.automatic-calories-tour.open{display:block;position:absolute;left:0;width:100%;z-index:210;background-color:rgba(0,0,0,0.7)}.automatic-calories-tour .icon-close-slim{font-size:13px;color:#fff;position:absolute;top:10px;right:10px;z-index:100;width:30px;height:30px;text-align:center}.automatic-calories-tour .icon-close-slim:before{padding-top:9px;display:block}.automatic-calories-tour .button,.automatic-calories-tour .btn-mobile-cta{margin:0;width:100%}.automatic-calories-tour .owl-carousel{background:#000000;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(88%, #3e464a));background:linear-gradient(to bottom, #000 0%, #3e464a 88%);height:100%;padding-bottom:45px}.automatic-calories-tour .owl-carousel .slide-item{padding:42px;text-align:center}.automatic-calories-tour .owl-carousel .main-title{font-size:12px;font-weight:100;color:#fff;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.3);display:inline-block}.automatic-calories-tour .owl-carousel .main-title+img{width:55px;display:block;margin:50px auto 25px}.automatic-calories-tour .owl-carousel h1{font-weight:100;letter-spacing:2px;line-height:1.1;color:#fff;margin-bottom:20px}.automatic-calories-tour .owl-carousel p{font-size:11px;line-height:1.6;color:rgba(255,255,255,0.4)}.automatic-calories-tour .owl-carousel .button,.automatic-calories-tour .owl-carousel .btn-mobile-cta{margin-top:10px;max-width:261px;display:inline-block}.automatic-calories-tour.pagination .owl-theme .owl-controls{bottom:55px}.automatic-calories-tour.pagination .owl-theme .owl-controls .owl-page span{background-color:#fff}#lead-popup-wrapper{position:absolute;z-index:10000000;top:0;bottom:0;left:0;width:100%;height:100%}#lead-popup-wrapper .loader{position:absolute;top:150px;background:rgba(0,0,0,0)}#lead-popup-wrapper #lead-popup-overlay{position:absolute;z-index:1;top:0;bottom:0;left:0;width:100%;height:100%;opacity:0.5;background:#000}#lead-popup-wrapper #lead-popup-content{display:none;position:relative;z-index:2;top:2%;left:0;min-height:300px}#lead-popup-wrapper #lead-popup-content .close{cursor:pointer;position:absolute;right:20px;top:20px}.referrals-thank-you{margin:0 auto;max-width:800px;color:#000;background:#efefef}.referrals-thank-you h2{margin-bottom:20px;padding:0 30px;font-weight:normal;font-size:34px;color:#000}.referrals-thank-you h3{margin-left:0;margin-right:0;margin-bottom:20px;text-align:left;font-size:14px;font-weight:bold;letter-spacing:0;color:#000}.referrals-thank-you p,.referrals-thank-you small{margin:0 0 20px 0;font-size:14px;font-weight:normal;text-transform:none;letter-spacing:1;color:#000;line-height:22px}.referrals-thank-you .no-mar-bt{margin-bottom:0 !important}.referrals-thank-you .mar-top-25{margin-top:-25px !important}.referrals-thank-you .mar-bt40{margin-bottom:40px !important}.referrals-thank-you .mar-rt12{margin-right:12px !important}.referrals-thank-you .loaderAnim{position:relative}.referrals-thank-you .separator{width:30%;margin:0 auto 40px;border-bottom:1px solid #000}.referrals-thank-you .required{padding-bottom:40px}.referrals-thank-you .title-description{text-transform:uppercase;letter-spacing:3px}.referrals-thank-you .inline-heading{text-align:left !important}.referrals-thank-you .inline-heading h3{margin-bottom:0}.referrals-thank-you .inline-heading *{display:inline-block;text-transform:uppercase}.referrals-thank-you .button.box,.referrals-thank-you .btn-mobile-cta{padding:15px 70px;width:250px;font-size:14px}.referrals-thank-you .button.box.submitting,.referrals-thank-you .submitting.btn-mobile-cta{cursor:default}.referrals-thank-you .content-wrapper{margin:0 5%;padding:2%}.referrals-thank-you .content-wrapper div{margin-bottom:20px;text-align:center}.referrals-thank-you .content-wrapper div .row{margin-bottom:30px;border:none}.referrals-thank-you .content-wrapper div .row [class*='col-']{margin-bottom:0;padding-bottom:0;border-bottom:none}.referrals-thank-you .content-wrapper div .row .marathon-options .col-multiple{width:100%;margin-bottom:10px}.referrals-thank-you .content-wrapper div .row .marathon-options .checkbox .control-title{width:80%}.referrals-thank-you .content-wrapper div .row .marathon-options .checkbox .checkbox-replacement{border:2px solid #000}.referrals-thank-you .content-wrapper div .row .col-multiple{margin-bottom:25px;width:100%}.referrals-thank-you .control-form .control-title{display:block;margin:auto;font-size:12px;font-weight:bold;color:#000;text-transform:uppercase;text-align:left}.referrals-thank-you .control-form .control-title.error{border:none;color:red}.referrals-thank-you .control-form .control .col{display:inline-block;margin:0}.referrals-thank-you .control-form .control input[type='text'],.referrals-thank-you .control-form .control input[type='email'],.referrals-thank-you .control-form .control input[type='tel'],.referrals-thank-you .control-form .control textarea{-webkit-appearance:none;display:block;border-radius:0px;width:100%;max-width:100%;min-width:100%;margin:10px auto;padding:10px 20px;font-family:"Graphik Web", sans-serif;font-size:16px;font-weight:500;text-align:left;text-transform:none;letter-spacing:1px;color:#000;height:40px;border:1px solid #cdcdcd;background:#f7f7f7}.referrals-thank-you .control-form .control textarea{display:none;box-sizing:border-box;height:100px;resize:none;text-transform:none;font-size:14px}.referrals-thank-you .control-form .control .select-wrapper{display:block;width:100%;max-width:100%;margin:10px auto;padding:0;text-align:left;background:#f7f7f7;border:1px solid #cdcdcd}.referrals-thank-you .control-form .control .select-wrapper .option{display:block;width:100%;padding:9px 20px 8px;font-size:14px;font-weight:500;color:#000;box-sizing:border-box}.referrals-thank-you .control-form .control .select-wrapper .option:after{position:absolute;color:#adadad}.referrals-thank-you .control-form .control .select-wrapper.error .option{color:red}.referrals-thank-you .control-form .control .select-wrapper.error .option:after{color:red}.referrals-thank-you .control-form .radio-answer{text-align:left}.referrals-thank-you .control-form .radio-answer .col{display:inline-block}.referrals-thank-you .control-form .radio{text-align:left}.referrals-thank-you .control-form .radio label{margin-bottom:0 !important}.referrals-thank-you .control-form .radio .label{font-size:14px;letter-spacing:0;color:#000;font-weight:normal}.referrals-thank-you .control-form .radio .label .radio-replacement{width:14px;height:14px;top:3px;border-color:#000}.referrals-thank-you .control-form .radio .label .radio-replacement:after{height:6px;left:4px;top:4px;width:6px;background:#000}.referrals-thank-you .control-form .checkbox{text-align:left !important}.referrals-thank-you .control-form .checkbox .control-title{margin-top:-2px;float:left;width:88%;letter-spacing:0;color:#000;font-size:13px;font-weight:normal}.referrals-thank-you .control-form .checkbox .checkbox-replacement{width:14px;height:14px;border:1px solid #000}.referrals-thank-you .control-form .checkbox .checkbox-replacement::before{color:#000;font-size:26px;top:-6px;left:-7px}.referrals-thank-you .question-heading,.referrals-thank-you .answer-options{width:100%}.referrals-thank-you .answer-options{text-transform:uppercase}.referrals-thank-you .error-wrapper,.referrals-thank-you .success-wrapper{display:none;padding:10% 5%;width:auto;text-align:center}.referrals-thank-you .error-wrapper h2,.referrals-thank-you .success-wrapper h2{margin-bottom:30px;text-align:center;font-size:32px;font-weight:normal}.referrals-thank-you .error-wrapper p,.referrals-thank-you .success-wrapper p{font-size:22px;line-height:30px;letter-spacing:4px;text-transform:uppercase}.referrals-thank-you .error-wrapper-promo,.referrals-thank-you .success-wrapper-promo{padding:80px 5% 10%}.referrals-thank-you .success-wrapper.selected-club{padding:0 0 20px;width:100%}.referrals-thank-you .success-wrapper.selected-club .club-info-section h1,.referrals-thank-you .success-wrapper.selected-club .club-info-section h2{color:#fff;font-size:25px;font-weight:100;letter-spacing:2px}.referrals-thank-you .success-wrapper.selected-club .club-info-section .club-info{margin-bottom:0;padding:0;position:relative}.referrals-thank-you .success-wrapper.selected-club .club-info-section .club-info img{vertical-align:text-top}.referrals-thank-you .success-wrapper.selected-club .club-info-section .club-info .middle-section{position:absolute;top:25%;width:82%;left:9%}.referrals-thank-you .success-wrapper.selected-club .club-info-section .club-info .middle-section .button-container{margin-top:0px}.referrals-thank-you .success-wrapper.selected-club .club-info-section .club-info .middle-section .button-container a{padding:18px 0px;display:block;border:0}.referrals-thank-you .success-wrapper.selected-club .club-info-section .classes-info .class-info{width:100%;display:block;margin:0;padding:0;position:relative}.referrals-thank-you .success-wrapper.selected-club .club-info-section .classes-info .class-info img{vertical-align:text-top;width:100%}.referrals-thank-you .success-wrapper.selected-club .club-info-section .classes-info .class-info .middle-section{position:absolute;top:25%;width:82%;left:9%}.referrals-thank-you .success-wrapper.selected-club .club-info-section .classes-info .class-info .middle-section h2{font-size:25px;font-weight:100;margin-bottom:0;padding:0;letter-spacing:2px}.referrals-thank-you .success-wrapper.selected-club .club-info-section .classes-info .class-info .middle-section .button-container{margin-top:10px}.referrals-thank-you .success-wrapper.selected-club .club-info-section .classes-info .class-info .middle-section .button-container a{border-color:#fff;color:#fff;font-weight:bold;padding:17px;display:block}.referrals-thank-you .success-wrapper .thanks-container .thanks-head{font-size:42px;font-weight:bold;text-align:center;line-height:42px;letter-spacing:8px;color:black;text-transform:uppercase;margin-bottom:30px}.referrals-thank-you .success-wrapper .thanks-container .thanks-description{font-size:14px;line-height:24px;letter-spacing:1px}.referrals-thank-you .success-wrapper .thanks-container .thanks-description p{padding-bottom:10px;font-size:14px;text-transform:none;line-height:28px;text-align:left;letter-spacing:1px}.referrals-thank-you .success-wrapper .thanks-container .thanks-description .appointment-description{padding:0 0 35px}.referrals-thank-you .success-wrapper .thanks-container .thanks-description .appointment-description .export{padding-left:0 !important}.referrals-thank-you .success-wrapper .thanks-container .thanks-description .appointment-description h6{text-align:left}.referrals-thank-you .success-wrapper .thanks-container .thanks-description .thanks-description-other{margin:0 0 20px 0;font-size:14px;font-weight:normal;text-transform:none;letter-spacing:1px;color:black;line-height:22px}.referrals-thank-you .success-wrapper .thanks-container .thanks-description strong{font-size:12px;font-weight:600;line-height:12px;letter-spacing:1px;text-transform:uppercase;text-align:left;padding-right:30px}.referrals-thank-you .success-wrapper .thanks-container .thanks-description ul li{font-size:14px;line-height:28px;letter-spacing:1px;text-align:left}.referrals-thank-you .success-wrapper .thanks-container .thanks-description ul li .thanks-address{display:inline-flex}.referrals-thank-you .success-wrapper .thanks-container .thanks-description ul li a.export{text-decoration:underline;padding-left:10px}.referrals-thank-you .step0 .lead-entry-head{font-size:42px;font-weight:bold;text-align:center;line-height:42px;letter-spacing:8px;padding-top:48px;display:block}.referrals-thank-you .step0 .lead-entry-description{font-size:14px;text-align:center;line-height:24px;letter-spacing:1px;margin-top:15px}.referrals-thank-you .step1 .region-dropdown{display:block}.referrals-thank-you .step1 .col-sm-6,.referrals-thank-you .step1 .col-sm-5,.referrals-thank-you .step1 .col-xs-6,.referrals-thank-you .step1 .col-sm-12{padding-left:0}.referrals-thank-you .step1 .icon-question-circle{color:#ccc !important;cursor:help}.referrals-thank-you .step1 .appointment-checked{display:block}.referrals-thank-you .step1 .lead-appointmentinfo-text{font-size:12px;line-height:13px;letter-spacing:normal;vertical-align:top}.referrals-thank-you .step1 .tootip-connected{position:relative}.referrals-thank-you .step1 .tool-tip-show{visibility:visible !important}.referrals-thank-you .step1 .appointment-sch{border-top:1px solid black;padding-top:20px}.referrals-thank-you .step1 .tootip-text{top:22px;left:74px;width:70%;height:400px;visibility:hidden;position:absolute;background-color:#fff;color:#000;padding:10px;box-shadow:2px 2px 6px rgba(0,0,0,0.28);transition:all .25s ease-out;transform:translateY(10px);pointer-events:none;letter-spacing:normal;font-size:13px;text-transform:none;text-align:left;font-family:'Graphik Web';line-height:16px;z-index:990;display:block}.referrals-thank-you .step1 .schedule-heading,.referrals-thank-you .step1 .contactus-heading{font-size:32px;font-weight:bold;text-align:center;line-height:42px;letter-spacing:8px;padding-top:20px;display:block}.referrals-thank-you .step1 .schedule-head-description,.referrals-thank-you .step1 .contactus-head-description{font-size:14px;text-align:center;line-height:24px;letter-spacing:1px;margin-bottom:0px}.referrals-thank-you .step1 .gdpr-optin-text .legal-text{font-size:13px;line-height:20px;text-align:left;padding:0 20px;margin-left:10px}.referrals-thank-you .step1 .gdpr-optin-text .legal-text a{text-decoration:underline;color:#000}.referrals-thank-you .step1 .gdpr-optin-text .legal-text .checkbox{float:left;margin-top:3px;margin-left:-30px}.referrals-thank-you .step1 .gdpr-optin-text .legal-text .checkbox .checkbox-replacement:before{top:-3px;left:-6px;font-size:22px}.referrals-thank-you .step1 .sms-legal-copy .legal-text{font-size:12px;line-height:13px;letter-spacing:normal;vertical-align:top;text-align:left}.referrals-thank-you .step1 .sms-legal-copy .legal-text a{text-decoration:underline}.referrals-thank-you .step2{display:none}.referrals-thank-you .step2 .row{margin-bottom:30px}.referrals-thank-you .step2 .select-wrapper{margin:0}#lead-popup-content .success-wrapper .club-info-section{padding:20px}#referralResponseLeads #lead-page-wrapper .separator{display:none}.referrals-thank-you{margin:15px auto}.lab-signup #lead-popup-content .step1 .col-sm-6,.lab-signup #lead-popup-content .step1 .col-sm-5,.lab-signup #lead-popup-content .step1 .col-xs-6,.lab-signup #lead-popup-content .step1 .col-sm-12,.lab-signup #lead-page-wrapper .step1 .col-sm-6,.lab-signup #lead-page-wrapper .step1 .col-sm-5,.lab-signup #lead-page-wrapper .step1 .col-xs-6,.lab-signup #lead-page-wrapper .step1 .col-sm-12{padding-left:15px}.lab-signup #lead-popup-content .step1 .state-region .option:after,.lab-signup #lead-page-wrapper .step1 .state-region .option:after{top:33%;right:6px;font-size:20px}.lab-signup #lead-popup-content .step1 .schedule-head-description,.lab-signup #lead-page-wrapper .step1 .schedule-head-description{margin-bottom:30px}.lab-signup #lead-popup-content .step1 .marathon-block .control-title,.lab-signup #lead-page-wrapper .step1 .marathon-block .control-title{padding-bottom:10px}#lead-page-wrapper .step1 .schedule-heading.override-style{padding-right:0}#lead-page-wrapper .step1 .schedule-head-description.override-style,#lead-page-wrapper .step1 .required.override-style{float:none;clear:both;width:100%;left:auto;padding:0}.ContactLeads-new .hero-image{position:relative}.ContactLeads-new .hero-overlapped{top:0;right:0;bottom:0;padding:60px;position:absolute;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:rgba(240,239,239,0.8)}.ContactLeads-new .hero-overlapped h1{font-size:38px;letter-spacing:0}.ContactLeads-new .container-fluid{padding:0}.ContactLeads-new .submit-step1{color:#fff;margin:0 auto;display:table;padding:12px 22px;background:#0a0a0a}.ContactLeads-new nav.button-container{padding:0;margin-top:0}.ContactLeads-new .content-left ul img{width:39px;margin-left:-50px}.ContactLeads-new .content-left li{margin-bottom:20px;padding-left:50px}.corp-join-steps select{z-index:1}.corp-join-steps body{margin-bottom:0}.corp-join-steps .page{padding-top:50px}.corp-join-steps .page.wizard{min-height:1% !important}.corp-join-steps .page.wizard .module{margin:0;padding:0}.corp-join-steps .page .row{margin-left:0;margin-right:0}.corp-join-steps .main-transparent.is-mobile,.corp-join-steps .main.logged-out{top:0}.corp-join-steps .server-error{display:none;margin:30px 0;text-align:center;color:red}.corp-join-steps .loader-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0.3;background-color:#000}.corp-join-steps #popup,.corp-join-steps #popup-overlay{position:absolute;width:100%;height:100%;top:0;bottom:0}.corp-join-steps #popup #popup-overlay{z-index:1;opacity:0.5;background:#fff}.corp-join-steps #popup .loader{display:none}.corp-join-steps #popup #popup-content{position:relative;z-index:2;top:50px;left:0;min-height:450px;margin:0 auto;max-width:750px;color:#000;background:#000;padding:80px 20px 30px;box-sizing:border-box}.corp-join-steps #popup #popup-content .row{border:none}.corp-join-steps #popup .close{cursor:pointer;position:absolute;right:20px;top:20px;color:#fff}.corp-join-steps #popup .dropdown{height:100%}.corp-join-steps #popup .dropdown span{display:inline-block}.corp-join-steps #app-main{margin-top:30px}.corp-join-steps #app-main #popup .close{left:10px;top:10px;padding:10px}.corp-join-steps #app-main #popup .close span{letter-spacing:2px;font-weight:bold;font-size:12px}.corp-join-steps #app-main h1{margin:10px 0;font-size:25px;font-weight:normal;letter-spacing:2px}.corp-join-steps #app-main h2{margin-bottom:40px;font-weight:bold;font-size:16px}.corp-join-steps #app-main .upperCase-text{text-transform:uppercase}.corp-join-steps #app-main footer{height:auto;margin:auto;background:inherit;border:none;position:static}.corp-join-steps #app-main .signin-form-corpjoin{display:none}.corp-join-steps #app-main .content-section{margin:0 auto;padding-top:20px;width:90%}.corp-join-steps #app-main .content-section.full{width:100%}.corp-join-steps #app-main .error{color:red !important}.corp-join-steps #app-main .error a,.corp-join-steps #app-main .error .link{color:red !important}.corp-join-steps #app-main .disabled-link{color:#999;cursor:default !important}.corp-join-steps #app-main .left{float:left}.corp-join-steps #app-main .right{float:right}.corp-join-steps #app-main .link{font-size:14px;cursor:pointer;text-decoration:underline}.corp-join-steps #app-main .block-container{max-width:100%;margin:0 auto}.corp-join-steps #app-main .block-container .block{width:95%;padding:50px 0;display:inline-block;vertical-align:top;letter-spacing:0}.corp-join-steps #app-main .block-container .block:last-child{border-bottom:1px solid #999;margin:0px auto}.corp-join-steps #app-main .block-container .block:not(:last-child){border-bottom:1px solid #999;margin:0px auto}.corp-join-steps #app-main hr{margin:10px 0 20px}.corp-join-steps #app-main .row{border:none;margin-bottom:20px}.corp-join-steps #app-main .row.mar-bt-none{margin-bottom:0}.corp-join-steps #app-main .row [class*='col-']{width:100%;border-bottom:none;margin-bottom:0}.corp-join-steps #app-main .row .col:last-child .control{margin-bottom:0}.corp-join-steps #app-main p{font-size:12px;padding:0 8%;text-align:center;line-height:1.5}.corp-join-steps #app-main button{display:inline-block !important;margin-bottom:12px;padding:15px 32% !important;width:auto !important;text-transform:uppercase !important;font-size:11px !important;height:60px !important;font-weight:600 !important;letter-spacing:2px !important}.corp-join-steps #app-main button[disabled]{cursor:default;background-color:#999;border:1px solid #999}.corp-join-steps #app-main form{padding:0;max-width:inherit;font-weight:inherit;letter-spacing:2px}.corp-join-steps #app-main form.white .dropdown,.corp-join-steps #app-main form.btn-mobile-cta .dropdown{border-color:rgba(255,255,255,0.5)}.corp-join-steps #app-main form fieldset{width:90%;margin-bottom:0}.corp-join-steps #app-main form .control-title{display:block;margin-bottom:10px;font-size:12px;font-weight:normal;text-transform:uppercase;text-align:left}.corp-join-steps #app-main form .control{display:inline-block;width:100%;margin-bottom:20px}.corp-join-steps #app-main form .control input[type='text'],.corp-join-steps #app-main form .control input[type='password']{-webkit-appearance:none;display:block;height:56px;border-radius:0px;width:100%;max-width:100%;min-width:100%;margin:0;padding:10px 20px;font-family:"Graphik Web", sans-serif;font-weight:200;text-align:center;text-transform:none;background:rgba(255,255,255,0);letter-spacing:2px;color:#FFF;font-size:20px;border-color:rgba(255,255,255,0.5)}.corp-join-steps #app-main form .control input[disabled]{color:#777;background-color:#333;border-color:#666}.corp-join-steps #app-main form .control .dropdown{height:56px;line-height:56px}.corp-join-steps #app-main form .control .dropdown.error{border-color:red}.corp-join-steps #app-main form .control .dropdown.error .option,.corp-join-steps #app-main form .control .dropdown.error .option:after{color:red}.corp-join-steps #app-main form .control .dropdown .option{display:block;margin-left:10px;width:88%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.corp-join-steps #app-main form .control .dropdown .option:after{position:absolute;color:rgba(255,255,255,0.5);top:0;right:5px}.corp-join-steps #app-main form .checkbox .label{margin-top:-3px}.corp-join-steps #app-main form .checkbox .checkbox-replacement{border:1px solid rgba(255,255,255,0.5)}.corp-join-steps #app-main form .checkbox .checkbox-replacement:before{font-size:22px;top:-5px;left:-4px}.corp-join-steps #app-main .button-container{margin:10px 0;text-align:center}.corp-join-steps #app-main .step-header{margin-bottom:30px;text-align:center}.corp-join-steps #app-main .rich-content{padding-top:0px}.corp-join-steps #app-main .rich-content header{min-height:116px;background:transparent;overflow:hidden;position:relative}.corp-join-steps #app-main .rich-content header .rich-content-title{margin:0 !important;width:70%;height:auto;min-height:inherit}.corp-join-steps #app-main .rich-content header .rich-content-title span{display:inline-block}.corp-join-steps #app-main .rich-content header .rich-content-title span small{font-size:0.6em;letter-spacing:4px;display:block;font-weight:bold;font-size:14px;text-align:center;text-transform:uppercase}.corp-join-steps #app-main .rich-content header .rich-content-title span span{font-size:25px;letter-spacing:0.2em;font-weight:100}.corp-join-steps #app-main #step1 .membership-container.panel-left .membership-tier .border-wrapper{border-right:none}.corp-join-steps #app-main #step1 .membership-container .membership-tab:after{content:"-";position:absolute;right:15px;top:18%;font-size:25px}.corp-join-steps #app-main #step1 .membership-container.closed .membership-tab:after{content:"+";top:20%}.corp-join-steps #app-main #step1 .membership-container.closed .membership-tier{height:0;padding:0;overflow:hidden}.corp-join-steps #app-main #step1 .content-section{width:100%}.corp-join-steps #app-main #step1 .content-section .membership-tab{position:relative;color:white;text-align:center;padding:20px 0;border:1px solid white;border-left:none;border-right:none;font-weight:bold;font-size:14px}.corp-join-steps #app-main #step1 .content-section .membership-tier{padding:50px 30px;width:100%;box-sizing:border-box}.corp-join-steps #app-main #step1 .content-section .membership-tier hr{border:none;margin:25px 0}.corp-join-steps #app-main #step1 .content-section .membership-tier .membership-price-info strong{font-size:16px}.corp-join-steps #app-main #step1 .content-section .membership-tier .membership-price-info .membership-price{font-size:12px;text-align:center}.corp-join-steps #app-main #step1 .content-section .membership-tier .club-payment-info{width:85%;margin:0 auto;font-size:12px}.corp-join-steps #app-main #step1 .content-section .membership-tier .club-payment-info .total .row{margin-bottom:2px}.corp-join-steps #app-main #step1 .content-section .membership-tier .club-payment-info .total-due-row{margin-top:15px}.corp-join-steps #app-main #step1 .content-section .membership-tier a.button,.corp-join-steps #app-main #step1 .content-section .membership-tier a.btn-mobile-cta{display:block;max-width:70%;margin:0 auto}.corp-join-steps #app-main #step1 .content-section .middle-wrapper{text-align:center}.corp-join-steps #app-main #step1 .content-section .middle-wrapper h3{font-size:20px;margin-bottom:20px}.corp-join-steps #app-main #step1 .content-section .middle-wrapper h3 small{font-size:14px;font-weight:bold}.corp-join-steps #app-main #step1 .content-section .middle-wrapper .description{margin-bottom:20px;letter-spacing:1px;line-height:1.2;font-size:12px}.corp-join-steps #app-main #step1 .content-section .membership-price-info{display:table;width:100%}.corp-join-steps #app-main #step1 .content-section .membership-price-info .membership-price{display:block;vertical-align:middle}.corp-join-steps #app-main #step1 .content-section .membership-price-info .conditional-benefit{text-transform:uppercase;margin:10px auto;color:#1AECA9}.corp-join-steps #app-main #step1 #primary-club-wrapper{text-align:center;margin-bottom:30px}.corp-join-steps #app-main #step1 #primary-club-wrapper h4{font-size:14px}.corp-join-steps #app-main #step1 #primary-club-wrapper .region-club-name{margin:0 0 10px;text-transform:uppercase;font-size:18px;letter-spacing:1px;font-weight:bold}.corp-join-steps #app-main #step1 #primary-club-wrapper .region-club-name .no-region-club{color:#999}.corp-join-steps #app-main #step1 .no-packages{margin:40px 0 0 0;text-transform:uppercase;font-size:22px;letter-spacing:2px;color:#999;text-align:center}.corp-join-steps #app-main #step1 .radio{margin:0 0 20px;text-align:center}.corp-join-steps #app-main #step1 .radio .radio-replacement{border-color:#000}.corp-join-steps #app-main #step1 .radio .radio-replacement:after{background:#000}.corp-join-steps #app-main #step1 .plan{margin:0px auto;width:100%}.corp-join-steps #app-main #step1 .plan .plan-header{text-align:center;min-height:175px}.corp-join-steps #app-main #step1 .plan .plan-header h3{margin:0;font-size:28px}.corp-join-steps #app-main #step1 .plan .plan-header h6{font-weight:normal}.corp-join-steps #app-main #step1 .plan .plan-info{margin-bottom:30px;font-size:14px}.corp-join-steps #app-main #step1 .plan .price-wrapper{margin-bottom:5px;text-align:center}.corp-join-steps #app-main #step1 .plan .price-wrapper .price{font-size:25px;font-weight:bold}.corp-join-steps #app-main #step1 .plan .conditional-benefit{margin-bottom:30px;font-size:14px;text-align:center}.corp-join-steps #app-main #step1 .plan .club-payment-info{font-size:14px}.corp-join-steps #app-main #step1 .plan .club-payment-info .row{margin-bottom:10px}.corp-join-steps #app-main #step1 .plan .club-payment-info .row .col.left{width:72%}.corp-join-steps #app-main #step1 .plan .club-payment-info .total-due-row{margin-top:30px}.corp-join-steps #app-main #step1 .plan.panel-left{float:none;width:100%}.corp-join-steps #app-main #step1 .plan.panel-right{float:none;width:100%}.corp-join-steps #app-main #change-location-edit{text-align:center;color:white;background:#000}.corp-join-steps #app-main #change-location-edit h2{font-size:25px;font-weight:normal}.corp-join-steps #app-main #change-location-edit #errorMsg{display:none;color:red;font-size:14px;margin-bottom:20px}.corp-join-steps #app-main #change-location-edit .dropdown{margin:0 auto;border:none;line-height:2.1;max-width:100%}.corp-join-steps #app-main #change-location-edit .dropdown.error .option{color:red}.corp-join-steps #app-main #change-location-edit .dropdown .option{padding:1px 0px;line-height:1.3;width:192px}.corp-join-steps #app-main #change-location-edit .dropdown .option:after{position:absolute;top:33%;right:6px;content:"\e60b";font-size:20px}.corp-join-steps #app-main #change-location-edit .address{margin-top:20px}.corp-join-steps #app-main #step2 h2{margin:0 40px 10px;font-weight:normal;font-size:25px;text-align:center}.corp-join-steps #app-main #step2 button{padding-left:20% !important;padding-right:20% !important}.corp-join-steps #app-main #step2 .row .col{float:none}.corp-join-steps #app-main #step2 .rich-content header{min-height:80px}.corp-join-steps #app-main #step2 .personal-info{padding:35px 0 15px;line-height:10px}.corp-join-steps #app-main #step2 .personal-info .col{float:none;width:100%;margin:0 0 15px;text-align:center;word-wrap:break-word;text-transform:uppercase}.corp-join-steps #app-main #step2 .personal-info .col:last-child{width:100%;margin:15px 0 0}.corp-join-steps #app-main #step2 .personal-info .link{font-size:12px;margin-top:20px;display:inline-block}.corp-join-steps #app-main #step2 #billingAddressDifferent{display:none}.corp-join-steps #app-main #step2 .address{padding:0}.corp-join-steps #app-main #step2 .address .col-1{width:100%}.corp-join-steps #app-main #step2 .address .col-2{float:left;width:48%}.corp-join-steps #app-main #step2 .address .col-3{float:right;width:48%}.corp-join-steps #app-main #step2 .card-info .col-1{width:100%}.corp-join-steps #app-main #step2 .card-info .col-2{width:100%}.corp-join-steps #app-main #step2 .card-info .col-2 .exp-month{float:left;width:50%}.corp-join-steps #app-main #step2 .card-info .col-2 .exp-year{float:left;width:50%;margin-left:-1px}.corp-join-steps #app-main #step2 .card-info .col-2 .exp-year .dropdown{border-left:none}.corp-join-steps #app-main #step2 .card-info .col-3{width:100%}.corp-join-steps #app-main #personal-info-edit{color:white;background:#000;padding:0;width:100%}.corp-join-steps #app-main #personal-info-edit h2{margin:0 10px 40px}.corp-join-steps #app-main #personal-info-edit header{text-align:center}.corp-join-steps #app-main #personal-info-edit form{margin:0 auto;padding:30px 0 20px}.corp-join-steps #app-main #personal-info-edit form .row{margin-bottom:20px}.corp-join-steps #app-main #personal-info-edit form .control-title{margin-bottom:5px;font-size:14px;color:#fff;font-weight:normal}.corp-join-steps #app-main #personal-info-edit form button{width:220px !important}.corp-join-steps #app-main #review-purchase header h1{margin:0 10% 40px}.corp-join-steps #app-main #review-purchase header p{font-size:14px;line-height:1.3;padding:0}.corp-join-steps #app-main #review-purchase h2{margin:0 0 5px;font-weight:normal}.corp-join-steps #app-main #review-purchase h3{margin-bottom:10px !important}.corp-join-steps #app-main #review-purchase p{margin-bottom:30px}.corp-join-steps #app-main #review-purchase .block-container .block:last-child{border-bottom:none}.corp-join-steps #app-main #review-purchase .plan{width:75%;margin:0 auto;letter-spacing:1px}.corp-join-steps #app-main #review-purchase .plan .box,.corp-join-steps #app-main #review-purchase .plan .btn-mobile-cta{border:1px solid #000;padding:30px}.corp-join-steps #app-main #review-purchase .plan .plan-header{text-align:center}.corp-join-steps #app-main #review-purchase .plan .plan-header h2{font-size:20px}.corp-join-steps #app-main #review-purchase .plan .plan-header h3{margin:0;font-size:34px}.corp-join-steps #app-main #review-purchase .plan .plan-header h6{font-weight:bold;font-size:12px;letter-spacing:2px}.corp-join-steps #app-main #review-purchase .plan .plan-info{margin-bottom:30px;font-size:14px}.corp-join-steps #app-main #review-purchase .plan .price-wrapper{margin-bottom:5px;text-align:center}.corp-join-steps #app-main #review-purchase .plan .price-wrapper .price{font-size:16px;font-weight:bold}.corp-join-steps #app-main #review-purchase .plan .conditional-benefit{margin-bottom:30px;font-size:14px;text-align:center}.corp-join-steps #app-main #review-purchase .plan .club-payment-info{font-size:12px;text-align:initial}.corp-join-steps #app-main #review-purchase .plan .club-payment-info .row{margin-bottom:2px}.corp-join-steps #app-main #review-purchase .plan .club-payment-info .row .col.left{width:70%}.corp-join-steps #app-main #review-purchase .plan .club-payment-info .total-due-row{margin-top:20px}.corp-join-steps #app-main #review-purchase .club-payment-info{margin-bottom:30px}.corp-join-steps #app-main #review-purchase .info-block{width:80%;margin:0 auto 50px auto;letter-spacing:0;line-height:18px}.corp-join-steps #app-main #review-purchase .info-block:last-child{margin-bottom:0}.corp-join-steps #app-main #review-purchase .info-block h3{margin:0;font-size:20px}.corp-join-steps #app-main #review-purchase .info-block h6{font-weight:bold;font-size:12px}.corp-join-steps #app-main #review-purchase .info-block .personal-email{text-transform:none;margin-top:10px}.corp-join-steps #app-main #review-purchase .info-block .info{margin-top:20px;font-weight:bold}.corp-join-steps #app-main #review-purchase .info-block .info span{display:block}.corp-join-steps #app-main #review-purchase hr{margin:0}.corp-join-steps #app-main #review-purchase .card-info{margin-bottom:10px}.corp-join-steps #app-main #review-purchase .conditional-benefit{margin-bottom:30px;font-size:14px;text-align:center}.corp-join-steps #app-main #review-purchase .agreement-section{margin:50px auto}.corp-join-steps #app-main #review-purchase .agreement-section .agreement-header{margin-bottom:20px}.corp-join-steps #app-main #review-purchase .agreement-section .agreement-header p{font-size:16px;padding:0}.corp-join-steps #app-main #review-purchase .agreement-section h4{font-size:20px;font-weight:500;text-transform:uppercase;margin-bottom:30px}.corp-join-steps #app-main #review-purchase .agreement-section .terms-conditions{margin-bottom:15px}.corp-join-steps #app-main #review-purchase .agreement-section .terms-conditions a{text-decoration:underline;color:#fff;text-transform:uppercase}.corp-join-steps #app-main #review-purchase .agreement-section .terms-conditions .checkbox-replacement{border:1px solid #fff}.corp-join-steps #app-main #review-purchase .agreement-section .terms-conditions .checkbox .label{letter-spacing:1px;font-size:13px}.corp-join-steps #app-main #review-purchase .agreement-section .flip-icon{transform:rotate(180deg);-webkit-transform:rotate(180deg);display:inline-block}.corp-join-steps #app-main #review-purchase #personal-billing-info-wrapper{text-transform:uppercase}.corp-join-steps #app-main #review-purchase #obligationCopy{letter-spacing:2px;font-size:14px}.corp-join-steps #app-main #review-purchase #eftPolicy{display:none;margin-left:26px;font-size:14px;line-height:20px}.corp-join-steps #app-main #confirmation header{margin:20px auto 40px}.corp-join-steps #app-main #confirmation header h1{margin-bottom:20px}.corp-join-steps #app-main #confirmation header p{text-transform:uppercase}.corp-join-steps #app-main #confirmation header+section p{letter-spacing:2px;margin:15px auto;text-transform:uppercase}.corp-join-steps #app-main #confirmation .thankyou{width:100%}.corp-join-steps #app-main #confirmation .is-error{padding:15px 0}.corp-join-steps #app-main #confirmation .personal-name{margin-top:20px}.corp-join-steps #app-main #confirmation .personal-email{text-transform:none}.corp-join-steps #app-main #confirmation form .control .dropdown .option{width:auto;margin-right:25px}.corp-join-steps #app-main #confirmation footer p{letter-spacing:1px}.corp-join-steps #app-main #confirmation .link{text-transform:none}.page{-webkit-transition:-webkit-filter 1s;transition:filter 1s;margin:0 auto;padding-top:50px}.page.full-bleed{max-width:100%}body.uiwebview .page{padding-top:0px}body.uiwebview>nav{display:none !important}body.uiwebview .search-menu-box{display:none !important}body.uiwebview footer{display:none !important}.page.image{min-height:800px;overflow:hidden}.page.image .rich-content{position:absolute;z-index:1;top:10%;left:0;width:100%}.page.image .rich-content header{min-height:260px}body.wizard.black{background:#080808;color:#fff}body.wizard.white,body.wizard.btn-mobile-cta{background:#fff;color:#080808}.page.wizard .rich-content header{min-height:125px}.page.wizard .rich-content header .rich-content-title{border:0;font-size:25px;line-height:1.1;padding:0}.page.wizard h6{text-align:center}.page.wizard .extra a{color:#fff}.page.wizard .simple-form .bottom-space .button.white,.page.wizard .simple-form .bottom-space .btn-mobile-cta{border-color:#fff}.page.image .content-wrapper,.page.wizard .content-wrapper{max-width:480px;margin:0 auto}.page.image .content-wrapper.centered,.page.wizard .content-wrapper.centered{text-align:center}.page.image .content-wrapper.medium,.page.wizard .content-wrapper.medium{max-width:640px}.page.image .content-wrapper.large,.page.wizard .content-wrapper.large{max-width:820px}.rich-content #classSearch-btn{display:block;text-align:center;text-decoration:underline;margin:20px 0}.login .simple-form,.customizedlogin .simple-form{margin-top:30px;margin-bottom:150px}.login .simple-form input[type="text"],.login .simple-form input[type="password"],.login .simple-form input[type="tel"],.login .simple-form input[type="email"],.login .simple-form input[type="number"],.customizedlogin .simple-form input[type="text"],.customizedlogin .simple-form input[type="password"],.customizedlogin .simple-form input[type="tel"],.customizedlogin .simple-form input[type="email"],.customizedlogin .simple-form input[type="number"]{border-color:rgba(255,255,255,0.5);color:#fff;font-size:12px;height:44px;letter-spacing:1.5px;text-transform:none}.login .simple-form input[type="text"]::-webkit-input-placeholder,.login .simple-form input[type="password"]::-webkit-input-placeholder,.login .simple-form input[type="tel"]::-webkit-input-placeholder,.login .simple-form input[type="email"]::-webkit-input-placeholder,.login .simple-form input[type="number"]::-webkit-input-placeholder,.customizedlogin .simple-form input[type="text"]::-webkit-input-placeholder,.customizedlogin .simple-form input[type="password"]::-webkit-input-placeholder,.customizedlogin .simple-form input[type="tel"]::-webkit-input-placeholder,.customizedlogin .simple-form input[type="email"]::-webkit-input-placeholder,.customizedlogin .simple-form input[type="number"]::-webkit-input-placeholder{color:rgba(255,255,255,0.5)}.login .simple-form input[type="text"]:-moz-placeholder,.login .simple-form input[type="password"]:-moz-placeholder,.login .simple-form input[type="tel"]:-moz-placeholder,.login .simple-form input[type="email"]:-moz-placeholder,.login .simple-form input[type="number"]:-moz-placeholder,.customizedlogin .simple-form input[type="text"]:-moz-placeholder,.customizedlogin .simple-form input[type="password"]:-moz-placeholder,.customizedlogin .simple-form input[type="tel"]:-moz-placeholder,.customizedlogin .simple-form input[type="email"]:-moz-placeholder,.customizedlogin .simple-form input[type="number"]:-moz-placeholder{color:rgba(255,255,255,0.5)}.login .simple-form input[type="text"]::-moz-placeholder,.login .simple-form input[type="password"]::-moz-placeholder,.login .simple-form input[type="tel"]::-moz-placeholder,.login .simple-form input[type="email"]::-moz-placeholder,.login .simple-form input[type="number"]::-moz-placeholder,.customizedlogin .simple-form input[type="text"]::-moz-placeholder,.customizedlogin .simple-form input[type="password"]::-moz-placeholder,.customizedlogin .simple-form input[type="tel"]::-moz-placeholder,.customizedlogin .simple-form input[type="email"]::-moz-placeholder,.customizedlogin .simple-form input[type="number"]::-moz-placeholder{color:rgba(255,255,255,0.5)}.login .simple-form input[type="text"]:-ms-input-placeholder,.login .simple-form input[type="password"]:-ms-input-placeholder,.login .simple-form input[type="tel"]:-ms-input-placeholder,.login .simple-form input[type="email"]:-ms-input-placeholder,.login .simple-form input[type="number"]:-ms-input-placeholder,.customizedlogin .simple-form input[type="text"]:-ms-input-placeholder,.customizedlogin .simple-form input[type="password"]:-ms-input-placeholder,.customizedlogin .simple-form input[type="tel"]:-ms-input-placeholder,.customizedlogin .simple-form input[type="email"]:-ms-input-placeholder,.customizedlogin .simple-form input[type="number"]:-ms-input-placeholder{color:rgba(255,255,255,0.5)}.login .simple-form fieldset,.customizedlogin .simple-form fieldset{margin-bottom:15px}.login .simple-form .lost-credentials.extra,.customizedlogin .simple-form .lost-credentials.extra{color:#fff;margin-bottom:10px}.login .simple-form .lost-credentials.extra a,.customizedlogin .simple-form .lost-credentials.extra a{font-size:11px}.login .simple-form .checkbox,.customizedlogin .simple-form .checkbox{margin-bottom:15px}.login .simple-form .checkbox .checkbox-replacement,.customizedlogin .simple-form .checkbox .checkbox-replacement{color:#fff;border-color:rgba(255,255,255,0.5)}.login .simple-form fieldset input[type='submit'],.login .simple-form .register-account,.login .simple-form .login-email,.login .simple-form .login-facebook,.customizedlogin .simple-form fieldset input[type='submit'],.customizedlogin .simple-form .register-account,.customizedlogin .simple-form .login-email,.customizedlogin .simple-form .login-facebook{color:black;border:#fff;font-size:11px;padding:1.5em 0;background-color:white;border-color:white}.login .simple-form .login-facebook,.customizedlogin .simple-form .login-facebook{background:#3b5999;background:-moz-linear-gradient(left, #3b5999 15%, #3b5999 15%, #fff 15%, #fff 15%, #fff 15%, #fff 100%);background:-webkit-gradient(linear, left top, right top, color-stop(15%, #3b5999), color-stop(15%, #3b5999), color-stop(15%, #fff), color-stop(15%, #fff), color-stop(15%, #fff), color-stop(100%, #fff));background:-webkit-linear-gradient(left, #3b5999 15%, #3b5999 15%, #fff 15%, #fff 15%, #fff 15%, #fff 100%);background:-o-linear-gradient(left, #3b5999 15%, #3b5999 15%, #fff 15%, #fff 15%, #fff 15%, #fff 100%);background:-ms-linear-gradient(left, #3b5999 15%, #3b5999 15%, #fff 15%, #fff 15%, #fff 15%, #fff 100%);background:linear-gradient(to right, #3b5999 15%, #3b5999 15%, #fff 15%, #fff 15%, #fff 15%, #fff 100%)}.login .simple-form .login-facebook .icon-facebook,.customizedlogin .simple-form .login-facebook .icon-facebook{float:left;color:#fff;padding-left:6%;line-height:100%}.login .simple-form fieldset input[type='submit'],.customizedlogin .simple-form fieldset input[type='submit']{margin-bottom:10px}.login .simple-form .label,.customizedlogin .simple-form .label{margin-bottom:10px;color:#fff;font-size:11px;letter-spacing:1px}.login .simple-form .checkbox .label,.customizedlogin .simple-form .checkbox .label{font-size:14px;letter-spacing:2px}.login .simple-form hr,.customizedlogin .simple-form hr{color:rgba(255,255,255,0.5);margin:15px 0}.login.page.image,.customizedlogin.page.image{min-height:675px}.login.page.image .background,.customizedlogin.page.image .background{position:absolute;z-index:-1;width:100%;height:675px;background:#003070}.login.page.image .background img.is-mobile,.customizedlogin.page.image .background img.is-mobile{position:absolute;bottom:0px}.login.page.image .rich-content,.customizedlogin.page.image .rich-content{position:static}.login.page.image .rich-content header,.customizedlogin.page.image .rich-content header{margin-top:30px;min-height:55px}.login.page.image .rich-content header h2.rich-content-title,.customizedlogin.page.image .rich-content header h2.rich-content-title{border:none;font-size:25px;padding:0}.page.join .tpl-ctacallout,.page.step1 .tpl-ctacallout{margin:0;padding:0}.page.join .tpl-ctacallout a.button.box,.page.join .tpl-ctacallout a.btn-mobile-cta,.page.step1 .tpl-ctacallout a.button.box,.page.step1 .tpl-ctacallout a.btn-mobile-cta{display:none;max-width:280px;margin:25px auto}.terms-detail{position:relative}.page.step1 .nearme{min-height:450px}.page.step1 .nearme .club-information{max-width:260px;background:transparent;margin:25px auto 0 auto}.page.step1 .nearme .club-information address{text-transform:uppercase}.page.step1 .nearme .club-information address,.page.step1 .nearme .club-information a.link{color:white}.page.step1 .rich-content header h2 small{font-size:.4em;letter-spacing:2px;font-weight:bold}.page.step1 input[type='submit']{padding:0;font-size:14px;height:60px;font-weight:600;letter-spacing:2px}.page.step3 .step3{display:none}.page.step3 .step3 input.purchase{display:block;max-width:280px;margin:25px auto}.page.step3 .billing-info .checkbox label{letter-spacing:3px;font-weight:200}.page.step3 .membership-agreement p,.page.step3 .membership-agreement label{font-weight:200;font-size:14px;line-height:24px;letter-spacing:3px}.page.step3 .membership-agreement p{text-align:center;margin-bottom:20px}.page.step3 .agreement-checkboxes{max-width:80%;margin:0 auto}.page.thankyou .wrapper .module{max-width:540px;margin:0 auto;text-align:center;padding:0 20px;padding-top:20px}.page.thankyou .wrapper.module:first-child{max-width:none}.page.thankyou .wrapper .paragraph{padding:0}.page.thankyou .wrapper p{font-size:13px;letter-spacing:3px}.page.thankyou .wrapper p strong{font-size:14px;letter-spacing:1px}.page.thankyou .tpl-ctacallout{position:relative;min-height:100px}.no-snap [data-stellar-ratio]{-webkit-transform:translate3d(0, 0, 0) !important;-moz-transform:translate3d(0, 0, 0) !important;transform:translate3d(0, 0, 0) !important}.no-snap .homepage .more-button,.no-snap .homepage .elevator{display:none}.page-snap-enabled nav.main .full-wrapper{background:png_base64(#000, 5);background:#000}.page-snap-enabled .homepage{height:460px;left:0;overflow:hidden;position:absolute;top:0;width:100%;padding-top:0 !important}.page-snap-enabled .homepage footer{margin-top:0}.page-snap-enabled .homepage .carousel,.page-snap-enabled .homepage .carousel .owl-wrapper-outer{height:240px}.page-snap-enabled .homepage .paragraph,.page-snap-enabled .homepage .title{margin:10px 0;padding-top:0}.page-snap-enabled .homepage .rich-content .button-container,.page-snap-enabled .homepage .rich-content .caption{padding:0;margin:0 auto}.page-snap-enabled .homepage .rich-content .caption .buttons{margin:0 auto}.page-snap-enabled .homepage .rich-content header{height:240px;min-height:240px}.page-snap-enabled .homepage .rich-content h2{margin-top:25px;min-height:100px;opacity:0;-webkit-transition:compact(compact(opacity 2s ease, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(opacity 2s ease, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(opacity 2s ease, false, false, false, false, false, false, false, false, false) false false false);transition:compact(opacity 2s ease, false, false, false, false, false, false, false, false, false)}.page-snap-enabled .homepage .home-splash{height:460px}.page-snap-enabled .homepage .home-splash h1{margin-top:-40px}.page-snap-enabled .homepage .carousel .swipe-guide{top:auto;bottom:10px}.page-snap-enabled .homepage .carousel .rich-content .caption{padding-top:20px}.page-snap-enabled .homepage .page-wrapper{position:absolute;width:100%;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.page-snap-enabled .homepage .page-wrapper.animating{-webkit-transition:compact(compact(transform 1s ease, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(transform 1s ease, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(transform 1s ease, false, false, false, false, false, false, false, false, false) false false false);transition:compact(transform 1s ease, false, false, false, false, false, false, false, false, false)}.page-snap-enabled .homepage .page-snap{height:460px;overflow:hidden;position:relative;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.page-snap-enabled .homepage .page-snap.active .rich-content h2{opacity:1}.page-snap-enabled .homepage .page-footer{height:300px}.home-splash{position:relative}.home-splash .buttons{position:absolute;bottom:0;left:0;z-index:10;width:100%}.home-splash .buttons .button,.home-splash .buttons .btn-mobile-cta{font-size:14px;line-height:14px;width:50%}.home-splash h1{position:absolute;z-index:10;left:1%;text-align:center;top:50%;width:98%}.homepage .paragraph{padding-top:20px}.homepage .more-button,.homepage .elevator{display:none}.page-snap-enabled .homepage .elevator{display:block;position:absolute;z-index:100;right:12px;top:23%;width:5px;-webkit-transition:compact(compact(opacity 0.5s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(opacity 0.5s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(opacity 0.5s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(opacity 0.5s, false, false, false, false, false, false, false, false, false)}.page-snap-enabled .homepage .elevator.hide{opacity:0}.page-snap-enabled .homepage .elevator a{display:block;width:5px;height:5px;margin:10px 0;border:1px solid transparent;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-radius:5px;-webkit-transition:compact(compact(border 0.5s, opacity 0.5s, background 0.5s, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(border 0.5s, opacity 0.5s, background 0.5s, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(border 0.5s, opacity 0.5s, background 0.5s, false, false, false, false, false, false, false) false false false);transition:compact(border 0.5s, opacity 0.5s, background 0.5s, false, false, false, false, false, false, false);background:white}.page-snap-enabled .homepage .elevator a.selected{border:1px solid white;background:transparent}.page-snap-enabled .homepage .elevator a .inner{display:none}.page-snap-enabled .homepage .elevator.black a{background:#080808}.page-snap-enabled .homepage .elevator.black a.selected{border:1px solid #080808;background:transparent}.club-finder-map{margin-bottom:80px}.club-finder-map .buttons{text-align:center}.map-wrapper{height:400px;width:100%}.map-container{height:100%;position:relative;width:100%;z-index:1}.map-container .cluster img{display:none}.map-container .cluster .icon-marker{font-size:48px;color:#eee}.map-container .cluster small{display:block;left:0;font-family:"Graphik Web",sans-serif;font-size:16px;font-weight:bold;line-height:40px;position:absolute;top:0;text-align:center;width:100%}.map-container .map-interaction-lock a{display:block;height:52px;margin:10px 10px 0 0;overflow:hidden;width:52px}.map-container .map-interaction-lock a span{background:#fff;color:#000;font-size:100px;left:-24px;line-height:0.5;position:relative}.map-container .map-interaction-lock a span.icon-unlocked{background:transparent;color:#fff}.map-container .custom-marker{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);cursor:pointer;text-align:center;width:50px}.map-container .custom-marker .active-info{display:none}.map-container .custom-marker.active{position:relative;width:125px;z-index:1}.map-container .custom-marker.active .icon-marker-dot{display:none}.map-container .custom-marker.active .active-info{display:block}.map-container .custom-marker .icon-marker-dot{color:#c2c2c2;display:block;font-size:36px;padding-bottom:24px;-webkit-transition:compact(compact(color 0.4s ease, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(color 0.4s ease, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(color 0.4s ease, false, false, false, false, false, false, false, false, false) false false false);transition:compact(color 0.4s ease, false, false, false, false, false, false, false, false, false)}.map-container .custom-marker .icon-marker-dot.darker{color:#444}.map-container .custom-marker .icon-marker-o{color:#fff;font-size:64px}.map-container .custom-marker h5{color:#fff;font-size:14px;font-weight:normal;margin:20px 0 0;text-transform:uppercase}.map-container .custom-marker.caption{text-align:center;width:140px}.map-container .custom-marker.caption span,.map-container .custom-marker.caption small{color:#fff;display:block;font-family:"Graphik Web",sans-serif;font-size:16px;text-transform:uppercase}.map-container .custom-marker.caption small{font-size:12px;font-weight:bold;line-height:1}.club-finder.module{margin-top:50px;padding-top:0}.club-finder .map-wrapper{position:relative}.club-finder .map-container{display:none}.club-finder .tabs-simple .map-container{display:block}.clubs-region .club-finder .map-container,.club-finder.visible .map-container{display:block}.clubs-region .club-finder .map-container{display:block}.clubs-region .region-information,.clubs-region .dtm-region-information>section{display:none}.dtm-videocallout{margin-bottom:20px}.dtm-region-information>section{display:block !important}.region-information,.dtm-region-information>section{color:#000;text-align:center;margin-bottom:40px;display:none;padding:0 20px}.region-information .title,.dtm-region-information>section .title{margin:30px auto}.club-information{background:#000;color:#fff;padding:20px;text-align:center}.club-information h3{font-size:21px;font-weight:normal;letter-spacing:2px;line-height:1;margin:0 0 1em;text-transform:uppercase}.club-information address,.club-information .tel{color:#fff;display:block;font-size:12px;letter-spacing:2px;margin:0 0 1em}.club-information a.tel{display:block;text-decoration:underline}.club-information a.button,.club-information a.btn-mobile-cta{margin-top:1em}.region-list-container{padding:0 20px;padding-bottom:20px;padding-top:20px}.region-list-container h4{border-left:50px solid #666;border-right:50px solid #666;font-size:12px;font-weight:normal;height:1px;letter-spacing:2px;line-height:0;margin:20px 0;overflow:visible;text-align:center;text-transform:uppercase}.region-list{color:#000;font-size:20px;font-weight:200;letter-spacing:2px;padding:30px 0;text-align:center;text-transform:uppercase}.region-list h5{color:#959595;font-size:20px;font-weight:200}.onboarding{text-align:center}.onboarding form{overflow:visible}.onboarding h6{margin:0 2.5em 2em}.onboarding .module{padding-top:0px}.onboarding .tpl-imagetextcallout{margin-top:10px}.onboarding .tpl-imagetextcallout .paragraph p{font-size:12px}.onboarding .tpl-joinschedule{border-top:1px solid #4d4d4d;margin-top:20px;padding-top:40px}.onboarding .dtm-q-start-3-columns{margin-top:0;padding-top:0}.onboarding .dtm-q-start-3-columns h1{font-size:12px;margin-top:10px;margin-bottom:45px;text-transform:none;letter-spacing:2px}.onboarding .dtm-q-start-3-columns .columns-layout .column .content h2,.onboarding .dtm-q-start-3-columns .columns-layout .column .content p{font-size:12px}.onboarding .rich-content header{min-height:0}.onboarding .rich-content header h2{margin:1em auto 0;position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.onboarding .rich-content header h2 small{letter-spacing:2px}.onboarding .rich-content .paragraph a{color:#fff;font-size:11px;letter-spacing:1px;text-decoration:underline}.onboarding form fieldset label{font-weight:normal;text-transform:none}.onboarding .question{margin:60px 0 0}.onboarding .question:first-child{margin:0}.onboarding .select-wrapper{font-size:20px;margin:0 20px;max-width:initial}.onboarding .button,.onboarding .btn-mobile-cta{display:block;max-width:263px;width:100%;padding-top:1em;padding-bottom:1em;margin:0 auto}.onboarding .alternative-cta{font-size:11px}.onboarding .range-selection{margin-bottom:20px}.onboarding .tpl-multipleselect h3{font-weight:bold;font-size:12px}.onboarding .tpl-multipleselect p{font-size:12px}.onboarding .tpl-multipleselect .multiple-select{padding:40px 0}.onboarding .tpl-multipleselect .multiple-select li section label.check-selector h6{display:inline-block;font-size:12px;padding-right:30px}.join-schedule-form{padding:0}.join-schedule-form .checkbox.small label{padding:10px 20px 10px 35px}.join-schedule-form .checkbox.small .checkbox-replacement{position:absolute;margin:0;top:5px;left:18px}.join-schedule-form .checkbox.small .checkbox-replacement:before{top:-7px;left:-7px}.questionnaire{padding:0;max-width:initial}.questionnaire fieldset{margin-bottom:20px;width:80%}.questionnaire h3{margin:0 0 1.2em;font-size:12px;font-weight:bold}.questionnaire .radio{display:inline-block;margin-left:30px;margin-right:30px}.questionnaire .radio .label{font-weight:400;font-size:12px}.multiple-select{padding:0 5% 40px}.multiple-select li{display:inline-block;width:100%;box-sizing:border-box}.multiple-select li section{padding:0}.multiple-select li section label.check-selector{cursor:pointer}.multiple-select li section label.check-selector h6{margin:0;font-size:12px;font-weight:400;text-align:left;padding:24px 0 24px 30px;position:relative}.multiple-select li section label.check-selector h6:before{display:block;content:'';position:absolute;left:0;width:14px;height:14px;border:1px solid #FFF;border-radius:100%;top:50%;margin-top:-7px}.multiple-select li section label.check-selector img,.multiple-select li section label.check-selector input[type=checkbox]{display:none}.multiple-select li section label.check-selector.checked h6:after{content:'';display:block;width:6px;height:6px;background-color:#FFF;border-radius:100%;position:absolute;top:50%;left:5px;margin-top:-2px}.multiple-select .column.half{width:100%}.user-recover-success p,.password-recover-mail-sent p{color:#fff}.bookabike .classes-calendar .calendar-list-container{height:auto}.rules-container-mobile{text-align:center;font-size:small;font-weight:500;background-color:black;padding:30px}.rules-container-mobile .rules-anchor{text-decoration:underline;text-align:center;color:gray}.bike-classes-component .browser_upgrade_warning{text-align:center;padding:13px 15%;font-size:14px;font-weight:700;background-color:#f4e10b;text-transform:uppercase}.bike-classes li{background-color:#fff;border-top:2px solid #efefef;position:relative}.bike-classes li:first-child{border-top:0}.bike-classes li .search-result-row,.bike-classes li .search-result-row-bike{padding:20px;display:block;position:relative}.bike-classes li .search-result-row:after,.bike-classes li .search-result-row-bike:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.bike-classes li .search-result-row .availability,.bike-classes li .search-result-row-bike .availability{width:80px;position:relative;top:15%;display:none;padding-left:2%}.bike-classes li .search-result-row .availability p,.bike-classes li .search-result-row .availability span,.bike-classes li .search-result-row-bike .availability p,.bike-classes li .search-result-row-bike .availability span{display:block}.bike-classes li .search-result-row .availability span,.bike-classes li .search-result-row-bike .availability span{width:100%;position:relative;top:14px}.bike-classes li .search-result-row .availability p,.bike-classes li .search-result-row-bike .availability p{padding-top:16%}.bike-classes li .search-result-row .availability p a img,.bike-classes li .search-result-row-bike .availability p a img{border:none;position:relative;padding-top:16%}.bike-classes li .search-result-row .availability p img,.bike-classes li .search-result-row-bike .availability p img{width:75%}.bike-classes li .search-result-row .availability p.full,.bike-classes li .search-result-row-bike .availability p.full{background-color:#333f48;border:2px solid #333f48;color:#fff}.bike-classes li .search-result-row .availability p.full:before,.bike-classes li .search-result-row-bike .availability p.full:before{font-size:10px;content:'Full'}.bike-classes li .search-result-row .availability p.full+span,.bike-classes li .search-result-row-bike .availability p.full+span{display:none}.bike-classes li .search-result-row .availability p.icon-lock,.bike-classes li .search-result-row-bike .availability p.icon-lock{border:2px solid #d0d3d3;color:#d0d3d3}.bike-classes li .search-result-row .availability p.icon-lock+span,.bike-classes li .search-result-row-bike .availability p.icon-lock+span{display:none}.bike-classes li .search-result-row .availability p.icon-check,.bike-classes li .search-result-row-bike .availability p.icon-check{background-color:#7c878e;color:#fff}.bike-classes li .search-result-row .availability p.icon-check:before,.bike-classes li .search-result-row-bike .availability p.icon-check:before{font-size:24px;content:"\e60f"}.bike-classes li .search-result-row .availability p:before,.bike-classes li .search-result-row-bike .availability p:before{font-size:18px;display:block;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.bike-classes li .search-result-row .availability span,.bike-classes li .search-result-row-bike .availability span{margin-top:14px}.bike-classes li .search-result-row .class-info,.bike-classes li .search-result-row-bike .class-info{width:58%;display:inline-block;padding:20px 0}.bike-classes li .search-result-row .class-info.lock-status,.bike-classes li .search-result-row-bike .class-info.lock-status{color:#ccc}.bike-classes li .search-result-row .class-info h2,.bike-classes li .search-result-row-bike .class-info h2{font-size:14px;font-weight:700;text-align:left;margin-bottom:10px}.bike-classes li .search-result-row .class-info p,.bike-classes li .search-result-row-bike .class-info p{font-size:11px;text-transform:uppercase;margin-bottom:8px}.bike-classes li .search-result-row .class-info p span,.bike-classes li .search-result-row-bike .class-info p span{font-family:'Graphik Web'}.bike-classes li .search-result-row .class-info p span .sub-red,.bike-classes li .search-result-row-bike .class-info p span .sub-red{color:#A91D25}.bike-classes li .search-result-row .class-info p:before,.bike-classes li .search-result-row-bike .class-info p:before{margin-right:10px;color:#cdcdce}.bike-classes li .search-result-row .class-info .overlay-box span,.bike-classes li .search-result-row-bike .class-info .overlay-box span{font-size:15px;text-transform:uppercase;color:white;display:block;text-align:center}.bike-classes li .search-result-row .class-info .overlay-box span a.rules-anchor,.bike-classes li .search-result-row-bike .class-info .overlay-box span a.rules-anchor{color:white;text-decoration:underline}.bike-classes li .search-result-row .class-info .overlay-box:after,.bike-classes li .search-result-row-bike .class-info .overlay-box:after{bottom:-9px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #7c878e}.bike-classes li .search-result-row .class-info .icon-time:before,.bike-classes li .search-result-row .class-info .icon-trainer:before,.bike-classes li .search-result-row .class-info .icon-marker-dot:before,.bike-classes li .search-result-row-bike .class-info .icon-time:before,.bike-classes li .search-result-row-bike .class-info .icon-trainer:before,.bike-classes li .search-result-row-bike .class-info .icon-marker-dot:before{display:none}.bike-classes li .search-result-row .option-button-container-mobile,.bike-classes li .search-result-row-bike .option-button-container-mobile{width:40%;display:inline-block;vertical-align:top;padding:20px 0;position:relative}.bike-classes li .search-result-row .option-button-container-mobile .option-button,.bike-classes li .search-result-row-bike .option-button-container-mobile .option-button{width:100%}.bike-classes li .search-result-row .option-button-container-mobile .option-button .booked,.bike-classes li .search-result-row-bike .option-button-container-mobile .option-button .booked{border:0px}.bike-classes li .search-result-row .option-button-container-mobile .option-button .singleBooked,.bike-classes li .search-result-row-bike .option-button-container-mobile .option-button .singleBooked{border-color:#1BECAA !important;background-color:#1BECAA}.bike-classes li .search-result-row .option-button-container-mobile .option-button .multi-button-option,.bike-classes li .search-result-row-bike .option-button-container-mobile .option-button .multi-button-option{background-color:#1BECAA}.bike-classes li .search-result-row .option-button-container-mobile .option-button .multi-button-option .button,.bike-classes li .search-result-row .option-button-container-mobile .option-button .multi-button-option .btn-mobile-cta,.bike-classes li .search-result-row-bike .option-button-container-mobile .option-button .multi-button-option .button,.bike-classes li .search-result-row-bike .option-button-container-mobile .option-button .multi-button-option .btn-mobile-cta{border-color:#1BECAA !important}.bike-classes li .search-result-row .option-button-container-mobile .option-button .multi-button-option .options,.bike-classes li .search-result-row-bike .option-button-container-mobile .option-button .multi-button-option .options{display:none;position:absolute;width:100%;z-index:100}.bike-classes li .search-result-row .option-button-container-mobile .option-button .multi-button-option .options li,.bike-classes li .search-result-row-bike .option-button-container-mobile .option-button .multi-button-option .options li{cursor:pointer;font-size:11px;font-weight:bold;text-align:center;text-transform:uppercase;padding:1.25em !important;background:#CCC;border:none;border-bottom:1px solid #FFF}.bike-classes li .search-result-row .option-button-container-mobile .option-button .multi-button-option .options li:last-child,.bike-classes li .search-result-row-bike .option-button-container-mobile .option-button .multi-button-option .options li:last-child{border-bottom:none}.bike-classes li .search-result-row .option-button-container,.bike-classes li .search-result-row-bike .option-button-container{display:none}.bike-classes li .search-result-row-bike .availability{display:block;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;position:absolute}.bike-classes li .search-result-row-bike .availability p,.bike-classes li .search-result-row-bike .availability span{display:block;width:45px;font-size:10px;font-weight:700;text-align:center;text-transform:uppercase;margin:0 auto}.bike-classes li .search-result-row-bike .availability span{width:100%;position:relative;top:14px}.bike-classes li .search-result-row-bike .availability p{background-color:#fff;border:2px solid #7c878e;height:45px;line-height:45px;color:#7c878e;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);padding:0px}.bike-classes li .search-result-row-bike .availability p.full{background-color:#333f48;border:2px solid #333f48;color:#fff}.bike-classes li .search-result-row-bike .availability p.full:before{font-size:10px;content:'Full'}.bike-classes li .search-result-row-bike .availability p.full+span{display:none}.page.image.bookabike{min-height:0;background-color:#000}.page.image.bookabike .background{bottom:auto;z-index:0}.page.image.bookabike .background img{width:auto}.page .book-a-bike-detail{min-height:100px;background:#000;position:relative}.page .book-a-bike-detail h2,.page .book-a-bike-detail h3{text-align:center}.page .book-a-bike-detail h2 small,.page .book-a-bike-detail h3 small{font-size:12px;font-weight:400;letter-spacing:2px;line-height:1.5em}.page .book-a-bike-detail h2 small.name,.page .book-a-bike-detail h3 small.name{display:block}.page .book-a-bike-detail h2 span,.page .book-a-bike-detail h3 span{font-size:31px;font-weight:200;display:block;letter-spacing:4px;line-height:1.1em}.page .book-a-bike-detail .message{text-transform:none;font-size:12px;letter-spacing:2px;padding:0 15px}.page .book-a-bike-detail .upper-button{font-size:12px;text-transform:uppercase;text-decoration:underline;letter-spacing:1px}.page .book-a-bike-detail .background{position:absolute;width:100%;top:0;left:0;z-index:-1}.page .book-a-bike-detail .head{border-top:1px solid #292929;text-transform:uppercase;background-color:#000;text-align:center;overflow:hidden;color:#fff;padding:20px 0 0}.page .book-a-bike-detail .head a{color:#fff}.page .book-a-bike-detail .head .book-fav-bike{display:none}.page .book-a-bike-detail .head .message{color:rgba(255,255,255,0.8)}.page .book-a-bike-detail .head .confirmation{padding:20px 0}.page .book-a-bike-detail .head .details .expand .expand-button h2.title{margin-top:0;margin-bottom:0}.page .book-a-bike-detail .head .details .expand .expand-button h2.title a{font-size:12px;display:block;padding-top:16px;padding-bottom:6px;letter-spacing:1px}.page .book-a-bike-detail .head .details .expand .expand-button h2.title a .icon-dropdown{margin-left:6px;font-size:12px;display:inline-block}.page .book-a-bike-detail .head .details .expand .expand-button .short-data{text-align:center;font-size:10px;letter-spacing:1px;margin:0}.page .book-a-bike-detail .head .details .expand .expandable{display:none}.page .book-a-bike-detail .head .details .expand .more-details{border-bottom:2px solid #292929;font-size:12px;text-align:center;padding-top:10px}.page .book-a-bike-detail .head .details .expand .more-details p{margin-bottom:10px}.page .book-a-bike-detail .head .details .expand .more-details .date span{display:none}.page .book-a-bike-detail .head .details .expand .more-details .links{padding-top:12px;padding-bottom:24px}.page .book-a-bike-detail .head .details .expand .more-details .links a{letter-spacing:0;padding:0 15px}.page .book-a-bike-detail .head .details .expand.active .expandable{display:block}.page .book-a-bike-detail .head .details .expand.active .hidden-on-expanded{display:none}.page .book-a-bike-detail .head .details .expand.active .expand-button h2.title a span{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);display:inline-block}.page .book-a-bike-detail .head .details .bikes-graphic{width:90%;height:146px;margin:36px auto;position:relative}.page .book-a-bike-detail .head .details .bikes-graphic .bike{font-family:helvetica, sans-serif;position:absolute;background-color:#fff;color:#000;width:16px;height:16px;font-size:9px;text-align:center;line-height:19px;font-weight:700;cursor:pointer}.page .book-a-bike-detail .head .details .bikes-graphic .bike.favorite-bike{background-color:#848589}.page .book-a-bike-detail .head .details .bikes-graphic .bike.favorite-bike.unavailable:hover{border:0}.page .book-a-bike-detail .head .details .bikes-graphic .bike.favorite-bike:before{font-size:5px;margin-right:-1px;vertical-align:middle}.page .book-a-bike-detail .head .details .bikes-graphic .unavailable{color:#a3a3a3;background-color:transparent;font-weight:400}.page .book-a-bike-detail .head .details .bikes-graphic .selected{background-color:#858688;color:#fff}.page .book-a-bike-detail .head .details .bikes-graphic .faved{background-color:#858688;color:#fff}.page .book-a-bike-detail .head .details .bikes-graphic .faved:before{font-family:'icomoon';content:"\e61d";font-size:5px;position:relative;top:-2px}.page .book-a-bike-detail .head .details .bikes-graphic .door{position:absolute;height:12px;width:10px;color:rgba(255,255,255,0.5)}.page .book-a-bike-detail .head .details .bikes-graphic .door:before{font-size:12px;line-height:1.25em;display:block;content:"\e61f"}.page .book-a-bike-detail .head .details .bikes-graphic .instructor-bike{position:absolute;font-size:0px;letter-spacing:0px;width:16px}.page .book-a-bike-detail .head .details .bikes-graphic .instructor-bike .icon-bike-2,.page .book-a-bike-detail .head .details .bikes-graphic .instructor-bike .icon-instructor_icon{display:block;font-size:14px;padding-bottom:2px}.page .book-a-bike-detail .head .reserved{margin-bottom:30px}.page .book-a-bike-detail .head .selected-bike{background-color:#7c878e;text-align:left;font-size:14px;padding:20px 0 20px 18px}.page .book-a-bike-detail .content{text-transform:uppercase;text-align:center}.page .book-a-bike-detail .content .message{color:#fff}.page .book-a-bike-detail .content .confirmation{background-color:#fff;padding:35px 0}.page .book-a-bike-detail .content .confirmation .share{font-weight:700;font-size:13px;letter-spacing:2px;margin-bottom:5px}.page .book-a-bike-detail .content .confirmation .share .social-icons{display:block}.page .book-a-bike-detail .content .confirmation .share .social-icons a{display:inline-block;font-size:16px;margin:5px 0 10px;padding:15px 12px}.page .book-a-bike-detail .content .confirmation .export{margin-bottom:35px}.page .book-a-bike-detail .content .confirmation .export a{font-weight:700;font-size:12px;letter-spacing:2px}.page .book-a-bike-detail .content .confirmation .export a .icon-export{margin-right:10px;font-size:16px;bottom:-2px;position:relative}.page .book-a-bike-detail .content .confirmation .reminder{margin:0 auto 30px;width:85%}.page .book-a-bike-detail .content .confirmation .options a{font-size:13px;padding:0 8px}.page .book-a-bike-detail .content .confirmation .options .bike-settings-container{display:none;margin:20px 0;position:relative}.page .book-a-bike-detail .content .confirmation .opt-status{display:none;position:relative;z-index:100;margin:30px auto;padding:25px;border-top:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;width:90%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.page .book-a-bike-detail .content .confirmation .opt-status>p{font-size:12px}.page .book-a-bike-detail .content .confirmation .opt-status .checkbox .checkbox-replacement{border:2px solid #999;width:12px;height:12px}.page .book-a-bike-detail .content .confirmation .opt-status .checkbox .checkbox-replacement:before{font-size:28px;top:-8px;left:-8px}.page .book-a-bike-detail .content .confirmation .opt-status .checkbox .label{cursor:pointer;font-size:12px;font-weight:700;line-height:1.1}.page .book-a-bike-detail .content .countdown{color:#fff;padding:30px 0}.page .book-a-bike-detail .content .countdown h3{margin:0 0 15px}.page .book-a-bike-detail .content .countdown h3 small{font-size:10px;letter-spacing:1px}.page .book-a-bike-detail .content .countdown h3 span.countdown-time{font-size:50px;line-height:1.5em}.page .book-a-bike-detail .content .countdown h3 span.countdown-digit{font-size:99px;line-height:2em}.page .book-a-bike-detail .content .countdown .message p{letter-spacing:1px;width:70%;margin:0 auto}.page .book-a-bike-detail .content .bike-list .book-fav-bike a{position:relative;display:block;color:#131313;font-size:14px;font-weight:700;padding:18px;border-bottom:1px solid #D8D8D8;text-align:left;letter-spacing:1px;background:white}.page .book-a-bike-detail .content .bike-list .book-fav-bike a .icon-star{font-size:11px;position:relative;margin-right:5px;top:-1px}.page .book-a-bike-detail .content .bike-list .book-fav-bike a .number{font-weight:400}.page .book-a-bike-detail .content .bike-list .book-fav-bike.disabled a{background-color:#848589;color:#555;cursor:default}.page .book-a-bike-detail .content .bike-list ul li{position:relative;background-color:#fff}.page .book-a-bike-detail .content .bike-list ul li a{display:block;color:#131313;font-size:14px;font-weight:700;padding:18px;border-bottom:1px solid #d8d8d8;text-align:left;letter-spacing:1px}.page .book-a-bike-detail .content .bike-list ul li.selected{background:#eaeaea}.page .book-a-bike-detail .content .bike-list ul li.selected a{cursor:default}.page .book-a-bike-detail .content .bike-list ul li.unavailable a{cursor:default;color:#efefef}.page .book-a-bike-detail .content .bike-list ul li.selected-bike{background-color:#7c878e}.page .book-a-bike-detail .content .bike-list ul li.selected-bike a{color:#fff}.page .book-a-bike-detail .content .bike-list ul li.selected-bike a span{font-weight:500}.page .book-a-bike-detail .content .class-full{padding:35px 0;color:white}.page .book-a-bike-detail .content .class-full h3{margin-bottom:15px}.page .book-a-bike-detail .content .class-full .button-container{margin:25px 5px}.page .book-a-bike-detail .content .class-full .button-container .button.box,.page .book-a-bike-detail .content .class-full .button-container .btn-mobile-cta{font-size:11px;padding:1.5em 3em}.page .book-a-bike-detail .content .class-full .subInfo,.page .book-a-bike-detail .content .class-full .subInfoError{margin-top:10px;display:none;color:#fff;padding:0 15px;text-transform:uppercase}.page .book-a-bike-detail .content .class-full .subInfoError{margin-top:25px}.page .book-a-bike-detail .modals{background-color:#000;position:fixed;z-index:999;height:100%;width:100%;top:0;text-align:center}.page .book-a-bike-detail .modals .close{position:absolute;top:20px;right:20px}.page .book-a-bike-detail .modals>div{position:relative;height:100%}.page .book-a-bike-detail .modals h2 span,.page .book-a-bike-detail .modals h2 small{padding:15px 0}.page .book-a-bike-detail .modals h2 small{letter-spacing:1px;display:block}.page .book-a-bike-detail .modals .modal-wrapper{background:#fff;padding:80px 20px 90px}.page .book-a-bike-detail .modals .modal-wrapper .button-container{padding:1.3em 0 3.5em}.page .book-a-bike-detail .modals .modal-wrapper .button-container:last-child{padding-bottom:0}.page .book-a-bike-detail .modals .modal-wrapper .button-container .button.box,.page .book-a-bike-detail .modals .modal-wrapper .button-container .btn-mobile-cta{font-size:11px;padding:18px 35px;width:177px;height:45px}.page .book-a-bike-detail .modals .modal-wrapper .strikes-count{padding:15px 0;width:100px;margin:0 auto}.page .book-a-bike-detail .modals .modal-wrapper .strikes-count:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.page .book-a-bike-detail .modals .modal-wrapper .strikes-count span{border:3px solid #7c878e;margin:7px;width:12px;height:12px;display:block;border-radius:100%;float:left}.page .book-a-bike-detail .modals .modal-wrapper .strikes-count .missed{color:#7c878e;width:18px;height:18px;border:none;font-size:17px;margin-top:6px}.page .book-a-bike-detail .modals .modal-wrapper .strikes-count .missed:before{font-family:'icomoon';content:'\e60e'}.page .book-a-bike-detail .modals,.page .book-a-bike-detail .modals>div{display:none}.page .book-a-bike-detail.book .book{display:block}.page .book-a-bike-detail.confirmed .confirmed{display:block}.page .book-a-bike-detail.countdown .countdown{display:block}.page .book-a-bike-detail.countdown .countdown .content .countdown{display:block}.page .book-a-bike-detail.countdown .countdown .content .countdown .countdown-digit{display:none}.page .book-a-bike-detail.countdown .countdown.seconds .content .countdown .countdown-digit{display:block}.page .book-a-bike-detail.countdown .countdown.seconds .content .countdown .countdown-time{display:none}.page .book-a-bike-detail.pick-favorite .pick-favorite{display:block}.page .book-a-bike-detail.pick-favorite .pick-favorite .head .details,.page .book-a-bike-detail.pick-favorite .pick-favorite .head .pick-a-favorite{display:block}.page .book-a-bike-detail .modal .modals{display:block}.page.purchase{position:relative;background-color:black;color:white;min-height:400px}.page.purchase+footer{margin-top:0}.page.purchase+footer .social-icons{visibility:hidden}.page.purchase header{padding:30px 0}.page.purchase header h2{display:table}.page.purchase .rich-content-title{min-height:104px}.page.purchase .alert{padding:40px;color:#ce2e2e}.page.purchase .alert h4{text-align:center}.page.purchase a{color:white;text-transform:uppercase;text-decoration:underline}.page.purchase a.button,.page.purchase a.btn-mobile-cta{text-decoration:none}.page.purchase h5{text-align:center;margin:20px 0}.page.purchase .button.new-card,.page.purchase .new-card.btn-mobile-cta{color:white;border:1px solid #080808}.page.purchase a.button,.page.purchase a.btn-mobile-cta{display:inline-block;color:#080808}.page.purchase .button[disabled],.page.purchase .btn-mobile-cta[disabled]{color:#ffffff;background-color:#ccc;opacity:.5}.page.purchase .payment{margin:20px}.page.purchase .payment div{padding:10px 20px;border:1px solid black;margin-bottom:10px;text-align:center}.page.purchase .expiration{overflow:hidden;height:57px}.page.purchase .dropdown{border-color:rgba(255,255,255,0.5)}.page.purchase .expiration-date .select-wrapper{width:50%;float:left}.page.purchase .expiration-date .select-wrapper.date{display:none}.page.purchase .dropdown{border-color:rgba(255,255,255,0.5)}.page.purchase .disabled{border-color:#444}.page.purchase .disabled .option{color:#444}.page.purchase .equifit{text-align:center;position:relative;height:300px;padding:60px;overflow:hidden}.page.purchase .equifit img{position:absolute;top:0;left:0}.page.purchase .equifit h5,.page.purchase .equifit p,.page.purchase .equifit .button.box,.page.purchase .equifit .btn-mobile-cta{position:relative;margin-bottom:1em}.page.purchase .equifit .button.box,.page.purchase .equifit .btn-mobile-cta{margin-top:40px;display:inline-block;border:none}.page.purchase .equifit .icon-close{position:absolute;top:20px;right:20px;text-decoration:none}.page.purchase .panel{padding:40px 30px}.page.purchase .full-width{width:100%;height:auto}.page.purchase .error{color:red}.page.purchase .error input[type="text"],.page.purchase .error input[type="password"]{border:1px solid red}.page.purchase .error p[data-error]{font-size:12px;margin:10px 0}.page.purchase form .half.error+.half{padding-bottom:22px}.page.purchase form fieldset{padding:0}.page.purchase form fieldset div[data-error]{font-size:14px;margin:4px 0}.page.purchase form fieldset>div{box-sizing:border-box;width:100%;padding:0 5px;margin-bottom:15px;float:left}.page.purchase form fieldset>div.quarter{width:50%}.page.purchase form fieldset>div label{margin-bottom:4px;font-size:12px;text-transform:uppercase;font-weight:normal;letter-spacing:0.16em}.page.purchase .confirmation .edit{display:none}.page.purchase .review-repurchase-info .toggle-sessions-dropdown{cursor:pointer}.page.purchase .review-repurchase-info .sessions-dropdown{display:none}.page.purchase .review-repurchase-info h3 strong{font-size:13px;letter-spacing:2px}.page.purchase .review-repurchase-info h6{font-size:16px}.page.purchase .error-offer-expired{vertical-align:middle;margin-bottom:0px;margin-top:40px}.page.purchase-spf{position:relative;background-color:white;color:black;min-height:400px}.page.purchase-spf footer{margin-top:0}.page.purchase-spf footer .social-icons{visibility:hidden}.page.purchase-spf header{padding:30px 0}.page.purchase-spf header h2{display:table}.page.purchase-spf .rich-content-title{min-height:104px;height:32px}.page.purchase-spf .rich-content-title span span{color:#000000;font-size:20px;font-weight:500;letter-spacing:4px;line-height:32px;text-align:center;padding-top:10%}.page.purchase-spf .alert{padding:40px;color:#ce2e2e}.page.purchase-spf .alert h4{text-align:center}.page.purchase-spf a{color:gray;text-transform:none;text-decoration:underline}.page.purchase-spf a.button,.page.purchase-spf a.btn-mobile-cta{text-decoration:none}.page.purchase-spf h5{text-align:center;margin:20px 0}.page.purchase-spf .button.new-card,.page.purchase-spf .new-card.btn-mobile-cta{color:white;border:1px solid #080808}.page.purchase-spf a.button,.page.purchase-spf a.btn-mobile-cta{display:inline-block;color:#080808}.page.purchase-spf .button[disabled],.page.purchase-spf .btn-mobile-cta[disabled]{color:#ffffff;cursor:default;background-color:#ccc;opacity:.5;height:46px;width:284px;font-size:14px;border:none}.page.purchase-spf .button,.page.purchase-spf .btn-mobile-cta{color:#ffffff;background-color:#000;cursor:pointer;opacity:1;height:46px;width:284px;line-height:15px;letter-spacing:2px}.page.purchase-spf .payment{margin:20px}.page.purchase-spf .payment div{padding:10px 20px;border:1px solid black;margin-bottom:10px;text-align:center}.page.purchase-spf .expiration{overflow:hidden;height:57px}.page.purchase-spf .dropdown.block.white.disabled,.page.purchase-spf .dropdown.block.disabled.btn-mobile-cta{height:40px;border:1px solid #EDEDED;background-color:#FCFCFC;line-height:0;text-align:left}.page.purchase-spf .dropdown.block.white.disabled .option,.page.purchase-spf .dropdown.block.disabled.btn-mobile-cta .option{color:#000000;opacity:.4}.page.purchase-spf .dropdown{height:40px;border:1px solid #D1D1D1;background-color:#F7F7F7;line-height:0;text-align:left}.page.purchase-spf .dropdown .option{color:#000;font-size:16px;letter-spacing:1px;line-height:36px;font-weight:normal;margin-left:13px}.page.purchase-spf .expiration-date .select-wrapper{width:50%;float:left}.page.purchase-spf .expiration-date .select-wrapper.date{display:none}.page.purchase-spf .disabled .option{color:#000000}.page.purchase-spf .equifit{text-align:center;position:relative;height:300px;padding:60px;overflow:hidden}.page.purchase-spf .equifit img{position:absolute;top:0;left:0}.page.purchase-spf .equifit h5,.page.purchase-spf .equifit p,.page.purchase-spf .equifit .button.box,.page.purchase-spf .equifit .btn-mobile-cta{position:relative;margin-bottom:1em}.page.purchase-spf .equifit .button.box,.page.purchase-spf .equifit .btn-mobile-cta{margin-top:40px;display:inline-block;border:none}.page.purchase-spf .equifit .icon-close{position:absolute;top:20px;right:20px;text-decoration:none}.page.purchase-spf .panel{padding:40px 30px}.page.purchase-spf .panel h5{color:#4A4A4A;font-size:14px;font-weight:normal;line-height:18px;text-align:center;text-transform:none}.page.purchase-spf .panel h5 span{font-weight:600;text-transform:uppercase}.page.purchase-spf .full-width{width:100%;height:auto}.page.purchase-spf .error{color:red}.page.purchase-spf .error input[type="text"],.page.purchase-spf .error input[type="password"]{border:1px solid red}.page.purchase-spf .error p[data-error]{font-size:12px;margin:10px 0}.page.purchase-spf .pci-pterror{color:red;width:100%;margin:0 auto;text-align:center}.page.purchase-spf .info-popup{top:20%;min-width:320px;padding:20px 30px;left:0;width:100%;z-index:999;background:#fff;padding:20px 30px;position:absolute;box-sizing:border-box}.page.purchase-spf .info-popup p{text-align:left;font-size:13px;line-height:22px}.page.purchase-spf .info-popup .close{top:15px;right:15px;width:15px;height:15px;cursor:pointer;position:absolute}.page.purchase-spf .info-popup .close:after{transform:rotate(45deg)}.page.purchase-spf .info-popup .close:before{transform:rotate(-45deg)}.page.purchase-spf .info-popup .close:after,.page.purchase-spf .info-popup .close:before{content:"";width:1px;background:#000;display:block;position:absolute;height:100%;left:7px}.page.purchase-spf .info-popup h4{margin-bottom:34px;margin-top:0;font-weight:500;letter-spacing:2px;line-height:18px;font-size:15px}.page.purchase-spf .info-popup .popup-text{margin-top:10px}.page.purchase-spf form .half.error+.half{padding-bottom:22px}.page.purchase-spf form fieldset{width:100%;padding:0px}.page.purchase-spf form fieldset div[data-error]{font-size:14px;margin:4px 0}.page.purchase-spf form fieldset #durationOption,.page.purchase-spf form fieldset #autoRePurchase{padding-top:20px}.page.purchase-spf form fieldset>div{box-sizing:border-box;width:100%;float:left}.page.purchase-spf form fieldset>div.quarter{width:50%}.page.purchase-spf form fieldset>div label{text-transform:uppercase;height:0.98%;width:3.03%;color:#000000;font-size:12px;font-weight:600;letter-spacing:1px;line-height:16px}.page.purchase-spf form fieldset>div .i-visibility{visibility:hidden}.page.purchase-spf form fieldset>div .i-circle{box-shadow:0 0 0 0.1px #979797;box-sizing:border-box;height:16.7px;width:16.7px;border:0.7px solid #979797;background-color:#FFFFFF;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;display:inline-block;margin-bottom:10px;margin-left:5px;cursor:pointer}.page.purchase-spf form fieldset>div .i-circle span{height:12.52px;width:6.96px;color:black;font-size:11.83px;line-height:14px;text-align:center;margin:-1px auto;display:block;margin-bottom:10px}.page.purchase-spf form fieldset #qualityOption{display:table;width:100%}.page.purchase-spf form fieldset #qualityOption div{display:table-row}.page.purchase-spf form fieldset #qualityOption div .quality-cell{display:table-cell;border:1px solid #cdcdcd;background-color:#f7f7f7;width:100%;position:relative;vertical-align:middle;height:66px;padding:15px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.page.purchase-spf form fieldset #qualityOption div .title{font-size:16px}.page.purchase-spf form fieldset #qualityOption div .title small{text-transform:initial;display:block;text-align:left;font-size:80%;margin-left:20px;margin-top:3px}.page.purchase-spf form fieldset #qualityOption div .title span{margin-right:5px}.page.purchase-spf form fieldset #qualityOption div .selector{position:absolute;right:0;top:28px}.page.purchase-spf form fieldset #qualityOption div .selector .radio-check{border:1px solid #CDCDCD;background-color:#F7F7F7;height:16px;width:16px;border-radius:50%;position:absolute;right:20px}.page.purchase-spf form fieldset #qualityOption div .selector .checkmark{width:6px;border-width:0px 2px 2px 0;border-color:#000;display:block;border-style:solid;transform:rotate(45deg);height:13px;right:22px;position:absolute}.page.purchase-spf form fieldset #qualityOption .checkDiv{border:2px solid #000000 !important}.page.purchase-spf form fieldset #autoRePurchase div.block{margin-top:15px}.page.purchase-spf form fieldset #autoRePurchase input[type="radio"]{display:none}.page.purchase-spf form fieldset #autoRePurchase input[type="radio"]+label{color:#000;font-size:14px;float:right;width:25px;margin-left:24px;margin-bottom:5px}.page.purchase-spf form fieldset #autoRePurchase input[type="radio"]+label span{display:block;height:21px;width:21px;margin:7px 4px 0 0;vertical-align:middle;cursor:pointer;-moz-border-radius:50%;border-radius:50%;background-color:#fff;border:1px solid #000000}.page.purchase-spf form fieldset #autoRePurchase input[type="radio"]+label span span{display:none}.page.purchase-spf form fieldset #autoRePurchase input[type="radio"]:checked+label span span{display:block;height:9px;width:9px;margin:6px auto;box-sizing:border-box;background-color:black}.page.purchase-spf form fieldset #autoRePurchase .text-decoration-disabled{margin-top:15px;opacity:0.4;color:#4A4A4A;font-size:14px;line-height:21px;display:table;width:100%}.page.purchase-spf form fieldset #autoRePurchase .text-decoration-disabled .auto-purchase-note{margin-top:12px}.page.purchase-spf form fieldset #autoRePurchase .text-decoration-disabled .auto-purchase-on{margin-left:5%}.page.purchase-spf form fieldset #autoRePurchase .text-decoration-disabled .toggle-sessions-dropdown{cursor:default;float:right;text-transform:uppercase}.page.purchase-spf form fieldset #autoRePurchase .text-decoration-disabled .text{max-width:271px;display:inline-block}.page.purchase-spf form fieldset #autoRePurchase .text-decoration-disabled .radio-text{min-width:100px;display:table-cell;vertical-align:middle}.page.purchase-spf form fieldset #autoRePurchase .text-decoration{margin-top:15px;color:#4A4A4A;font-size:14px;line-height:21px;display:table;width:100%}.page.purchase-spf form fieldset #autoRePurchase .text-decoration .text{max-width:271px;display:inline-block}.page.purchase-spf form fieldset #autoRePurchase .text-decoration .auto-purchase-on{margin-left:5%}.page.purchase-spf form fieldset #autoRePurchase .text-decoration .auto-purchase-note{margin-top:12px}.page.purchase-spf form fieldset #autoRePurchase .text-decoration .toggle-sessions-dropdown{cursor:pointer;float:right;text-transform:uppercase}.page.purchase-spf form fieldset #autoRePurchase .text-decoration .radio-text{display:table-cell;vertical-align:middle;min-width:100px}.page.purchase-spf form fieldset .quantity-select input{height:40px;border:1px solid #CDCDCD;opacity:0.4;background-color:#F7F7F7;text-align:left;padding:6px 12px 12px;line-height:normal;font-size:16px}.page.purchase-spf form fieldset .quantity-select input::placeholder{height:12px;color:#000000;font-size:12px;line-height:13px;text-transform:initial}.page.purchase-spf form fieldset .pci-purchase{height:3.76%;width:27.73%;background-color:#000;color:#FFFFFF;font-size:14px;font-weight:600;letter-spacing:2px}.page.purchase-spf form fieldset .pci-purchase.disabled{background-color:#CCCCCC}.page.purchase-spf form fieldset #autoRenewSessions{margin-top:15px}.page.purchase-spf .confirmation .edit{display:none}.page.purchase-spf .review-repurchase-info .sessions-dropdown{display:none}.page.purchase-spf .review-repurchase-info h3 strong{font-size:13px;letter-spacing:2px}.page.purchase-spf .review-repurchase-info h6{font-size:16px}.page.purchase-spf .error-offer-expired{vertical-align:middle;margin-bottom:0px;margin-top:40px}.pci-purchase.overlay{top:0;left:0;width:100%;height:100%;position:fixed;background:#4a4a4a;opacity:0.59;z-index:998}.page.add-custom-workout-form{position:relative;background-color:white;color:black;min-height:400px}.page.add-custom-workout-form .error-area{position:relative;top:77px}.page.add-custom-workout-form form fieldset{width:100%;padding:0}.page.add-custom-workout-form form fieldset textarea{background:white;color:black;border:1px solid black;outline:none;-webkit-appearance:none;-webkit-border-radius:0}.page.add-custom-workout-form form fieldset .distance-label{text-align:center;margin-top:34px}.page.add-custom-workout-form form fieldset #distance-holder label span.is-mobile{display:inline !important}.page.add-custom-workout-form form .hidden-fields fieldset{height:0px;overflow:hidden}.page.add-custom-workout-form form .hidden-fields fieldset.active{height:auto}.page.add-custom-workout-form .button-container{margin-top:0px}.page.add-custom-workout-form .button-container button{width:275px;cursor:pointer}.page.add-custom-workout-form .button-container button[disabled]{opacity:.5;cursor:default}.page.add-custom-workout-form .button-container #cancel-bttn{display:block;font-size:11px;width:275px;margin:-1px auto 0 auto}.page.add-custom-workout-form #workout-date .dropdown{width:33%;float:left}.page.add-custom-workout-form .time-holder .time-section{float:left;width:28%}.page.add-custom-workout-form .time-holder .time-section.separator-holder{width:3%;padding-top:13px;text-align:center}.page.add-custom-workout-form .time-holder .time-section.am-pm{text-align:center;padding-top:0px;width:40%}.page.add-custom-workout-form .time-holder .time-section.am-pm a{font-size:20px;cursor:pointer}.page.add-custom-workout-form .time-holder .time-section.am-pm .toggle{text-decoration:none}.page.add-custom-workout-form .time-holder .time-section.am-pm.is-mobile a i,.page.add-custom-workout-form .time-holder .time-section.am-pm.is-mobile a b{display:inline-block;width:42%;background:#fff;border:1px solid #080808;line-height:54px}.page.add-custom-workout-form .time-holder .time-section.am-pm.is-mobile a b{border-left:0}.page.add-custom-workout-form .time-holder .time-section.am-pm.is-mobile .toggle{text-decoration:none}.page.add-custom-workout-form .time-holder .time-section.am-pm.is-mobile .toggle i,.page.add-custom-workout-form .time-holder .time-section.am-pm.is-mobile .toggle b{transition:background, border-color 0.5s;-moz-transition:background, border-color 0.5s;-webkit-transition:background, border-color 0.5s;-o-transition:background, border-color 0.5s}.page.add-custom-workout-form .time-holder .time-section.am-pm.is-mobile .toggle.on b{color:#333;border-left:1px solid #080808}.page.add-custom-workout-form .time-holder .time-section.am-pm.is-mobile .toggle.on i{color:#fff;background:#7B7B7B;border-color:#7B7B7B;border-right:0;font-weight:300}.page.add-custom-workout-form .time-holder .time-section.am-pm.is-mobile .toggle.off b{color:#fff;background:#7B7B7B;border-color:#7B7B7B;font-weight:300}.page.add-custom-workout-form .time-holder .time-section.am-pm.is-mobile .toggle.off i{color:#333}.page.add-custom-workout-form .duration-holder{clear:left}.page.add-custom-workout-form .duration-holder.is-mobile .workout-duration-other{margin-top:10px}.page.add-custom-workout-form .duration-holder.is-mobile .workout-duration-other #workout-duration-mobile{display:inline-block;width:64%}.page.add-custom-workout-form .duration-holder.is-mobile .workout-duration-other .min{width:30%;display:inline-block;text-align:center}.page.add-custom-workout-form .duration-holder.is-mobile .duration-radio{width:100%;text-align:center}.page.add-custom-workout-form .duration-holder.is-mobile .duration-radio div{margin:4px 0 0;text-align:left}.page.add-custom-workout-form .duration-holder.is-mobile .duration-radio div span{display:inline-block;text-align:center;width:31.3%;padding:5px 0;border:1px solid #080808;cursor:pointer;transition:background, border-color, color 0.5s;-moz-transition:background, border-color, color 0.5s;-webkit-transition:background, border-color, color 0.5s;-o-transition:background, border-color, color 0.5s}.page.add-custom-workout-form .duration-holder.is-mobile .duration-radio div span.active{color:#fff;background:#7B7B7B;border-color:#7B7B7B;font-weight:300}.page.add-custom-workout-form .duration-holder.is-mobile.error .duration-radio div span{border-color:#F00}.page.add-custom-workout-form .hidden{display:none}.page.add-custom-workout-form #countdown{float:right}.page.schedule .header{background-color:black;padding:40px 20px 20px}.page.schedule .header h1{font-size:25px;font-weight:200;color:#fff;line-height:1.7;text-align:center;padding:0;margin:0}.page.schedule .header h3{font-size:16px;margin:20px 0 0;color:white}.page.schedule .header .sub-header a{font-size:12px;text-align:center;display:block;font-weight:400;color:white;text-transform:uppercase;text-decoration:underline;margin:0 5px}.page.schedule .content{min-height:300px;position:relative}.page.schedule .content .export{margin-bottom:35px}.page.schedule .content .export a{font-size:14px;letter-spacing:3px;text-transform:uppercase;font-weight:bold}.page.schedule .content .export a .icon-export{margin-right:10px;font-size:16px;bottom:-2px;position:relative}.page.schedule form fieldset>div{padding-bottom:10px}.page.schedule .trainer-filter{background-color:black}.page.schedule .class-module{border:none}.page.schedule .class-module.no-padding-bottom{padding-bottom:0}.page.schedule .class-module .underlined-small-link{margin-top:0}.page.schedule textarea{width:90%;height:10em;margin-top:1em;resize:none;font-size:14px}.page.schedule .char-counter{text-align:left;width:90%;margin:0 auto;font-size:12px}.page.schedule .classes-calendar ul li.disabled a{cursor:default}.page.schedule .classes-calendar ul li.disabled a p{color:#efefef}.page.schedule .classes-calendar ul li.disabled a p.is-mobile{color:black}.page.schedule .classes-calendar ul li.disabled a small{color:#efefef}.page.schedule .nav-arrows{width:100%;height:40px;position:relative;background:#000;color:white}.page.schedule .nav-arrows .icon-left-arrow{left:30px;color:inherit}.page.schedule .nav-arrows .icon-right-arrow{right:30px;color:inherit}.page.schedule .nav-arrows .current-week{text-align:center;padding-top:7px;text-transform:uppercase;font-weight:bold;font-size:14px}.page.schedule .appointments-list{margin-bottom:40px}.page.schedule .appointments-list li{display:none;background-color:white;border-top:4px solid #efefef;border-left:4px solid #efefef;width:100%;text-transform:uppercase;font-size:12px}.page.schedule .appointments-list li:nth-child(7n+1){display:block}.page.schedule .appointments-list li.empty{display:none}.page.schedule .appointments-list li p{margin-bottom:0}.page.schedule .appointments-list li .wrapper{padding:1.6em 20px;display:block;position:relative;overflow:hidden}.page.schedule .appointments-list li .wrapper.reserved{padding:2.85em 20px;color:#999}.page.schedule .appointments-list li .wrapper.scheduled{padding:1em 20px;background-color:#7c878e;color:white}.page.schedule .appointments-list li .wrapper.available{cursor:pointer}.page.schedule .appointments-list li .wrapper .add-appointment{position:absolute;text-align:center;right:0;top:0;height:100%;width:60px}.page.schedule .appointments-list li .wrapper .add-appointment .add{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:26px}.page.schedule .original{font-size:16px;margin-bottom:40px;text-transform:uppercase;color:#7c878e}.page.schedule h3.tier{font-size:22px;background-color:#7c878e;color:white;width:100px;height:100px;border-radius:50px;line-height:104px;text-align:center;margin:0 auto 20px}.page.schedule .buttons{margin-bottom:50px}.page.rewards .tpl-friendswhorecievedpasses,.page.guest-pass-form .tpl-friendswhorecievedpasses{background-color:black;color:white;margin-bottom:-40px}.page.rewards .tpl-friendswhorecievedpasses .column,.page.guest-pass-form .tpl-friendswhorecievedpasses .column{width:100%}.page.rewards .tpl-friendswhorecievedpasses h6,.page.guest-pass-form .tpl-friendswhorecievedpasses h6{margin-bottom:50px}.page.rewards .refer-header,.page.guest-pass-form .refer-header{margin-bottom:50px}.page.rewards .refer-header p,.page.guest-pass-form .refer-header p{position:absolute;color:white;top:60%;width:100%;text-align:center}.page.rewards hr.separator-line,.page.guest-pass-form hr.separator-line{margin:50px auto}.page.rewards .badge,.page.guest-pass-form .badge{background-color:#7c878e;color:white;width:120px;height:120px;border-radius:60px;text-align:center;margin:20px auto;font-weight:200;font-size:24px;letter-spacing:2px}.page.rewards .badge span,.page.guest-pass-form .badge span{display:block;padding-top:20px}.page.rewards .underlined-small-link,.page.guest-pass-form .underlined-small-link{margin-top:1.5em;text-decoration:underline;text-transform:uppercase;font-size:12px}.page.rewards .underlined-small-link.white,.page.rewards .underlined-small-link.btn-mobile-cta,.page.guest-pass-form .underlined-small-link.white,.page.guest-pass-form .underlined-small-link.btn-mobile-cta{color:white}.page.rewards .uppercase,.page.guest-pass-form .uppercase{text-transform:uppercase}.page.rewards .no-padding-bottom,.page.guest-pass-form .no-padding-bottom{padding-bottom:0}.page.rewards .no-border-top,.page.guest-pass-form .no-border-top{border-top:none}.page.rewards .paragraph p,.page.guest-pass-form .paragraph p{margin-bottom:50px}.page.rewards .reward-module,.page.guest-pass-form .reward-module{text-align:center}.page.rewards .reward-module:after,.page.guest-pass-form .reward-module:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.page.rewards .reward-module>div,.page.guest-pass-form .reward-module>div{float:left;width:100%}.page.rewards .reward-module .reward-detail,.page.guest-pass-form .reward-module .reward-detail{text-transform:uppercase;padding-bottom:30px}.page.rewards .reward-module .reward-detail h3,.page.guest-pass-form .reward-module .reward-detail h3{margin-bottom:10px;font-size:24px}.page.rewards .reward-module .reward-detail h4,.page.guest-pass-form .reward-module .reward-detail h4{font-weight:bold}.page.rewards .reward-module .reward-detail p,.page.guest-pass-form .reward-module .reward-detail p{margin-bottom:0;font-size:15px;font-weight:200;line-height:26px;letter-spacing:1px}.tpl-calendar{margin:0;padding:0}.loader-error-box{min-height:100px;position:relative}.checkin-reminder{background:#7D888E;color:#fff;font-size:9px;text-transform:uppercase;font-weight:700;letter-spacing:2px;padding:15px 10px;text-align:center}.checkin-reminder a{text-decoration:underline;margin-left:10px;color:#fff}.main-calendar:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.main-calendar .small-calendar .calendar-box{padding:0}.main-calendar .small-calendar .calendar-container table .day-detail-container .classes-detail .pastEvent{color:rgba(124,135,142,0.7)}.main-calendar .small-calendar .calendar-container table .day-detail-container .classes-detail .pastEvent a{color:rgba(124,135,142,0.7)}.main-calendar .prev-month,.main-calendar .next-month{cursor:pointer}.main-calendar .prev-month{width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:20px solid white;position:absolute;top:205px;left:20px}.main-calendar .next-month{width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid white;position:absolute;top:205px;right:20px}.main-calendar header{height:150px;overflow:hidden;position:relative}.main-calendar header .main-calendar-header{position:absolute;top:52%;left:50%;text-align:center;padding:0 20px;min-width:230px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.main-calendar header .main-calendar-header h2{font-size:25px;font-weight:100;color:#fff}.main-calendar header .main-calendar-header h3{color:#fff;display:none}.main-calendar header .main-calendar-header a.navigation{display:none;color:#FFFFFF;font-size:20px;position:absolute;top:6px}.main-calendar header .main-calendar-header a.navigation.prev{left:0px}.main-calendar header .main-calendar-header a.navigation.next{right:0px}.mobile-calendar-small-container .controls{background-color:#000;font-size:12px;color:#fff;height:40px;text-transform:uppercase;text-align:center;padding:10px 0;position:relative}.mobile-calendar-small-container .controls .current-week-text{margin-top:10px;font-weight:700}.mobile-calendar-small-container .controls .current-week-text span{font-weight:400;display:block}.mobile-calendar-small-container .controls .prev-week,.mobile-calendar-small-container .controls .next-week{position:absolute;top:50%;font-size:16px;cursor:pointer;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);width:60px;height:46px}.mobile-calendar-small-container .controls .prev-week:before,.mobile-calendar-small-container .controls .next-week:before{display:block;padding:15px 0}.mobile-calendar-small-container .controls .prev-week{left:3px}.mobile-calendar-small-container .controls .next-week{right:3px}.pop-up-wrapper{background-color:rgba(0,0,0,0.4);position:fixed;top:0;width:100%;height:100%;z-index:9999}.pop-up-wrapper .pop-up-message{background-color:#fff;border:1px solid #000;position:relative;width:85%;min-height:200px;top:30%;margin:0 auto;text-align:center}.pop-up-wrapper .pop-up-message .pop-up-button-container{position:absolute;bottom:40px;width:100%}.pop-up-wrapper .pop-up-message h2{margin-bottom:60px;font-weight:100;font-size:18px;letter-spacing:0;text-align:left;margin:20px}.notifications-page .notifications-header{background-color:#000;padding:30px 15px}.notifications-page .notifications-header h1{font-size:24px;font-weight:200;text-align:center;color:#fff}.notifications-page .notifications-container{background-color:#efefef;padding:35px 20px 50px}.notifications-page .notifications-container h2{font-size:14px;font-weight:400;text-align:center;color:rgba(0,0,0,0.8);letter-spacing:2px}.notifications-page .notifications-container .notifications{margin-top:35px;padding:60px 10%;background-color:#fff}.notifications-page .notifications-container .notifications .notification-group{margin-top:48px}.notifications-page .notifications-container .notifications .notification-group:first-child{margin-top:0}.notifications-page .notifications-container .notifications .notification-group .date{font-size:15px;font-weight:700;margin:0;text-align:left;margin-bottom:10px}.notifications-page .notifications-container .notifications .notification-group .notification-list .notification{padding:22px 0 38px;font-size:13px;border-top:1px solid #ccc;text-transform:uppercase;position:relative}.notifications-page .notifications-container .notifications .notification-group .notification-list .notification .time{position:absolute;right:0;font-size:14px;bottom:8px}.notifications-page .notifications-container .notifications .notification-group .notification-list .notification:first-child{border-top:none}.notifications-page .notifications-container .notifications .notification-group .notification-list .notification.red:before,.notifications-page .notifications-container .notifications .notification-group .notification-list .notification.yellow:before{border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%;display:block;width:8px;height:8px;content:' ';position:absolute;left:-16px;top:26px;margin-top:0}.notifications-page .notifications-container .notifications .notification-group .notification-list .notification.red:before{background-color:#ea1414}.notifications-page .notifications-container .notifications .notification-group .notification-list .notification.yellow:before{background-color:#f6e202}.notifications-page .notifications-container .notifications .button-container .box.button,.notifications-page .notifications-container .notifications .button-container .btn-mobile-cta{font-size:11px;letter-spacing:3px;padding:16px 60px}.notifications-page+footer{margin-top:0}.qblog-logo{background-color:#fff;width:90px;height:90px;position:absolute;top:50px;left:0;z-index:100;text-align:center;font-size:68px;line-height:1.3}.carousel{min-height:180px}.carousel .swipe-guide{display:none}.carousel-item{position:relative}.carousel-item .caption{position:absolute;top:50%;padding:0 20px;width:100%;text-align:center;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel-item .caption h3{font-size:18px;font-weight:700;color:#fff;letter-spacing:4.5px;margin-bottom:10px}.carousel-item .caption h2{font-size:25px;font-weight:200;color:#fff}.qblog-content{background-color:#e6e6e6;padding:22px}.qblog-content .article-container article{margin-bottom:20px}.qblog-content .article-container article .article-content{background-color:#fff;padding:15px 20px}.qblog-content .article-container article .article-content .article-category,.qblog-content .article-container article .article-content .article-date{font-size:10px;font-weight:700;letter-spacing:.8px}.qblog-content .article-container article .article-content .article-category{color:rgba(215,40,40,0.75);text-transform:uppercase}.qblog-content .article-container article .article-content .article-date{color:rgba(128,128,128,0.75)}.qblog-content .article-container article .article-content h2{font-size:18px;font-weight:400;letter-spacing:1.8px}.qblog-content .article-container article .article-content p{font-size:12px;letter-spacing:.96px;margin:0}.qblog-content .article-container .article-pager{font-size:0;text-align:center;margin:28px 0}.qblog-content .article-container .article-pager li{font-size:initial;margin-left:20px;display:inline-block;vertical-align:top}.qblog-content .article-container .article-pager li:first-child{margin-left:0}.qblog-content .article-container .article-pager li a{font-size:11px;font-weight:700;color:#999;text-transform:uppercase}.qblog-content .article-container .article-pager li a.active,.qblog-content .article-container .article-pager li a strong{color:#333}.qblog-content .main-article{background-color:#fff;text-align:left;margin-bottom:23px}.qblog-content .main-article .main-article-text{padding:18px}.qblog-content .main-article .main-article-text h3{font-size:20px;text-align:left;letter-spacing:.2px;margin:0 0 4px}.qblog-content .main-article .main-article-text small{font-size:12px;font-weight:700;line-height:1.5;display:block}.qblog-content .main-article .main-article-text .main-article-info{margin:9px 0 35px;font-size:11px}.qblog-content .main-article .main-article-text .main-article-info .author{font-weight:700;color:#666;text-transform:uppercase}.qblog-content .main-article .main-article-text p{font-size:12px;line-height:1.5;margin-bottom:18px}.qblog-content .main-article .main-article-text .tags{font-size:11px;text-transform:uppercase;margin-top:42px}.qblog-content .main-article .main-article-text .tags a{font-size:inherit;color:#989898}.qblog-content .main-article .main-article-text .tags span{color:#989898}.qblog-content .main-article .main-article-text .article-social{margin-top:25px}.qblog-content .main-article .main-article-text .article-social a,.qblog-content .main-article .main-article-text .article-social span{color:#7f7f7f}.qblog-content .main-article .main-article-text .article-social a{font-size:16px;font-weight:700;margin-left:23px}.qblog-content .main-article .main-article-text .article-social a:first-child{margin-left:0}.qblog-content .main-article .main-article-text .article-social span{background-color:#e5e5e5;font-size:11px;line-height:2.7;text-align:center;margin-left:10px;position:relative;width:30px;height:30px;display:inline-block;vertical-align:middle}.qblog-content .main-article .main-article-text .article-social span:before{content:'';border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #e5e5e5;position:absolute;top:50%;left:-5px;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.qblog-content aside .subscribe,.qblog-content aside .article-excerpt{position:relative;margin-bottom:14px}.qblog-content aside .subscribe a,.qblog-content aside .article-excerpt a{padding:23px 20px;display:block}.qblog-content aside .subscribe h2,.qblog-content aside .article-excerpt h2{font-size:15px;font-weight:700;color:#fff;width:80%}.qblog-content aside .subscribe p,.qblog-content aside .article-excerpt p{font-size:11px;color:#fff;margin:0;width:80%}.qblog-content aside .subscribe{background-color:#dfbb60}.qblog-content aside .article-excerpt a{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}#app-main.activity{background:#000;position:relative}#app-main.activity #activity-app-page-visual{background:#000;clear:both;position:relative}#app-main.activity #activity-app-page-loading{height:150px;display:block;position:relative;display:none}#app-main.activity+footer{margin-top:0}.background-image-container .overlay{display:none}#activity-app-tour-overlay{width:100%;position:absolute;background:#000;opacity:0.85;top:0}a.activity-tour-close{position:absolute;right:20px;display:block;z-index:10;color:#ccc}#activity-app-tour{max-width:320px;margin:0 auto;display:block;text-align:center;background:#000 url("https://media2.equinox.com/assets/5.31.3.0/images/activity/tour_mobile.jpg") no-repeat center 120px;background-size:320px 136px;color:#fff;height:415px;position:relative;z-index:10}#activity-app-tour>h1{font-weight:light;font-size:21px;font-weight:200;margin:30px 0 10px}#activity-app-tour>p{font-size:11px;text-transform:uppercase;width:80%;margin:0 auto 230px}#activity-app-tour>a{color:#fff}.nav-title{font-size:9px;font-weight:700;color:#7c878e;text-transform:uppercase;text-align:center;padding:5px 0}#activity-app-nav{width:100%;max-width:320px;margin:0 auto 25px;text-align:center}#activity-app-nav li{display:inline-block;text-align:center;margin:0 8px}#activity-app-nav li a{display:block;color:#a3a3a3;text-transform:uppercase;font-size:11px;font-weight:400;-webkit-text-size-adjust:none}#activity-app-nav li a:hover,#activity-app-nav li a.selected{color:#fff;font-weight:700}#activity-app-nav li a.selected span{border-bottom:1px solid #fff}#activity-app-nav li:first-child{margin-left:0}.dateSelectorBox{float:left}.dateSelectorBox.month{width:260px}.dateSelectorBox.year{width:150px}.dateSelectorBox.open{background-color:#7d888e}.dateSelector{width:90%;margin:0 auto;text-align:center;position:relative;z-index:250}.dateSelector .disabled-label{display:none}.dateSelector.disabled .disabled-label{display:block}.dateSelector.disabled .timeframe-select-current-name{display:none}.dateSelector .timeframe-select-current{font-size:13px;color:#fff;text-transform:uppercase;padding:20px 0;height:25px;line-height:25px;border-bottom:1px solid rgba(0,0,0,0);transition-property:background, border-color;transition-duration:.2s;transition-delay:.3s;cursor:pointer}.dateSelector .timeframe-select-current:hover{font-weight:700;color:#fff}.dateSelector .timeframe-select-current>span{display:inline-block;pointer-events:none}.dateSelector .timeframe-select-current .icon-dropdown{font-size:11px;color:#fff;transition-property:background-position;transition-duration:.2s;position:relative;top:-1px;margin-left:10px;vertical-align:middle}.dateSelector .timeframe-select-options{display:none;padding:20px 10px;position:absolute;background-color:#7d888e;max-height:245px;min-width:120px;overflow-y:auto;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:10}.dateSelector .timeframe-select-options .timeframe-select-option{margin-bottom:15px}.dateSelector .timeframe-select-options .timeframe-select-option>a{white-space:nowrap;text-transform:uppercase;font-size:13px;color:#cdd1d1}.dateSelector .timeframe-select-options .timeframe-select-option>a.selected,.dateSelector .timeframe-select-options .timeframe-select-option>a:hover{color:#fff}.dateSelector .timeframe-select-options .timeframe-select-option:last-child{margin-bottom:5px}.dateSelector .timeframe-select-options .timeframe-select-option.separator{font-size:12px;color:#cdd1d1}.dateSelector.open .timeframe-select-current{display:inline-block;transition-delay:0s}.dateSelector.open .timeframe-select-current .timeframe-select-current-arrow{background-position:0 0}.dateSelector.disabled .timeframe-select-current{color:rgba(255,255,255,0.5)}.dateSelector.disabled .timeframe-select-current .icon-dropdown{display:none}.dateSelector .disabled-label{display:none}.dateSelector.disabled .disabled-label{display:block}.dateSelector.disabled .timeframe-select-current-name{display:none}.timeframe-select-overlay{position:absolute;width:100%;height:420px;top:0;z-index:1;display:none}#activity-app-page-visual .activity-session-drilldown{position:absolute;top:-55px;display:block;width:100%;font-size:20px;color:#fff;text-transform:uppercase;text-align:center;padding:15px 0;height:25px;background:#000;z-index:255}#activity-app-page-visual .activity-session-drilldown>span{display:inline-block;pointer-events:none}#activity-app-page-visual .activity-session-drilldown>span.count{color:#7A848C;margin-left:10px}#activity-app-page-visual .activity-session-drilldown .activity-session-drilldown-icon{top:2px;margin-left:10px}#activity-app-page-visual .activity-session-drilldown .back-button{position:absolute;left:20px;color:#FFF}#activity-app-page-visual #activity-canvas{position:absolute;top:0;left:0}#activity-app-page-visual #activity-canvas-labels{position:absolute;top:0;left:0}#activity-app-page-visual #activity-canvas-labels p.label{position:absolute;margin:0;color:#fff;width:20px;line-height:20px;height:20px;font-size:14px;font-weight:700;text-align:center;pointer-events:none}#activity-app-page-visual #activity-canvas-labels p.label.small{font-size:8px}#activity-app-page-visual .activity-canvas-info-wrapper{position:absolute;width:100%;top:105px;pointer-events:none}#activity-app-page-visual .activity-canvas-info-wrapper .activity-canvas-info{width:90px;margin:0 auto;text-align:center;text-transform:uppercase;font-weight:700;font-size:8px;color:#fff;padding-top:50px;background:no-repeat top center;background-size:40px 40px}#activity-app-page-visual .activity-canvas-info-wrapper.no-text{top:116px}#activity-app-page-visual .no-sessions-activity{background:url("https://media2.equinox.com/assets/5.31.3.0/images/activity/zero_sessions_mobile.jpg") no-repeat top center;background-size:264px 261px;height:11px;margin:20px 0 40px;padding:125px 0;width:100%;font-size:8px;font-weight:400;color:#fff;text-transform:uppercase;text-align:center}#activity-app-page-visual #activity-svg-container{overflow-x:scroll;padding-bottom:25px}#activity-app-page-visual #activity-svg-container #activity-svg circle{fill:#333f48;cursor:pointer}#activity-app-page-visual #activity-svg-container #activity-svg circle.circle-empty{fill:#000;stroke:#414547;stroke-width:2px;cursor:default}#activity-app-page-visual #activity-svg-container #activity-svg text{fill:#82898e;font-weight:700;font-size:8px;text-transform:uppercase;pointer-events:none}#activity-app-page-visual #activity-svg-container #activity-svg image{pointer-events:none}#activity-app-page-list{background:#efefef;clear:both;position:relative;padding:22px 0 50px}#activity-app-page-list.with-month-navigation{padding-bottom:0px}#activity-app-page-list.with-month-navigation .list-title{margin-bottom:30px}#activity-app-page-list.with-month-navigation .list-top-arrow{display:none}#activity-app-page-list .close-list{cursor:pointer;position:absolute;top:20px;right:3%}#activity-app-page-list .list-title-container{text-align:center}#activity-app-page-list .list-title-container .list-title,#activity-app-page-list .list-title-container a{display:inline-block}#activity-app-page-list .list-title-container a::before{position:relative;top:-2px}#activity-app-page-list .list-title{font-size:18px;font-weight:400;letter-spacing:1px;margin:0 15px 16px}#activity-app-page-list .data-instructions{color:#9B9B9B;font-size:12px;font-weight:600;line-height:18px;margin-bottom:20px}#activity-app-page-list .energy-summary{font-size:14px;margin:0 auto 45px auto;text-align:center;width:85%}#activity-app-page-list .list-sub-title{font-size:12px;font-weight:700;color:#000;width:40px;margin:0 0 0 5px;text-align:center}#activity-app-page-list .list-top-arrow{position:absolute;top:-7px;left:49%;width:0px;height:0px;border-style:solid;border-width:0 8px 7px 8px;border-color:transparent transparent #efefef transparent}#activity-app-page-list .list-container{width:100%;position:relative;margin-bottom:20px;padding:9px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#activity-app-page-list .list-container.body-fat-active .body-fat-label{display:block !important}#activity-app-page-list .list-container.body-fat-active .list-item-info-classtime{display:none !important}#activity-app-page-list .list-container .list-timeline{height:-webkit-calc(100% - 30px);height:-moz-calc(100% - 30px);height:calc(100% - 30px);width:0px;border-right:2px solid #d0d3d3;position:absolute;left:20px}#activity-app-page-list .list-container .list-item{display:block;width:100%;margin-bottom:20px;position:relative}#activity-app-page-list .list-container .list-item.weight .list-item-info .list-item-info-values{letter-spacing:2px}#activity-app-page-list .list-container .list-item.weight .list-item-info .list-item-info-values .list-item-info-name{margin-bottom:8px}#activity-app-page-list .list-container .list-item>a{display:block;position:relative}#activity-app-page-list .list-container .list-item:last-child{margin-bottom:0}#activity-app-page-list .list-container .list-item .list-item-date{display:inline-block;vertical-align:middle}#activity-app-page-list .list-container .list-item .list-item-date .list-item-date-circle{width:38px;margin:0 auto;height:12px;line-height:12px;background:#333f48;text-align:center;color:#fff;font-size:12px;font-weight:700;padding:13px 0;border-top-left-radius:19px;border-top-right-radius:19px;border-bottom-left-radius:19px;border-bottom-right-radius:19px;border-radius:19px}#activity-app-page-list .list-container .list-item .list-item-info{margin:0 0 0 23px;display:inline-block;width:87%;position:relative;vertical-align:middle}#activity-app-page-list .list-container .list-item .list-item-info.link-to-detail{cursor:pointer}#activity-app-page-list .list-container .list-item .list-item-info:before{content:" ";border:solid transparent;border-color:rgba(255,255,255,0);border-right-color:#ffffff;border-width:10px;margin-top:-10px;right:100%;top:50%;position:absolute;height:0;width:0}#activity-app-page-list .list-container .list-item .list-item-info:after{display:none}#activity-app-page-list .list-container .list-item .list-item-info .list-item-info-values{padding:20px;background:#fff;font-size:12px;font-weight:400;text-transform:uppercase}#activity-app-page-list .list-container .list-item .list-item-info .list-item-info-values .transformNormal{display:inline;text-transform:none !important}#activity-app-page-list .list-container .list-item .list-item-info .list-item-info-values span{display:block}#activity-app-page-list .list-container .list-item .list-item-info .list-item-info-values span.list-item-info-location:before{content:"/" !important;margin:0 3px}#activity-app-page-list .list-container .list-item .list-item-info .list-item-info-values span.list-item-info-location,#activity-app-page-list .list-container .list-item .list-item-info .list-item-info-values span.list-item-info-classtime{display:inline}#activity-app-page-list .list-container .list-item .list-item-info .list-item-info-values .list-item-info-name{font-weight:700}#activity-app-page-list .list-container .list-item .list-item-info .list-item-info-values .list-item-info-metrics.distance{display:block}#activity-app-page-list .list-container .list-item .list-item-info .list-item-info-values .list-item-info-metrics.distance.same-line{display:inline}#activity-app-page-list .list-container .list-item .list-item-info .list-item-info-values .list-item-info-metrics.distance.same-line:before{content:' / '}#activity-app-page-list .list-container .list-item .list-item-info .list-item-info-values .list-item-info-energy{font-size:11px;right:14px;top:50%;position:absolute;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}#activity-app-page-list .list-container .list-item .list-item-info .list-item-info-values .list-item-info-energy strong{font-size:14px}#activity-app-page-list .list-container .list-item.workout .list-item-info .list-item-info-values span:before,#activity-app-page-list .list-container .list-item.checkin .list-item-info .list-item-info-values span:before,#activity-app-page-list .list-container .list-item.weight .list-item-info .list-item-info-values span:before,#activity-app-page-list .list-container .list-item.default .list-item-info .list-item-info-values span:before{content:''}#activity-app-page-list .list-container .list-item.workout .list-item-info .list-item-info-values .body-fat-label,#activity-app-page-list .list-container .list-item.checkin .list-item-info .list-item-info-values .body-fat-label,#activity-app-page-list .list-container .list-item.weight .list-item-info .list-item-info-values .body-fat-label,#activity-app-page-list .list-container .list-item.default .list-item-info .list-item-info-values .body-fat-label{display:none}#activity-app-page-list .list-container .list-item.workout .list-item-info .list-item-info-values .facility-name-label,#activity-app-page-list .list-container .list-item.checkin .list-item-info .list-item-info-values .facility-name-label,#activity-app-page-list .list-container .list-item.weight .list-item-info .list-item-info-values .facility-name-label,#activity-app-page-list .list-container .list-item.default .list-item-info .list-item-info-values .facility-name-label{font-size:12px;margin-top:8px}#activity-app-page-list .list-container .list-item.workout .list-item-info .list-item-info-values .list-item-info-date,#activity-app-page-list .list-container .list-item.checkin .list-item-info .list-item-info-values .list-item-info-date,#activity-app-page-list .list-container .list-item.weight .list-item-info .list-item-info-values .list-item-info-date,#activity-app-page-list .list-container .list-item.default .list-item-info .list-item-info-values .list-item-info-date{font-size:14px}#activity-app-page-list .list-container .list-item.workout .list-item-info .list-item-info-values .facility-name-label,#activity-app-page-list .list-container .list-item.workout .list-item-info .list-item-info-values .list-item-info-date,#activity-app-page-list .list-container .list-item.checkin .list-item-info .list-item-info-values .facility-name-label,#activity-app-page-list .list-container .list-item.checkin .list-item-info .list-item-info-values .list-item-info-date,#activity-app-page-list .list-container .list-item.weight .list-item-info .list-item-info-values .facility-name-label,#activity-app-page-list .list-container .list-item.weight .list-item-info .list-item-info-values .list-item-info-date,#activity-app-page-list .list-container .list-item.default .list-item-info .list-item-info-values .facility-name-label,#activity-app-page-list .list-container .list-item.default .list-item-info .list-item-info-values .list-item-info-date{color:#7c878e;display:block;letter-spacing:2px}#activity-app-page-list .list-container .list-item.workout .list-item-info .list-item-info-values .list-item-info-name,#activity-app-page-list .list-container .list-item.workout .list-item-info .list-item-info-values .list-item-info-instructor,#activity-app-page-list .list-container .list-item.checkin .list-item-info .list-item-info-values .list-item-info-name,#activity-app-page-list .list-container .list-item.checkin .list-item-info .list-item-info-values .list-item-info-instructor,#activity-app-page-list .list-container .list-item.weight .list-item-info .list-item-info-values .list-item-info-name,#activity-app-page-list .list-container .list-item.weight .list-item-info .list-item-info-values .list-item-info-instructor,#activity-app-page-list .list-container .list-item.default .list-item-info .list-item-info-values .list-item-info-name,#activity-app-page-list .list-container .list-item.default .list-item-info .list-item-info-values .list-item-info-instructor{display:block}#activity-app-page-list .list-container .list-item.workout .list-item-info .list-item-info-values .list-item-info-classtime,#activity-app-page-list .list-container .list-item.workout .list-item-info .list-item-info-values .list-item-info-location,#activity-app-page-list .list-container .list-item.checkin .list-item-info .list-item-info-values .list-item-info-classtime,#activity-app-page-list .list-container .list-item.checkin .list-item-info .list-item-info-values .list-item-info-location,#activity-app-page-list .list-container .list-item.weight .list-item-info .list-item-info-values .list-item-info-classtime,#activity-app-page-list .list-container .list-item.weight .list-item-info .list-item-info-values .list-item-info-location,#activity-app-page-list .list-container .list-item.default .list-item-info .list-item-info-values .list-item-info-classtime,#activity-app-page-list .list-container .list-item.default .list-item-info .list-item-info-values .list-item-info-location{display:inline}#activity-app-page-list .list-container .list-item.workout .list-item-info .list-item-info-values .list-item-info-location:before,#activity-app-page-list .list-container .list-item.checkin .list-item-info .list-item-info-values .list-item-info-location:before,#activity-app-page-list .list-container .list-item.weight .list-item-info .list-item-info-values .list-item-info-location:before,#activity-app-page-list .list-container .list-item.default .list-item-info .list-item-info-values .list-item-info-location:before{content:' / '}#activity-app-page-list .list-container .list-item.workout .list-item-date .list-item-date-circle,#activity-app-page-list .list-container .list-item.checkin .list-item-date .list-item-date-circle,#activity-app-page-list .list-container .list-item.weight .list-item-date .list-item-date-circle,#activity-app-page-list .list-container .list-item.default .list-item-date .list-item-date-circle{width:11px;height:0px;padding:5px 0}#activity-app-page-list .list-container .load-more-sessions{font-size:12px;font-weight:700;color:#7c878e;border-bottom:1px solid #000;position:absolute;bottom:-20px;left:50%;text-transform:uppercase;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}#activity-app-page-list .month-container{overflow:hidden;-webkit-transition:compact(compact(max-height 0.5s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(max-height 0.5s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(max-height 0.5s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(max-height 0.5s, false, false, false, false, false, false, false, false, false);max-height:56px}#activity-app-page-list .month-container .month_list{overflow:hidden}#activity-app-page-list .month-container .month_list:last-child{margin-bottom:0}#activity-app-page-list .month-container .month.navigation{text-align:center;border-top:1px solid #CCC;color:#7c878e;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;padding:20px 0}#activity-app-page-list .month-container .get-more{color:#7c878e;cursor:pointer;font-size:12px;font-weight:700;margin-bottom:20px;text-align:center;text-decoration:underline;text-transform:uppercase}#activity-app-page-list .month-container.expanded{max-height:5000px}#activity-app-page-list .month-container.expanded .month.navigation{color:#000;cursor:default;padding-left:5%;text-align:left}#activity-app-page-visual .activity-bar-chart{width:90%;margin:0 auto;position:relative;height:190px;margin-bottom:20px}#activity-app-page-visual .activity-bar-chart .activity-bar-chart-axis{position:absolute;width:100%}#activity-app-page-visual .activity-bar-chart .activity-bar-chart-axis .activity-bar-chart-axis-label{height:39px;border-bottom:1px solid #666666;width:100%;position:relative}#activity-app-page-visual .activity-bar-chart .activity-bar-chart-axis .activity-bar-chart-axis-label .activity-bar-chart-axis-label-value{position:absolute;font-size:10px;width:20px;text-align:right;left:-25px;bottom:-.5em;color:#888888}#activity-app-page-visual .activity-bar-chart .activity-bar-chart-axis .activity-bar-chart-axis-label:first-child{height:0px}#activity-app-page-visual .activity-bar-chart .activity-bar-chart-bars{width:100%;position:relative}#activity-app-page-visual .activity-bar-chart .activity-bar-chart-bars .activity-bar-chart-bar{width:2%;margin:0 .6%;display:block;float:left}#activity-app-page-visual .activity-bar-chart .activity-bar-chart-bars .activity-bar-chart-bar .activity-bar-chart-bar-activities .activity-bar-chart-bar-activity{background:#323f48}#activity-app-page-visual .activity-bar-chart .activity-bar-chart-bars .activity-bar-chart-bar .activity-bar-chart-bar-activities .activity-bar-chart-bar-activity.app{background:#7d888e}#activity-app-page-visual .activity-bar-chart .activity-bar-chart-bars .activity-bar-chart-bar .activity-bar-chart-bar-label{font-size:10px;color:#000;font-weight:700;margin-top:5px}#activity-app-page-visual .activity-bar-chart .activity-bar-chart-bars .activity-bar-chart-bar .activity-bar-chart-bar-label .activity-bar-chart-bar-label-today{text-transform:uppercase;position:relative;left:-20px;top:15px}#activity-app-page-visual .activity-bar-chart .activity-bar-chart-bars .activity-bar-chart-bar .activity-bar-chart-bar-label.highlight-monday{color:#7f7f7f}#activity-app-page-visual .activity-bar-chart .activity-bar-chart-bars .activity-bar-chart-bar .activity-bar-chart-bar-label.highlight-today{color:#fff}#activity-app-page-visual .activity-bar-chart .activity-bar-chart-best{display:none}#activity-app-page-visual .activity-bar-chart .activity-bar-chart-tooltip{display:none}#activity-app-page-visual .activity-bar-chart-info{width:90%;margin:0 auto}#activity-app-page-visual .activity-bar-chart-info .activity-bar-chart-total{text-align:center;color:#fff;text-transform:uppercase;margin-bottom:30px}#activity-app-page-visual .activity-bar-chart-info .activity-bar-chart-total .activity-bar-chart-total-label{display:inline-block;text-align:right;opacity:.7;font-size:9px;font-weight:700;width:50px;margin-right:10px}#activity-app-page-visual .activity-bar-chart-info .activity-bar-chart-total .activity-bar-chart-total-value{font-size:25px;font-weight:200}#activity-app-page-visual .activity-bar-chart-info .activity-bar-chart-total .activity-bar-chart-total-metric{font-size:9px;font-weight:200}#activity-app-page-visual .activity-bar-chart-info .activity-bar-chart-key{text-align:center;margin-bottom:30px}#activity-app-page-visual .activity-bar-chart-info .activity-bar-chart-key .activity-bar-chart-key-item{color:#c3c5c5;font-size:11px;font-weight:700;text-transform:uppercase;display:inline-block}#activity-app-page-visual .activity-bar-chart-info .activity-bar-chart-key .activity-bar-chart-key-item .activity-bar-chart-key-item-color{width:10px;height:10px;border-radius:5px;display:inline-block;background:#323f48;margin-right:6px}#activity-app-page-visual .activity-bar-chart-info .activity-bar-chart-key .activity-bar-chart-key-item .activity-bar-chart-key-item-color.app{background:#7d888e}#activity-app-page-visual .activity-bar-chart-info .activity-bar-chart-key .activity-bar-chart-key-item:first-child{margin-right:10px}#activity-app-page-visual #activity-best-progress{margin:0 auto 30px}#activity-app-page-visual .activity-current-best{width:100%;text-align:center;color:#d0d3d3;font-size:12px;font-weight:700;text-transform:uppercase}#activity-app-page-visual .activity-current-progress{width:100%;position:absolute;text-align:center;color:#000;top:120px}#activity-app-page-visual .activity-current-progress .activity-current-progress-total{text-transform:uppercase;color:#a5a5a5;font-size:14px;font-weight:400;margin-bottom:0px}#activity-app-page-visual .activity-current-progress .activity-current-progress-new{text-transform:uppercase;color:#ff5c1c;font-weight:700;font-size:16px;display:none;margin-bottom:0px}#activity-app-page-visual .activity-current-progress .activity-current-progress-value{font-weight:200;text-transform:uppercase}#activity-app-page-visual .activity-current-progress .activity-current-progress-value .activity-current-progress-amount{font-size:74px;line-height:60px;letter-spacing:-4px}#activity-app-page-visual .activity-current-progress .activity-current-progress-value .activity-current-progress-unit{font-size:18px;margin-left:10px}#activity-app-page-visual .empty-activity-container{padding:0 20px 20px 20px;color:white;text-transform:uppercase;text-align:center;font-size:14px}#activity-app-page-visual .empty-activity-container p{line-height:26px}#activity-app-page-visual .empty-activity-container .plus{display:inline-block;font-weight:bold}#activity-app-page-visual .empty-activity-container .plus:after{content:"+";display:inline-block;border-radius:20px;border:solid 2px #1aeca9;color:#1aeca9;font-weight:lighter;font-size:22px;line-height:0.85;width:20px;height:20px;margin:-3px 5px 0 5px;vertical-align:middle}#activity-app-page-connect{color:#fff;text-align:center;max-width:300px;margin:0 auto;padding:40px 0}#activity-app-page-connect>h3{font-size:15px;font-weight:200;text-transform:uppercase;margin-bottom:40px}#activity-app-page-connect .activity-connect-section{display:block;padding:20px 0}#activity-app-page-connect .activity-connect-section>h4{font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:15px}#activity-app-page-connect .activity-connect-section>p{font-size:12px;line-height:21px;font-weight:400;margin-bottom:25px}#activity-app-page-connect .activity-connect-section .activity-connect-apps{margin-bottom:30px}#activity-app-page-connect .activity-connect-section .activity-connect-apps li{font-size:11px;font-weight:200;text-transform:uppercase;display:inline-block;width:25%;color:#a3a3a3}#activity-app-page-connect .activity-connect-section .activity-connect-apps li span{display:block;width:30px;height:30px;margin:5px auto 10px;background:url("https://media2.equinox.com/assets/5.31.3.0/images/activity/connect_devices_mobile.jpg") no-repeat top left;background-size:126px 26px}#activity-app-page-connect .activity-connect-section .activity-connect-apps li.activity-connect-img-fitbit span{background-position:0 2px}#activity-app-page-connect .activity-connect-section .activity-connect-apps li.activity-connect-img-withings span{background-position:-29px 2px}#activity-app-page-connect .activity-connect-section .activity-connect-apps li.activity-connect-img-jawbone span{width:40px;background-position:-64px 2px}#activity-app-page-connect .activity-connect-section .activity-connect-apps li.activity-connect-img-more span{width:20px;background-position:-107px 2px}#activity-app-page-connect .activity-connect-section>a{text-decoration:underline;font-size:12px;font-weight:400;text-transform:uppercase;color:#fff;display:block;margin-bottom:25px}#activity-app-page-connect .activity-connect-section.connect-apps:after{content:"";width:50px;height:1px;display:block;background:#fff;margin:0 auto}.upper-cycling-module{padding:18px 0 23px;position:relative}.upper-cycling-module .upper-cycling-module-title{border-bottom:1px solid #4a4b49}.upper-cycling-module .back-button{color:#fff;display:block;margin-left:9px;top:39px;position:absolute}.upper-cycling-module .color-button-box{padding:32px 18px;background-color:#242c33;text-align:center;padding:32px 18px;position:relative}.upper-cycling-module .color-button-box .close{font-size:13px;color:#c1c1c1;border:none;position:absolute;top:18px;right:12px}.upper-cycling-module .color-button-box .color-title{font-weight:200;text-transform:uppercase;letter-spacing:2px}.upper-cycling-module .color-button-box .color-title.green p{color:#1aeca9}.upper-cycling-module .color-button-box .color-title.green p span{margin-right:7px}.upper-cycling-module .color-button-box .color-title.green p span:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);display:inline-block}.upper-cycling-module .color-button-box .color-title.red p{color:#ff1313}.upper-cycling-module .color-button-box .color-title.red p span{margin-right:7px}.upper-cycling-module .color-button-box .color-title.red p span:before{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);display:inline-block}.upper-cycling-module .color-button-box .color-title>p{font-size:18px;margin-bottom:11px}.upper-cycling-module .color-button-box p{font-size:12px;color:#c1c1c1;letter-spacing:1px;line-height:1.5em;margin-bottom:0;padding:0 7%}.upper-cycling-module .color-button-box>a{display:block;background:transparent;border:1px solid #fff;color:#fff}.graphic-bar-module{padding-bottom:30px;min-height:430px}.graphic-bar-module .small-menu>li .month .timeframe-select-current{font-size:11px;font-weight:700}.graphic-bar-module .small-menu>li .month .timeframe-select-options{min-width:161px}.graphic-bar-module .small-menu>li .year .timeframe-select-current{padding-left:10px}.graphic-bar-module .small-menu>li .year .timeframe-select-options{min-width:90px}.graphic-bar-module .small-menu>li .allTimeTitle h3{font-size:11px;font-weight:700;margin-bottom:0}.graphic-bar-module .dateSelector{width:100%}.graphic-bar-module .dateSelector .timeframe-select-options .timeframe-select-option{display:block}.graphic-bar-module .dateSelector .timeframe-select-options .timeframe-select-option a{padding:0}.graphic-bar-module .dateSelector .timeframe-select-current{padding-bottom:0}.graphic-bar-module .dateSelector .timeframe-select-current .icon-dropdown{border-right:1px solid #fff;padding-right:10px}.graphic-bar-module .dateSelector .timeframe-select-options{display:block}.graphic-bar-module .activity-select{font-size:21px;padding-top:40px}.graphic-bar-module .select-arrow{font-size:12px;vertical-align:middle}.graphic-bar-module .allTimeTitle h3{color:#fff}.graphic-bar-module .graphic-result-container .graphic-bar{display:block;min-height:201px;text-align:center;text-transform:uppercase;position:relative;padding-bottom:20px;width:90%;margin:0 auto;overflow-x:scroll}.graphic-bar-module .graphic-result-container .graphic-bar .graph-container{min-width:800px}.graphic-bar-module .graphic-result-container .results-container{text-transform:uppercase;text-align:center;padding:23px 0 51px}.graphic-bar-module .graphic-result-container .results-container .two-row-container{display:block;margin:0 auto;max-width:300px}.graphic-bar-module .graphic-result-container .results-container .two-row-container .stat-item{float:left}.graphic-bar-module .graphic-result-container .results-container .two-row-container .stat-item:last-child{float:right}.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item{display:inline-block;width:31%}.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item span.measure{float:none}.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item span.measure .measure-title{font-size:11px;text-align:right;margin-right:4px;width:50%;max-width:60px}.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item span.measure .measure-title:after{display:none}.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item span.measure span{display:inline-block;font-size:11px;vertical-align:middle;float:none}.graphic-bar-module .graphic-result-container .results-container span{font-size:12px;color:#fff}.graphic-bar-module .graphic-result-container .results-container span.measure{float:left}.graphic-bar-module .graphic-result-container .results-container span.measure .measure-title{color:#7c878e;margin-right:5px}.graphic-bar-module .graphic-result-container .results-container span.measure .measure-title:after{content:":";font-size:12px;color:#7c878e}.graphic-bar-module .graphic-result-container .results-container span.measure .measure-type{display:none}.graphic-bar-module .graphic-result-container .results-container span.measure:last-child{float:right}.graphic-bar-module .graphic-result-container .results-container span.measure span.unit{text-transform:none}.graphic-bar-module .graphic-result-container .results-container span.val,.graphic-bar-module .graphic-result-container .results-container span.unit{float:left}.compare-columns{padding:47px 0 100px}.compare-columns.ride-stats{padding:30px 0 0}.compare-columns.ride-stats h3{font-weight:200;color:#fff;margin:0}.compare-columns ul{text-transform:uppercase;text-align:center;display:inline-block;width:38.7%}.compare-columns ul.col-1,.compare-columns ul.col-2{vertical-align:top}.compare-columns ul.col-1 li,.compare-columns ul.col-2 li{font-size:30px;font-weight:200;height:71px;position:relative}.compare-columns ul.col-1 li div,.compare-columns ul.col-2 li div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.compare-columns ul.col-1 li>span,.compare-columns ul.col-2 li>span{display:block;font-size:10px;font-weight:400}.compare-columns ul.col-1 li.title,.compare-columns ul.col-2 li.title{font-size:13px;font-weight:400;height:auto;margin:0 0 22px}.compare-columns ul.divider{width:20%;margin-top:55px;display:inline-block}.compare-columns ul.divider li{font-size:11px;height:71px;position:relative}.compare-columns ul.divider li div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.personal-bests{background-color:#fff;padding:45px 27px}.personal-bests h3{font-size:24px}.personal-bests .navigation{display:block}.personal-bests .slide-prev,.personal-bests .slide-next{position:absolute;top:185px;font-size:20px}.personal-bests .slide-prev{left:20px}.personal-bests .slide-next{right:20px}.personal-bests .main-best-ride .best-ride-container{text-align:center}.personal-bests .main-best-ride .best-ride-container .ride-info-container{margin-top:15px;border-top:1px solid #bdc1c4}.personal-bests .main-best-ride .best-ride-container .ride-info-container ul{margin-top:-17px;text-align:center;text-transform:uppercase}.personal-bests .main-best-ride .best-ride-container .ride-info-container ul li{letter-spacing:1px;font-size:12px;line-height:32px}.personal-bests .main-best-ride .best-ride-container .ride-info-container ul li.icon-star-slim{font-size:30px;color:#333f48}.personal-bests .main-best-ride .best-ride-container .ride-info-container ul li.icon-star-slim:before{background-color:#fff;padding:0 14px}.personal-bests .main-best-ride .best-ride-container .ride-info-container ul li.title{font-size:13px;font-weight:700;letter-spacing:0;margin:0}.personal-bests .main-best-ride .best-ride-container .ride-info-container ul li.result{margin-bottom:8px}.personal-bests .main-best-ride .best-ride-container .ride-info-container ul li.result span.measure{font-size:48px;font-weight:200}.personal-bests .main-best-ride .best-ride-container .ride-info-container ul li.result span.measure>span{font-size:32px;font-weight:200;text-transform:none}.personal-bests .main-best-ride .best-ride-container .ride-info-container ul li.result span.unit{text-transform:none}.personal-bests .main-best-ride .best-ride-container .ride-info-container ul li.small{line-height:17px}.personal-bests .main-best-ride .best-ride-container .ride-info-container .detail-link{display:block;font-size:12px;margin-top:10px;text-decoration:underline;text-transform:uppercase}.cycling-extra-user-milestones .common-cta-module{padding:45px 27px 102px}.cycling-extra-user-milestones .common-cta-module .milestone-item .image{width:112px}.cycling-extra-user-milestones .common-cta-module .milestone-item .image:after{content:'';width:100px;height:5px;margin:auto;display:block;box-shadow:0 10px 10px rgba(0,0,0,0.4);border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%}.cycling-extra-user-milestones .common-cta-module nav a{display:block}.common-cta-module{padding:45px 0 102px;background-color:#FFF;border-top:1px solid #b2b2b2}.common-cta-module h3{margin-bottom:10px}.common-cta-module p{font-size:12px;text-align:center;margin:0 30px 26px}.common-cta-module>a{display:block;margin:0 28px}.main-content.cycling-leaders{display:block;margin:0 auto;max-width:470px}.main-content.col-3 ul,.main-content .three-circles-container ul{display:inline-block;margin-bottom:30px;vertical-align:top;width:32.5%}.main-content .three-circles-container{display:block;margin:0 auto;max-width:470px}.main-content .three-circles-container ul{margin-bottom:0}.main-content .three-circles-container ul:first-child{display:inline-block}.main-content ul{text-align:center;margin-bottom:28px;display:none}.main-content ul:first-child{display:block}.main-content ul li{font-size:14px;text-transform:uppercase;padding:0 10px}.main-content ul li.medium-font{font-size:12px;color:#7c878e;margin-top:5px}.main-content ul li.small-font{font-size:11px}.main-content ul .image{width:110px;margin:0 auto 5px;padding:0}.main-content ul .rounded-image{border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%;width:110px;height:110px;margin:0 auto 18px;padding:0}.main-content ul .rounded-image.small{border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%;width:76px;height:76px;margin-top:17px;margin-bottom:35px}.main-content ul .rounded-image.grey-circle{background-color:#333f48}.main-content ul .rounded-image.rounded-button{background-color:#1f262b}.empty-milestone-container{padding:30px 0 45px;text-align:center}.empty-milestone-container span{display:block;font-size:14px;font-weight:700;text-transform:uppercase}.empty-milestone-container p{font-size:12px;margin-bottom:0}.timeline-container{text-align:center;margin-bottom:5px}.timeline-container .timeline-wrapper{display:table;margin:0 auto;position:relative;height:25px}.timeline-container .timeline-wrapper .timeline{border-top:1px solid #919595;position:absolute;top:11px;left:0}.timeline-container .timeline-wrapper .timeline-items{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.timeline-container .timeline-wrapper .timeline-items li{display:inline-block;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%;padding:0 0 0 4px;position:relative;vertical-align:middle;z-index:10}.timeline-container .timeline-wrapper .timeline-items li:first-child{padding:0 4px 0 0}.timeline-container .timeline-wrapper .timeline-items li span{display:block;border:1px solid #cdd0d0;background-color:#fff;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%;margin:0 auto;width:5px;height:5px}.timeline-container .timeline-wrapper .timeline-items li span.grey-item{background-color:#b4b7b7;border:1px solid #b4b7b7}.timeline-container .timeline-wrapper .timeline-items li span.yellow-item{background-color:#d2b163;border:1px solid #d2b163}.timeline-container .timeline-wrapper .timeline-items li span.black-item{background-color:#334046;border:1px solid #334046}.timeline-container .timeline-wrapper .timeline-items li.big-item span{width:9px;height:9px}.timeline-container p{font-size:12px;color:#676767;margin:7px 0 0}.timeline-container p .next-distance{font-weight:700;text-transform:uppercase}.half-module{background-color:#fff}.half-module .image-wrapper{height:214px;overflow:hidden;width:100%}.half-module .group-cycling{padding:35px 27px;text-align:center}.half-module .group-cycling h6{font-size:29px;font-weight:200;letter-spacing:2px;margin-bottom:10px}.half-module .group-cycling h6 small{display:block;font-size:11px;font-weight:700;letter-spacing:2px}.half-module .group-cycling p{line-height:23px;margin-bottom:26px}.black-bg{background-color:#000;color:#fff}.black-bg.compare-columns ul.col-1 li span.date-info-last,.black-bg.compare-columns ul.col-1 li span.date-info-best,.black-bg.compare-columns ul.col-2 li span.date-info-last,.black-bg.compare-columns ul.col-2 li span.date-info-best{font-weight:700;font-size:12px}.black-bg.compare-columns ul.col-1 li span.date-info-last,.black-bg.compare-columns ul.col-2 li span.date-info-last{color:#7c878e}.black-bg.compare-columns ul.col-1 li span.date-info-best,.black-bg.compare-columns ul.col-2 li span.date-info-best{color:#333f48}.black-bg.compare-columns ul.divider{color:#595959;font-weight:700}.bold{font-weight:700}.small-menu{display:block;margin:0 auto;width:auto;display:table}.small-menu:last-child{border-top:1px solid #484848;border-bottom:0;clear:both}.small-menu.lower li{vertical-align:middle;width:33.33%}.small-menu.lower li a.selected span{font-weight:700;position:relative}.small-menu.upper{margin-bottom:30px}.small-menu.upper>li>a.selected{display:none}.small-menu.upper>li>a.selected span{font-weight:700;position:relative}.small-menu.upper>li>a.selected span:before,.small-menu.upper>li>a.selected span:after{top:28px;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.small-menu.upper>li>a.selected span:before{border-color:rgba(255,255,255,0);border-top-color:#808080;border-width:7px;margin-left:-7px}.small-menu.upper>li>a.selected span:after{border-color:rgba(0,0,0,0);border-top-color:#000000;border-width:6px;margin-left:-6px}.small-menu li{display:inline-block}.small-menu li a{display:block;padding:14px 0}.small-menu li a span{font-size:11px;color:#fff;text-transform:uppercase;text-align:center;letter-spacing:1px;display:block;border-right:1px solid #fff;padding:0 25px}.small-menu li a.selected span{font-weight:700}.small-menu li:last-child a span{border-right:0}.allTimeTitle{margin-top:25px}.activity-session-drilldown-icon{display:inline-block;margin-bottom:3px;margin-left:5px;width:15px;height:11px;background:url("https://media2.equinox.com/assets/5.31.3.0/images/activity/date_selector_sprite.png") no-repeat 0 -18px;background-size:15px 30px;position:relative}.activity-select{font-size:25px;color:#fff;text-transform:uppercase;text-align:center;padding:15px 0;height:25px;line-height:25px;border-bottom:1px solid rgba(0,0,0,0);transition-property:background, border-color;transition-duration:.2s;transition-delay:.3s}.activity-select .current-category{display:inline-block;pointer-events:none;font-weight:200}.activity-select .select-arrow{font-size:12px;vertical-align:middle}.activities-module{padding:48px 0}.activities-module ul{margin-bottom:0}.activities-module ul li.bold{font-size:11px}.activities-module ul li.rounded-image>img{width:45px;height:45px;display:block;margin:0 auto;padding:32px 0}.activities-module ul li.small>img{width:39px;height:39px}.activities-module ul li.rounded-button a{color:#7c878e;display:block;font-size:22px;padding:28px 0;width:100%}.black-content{color:#7c878e}footer.activity{margin-top:0}body.activity{background-color:#000}.detail-header{background:#FFF}.detail-header .header-wrapper{height:190px;overflow:hidden;position:relative}.detail-header .header-wrapper .overlay{top:0;bottom:0;right:0;left:0;position:absolute;background-color:rgba(0,0,0,0.2);z-index:9}.detail-header .header-wrapper>a{font-size:20px;color:#fff;position:absolute;top:18px;left:20px;z-index:10}.detail-header .header-wrapper .activity-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;font-size:60px;z-index:10}.detail-header .title-cta-module{text-align:center;padding:34px 20px}.detail-header .title-cta-module h3{font-size:32px;letter-spacing:4px;margin-bottom:0}.detail-header .title-cta-module h3 small{display:block;font-size:12px;font-weight:700;line-height:6px}.detail-header .title-cta-module .class-info{display:block;font-size:14px;letter-spacing:1px;text-transform:uppercase}.detail-header .title-cta-module nav{margin-top:23px}.class-results-container .class-results{border-top:1px solid #b2b2b2;background:#fff}.class-results-container .class-results .results-columns .result-row{padding:0 30px}.class-results-container .class-results .results-columns .result-row ul{border-bottom:1px solid #b2b2b2;padding:34px 0;text-align:center}.class-results-container .class-results .results-columns .result-row ul li{font-size:14px;letter-spacing:1px;text-transform:uppercase}.class-results-container .class-results .results-columns .result-row ul li:first-child{font-weight:700}.class-results-container .class-results .results-columns .result-row ul li.position p{font-size:56px;font-weight:200;margin-bottom:8px}.class-results-container .class-results .results-columns .result-row ul li.position p sup{font-size:23px;font-weight:400;vertical-align:super}.class-results-container .class-results .results-columns .secondary-info{padding:0 30px}.class-results-container .class-results .results-columns .secondary-info .secondary-info-container{border-bottom:1px solid #b2b2b2;padding:34px 0}.class-results-container .class-results .results-columns .secondary-info .secondary-info-container ul{display:inline-block;width:49.2%}.class-results-container .class-results .results-columns .secondary-info .secondary-info-container ul:first-child{margin-bottom:36px}.class-results-container .class-results .results-columns .secondary-info .secondary-info-container ul li{text-align:center}.class-results-container .class-results .results-columns .secondary-info .secondary-info-container ul li p{font-size:30px;font-weight:200;text-transform:uppercase;margin-bottom:0}.class-results-container .class-results .results-columns .secondary-info .secondary-info-container ul li p span{display:block;font-size:14px;font-weight:700;margin-bottom:5px}.class-results-container .class-results .results-columns .secondary-info .secondary-info-container ul li p sub{font-size:20px}.class-results-container .class-results .results-columns .class-award{padding:34px 28px 33px;text-align:center}.class-results-container .class-results .results-columns .class-award p{font-size:12px;margin-bottom:16px}.class-results-container .class-results .results-columns .class-award>img{width:80px}.class-results-container .class-results .results-columns .sharing{display:block;padding:0 28px 45px;text-align:center}.class-results-container .class-results .results-columns .sharing p{font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:12px}.class-results-container .class-results .results-columns .sharing .sharing-icon{padding:0 10px}.class-stats-container{padding-bottom:23px;background-color:#000;position:relative}.class-stats-container .color-reference{position:absolute;top:120px;right:20px}.class-stats-container .color-reference p{font-size:12px;letter-spacing:0.96px;text-transform:uppercase;color:#7c878e;margin:0 0 5px}.class-stats-container .color-reference p span{background-color:#373e47;width:12px;height:12px;display:inline-block;margin-right:10px;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%}.class-stats-container .graphic{margin:35px 0 35px}.class-stats-container .graphic .canvas-container{position:relative;box-sizing:border-box;padding:22px 0}.class-stats-container .graphic-stats{overflow:hidden;text-align:center;max-width:400px;margin:0 auto}.class-stats-container .graphic-stats>div{float:left;width:50%}.class-stats-container .graphic-stats span{font-size:13px;font-weight:700;text-transform:uppercase;color:#ccc}.class-stats-container .graphic-stats p{font-size:30px;color:#d0d3d3;letter-spacing:1.2px;line-height:106%;margin-top:5px;text-transform:uppercase}.comparision-milestones-module{position:relative;overflow:hidden;background-color:#fff}.months-container .month.navigation>span{-webkit-transition:compact(compact(transform 0.5s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(transform 0.5s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(transform 0.5s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(transform 0.5s, false, false, false, false, false, false, false, false, false)}.activity-app-timeframe-select{display:block;padding:0 20px;text-align:center}.activity-app-timeframe-select .monthAndYearBox{border-top:1px solid rgba(255,255,255,0.2)}.activity-app-timeframe-select .dateSelectorBox{float:none;display:inline-block}.activity-app-timeframe-select .dateSelectorBox.month,.activity-app-timeframe-select .dateSelectorBox.year{width:auto}.activity-app-timeframe-select .dateSelectorBox.month{min-width:140px;width:140px}.activity-app-timeframe-select .dateSelectorBox.month .dateSelector .timeframe-select-current{padding-right:7px}.activity-app-timeframe-select .dateSelectorBox.year{width:140px}.activity-app-timeframe-select .dateSelectorBox.year .dateSelector .timeframe-select-current{width:100%;padding:20px 0}.activity-app-timeframe-select .dateSelectorBox.year .dateSelector .timeframe-select-current .timeframe-select-current-name,.activity-app-timeframe-select .dateSelectorBox.year .dateSelector .timeframe-select-current .disabled-label{line-height:13px;padding:0 10px}.activity-app-timeframe-select .dateSelectorBox.year .dateSelector .timeframe-select-current .timeframe-select-current-name:before,.activity-app-timeframe-select .dateSelectorBox.year .dateSelector .timeframe-select-current .disabled-label:before{content:'|';position:absolute;left:-6px;color:#999}.activity-app-timeframe-select .dateSelectorBox.year .dateSelector .timeframe-select-options{min-width:140px;padding:20px 0px}.activity-app-timeframe-select .dateSelectorBox .dateSelector{width:auto}.activity-app-timeframe-select .dateSelectorBox .dateSelector .icon-dropdown{margin-left:0}.common-padding{padding:34px 28px}.checkins-calendar{background:#000;padding:5px 0 35px}.checkins-calendar .graphic-information-container .calendar{display:block;padding:0 10px 10px;position:relative;vertical-align:middle;width:100%;margin:0 auto;max-width:400px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.checkins-calendar .graphic-information-container .calendar table{position:absolute;top:0;left:0;width:100%}.checkins-calendar .graphic-information-container .calendar table tr{height:30px}.checkins-calendar .graphic-information-container .calendar table tr.days td{font-size:9px;font-weight:700;text-transform:uppercase}.checkins-calendar .graphic-information-container .calendar table tr td{font-size:13px;text-align:center;color:#bdc1c4;position:relative}.checkins-calendar .graphic-information-container .calendar table tr td span.current-day{display:inline-block;background:#1aeca9;color:#000;margin-top:3px;width:30px;height:30px;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%;position:absolute;top:2px;left:0;right:0;margin:0 auto}.checkins-calendar .graphic-information-container .calendar table tr td span.current-day>span{display:inherit;padding:5px 0}.checkins-calendar .graphic-information-container .calendar table tr td span.activity-day{display:inline-block;background:#333f48;color:#fff;margin-top:3px;width:30px;height:30px;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%;position:absolute;top:2px;left:0;right:0;margin:0 auto}.checkins-calendar .graphic-information-container .calendar table tr td span.activity-day.current-day{background:#1aeca9;color:#000}.checkins-calendar .graphic-information-container .calendar table tr td span.activity-day>span{cursor:pointer;display:inherit;padding:5px 0}.checkins-calendar .graphic-information-container .calendar .overlay-wrapper .overlay{background:none;opacity:1}.checkins-calendar .graphic-information-container .activity-graphic-details{margin:0 auto;max-width:400px;width:100%}.activity-graphic-details{padding:10px 0 12px}.activity-graphic-details>div{display:inline-block;width:49.2%}.activity-graphic-details>div.single-data{display:block;margin:0 auto}.activity-graphic-details>div span{display:block;font-size:18px;font-weight:200;color:#fff;text-align:center}.activity-graphic-details>div span.title{font-size:9px;font-weight:700;color:rgba(255,255,255,0.3);text-transform:uppercase;margin:0}.activity-graphic-details>div .personal-stats-container{text-align:center}.activity-graphic-details>div .personal-stats-container span{display:inline-block}.activity-graphic-details>div .personal-stats-container span:last-child{text-transform:uppercase}.add-weight-container{padding:0 0 35px;text-align:center}.add-weight-container.is-mobile .circle-button{width:13px;height:13px;margin:0 0 0 10px}.add-weight-container.is-mobile .addWeightButton .icon-thin-add{position:static;top:auto;left:auto;display:block;line-height:.7;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.add-weight-container.is-mobile .addWeightButton .icon-thin-add:before{font-size:8px}.add-weight-container .addWeightButton{position:static;display:block}.add-weight-container .addWeightButton .add-message{display:inline-block;font-size:10px;text-decoration:underline}.activity-eq-graphic-detail.calorie,.activity-eq-graphic-detail.weight{min-height:none}.activity-eq-graphic-detail .graphic-information-container{position:relative;min-height:280px}.overlay-wrapper{position:relative;width:100%;height:246px}.overlay-wrapper .overlay{position:absolute;width:100%;height:246px;max-width:840px;height:100%;background:#000;opacity:0.6;z-index:1;margin:0 auto;left:0;right:0;padding:0 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.overlay-wrapper .overlay.transparent{background-color:transparent}.overlay-wrapper .overlay .overlay-lines{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:transparent;width:100%}.overlay-wrapper .overlay .overlay-lines:after{content:"";display:block;background-image:linear-gradient(to right, #fff 0%, #fff 20%, rgba(0,0,0,0) 20%);background-position:0 top;background-size:10px 2px;background-repeat:repeat-x;height:60px;opacity:0.6;z-index:1;margin:0 auto;left:0;right:0;padding:0 40px}.overlay-wrapper .overlay .overlay-lines:last-child:before{content:"";display:block;background-image:linear-gradient(to right, #fff 0%, #fff 20%, rgba(0,0,0,0) 20%);background-position:0 top;background-size:10px 2px;background-repeat:repeat-x;height:60px;opacity:0.6;z-index:1;margin:0 auto;left:0;right:0;padding:0 40px}.overlay-wrapper .overlay-inner{position:absolute;left:50%;top:50%;width:50%;max-width:371px;height:auto;margin:0;padding:25px;text-align:center;z-index:9;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.overlay-wrapper.transparent{background-color:rgba(0,0,0,0.5)}.overlay-wrapper h3{color:#fff;text-transform:uppercase;font-size:13px;margin:0}.overlay-wrapper h3 .overlay-lines{border-bottom:1px dotted #ccc;height:60px;width:100%}.overlay-wrapper h3 .overlay-lines:first-child{border-top:1px dotted #ccc}.overlay-wrapper .overlay-inner{position:absolute;left:50%;top:50%;width:50%;max-width:371px;height:auto;opacity:1;margin:0;padding:25px;text-align:center;z-index:9;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.overlay-wrapper .overlay-inner.transparent{background-color:rgba(0,0,0,0.5)}.overlay-wrapper .overlay-inner .overlay-lines{border-bottom:1px dotted #ccc;height:60px;width:100%}.overlay-wrapper .overlay-inner .overlay-lines:first-child{border-top:1px dotted #ccc}.overlay-wrapper .small.button.box,.overlay-wrapper .small.btn-mobile-cta{border:0}.overlay-wrapper .overlay-inner{left:50%;top:50%;width:50%;max-width:371px;height:auto;background:#000;margin:0;padding:25px;text-align:center;z-index:9;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.overlay-wrapper .overlay-inner.transparent{background-color:rgba(0,0,0,0.5)}.overlay-wrapper .overlay-inner h3{color:#fff;text-transform:uppercase;font-size:13px;margin:0}.overlay-wrapper .overlay-inner p{color:#999;font-size:14px}.calendar .overlay-wrapper{height:210px}.calendar .overlay-wrapper .overlay{max-width:925px}.empty-graph-copy{position:relative;z-index:9;height:90px;width:100%;margin-top:-65px;display:table;background:#000;color:white;text-align:center;text-transform:uppercase}.empty-graph-copy .copy{display:table-cell;vertical-align:middle}.empty-graph-copy .plus{display:inline-block;font-weight:bold}.empty-graph-copy .plus:after{content:"+";display:inline-block;border-radius:20px;border:solid 2px #1aeca9;color:#1aeca9;font-weight:lighter;font-size:22px;line-height:0.85;width:20px;height:20px;margin:-3px 5px 0 5px;vertical-align:middle}.addActivityButton,.addWeightButton{color:#1aeca9;position:absolute;right:15px;margin-top:15px;text-transform:uppercase;font-size:14px;font-weight:bold}.addActivityButton .add-message,.addWeightButton .add-message{display:none}.addActivityButton .circle-button,.addWeightButton .circle-button{display:inline-block;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-radius:50%;border:solid 2px #1aeca9;width:26px;height:26px;vertical-align:middle;margin:-3px 0 0 10px;position:relative}.addActivityButton .circle-button .icon-thin-add,.addWeightButton .circle-button .icon-thin-add{color:#1aeca9;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.addActivityButton .circle-button .icon-thin-add:before,.addWeightButton .circle-button .icon-thin-add:before{font-size:14px}.addActivityButton .plus,.addWeightButton .plus{display:inline-block;font-weight:bold}.addActivityButton .plus:after,.addWeightButton .plus:after{content:"+";display:inline-block;border-radius:20px;border:solid 2px #1aeca9;color:#1aeca9;font-weight:lighter;font-size:22px;line-height:0.85;width:20px;height:20px;margin:-5px 0 0 12px;vertical-align:middle}.graphic-information-container .body-fat-labels{right:0;top:21px;opacity:0;float:right;margin-top:-8px;position:relative;visibility:hidden}.graphic-information-container .body-fat-labels.active{opacity:1;visibility:visible}.graphic-information-container .body-fat-labels li{color:#fff;font-size:11px;font-weight:bold;margin-right:14px;letter-spacing:1px;display:inline-block}.graphic-information-container .body-fat-labels li svg{top:1px;margin-right:2px;position:relative}.graphic-information-container .body-fat-checkbox-container{color:#9b9b9b;font-size:12px;font-weight:600;text-align:left;line-height:18px;letter-spacing:1px;margin:0 30px 20px 50px}.graphic-information-container .body-fat-checkbox-container input[type='checkbox']{display:none;margin-left:-20px}.graphic-information-container .body-fat-checkbox-container .icon-check{margin-top:0;position:relative;margin-left:-30px}.graphic-information-container .body-fat-checkbox-container .icon-check:before{color:#fff}.addWeightButton{display:none}.refer-header{position:relative;max-height:400px;overflow:hidden}.refer-header h1{font-size:32px;font-weight:200;text-align:center;line-height:1.1em;padding:0;margin:0;color:#fff;position:absolute;width:100%;top:50%;margin-top:-130px}.refer-header h1 span{display:block;font-size:12px;font-weight:600}.refer-header h1 span.currency{font-size:30px;font-weight:200;display:inline}.refer-header h1 span>br{display:none}.refer-header h1>span{padding-bottom:5px}.refer-header h1 small{font-size:30px;line-height:30px}.refer-friend{max-width:80%;margin:0 auto;padding-top:30px}.refer-friend .marketing-head{margin:0 0 30px}.refer-friend .marketing-head:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.refer-friend .marketing-head li{width:100%;float:left}.refer-friend .marketing-head li:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.refer-friend .marketing-head li i{color:#C1D10E;font-size:4em;font-style:italic;width:10%;font-weight:100;float:left}.refer-friend .marketing-head li span{margin:0 0 0 10px;width:85%;float:left;font-size:1em;padding:25px 0 0;text-transform:uppercase}.refer-friend .column.half{width:100%}.refer-friend .col{display:inline-block;margin-bottom:0 !important}.refer-friend .col.left{width:48%;margin-right:1%;float:left}.refer-friend .col.right{width:48%;float:right}.refer-friend .control-form h2{text-align:center;margin-bottom:30px}.refer-friend .control-form h4{font-size:14px;font-weight:400;text-align:center;margin-bottom:20px;letter-spacing:2px}.refer-friend .control-form .control-title{display:block;margin:auto;font-size:14px;font-weight:bold;color:#000;text-transform:uppercase;text-align:left}.refer-friend .control-form .control-title.error{border:none;color:red}.refer-friend .control-form .control .col{display:inline-block;margin:0}.refer-friend .control-form .control input[type='text'],.refer-friend .control-form .control input[type='email'],.refer-friend .control-form .control input[type='tel'],.refer-friend .control-form .control textarea{-webkit-appearance:none;display:block;border-radius:0px;width:100%;max-width:100%;min-width:100%;margin:10px auto;padding:10px 20px;font-family:"Graphik Web", sans-serif;font-size:16px;font-weight:500;text-align:left;text-transform:none;letter-spacing:1px;color:#000;height:40px;border:1px solid #cdcdcd;background:#f7f7f7}.refer-friend .control-form .control textarea{display:block;box-sizing:border-box;height:100px;resize:none;text-transform:none;font-size:14px}.refer-friend .control-form .control textarea:focus{outline:none}.refer-friend .control-form .control #submit-button{width:50%;margin:0 auto}.refer-friend .questions{text-align:center;margin:0;font-size:14px;padding:37px 30px 20px}.refer-friend .questions a{text-transform:uppercase;text-decoration:underline}.refer-friend .description{padding:37px 30px 20px;text-align:center;margin:0;letter-spacing:2px;font-size:14px}.refer-friend .share{margin:20px 0}.refer-friend .share .social-share li{margin-bottom:20px}.refer-friend .share .social-share li .box,.refer-friend .share .social-share li .btn-mobile-cta{width:80%;margin:0 auto;border:1px solid #080808;display:block;position:relative;cursor:pointer}.refer-friend .share .social-share li .box .info,.refer-friend .share .social-share li .btn-mobile-cta .info,.refer-friend .share .social-share li .box .icons,.refer-friend .share .social-share li .btn-mobile-cta .icons{display:inline-block}.refer-friend .share .social-share li .box .info,.refer-friend .share .social-share li .btn-mobile-cta .info{text-align:center;width:75%}.refer-friend .share .social-share li .box .info.share-link,.refer-friend .share .social-share li .btn-mobile-cta .info.share-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refer-friend .share .social-share li .box .info.share-link .tooltip,.refer-friend .share .social-share li .btn-mobile-cta .info.share-link .tooltip{position:absolute;padding:15px;color:#fff;top:-90px;left:0px;background:#7c878e;text-transform:uppercase;white-space:initial;height:50px}.refer-friend .share .social-share li .box .info.share-link .tooltip:before,.refer-friend .share .social-share li .btn-mobile-cta .info.share-link .tooltip:before{content:' ';display:block;width:0;height:0;left:10px;position:absolute;bottom:-9px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #7c878e}.refer-friend .share .social-share li .box .icons,.refer-friend .share .social-share li .btn-mobile-cta .icons{text-align:left;padding:10px;width:25px;height:25px;border-right:1px solid #080808}.refer-friend .share .social-share li .box .icons span,.refer-friend .share .social-share li .btn-mobile-cta .icons span{font-size:24px;cursor:pointer;position:relative}.refer-friend .share .social-share li .box .icons span.icon-facebook,.refer-friend .share .social-share li .btn-mobile-cta .icons span.icon-facebook{font-size:20px}.refer-friend .share .social-share li .box .icons span.active,.refer-friend .share .social-share li .btn-mobile-cta .icons span.active{color:#7c878e}.refer-friend .share .social-share li .box .icons span.icon-email.active:after,.refer-friend .share .social-share li .btn-mobile-cta .icons span.icon-email.active:after,.refer-friend .share .social-share li .box .icons span.icon-chain.active:after,.refer-friend .share .social-share li .btn-mobile-cta .icons span.icon-chain.active:after{content:' ';display:block;width:0;height:0;left:-4px;position:absolute;bottom:-38px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:18px solid #7c878e}.refer-friend .share .title{font-weight:bold;font-size:12px;text-transform:uppercase;width:100%;display:inline-block;margin:24px auto}.refer-friend .share .email-a-friend{display:none;background-color:#7c878e;position:relative;padding:45px 15px 35px}.refer-friend .share .email-a-friend .icon-close{color:rgba(255,255,255,0.7);position:absolute;top:28px;right:28px;cursor:pointer;color:rgba(255,255,255,0.7)}.refer-friend .share .email-a-friend h2{color:#fff;font-size:16px;font-weight:400;text-align:center;margin-bottom:20px;letter-spacing:2px}.refer-friend .share .email-a-friend form{padding:0}.referral-friends{background-color:#000;padding:52px 25px}.referral-friends h1{font-size:30px;font-weight:100;color:#fff;letter-spacing:2.4px;margin-bottom:25px;text-align:center}.referral-friends h2{font-size:20px;letter-spacing:2px;font-weight:500;color:#fff;text-align:center}.referral-friends a{display:block;font-size:11px;color:#fff;text-transform:uppercase;text-decoration:underline;text-align:center}.referral-friends .loader-container{position:relative;top:30px}.referral-friends .invited-friends{position:relative;display:table;margin:65px auto}.referral-friends .invited-friends:before{content:'';width:1px;height:100%;position:absolute;left:35px;background-color:#d0d3d3}.referral-friends .invited-friends li{position:relative;margin-top:25px}.referral-friends .invited-friends li:first-child{margin-top:0}.referral-friends .invited-friends li:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.referral-friends .invited-friends li .invited-friend{width:43px;height:43px;font-size:14px;position:relative;float:left;text-align:center;background-color:#000;border:1px solid #fff;color:rgba(255,255,255,0.5);line-height:43px;margin-left:10px;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%}.referral-friends .invited-friends li .invited-friend.active{width:70px;height:70px;border:0;margin:0}.referral-friends .invited-friends li .invited-friend img{border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%}.referral-friends .invited-friends li .invited-friend-info{float:left;padding:15px 0 0 25px}.referral-friends .invited-friends li .invited-friend-info strong,.referral-friends .invited-friends li .invited-friend-info span{font-size:14px;color:#fff;text-transform:uppercase}.referral-friends .invited-friends li .invited-friend-info span{display:block}.referral-friends .referred-friends li{margin-top:25px;font-size:12px;color:#fff;text-align:center;text-transform:uppercase}.referral-friends .referred-friends li:first-child{margin-top:45px}.referral-friends .referred-friends li.no-referred-msg{font-size:12px;text-transform:none}.page.referrals+footer{margin-top:0}.page.feedback{min-height:520px}.txt-center{text-align:center}hr{margin:40px 0 20px}.feedback-wrapper h1{margin-bottom:20px}.feedback-wrapper .feedback-dropdown{padding:20px;text-align:center}.feedback-wrapper .feedback-dropdown .option{font-size:18px}.feedback-wrapper .sub-title{margin-bottom:40px}.feedback-wrapper .feedback-form{padding:40px 40px 40px;max-width:100%;background-color:#efefef}.feedback-wrapper .feedback-form div{text-align:center}.feedback-wrapper .feedback-form .checkbox{margin-top:20px;text-align:left}.feedback-wrapper .feedback-form .row{border:0}.feedback-wrapper .feedback-form .row .col-1-2{border:0}.feedback-wrapper .feedback-form .row .col-1-2 .select-wrapper select+.option{width:100%}.feedback-wrapper .feedback-form .row .col-1-2 .checkbox{width:100%}.feedback-wrapper .feedback-form .feedback-club,.feedback-wrapper .feedback-form .feedback-website{margin-bottom:20px}.feedback-wrapper .feedback-form .feedback-website .label{font-size:20px;width:100%;line-height:.8}.feedback-wrapper .feedback-form .feedback-website .label-text{padding-left:10px}.feedback-wrapper .feedback-form .feedback-website .checkbox-replacement{background:#fff;padding:5px}.feedback-wrapper .feedback-form .select-wrapper{width:100%;border-bottom:0}.feedback-wrapper .feedback-form .select-wrapper select,.feedback-wrapper .feedback-form .select-wrapper .option{background:#fff;padding:10px 0;width:100%;margin-bottom:20px}.feedback-wrapper .arrow-down{width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:25px solid #fff;position:absolute;left:48%}.feedback-wrapper .checkbox-row{text-align:left !important;margin-top:10px}.feedback-wrapper .checkbox-row .label{font-size:16px;width:100%;line-height:14px;letter-spacing:1px;padding-left:10px}.feedback-wrapper .checkbox-row .checkbox-replacement{background:#fff;padding:5px}.feedback-wrapper .description{border:0;text-transform:none}.feedback-wrapper .description::-webkit-input-placeholder{text-transform:uppercase;text-align:center}.feedback-wrapper .description::-moz-placeholder{text-transform:uppercase;text-align:center}.feedback-wrapper .description:-moz-placeholder{text-transform:uppercase;text-align:center}.feedback-wrapper .description:-ms-input-placeholder{text-transform:uppercase;text-align:center}.feedback-wrapper .error{border:1px solid red}.feedback-wrapper button[type='submit']{padding:1.35em 3em;width:auto;display:inline-block}.feedback-wrapper .feedback-thanks{margin-top:100px}.feedback-wrapper .feedback-thanks .thanks-title{font-size:40px}.feedback-wrapper .feedback-thanks hr{width:300px;margin:60px auto 40px}#browse{cursor:pointer;font-weight:bold;text-decoration:underline}#faqSection{padding:15px 0 25px}#faqSection+.html-callout{display:none}.page.pilates .underline{text-decoration:underline}.page.pilates .hide{display:none}.page.pilates #durationContainer{border:1px solid #444;font-size:20px;text-align:center;padding:14px 0;text-transform:uppercase;color:#bbb}.page.pilates #contact ul{list-style-type:inherit}.page.pilates .pilates-text-callout{margin-top:-70px}.page.pilates .expiration{overflow:hidden}.page.pilates .clear{clear:both}a[disabled="disabled"]{pointer-events:none}.scheduleandinquire{text-align:center}.scheduleandinquire form{overflow:visible}.scheduleandinquire h6{margin:0 2.5em 2em}.scheduleandinquire .tpl-imagetextcallout{margin-top:10px}.scheduleandinquire .tpl-joinschedule{border-top:1px solid #4d4d4d;margin-top:20px;padding-top:40px}.scheduleandinquire .rich-content header{min-height:0}.scheduleandinquire .rich-content header h2{margin:1em auto 0;position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.scheduleandinquire .rich-content .paragraph a{color:#fff;font-size:11px;letter-spacing:1px;text-decoration:underline}.scheduleandinquire form fieldset label{font-weight:normal;text-transform:none}.scheduleandinquire .question{margin:30px 0 0}.scheduleandinquire .question .contact-caption{margin-bottom:6%;margin-left:0px;margin-right:0px}.scheduleandinquire .question:first-child{margin:0}.scheduleandinquire .select-wrapper{font-size:20px;margin:0 20px;max-width:initial}.scheduleandinquire .button,.scheduleandinquire .btn-mobile-cta{width:100%;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#000;display:inline-block;font-size:14px;font-weight:700;letter-spacing:0.2em;line-height:15px;min-width:280px;padding:15px 25px;text-align:center;text-decoration:none;text-transform:uppercase;max-width:305px}.scheduleandinquire .alternative-cta{font-size:11px}.scheduleandinquire .contact-mobile{width:89%;margin-top:10%}.scheduleandinquire .inquiry-text{margin-top:22%;font-size:21px;font-weight:lighter;letter-spacing:6px}.scheduleandinquire .thank-you-text1{padding-top:80px;letter-spacing:1px;margin-left:13px}.scheduleandinquire .thank-you-text2{letter-spacing:1px;font-weight:bold;padding-top:50px;font-size:16px}.scheduleandinquire .thank-you-text3{font-weight:bold;letter-spacing:1px;margin-top:-13px}.scheduleandinquire .contact-uppertext{position:absolute;top:436px;left:22px;text-transform:uppercase;display:none}.scheduleandinquire .club-uppertext{display:none}.scheduleandinquire .club-caption{margin-top:3em}.scheduleandinquire .message-uppertext{text-align:left;margin-left:18px;margin-top:10%}.scheduleandinquire .pilates-msg{margin-top:7px;margin-left:10px;text-align:left;margin-bottom:13%}.scheduleandinquire .pilates-coordmsg{margin:0px;margin-top:12%}.scheduleandinquire .message-coordinator{margin:0 auto 15px;width:90%;height:130px;text-align:center;font-size:13px;padding-top:25px;letter-spacing:2px;border:2px solid #fff;background:black}.scheduleandinquire .send{width:90% !important;margin-left:18px}.scheduleandinquire .msg{text-transform:uppercase;text-align:center}.scheduleandinquire .contact{margin-top:1%}.scheduleandinquire .error{border-color:red !important}.join-schedule-form{padding:0}.multiple-select{padding:0 5% 40px}.multiple-select li{display:inline-block;width:100%;box-sizing:border-box}.multiple-select li section{padding:0}.multiple-select li section label.check-selector{cursor:pointer}.multiple-select li section label.check-selector h6{margin:0;font-size:14px;font-weight:400;text-align:left;padding:24px 0 24px 30px;position:relative}.multiple-select li section label.check-selector h6:before{display:block;content:'';position:absolute;left:0;width:14px;height:14px;border:1px solid #FFF;border-radius:100%;top:50%;margin-top:-7px}.multiple-select li section label.check-selector img,.multiple-select li section label.check-selector input[type=checkbox]{display:none}.multiple-select li section label.check-selector.checked h6:after{content:'';display:block;width:6px;height:6px;background-color:#FFF;border-radius:100%;position:absolute;top:50%;left:5px;margin-top:-2px}.multiple-select .column.half{width:100%}.pilates-button .button-container{text-align:center;margin-top:10%}.pilates-button .button-container .button,.pilates-button .button-container .btn-mobile-cta{background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#000;display:inline-block;font-size:14px;font-weight:700;letter-spacing:0.2em;line-height:15px;min-width:280px;padding:15px 25px;text-align:center;text-decoration:none;text-transform:uppercase;max-width:305px}.pilates-button .button-container .secondary{background:transparent;border:solid 1px #fff;color:#fff;padding:14px 25px}.pilates-button .button-container button.button:last-child,.pilates-button .button-container button.btn-mobile-cta:last-child{margin:0 0 0 -6px;height:60px}.page.pilates.purchase{position:relative;min-height:0px;padding:0px}.schedule-equifit{text-align:center}.schedule-equifit form{overflow:visible}.schedule-equifit h6{margin:0 2.5em 2em}.schedule-equifit .tpl-imagetextcallout{margin-top:10px}.schedule-equifit .tpl-joinschedule{border-top:1px solid #4d4d4d;margin-top:20px;padding-top:40px}.schedule-equifit .rich-content header{min-height:0}.schedule-equifit .rich-content header h2{margin:1em auto 0;position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.schedule-equifit .rich-content .paragraph a{color:#fff;font-size:11px;letter-spacing:1px;text-decoration:underline}.schedule-equifit form fieldset label{font-weight:normal;text-transform:none}.schedule-equifit .question{margin:60px 0 0}.schedule-equifit .question:first-child{margin:0}.schedule-equifit .select-wrapper{font-size:20px;margin:0 20px;max-width:initial}.schedule-equifit .button,.schedule-equifit .btn-mobile-cta{width:100%}.schedule-equifit .alternative-cta{font-size:11px}.join-schedule-form{padding:0}.multiple-select{padding:0 5% 40px}.multiple-select li{display:inline-block;width:100%;box-sizing:border-box}.multiple-select li section{padding:0}.multiple-select li section label.check-selector{cursor:pointer}.multiple-select li section label.check-selector h6{margin:0;font-size:14px;font-weight:400;text-align:left;padding:24px 0 24px 30px;position:relative}.multiple-select li section label.check-selector h6:before{display:block;content:'';position:absolute;left:0;width:14px;height:14px;border:1px solid #FFF;border-radius:100%;top:50%;margin-top:-7px}.multiple-select li section label.check-selector img,.multiple-select li section label.check-selector input[type=checkbox]{display:none}.multiple-select li section label.check-selector.checked h6:after{content:'';display:block;width:6px;height:6px;background-color:#FFF;border-radius:100%;position:absolute;top:50%;left:5px;margin-top:-2px}.multiple-select .column.half{width:100%}.static-page{padding:26px 26px 0;text-align:center}.static-page h5{font-size:25px;font-weight:400;letter-spacing:4px;margin-bottom:44px}.static-page h6{font-size:14px;font-weight:700;margin-bottom:20px}.static-page p{font-size:14px;margin-bottom:20px;letter-spacing:1px;line-height:1.6em}.static-page a{font-size:12px;font-weight:400;text-decoration:underline;text-transform:uppercase;letter-spacing:1px}.static-page .columns-container .row{margin-bottom:50px}.static-page .columns-container .row:last-child{margin-bottom:35px}.static-page .columns-container .row ul{margin-bottom:23px;line-height:1.6em}.static-page .columns-container .row ul:last-child{margin-bottom:0}.static-page .columns-container .row ul li{font-size:14px;letter-spacing:1px}.static-page .columns-container .row ul li.bold-title{font-weight:700}.page.cycling .module{margin-top:0;padding-top:0}.page.cycling .rich-content header{min-height:0}.page.cycling .rich-content .rich-content-title{top:59%;font-size:30px;width:90%;border:none;padding:0}.page.cycling .rich-content .rich-content-title span{display:block;border:solid 1px #fff;width:192px;text-align:center;margin:0 auto;padding:20px 0;letter-spacing:1px}.page.cycling .rich-content .rich-content-title small{display:block;font-size:11px;letter-spacing:1px;margin:10px auto;max-width:90%;line-height:1.6;text-transform:none;font-weight:normal}.page.cycling .cycling-info .rich-content-title{top:55%;border:none;font-size:25px;padding:0;line-height:1.2;max-width:450px}.page.cycling .cycling-info .rich-content-title span{width:auto;letter-spacing:1px;border:none;padding:0}.page.cycling .cycling-info .rich-content-title span span{font-weight:lighter}.page.cycling .cycling-info .rich-content-title small{max-width:100%;margin:5px auto 0 auto}.page.cycling .cycling-info .rich-content-title nav{padding:0;margin-top:0}.page.cycling .cycling-info .rich-content-title .button.box,.page.cycling .cycling-info .rich-content-title .btn-mobile-cta{border:none}.page.cycling .dtm-method{padding-bottom:30px}.page.cycling .dtm-method .carousel{min-height:0}.page.cycling .dtm-method .paragraph.rich-content h3{margin:40px auto}.page.cycling .columns-layout h1{max-width:100%}.page.cycling .columns-layout ul li.column{text-align:center;margin-bottom:10px}.page.cycling .columns-layout ul li.column img{width:100px;height:100px}.page.cycling .columns-layout ul li.column .item-info{padding-bottom:50px}.page.cycling .columns-layout ul li.column h3{font-size:0.6em;font-weight:bold;color:#7c7c7c}.page.cycling .columns-layout ul li.column a{font-size:12px;font-weight:bold;text-decoration:underline;letter-spacing:1px}.page.cycling .columns-layout ul li.column .more-info{font-size:11px;padding-bottom:20px}.page.cycling .columns-layout ul li.column .more-info .close-more-info{font-size:18px;font-weight:300;color:#7c878e;text-transform:uppercase;text-decoration:none;margin-bottom:30px;display:block}.page.cycling .columns-layout ul li.column .more-info .close-more-info span{font-size:14px;margin-left:5px}.page.cycling .columns-layout ul li.column .qa strong,.page.cycling .columns-layout ul li.column .qa span{display:block;font-size:11px}.page.cycling .columns-layout ul li.column .qa span{margin-bottom:20px}.page.cycling .columns-layout ul li.column .content p{font-size:11px}.page.cycling .columns-layout ul li.column .button.box.small,.page.cycling .columns-layout ul li.column .small.btn-mobile-cta{display:block;margin:0 auto;width:100%;max-width:250px;text-decoration:none}.page.cycling .team{padding-bottom:20px}.page.cycling .team,.page.cycling .feat{border-bottom:solid 1px #000}.page.cycling .feat{padding-bottom:20px}.page.cycling .feat .columns-layout .column .button-container{padding-bottom:0px}.page.cycling .feat .columns-layout .column ul li.column .item-info{padding-bottom:30px}.page.cycling .feat .columns-layout .column.new{position:relative}.page.cycling .feat .columns-layout .column.new span{width:100px;height:100px;display:block;border-top-left-radius:500px;border-top-right-radius:500px;border-bottom-left-radius:500px;border-bottom-right-radius:500px;border-radius:500px;margin:20px auto;position:relative}.page.cycling .feat .columns-layout .column.new span:before{content:url("https://media2.equinox.com/assets/5.31.3.0/images/patch/new.png");display:block;position:absolute;width:60px;height:45px;left:-27px;top:30px}.page.cycling .cycling-hero{background:#000;color:#fff}.page.cycling .cycling-hero .cta{text-align:center}.page.cycling .cycling-hero header{position:relative;padding:40px 0 20px;text-align:center}.page.cycling .cycling-hero header h1{font-size:3em;line-height:0.9;text-align:center;letter-spacing:0.3em small;letter-spacing-display:block;letter-spacing-font-size:0.3em;letter-spacing-letter-spacing:3px;letter-spacing-margin:0 auto}.page.cycling .cycling-hero header small{display:block;max-width:600px;width:80%;font-size:11px;letter-spacing:1px;margin:20px auto;line-height:1.6}.page.cycling .cycling-hero header small a{color:#fff}.page.cycling .cycling-hero header span{display:block;color:#1AEBA9;text-transform:uppercase;font-style:italic}.page.cycling .cycling-hero header span:before,.page.cycling .cycling-hero header span:after{content:"";display:inline-block;width:20%;background:#fff;height:1px;vertical-align:middle;margin:0 10px}.page.cycling .cycling-hero .columns-layout ul li.column .item-info{width:100%}.page.cycling .cycling-hero .columns-layout ul li.column .item-info h3{font-size:0.8em;color:#fff}.page.cycling .faq{padding:0 0 20px 0}.page.cycling .faq .title{margin:25px auto}.page.cycling .faq .faq-container h3{font-size:1.15em;margin:0 auto 15px auto;line-height:1.25;position:relative;width:80%;cursor:pointer}.page.cycling .faq .faq-container h3 span{position:absolute;font-size:20px;color:#b2b2b2;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);right:-25px;top:1px}.page.cycling .faq .faq-container .faq-content{-webkit-transition:compact(compact(opacity 0.5s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(opacity 0.5s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(opacity 0.5s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(opacity 0.5s, false, false, false, false, false, false, false, false, false);max-height:500px;opacity:1;overflow:initial}.page.cycling .faq .faq-container .faq-content p{font-size:11px;margin:0 auto 20px auto}.page.cycling .faq .faq-container.collapsed span{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);margin-top:0}.page.cycling .faq .faq-container.collapsed .faq-content{max-height:0;opacity:0;overflow:hidden}.page.cycling .cycling-q-blog .post-info-container{height:300px}.page.cycling .cycling-q-blog .post-info-container p{font-size:12px}.page.cycling .cycling-q-blog .article-list .articles{min-height:0}.page.cycling .cycling-q-blog .article-list .articles article .cover{max-height:250px}.page.cycling .cycling-q-blog .article-list .articles article .info{width:47%;padding:3% 0 0 3%}.page.cycling .cycling-q-blog .article-list .articles article .info span{font-size:10px;padding:0}.page.cycling .cycling-q-blog .article-list .articles article .info h6{font-size:11px;margin:4% 0}.page.cycling .cycling-q-blog .article-list .articles article span{text-transform:uppercase}.page.cycling .cycling-q-blog .button.box,.page.cycling .cycling-q-blog .btn-mobile-cta{display:block;margin:0 auto;width:100%;max-width:250px;text-decoration:none}.page.cycling .bio-overlay-template{display:none}.module.tpl-milestonesprogression{margin:0;padding:0}.cycling-milestones-hero header{position:relative}.cycling-milestones-hero header>a{font-size:23px;font-weight:700;color:#fff;position:absolute;top:20px;left:20px;z-index:3}.cycling-milestones-hero header .cycling-title{text-align:center;color:#fff;position:absolute;top:50%;left:50%;width:96%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.cycling-milestones-hero header .cycling-title span{font-size:14px;font-weight:700;text-transform:uppercase}.cycling-milestones-hero header .cycling-title h2{font-size:34px;font-weight:200;line-height:1;letter-spacing:4.38px}.cycling-milestones-hero header .cycling-title p{font-size:13px;margin:8px 0}.cycling-milestones-container{text-align:center}.cycling-milestones-container .cycling-buttons{background-color:#333f48;text-align:center}.cycling-milestones-container .cycling-buttons a{font-size:12px;color:#fff;text-transform:uppercase;margin:0 20px;padding:15px 0;display:inline-block}.cycling-milestones-container .cycling-buttons a span{font-size:16px;font-weight:700;margin-right:8px}.cycling-milestones-container .milestones-header{background-color:#efefef;padding:23px 35px}.cycling-milestones-container .milestones-header li:first-child:before{content:none;display:none}.cycling-milestones-container .milestones-header li:before{content:'';display:block;width:100px;margin:23px auto;border-top:1px solid #bfbfbf}.cycling-milestones-container .milestones-header span{font-size:12px;font-weight:700;text-transform:uppercase}.cycling-milestones-container .milestones-header h2{font-size:45px;font-weight:200;text-transform:uppercase;letter-spacing:3.6px}.cycling-milestones-container .milestones-list{padding:34px 20px}.cycling-milestones-container .milestones-list h2{font-size:24px;font-weight:500}.cycling-milestones-container .milestones-list>p{font-size:12px;line-height:1.4;text-transform:none;max-width:90%;margin:10px auto 40px}.cycling-milestones-container .milestones-list .milestones-items-container{display:inline-block;margin:auto;min-width:280px}.cycling-milestones-container .milestones-list .milestone-item-container{position:relative;height:100px;cursor:pointer}.cycling-milestones-container .milestones-list .milestone-item{position:relative;margin-top:20px}.cycling-milestones-container .milestones-list .milestone-item:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.cycling-milestones-container .milestones-list .milestone-item.small .milestone-icon{width:68px}.cycling-milestones-container .milestones-list .milestone-item.small .milestone-icon:after{width:68px}.cycling-milestones-container .milestones-list .milestone-item.small .milestone-item-container{height:68px}.cycling-milestones-container .milestones-list .milestone-item.small .milestone-info h2{font-weight:500;color:#999}.cycling-milestones-container .milestones-list .milestone-item:before{display:block;font-family:'icomoon';content:"\e647";visibility:visible;width:100px;font-size:30px;position:relative;top:0}.cycling-milestones-container .milestones-list .milestone-item:first-child:before{content:none;display:none}.cycling-milestones-container .milestones-list .milestone-item.locked:after{content:'';width:100%;height:100%;background:rgba(255,255,255,0.7);position:absolute;top:0;left:0;z-index:100;visibility:visible}.cycling-milestones-container .milestones-list .milestone-item .miles-track-container{position:absolute;top:0;width:100%;height:27px;margin-top:5px}.cycling-milestones-container .milestones-list .milestone-item .miles-track{position:absolute;top:0;left:49px;z-index:101;border-left:1px solid #000;height:0}.cycling-milestones-container .milestones-list .milestone-item .miles-track .miles-traveled{position:absolute;bottom:0;left:0;border-top:1px solid #000;width:230px;margin-left:-4px}.cycling-milestones-container .milestones-list .milestone-item .miles-track .miles-traveled:before{content:'';background-color:#000;position:absolute;top:-2px;left:-2px;width:12px;height:4px;display:inline-block}.cycling-milestones-container .milestones-list .milestone-item .miles-track .miles-traveled:after{content:attr(data-miles);background-color:#fff;position:absolute;right:0;top:-10px;padding:0 5px}.cycling-milestones-container .milestones-list .milestone-item .milestone-icon{width:100px;float:left}.cycling-milestones-container .milestones-list .milestone-item .milestone-icon:after{content:'';width:100px;height:5px;margin:auto;display:block;box-shadow:0 10px 10px rgba(0,0,0,0.4);border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%}.cycling-milestones-container .milestones-list .milestone-item .milestone-info{position:absolute;top:50%;left:120px;text-align:left;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.cycling-milestones-container .milestones-list .milestone-item .milestone-info h2{font-size:14px;font-weight:700;margin:0;text-transform:uppercase}.milestones-overlay{display:none;background:rgba(0,0,0,0.7);width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000}.milestones-overlay .close-modal{position:absolute;top:15px;right:15px;color:#999}.milestones-overlay .milestone-information-container{width:280px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.milestones-overlay .milestone-information-container p{font-size:14px}.milestones-overlay .milestone-information-container .bottom-info{border:0;padding:0;margin:0}.milestone-information-container{width:100%;background-color:#fff;text-align:center;padding:40px 22px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.milestone-information-container img{margin-bottom:10px;width:auto}.milestone-information-container h2,.milestone-information-container h3{font-size:20px;margin:0}.milestone-information-container h2{font-weight:500;line-height:1.1}.milestone-information-container h3{font-weight:200;line-height:1}.milestone-information-container p{font-size:16px;margin:20px 0 20px}.milestone-information-container .bottom-info{font-size:11px;font-weight:700;text-transform:uppercase;border-top:1px solid #ccc;margin-top:35px;padding-top:35px}.milestone-information-container .bottom-info p{font-weight:500;text-transform:none;margin:17px auto 30px}.milestone-information-container .bottom-info>.button,.milestone-information-container .bottom-info>.btn-mobile-cta{display:block;width:100%;max-width:280px;margin:0 auto;padding:18px 0;font-size:14px}.milestone-information-container .bottom-info h4{font-size:inherit;margin-bottom:5px}.milestone-information-container .bottom-info span{padding:0 5px;border-left:1px solid #999}.milestone-information-container .bottom-info span:first-of-type{border-left:0}.milestone-information-container .bottom-info .social-share{font-size:16px;margin-top:30px}.milestone-information-container .bottom-info .social-share a{margin:0 15px}.page.january-page,.page.janchallenge2015,.page.seehow{overflow:hidden}.page.january-page .module #challenge-wrapper #results-challenge .content-wrapper h5,.page.janchallenge2015 .module #challenge-wrapper #results-challenge .content-wrapper h5,.page.seehow .module #challenge-wrapper #results-challenge .content-wrapper h5{padding-top:30px}.page.january-page .module #challenge-wrapper #results-challenge .content-wrapper .challenge-stats,.page.janchallenge2015 .module #challenge-wrapper #results-challenge .content-wrapper .challenge-stats,.page.seehow .module #challenge-wrapper #results-challenge .content-wrapper .challenge-stats{padding:10px 0}.page.january-page .module #challenge-wrapper #results-challenge .cta-wrapper,.page.janchallenge2015 .module #challenge-wrapper #results-challenge .cta-wrapper,.page.seehow .module #challenge-wrapper #results-challenge .cta-wrapper{margin-top:0}.page.january-page .module .hero header,.page.janchallenge2015 .module .hero header,.page.seehow .module .hero header{min-height:0}.page.january-page .module .hero header h2,.page.janchallenge2015 .module .hero header h2,.page.seehow .module .hero header h2{border:none;width:100%;padding:0;top:60%}.page.january-page .module .hero header h2 span,.page.janchallenge2015 .module .hero header h2 span,.page.seehow .module .hero header h2 span{display:block;font-size:28px;letter-spacing:1px;font-weight:lighter;width:75%;max-width:400px;height:auto;border:1px solid;padding:30px 8px;margin:0 auto}.page.january-page .module .hero .mobile-copy,.page.janchallenge2015 .module .hero .mobile-copy,.page.seehow .module .hero .mobile-copy{text-align:center;padding:20px 0;border-bottom:solid 1px #000}.page.january-page .module .hero .mobile-copy small,.page.january-page .module .hero .mobile-copy .button,.page.january-page .module .hero .mobile-copy .btn-mobile-cta,.page.january-page .module .hero .mobile-copy a,.page.janchallenge2015 .module .hero .mobile-copy small,.page.janchallenge2015 .module .hero .mobile-copy .button,.page.janchallenge2015 .module .hero .mobile-copy .btn-mobile-cta,.page.janchallenge2015 .module .hero .mobile-copy a,.page.seehow .module .hero .mobile-copy small,.page.seehow .module .hero .mobile-copy .button,.page.seehow .module .hero .mobile-copy .btn-mobile-cta,.page.seehow .module .hero .mobile-copy a{display:block;margin:0 auto;width:80%;border:none}.page.january-page .module .hero .mobile-copy small,.page.janchallenge2015 .module .hero .mobile-copy small,.page.seehow .module .hero .mobile-copy small{letter-spacing:1px;text-transform:uppercase;font-size:13px;text-align:center}.page.january-page .module .hero .mobile-copy .button,.page.january-page .module .hero .mobile-copy .btn-mobile-cta,.page.janchallenge2015 .module .hero .mobile-copy .button,.page.janchallenge2015 .module .hero .mobile-copy .btn-mobile-cta,.page.seehow .module .hero .mobile-copy .button,.page.seehow .module .hero .mobile-copy .btn-mobile-cta{margin:20px auto;max-width:320px}.page.january-page .module .hero .mobile-copy .terms,.page.janchallenge2015 .module .hero .mobile-copy .terms,.page.seehow .module .hero .mobile-copy .terms{text-decoration:underline;text-transform:uppercase;font-weight:bolder;font-size:10px;color:#000}.page.january-page .module .promo-steps,.page.janchallenge2015 .module .promo-steps,.page.seehow .module .promo-steps{padding:10px 0 0}.page.january-page .module .promo-steps .paragraph,.page.janchallenge2015 .module .promo-steps .paragraph,.page.seehow .module .promo-steps .paragraph{max-width:1120px}.page.january-page .module .promo-steps .title,.page.janchallenge2015 .module .promo-steps .title,.page.seehow .module .promo-steps .title{font-size:1.5em;font-weight:lighter;letter-spacing:1px;margin:0 auto}.page.january-page .module .promo-steps .title span,.page.janchallenge2015 .module .promo-steps .title span,.page.seehow .module .promo-steps .title span{color:#C2CE00}.page.january-page .module .promo-steps .title span span,.page.janchallenge2015 .module .promo-steps .title span span,.page.seehow .module .promo-steps .title span span{color:#000}.page.january-page .module .promo-steps small,.page.janchallenge2015 .module .promo-steps small,.page.seehow .module .promo-steps small{margin:0 auto;display:block;text-align:center;font-size:10px;width:70%;margin:12px auto}.page.january-page .module .promo-steps ul,.page.janchallenge2015 .module .promo-steps ul,.page.seehow .module .promo-steps ul{margin:35px auto 0}.page.january-page .module .promo-steps ul li,.page.janchallenge2015 .module .promo-steps ul li,.page.seehow .module .promo-steps ul li{position:relative;height:150px;max-width:400px;margin:0 auto}.page.january-page .module .promo-steps ul li:nth-child(1):before,.page.january-page .module .promo-steps ul li:nth-child(2):before,.page.january-page .module .promo-steps ul li:nth-child(3):before,.page.janchallenge2015 .module .promo-steps ul li:nth-child(1):before,.page.janchallenge2015 .module .promo-steps ul li:nth-child(2):before,.page.janchallenge2015 .module .promo-steps ul li:nth-child(3):before,.page.seehow .module .promo-steps ul li:nth-child(1):before,.page.seehow .module .promo-steps ul li:nth-child(2):before,.page.seehow .module .promo-steps ul li:nth-child(3):before{position:absolute;color:#C2CE00;font-size:55px;font-style:italic;font-weight:lighter;z-index:9;top:-20px}.page.january-page .module .promo-steps ul li:nth-child(1):before,.page.janchallenge2015 .module .promo-steps ul li:nth-child(1):before,.page.seehow .module .promo-steps ul li:nth-child(1):before{content:"1";left:0}.page.january-page .module .promo-steps ul li:nth-child(1) .item-info img,.page.janchallenge2015 .module .promo-steps ul li:nth-child(1) .item-info img,.page.seehow .module .promo-steps ul li:nth-child(1) .item-info img{left:0}.page.january-page .module .promo-steps ul li:nth-child(1) .content,.page.janchallenge2015 .module .promo-steps ul li:nth-child(1) .content,.page.seehow .module .promo-steps ul li:nth-child(1) .content{float:right}.page.january-page .module .promo-steps ul li:nth-child(1) .content .title,.page.january-page .module .promo-steps ul li:nth-child(1) .content p,.page.janchallenge2015 .module .promo-steps ul li:nth-child(1) .content .title,.page.janchallenge2015 .module .promo-steps ul li:nth-child(1) .content p,.page.seehow .module .promo-steps ul li:nth-child(1) .content .title,.page.seehow .module .promo-steps ul li:nth-child(1) .content p{text-align:left}.page.january-page .module .promo-steps ul li:nth-child(2):before,.page.janchallenge2015 .module .promo-steps ul li:nth-child(2):before,.page.seehow .module .promo-steps ul li:nth-child(2):before{content:"2";right:0}.page.january-page .module .promo-steps ul li:nth-child(2) .item-info img,.page.janchallenge2015 .module .promo-steps ul li:nth-child(2) .item-info img,.page.seehow .module .promo-steps ul li:nth-child(2) .item-info img{right:0}.page.january-page .module .promo-steps ul li:nth-child(2) .content,.page.janchallenge2015 .module .promo-steps ul li:nth-child(2) .content,.page.seehow .module .promo-steps ul li:nth-child(2) .content{float:left}.page.january-page .module .promo-steps ul li:nth-child(2) .content .title,.page.january-page .module .promo-steps ul li:nth-child(2) .content p,.page.janchallenge2015 .module .promo-steps ul li:nth-child(2) .content .title,.page.janchallenge2015 .module .promo-steps ul li:nth-child(2) .content p,.page.seehow .module .promo-steps ul li:nth-child(2) .content .title,.page.seehow .module .promo-steps ul li:nth-child(2) .content p{text-align:right}.page.january-page .module .promo-steps ul li:nth-child(3):before,.page.janchallenge2015 .module .promo-steps ul li:nth-child(3):before,.page.seehow .module .promo-steps ul li:nth-child(3):before{content:"3";left:0}.page.january-page .module .promo-steps ul li:nth-child(3) .item-info img,.page.janchallenge2015 .module .promo-steps ul li:nth-child(3) .item-info img,.page.seehow .module .promo-steps ul li:nth-child(3) .item-info img{left:0}.page.january-page .module .promo-steps ul li:nth-child(3) .content,.page.janchallenge2015 .module .promo-steps ul li:nth-child(3) .content,.page.seehow .module .promo-steps ul li:nth-child(3) .content{float:right}.page.january-page .module .promo-steps ul li:nth-child(3) .content .title,.page.january-page .module .promo-steps ul li:nth-child(3) .content p,.page.janchallenge2015 .module .promo-steps ul li:nth-child(3) .content .title,.page.janchallenge2015 .module .promo-steps ul li:nth-child(3) .content p,.page.seehow .module .promo-steps ul li:nth-child(3) .content .title,.page.seehow .module .promo-steps ul li:nth-child(3) .content p{text-align:left}.page.january-page .module .promo-steps ul li .item-info img,.page.janchallenge2015 .module .promo-steps ul li .item-info img,.page.seehow .module .promo-steps ul li .item-info img{width:130px;height:130px;position:absolute;top:0;margin:0 auto}.page.january-page .module .promo-steps ul li .content,.page.janchallenge2015 .module .promo-steps ul li .content,.page.seehow .module .promo-steps ul li .content{width:50%}.page.january-page .module .promo-steps ul li .content .title,.page.janchallenge2015 .module .promo-steps ul li .content .title,.page.seehow .module .promo-steps ul li .content .title{color:#C2CE00;font-size:1.3em;font-weight:400}.page.january-page .module .promo-steps ul li .content p,.page.janchallenge2015 .module .promo-steps ul li .content p,.page.seehow .module .promo-steps ul li .content p{font-size:10px}.page.january-page .module .scoring,.page.janchallenge2015 .module .scoring,.page.seehow .module .scoring{padding:10px 0 40px;background:url("https://media2.equinox.com/assets/5.31.3.0/images/january/bg.jpg")}.page.january-page .module .scoring .columns-layout h1,.page.janchallenge2015 .module .scoring .columns-layout h1,.page.seehow .module .scoring .columns-layout h1{max-width:100%}.page.january-page .module .scoring .paragraph,.page.janchallenge2015 .module .scoring .paragraph,.page.seehow .module .scoring .paragraph{max-width:1120px}.page.january-page .module .scoring .paragraph p,.page.janchallenge2015 .module .scoring .paragraph p,.page.seehow .module .scoring .paragraph p{font-size:10px;margin:15px auto;width:75%;max-width:400px}.page.january-page .module .scoring .title,.page.janchallenge2015 .module .scoring .title,.page.seehow .module .scoring .title{font-size:1em;letter-spacing:0.1em;margin:15px auto}.page.january-page .module .scoring ul li,.page.janchallenge2015 .module .scoring ul li,.page.seehow .module .scoring ul li{width:100%}.page.january-page .module .scoring ul li .circle,.page.janchallenge2015 .module .scoring ul li .circle,.page.seehow .module .scoring ul li .circle{position:relative;margin:0 auto;background:#000;width:145px;padding-bottom:145px}.page.january-page .module .scoring ul li .circle span,.page.january-page .module .scoring ul li .circle h4,.page.january-page .module .scoring ul li .circle h3,.page.janchallenge2015 .module .scoring ul li .circle span,.page.janchallenge2015 .module .scoring ul li .circle h4,.page.janchallenge2015 .module .scoring ul li .circle h3,.page.seehow .module .scoring ul li .circle span,.page.seehow .module .scoring ul li .circle h4,.page.seehow .module .scoring ul li .circle h3{position:absolute;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%}.page.january-page .module .scoring ul li .circle span,.page.janchallenge2015 .module .scoring ul li .circle span,.page.seehow .module .scoring ul li .circle span{top:30%;height:32px;width:74px;background-size:50%;background-repeat:no-repeat;background-position:center top}.page.january-page .module .scoring ul li .circle span.img-activity,.page.janchallenge2015 .module .scoring ul li .circle span.img-activity,.page.seehow .module .scoring ul li .circle span.img-activity{background-image:url("https://media2.equinox.com/assets/5.31.3.0/images/janchallenge2015/icon-activity.png");width:75px}.page.january-page .module .scoring ul li .circle span.img-calendar,.page.janchallenge2015 .module .scoring ul li .circle span.img-calendar,.page.seehow .module .scoring ul li .circle span.img-calendar{background-image:url("https://media2.equinox.com/assets/5.31.3.0/images/janchallenge2015/icon-calendar.png")}.page.january-page .module .scoring ul li .circle span.img-marker-dot,.page.janchallenge2015 .module .scoring ul li .circle span.img-marker-dot,.page.seehow .module .scoring ul li .circle span.img-marker-dot{background-image:url("https://media2.equinox.com/assets/5.31.3.0/images/janchallenge2015/icon-marker-dot.png")}.page.january-page .module .scoring ul li .circle span.img-people,.page.janchallenge2015 .module .scoring ul li .circle span.img-people,.page.seehow .module .scoring ul li .circle span.img-people{background-image:url("https://media2.equinox.com/assets/5.31.3.0/images/janchallenge2015/icon-people.png")}.page.january-page .module .scoring ul li .circle span.img-time,.page.janchallenge2015 .module .scoring ul li .circle span.img-time,.page.seehow .module .scoring ul li .circle span.img-time{background-image:url("https://media2.equinox.com/assets/5.31.3.0/images/janchallenge2015/icon-time.png")}.page.january-page .module .scoring ul li .circle h4,.page.janchallenge2015 .module .scoring ul li .circle h4,.page.seehow .module .scoring ul li .circle h4{font-size:16px;letter-spacing:1px;top:52%;color:#fff;font-weight:400;width:100%;text-align:center}.page.january-page .module .scoring ul li .circle h3,.page.janchallenge2015 .module .scoring ul li .circle h3,.page.seehow .module .scoring ul li .circle h3{bottom:10px;color:#fff;font-size:10px;line-height:14px;margin:0 auto;width:72%;font-weight:600}.page.january-page .module .scoring ul li .content .title,.page.janchallenge2015 .module .scoring ul li .content .title,.page.seehow .module .scoring ul li .content .title{font-weight:400}.page.january-page .module .scoring.pagination .owl-theme .owl-controls,.page.janchallenge2015 .module .scoring.pagination .owl-theme .owl-controls,.page.seehow .module .scoring.pagination .owl-theme .owl-controls{margin-top:0}.page.january-page .module .scoring.pagination .owl-theme .owl-controls .owl-page span,.page.janchallenge2015 .module .scoring.pagination .owl-theme .owl-controls .owl-page span,.page.seehow .module .scoring.pagination .owl-theme .owl-controls .owl-page span{display:block;width:8px;height:8px;margin:2px 4px;opacity:0.5;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-radius:20px;background:#a8a8a8}.page.january-page .module .scoring.pagination .owl-theme .owl-controls .owl-page.active span,.page.janchallenge2015 .module .scoring.pagination .owl-theme .owl-controls .owl-page.active span,.page.seehow .module .scoring.pagination .owl-theme .owl-controls .owl-page.active span{background:#000}.page.january-page .module.tpl-prizedetailcallout,.page.january-page .module.tpl-sandwichedcta,.page.january-page .module.tpl-scheduleavisittout,.page.january-page .module.tpl-challengeoverlaypromosignup,.page.janchallenge2015 .module.tpl-prizedetailcallout,.page.janchallenge2015 .module.tpl-sandwichedcta,.page.janchallenge2015 .module.tpl-scheduleavisittout,.page.janchallenge2015 .module.tpl-challengeoverlaypromosignup,.page.seehow .module.tpl-prizedetailcallout,.page.seehow .module.tpl-sandwichedcta,.page.seehow .module.tpl-scheduleavisittout,.page.seehow .module.tpl-challengeoverlaypromosignup{margin-top:0;padding-top:0}.page.january-page .module.tpl-scheduleavisit,.page.janchallenge2015 .module.tpl-scheduleavisit,.page.seehow .module.tpl-scheduleavisit{margin-bottom:0}.page.january-page .module .prizes,.page.janchallenge2015 .module .prizes,.page.seehow .module .prizes{margin:0 auto;background:#fff;position:relative;height:695px}.page.january-page .module .prizes>img,.page.janchallenge2015 .module .prizes>img,.page.seehow .module .prizes>img{width:auto;height:100%}.page.january-page .module .prizes .title,.page.janchallenge2015 .module .prizes .title,.page.seehow .module .prizes .title{font-size:50px;line-height:27px;margin:0 auto;color:#c2ce00;letter-spacing:0;position:absolute;top:70px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.page.january-page .module .prizes .circle,.page.janchallenge2015 .module .prizes .circle,.page.seehow .module .prizes .circle{display:none}.page.january-page .module .prizes .side,.page.janchallenge2015 .module .prizes .side,.page.seehow .module .prizes .side{width:100%;display:block;color:#fff}.page.january-page .module .prizes .side .inner,.page.janchallenge2015 .module .prizes .side .inner,.page.seehow .module .prizes .side .inner{text-align:center;margin:0 auto}.page.january-page .module .prizes .side .inner h3,.page.janchallenge2015 .module .prizes .side .inner h3,.page.seehow .module .prizes .side .inner h3{margin:0;font-size:18px;font-weight:600;text-decoration:none;letter-spacing:1px}.page.january-page .module .prizes .side .inner h2,.page.janchallenge2015 .module .prizes .side .inner h2,.page.seehow .module .prizes .side .inner h2{margin:1px auto 0;font-size:40px;line-height:42px;font-weight:normal;letter-spacing:1px;width:50%;min-width:280px}.page.january-page .module .prizes .side .inner small,.page.janchallenge2015 .module .prizes .side .inner small,.page.seehow .module .prizes .side .inner small{color:#a9a9a9;font-size:20px;display:inline-block;width:65%;min-width:270px;margin-top:0}.page.january-page .module .prizes .side.left,.page.janchallenge2015 .module .prizes .side.left,.page.seehow .module .prizes .side.left{position:absolute;top:172px;left:0%}.page.january-page .module .prizes .side.right,.page.janchallenge2015 .module .prizes .side.right,.page.seehow .module .prizes .side.right{position:absolute;top:426px;left:0%}.page.january-page .module .join,.page.janchallenge2015 .module .join,.page.seehow .module .join{text-align:center;margin:20px 0}.page.january-page .module .join p,.page.janchallenge2015 .module .join p,.page.seehow .module .join p{text-transform:uppercase;display:block}.page.january-page .module .join a,.page.janchallenge2015 .module .join a,.page.seehow .module .join a{background:#C2CE00;border:none;width:80%;max-width:320px;margin:0 auto;color:#fff;display:block}.page.january-page .module .join a.terms,.page.janchallenge2015 .module .join a.terms,.page.seehow .module .join a.terms{background:none;text-decoration:underline;display:block;text-transform:uppercase;font-weight:bolder;font-size:10px;color:#000;margin:10px auto}.page.january-page .module .schedule-a-visit-tout,.page.janchallenge2015 .module .schedule-a-visit-tout,.page.seehow .module .schedule-a-visit-tout{background:#242c33}.page.january-page .module .schedule-a-visit-tout .rich-content header,.page.janchallenge2015 .module .schedule-a-visit-tout .rich-content header,.page.seehow .module .schedule-a-visit-tout .rich-content header{max-height:100%;min-height:75px;padding:50px 0 73px}.page.january-page .module .schedule-a-visit-tout .rich-content header h2,.page.janchallenge2015 .module .schedule-a-visit-tout .rich-content header h2,.page.seehow .module .schedule-a-visit-tout .rich-content header h2{font-size:32px;line-height:20px;position:relative;border:none;padding:0;width:80%;letter-spacing:0.1em;left:0;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);height:auto;min-height:0 !important}.page.january-page .module .schedule-a-visit-tout .rich-content header h2 small,.page.janchallenge2015 .module .schedule-a-visit-tout .rich-content header h2 small,.page.seehow .module .schedule-a-visit-tout .rich-content header h2 small{font-weight:lighter}.page.january-page .module .schedule-a-visit-tout .rich-content header h2 small b,.page.janchallenge2015 .module .schedule-a-visit-tout .rich-content header h2 small b,.page.seehow .module .schedule-a-visit-tout .rich-content header h2 small b{font-weight:900}.page.january-page .module .schedule-a-visit-tout .rich-content header .arrow-container,.page.janchallenge2015 .module .schedule-a-visit-tout .rich-content header .arrow-container,.page.seehow .module .schedule-a-visit-tout .rich-content header .arrow-container{display:none}.page.january-page .module .inline-join header,.page.janchallenge2015 .module .inline-join header,.page.seehow .module .inline-join header{max-height:300px;min-height:0}.page.january-page .module .inline-join header h2,.page.janchallenge2015 .module .inline-join header h2,.page.seehow .module .inline-join header h2{border:none;width:100%;padding:0}.page.january-page .module .inline-join header h2 span,.page.janchallenge2015 .module .inline-join header h2 span,.page.seehow .module .inline-join header h2 span{display:block;font-size:23px;letter-spacing:1px;font-weight:lighter;width:75%;max-width:400px;height:auto;border:1px solid;padding:10px;margin:0 auto}.page.january-page .module .inline-join header small.lower,.page.janchallenge2015 .module .inline-join header small.lower,.page.seehow .module .inline-join header small.lower{text-transform:none}.page.january-page .module .inline-join header .mobile-copy,.page.janchallenge2015 .module .inline-join header .mobile-copy,.page.seehow .module .inline-join header .mobile-copy{text-align:center}.page.january-page .module .inline-join header .mobile-copy small,.page.january-page .module .inline-join header .mobile-copy .button,.page.january-page .module .inline-join header .mobile-copy .btn-mobile-cta,.page.january-page .module .inline-join header .mobile-copy a,.page.janchallenge2015 .module .inline-join header .mobile-copy small,.page.janchallenge2015 .module .inline-join header .mobile-copy .button,.page.janchallenge2015 .module .inline-join header .mobile-copy .btn-mobile-cta,.page.janchallenge2015 .module .inline-join header .mobile-copy a,.page.seehow .module .inline-join header .mobile-copy small,.page.seehow .module .inline-join header .mobile-copy .button,.page.seehow .module .inline-join header .mobile-copy .btn-mobile-cta,.page.seehow .module .inline-join header .mobile-copy a{display:block;margin:5px auto;width:95%}.page.january-page .module .inline-join header .mobile-copy small,.page.janchallenge2015 .module .inline-join header .mobile-copy small,.page.seehow .module .inline-join header .mobile-copy small{letter-spacing:1px;text-transform:uppercase;font-size:11px;text-align:center;font-weight:lighter}.page.january-page .module .inline-join header .mobile-copy small.lower,.page.janchallenge2015 .module .inline-join header .mobile-copy small.lower,.page.seehow .module .inline-join header .mobile-copy small.lower{text-transform:none;font-size:9px}.page.january-page .module .inline-join header .mobile-copy .button,.page.january-page .module .inline-join header .mobile-copy .btn-mobile-cta,.page.janchallenge2015 .module .inline-join header .mobile-copy .button,.page.janchallenge2015 .module .inline-join header .mobile-copy .btn-mobile-cta,.page.seehow .module .inline-join header .mobile-copy .button,.page.seehow .module .inline-join header .mobile-copy .btn-mobile-cta{margin:10px auto;max-width:250px}.page.january-page .module .inline-join header .mobile-copy .terms,.page.janchallenge2015 .module .inline-join header .mobile-copy .terms,.page.seehow .module .inline-join header .mobile-copy .terms{text-decoration:underline;text-transform:uppercase;font-size:11px}.page.january-page .module .jan-overlay>div,.page.janchallenge2015 .module .jan-overlay>div,.page.seehow .module .jan-overlay>div{width:90%;margin:0 5%;padding:30px 15px}.page.january-page .module .jan-overlay>div .icon-close,.page.janchallenge2015 .module .jan-overlay>div .icon-close,.page.seehow .module .jan-overlay>div .icon-close{top:0;right:4px}.page.january-page .module .jan-overlay .paragraph,.page.janchallenge2015 .module .jan-overlay .paragraph,.page.seehow .module .jan-overlay .paragraph{max-width:900px}.page.january-page .module .jan-overlay h1,.page.january-page .module .jan-overlay small,.page.janchallenge2015 .module .jan-overlay h1,.page.janchallenge2015 .module .jan-overlay small,.page.seehow .module .jan-overlay h1,.page.seehow .module .jan-overlay small{font-weight:lighter;margin:0 auto;display:block}.page.january-page .module .jan-overlay h1,.page.janchallenge2015 .module .jan-overlay h1,.page.seehow .module .jan-overlay h1{letter-spacing:1px}.page.january-page .module .jan-overlay h6,.page.janchallenge2015 .module .jan-overlay h6,.page.seehow .module .jan-overlay h6{margin:1em 0;font-size:13px}.page.january-page .module .jan-overlay small,.page.janchallenge2015 .module .jan-overlay small,.page.seehow .module .jan-overlay small{font-size:12px}.page.january-page .module .jan-overlay hr,.page.janchallenge2015 .module .jan-overlay hr,.page.seehow .module .jan-overlay hr{margin:20px 0}.page.january-page .module .jan-overlay ul li,.page.janchallenge2015 .module .jan-overlay ul li,.page.seehow .module .jan-overlay ul li{position:relative;height:150px;max-width:300px;margin:0 auto}.page.january-page .module .jan-overlay ul li:nth-child(1):before,.page.january-page .module .jan-overlay ul li:nth-child(2):before,.page.january-page .module .jan-overlay ul li:nth-child(3):before,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(1):before,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(2):before,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(3):before,.page.seehow .module .jan-overlay ul li:nth-child(1):before,.page.seehow .module .jan-overlay ul li:nth-child(2):before,.page.seehow .module .jan-overlay ul li:nth-child(3):before{position:absolute;color:#C2CE00;font-size:55px;font-style:italic;font-weight:lighter;z-index:9;top:-20px}.page.january-page .module .jan-overlay ul li:nth-child(1):before,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(1):before,.page.seehow .module .jan-overlay ul li:nth-child(1):before{content:"1";left:0}.page.january-page .module .jan-overlay ul li:nth-child(1) .item-info img,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(1) .item-info img,.page.seehow .module .jan-overlay ul li:nth-child(1) .item-info img{left:0}.page.january-page .module .jan-overlay ul li:nth-child(1) .content,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(1) .content,.page.seehow .module .jan-overlay ul li:nth-child(1) .content{float:right}.page.january-page .module .jan-overlay ul li:nth-child(1) .content h2,.page.january-page .module .jan-overlay ul li:nth-child(1) .content p,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(1) .content h2,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(1) .content p,.page.seehow .module .jan-overlay ul li:nth-child(1) .content h2,.page.seehow .module .jan-overlay ul li:nth-child(1) .content p{text-align:left}.page.january-page .module .jan-overlay ul li:nth-child(2):before,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(2):before,.page.seehow .module .jan-overlay ul li:nth-child(2):before{content:"2";right:0}.page.january-page .module .jan-overlay ul li:nth-child(2) .item-info img,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(2) .item-info img,.page.seehow .module .jan-overlay ul li:nth-child(2) .item-info img{right:0}.page.january-page .module .jan-overlay ul li:nth-child(2) .content,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(2) .content,.page.seehow .module .jan-overlay ul li:nth-child(2) .content{float:left}.page.january-page .module .jan-overlay ul li:nth-child(2) .content h2,.page.january-page .module .jan-overlay ul li:nth-child(2) .content p,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(2) .content h2,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(2) .content p,.page.seehow .module .jan-overlay ul li:nth-child(2) .content h2,.page.seehow .module .jan-overlay ul li:nth-child(2) .content p{text-align:right}.page.january-page .module .jan-overlay ul li:nth-child(3):before,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(3):before,.page.seehow .module .jan-overlay ul li:nth-child(3):before{content:"3";left:0}.page.january-page .module .jan-overlay ul li:nth-child(3) .item-info img,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(3) .item-info img,.page.seehow .module .jan-overlay ul li:nth-child(3) .item-info img{left:0}.page.january-page .module .jan-overlay ul li:nth-child(3) .content,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(3) .content,.page.seehow .module .jan-overlay ul li:nth-child(3) .content{float:right}.page.january-page .module .jan-overlay ul li:nth-child(3) .content h2,.page.january-page .module .jan-overlay ul li:nth-child(3) .content p,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(3) .content h2,.page.janchallenge2015 .module .jan-overlay ul li:nth-child(3) .content p,.page.seehow .module .jan-overlay ul li:nth-child(3) .content h2,.page.seehow .module .jan-overlay ul li:nth-child(3) .content p{text-align:left}.page.january-page .module .jan-overlay ul li .item-info img,.page.janchallenge2015 .module .jan-overlay ul li .item-info img,.page.seehow .module .jan-overlay ul li .item-info img{width:50%;max-width:130px;max-height:130px;height:auto;position:absolute;top:0;margin:0 auto}.page.january-page .module .jan-overlay ul li .content,.page.janchallenge2015 .module .jan-overlay ul li .content,.page.seehow .module .jan-overlay ul li .content{width:40%}.page.january-page .module .jan-overlay ul li .content h2,.page.janchallenge2015 .module .jan-overlay ul li .content h2,.page.seehow .module .jan-overlay ul li .content h2{color:#C2CE00;font-size:1.3em}.page.january-page .module .jan-overlay ul li .content p,.page.janchallenge2015 .module .jan-overlay ul li .content p,.page.seehow .module .jan-overlay ul li .content p{font-size:10px}.page.january-page .module .jan-overlay .join-selectors,.page.janchallenge2015 .module .jan-overlay .join-selectors,.page.seehow .module .jan-overlay .join-selectors{max-width:570px;margin:0 auto}.page.january-page .module .jan-overlay .join-selectors small,.page.janchallenge2015 .module .jan-overlay .join-selectors small,.page.seehow .module .jan-overlay .join-selectors small{margin:30px 0}.page.january-page .module .jan-overlay .join-selectors input,.page.janchallenge2015 .module .jan-overlay .join-selectors input,.page.seehow .module .jan-overlay .join-selectors input{max-width:350px}.page.january-page .module.tpl-1-2-3callout .promo-steps,.page.janchallenge2015 .module.tpl-1-2-3callout .promo-steps,.page.seehow .module.tpl-1-2-3callout .promo-steps{padding-top:0;margin-top:-2px}.page.january-page .leaderboard-header,.page.janchallenge2015 .leaderboard-header,.page.seehow .leaderboard-header{width:100%;height:auto;background:#000;color:#fff;position:relative}.page.january-page .leaderboard-header a.back,.page.janchallenge2015 .leaderboard-header a.back,.page.seehow .leaderboard-header a.back{position:absolute;top:40px;left:20px}.page.january-page .leaderboard-header a.back img,.page.janchallenge2015 .leaderboard-header a.back img,.page.seehow .leaderboard-header a.back img{width:20px;height:35px}.page.january-page .leaderboard-header .wrapper,.page.janchallenge2015 .leaderboard-header .wrapper,.page.seehow .leaderboard-header .wrapper{width:100%;text-align:center;padding:38px 0}.page.january-page .leaderboard-header .wrapper h3,.page.janchallenge2015 .leaderboard-header .wrapper h3,.page.seehow .leaderboard-header .wrapper h3{font-size:30px;text-transform:uppercase;margin-bottom:9px}.page.january-page .leaderboard-header .wrapper label,.page.janchallenge2015 .leaderboard-header .wrapper label,.page.seehow .leaderboard-header .wrapper label{font-size:12px;text-transform:uppercase;display:inline}.page.january-page .leaderboard-header .wrapper ul,.page.janchallenge2015 .leaderboard-header .wrapper ul,.page.seehow .leaderboard-header .wrapper ul{padding:10px 0}.page.january-page .leaderboard-header .wrapper ul li,.page.janchallenge2015 .leaderboard-header .wrapper ul li,.page.seehow .leaderboard-header .wrapper ul li{display:block;width:100%;margin:10px 0}.page.january-page .leaderboard-header .wrapper .filter,.page.janchallenge2015 .leaderboard-header .wrapper .filter,.page.seehow .leaderboard-header .wrapper .filter{width:80%;margin:0 10%}.page.january-page .leaderboard-header .wrapper .filter label,.page.janchallenge2015 .leaderboard-header .wrapper .filter label,.page.seehow .leaderboard-header .wrapper .filter label{display:block;float:left;font-size:16px}.page.january-page .leaderboard-header .wrapper .filter .select-wrapper,.page.janchallenge2015 .leaderboard-header .wrapper .filter .select-wrapper,.page.seehow .leaderboard-header .wrapper .filter .select-wrapper{width:150px;border-bottom:solid 1px #666;text-align:center;margin-left:15px}.page.january-page .leaderboard-header .wrapper .filter .select-wrapper .option,.page.janchallenge2015 .leaderboard-header .wrapper .filter .select-wrapper .option,.page.seehow .leaderboard-header .wrapper .filter .select-wrapper .option{position:relative;font-size:18px;text-transform:uppercase;color:#fff;width:100%;height:100%;letter-spacing:5px}.page.january-page .leaderboard-header .wrapper .filter .select-wrapper .option:after,.page.janchallenge2015 .leaderboard-header .wrapper .filter .select-wrapper .option:after,.page.seehow .leaderboard-header .wrapper .filter .select-wrapper .option:after{content:'';width:10px;height:5px;display:block;position:absolute;top:50%;right:1px;margin-top:-3px;background:url("https://media2.equinox.com/assets/5.31.3.0/images/janchallenge2015/filter-arrow.png") no-repeat}.page.january-page .leaderboard-subheader,.page.janchallenge2015 .leaderboard-subheader,.page.seehow .leaderboard-subheader{width:100%;height:220px;background:#fff;color:#000;border-bottom:solid 1px #b2b2b2;padding:45px 0 0}.page.january-page .leaderboard-subheader .wrapper,.page.janchallenge2015 .leaderboard-subheader .wrapper,.page.seehow .leaderboard-subheader .wrapper{width:100%;margin:0 auto}.page.january-page .leaderboard-subheader .wrapper .subheader-left,.page.janchallenge2015 .leaderboard-subheader .wrapper .subheader-left,.page.seehow .leaderboard-subheader .wrapper .subheader-left{margin-bottom:40px}.page.january-page .leaderboard-subheader .wrapper h4,.page.janchallenge2015 .leaderboard-subheader .wrapper h4,.page.seehow .leaderboard-subheader .wrapper h4{font-size:14px;text-align:center}.page.january-page .leaderboard-subheader .wrapper span,.page.janchallenge2015 .leaderboard-subheader .wrapper span,.page.seehow .leaderboard-subheader .wrapper span{font-size:40px;text-align:center;display:block}.page.january-page .leaderboard-pager,.page.janchallenge2015 .leaderboard-pager,.page.seehow .leaderboard-pager{margin:0 auto 40px}.page.giftcard .giftcard-form .error-msg .required,.page.giftcard .giftcard-form .error-msg .format,.page.giftcard .giftcard-form .error-msg .match{display:none;color:red}.page.giftcard .giftcard-form .label-required{color:red}.page.giftcard .giftcard-form>div{box-sizing:border-box;width:100%;padding:0 5px;margin-bottom:15px;float:left}.page.giftcard .giftcard-form>div.quarter{width:50%}.page.giftcard .giftcard-form .label{display:block;margin-left:26px;font-size:14px;letter-spacing:2px}.page.giftcard .giftcard-form .error .dropdown{border-color:red}.page.giftcard .giftcard-form .error .dropdown .option{color:red}.page.giftcard .giftcard-button .button-container{text-align:center;margin-top:-10px}.page.giftcard .giftcard-button .button-container .button,.page.giftcard .giftcard-button .button-container .btn-mobile-cta{background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#000;display:inline-block;font-size:11px;font-weight:700;letter-spacing:0.2em;line-height:15px;min-width:280px;padding:15px 25px;text-align:center;text-decoration:none;text-transform:uppercase;max-width:305px}.page.giftcard .giftcard-button .button-container .secondary{background:transparent;border:solid 1px #fff;color:#fff;padding:14px 25px}.page.giftcard .giftcard-button .button-container button.button:last-child,.page.giftcard .giftcard-button .button-container button.btn-mobile-cta:last-child{margin:0 0 0 -6px}.page.giftcard .catalog-form{margin-left:40.2%;margin-top:5%}.page.giftcard .recipientHeader{padding-left:38.5%;padding-bottom:4%;padding-top:6%}.page.giftcard .eftPolicy span{color:#FFF !important}.page.giftcard .eftPolicy div{color:#FFF !important}.page.giftcard .eftPolicy font{color:#FFF !important}.page.giftcard .flip-icon{transform:rotate(180deg);-webkit-transform:rotate(180deg);display:inline-block}.page.giftcard .col{min-height:558px !important}.page.giftcard .expiration{overflow:hidden}.page.giftcard .padding-top-1-x{padding-top:5%}.page.giftcard .padding-top-2-x{padding-top:10%}.page.wizard{min-height:600px !important}.page.wizard .proper-case{text-transform:none}.page.wizard .upper-case{text-transform:uppercase}.page.wizard .center{text-align:center}.page.wizard .padding-3-x{padding-bottom:30px}.page.wizard .error{color:red}.page.wizard #textarea_feedback{font-size:0.689em}.cyclinggroups *,.cyclinggroups :after,.cyclinggroups :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-transform:uppercase}.cyclinggroups.inactive{overflow-x:hidden}.cyclinggroups img{vertical-align:bottom}.cyclinggroups .button.box,.cyclinggroups .btn-mobile-cta{font-size:11px;padding:14px 20px;margin:0 auto;display:block;width:250px}.cyclinggroups .button.box.white,.cyclinggroups .btn-mobile-cta{color:#000}.cyclinggroups .module{padding:0;margin:0}#toggle-menu{background-color:#a969ff;width:48px;height:48px;color:#000;display:block;position:fixed;top:0;left:275px;z-index:100;font-size:65px;line-height:48px;text-align:center}.group-cycling-title{font-size:21px;font-weight:200;letter-spacing:3.36px}.strike-through-title,.section-title{font-size:21px;font-weight:200;text-align:center;margin-bottom:20px;position:relative}.strike-through-title:before,.section-title:before{content:'';border-top:1px solid #c3c3c3;position:absolute;top:50%;left:0;width:100%}.strike-through-title span,.section-title span{position:relative;background-color:#fff;padding:0 15px}.group-cycling-subtitle{font-size:14px;font-weight:700;color:#fff}.group-cycling-section{position:relative;padding:0 12px;margin-bottom:20px}.group-cycling-section.group-cycling-home,.group-cycling-section.group-cycling-compete{padding:0}.group-cycling-subsection{border-top:1px solid rgba(0,0,0,0.5);padding-top:25px;margin-top:25px}.section-title{font-size:18px;font-weight:700;padding:20px 0;margin:0}.section-title small{display:none}.section-title.dark:before{border-top:1px solid rgba(136,136,136,0.5)}.section-title.dark span{color:#000}.section-title.dark small{color:#000}.section-subtitle{font-size:21px;font-weight:200;letter-spacing:1.68px}.section-subtitle small{display:block;font-size:70px;line-height:.4}.paragraph-subtitle{font-size:11px;font-weight:700;margin:5px 0 10px}.paragraph-subtitle-small{font-size:10px;text-transform:none;color:#7d7d7d;margin-bottom:30px}.sticky-label{position:absolute;top:-11px;left:-58px;color:#a969ff;border-left:70px solid transparent;border-right:70px solid transparent;border-bottom:70px solid #000;width:0;height:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.sticky-label small{position:absolute;top:35px;left:-20px;font-size:11px;font-weight:700}.profile-picture{width:77px;height:77px;overflow:hidden;margin:0 auto 15px;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%}.profile-picture img{width:auto;height:100%}.group-cycling-nav{background-color:#000;position:fixed;width:275px;height:90%;height:calc(100% - 50px);z-index:101;text-align:left;-webkit-overflow-scrolling:touch;-webkit-transform:translateX(-275px);-moz-transform:translateX(-275px);-ms-transform:translateX(-275px);-o-transform:translateX(-275px);transform:translateX(-275px);-webkit-transition:compact(compact(all, 250ms, ease-in-out, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(all, 250ms, ease-in-out, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(all, 250ms, ease-in-out, false, false, false, false, false, false, false) false false false);transition:compact(all, 250ms, ease-in-out, false, false, false, false, false, false, false)}.group-cycling-nav.active{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.group-cycling-nav label{font-size:17px;font-weight:200;letter-spacing:3.4px;color:#fff;padding:18px 24px;display:block;width:275px}.group-cycling-nav label strong{font-weight:700}.group-cycling-nav ul{overflow:scroll;max-height:80%}.group-cycling-nav ul li{-webkit-transition:compact(compact(background, 500ms, ease, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(background, 500ms, ease, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(background, 500ms, ease, false, false, false, false, false, false, false) false false false);transition:compact(background, 500ms, ease, false, false, false, false, false, false, false)}.group-cycling-nav ul li:first-child a:before{border-top:0}.group-cycling-nav ul li.active{background-color:#1d2328}.group-cycling-nav ul li.active :before,.group-cycling-nav ul li.active span{color:#a969ff}.group-cycling-nav ul li a{padding:0 24px;display:block}.group-cycling-nav ul li a:before{font-size:65px;display:inline-block;vertical-align:middle;color:#fff;width:35px;margin-right:17px}.group-cycling-nav ul li a:after{content:'';border-top:1px solid #1b1b1b;display:block}.group-cycling-nav ul li a span{display:inline-block;vertical-align:middle;font:400 15px/1 'Graphik Web', sans serif;color:#fff;letter-spacing:1.5px}.cyclinggroups{position:relative;text-align:center}.cyclinggroups .module{-webkit-transition:compact(compact(all, 250ms, linear, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(all, 250ms, linear, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(all, 250ms, linear, false, false, false, false, false, false, false) false false false);transition:compact(all, 250ms, linear, false, false, false, false, false, false, false)}.cyclinggroups .module.inactive{-webkit-transform:translateX(275px);-moz-transform:translateX(275px);-ms-transform:translateX(275px);-o-transform:translateX(275px);transform:translateX(275px)}.cyclinggroups.inactive:before{background:rgba(0,0,0,0.7);content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}.group-cycling-header{position:relative}.group-cycling-header img{width:100%}.group-cycling-header h1{font-size:41px;font-weight:700;color:#a969ff;letter-spacing:9.84px;line-height:.9}.group-cycling-header p{font-size:12px;letter-spacing:.96px;color:#fff;line-height:1.4;margin-top:10px}.group-cycling-header p strong{font-weight:700}.group-cycling-header .group-cycling-header-info{position:absolute;top:50%;left:50%;width:95%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.group-cycling-header .group-cycling-header-info .button,.group-cycling-header .group-cycling-header-info .btn-mobile-cta{background-color:#a969ff;border:0}.group-cycling-header .cta-buttons{border-top:1px solid rgba(255,255,255,0.44);border-bottom:1px solid rgba(255,255,255,0.45);padding:6px 0;margin:auto;width:200px}.group-cycling-header .cta-buttons a{font-size:11px;color:#fff;padding:0 10px;border-left:1px solid rgba(255,255,255,0.44)}.group-cycling-header .cta-buttons a span{display:none}.group-cycling-header .cta-buttons a:first-child{border:0}.join-groups{padding:14px 30px}.join-groups .group-perks-list li{margin-bottom:35px}.join-groups .group-perks-list li h3{font-size:18px;margin:13px 0 8px;color:#8327d1;letter-spacing:.62px}.join-groups .group-perks-list li p{font-size:10px;font-weight:400;text-transform:none}.group-cycling-user-info{position:relative;margin-top:-40px}.group-cycling-user-info ul li{font-size:11px;line-height:1.4}.group-cycling-user-info ul li:first-child{font-size:16px;margin-bottom:7px}.group-cycling-user-info .icon-dropdown-slim{font-size:20px;font-weight:bold;margin:20px 0 10px;display:block}.challenge-section{position:relative;margin-bottom:20px}.challenge-section img.is-mobile.mobile-background{min-height:580px}.challenge-section .cta-buttons{position:absolute;bottom:0px;width:100%;z-index:10}.challenge-section .cta-buttons .button.box,.challenge-section .cta-buttons .btn-mobile-cta{margin:0 auto}.challenge-section.empty{min-height:150px}.challenge-section.empty img{display:none !important}.challenge-section .challenge-container{position:absolute;top:0;left:0;width:100%;padding:18px}.challenge-section .challenge-container h1 a,.challenge-section .challenge-container h2 a{color:currentColor}.challenge-section .challenge-container h4{font-size:10px;font-weight:700;color:#fff;letter-spacing:.8px}.challenge-section .challenge-container h2{font-size:25px;font-weight:700;color:#fff;letter-spacing:2px;line-height:1.2;word-break:break-word}.challenge-section .challenge-container h1{font-size:35px;font-weight:200;color:#a969ff;letter-spacing:2.8px;margin:-10px 0 6px}.challenge-section .challenge-container p{font-size:11px;color:#fff;letter-spacing:.88px;margin-bottom:3px}.challenge-section .challenge-container small{font-size:9px;color:rgba(255,255,255,0.7);letter-spacing:.72px;margin-bottom:7px;padding:0 10px;border-left:1px solid rgba(255,255,255,0.2);display:inline-block}.challenge-section .challenge-container small:first-of-type{border-left:0}.challenge-section .challenge-container>a{display:block}.challenge-section .challenge-container>a label{font-size:12px;text-decoration:underline;color:#7c878e;letter-spacing:.96px}.challenge-section .challenge-container>a span{display:none}.challenge-section .challenge-container .ranking-container{border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(255,255,255,0.21);margin:10px 0}.challenge-section .challenge-container .not-joined{padding:25px 0}.challenge-section .challenge-container .not-joined p{font-size:11px;font-weight:500}.challenge-section .challenge-container .not-joined h2{font-size:22px;font-weight:200}.challenge-section .challenge-container .rank-view{padding:10px 0 5px;margin:0 auto;border-top:1px solid rgba(255,255,255,0.2);max-width:90%}.challenge-section .challenge-container .rank-view:first-child{border:0}.challenge-section .challenge-container .rank-view small,.challenge-section .challenge-container .rank-view strong{font-size:9px;color:#fff;margin-bottom:0}.challenge-section .challenge-container .rank-view .ranking{font-size:25px;font-weight:200;color:#a969ff}.challenge-section .challenge-container .rank-view .ranking .my-rank .ord{top:-0.85em;position:relative;font-size:.45em}.challenge-section .challenge-container .rank-view .no-progress{font-size:25px;font-weight:200;color:#a969ff;padding-top:10px}.challenge-section .challenge-container .rank-view.progress .progress-bar{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAALklEQVQIW2NkYGD4D8Rw4OPjw8CILAgS2LJlC0IQJgDSAlaJLAAWBAr8B2lBBgBpZhHl2cFJIgAAAABJRU5ErkJggg==) repeat;width:195px;height:20px;margin:14px auto;position:relative}.challenge-section .challenge-container .rank-view.progress .progress-bar .miles-counter{z-index:999}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader .miles-counter{right:0}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader:after{content:attr(data-name);position:absolute;right:100%;top:6px;font-size:9px;font-weight:700;color:#fff;padding-right:8px}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader.progress-50 .miles-counter{margin-left:0}.challenge-section .challenge-container .rank-view.progress .progress-bar.not-me .progress-loader{background-color:#7e7e7f}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader{background-color:#a969ff;position:absolute;top:0;left:0;width:0;height:21px}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader .miles-counter{font-size:11px;font-weight:700;line-height:20px;display:block;position:absolute;right:12px;padding-right:10px}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader .miles-surpassed{display:none}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader.progress-50 .miles-counter{right:auto;left:100%;margin-left:10px;padding-right:0;padding-left:10px;color:#fff;width:120px;text-align:left}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader.goal-complete .miles-surpassed{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAL0lEQVQIW2Nclfn/PwMSmHrNgYERWRAkkK11ACEIEwBpAqtEFgAL2tvb/wdpQQYA9rMaBjvFct8AAAAASUVORK5CYII=) repeat;position:absolute;right:0;width:60px;height:20px}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader.goal-complete .progress-icon{border:4px double #000}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader.goal-complete .progress-icon span{font-size:45px;line-height:0;color:#fff;position:absolute;top:9px;left:-6px}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader.goal-complete .progress-icon span:before{content:'\e648';right:.5px;position:relative;top:1px}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader .progress-icon{background-color:#a969ff;border:1px solid #000;position:absolute;top:-2px;right:-12px;z-index:10;width:25px;height:25px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader .progress-icon span{display:block;font-size:12px;line-height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader .progress-icon span:before{font-family:'icomoon';content:'\e612'}.challenge-section .challenge-container .rank-view .progress-module{padding:30px 0 0 0;max-width:65%;margin:0px 13% 85px 22%;position:relative}.challenge-section .challenge-container .rank-view .progress-module .progress{height:35px;width:100%;background:url("https://media2.equinox.com/assets/5.31.3.0/images/group-cycling/progress-bg.png") left top repeat-x;position:relative}.challenge-section .challenge-container .rank-view .progress-module .progress .icon{position:absolute;width:45px;height:45px;border:3px solid #000;background:#a969ff;left:-15px;top:-5px;box-sizing:border-box;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);z-index:10;display:none}.challenge-section .challenge-container .rank-view .progress-module .progress .icon img{display:block;position:absolute;top:8px;left:9px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);width:60%}.challenge-section .challenge-container .rank-view .progress-module .progress .icon.inprogress span:before{font-family:'icomoon';content:"\e612";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:8px;left:9px}.challenge-section .challenge-container .rank-view .progress-module .progress .bar{position:absolute;left:0px;top:0px;height:35px;width:0px;background:#a969ff}.challenge-section .challenge-container .rank-view .progress-module .progress .overbar{position:absolute;left:0px;top:0px;height:35px;width:0px;background:url("https://media2.equinox.com/assets/5.31.3.0/images/group-cycling/progress-over-bg.png") left top repeat-x}.challenge-section .challenge-container .rank-view .progress-module .progress .progress-miles{color:#fff;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);display:none;font-size:12px;text-transform:uppercase;font-style:italic}.challenge-section .challenge-container .rank-view .progress-module .progress .progress-miles span{display:block;font-style:normal;font-weight:bold}.challenge-section .challenge-container .rank-view .progress-module .progress.another .bar{background:#7e7e7f}.challenge-section .challenge-container .rank-view .progress-module .progress.another .icon{background:#7e7e7f}.challenge-section .challenge-container .rank-view .progress-module .progress.another .overbar{background:url("https://media2.equinox.com/assets/5.31.3.0/images/group-cycling/progress-other-over-bg.png") left top repeat-x}.challenge-section .challenge-container .rank-view .progress-module .goal-marker{position:absolute;height:40px;width:auto;top:65px;display:none}.challenge-section .challenge-container .rank-view .progress-module .goal-marker .line{position:absolute;top:0px;right:1px;border-right:1px dotted #fff;height:20px}.challenge-section .challenge-container .rank-view .progress-module .goal-marker .number{position:absolute;top:20px;right:0px;height:20px;color:#8d8d8d;font-weight:bold;font-size:12px}.challenge-section .challenge-container .rank-view .progress-module.twobars .progress{margin-bottom:35px;background:none}.challenge-section .challenge-container .rank-view .progress-module .start-date,.challenge-section .challenge-container .rank-view .progress-module .end-date,.challenge-section .challenge-container .rank-view .progress-module .amount{position:absolute;font-size:12px;color:#7c878e;font-weight:bold;text-transform:uppercase}.challenge-section .challenge-container .rank-view .progress-module .start-date,.challenge-section .challenge-container .rank-view .progress-module .end-date{top:11px}.challenge-section .challenge-container .rank-view .progress-module .start-date{left:-70px}.challenge-section .challenge-container .rank-view .progress-module .end-date{right:-70px}.challenge-section .challenge-container .rank-view .progress-module .amount{top:52px}.challenge-section .challenge-container .ranking-list{counter-reset:counter;margin-top:-10px;margin-bottom:60px;padding-top:0}.challenge-section .challenge-container .ranking-list:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.challenge-section .challenge-container .ranking-list li{width:33.33%;float:left;position:relative;counter-increment:counter}.challenge-section .challenge-container .ranking-list li .rank{font-size:40px;font-weight:200;font-style:italic;color:#a969ff}.challenge-section .challenge-container .ranking-list li img{width:51px;height:51px;margin-bottom:5px;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%}.challenge-section .challenge-container .ranking-list li p{font-size:10px;margin-bottom:0}.challenge-section .challenge-container .ranking-list li small{color:#7c878e;margin:0;padding:0}.challenge-section .challenge-container .ranking-list.facility-ranking li:before{top:-20px;left:45%}.challenge-section .challenge-container .ranking-list.facility-ranking li>div{top:0px;position:relative}.featured-events .select-wrapper{font-size:12px;font-weight:700;border-top:1px solid rgba(0,0,0,0.5);border-bottom:1px solid rgba(0,0,0,0.5);margin-top:15px;padding:7px 0}.featured-events .select-wrapper select{font-size:12px}.featured-events .select-wrapper .option:after{font-size:12px;font-weight:700}.featured-events ul{margin:30px 0}.featured-events ul li{width:175px;margin:0 auto 40px}.featured-events ul li img{margin-bottom:10px}.featured-events ul li h1{font-size:30px;font-weight:200;font-style:italic;color:#a969ff;letter-spacing:1.2px}.featured-events ul li h2{font-size:12px;font-weight:700;letter-spacing:.48px;margin:4px 0}.featured-events ul li p{font-size:10px;text-transform:none;letter-spacing:.4px;margin-bottom:6px}.featured-events ul li a{font-size:11px;color:#000;text-decoration:underline}.the-pursuit{position:relative}.the-pursuit .pursuit-video{height:200px;overflow:hidden}.group-cycling-compete .compete-header{color:#000;padding:0 12px}.group-cycling-compete .compete-header .paragraph-subtitle{color:#a969ff}.group-cycling-compete .group-cycling-leaderboard{background-color:#fff;text-align:center;padding:40px 0}.group-cycling-compete .group-cycling-leaderboard ul{margin-bottom:30px}.group-cycling-compete .group-cycling-leaderboard li{margin-bottom:10px;padding:0 10px}.group-cycling-compete .group-cycling-leaderboard li.me{position:relative;padding:0}.group-cycling-compete .group-cycling-leaderboard li.me:before,.group-cycling-compete .group-cycling-leaderboard li.me:after{content:'';border-top:1px solid rgba(136,136,136,0.5);width:40px;display:inline-block}.group-cycling-compete .group-cycling-leaderboard li.me:before{margin-right:30px}.group-cycling-compete .group-cycling-leaderboard li.me:after{margin-left:20px}.group-cycling-compete .group-cycling-leaderboard li:nth-child(odd) .leaderboard-info{margin-left:20px;text-align:left}.group-cycling-compete .group-cycling-leaderboard li:nth-child(even) .leaderboard-info{margin-right:-40px;margin-top:-10px;text-align:right;float:left;width:40%}.group-cycling-compete .group-cycling-leaderboard li .leaderboard-info,.group-cycling-compete .group-cycling-leaderboard li .leaderboard-image{display:inline-block;vertical-align:middle}.group-cycling-compete .group-cycling-leaderboard li .leaderboard-image{position:relative}.group-cycling-compete .group-cycling-leaderboard li .leaderboard-image img{width:80px;height:80px;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%}.group-cycling-compete .group-cycling-leaderboard li .leaderboard-info{text-align:center}.group-cycling-compete .group-cycling-leaderboard li .leaderboard-info .position{font-size:48px;font-weight:200;font-style:italic;line-height:1;color:#a969ff}.group-cycling-compete .group-cycling-leaderboard li .leaderboard-info .position sup{display:none}.group-cycling-compete .group-cycling-leaderboard li .leaderboard-info strong{font-size:16px;display:block}.group-cycling-compete .group-cycling-leaderboard li .leaderboard-info span{font-size:14px}.group-cycling-compete .group-cycling-leaderboard .button.box,.group-cycling-compete .group-cycling-leaderboard .btn-mobile-cta{margin:0 auto}.group-cycling-connect .instagram-filter:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.group-cycling-connect .instagram-filter .instagram-container{background-color:#fff;border:1px solid #fff;position:relative;width:50%;float:left;cursor:pointer;perspective:1200px;-webkit-perspective:1200px}.group-cycling-connect .instagram-filter .instagram-container.flip .instagram-overlay{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}.group-cycling-connect .instagram-filter .instagram-container.flip>img{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.group-cycling-connect .instagram-filter .instagram-container>img{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-webkit-transition:compact(compact(all 0.4s ease-in-out, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(all 0.4s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(all 0.4s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);transition:compact(all 0.4s ease-in-out, false, false, false, false, false, false, false, false, false)}.group-cycling-connect .instagram-filter .instagram-container .instagram-overlay{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transition:compact(compact(all 0.4s ease-in-out, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(all 0.4s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(all 0.4s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);transition:compact(all 0.4s ease-in-out, false, false, false, false, false, false, false, false, false)}.group-cycling-connect .instagram-filter .twitter-quote{background-color:#000;padding:35px;font-size:18px;color:#a969ff;clear:both;position:relative}.group-cycling-connect .instagram-filter .twitter-quote a{color:currentColor}.group-cycling-connect .instagram-filter .twitter-quote p{margin:0}.group-cycling-connect .instagram-filter .twitter-quote p.date{display:none}.group-cycling-connect .instagram-filter .twitter-quote span{font-size:16px;color:#fff;margin-bottom:10px;display:block}.group-cycling-connect .instagram-filter .twitter-quote small{font-size:9px;color:rgba(255,255,255,0.3);text-transform:none}.group-cycling-connect .meet-instructors{clear:both;padding-top:60px;margin-top:40px;border-top:1px solid #ccc}.group-cycling-connect .meet-instructors>p{font-size:11px;font-weight:700;text-transform:none}.group-cycling-connect .meet-instructors .instructors-header{background-color:#000;padding:0 25px 25px}.group-cycling-connect .meet-instructors .instructors-header .profile-picture{position:relative;top:-40px;margin-bottom:-30px;width:87px;height:87px}.group-cycling-connect .meet-instructors .instructors-header h2{color:#fff}.group-cycling-connect .meet-instructors .instructors-header h3{color:#a969ff}.group-cycling-connect .meet-instructors .instructors-header .paragraph-subtitle-small{color:rgba(255,255,255,0.5);margin-bottom:20px}.group-cycling-connect .meet-instructors .instructors-header span{font-size:70px;color:#fff;line-height:.4;display:block}.group-cycling-connect .meet-instructors .instructors-header .instructor-share p{font-size:8px;color:rgba(255,255,255,0.4)}.group-cycling-connect .meet-instructors .instructors-header .instructor-share a{color:#fff;font-size:20px;margin:0 10px}.group-cycling-connect .meet-instructors .instructors-header .instructor-share a[href=""]{display:none}.group-cycling-connect .meet-instructors .instructors-qa{margin-bottom:25px;padding-bottom:30px;border-bottom:1px solid #ccc}.group-cycling-connect .meet-instructors .instructors-qa>h2{font-size:14px;font-weight:500;margin:20px 0}.group-cycling-connect .meet-instructors .instructors-qa .owl-carousel{padding:0 20px}.group-cycling-connect .meet-instructors .instructors-qa .owl-carousel .owl-owl-stage-outer{margin-top:0}.group-cycling-connect .meet-instructors .instructors-qa .owl-carousel .owl-nav{top:0px}.group-cycling-connect .meet-instructors .instructors-qa .instructor-question{font-size:14px;font-weight:700;letter-spacing:1.12px;color:#a969ff}.group-cycling-connect .meet-instructors .instructors-qa p{font-size:11px;margin:10px 0;text-transform:none}.group-cycling-learn .group-cycling-posts li{margin-bottom:30px}.group-cycling-learn .group-cycling-posts li .post-info{text-align:center}.group-cycling-learn .group-cycling-posts li .post-info small{display:block;font-size:10px;font-weight:700;color:#a969ff;margin-top:10px}.group-cycling-learn .group-cycling-posts li .post-info h2{font-size:18px;font-weight:400;letter-spacing:1.44px;margin-bottom:5px}.group-cycling-learn .group-cycling-posts li .post-info p{font-size:10px;text-transform:none;margin:0 auto;width:85%}.group-cycling-gear-up .gear-up-grid .gear-up-hover{display:none}.group-cycling-gear-up .gear-up-grid .gear-up-hover.active{display:block;position:fixed;z-index:100;top:50px;left:0;width:100%;height:calc(100% - 50px);background-color:#fff;padding:10px;overflow-y:auto}.group-cycling-gear-up .gear-up-grid .gear-up-hover.active .close-overlay{position:absolute;top:15px;right:15px}.group-cycling-gear-up .gear-up-grid .gear-up-hover.active img{padding-top:30px;margin-bottom:20px}.group-cycling-gear-up .gear-up-grid .gear-up-hover.active h2{font-size:20px;font-weight:400;letter-spacing:1.6px}.group-cycling-gear-up .gear-up-grid .gear-up-hover.active .why-we-like-it{font-size:12px;color:#7c878e;text-decoration:underline}.group-cycling-gear-up .gear-up-grid .gear-up-hover.active .button,.group-cycling-gear-up .gear-up-grid .gear-up-hover.active .btn-mobile-cta{background-color:#000;color:#fff}.group-cycling-gear-up .gear-up-grid .grid-1:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.group-cycling-gear-up .gear-up-grid .grid-1 .grid-item{cursor:pointer;width:50%;float:left}.group-cycling-gear-up .gear-up-grid .grid-2:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.group-cycling-gear-up .gear-up-grid .grid-2 .grid-item{cursor:pointer;width:50%;float:left}.group-cycling-gear-up .gear-up-grid .grid-2 .grid-item:first-child{width:100%}.group-cycling-gear-up .group-cycling-music-info{width:80%;margin:auto}.group-cycling-gear-up .group-cycling-music-info .album-info{margin-top:10px}.group-cycling-gear-up .group-cycling-music-info .album-info .button,.group-cycling-gear-up .group-cycling-music-info .album-info .btn-mobile-cta{width:100%}.group-cycling-gear-up .group-cycling-music-info .album-info h2{margin-bottom:8px;font-size:18px;font-weight:400;letter-spacing:2px}.group-cycling-gear-up .group-cycling-music-info .album-info p{margin-bottom:8px;font-size:10px;font-weight:700}.group-cycling-gear-up .group-cycling-music-info .album-info small{font-size:13px;font-weight:700;font-style:italic;color:#AFB6B8;display:block;margin-bottom:35px}.group-cycling-gear-up .group-cycling-playlist iframe{width:100%;height:400px}.group-cycling-gear-up .group-cycling-playlist .button,.group-cycling-gear-up .group-cycling-playlist .btn-mobile-cta{margin-top:10px}.leave-group{text-align:center;padding-bottom:50px}.leave-group h2{font-size:26px;font-weight:400;letter-spacing:2.08px}.leave-group p{font-size:14px;color:rgba(0,0,0,0.7);text-transform:none}.leave-group a{font-size:12px;font-weight:700;text-decoration:underline}.generic-overlay.active{display:block}.generic-overlay.picture-viewer .generic-overlay-container{position:fixed;top:50px;left:0;padding-top:40px;width:100%;height:calc(100% - 50px);height:-webkit-calc(100% - 50px);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.generic-overlay.picture-viewer .generic-overlay-container blockquote{font-size:13px;color:#a969ff;margin:10px 0 20px;word-break:break-word}.generic-overlay.picture-viewer .generic-overlay-container small{font-size:12px;font-weight:700;line-height:1}.generic-overlay.picture-viewer .generic-overlay-container span{font-size:12px;color:rgba(0,0,0,0.5);text-transform:none}.generic-overlay:after{content:'';background:rgba(0,0,0,0.6);position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}.generic-overlay .icon-close-slim{position:absolute;top:15px;right:15px;z-index:10;font-size:13px}.generic-overlay .generic-overlay-container{background-color:#fff;padding:15px;position:fixed;top:60px;left:50%;width:290px;z-index:110;text-align:center;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.generic-overlay .generic-overlay-container h2{font-size:26px;font-weight:200;letter-spacing:.65px;margin:25px 0 10px}.generic-overlay .generic-overlay-container p{font-size:11px;font-weight:400;letter-spacing:.44px;line-height:1.6}.generic-overlay .gender-selector{margin:20px 0;font-size:0}.generic-overlay .gender-selector .gender-selector-container{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px 0}.generic-overlay .gender-selector p{font-size:15px;font-weight:700;text-transform:none}.generic-overlay .gender-selector p.required{color:#ff0000}.generic-overlay .gender-selector span{display:inline-block;font-size:18px;color:rgba(0,0,0,0.4);border-left:1px solid #ccc;padding:0 16px;cursor:pointer}.generic-overlay .gender-selector span.selected{color:#000}.generic-overlay .gender-selector span:first-of-type{border:0}.generic-overlay .checkbox .checkbox-replacement{border:1px solid #000;position:relative}.generic-overlay .checkbox .label{font-size:11px;font-weight:700;letter-spacing:.6px;text-align:left;width:200px;cursor:pointer}.generic-overlay .checkbox .checkbox-replacement:before{font-size:30px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.generic-overlay .button,.generic-overlay .btn-mobile-cta{background-color:#000;color:#a969ff;margin:20px auto 15px}.generic-overlay .cancel-overlay{font-size:11px;text-decoration:underline;margin-bottom:25px;display:block}.generic-overlay small{display:block;font-size:7px;line-height:1.6;text-transform:none}.module .challenge-overlay-promo.open{position:fixed}.module .challenge-overlay-promo.open>div{width:90%;margin:0 5%;padding:30px 15px}.module .challenge-overlay-promo.open>div .icon-close{top:0;right:4px}.module .challenge-overlay-promo.open .paragraph{max-width:900px}.module .challenge-overlay-promo.open h1,.module .challenge-overlay-promo.open small{font-weight:lighter;margin:0 auto;display:block}.module .challenge-overlay-promo.open h1{letter-spacing:1px}.module .challenge-overlay-promo.open h6{margin:1em 0;font-size:13px}.module .challenge-overlay-promo.open small{font-size:12px}.module .challenge-overlay-promo.open hr{margin:20px auto;width:75%}.module .challenge-overlay-promo.open .automatic-calories-container h1{font-size:43px}.module .challenge-overlay-promo.open .automatic-calories-container h4{font-size:15px}.module .challenge-overlay-promo.open .automatic-calories-container p{font-size:14px}.module .challenge-overlay-promo.open .automatic-calories-container .join-selectors span.alias{font-size:24px}.module .challenge-overlay-promo.open .big-circles .title{font-size:1.5em;font-weight:lighter;letter-spacing:1px;margin:0 auto}.module .challenge-overlay-promo.open .big-circles .title span{color:#C2CE00}.module .challenge-overlay-promo.open .big-circles ul{margin:35px auto 0}.module .challenge-overlay-promo.open .big-circles ul li{position:relative;height:150px;max-width:400px;margin:0 auto}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(1):before,.module .challenge-overlay-promo.open .big-circles ul li:nth-child(2):before,.module .challenge-overlay-promo.open .big-circles ul li:nth-child(3):before{position:absolute;color:#C2CE00;font-size:55px;font-style:italic;font-weight:lighter;z-index:9;top:-20px}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(1):before{content:"1";left:0}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(1) .item-info img{left:0}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(1) .content{float:right}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(1) .content .title,.module .challenge-overlay-promo.open .big-circles ul li:nth-child(1) .content p{text-align:left}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(2):before{content:"2";right:0}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(2) .item-info img{right:0}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(2) .content{float:left}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(2) .content .title,.module .challenge-overlay-promo.open .big-circles ul li:nth-child(2) .content p{text-align:right}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(3):before{content:"3";left:0}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(3) .item-info img{left:0}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(3) .content{float:right}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(3) .content .title,.module .challenge-overlay-promo.open .big-circles ul li:nth-child(3) .content p{text-align:left}.module .challenge-overlay-promo.open .big-circles ul li .item-info img{width:130px;height:130px;position:absolute;top:0;margin:0 auto}.module .challenge-overlay-promo.open .big-circles ul li .content{width:50%}.module .challenge-overlay-promo.open .big-circles ul li .content .title{color:#C2CE00;font-size:1.3em}.module .challenge-overlay-promo.open .big-circles ul li .content p{font-size:10px}.module .challenge-overlay-promo.open .checkbox.inline{width:100%}.module .challenge-overlay-promo-signup.open{position:fixed;overflow-y:scroll}.module .challenge-overlay-promo-signup.open>div{width:90%;margin:0 5%;padding:30px 15px}.module .challenge-overlay-promo-signup.open>div .icon-close{top:0;right:4px}.module .challenge-overlay-promo-signup.open .paragraph{max-width:900px}.module .challenge-overlay-promo-signup.open h1,.module .challenge-overlay-promo-signup.open small{font-weight:lighter;margin:0 auto;display:block}.module .challenge-overlay-promo-signup.open h1{letter-spacing:1px}.module .challenge-overlay-promo-signup.open h6{margin:1em 0;font-size:13px}.module .challenge-overlay-promo-signup.open small{font-size:12px}.module .challenge-overlay-promo-signup.open hr{margin:20px auto;width:100%}.module .challenge-overlay-promo-signup.open .join-selectors{max-width:570px;margin:0 auto}.module .challenge-overlay-promo-signup.open .join-selectors small{font-size:12px;margin:0 0 30px;text-transform:uppercase;font-weight:bold}.module .challenge-overlay-promo-signup.open .join-selectors input{max-width:350px}.module .challenge-overlay-promo-signup.open .join-selectors span.alias{width:100%;height:44px;font-size:24px;text-transform:uppercase;display:block;position:relative}.module .challenge-overlay-promo-signup.open .join-selectors span.label{font-size:12px;color:#7d7d7d;text-align:left}.module .challenge-overlay-promo-signup.open .join-selectors .checkbox .icon-check{width:13px;height:13px;border:solid 1px #808080;margin:0}.module .challenge-overlay-promo-signup.open .join-selectors .error{width:160px;display:block;margin:0 auto;text-transform:uppercase;color:#ff0000;font-size:11px;font-weight:bold}.module .challenge-overlay-promo-signup.open .club-select{width:314px;height:48px;background:#eceded;border:solid 1px #bdc0c0;cursor:pointer;margin-bottom:40px}.module .challenge-overlay-promo-signup.open .club-select .option{width:100%;height:100%;padding:13px 0;font-size:18px}.module .challenge-overlay-promo-signup.open .club-select .option:after{content:'';width:10px;height:6px;display:block;position:absolute;top:50%;right:20px;margin-top:-3px;background:url("https://media2.equinox.com/assets/5.31.3.0/images/janchallenge2015/select-arrow.png") no-repeat}.module .challenge-overlay-promo-signup.open .buttons-container{width:100%;max-width:350px;margin:0 auto}.module .challenge-overlay-promo-signup.open .buttons-container .button,.module .challenge-overlay-promo-signup.open .buttons-container .btn-mobile-cta{width:100%;float:left;display:block}.codeSurvey{background:#fff;overflow:hidden}.codeSurvey .codeMember-hero{position:relative;background:#000;overflow:hidden}.codeSurvey .codeMember-hero img{position:absolute;top:0;left:0;width:100%}.codeSurvey .codeMember-hero .content{width:90%;margin:0 auto;position:relative;top:0;left:0;z-index:1;padding:5% 0}.codeSurvey .codeMember-hero .content h1{margin-bottom:15px;font-weight:200;text-align:center;padding-top:30px;color:#fff;font-size:1.6em}.codeSurvey .codeMember-hero .content p.description{font-size:0.9em;text-align:center;color:#fff;padding:5% 0 5%;margin:0}.codeSurvey .codeMember-hero .content p.copyright-text{font-size:.7em;color:#fff;padding:20px 0 10px;margin:0 auto;position:relative;bottom:0;text-align:center}.codeSurvey .codeMember-hero.full-screen img{position:absolute;top:0;left:-15%;width:130%}.codeSurvey .codeMember-hero.full-screen .content{width:90%;margin:0 auto;position:relative;top:0;left:0;z-index:1}.codeSurvey .codeMember-hero.full-screen .content .innerContent{background:rgba(255,255,255,0.5)}.codeSurvey .codeMember-hero.full-screen .content .innerContent h1{margin-bottom:0;font-weight:100;text-align:center;padding:30px 0 15px;color:#000;font-size:1.6em}.codeSurvey .codeMember-hero.full-screen .content .innerContent p.description{font-size:1em;text-align:center;color:#000;margin-bottom:5px}.codeSurvey .codeMember-hero.full-screen .content p.giftAmount,.codeSurvey .codeMember-hero.full-screen .content p.giftText,.codeSurvey .codeMember-hero.full-screen .content p.message,.codeSurvey .codeMember-hero.full-screen .content p.terms{text-align:center;color:#000}.codeSurvey .codeMember-hero.full-screen .content p.giftAmount{font-size:7em;margin:0;font-weight:100}.codeSurvey .codeMember-hero.full-screen .content p.giftText{font-size:1.5em;margin-bottom:40px}.codeSurvey .codeMember-hero.full-screen .content p.message{font-size:1.2em;margin-bottom:30px}.codeSurvey .codeMember-hero.full-screen .content p.terms{font-size:0.8em;margin-bottom:15px 0}.codeSurvey .codeMember-hero.full-screen .content p.terms a{text-decoration:underline;text-transform:uppercase;color:#000}.codeSurvey .codeMember-hero.full-screen .content p.copyright-text{font-size:.7em;color:#000;margin:20px auto 10px;padding:0;position:relative;bottom:0;text-align:center}.codeSurvey .codeMember-hero.full-screen .content a.official-rules{text-align:center;font-size:0.8em;color:#000;display:block;padding:15px 0;text-decoration:underline;text-transform:uppercase}.codeSurvey .codeMember-hero.full-screen .content nav.button-container{margin-top:5px;padding:5px 0}#code-member{width:100%}#code-member #principalQuestion .loaderAnim,#code-member #tieBreakerQuestion .loaderAnim,#code-member #personaTypeQuestion .loaderAnim{width:100%;height:30px;position:relative}#code-member #principalQuestion .loaderAnim .loader,#code-member #tieBreakerQuestion .loaderAnim .loader,#code-member #personaTypeQuestion .loaderAnim .loader{top:0}#code-member #principalQuestion form,#code-member #tieBreakerQuestion form,#code-member #personaTypeQuestion form{max-width:100%}#code-member #principalQuestion form h1,#code-member #tieBreakerQuestion form h1,#code-member #personaTypeQuestion form h1{font-size:18px;text-align:center}#code-member #principalQuestion form .questionContainer,#code-member #tieBreakerQuestion form .questionContainer,#code-member #personaTypeQuestion form .questionContainer{text-align:center}#code-member #principalQuestion form .questionContainer .error,#code-member #tieBreakerQuestion form .questionContainer .error,#code-member #personaTypeQuestion form .questionContainer .error{color:#f00}#code-member #principalQuestion form .questionContainer .error .line,#code-member #principalQuestion form .questionContainer .error .radio-replacement,#code-member #tieBreakerQuestion form .questionContainer .error .line,#code-member #tieBreakerQuestion form .questionContainer .error .radio-replacement,#code-member #personaTypeQuestion form .questionContainer .error .line,#code-member #personaTypeQuestion form .questionContainer .error .radio-replacement{border-color:#f00 !important}#code-member #principalQuestion form .questionContainer .row,#code-member #tieBreakerQuestion form .questionContainer .row,#code-member #personaTypeQuestion form .questionContainer .row{border:none;margin-top:20px;padding-top:20px}#code-member #principalQuestion form .questionContainer .row .question-heading,#code-member #tieBreakerQuestion form .questionContainer .row .question-heading,#code-member #personaTypeQuestion form .questionContainer .row .question-heading{width:100%;text-align:center;margin:auto}#code-member #principalQuestion form .questionContainer .row .question-heading h3,#code-member #tieBreakerQuestion form .questionContainer .row .question-heading h3,#code-member #personaTypeQuestion form .questionContainer .row .question-heading h3{font-weight:400}#code-member #principalQuestion form .questionContainer .row .inputContainer,#code-member #tieBreakerQuestion form .questionContainer .row .inputContainer,#code-member #personaTypeQuestion form .questionContainer .row .inputContainer{text-align:left;padding:0 15px 10px;border-bottom:1px solid #efefef;margin:10px 0}#code-member #principalQuestion form .questionContainer .row .inputContainer label .label,#code-member #tieBreakerQuestion form .questionContainer .row .inputContainer label .label,#code-member #personaTypeQuestion form .questionContainer .row .inputContainer label .label{font-weight:500}#code-member #principalQuestion form .questionContainer .row .inputContainer label .radio-replacement,#code-member #tieBreakerQuestion form .questionContainer .row .inputContainer label .radio-replacement,#code-member #personaTypeQuestion form .questionContainer .row .inputContainer label .radio-replacement{float:right;top:0}#code-member #principalQuestion form .questionContainer .row .inputContainer label .radio-replacement .radio-replacement:after,#code-member #tieBreakerQuestion form .questionContainer .row .inputContainer label .radio-replacement .radio-replacement:after,#code-member #personaTypeQuestion form .questionContainer .row .inputContainer label .radio-replacement .radio-replacement:after{height:6px;left:4px;top:4px;width:6px;background:#000;display:none}#code-member #principalQuestion form .questionContainer .row .inputContainer label input[type="radio"],#code-member #tieBreakerQuestion form .questionContainer .row .inputContainer label input[type="radio"],#code-member #personaTypeQuestion form .questionContainer .row .inputContainer label input[type="radio"]{display:none}#code-member #principalQuestion form .questionContainer .row .inputContainer label .line,#code-member #principalQuestion form .questionContainer .row .inputContainer label .lineBefore,#code-member #tieBreakerQuestion form .questionContainer .row .inputContainer label .line,#code-member #tieBreakerQuestion form .questionContainer .row .inputContainer label .lineBefore,#code-member #personaTypeQuestion form .questionContainer .row .inputContainer label .line,#code-member #personaTypeQuestion form .questionContainer .row .inputContainer label .lineBefore{display:none}#code-member #principalQuestion form .questionContainer .row .inputContainer.selected .radio-replacement:after,#code-member #tieBreakerQuestion form .questionContainer .row .inputContainer.selected .radio-replacement:after,#code-member #personaTypeQuestion form .questionContainer .row .inputContainer.selected .radio-replacement:after{display:block;background:#000}#code-member #principalQuestion form .questionContainer .row .inputContainer:last-child,#code-member #tieBreakerQuestion form .questionContainer .row .inputContainer:last-child,#code-member #personaTypeQuestion form .questionContainer .row .inputContainer:last-child{border-bottom:0}#code-member #principalQuestion form .questionContainer .row .optionContainer ul li,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li{background:#e5e5e5;text-align:left;list-style-type:none;display:block;height:150px;margin:10px 0;padding:25px 15px;border:2px solid #e5e5e5}#code-member #principalQuestion form .questionContainer .row .optionContainer ul li blockquote,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li blockquote,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li blockquote{position:relative;z-index:1}#code-member #principalQuestion form .questionContainer .row .optionContainer ul li blockquote ::before,#code-member #principalQuestion form .questionContainer .row .optionContainer ul li blockquote ::after,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li blockquote ::before,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li blockquote ::after,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li blockquote ::before,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li blockquote ::after{font-family:sans-serif;font-size:150px;font-weight:bold;color:#D3D3D3;position:absolute;z-index:-1}#code-member #principalQuestion form .questionContainer .row .optionContainer ul li blockquote ::before,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li blockquote ::before,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li blockquote ::before{content:"\201C";top:-45px;left:-10px}#code-member #principalQuestion form .questionContainer .row .optionContainer ul li blockquote ::after,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li blockquote ::after,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li blockquote ::after{content:"\201D";top:65px;right:-10px}#code-member #principalQuestion form .questionContainer .row .optionContainer ul li blockquote span,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li blockquote span,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li blockquote span{display:block;text-align:left;padding:15px 0;text-transform:uppercase;font-weight:500;font-size:1em}#code-member #principalQuestion form .questionContainer .row .optionContainer ul li:hover,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li:hover,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li:hover{background:#cbcbcb;border-color:#cbcbcb}#code-member #principalQuestion form .questionContainer .row .optionContainer ul li:hover blockquote,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li:hover blockquote,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li:hover blockquote{position:relative;z-index:1}#code-member #principalQuestion form .questionContainer .row .optionContainer ul li:hover blockquote ::before,#code-member #principalQuestion form .questionContainer .row .optionContainer ul li:hover blockquote ::after,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li:hover blockquote ::before,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li:hover blockquote ::after,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li:hover blockquote ::before,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li:hover blockquote ::after{color:#b6b6b6}#code-member #principalQuestion form .questionContainer .row .optionContainer ul li.selected,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li.selected,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li.selected{border-color:#bfbfbf}#code-member #principalQuestion form .questionContainer .row .optionContainer ul li.selected:hover,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li.selected:hover,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li.selected:hover{background:#e5e5e5;border-color:#bfbfbf}#code-member #principalQuestion form .questionContainer .row .optionContainer ul li.selected:hover blockquote,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li.selected:hover blockquote,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li.selected:hover blockquote{position:relative;z-index:1}#code-member #principalQuestion form .questionContainer .row .optionContainer ul li.selected:hover blockquote ::before,#code-member #principalQuestion form .questionContainer .row .optionContainer ul li.selected:hover blockquote ::after,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li.selected:hover blockquote ::before,#code-member #tieBreakerQuestion form .questionContainer .row .optionContainer ul li.selected:hover blockquote ::after,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li.selected:hover blockquote ::before,#code-member #personaTypeQuestion form .questionContainer .row .optionContainer ul li.selected:hover blockquote ::after{color:#D3D3D3}#code-member .copyright-text{text-align:center}.codeSurvey .button-container{text-align:center}.codeSurvey .button-container a{background:#000;color:#fff;width:100%;font-weight:600;font-size:.9em;letter-spacing:1px;display:block;padding:15px 0;border:0}.codeSurvey.thankyou .codeMember-hero.full-screen .content{padding:0}.codeSurvey.thankyou .codeMember-hero.full-screen .content .innerContent.thankyou{padding:50px 10px;margin-top:20px}.codeSurvey.thankyou .codeMember-hero.full-screen .content .innerContent.thankyou h1{margin-bottom:10px;font-weight:100;text-align:center;padding-top:10px;color:#000;font-size:1.5em}.codeSurvey.thankyou .codeMember-hero.full-screen .content .innerContent.thankyou .description{font-size:1em;text-align:center;color:#000;margin-bottom:5px;padding:0}.codeSurvey.thankyou .codeMember-hero.full-screen .content .innerContent.thankyou p.giftAmount{font-size:2em;margin:0;font-weight:100}.codeSurvey.thankyou .codeMember-hero.full-screen .content .innerContent.thankyou p.giftText{font-size:14px;margin-bottom:20px}.codeSurvey.thankyou .codeMember-hero.full-screen .content .innerContent.thankyou p.message{font-size:14px;margin-bottom:10px}.codeSurvey.thankyou .codeMember-hero.full-screen .content .innerContent.thankyou p.terms{font-size:0.8em;margin-bottom:0}.codeSurvey.thankyou .codeMember-hero.full-screen .content .innerContent.thankyou p.terms a{text-decoration:underline;text-transform:uppercase;color:#000}.leadfitnesssurvey .principalQuestion,.leadfitnesssurvey .tieBreakerQuestion,.leadfitnesssurvey .preferenceQuestion,.leadfitnesssurvey .thankYouMsg{margin:50px auto 0}.leadfitnesssurvey h1{text-align:center}.leadfitnesssurvey form{max-width:95%;width:100%;margin:0 2.5%;padding:0}.leadfitnesssurvey form .loaderAnim{position:relative;min-height:1px;max-height:100px;display:block;float:left;width:100%;margin:30px 0 20px}.leadfitnesssurvey form .loaderAnim .loader,.leadfitnesssurvey form .loaderAnim .error-message-component{top:0}.leadfitnesssurvey form .questionContainer{margin-top:50px}.leadfitnesssurvey form .questionContainer .row:not(:first-child){margin-top:30px}.leadfitnesssurvey form .questionContainer .row .question-heading{width:100%;margin:0}.leadfitnesssurvey form .questionContainer .row .question-heading .question{font-size:16px;font-weight:600;margin:0}.leadfitnesssurvey form .questionContainer .row .question-heading .inline-heading small{text-transform:uppercase;margin:5px 0;display:block;font-size:14px;text-align:center}.leadfitnesssurvey #thankYouMsg{width:90%;margin:0 auto;text-align:center}.leadfitnesssurvey #thankYouMsg h1{font-size:26px;padding:50px 0 25px}.leadfitnesssurvey #thankYouMsg .description{font-size:14px;padding:20px 60px;margin:0;font-weight:500}.leadfitnesssurvey #thankYouMsg .paragraph{padding:15px 0;margin:0}.leadfitnesssurvey #thankYouMsg .paragraph .button-container{padding:0;margin:0}.leadfitnesssurvey .mobile-small-radio,.leadfitnesssurvey .radio-inline{padding:10px;margin:15px auto 0}.leadfitnesssurvey .mobile-small-radio .radio,.leadfitnesssurvey .radio-inline .radio{display:block;width:100%;position:relative;border-bottom:1px solid #ccc;padding:0;margin:5px 0}.leadfitnesssurvey .mobile-small-radio .radio.selected .radio-replacement:after,.leadfitnesssurvey .radio-inline .radio.selected .radio-replacement:after{background:#000}.leadfitnesssurvey .mobile-small-radio .radio input,.leadfitnesssurvey .radio-inline .radio input{display:none}.leadfitnesssurvey .mobile-small-radio .radio .radio-replacement,.leadfitnesssurvey .radio-inline .radio .radio-replacement{width:16px;border:1px solid #000;display:block;height:16px;border-radius:10px;float:right;background:#fff;position:relative;top:5px}.leadfitnesssurvey .mobile-small-radio .radio .radio-replacement.selected:before,.leadfitnesssurvey .radio-inline .radio .radio-replacement.selected:before{background:#000;height:10px;width:10px;display:block;content:'';position:relative;top:5px;left:5px;border-radius:5px}.leadfitnesssurvey .mobile-small-radio .radio label,.leadfitnesssurvey .radio-inline .radio label{display:block}.leadfitnesssurvey .mobile-small-radio .radio .text,.leadfitnesssurvey .radio-inline .radio .text{width:70%;margin:0;display:block;text-align:left;font-weight:500;padding:10px 0 10px;font-size:14px}.leadfitnesssurvey .mobile-small-radio .radio:first-child:before,.leadfitnesssurvey .radio-inline .radio:first-child:before{width:0;border:0}.leadfitnesssurvey .mobile-small-radio .radio:last-child,.leadfitnesssurvey .radio-inline .radio:last-child{border-bottom:0}.leadfitnesssurvey .mobile-small-radio .radio:last-child:after,.leadfitnesssurvey .radio-inline .radio:last-child:after{width:0;border:0}.leadfitnesssurvey .col-multiple{border-bottom:0}.leadfitnesssurvey .col-multiple.checkbox{width:49%;padding:10px 0;vertical-align:top}.leadfitnesssurvey .col-multiple.checkbox .control-title{float:left;margin-top:-2px;max-width:80%;font-size:14px;font-weight:500}.leadfitnesssurvey .col-multiple.checkbox .checkbox-replacement{width:14px;height:14px;border:1px solid #000}.leadfitnesssurvey .col-multiple.checkbox .checkbox-replacement:before{color:#000;font-size:26px;top:4px;left:-7px}.leadfitnesssurvey .error .question{color:#f00}.leadfitnesssurvey .error .inline-heading small{color:#f00}.leadfitnesssurvey .error .col-multiple.checkbox .control-title{color:#f00}.leadfitnesssurvey .error .col-multiple.checkbox .checkbox-replacement{border-color:#f00}.leadfitnesssurvey .error .radio-inline .radio,.leadfitnesssurvey .error .mobile-small-radio .radio{border-color:#f00}.leadfitnesssurvey .error .radio-inline .radio .radio-replacement,.leadfitnesssurvey .error .mobile-small-radio .radio .radio-replacement{border-color:#f00}.leadfitnesssurvey .error .radio-inline .radio .radio-replacement.selected:before,.leadfitnesssurvey .error .mobile-small-radio .radio .radio-replacement.selected:before{background:#f00}.leadfitnesssurvey .error .radio-inline .radio .text,.leadfitnesssurvey .error .mobile-small-radio .radio .text{color:#f00}#corp-lead-popup-wrapper{position:absolute;top:0;width:100%;height:100%;z-index:10000}#corp-lead-popup-wrapper #corp-lead-popup-overlay{position:absolute;width:100%;height:100%;z-index:1;background-color:#000;opacity:0.5;top:0;bottom:0}#corp-lead-popup-wrapper .loader{top:15%}#corp-lead-popup-wrapper .loader .loader-circles{background-color:#fff}#corp-lead-popup-wrapper .loader.black .loader-circles{background-color:#000}#corp-lead-popup-wrapper #corp-lead-popup-content{position:relative;top:0;width:90%;z-index:2;padding-top:10px;margin:0 auto;color:#000;background-color:#FFF}#corp-lead-popup-wrapper #corp-lead-popup-content .close-popup{position:absolute;top:0px;right:0;margin:10px;padding:10px;cursor:pointer}#corp-lead-popup-wrapper #corp-lead-popup-content h1{margin:0 20px 20px;font-size:25px;font-weight:normal;text-align:center}#corp-lead-popup-wrapper #corp-lead-popup-content h2{margin:20px 0 30px;font-weight:bold;font-size:18px;text-align:center}#corp-lead-popup-wrapper #corp-lead-popup-content h3{margin:1.5em 0 20px;font-size:14px}#corp-lead-popup-wrapper #corp-lead-popup-content select{z-index:1}#corp-lead-popup-wrapper #corp-lead-popup-content footer{height:auto;margin:auto;background:inherit;border:none;position:static}#corp-lead-popup-wrapper #corp-lead-popup-content button{display:inline-block !important;margin-bottom:12px;padding:0 !important;width:auto !important;text-transform:uppercase !important;font-size:11px !important;height:60px !important;font-weight:600 !important;letter-spacing:2px !important}#corp-lead-popup-wrapper #corp-lead-popup-content form{padding:0;max-width:inherit;font-weight:inherit;letter-spacing:2px}#corp-lead-popup-wrapper #corp-lead-popup-content form fieldset{width:90%;margin-bottom:0}#corp-lead-popup-wrapper #corp-lead-popup-content form p{font-size:12px;padding:0 8%;text-align:center;line-height:1.5}#corp-lead-popup-wrapper #corp-lead-popup-content form hr{margin:10px 0 20px}#corp-lead-popup-wrapper #corp-lead-popup-content form .row{border:none;margin-bottom:20px}#corp-lead-popup-wrapper #corp-lead-popup-content form .row.mar-bt-none{margin-bottom:0}#corp-lead-popup-wrapper #corp-lead-popup-content form .row [class*='col-']{width:100%;border-bottom:none;margin-bottom:0}#corp-lead-popup-wrapper #corp-lead-popup-content form .row .col:last-child .control{margin-bottom:0}#corp-lead-popup-wrapper #corp-lead-popup-content form .family-member-row,#corp-lead-popup-wrapper #corp-lead-popup-content form .member-id-col,#corp-lead-popup-wrapper #corp-lead-popup-content form .loader{display:none}#corp-lead-popup-wrapper #corp-lead-popup-content form .loader{position:static;transform:translate(0, 0);margin-bottom:20px}#corp-lead-popup-wrapper #corp-lead-popup-content form .control-title{display:block;position:relative;margin-bottom:10px;font-size:12px;font-weight:bold;text-transform:uppercase;text-align:left}#corp-lead-popup-wrapper #corp-lead-popup-content form .control{display:block;margin-bottom:20px}#corp-lead-popup-wrapper #corp-lead-popup-content form .control input[type='text']{-webkit-appearance:none;display:block;height:40px;border-radius:0px;width:100%;max-width:100%;min-width:100%;margin:0;padding:10px;font-family:"Graphik Web", sans-serif;font-weight:500;text-transform:none;text-align:center;letter-spacing:1px;font-size:16px;border:1px solid #CDCDCD;background:#F7F7F7}#corp-lead-popup-wrapper #corp-lead-popup-content form .control .dropdown{height:39px;line-height:39px;border:1px solid #CDCDCD;background:#F7F7F7}#corp-lead-popup-wrapper #corp-lead-popup-content form .control .dropdown.error{border-color:red}#corp-lead-popup-wrapper #corp-lead-popup-content form .control .dropdown.error .option,#corp-lead-popup-wrapper #corp-lead-popup-content form .control .dropdown.error .option:after{color:red}#corp-lead-popup-wrapper #corp-lead-popup-content form .control .dropdown .option{display:block;margin-left:10px;color:#000;font-size:16px;font-weight:500;width:88%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#corp-lead-popup-wrapper #corp-lead-popup-content form .control .dropdown .option:after{position:absolute;top:0;right:5px;color:rgba(0,0,0,0.5)}#corp-lead-popup-wrapper #corp-lead-popup-content .button-container{margin:0 0 20px;text-align:center}#corp-lead-popup-wrapper #corp-lead-popup-content .button-container button{padding:15px 22% !important}#corp-lead-popup-wrapper #corp-lead-popup-content .button-container button[disabled]{cursor:default;background-color:#999;border:1px solid #999}#corp-lead-popup-wrapper #corp-lead-popup-content #lead-section-wrapper{min-height:240px;padding-bottom:10px}#corp-lead-popup-wrapper #corp-lead-popup-content .header-container,#corp-lead-popup-wrapper #corp-lead-popup-content .footer-container{width:90%;margin-left:auto;margin-right:auto;text-align:center}#corp-lead-popup-wrapper #corp-lead-popup-content .heading-info{font-size:14px;line-height:1.5;letter-spacing:3px;text-transform:uppercase}#corp-lead-popup-wrapper #corp-lead-popup-content .required-heading{font-size:14px;width:80%;margin:0 auto;letter-spacing:1px;padding:10px 0 20px}#corp-lead-popup-wrapper #corp-lead-popup-content .uppercase{text-transform:uppercase}#corp-lead-popup-wrapper #corp-lead-popup-content .server-error{display:none;padding:0 20px;text-align:center;font-weight:bold;color:red}#corp-lead-popup-wrapper #corp-lead-popup-content .error{color:red !important}#corp-lead-popup-wrapper #corp-lead-popup-content .icon-info{font-size:16px;display:inline-block;position:relative;top:2px;margin-top:-2px}#corp-lead-popup-wrapper #corp-lead-popup-content .overlay-box{z-index:-10}#corp-lead-popup-wrapper #corp-lead-popup-content .overlay-box.active{z-index:10}#corp-lead-popup-wrapper #corp-lead-popup-content .overlay-box,#corp-lead-popup-wrapper #corp-lead-popup-content .overlay-box.active{left:0;top:150%;bottom:inherit;margin-left:0;padding:20px;line-height:1.5;transform:translate(0, 0);width:260px}#corp-lead-popup-wrapper #corp-lead-popup-content .overlay-box:after,#corp-lead-popup-wrapper #corp-lead-popup-content .overlay-box.active:after{top:-6px;bottom:inherit;left:49.4%;border-top:none;border-bottom:6px solid #7c878e}#corp-lead-popup-wrapper #corp-lead-popup-content #lead-step-0{margin:0 auto;width:85%}#corp-lead-popup-wrapper #corp-lead-popup-content #lead-step-0 .description{text-transform:none;text-align:center;margin-bottom:40px;font-size:12px;letter-spacing:1px}#corp-lead-popup-wrapper #corp-lead-popup-content #lead-step-0 button{width:100% !important}#corp-lead-popup-wrapper #corp-lead-popup-content #lead-thank-you{margin:0 auto;width:85%;padding-top:20px;text-align:center}#corp-lead-popup-wrapper #corp-lead-popup-content #lead-thank-you h1{margin-bottom:40px}#corp-lead-popup-wrapper #corp-lead-popup-content #lead-thank-you .description{margin-top:20px;letter-spacing:3px;font-size:18px;line-height:1.5}#corp-lead-popup-wrapper #corp-lead-popup-content #lead-thank-you button{width:100% !important}.corp-join-request body{margin-bottom:0}.corp-join-request .page{padding-top:50px}.corp-join-request .page.wizard{min-height:1% !important}.corp-join-request .page.wizard .module{margin:0;padding:0}.corp-join-request #app-main{margin-top:40px;padding-top:0}.corp-join-request #app-main h1{margin-bottom:20px;font-size:25px;font-weight:normal;text-align:center}.corp-join-request #app-main h2{margin:20px 0 30px;font-weight:bold;font-size:18px;text-align:center}.corp-join-request #app-main h3{margin:1.5em 0 20px;font-size:14px}.corp-join-request #app-main select{z-index:1}.corp-join-request #app-main footer{height:auto;margin:auto;background:inherit;border:none;position:static}.corp-join-request #app-main button{display:inline-block !important;margin-bottom:12px;padding:0 !important;width:auto !important;text-transform:uppercase !important;font-size:11px !important;height:60px !important;font-weight:600 !important;letter-spacing:2px !important}.corp-join-request #app-main form{padding:0;max-width:inherit;font-weight:inherit;letter-spacing:2px}.corp-join-request #app-main form.white .dropdown,.corp-join-request #app-main form.btn-mobile-cta .dropdown{border-color:rgba(255,255,255,0.5)}.corp-join-request #app-main form fieldset{width:90%;margin-bottom:0}.corp-join-request #app-main form p{font-size:12px;padding:0 8%;text-align:center;line-height:1.5}.corp-join-request #app-main form hr{margin:10px 0 20px}.corp-join-request #app-main form .row{border:none;margin-bottom:20px}.corp-join-request #app-main form .row.mar-bt-none{margin-bottom:0}.corp-join-request #app-main form .row [class*='col-']{width:100%;border-bottom:none;margin-bottom:0}.corp-join-request #app-main form .row .col:last-child .control{margin-bottom:0}.corp-join-request #app-main form .member-id-col,.corp-join-request #app-main form .loader{display:none}.corp-join-request #app-main form .loader{position:static;transform:translate(0, 0);margin-bottom:20px}.corp-join-request #app-main form .button-container{margin:10px 0;text-align:center}.corp-join-request #app-main form .button-container button{padding:15px 32% !important}.corp-join-request #app-main form .button-container button[disabled]{cursor:default;background-color:#999;border:1px solid #999}.corp-join-request #app-main form .control-title{position:relative;display:block;margin-bottom:10px;font-size:12px;font-weight:normal;text-transform:uppercase;text-align:left}.corp-join-request #app-main form .control{display:block;margin-bottom:20px}.corp-join-request #app-main form .control input[type='text']{-webkit-appearance:none;display:block;height:56px;border-radius:0px;width:100%;max-width:100%;min-width:100%;margin:0;padding:10px 20px;font-family:"Graphik Web", sans-serif;font-weight:200;text-align:center;text-transform:none;background:rgba(255,255,255,0);letter-spacing:2px;color:#FFF;font-size:20px;border-color:rgba(255,255,255,0.5)}.corp-join-request #app-main form .control .dropdown{height:56px;line-height:56px}.corp-join-request #app-main form .control .dropdown.error{border-color:red}.corp-join-request #app-main form .control .dropdown.error .option,.corp-join-request #app-main form .control .dropdown.error .option:after{color:red}.corp-join-request #app-main form .control .dropdown .option{display:block;margin-left:10px;width:88%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.corp-join-request #app-main form .control .dropdown .option:after{position:absolute;color:rgba(255,255,255,0.5);top:0;right:5px}.corp-join-request #app-main .header-container,.corp-join-request #app-main .footer-container{width:90%;margin-left:auto;margin-right:auto}.corp-join-request #app-main .required-heading{text-align:center;font-size:12px;width:80%;margin:0 auto;letter-spacing:1px;padding:20px 0}.corp-join-request #app-main .uppercase{text-transform:uppercase}.corp-join-request #app-main .server-error{display:none;padding:0 20px;text-align:center;font-weight:bold;color:red}.corp-join-request #app-main .error{color:red !important}.corp-join-request #app-main .icon-info{font-size:16px;display:inline-block;position:relative;top:2px;margin-top:-2px}.corp-join-request #app-main .overlay-box{z-index:-10}.corp-join-request #app-main .overlay-box.active{z-index:10}.corp-join-request #app-main .overlay-box,.corp-join-request #app-main .overlay-box.active{left:0;top:150%;bottom:inherit;margin-left:0;padding:20px;line-height:1.5;transform:translate(0, 0);width:288px}.corp-join-request #app-main .overlay-box:after,.corp-join-request #app-main .overlay-box.active:after{top:-6px;bottom:inherit;left:49.4%;border-top:none;border-bottom:6px solid #7c878e}.corp-join-request #app-main #step-0{margin:0 auto;width:85%}.corp-join-request #app-main #step-0 .description{text-transform:none;text-align:center;margin-bottom:40px;font-size:12px;letter-spacing:1px}.corp-join-request #app-main #step-0 button{width:100% !important}.corp-join-request #app-main #email-confirmation{margin:0 auto;width:85%;letter-spacing:1px;text-align:center}.corp-join-request #app-main #email-confirmation h1{margin-bottom:40px}.corp-join-request #app-main #email-confirmation .description{margin-top:30px}#corp-transfer-popup-wrapper{position:absolute;top:0;width:100%;height:100%;z-index:10000}#corp-transfer-popup-wrapper #corp-transfer-popup-overlay{position:absolute;width:100%;height:100%;z-index:1;background-color:#000;opacity:0.5;top:0;bottom:0}#corp-transfer-popup-wrapper #corp-transfer-popup-content{width:100%;position:relative;top:0;z-index:2;padding-top:10px;margin:0 auto;color:#000;background-color:#FFF}#corp-transfer-popup-wrapper #corp-transfer-popup-content .close-popup{position:absolute;top:0px;right:0;margin:10px;padding:10px;cursor:pointer}#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container{margin:3em auto;max-width:80%;overflow-y:overlay}#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container h2{text-transform:uppercase}#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container .quick-links{margin:1em 0 2em 0}#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container .quick-links .faq-navigation{margin-top:1em}#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container .quick-links .faq-navigation a{font-size:14px;text-decoration:underline}#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-membership,#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-enrollment,#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-benefits,#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-tnc{margin-bottom:2em}#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-membership section,#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-enrollment section,#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-benefits section,#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-tnc section{margin:1em auto}#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-membership section h4,#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-enrollment section h4,#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-benefits section h4,#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-tnc section h4{font-size:12px}#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-membership section p,#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-enrollment section p,#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-benefits section p,#corp-transfer-popup-wrapper #corp-transfer-popup-content .popup-container #faq-tnc section p{margin:1em 0 1em;font-size:12px}.corp-transfer footer{display:none}.corp-transfer h1{font-size:28px;font-weight:normal}.corp-transfer h3{font-size:28px;font-weight:bold}.corp-transfer h4{font-weight:normal;letter-spacing:1px}.corp-transfer input{text-transform:none;height:45px;border-radius:0px;width:100%;max-width:100%;min-width:100%;margin:0;padding:10px;font-family:"Graphik Web", sans-serif;font-weight:100;text-transform:none;text-align:center;letter-spacing:1px;font-size:28px;color:rgba(0,0,0,0.71);border:1px solid #CDCDCD;background:#F7F7F7}.corp-transfer select{z-index:2}.corp-transfer .left{float:left}.corp-transfer .right{float:right}.corp-transfer .red{color:red}.corp-transfer .error-wrapper{margin:4em auto;max-width:90%;text-align:center}.corp-transfer .error-wrapper .error-div{color:red}.corp-transfer .error-div{color:red}.corp-transfer .error-field{color:red}.corp-transfer .error-field .error-msg{font-size:10px}.corp-transfer .error-field label{color:red}.corp-transfer .error-field .dropdown{border-color:red !important}.corp-transfer .error-field input,.corp-transfer .error-field select,.corp-transfer .error-field span{border-color:red}.corp-transfer .overlay-box{z-index:-10}.corp-transfer .overlay-box.active{left:0;top:25%;bottom:inherit;margin-left:0;margin-top:5px;padding:20px;line-height:1.5;transform:translate(0, 0);width:288px;z-index:10}.corp-transfer .overlay-box:after{content:'';position:absolute;top:-6px;bottom:0;left:50%;margin-left:-54px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #7c878e}.corp-transfer .emp-bft{padding-top:8em}.corp-transfer .content-wrapper{margin:0 auto !important;max-width:800px !important;text-align:center}.corp-transfer .content-wrapper.add-card,.corp-transfer .content-wrapper.card-added{max-width:90% !important}.corp-transfer .content-wrapper.add-card .overlay-box.active,.corp-transfer .content-wrapper.card-added .overlay-box.active{left:7%;top:34%;margin-left:1px;margin-top:-25px}.corp-transfer .content-wrapper.add-card .overlay-box:after,.corp-transfer .content-wrapper.card-added .overlay-box:after{left:58%}.corp-transfer .content-wrapper.card-added .heading-wrapper h1{left:15%}.corp-transfer .content-wrapper .ubs-info{font-size:16px;margin:3em auto;max-width:90%;letter-spacing:1px}.corp-transfer .content-wrapper .ubs-info .email{text-transform:uppercase;color:#045FB4;font-size:18px}.corp-transfer .content-wrapper .verification-form-wrapper .verification-form{max-width:400px;text-align:left;overflow:visible}.corp-transfer .content-wrapper .verification-form-wrapper .verification-form .fieldset{position:relative;margin:2em 0 2em 0;font-weight:400}.corp-transfer .content-wrapper .verification-form-wrapper .verification-form .fieldset label{text-transform:uppercase;font-size:14px}.corp-transfer .content-wrapper .verification-form-wrapper .verification-form .fieldset label .icon-info{color:#000}.corp-transfer .content-wrapper .verification-form-wrapper .verification-form .button-container{margin:0 auto;max-width:80%}.corp-transfer .content-wrapper .verification-form-wrapper .verification-form .button-container button{background-color:#000;color:#fff;width:100%;height:50px;font-size:12px;font-weight:bold;letter-spacing:1px;text-transform:uppercase}.corp-transfer .content-wrapper .heading-wrapper{background:#000;height:6em;width:100%;top:50px;left:0;position:absolute}.corp-transfer .content-wrapper .heading-wrapper h1{color:#fff;margin-top:6%}.corp-transfer .content-wrapper .add-card-info{font-size:14px;margin:9em 0 2em 0;letter-spacing:2px}.corp-transfer .content-wrapper .plan-header h1{font-size:16px;font-weight:bold}.corp-transfer .content-wrapper .membership-info-wrapper{margin:0 auto;max-width:600px}.corp-transfer .content-wrapper .membership-info-wrapper .middle-wrapper h3{margin:1em 0 0.7em 0;font-size:14px}.corp-transfer .content-wrapper .membership-info-wrapper .middle-wrapper h4{font-size:12px;font-weight:bold}.corp-transfer .content-wrapper .membership-info-wrapper .middle-wrapper .description{margin:1em}.corp-transfer .content-wrapper .membership-info-wrapper .membership-price-info .membership-price{font-size:12px}.corp-transfer .content-wrapper .membership-info-wrapper .membership-price-info .membership-price strong{font-size:14px}.corp-transfer .content-wrapper .employee-info h3{margin:0.8em}.corp-transfer .content-wrapper .emp-info{text-align:center}.corp-transfer .content-wrapper .emp-info .field-info{margin:1em}.corp-transfer .content-wrapper .emp-info .field-info .field-name{display:block;font-weight:bold;font-size:14px;text-transform:uppercase}.corp-transfer .content-wrapper .emp-info .field-info .field-value{text-transform:none;color:rgba(0,0,0,0.71);font-size:28px;font-weight:100;word-wrap:break-word}.corp-transfer .content-wrapper .mem-agmt .fieldset{margin:0 auto;max-width:800px}.corp-transfer .content-wrapper .mem-agmt .fieldset .fieldset-col{margin-bottom:1em}.corp-transfer .content-wrapper .mem-agmt .fieldset a{text-decoration:underline}.corp-transfer .content-wrapper .mem-agmt .eft-policy-div{margin:4%}.corp-transfer .content-wrapper .form-wrapper{text-align:left;text-transform:uppercase}.corp-transfer .content-wrapper .form-wrapper h3{font-size:22px}.corp-transfer .content-wrapper .form-wrapper section{margin:2em 0 4em 0}.corp-transfer .content-wrapper .form-wrapper .left,.corp-transfer .content-wrapper .form-wrapper .right{width:100%}.corp-transfer .content-wrapper .form-wrapper .col-1,.corp-transfer .content-wrapper .form-wrapper .col-2,.corp-transfer .content-wrapper .form-wrapper .col-3,.corp-transfer .content-wrapper .form-wrapper .col-4,.corp-transfer .content-wrapper .form-wrapper .col-5{float:left}.corp-transfer .content-wrapper .form-wrapper .col-1{width:100%}.corp-transfer .content-wrapper .form-wrapper .col-2{width:48%;margin-left:0;margin-right:2%}.corp-transfer .content-wrapper .form-wrapper .col-3{width:48%;margin-left:2%}.corp-transfer .content-wrapper .form-wrapper .col-4{width:100%;margin-left:0}.corp-transfer .content-wrapper .form-wrapper .col-5{width:100%;margin-left:0}.corp-transfer .content-wrapper .form-wrapper label{font-size:12px;letter-spacing:1px}.corp-transfer .content-wrapper .form-wrapper .fieldset .fieldset-col{margin-top:0.3em;margin-bottom:0.3em}.corp-transfer .content-wrapper .form-wrapper .fieldset .fieldset-row{margin:1em auto}.corp-transfer .content-wrapper .form-wrapper .checkbox .checkbox-replacement{border:1px solid #000}.corp-transfer .content-wrapper .form-wrapper .checkbox .checkbox-replacement:before{font-size:22px;top:-5px;left:-4px}.corp-transfer .content-wrapper .form-wrapper .checkbox .label{text-transform:none}.corp-transfer .content-wrapper .form-wrapper .dropdown{background:#F7F7F7;height:45px;border:1px solid #CDCDCD;font-size:28px;line-height:44px}.corp-transfer .content-wrapper .form-wrapper .dropdown .option{color:rgba(0,0,0,0.71);font-weight:100}.corp-transfer .content-wrapper .form-wrapper .dropdown .option:after{color:#000;position:absolute;right:5%}.corp-transfer .content-wrapper .form-wrapper .dropdown.billing-exp-month,.corp-transfer .content-wrapper .form-wrapper .dropdown.billing-exp-year{width:50%;float:left}.corp-transfer .content-wrapper .form-wrapper .button-wrapper{margin:0 auto;max-width:600px}.corp-transfer .content-wrapper .form-wrapper .button-wrapper .button-left,.corp-transfer .content-wrapper .form-wrapper .button-wrapper .button-right{width:100%;text-transform:uppercase;font-size:18px;height:56px;letter-spacing:2px}.corp-transfer .content-wrapper .form-wrapper .button-wrapper .button-right{margin-left:0}.corp-transfer .content-wrapper .sub-heading{margin-top:2em;text-transform:uppercase;font-size:32px;font-family:sans-serif}.corp-transfer .content-wrapper .act-mgmt{margin:4em auto;max-width:700px}.corp-transfer .content-wrapper .act-mgmt .form-heading{margin:0.7em 0}.corp-transfer .content-wrapper .act-mgmt .form-heading .heading{font-size:26px;text-transform:uppercase;letter-spacing:2px;font-weight:bold}.corp-transfer .content-wrapper .act-mgmt .form-heading .error-div{margin-top:1em}.corp-transfer .content-wrapper .act-mgmt .form-heading .heading-info{margin:1em;font-size:14px;letter-spacing:2px}.corp-transfer .content-wrapper .act-mgmt .form-footer{margin-top:2em}.corp-transfer .content-wrapper .act-mgmt .form-footer p{font-size:14px;letter-spacing:2px}.corp-transfer .content-wrapper .act-mgmt .form-footer a{text-decoration:underline}.upcoming-classes-container{width:100%;margin:0;padding-bottom:40px}.upcoming-classes-container .upcoming-classes-header{text-align:center;padding:40px 0 60px}.upcoming-classes-container .upcoming-classes-header .heading{display:table;cursor:pointer;margin-left:6%;margin-right:6%;padding:0 8% 6px;width:72%;border-bottom:4px solid #000;position:relative}.upcoming-classes-container .upcoming-classes-header .heading.active .option{transform:rotate(180deg)}.upcoming-classes-container .upcoming-classes-header .heading .option{top:0;width:auto;right:-15px;color:#080808;position:absolute;display:inline-block}.upcoming-classes-container .upcoming-classes-header .heading .option:after{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle;content:"\e60b";margin-left:10px;font-size:22px;z-index:1}.upcoming-classes-container .upcoming-classes-header h3,.upcoming-classes-container .upcoming-classes-header .select-placeholder{font-size:18px;font-weight:600;letter-spacing:0.16em}.upcoming-classes-container .upcoming-classes-header .select-placeholder{right:0;left:0;background:#fff;position:absolute;z-index:999}.upcoming-classes-container .upcoming-classes-header .select-wrapper.select-placeholder{text-decoration:none;border-bottom:none;display:none}.upcoming-classes-container .upcoming-classes-header .select-wrapper.select-placeholder u{border-bottom:4px solid #000;text-decoration:none}.upcoming-classes-container .upcoming-classes-header h3{margin:0 6px 20px 0}.upcoming-classes-container .upcoming-classes-header ul li{color:#0a0a0a;cursor:pointer;margin:8px 0px;font-size:16px;line-height:32px;font-weight:normal;letter-spacing:2px;transition:all 700ms;background-color:#fff}.upcoming-classes-container .upcoming-classes-header ul li.active{color:#000;font-size:16px;font-weight:bold}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .upcoming-header ul{display:table;width:100%}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .upcoming-header ul li{width:26.5%;font-size:20px;font-weight:600;text-transform:uppercase;padding:0 1.25%;display:table-cell}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .upcoming-header ul li:first-child{width:10%}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .upcoming-header ul li.tomorrow-heading,.upcoming-classes-container .upcoming-classes-content .class-container .result-view .upcoming-header ul li.day-after-tomorrow-heading{display:none}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .upcoming-header ul li h4{font-size:20px}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .upcoming-header ul li span{color:#8E8E8D;font-size:16px;font-weight:400}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .morning,.upcoming-classes-container .upcoming-classes-content .class-container .result-view .afternoon,.upcoming-classes-container .upcoming-classes-content .class-container .result-view .evening{margin:30px 0}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .morning h3,.upcoming-classes-container .upcoming-classes-content .class-container .result-view .afternoon h3,.upcoming-classes-container .upcoming-classes-content .class-container .result-view .evening h3{display:block;background:#867F7C;color:#fff;text-transform:uppercase;font-size:16px;text-align:left;margin-left:0;margin-right:0;padding:5px 0 5px 20px;margin-bottom:0;letter-spacing:2px}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .class-list>li{width:100%;display:table;border-bottom:1px solid #eee}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .class-list>li .class-time{width:10%;text-align:right;font-weight:600}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .class-list>li a{text-decoration:underline}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .class-list>li .today{width:26.5%;text-align:left;text-transform:uppercase}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .class-list>li>div{padding:1.25%;display:table-cell;vertical-align:top}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .class-list>li .tomorrow,.upcoming-classes-container .upcoming-classes-content .class-container .result-view .class-list>li .day-after-tomorrow{display:none}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .class-list>li>div:not(:last-child){border-right:1px solid #eee}.upcoming-classes-container .upcoming-classes-content .class-container .result-view .class-list>li:nth-child(even){background-color:#F5F5F5}.upcoming-classes-container .upcoming-classes-content .goto-class-search{text-align:center;padding:30px 0;display:block;font-weight:600}.upcoming-classes-container .upcoming-classes-content .goto-class-search>a{display:inline-block;text-decoration:underline}.group-fitness .row{border:0 !important;margin-top:15px;margin-bottom:15px}.group-fitness .row [class*='col-']{border:0}.group-fitness .two-col-img-two-col-detail .info{margin-bottom:0}.group-fitness .two-col-img-two-col-detail h1{font-family:'Graphik Medium';font-size:32px;margin:0 auto 15px;text-align:center}.group-fitness .two-col-img-two-col-detail .desc{text-align:justify}.group-fitness .two-col-img-two-col-detail p{font-size:14px;letter-spacing:.05em;line-height:24px;text-align:justify}.group-fitness .two-col-img-two-col-detail p{font-weight:500;margin:15px auto;text-align:left}.group-fitness .two-col-img-two-col-detail p a{display:inline-block;text-align:left;font-weight:600;font-size:15px;font-family:'Graphik Medium';text-decoration:none;text-transform:uppercase;letter-spacing:0.16em;padding-bottom:3px;border-bottom:4px solid #000}.group-fitness .one-col-img-slideshow .carousel{min-height:auto}.group-fitness .one-col-img-slideshow .carousel .owl-controls{display:none !important}.group-fitness .two-col-slideshow .two-col-slideshow-outer,.group-fitness .two-col-slideshow .three-col-slideshow-outer,.group-fitness .three-col-slideshow .two-col-slideshow-outer,.group-fitness .three-col-slideshow .three-col-slideshow-outer{width:100%;height:100%;position:relative}.group-fitness .two-col-slideshow .two-col-slideshow-outer>a,.group-fitness .two-col-slideshow .three-col-slideshow-outer>a,.group-fitness .three-col-slideshow .two-col-slideshow-outer>a,.group-fitness .three-col-slideshow .three-col-slideshow-outer>a{display:block}.group-fitness .two-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner,.group-fitness .two-col-slideshow .two-col-slideshow-outer .three-col-slideshow-inner,.group-fitness .two-col-slideshow .three-col-slideshow-outer .two-col-slideshow-inner,.group-fitness .two-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner,.group-fitness .three-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner,.group-fitness .three-col-slideshow .two-col-slideshow-outer .three-col-slideshow-inner,.group-fitness .three-col-slideshow .three-col-slideshow-outer .two-col-slideshow-inner,.group-fitness .three-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner{position:absolute;top:50%;transform:translateY(-50%);width:100%}.group-fitness .two-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner .content,.group-fitness .two-col-slideshow .two-col-slideshow-outer .three-col-slideshow-inner .content,.group-fitness .two-col-slideshow .three-col-slideshow-outer .two-col-slideshow-inner .content,.group-fitness .two-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner .content,.group-fitness .three-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner .content,.group-fitness .three-col-slideshow .two-col-slideshow-outer .three-col-slideshow-inner .content,.group-fitness .three-col-slideshow .three-col-slideshow-outer .two-col-slideshow-inner .content,.group-fitness .three-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner .content{display:table;margin:0 auto;background:#fff;padding:15px;width:70%;text-align:center}.group-fitness .two-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner .content .label,.group-fitness .two-col-slideshow .two-col-slideshow-outer .three-col-slideshow-inner .content .label,.group-fitness .two-col-slideshow .three-col-slideshow-outer .two-col-slideshow-inner .content .label,.group-fitness .two-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner .content .label,.group-fitness .three-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner .content .label,.group-fitness .three-col-slideshow .two-col-slideshow-outer .three-col-slideshow-inner .content .label,.group-fitness .three-col-slideshow .three-col-slideshow-outer .two-col-slideshow-inner .content .label,.group-fitness .three-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner .content .label{font-family:"Graphik Medium";font-size:14px;text-transform:uppercase;margin:0 0 20px 0;color:#7c878e;letter-spacing:0.16em;display:block;text-align:center}.group-fitness .two-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner .content h3,.group-fitness .two-col-slideshow .two-col-slideshow-outer .three-col-slideshow-inner .content h3,.group-fitness .two-col-slideshow .three-col-slideshow-outer .two-col-slideshow-inner .content h3,.group-fitness .two-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner .content h3,.group-fitness .three-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner .content h3,.group-fitness .three-col-slideshow .two-col-slideshow-outer .three-col-slideshow-inner .content h3,.group-fitness .three-col-slideshow .three-col-slideshow-outer .two-col-slideshow-inner .content h3,.group-fitness .three-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner .content h3{margin:0 0 15px 0;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;font-family:"Graphik Medium";letter-spacing:0.16em;font-size:24px}.group-fitness .two-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner .content p,.group-fitness .two-col-slideshow .two-col-slideshow-outer .three-col-slideshow-inner .content p,.group-fitness .two-col-slideshow .three-col-slideshow-outer .two-col-slideshow-inner .content p,.group-fitness .two-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner .content p,.group-fitness .three-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner .content p,.group-fitness .three-col-slideshow .two-col-slideshow-outer .three-col-slideshow-inner .content p,.group-fitness .three-col-slideshow .three-col-slideshow-outer .two-col-slideshow-inner .content p,.group-fitness .three-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner .content p{text-align:center;font-size:14px;font-weight:500;letter-spacing:0.05em;line-height:24px;display:-webkit-box;-webkit-line-clamp:6;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;display:none;margin-bottom:20px}@media (max-width: 320px){.group-fitness .two-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner .content p,.group-fitness .two-col-slideshow .two-col-slideshow-outer .three-col-slideshow-inner .content p,.group-fitness .two-col-slideshow .three-col-slideshow-outer .two-col-slideshow-inner .content p,.group-fitness .two-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner .content p,.group-fitness .three-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner .content p,.group-fitness .three-col-slideshow .two-col-slideshow-outer .three-col-slideshow-inner .content p,.group-fitness .three-col-slideshow .three-col-slideshow-outer .two-col-slideshow-inner .content p,.group-fitness .three-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner .content p{-webkit-line-clamp:3}}.group-fitness .two-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner .content a,.group-fitness .two-col-slideshow .two-col-slideshow-outer .three-col-slideshow-inner .content a,.group-fitness .two-col-slideshow .three-col-slideshow-outer .two-col-slideshow-inner .content a,.group-fitness .two-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner .content a,.group-fitness .three-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner .content a,.group-fitness .three-col-slideshow .two-col-slideshow-outer .three-col-slideshow-inner .content a,.group-fitness .three-col-slideshow .three-col-slideshow-outer .two-col-slideshow-inner .content a,.group-fitness .three-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner .content a{font-family:"Graphik Medium";text-align:center;text-decoration:none;letter-spacing:0.16em;padding-bottom:3px;border-bottom:4px solid #000;font-size:15px;text-transform:uppercase;display:inline-block}.group-fitness .two-col-slideshow .owl-controls,.group-fitness .three-col-slideshow .owl-controls{margin-top:-45px}.group-fitness .col-video-container{margin-bottom:0}.group-fitness .col-video-container video{width:100%;height:100%}.group-fitness .one-col-class-count .content{text-align:center}.group-fitness .one-col-class-count #category-id{border:5px solid #000;position:relative;overflow:hidden}.group-fitness .one-col-class-count #category-id:before{display:block;padding-top:100%;content:""}.group-fitness .one-col-class-count #category-id .inner-content{position:absolute;top:0;left:0;bottom:0;right:0}.group-fitness .one-col-class-count #category-id .inner-content .content{font-family:"Graphik Medium";top:50%;transform:translateY(-50%);left:0;position:absolute;padding:20px}.group-fitness .one-col-class-count #category-id .inner-content .content .title{font-size:70px;margin:0;letter-spacing:7px;font-weight:500;line-height:1}.group-fitness .one-col-class-count #category-id .inner-content .content p{font-size:16px;letter-spacing:3px;margin:10px 0 0 0;line-height:27px;text-transform:uppercase}.group-fitness .four-col-groupfitness,.group-fitness .four-col-groupfitness-furthermore{position:relative}.group-fitness .four-col-groupfitness .content-container,.group-fitness .four-col-groupfitness-furthermore .content-container{color:#000;height:100%;position:relative;padding:15px;z-index:10;background:#fff;height:70%;text-align:center}.group-fitness .four-col-groupfitness .content-container img,.group-fitness .four-col-groupfitness-furthermore .content-container img{width:29%;margin-bottom:15px}.group-fitness .four-col-groupfitness .content-container label,.group-fitness .four-col-groupfitness-furthermore .content-container label{font-family:"Graphik Medium";font-size:14px;text-transform:uppercase;margin:0 0 20px 0;color:#7c878e;letter-spacing:0.16em;display:block;text-align:center}.group-fitness .four-col-groupfitness .content-container h3,.group-fitness .four-col-groupfitness-furthermore .content-container h3{text-transform:uppercase;margin:0 40px 20px;font-family:"Graphik Medium";letter-spacing:0.16em;font-size:24px}.group-fitness .four-col-groupfitness .content-container p,.group-fitness .four-col-groupfitness-furthermore .content-container p{font-size:14px;margin:0 40px 20px;letter-spacing:0.05em;line-height:24px}.group-fitness .four-col-groupfitness .content-container a,.group-fitness .four-col-groupfitness-furthermore .content-container a{display:inline-block;font-size:15px;font-family:'Graphik Medium';text-decoration:none;text-transform:uppercase;letter-spacing:0.16em;padding-bottom:3px;border-bottom:4px solid #000}.group-fitness .four-col-groupfitness-furthermore .content-container p{margin:0 0 20px}.group-fitness .two-col-openHtml .content{margin:20px;text-align:center}.group-fitness.complex-container .container{width:100%}.group-fitness.complex-container .container [class*='col-']{width:100%;padding:0;left:0}.group-fitness.complex-container .container .three-col .stick-bottom,.group-fitness.complex-container .container .two-col .stick-bottom,.group-fitness.complex-container .container .class-summary .summary-content .editable-info-container .one-quarter-col .stick-bottom,.class-summary .summary-content .editable-info-container .group-fitness.complex-container .container .one-quarter-col .stick-bottom,.group-fitness.complex-container .container .class-summary .summary-content .editable-info-container .three-quarter-col .stick-bottom,.class-summary .summary-content .editable-info-container .group-fitness.complex-container .container .three-quarter-col .stick-bottom{margin-top:0}.group-fitness.complex-container .container .three-col div+div.stick-bottom,.group-fitness.complex-container .container .two-col div+div.stick-bottom,.group-fitness.complex-container .container .class-summary .summary-content .editable-info-container .one-quarter-col div+div.stick-bottom,.class-summary .summary-content .editable-info-container .group-fitness.complex-container .container .one-quarter-col div+div.stick-bottom,.group-fitness.complex-container .container .class-summary .summary-content .editable-info-container .three-quarter-col div+div.stick-bottom,.class-summary .summary-content .editable-info-container .group-fitness.complex-container .container .three-quarter-col div+div.stick-bottom{margin-top:0}.group-fitness.complex-container .container .three-col .stick-center,.group-fitness.complex-container .container .two-col .stick-center,.group-fitness.complex-container .container .class-summary .summary-content .editable-info-container .one-quarter-col .stick-center,.class-summary .summary-content .editable-info-container .group-fitness.complex-container .container .one-quarter-col .stick-center,.group-fitness.complex-container .container .class-summary .summary-content .editable-info-container .three-quarter-col .stick-center,.class-summary .summary-content .editable-info-container .group-fitness.complex-container .container .three-quarter-col .stick-center{margin-top:0}.group-fitness.complex-container .container .three-col [class*='col-'] .row,.group-fitness.complex-container .container .three-col [class*='col-'] div{margin-top:0;margin-bottom:0}.group-fitness.complex-container.container [class*='one-col-'] [class*='col-'],.group-fitness.complex-container.container [class*='two-col-'] [class*='col-'],.group-fitness.complex-container.container [class*='three-col-'] [class*='col-']{margin-top:0;margin-bottom:0}.group-fitness.complex-container.container .three-col{margin-bottom:0}.group-fitness.complex-container.container .three-col .single-coloumn{margin-top:0;margin-bottom:0}.group-fitness.complex-container.container .three-col .single-coloumn>.row>[class*='col-']:not(:last-child){margin-bottom:30px}.group-fitness.complex-container.container .three-col .single-coloumn>.row div{margin-top:0;margin-bottom:0}.group-fitness.complex-container.container .three-col .single-coloumn .row{margin-bottom:0}.group-fitness.complex-container.container .three-col>[class*='col-']{margin-bottom:0}@media (max-width: 480px){.group-fitness .two-col-img-two-col-detail h1{font-family:'Graphik Medium';font-size:24px}.group-fitness .two-col-img-two-col-detail .desc{text-align:center}.group-fitness .two-col-img-two-col-detail p{text-align:center}.group-fitness .two-col-img-two-col-detail p a{text-align:center}.group-fitness .four-col-groupfitness .content-container,.group-fitness .four-col-groupfitness-furthermore .content-container{margin-top:-20%}.group-fitness .four-col-groupfitness .content-container img,.group-fitness .four-col-groupfitness-furthermore .content-container img{width:80%}.group-fitness .four-col-groupfitness .content-container label,.group-fitness .four-col-groupfitness-furthermore .content-container label{font-size:14px}.group-fitness .four-col-groupfitness .content-container h3,.group-fitness .four-col-groupfitness-furthermore .content-container h3{font-size:20px;font-weight:500;margin:0 0 15px 0}.group-fitness .four-col-groupfitness .content-container p,.group-fitness .four-col-groupfitness-furthermore .content-container p{margin:0 0 15px 0}}.page.join-membership-step1>[class*='banner'],.page.join-membership-step2>[class*='banner'],.page.join-membership-step2-new-flow>[class*='banner'],.page.join-membership-step3>[class*='banner'],.page.join-membership-step4>[class*='banner']{position:relative;width:100%}.page.join-membership-step1>[class*='banner']+.module,.page.join-membership-step2>[class*='banner']+.module,.page.join-membership-step2-new-flow>[class*='banner']+.module,.page.join-membership-step3>[class*='banner']+.module,.page.join-membership-step4>[class*='banner']+.module{margin:0;padding:0}.page.join-membership-step1 .rich-content header img.is-mobile,.page.join-membership-step2 .rich-content header img.is-mobile,.page.join-membership-step2-new-flow .rich-content header img.is-mobile,.page.join-membership-step3 .rich-content header img.is-mobile,.page.join-membership-step4 .rich-content header img.is-mobile{width:100%}.page .join-membership .container .row{border:0}.page .join-membership .container .row [class*='col-']{border:0}.page .join-membership .container .row.credit-row{padding:20px 0px;background:#e4e4e4;margin-top:15px}.page .join-membership .container.review-main-block,.page .join-membership .container .inner-container{position:relative}.page .join-membership .checkbox .checkbox-replacement{width:14px;height:14px;border:1px solid black;margin-top:0px}.page .join-membership .checkbox .checkbox-replacement:before{font-size:30px;top:-6px;left:-9px}.page .join-membership .row [class*='col-']{border:none}.page .join-membership .header-content{max-height:200px;overflow:hidden}.page .join-membership .bold-italic{font-weight:bold;font-style:italic}.page .join-membership .greyBack{background:#efefef !important}.page .join-membership .seperater-line{border-bottom:1px solid #7c878e;margin:20px auto 20px}.page .join-membership .joinBanner{letter-spacing:2px;font-size:17px;color:#000;font-weight:bold;padding:10px 0;text-align:center;background-color:#fff}.page .join-membership .stepCls,.page .join-membership .step-label{font-size:12px;font-weight:400;line-height:1.67;letter-spacing:1.5px;text-align:center;color:#ffffff}.page .join-membership .membCls,.page .join-membership .heading-label{font-weight:500;font-family:'Graphik Medium';line-height:1.31;letter-spacing:8.5px;text-align:center;color:#ffffff;display:block;font-size:22px}.page .join-membership .SpaDetailBlock{height:40px;position:absolute;background:#fff;width:80%;left:10%;bottom:18%;text-align:center;clear:both}.page .join-membership .line-through{width:300px;height:2px;clear:both;margin-left:20px;background:#7c878e;text-align:center}.page .join-membership .line-through{width:300px;height:2px;clear:both;margin-left:20px;background:#7c878e;text-align:center}.page .join-membership div.spaDescBlk{position:relative;text-align:center;border:none;padding-top:40px}.page .join-membership div.spaDescBlk p{margin-bottom:0}.page .join-membership div.spaDescBlk .spaCity{font-size:16px;font-weight:300;letter-spacing:3px;text-align:center;color:#000000;text-transform:uppercase}.page .join-membership div.spaDescBlk .spaName{font-size:32px;font-weight:500;font-family:'Graphik Medium';letter-spacing:8px;color:#000000;text-transform:uppercase;margin-top:10px;margin-bottom:10px}.page .join-membership div.spaDescBlk .spaAddres{font-size:12px;font-weight:400;line-height:1.43;letter-spacing:1px;text-align:center;margin-bottom:20px;margin-top:10px}.page .join-membership div.spaDescBlk .amenities-blk{margin-bottom:0px}.page .join-membership div.spaDescBlk .faclity-amenlabel{font-weight:bold;text-transform:uppercase;font-size:16px;text-align:center;font-family:'Graphik Medium';margin-top:20px;margin-bottom:0}.page .join-membership div.spaDescBlk .faclity-amen-club{font-size:14px;max-width:80%;text-align:center;letter-spacing:normal;margin:0 auto}.page .join-membership div.spaDescBlk .facilty-amen{margin:0;font-size:14px;margin-top:5px}.page .join-membership div.spaDescBlk .spaDescs{font-size:14px;font-weight:400;line-height:1.38;letter-spacing:normal;text-align:center;padding-top:10px}.page .join-membership div.spaDescBlk .spaFeat{font-size:12px;font-weight:400;line-height:1.38;text-align:center}.page .join-membership div.spaDescripBlk{text-align:center;min-height:100%}.page .join-membership div.spaDescripBlk ul li.spaDescripBlkLi{float:left;list-style-type:none;background:#fff;color:#000;margin-bottom:30px}.page .join-membership div.spaDescripBlk ul>li.spaDescripBlkLi:not(:last-child){margin-bottom:125px}.page .join-membership div.spaDescripBlk ul li.spaDescripBlkLi section{padding:20px 8px}.page .join-membership div.spaDescripBlk ul li.spaDescripBlkLi.member-favorite-club{background:#efefef;padding-bottom:30px}.page .join-membership div.spaDescripBlk ul li.spaDescripBlkLi.member-favorite-club .whiteBtnspa{background:#000;color:#fff;border:none}.page .join-membership div.spaDescripBlk div.spa-detail-region strong{line-height:20px;padding-bottom:10px;padding-top:10px;display:block}.page .join-membership div.spaDescripBlk div.spa-detail-region table{line-height:26px;padding-bottom:10px;width:100%}.page .join-membership div.spaDescripBlk div.spa-detail-region table td{font-size:12px;letter-spacing:normal}.page .join-membership div.spaDescripBlk div.spa-detail-region table td:nth-child(even){text-align:right}.page .join-membership div.spaDescripBlk .memFav{font-size:10px;font-family:'Graphik Medium';letter-spacing:2px;background:#7d888e;color:#fff;text-align:center;line-height:20px;display:inline-block;width:100%}.page .join-membership div.spaDescripBlk .whiteBtnspa{border-style:solid;border-width:1px;box-sizing:border-box;font-size:14px;font-weight:bold;letter-spacing:0.2em;padding:1.2em 1.5em;position:relative;text-align:center;width:100%;text-transform:uppercase;margin-top:30px;float:left}.page .join-membership div.spaDescripBlk .blackBtnspa{box-sizing:border-box;font-size:14px;font-weight:bold;letter-spacing:0.2em;padding:1.2em 1.5em;position:relative;text-align:center;background:#000;width:250px;color:#fff;text-transform:uppercase;margin-top:30px;float:left}.page .join-membership div.spaDescripBlk .spa-location .spa-detail{text-align:left}.page .join-membership div.spaDescripBlk .spa-location .spa-detail .spa-title{font-size:16px;font-weight:500;font-family:'Graphik Medium';line-height:1.25;text-align:left;margin:10px 0 20px 0;letter-spacing:1px}.page .join-membership div.spaDescripBlk .spa-location .spa-detail .spa-desc{font-size:14px;font-weight:400;line-height:1.29;min-height:30px;display:block;padding-bottom:10px;letter-spacing:normal;text-align:left}.page .join-membership p.spaDescBtm{text-align:center;font-size:16px;font-weight:400;line-height:1.38;clear:both;padding:30px;color:#000;margin-top:25px;margin-bottom:30px}.page .join-membership .map-section-page{text-align:center;margin:0 auto}.page .join-membership .map-section-page input{-webkit-appearance:none;display:block;border-radius:0px;width:100%;max-width:100%;min-width:100%;margin:10px auto;padding:10px 10px;font-family:"Graphik Web", sans-serif;font-size:10px;font-weight:500;text-align:left;text-transform:none;letter-spacing:1px;color:#000;height:40px;border:1px solid #cdcdcd;background:#f7f7f7}.page .join-membership .search-map-button,.page .join-membership #searchButton{box-sizing:border-box;font-size:14px;font-weight:bold;letter-spacing:0.2em;padding:1.2em 1.5em;text-align:center;background:#000;width:100%;color:#fff;text-transform:uppercase;margin-top:15px;margin-bottom:25px;float:left;text-decoration:none;cursor:pointer}.page .join-membership .map-section-page .content-head{font-weight:bold;padding:20px 20px 10px 20px;font-size:12px;letter-spacing:normal}.page .join-membership .map-section-page .searchBox{position:relative;max-width:385px}.page .join-membership .map-section-page i{position:absolute;right:12px;top:22px;color:#959595}.page .join-membership .membership-step3-join .container{background:white;position:relative;z-index:1}.page .join-membership .membership-step3-join .container .payment-main-block{width:100%;margin:0}.page .join-membership .membership-step3-join .container .payment-main-block .info-section{margin-bottom:0}.page .join-membership .membership-step3-join .container .payment-main-block .info-section .billinInfoBlk{margin-bottom:0}.page .join-membership .membership-step3-join .container .payment-main-block .info-section .billinInfoBlk .spacing{margin-top:20px}.page .join-membership .membership-step3-join .container .payment-main-block .info-section .billinInfoBlk .spacing .col-xs-5{margin-bottom:0}.page .join-membership .membership-step3-join .formBlk{background:#fff;padding-top:40px}.page .join-membership .membership-step3-join form{overflow:inherit;max-width:inherit;font-weight:inherit}.page .join-membership .membership-step3-join div.paymentBanner{position:relative;text-align:center;background:#fff;color:#000;clear:both}.page .join-membership .membership-step3-join .checkoutChtext{font-size:12px;font-weight:400;line-height:1.17;color:#787878;text-align:left;margin-top:27px}.page .join-membership .membership-step3-join .chChangetext{text-align:left;text-decoration:underline;font-size:12px;margin-top:30px;display:block}.page .join-membership .membership-step3-join .blackBtnreview{box-sizing:border-box;font-size:14px;font-weight:bold;letter-spacing:0.2em;padding:1.2em 1.5em;position:relative;text-align:center;background:#000;width:100%;color:#fff;text-transform:uppercase;margin-top:24px;display:block}.page .join-membership .membership-step3-join .membCls{font-size:22px}.page .join-membership .membership-step3-join .control-form{float:left;width:90%}.page .join-membership .membership-step3-join .personInfohead{font-size:24px;font-weight:500;letter-spacing:8px;font-family:'Graphik Medium';margin-bottom:40px;text-align:center;color:#000000}.page .join-membership .membership-step3-join .bill-info-main{text-align:center;margin-top:50px;margin-bottom:30px}.page .join-membership .membership-step3-join .billingInfohead{font-size:24px;font-weight:500;letter-spacing:8px;font-family:'Graphik Medium';text-align:center;color:#000000;margin:0;padding-bottom:25px}.page .join-membership .membership-step3-join .bill-personinf-same{display:block;margin-left:26px;font-size:12px;letter-spacing:normal}.page .join-membership .membership-step3-join .final-mem-box{float:left;background-color:#fff;color:#000;padding:20px 10px}.page .join-membership .membership-step3-join .final-mem-box section{background:#efefef;margin-top:32px;padding:20px 10px}.page .join-membership .membership-step3-join .final-mem-box section.confirmBlock{background:#efefef;float:left;position:relative;color:#000;clear:both;margin-top:0;padding:20px 10px}.page .join-membership .membership-step3-join .final-mem-box section.confirmBlock .conformTop{font-size:14px;font-weight:400;line-height:1.43;letter-spacing:normal;color:#000000;padding:20px 10px 20px 16px}.page .join-membership .membership-step3-join .final-mem-box section.confirmBlock .conformBlockrel{background:#efefef}.page .join-membership .membership-step3-join .final-mem-box section.confirmBlock .conformBot .conformBotleft{float:none;width:100%}.page .join-membership .membership-step3-join .final-mem-box section.confirmBlock .conformBot .conformBotleft .agreetext1{margin-bottom:25px;font-size:14px;letter-spacing:normal}.page .join-membership .membership-step3-join .final-mem-box section.confirmBlock .conformBot .conformBotleft .agreetext2{margin-bottom:20px}.page .join-membership .membership-step3-join .final-mem-box section.confirmBlock .conformBot .conformBotleft .label{font-size:14px;letter-spacing:normal}.page .join-membership .membership-step3-join .final-mem-box section.confirmBlock .conformBot .conformBotright{float:none;width:100%}.page .join-membership .membership-step3-join .final-mem-box section.confirmBlock .conformBot .conformBotright.is-mobile{margin-bottom:20px}.page .join-membership .membership-step3-join .final-mem-box section.confirmBlock p.purchase-error{text-align:center;padding-top:30px;color:#f00}.page .join-membership .membership-step3-join .final-mem-box section.confirmBlock .purchaseBtnwrap{float:none;clear:both;text-align:center;margin-bottom:10%}.page .join-membership .membership-step3-join .final-mem-box section.confirmBlock .blackBtnPurchase{box-sizing:border-box;font-size:14px;font-weight:bold;letter-spacing:0.2em;padding:1.2em 1.5em;position:relative;text-align:center;background:#000;width:250px;color:#fff;text-transform:uppercase;margin:30px 0 20px 0;float:left}.page .join-membership .membership-step3-join .final-mem-box section div tr td{font-size:14px;line-height:40px;letter-spacing:normal}.page .join-membership .membership-step3-join .final-mem-box section div tr td:nth-child(even){text-align:right}.page .join-membership .membership-step3-join .finalmem-title{font-size:16px;font-weight:500;font-family:'Graphik Medium';letter-spacing:1px;padding:10px;text-align:center;text-transform:uppercase}.page .join-membership .membership-step3-join .control-title{display:inline-block;margin:auto;font-size:12px;font-weight:600;color:#000;text-transform:uppercase;text-align:left;letter-spacing:1px}.page .join-membership .membership-step3-join .credit-lock{font-size:35px;vertical-align:middle;display:inline-block;line-height:0.1}@media (min-width: 768px) and (max-width: 1024px){.page .join-membership .membership-step3-join .credit-lock{position:absolute;top:5px}}.page .join-membership .membership-step3-join .col.width-right{width:90%}.page .join-membership .membership-step3-join .col.width-left{width:90%;margin-right:1%}.page .join-membership .membership-step3-join .col.width-middle{width:20%;margin-right:1%}.page .join-membership .membership-step3-join .content-wrapper div{margin:0 50px}.page .join-membership .membership-step3-join .step1 .col{display:block;margin-bottom:0 !important}.page .join-membership .membership-step3-join .control input{-webkit-appearance:none;display:block;border-radius:0px;width:100%;max-width:100%;min-width:100%;margin:10px auto;padding:10px 20px;font-family:"Graphik Web", sans-serif;font-size:16px;font-weight:500;text-align:left;text-transform:none;letter-spacing:1px;color:#000;height:40px;border:1px solid #cdcdcd;background:#f7f7f7}.page .join-membership .membership-step3-join .select-wrapper{width:100%;max-width:100%;margin:10px auto;padding:0;text-align:left;background:#f7f7f7;border:1px solid #cdcdcd}.page .join-membership .membership-step3-join .select-wrapper select{-webkit-appearance:none;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;opacity:0;font-size:18px}.page .join-membership .membership-step3-join .select-wrapper .option{display:block;width:100%;padding:9px 20px 8px;font-size:16px;font-weight:500;color:#000;box-sizing:border-box}.page .join-membership .membership-step3-join .select-wrapper .option:after{position:absolute;top:33%;right:6px;content:"\e60b";font-size:20px}.page .join-membership .membership-step3-join .expiration-dropdown [class*='col-']{padding:0 !important}.page .join-membership .membership-step3-join .expiration-dropdown .select-wrapper .option{padding:9px 5px 8px}.page .join-membership .membership-step3-join .btnCls{position:relative;font-size:11px;font-weight:bold;letter-spacing:0.2em;text-align:center;text-transform:uppercase}.page .join-membership .membership-step3-join table td{font-size:14px;letter-spacing:normal}.page .join-membership .membership-step3-join table td:nth-child(even){text-align:right}.page .join-membership .membership-step5-join .container{background:white;position:relative;z-index:1}.page .join-membership .membership-step5-join .container .payment-main-block{width:100%;margin:0;margin-top:-50px}.page .join-membership .membership-step5-join .container .payment-main-block .info-section{margin-bottom:0}.page .join-membership .membership-step5-join .container .payment-main-block .info-section .billing-form-block{float:left;clear:both;margin-bottom:0}.page .join-membership .membership-step5-join .container .payment-main-block .info-section .billing-form-block .spacing{margin-top:20px}.page .join-membership .membership-step5-join .container .payment-main-block .info-section .billing-form-block .spacing .col-xs-5{margin-bottom:0}.page .join-membership .membership-step5-join .personal-form-block{background:#fff;padding-top:40px}.page .join-membership .membership-step5-join form{overflow:inherit;max-width:inherit;font-weight:inherit}.page .join-membership .membership-step5-join div.paymentBanner{position:relative;text-align:center;background:#fff;color:#000;clear:both}.page .join-membership .membership-step5-join #termsAndConditionsCopy a{text-decoration:underline}.page .join-membership .membership-step5-join .checkout-text{font-size:12px;font-weight:400;line-height:1.17;color:#787878;text-align:left;margin-top:27px}.page .join-membership .membership-step5-join .change-text{text-align:left;text-decoration:underline;font-size:12px;margin-top:30px;display:block}.page .join-membership .membership-step5-join .heading-label{font-size:22px}.page .join-membership .membership-step5-join .control-form{float:left;width:90%}.page .join-membership .membership-step5-join .person-info-heading{font-size:24px;font-weight:500;letter-spacing:5px;font-family:'Graphik Medium';margin-bottom:40px;text-align:left;color:#000000}.page .join-membership .membership-step5-join .bill-info-main{text-align:center;margin-top:50px;margin-bottom:30px}.page .join-membership .membership-step5-join .billing-info-heading{font-size:24px;font-weight:500;letter-spacing:8px;font-family:'Graphik Medium';text-align:left;color:#000000;margin:0;padding-bottom:25px}.page .join-membership .membership-step5-join .same-address-checkbox{margin-left:20px}.page .join-membership .membership-step5-join .credit-row .select-wrapper{margin-top:15px}.page .join-membership .membership-step5-join .bill-personinf-same{display:block;margin-left:26px;font-size:12px;letter-spacing:normal}.page .join-membership .membership-step5-join .payment-final-block-main{float:left;background-color:#fff;color:#000;padding:20px 10px}.page .join-membership .membership-step5-join .payment-final-block-main section{background:#efefef;margin-top:32px;padding:20px 10px}.page .join-membership .membership-step5-join .payment-final-block-main section.confirm-block{background:#efefef;float:left;position:relative;color:#000;clear:both;margin-top:0;padding:0px 0px 20px 0px;width:100%}.page .join-membership .membership-step5-join .payment-final-block-main section.confirm-block .confirm-top-msg{font-size:14px;font-weight:400;line-height:1.43;letter-spacing:normal;color:#000000;padding:20px 10px 20px 16px}.page .join-membership .membership-step5-join .payment-final-block-main section.confirm-block .confirm-block-region{background:#efefef}.page .join-membership .membership-step5-join .payment-final-block-main section.confirm-block .confirm-bottom .confirm-bottom-left{float:none;width:100%}.page .join-membership .membership-step5-join .payment-final-block-main section.confirm-block .confirm-bottom .confirm-bottom-left .agree-text-1{margin-bottom:25px;font-size:14px;letter-spacing:normal}.page .join-membership .membership-step5-join .payment-final-block-main section.confirm-block .confirm-bottom .confirm-bottom-left .agree-text-2{margin-bottom:20px}.page .join-membership .membership-step5-join .payment-final-block-main section.confirm-block .confirm-bottom .confirm-bottom-left .label{font-size:14px;letter-spacing:normal}.page .join-membership .membership-step5-join .payment-final-block-main section.confirm-block .confirm-bottom .confirm-bottom-right{float:none;width:100%}.page .join-membership .membership-step5-join .payment-final-block-main section.confirm-block .confirm-bottom .confirm-bottom-right.is-mobile{margin-bottom:20px}.page .join-membership .membership-step5-join .payment-final-block-main section.confirm-block p.purchase-error{text-align:center;padding-top:30px;color:#f00;clear:both}.page .join-membership .membership-step5-join .payment-final-block-main section.confirm-block .purchase-button-wrap{float:none;clear:both;text-align:center;margin-top:50px}.page .join-membership .membership-step5-join .payment-final-block-main section.confirm-block .black-button-purchase{box-sizing:border-box;font-size:14px;font-weight:bold;letter-spacing:0.2em;padding:1.2em 1.5em;position:relative;text-align:center;background:#000;width:250px;color:#fff;text-transform:uppercase;display:inline-block}.page .join-membership .membership-step5-join .payment-final-block-main section .bold-italic{color:#00C19F}.page .join-membership .membership-step5-join .payment-final-block-main section div tr td{font-size:14px;line-height:40px;letter-spacing:normal}.page .join-membership .membership-step5-join .payment-final-block-main section div tr td:nth-child(even){text-align:right}.page .join-membership .membership-step5-join .finalmem-title{font-size:16px;font-weight:500;font-family:'Graphik Medium';letter-spacing:1px;padding:10px;text-align:center;text-transform:uppercase}.page .join-membership .membership-step5-join .control-title{margin:auto;font-size:12px;font-weight:600;color:#000;text-transform:uppercase;text-align:left;letter-spacing:1px}.page .join-membership .membership-step5-join .credit-lock{font-size:35px;vertical-align:middle;display:inline-block;line-height:0.1}@media (min-width: 768px) and (max-width: 1024px){.page .join-membership .membership-step5-join .credit-lock{position:absolute;top:5px}}.page .join-membership .membership-step5-join .col.width-right{width:90%}.page .join-membership .membership-step5-join .col.width-left{width:90%;margin-right:1%}.page .join-membership .membership-step5-join .col.width-middle{width:20%;margin-right:1%}.page .join-membership .membership-step5-join .content-wrapper div{margin:0 50px}.page .join-membership .membership-step5-join .step1 .col{display:block;margin-bottom:0 !important}.page .join-membership .membership-step5-join .control input{-webkit-appearance:none;display:block;border-radius:0px;width:100%;max-width:100%;min-width:100%;margin:10px auto;padding:10px 20px;font-family:"Graphik Web", sans-serif;font-size:16px;font-weight:500;text-align:left;text-transform:none;letter-spacing:1px;color:#000;height:40px;border:1px solid #cdcdcd;background:#f7f7f7}.page .join-membership .membership-step5-join .select-wrapper{width:100%;max-width:100%;margin:10px auto 0;padding:0;text-align:left;background:#f7f7f7;border:1px solid #cdcdcd}.page .join-membership .membership-step5-join .select-wrapper select{-webkit-appearance:none;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;opacity:0;font-size:18px}.page .join-membership .membership-step5-join .select-wrapper .option{display:block;width:100%;padding:9px 20px 8px;font-size:16px;font-weight:500;color:#000;box-sizing:border-box}.page .join-membership .membership-step5-join .select-wrapper .option:after{position:absolute;top:33%;right:6px;content:"\e60b";font-size:20px}.page .join-membership .membership-step5-join .expiration-dropdown [class*='col-']{padding:0 !important}.page .join-membership .membership-step5-join .expiration-dropdown .select-wrapper .option{padding:9px 5px 8px}.page .join-membership .membership-step5-join .btnCls{position:relative;font-size:11px;font-weight:bold;letter-spacing:0.2em;text-align:center;text-transform:uppercase}.page .join-membership .membership-step5-join table td{font-size:14px;letter-spacing:normal}.page .join-membership .membership-step5-join table td:nth-child(even){text-align:right}.page .join-membership .membership-step4-join .reviewPaHead{font-size:24px;font-weight:500;font-family:'Graphik Medium';letter-spacing:5px;text-align:center;padding-bottom:40px}.page .join-membership .membership-step4-join .review-club-title{font-size:22px;font-weight:500;font-family:'Graphik Medium';letter-spacing:2.5px;text-align:center;color:#000000}.page .join-membership .membership-step4-join #termsAndConditionsCopy a{text-decoration:underline}.page .join-membership .membership-step4-join .club-name{font-size:14px;font-weight:500;font-family:'Graphik Medium';color:#7d888e;letter-spacing:normal}.page .join-membership .membership-step4-join .club-address-block{font-size:14px;font-weight:500;font-family:'Graphik Medium';letter-spacing:normal}.page .join-membership .membership-step4-join .club-address-block1,.page .join-membership .membership-step4-join .club-city,.page .join-membership .membership-step4-join .club-phine,.page .join-membership .membership-step4-join .cardenddidgits,.page .join-membership .membership-step4-join .card-date{font-size:14px;letter-spacing:normal}.page .join-membership .membership-step4-join .change-label-text{text-align:center;text-decoration:underline;font-size:12px}.page .join-membership .membership-step4-join .club-charge-blk{margin:20px 0 20px 0}.page .join-membership .membership-step4-join .club-charge-blk .club-charge{font-weight:500}.page .join-membership .membership-step4-join .club-msg{color:#787878;display:inline-block;line-height:20px;margin-top:25px;font-size:12px;letter-spacing:normal}.page .join-membership .membership-step4-join .club-username{font-weight:500;margin-bottom:20px;text-transform:uppercase;font-size:14px;font-family:'Graphik Medium'}.page .join-membership .membership-step4-join .club-useremail{margin-top:20px;margin-bottom:20px;font-family:'Graphik Medium';font-size:14px;letter-spacing:normal}.page .join-membership .membership-step4-join .club-useradd,.page .join-membership .membership-step4-join .club-usercity,.page .join-membership .membership-step4-join .club-usercitypin{font-size:14px;letter-spacing:normal}.page .join-membership .membership-step4-join .club-userphone{margin-bottom:20px;font-size:14px;letter-spacing:normal}.page .join-membership .membership-step4-join .cardtypeblock{font-size:14px;font-weight:500;letter-spacing:normal;text-transform:uppercase;font-family:'Graphik Medium'}.page .join-membership .membership-step4-join .edit-label-text{text-align:center;text-decoration:underline;font-size:12px;font-family:'Graphik Medium'}.page .join-membership .membership-step4-join .stepCls{font-size:12px;font-weight:400;line-height:1.67;letter-spacing:1.5px;text-align:center;color:#ffffff}.page .join-membership .membership-step4-join .membCls{font-size:22px;font-weight:500;line-height:1.31;display:block;letter-spacing:8.5px;text-align:center;color:#ffffff;display:block;font-family:'Graphik Medium'}.page .join-membership .membership-step4-join .conformTop{font-size:14px;font-weight:400;line-height:1.43;letter-spacing:normal;text-align:center;color:#000000;padding:20px 40px 20px 40px}.page .join-membership .membership-step4-join .confirmBlock{background:#efefef;float:left;position:relative;width:100%;color:#000}.page .join-membership .membership-step4-join .confirmBlock .conformBlockrel{background:#efefef}.page .join-membership .membership-step4-join .confirmBlock .conformBlockrel div tr td{line-height:36px;font-size:14px;letter-spacing:normal}.page .join-membership .membership-step4-join .confirmBlock .conformBlockrel div tr td:nth-child(even){text-align:right}.page .join-membership .membership-step4-join .confirmBlock .conformBot .conformBotleft{float:none;width:100%}.page .join-membership .membership-step4-join .confirmBlock .conformBot .conformBotleft .agreetext1{text-align:center;margin-bottom:25px;font-size:14px;letter-spacing:normal}.page .join-membership .membership-step4-join .confirmBlock .conformBot .conformBotleft .agreetext2{margin-bottom:20px}.page .join-membership .membership-step4-join .confirmBlock .conformBot .conformBotleft .label{font-size:14px;letter-spacing:normal}.page .join-membership .membership-step4-join .confirmBlock .conformBot .conformBotright{float:none;width:100%}.page .join-membership .membership-step4-join .confirmBlock .conformBot .conformBotright.is-mobile{margin-bottom:20px}.page .join-membership .membership-step4-join .confirmBlock p.purchase-error{text-align:center;padding-top:30px;color:#f00}.page .join-membership .membership-step4-join .confirmBlock .purchaseBtnwrap{float:none;clear:both;text-align:center;margin-bottom:10%;margin-left:18%}.page .join-membership .membership-step4-join .blackBtnPurchase{box-sizing:border-box;font-size:14px;font-weight:bold;letter-spacing:0.2em;padding:1.2em 1.5em;position:relative;text-align:center;background:#000;width:250px;color:#fff;text-transform:uppercase;margin:30px 0 20px 0;float:left}.page .join-membership .membership-step4-join .reviewBlockMain{position:relative;text-align:center;padding-top:50px;background:#fff}.page .membership-join-step1{position:relative;top:-1px}.page .membership-join-step1 .container-fluid .row{border:none}.page .membership-join-step1 .container-fluid .row [class*='col-']{border:0}.page .membership-join-step1 .visual-panel{padding:0}.page .membership-join-step1 .visual-panel .pic-container{max-height:200px;overflow:hidden}.page .membership-join-step1 .visual-panel .button-block{display:none}.page .membership-join-step1 .mainRow{text-align:center;margin-top:40px}.page .membership-join-step1 .mainRow .region-club-selector{max-width:100%;margin:0 auto;clear:both}.page .membership-join-step1 .mainRow .region-club-selector .club-heading{margin-top:40px;margin-bottom:20px;font-weight:600;font-size:16px}.page .membership-join-step1 .mainRow .region-club-selector .club-listing .control .select-wrapper{display:block;width:100%;max-width:100%;margin:10px auto;padding:0;text-align:left;background:#f7f7f7;border:1px solid #cdcdcd}.page .membership-join-step1 .mainRow .region-club-selector .club-listing .control .select-wrapper .option{display:block;width:100%;padding:9px 20px 8px;font-size:14px;font-weight:500;color:#000;box-sizing:border-box}.page .membership-join-step1 .mainRow .region-club-selector .club-listing .control .select-wrapper .option:after{float:right}.page .membership-join-step1 .container>.row{border:none}.page .membership-join-step1 .searchButton{border-style:solid;border-width:1px;box-sizing:border-box;font-size:14px;font-weight:bold;letter-spacing:0.2em;padding:1.2em 1.5em;position:relative;text-align:center;width:250px;text-transform:uppercase;margin-top:20px;color:#fff;background:#000;cursor:pointer}.page .membership-join-step1 .search-result{margin-top:20px;font-size:22px;font-weight:bold;line-height:1.64;letter-spacing:2.5px;color:#000000;position:relative;height:auto;padding:0}.page .membership-join-step1 .search-result li{position:relative;float:left;clear:both;width:100%;padding:19px 30px 30px 30px;box-sizing:border-box}.page .membership-join-step1 .search-result li:nth-child(even){background:#efefef}.page .membership-join-step1 .search-result li.is-active{border-bottom:1px solid #000;border-top:1px solid #000}.page .membership-join-step1 .search-result li .row{border:none}.page .membership-join-step1 .search-result li .bottom-area{transition:.2s ease;display:block}.page .membership-join-step1 .search-result li .bottom-area img{margin-top:30px}.page .membership-join-step1 .amenitiesBlock{margin-top:5px;margin-bottom:20px;font-size:14px;font-weight:400;text-align:left;letter-spacing:normal;line-height:20px;color:#000000;margin-top:20px}.page .membership-join-step1 .amenitiesBlock h5{font-family:'Graphik Medium'}.page .membership-join-step1 .clubname-head{font-weight:500;font-family:'Graphik Medium';font-size:22px;text-align:left;margin:0;width:90%;line-height:24px;margin-bottom:10px}.page .membership-join-step1 .addressBlock{font-size:14px;font-weight:400;letter-spacing:normal;text-align:left;line-height:20px;color:#000000}.page .membership-join-step1 .addressBlock span{line-height:20px;display:block;font-size:14px;letter-spacing:normal;display:block}.page .membership-join-step1 .timingBlock{font-size:14px;text-align:left;font-weight:400;line-height:20px;letter-spacing:normal;color:#000000;margin-top:20px}.page .membership-join-step1 .timingBlock span{line-height:20px;display:inline-block;font-size:14px;display:block;letter-spacing:normal}.page .membership-join-step1 .noResultBlock{font-size:14px;font-weight:bold;text-align:center;line-height:1.43;color:#000000}.page .membership-join-step1 .memberShipButton{border-style:solid;border-width:1px;box-sizing:border-box;font-size:14px;font-weight:bold;letter-spacing:2.5px;padding:16px;position:relative;text-align:center;text-transform:uppercase;margin-top:10px;color:#fff;background:#000;float:left;max-width:250px;transition:none}.page .membership-join-step1 .leftPicContainer{max-height:820px;width:47%;margin-top:20px;float:left}.page .membership-join-step1 .rightContentContainer{height:820px;width:52%;margin-top:20px;float:right}.page .membership-join-step1 .rightContentContainerResult{height:820px;width:52%;margin-top:20px;float:right;display:none}.page .membership-join-step1 .content1{font-weight:600;font-size:12px;margin:0;letter-spacing:2.5px;line-height:20px;margin-bottom:10px}.page .membership-join-step1 .content2{font-family:'Graphik Medium';font-size:24px}.page .membership-join-step1 .content1RP{font-size:20px;font-weight:600;font-family:'Graphik Medium';line-height:1.31;margin-top:5px;letter-spacing:8.5px;text-align:center;color:#000000}.page .membership-join-step1 #resultCount{margin-left:350px;margin-top:30px;font-size:10px;font-weight:600;letter-spacing:1px;color:#000000}.page .membership-join-step1 .searchBox{position:relative}.page .membership-join-step1 .searchBox form{position:relative}.page .membership-join-step1 .searchBox form #searchedText{margin-top:12px}.page .membership-join-step1 .searchBox form .setMarker{position:absolute;top:22px;right:28px;color:#959595}.page .membership-join-step1 #searchInEquinox{width:380px;height:40px}.page .membership-join-step1 #searchedText{max-width:380px;max-height:40px}.page .membership-join-step1 input{-webkit-appearance:none;display:block;border-radius:0px;width:100%;max-width:100%;min-width:100%;margin:0;margin-top:20px;padding:10px 10px;font-family:"Graphik Web", sans-serif;font-size:10px;font-weight:500;text-align:left;text-transform:none;letter-spacing:1px;color:#000;height:40px;border:1px solid #cdcdcd;background:#f7f7f7}.page .membership-join-step1 .content2RP{margin-top:35px;font-size:12px;font-weight:600;letter-spacing:1px;text-align:center;color:#000000;margin-bottom:10px;text-transform:uppercase}.page .membership-join-step1 .content2RP .content2{margin-top:20px;font-family:'Graphik Medium';font-size:24px;font-weight:500;line-height:1.24;letter-spacing:8px;text-align:center;color:#000000;margin-top:30px}.page .membership-join-step1 .content3{margin-top:25px;font-size:16px;font-weight:500;font-family:'Graphik Medium';line-height:1.38;letter-spacing:2.5px;text-align:center;color:#000000}.page .membership-join-step1 .content4{margin-top:20px;font-size:14px;font-weight:400;line-height:1.38;padding:0 15% 0 15%;text-align:center}.page .membership-join-thankyou .row{border:0}.page .membership-join-thankyou .row [class*='col-']{border:none}.page .membership-join-thankyou .white-bg-pd{background:#fff;padding-top:50px;border:0}.page .membership-join-thankyou .welcometheclubTitle{text-align:center;text-transform:uppercase;font-size:24px;line-height:1.58;letter-spacing:5px;font-family:'Graphik Medium';margin-top:30px;margin-bottom:30px}.page .membership-join-thankyou .credit-card-charged-msg{text-align:center;margin-bottom:30px;font-size:16px;letter-spacing:normal}.page .membership-join-thankyou .bar-code-label{text-align:center;font-size:16px;letter-spacing:normal;margin-bottom:30px;margin-top:30px}.page .membership-join-thankyou .refer-a-friend{text-align:center;font-size:16px;letter-spacing:normal}.page .membership-join-thankyou #barcodeLabel{font-size:20px;letter-spacing:normal;display:block}.page .membership-join-thankyou .active-btn-wrap{text-align:center}.page .membership-join-thankyou .activate-online-account-msg{text-align:center;margin-bottom:30px;font-size:16px;letter-spacing:normal}.join-membership .header-content,.membership-join-thankyou .header-content{max-height:200px;overflow:hidden}.join-membership .header-content header,.membership-join-thankyou .header-content header{max-height:200px}.download-app-section{background:#7d888e;margin:0 auto;padding-right:15px;padding-left:15px;border:0}.download-app-section .row{border:0}.download-app-section .row [class*='col-']{border:none}.download-app-section .download-app-head{font-family:'Graphik Medium';font-size:22px;line-height:36px;letter-spacing:2.5px;color:#fff;text-transform:uppercase;padding-top:46px;text-align:left;margin:0}.download-app-section .download-app-text{font-size:16px;line-height:22px;text-align:left;padding:20px 15px;width:45%;color:#fff;line-spacing:normal}.download-app-section .app-store-img{padding:15px 10px 20px;text-align:left}.download-app-section .app-store-img img{width:133.1px}.download-app-section .app-image-container{position:relative}.download-app-section .app-image-container img{position:absolute;width:179px}.download-app-section .app-image-container .mobile-app-img{width:124px;bottom:0;right:0}.page.hotels .media .media-body p{font-size:14px}.favorites .header-container{background:#000;border-top:1px solid #676767;color:#fff;padding:28px 24px;text-align:center}.favorites .header-container h1{font-size:25px;font-weight:200;margin-bottom:13px}.favorites .header-container p{font-size:11px;letter-spacing:1px;line-height:18px;text-transform:uppercase}.favorites .favorites-filter-wrapper{padding:0 19px}.favorites .favorites-filter-wrapper .favorite-filter-module{display:block;margin:0 auto;max-width:400px;min-height:344px;padding:33px 0;position:relative}.favorites .favorites-filter-wrapper .favorite-filter-module .rounded{display:block;border-top-left-radius:40px;border-top-right-radius:40px;border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-radius:40px;width:74px;height:74px;margin:0 auto 21px}.favorites .favorites-filter-wrapper .favorite-filter-module .rounded.color-circle{background:#7c878e;color:#fff}.favorites .favorites-filter-wrapper .favorite-filter-module .rounded>span{display:block;font-size:22px;padding:27px 0;text-align:center}.favorites .favorites-filter-wrapper .favorite-filter-module h3{display:none}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field{display:block;background:#fff;border:1px solid #000;margin:0 auto;padding:12px 13px 0 0;position:relative}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field .icon-search{display:none}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field.selected{background:#7c878e;border:none;color:#bec3c7}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field.selected span:first-child{position:absolute;left:13px;top:14px;font-size:15px}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field.selected input[type="text"]{color:#bec3c7}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field.selected input[type="text"]::-webkit-input-placeholder{color:#bec3c7}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field.selected input[type="text"]:-moz-placeholder{color:#bec3c7}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field.selected input[type="text"]::-moz-placeholder{color:#bec3c7}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field.selected input[type="text"]:-ms-input-placeholder{color:#bec3c7}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field.selected .icon-close,.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field.selected .icon-search{display:block}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field.selected .add-filter{display:none}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field input[type="text"]{border:none;display:inline;font-size:15px;color:#000;height:17px;padding:0;text-align:left;margin-left:37px;margin-bottom:12px}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field input[type="text"]::-webkit-input-placeholder{color:#000}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field input[type="text"]:-moz-placeholder{color:#000}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field input[type="text"]::-moz-placeholder{color:#000}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field input[type="text"]:-ms-input-placeholder{color:#000}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field .add-filter{position:absolute;right:10px;top:50%;font-size:28px;font-weight:500;margin-top:-17px}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field .add-filter:after{content:"+"}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field .close{font-size:12px;color:#bec3c7;position:absolute;right:12px;top:17px;display:none}.favorites .favorites-filter-wrapper .favorite-filter-module .favorites-added{margin-top:18px;text-align:center}.favorites .favorites-filter-wrapper .favorite-filter-module .favorites-added li{letter-spacing:1px;line-height:26px;font-size:12px;text-transform:uppercase;position:relative}.favorites .favorites-filter-wrapper .favorite-filter-module .favorites-added li .remove-favorite{display:none}.favorites .favorites-filter-wrapper .favorite-filter-module .cta-button{display:none}.favorites .favorites-filter-wrapper .favorite-filter-module .underlined-link{display:block;font-size:11px;letter-spacing:1px;text-align:center;text-decoration:underline;text-transform:uppercase;margin-top:18px}.favorites .favorites-filter-wrapper .favorite-wrapper .is-error{width:80%;margin:0 auto;font-size:12px}.favorites .favorites-filter-wrapper .favorite-wrapper.edit-mode-container{background:#fff;border:1px solid #000;padding:20px 16px;top:10px;position:absolute;width:90%;z-index:902}.favorites .favorites-filter-wrapper .favorite-wrapper.edit-mode-container .rounded{margin-bottom:34px}.favorites .favorites-filter-wrapper .favorite-wrapper.edit-mode-container .rounded.color-circle{background:#000}.favorites .favorites-filter-wrapper .favorite-wrapper.edit-mode-container h3{display:block;font-size:14px}.favorites .favorites-filter-wrapper .favorite-wrapper.edit-mode-container .autocomplete-field{display:none}.favorites .favorites-filter-wrapper .favorite-wrapper.edit-mode-container .favorites-added{margin:34px 0 34px}.favorites .favorites-filter-wrapper .favorite-wrapper.edit-mode-container .favorites-added li .remove-favorite{display:block;color:#7f7f7f;font-size:9px;float:right;margin-top:8px}.favorites .favorites-filter-wrapper .favorite-wrapper.edit-mode-container .cta-button{display:block}.favorites .favorites-filter-wrapper .favorite-wrapper.edit-mode-container .underlined-link{display:none}.favorites .favorites-filter-wrapper .favorite-wrapper .loader-container{position:relative;top:20px}.favorites ul.autocompleteResults{top:44px;width:100%}.favorites ul.autocompleteResults>li a{border:1px solid #969fa5;border-top:0;margin:0}.favorites ul.autocompleteResults>li a:after{content:''}.favorites ul.autocompleteDropdown{top:46px;position:absolute;z-index:20;width:100%}.favorites ul.autocompleteDropdown li{position:relative;text-align:left}.favorites ul.autocompleteDropdown li:first-child a{border-top:0}.favorites ul.autocompleteDropdown li a{font-family:"Graphik Web", sans-serif;background-color:#7c878e;font-size:18px;margin:0;border-top:1px solid #858d93;padding:14px}.favorites ul.autocompleteDropdown li a:after{content:'\e613';font-family:'icomoon';font-size:16px;color:#000;position:absolute;right:15px}.favorites ul.autocompleteDropdown li a.single-level:after{content:''}.favorites ul.autocompleteDropdown li a.selected:before{font-family:"icomoon";content:'\e638';font-size:16px;color:#000;margin-right:5px;margin-top:2px;margin-bottom:20px;float:left}.favorites ul.autocompleteDropdown li.active a:after{-webkit-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);-ms-transform:rotateZ(90deg);-o-transform:rotateZ(90deg);transform:rotateZ(90deg)}.favorites ul.autocompleteDropdown a.single:after{display:none}.favorites ul.autocompleteDropdown ul[data-region]{position:static;display:none}.favorites ul.autocompleteDropdown ul[data-region].open{display:block}.favorites ul.autocompleteDropdown ul[data-region] li a{display:block;color:#dfdfdf;padding-left:25px}.favorites ul.autocompleteDropdown ul[data-region] li a:after{content:'\e613';font-family:'icomoon';font-size:16px;color:#000;position:absolute;right:15px}.favorites ul.autocompleteDropdown ul[data-region] ul[data-facilities] li a{padding-left:35px}.favorites ul.autocompleteDropdown ul[data-facilities],.favorites ul.autocompleteDropdown ul[data-items]{position:static;display:none}.favorites ul.autocompleteDropdown ul[data-facilities].open,.favorites ul.autocompleteDropdown ul[data-items].open{display:block}.favorites ul.autocompleteDropdown ul[data-facilities] li a,.favorites ul.autocompleteDropdown ul[data-items] li a{display:block;color:#dfdfdf;padding-left:25px}.favorites ul.autocompleteDropdown ul[data-facilities] li a:after,.favorites ul.autocompleteDropdown ul[data-items] li a:after{display:none}.bg-edit-mode{display:block;position:fixed;width:100%;height:100%;z-index:901}.genderModal{background-color:rgba(0,0,0,0.4);display:block;position:fixed;z-index:999;height:100%;width:100%;top:0;text-align:center}.genderModal .gender-modal-wrapper{background:#fff;display:block;padding:45px 40px 30px;height:100%;margin:0 auto;top:10%;position:relative}.genderModal .gender-modal-wrapper h2 span{font-size:31px;font-weight:200;line-height:1.1em}.genderModal .gender-modal-wrapper h2 small{font-size:12px;font-weight:400;width:75%;margin:0 auto;letter-spacing:1px;display:block;padding:15px 0}.genderModal .gender-modal-wrapper .close{position:absolute;top:20px;right:20px}.genderModal .gender-modal-wrapper .genderBox{border-top:2px solid #CCC;border-bottom:2px solid #CCC;text-transform:uppercase;padding:20px 0;margin-top:20px}.genderModal .gender-modal-wrapper .genderBox .genderBoxTitle{display:block;font-weight:bold;margin-bottom:15px}.genderModal .gender-modal-wrapper .genderBox .genderError{display:block;color:red;margin-top:15px}.genderModal .gender-modal-wrapper .genderBox .genderOptions{font-size:26px;color:#BBB}.genderModal .gender-modal-wrapper .genderBox .genderOptions a{color:#BBB}.genderModal .gender-modal-wrapper .genderBox .genderOptions .separator{margin:0 10px}.genderModal .gender-modal-wrapper .genderBox .genderOptions .selected{color:#000}.genderModal .gender-modal-wrapper .button-container .button,.genderModal .gender-modal-wrapper .button-container .btn-mobile-cta{display:block}.genderModal .gender-modal-wrapper .button-container .cancelContainer{margin-top:20px}.genderModal .gender-modal-wrapper .button-container .cancelContainer .cancel{text-decoration:underline;text-transform:uppercase;font-weight:bold;font-size:12px}.genderModal .gender-modal-wrapper .genderNote{font-size:12px}.pt-renew-settings{border-bottom:#d0d3d3 1px solid}.pt-renew-settings .info-block{margin-bottom:0}.pt-renew-settings .row{border-bottom:none !important}.pt-renew-settings .row .col-1-2 .fancy-select{margin-bottom:30px}.pt-renew-settings .row .col-1-2 .fancy-select .dropdown{width:65%}.pt-renew-settings .row .col-1-2 .fancy-select .dropdown .option{color:black}.pt-renew-settings .row .col-1-2 .time-label{text-align:center;text-transform:uppercase;font-weight:bold}.pt-renew-settings .row .col-1-2:nth-child(2) a.toggle{float:none;text-align:center;display:block;margin:0 0 10px;text-decoration:none}.notification-container{display:block;color:#000;padding:17px 46px;position:relative;-webkit-transition:compact(compact(all 0.5s ease, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(all 0.5s ease, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(all 0.5s ease, false, false, false, false, false, false, false, false, false) false false false);transition:compact(all 0.5s ease, false, false, false, false, false, false, false, false, false)}.notification-container.yellow{background:#f4e10b}.notification-container.red{background:#ea1414;color:#fff}.notification-container p{font-size:12px;font-weight:700;letter-spacing:1px;margin:0;text-align:center;text-transform:uppercase}.notification-container a{position:absolute;top:13px;right:20px}.notification-container a span:before{color:rgba(0,0,0,0.6);font-size:11px}.notification-container.closed{color:#ffffff;height:0;padding:0}.secondary-menu{text-transform:uppercase;border-bottom:1px solid #d9d9d9}.secondary-menu li{display:inline-block;border-right:1px solid #d9d9d9;text-align:center;width:49.3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.secondary-menu li:last-child{border-right:0}.secondary-menu li a{display:block;padding:13px 0}.secondary-menu li a span{text-transform:uppercase;font-size:11px;font-weight:700}.secondary-menu li a span:before{margin-right:5px}.secondary-menu .activity-detail-button{border-left:1px solid #ddd}.small-calendar{overflow:auto;height:100%}.small-calendar .add-class{text-align:right;font-size:32px;color:#d0d3d3;cursor:pointer}.small-calendar .event-overlay{position:absolute;top:0;left:0;height:0;z-index:110;width:100%;overflow:hidden;text-align:center;background-color:#7c878e;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.small-calendar .event-overlay>div{padding:20px;position:absolute;top:50%;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.small-calendar .event-overlay>div a{display:block;font:700 12px/1.4 'Graphik Web';color:#d0d3d3;text-transform:uppercase;text-align:left;margin-bottom:20px}.small-calendar .event-overlay>div a:last-child{margin-bottom:0}.small-calendar .event-overlay>div a:last-child span{font-size:16px}.small-calendar .event-overlay>div a span{display:inline-block;color:#fff;width:30px}.small-calendar .event-overlay>div a span.icon-training{font-size:9px}.small-calendar .event-overlay .close-event-overlay{position:absolute;top:50%;right:10px;font-size:40px;color:#d0d3d3;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.small-calendar .calendar-container{border-left:1px solid #e0e0e0;position:relative;height:100%}.small-calendar .calendar-header{width:100%;border-top:1px solid;border-color:rgba(255,255,255,0.5);border-bottom:1px solid #e0e0e0;float:left;background:#f6f6f6}.small-calendar .calendar-header .calendar-header-visits{width:41%;font-size:12px;color:#000;font-weight:bold;text-transform:uppercase;float:left;padding:8px 4%}.small-calendar .calendar-header .calendar-header-visits .visits-count{padding:15px 0 15px 10px;float:left}.small-calendar .calendar-header .calendar-header-visits .visits-img{float:left;width:50px;height:50px;background:url("https://media2.equinox.com/assets/5.31.3.0/images/activity/icons/visits_black.png");background-size:50px 50px;opacity:.5}.small-calendar .calendar-header .calendar-menu{display:block;color:#000;float:left;width:41%;padding:24px 8% 24px 2%;font-weight:bold;font-size:11px;text-transform:uppercase;position:relative;text-align:right}.small-calendar .calendar-header .calendar-menu:after{font-family:'icomoon';content:"\e613";position:absolute;top:22px;right:20px;font-size:14px}.small-calendar .no-classes-overlay{background:rgba(0,0,0,0.5);display:block;width:100%;height:100%;position:fixed;top:0;z-index:100}.small-calendar .no-classes-overlay:not(.hidden)+.calendar-container{overflow:hidden}.small-calendar .no-classes-overlay .message-main-container{display:table;height:396px;width:100%}.small-calendar .no-classes-overlay .message-main-container .message-container{color:#fff;display:table-cell;text-transform:uppercase;text-align:center;vertical-align:middle}.small-calendar .no-classes-overlay .message-main-container .message-container button{border:1px solid #fff;color:#fff;margin-bottom:12px}.small-calendar .no-classes-overlay .message-main-container .message-container h6{font-size:11px}.small-calendar .no-classes-overlay .message-main-container .message-container p{font-size:15px}.small-calendar .calendar-detail{background-color:#fff;border-bottom:1px solid #e0e0e0;color:#000;font-size:9px;float:left;text-align:center;text-transform:uppercase;width:100%}.small-calendar .calendar-detail a{display:block;padding:10px 0}.small-calendar .calendar-detail span:last-child{margin-left:3px}.small-calendar .calendar-box{padding-top:117px}.small-calendar .calendar-container table{float:left;width:100%}.small-calendar .calendar-container table .day-detail-container{text-transform:uppercase;border-bottom:1px dotted #e0e0e0;width:100%;height:auto}.small-calendar .calendar-container table .day-detail-container.active{height:180px}.small-calendar .calendar-container table .day-detail-container.active .event-overlay{height:100%}.small-calendar .calendar-container table .day-detail-container .day-left-container{font-weight:bold;font-size:12px;text-align:center;padding:14px 0;width:40px}.small-calendar .calendar-container table .day-detail-container .day-left-container.active-day span{display:block;font-size:10px;line-height:8px}.small-calendar .calendar-container table .day-detail-container .classes-detail{border-left:1px solid #e0e0e0;padding:19px 23px;position:relative}.small-calendar .calendar-container table .day-detail-container .classes-detail .pastEvent{color:rgba(124,135,142,0.7)}.small-calendar .calendar-container table .day-detail-container .classes-detail .pastEvent a{color:rgba(124,135,142,0.7)}.small-calendar .calendar-container table .day-detail-container .classes-detail.past .event-overlay a.book-a-bike,.small-calendar .calendar-container table .day-detail-container .classes-detail.past .event-overlay a.schedule{display:none}.small-calendar .calendar-container table .day-detail-container .classes-detail.past ul li,.small-calendar .calendar-container table .day-detail-container .classes-detail.past ul li a{color:rgba(124,135,142,0.7)}.small-calendar .calendar-container table .day-detail-container .classes-detail ul{letter-spacing:1px;margin-top:16px}.small-calendar .calendar-container table .day-detail-container .classes-detail ul:first-child{margin-top:0}.small-calendar .calendar-container table .day-detail-container .classes-detail ul li{list-style-type:none;font-size:14px}.small-calendar .calendar-container table .day-detail-container .classes-detail ul li.class-title{font-weight:bold}.small-calendar .calendar-container table .day-detail-container .classes-detail ul li.class-title span{margin-right:3px;display:none}.small-calendar .calendar-container table .day-detail-container .classes-detail ul li.class-title span:before{color:rgba(124,135,142,0.7)}.small-calendar .calendar-container table .day-detail-container .classes-detail ul li.class-title .booking-status{text-transform:uppercase;color:#808080 !important;display:block;font-weight:100}.small-calendar .calendar-container table .day-detail-container .classes-detail ul li.class-title .booking-status.week{display:inline !important}.small-calendar .calendar-container table .day-detail-container .classes-detail ul li.class-date-location{font-size:15px}.small-calendar .calendar-container table .day-detail-container .classes-detail ul li.selected-bike{display:block;font-weight:700}.small-calendar .expand-collapse{cursor:pointer;position:absolute;left:-32px;top:50%;background-color:#fff;border:1px solid #fff;border-right:1px solid #d0d3d3;padding:15px 10px}.small-calendar .expand-collapse:focus{outline:0}.small-calendar .expand-collapse span{color:#000;font-size:18px}.search-menu{display:block;background:#333F48;padding:15px 0}.search-menu h3{color:#FFF}.search-menu ul{display:inline-block;width:100%;text-align:center}.search-menu ul li{display:inline-block;vertical-align:middle;width:32.4%}.search-menu ul li:last-child a{border-right:0}.search-menu ul li a{display:block;border-right:1px solid #313131;line-height:13px;padding:0 5px;text-align:center;text-transform:uppercase}.search-menu ul li a span{color:#FFF;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.search-menu ul li a span:before{font-size:11px}.search-menu ul li a span:first-child{display:none}.search-menu ul li a span.icon-training:before{font-size:9px}.facebook-friends-classes{border-top:1px solid #d9d9d9;clear:both}.facebook-friends-classes .fb-class-container{min-height:130px}.facebook-friends-classes .fb-friends-container{position:relative}.facebook-friends-classes .fb-friends-container .icon-facebook{position:absolute;left:20px;top:20px}.facebook-friends-classes .fb-friends-container .post-info-container{position:relative;padding:50px 25px}.facebook-friends-classes .fb-friends-container .post-info-container>span{position:absolute;top:-23px;left:-6px;font-size:22px}.facebook-friends-classes .fb-friends-container .post-info-container .fb-error{margin-top:10px}.facebook-friends-classes .fb-friends-container .post-info-container .posts-info>span{font-size:30px;display:block;text-align:center;margin-bottom:31px}.facebook-friends-classes .fb-friends-container .post-info-container .posts-info p{font-size:12px;text-align:center}.facebook-friends-classes .fb-friends-container .owl-wrapper .owl-item{padding:40px 30px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.facebook-friends-classes .two-part-module{padding:48px 26px}.facebook-friends-classes .two-part-module .left-main-container{position:relative}.facebook-friends-classes .two-part-module .left-main-container>span{position:absolute;top:-23px;left:-6px;font-size:22px}.facebook-friends-classes .two-part-module .left-main-container .left-container>span{font-size:30px;display:block;text-align:center;margin-bottom:31px}.facebook-friends-classes .two-part-module .left-main-container .left-container p{font-size:12px;text-align:center}.facebook-friends-classes .two-part-module .right-main-container .right-container{text-align:center}.facebook-friends-classes .two-part-module .right-main-container .right-container a{display:block;margin-top:30px}.facebook-friends-classes .one-friend-class .right-main-container,.facebook-friends-classes .friends-whithout-classes .right-main-container{padding-top:38px}.facebook-friends-classes .friends-whithout-classes .left-main-container{padding-bottom:38px}.facebook-friends-classes .friends-whithout-classes .friends-carousel ul li{font-size:12px;text-transform:uppercase;text-align:center}.facebook-friends-classes .friends-whithout-classes .friends-carousel ul li.profile-picture img{border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-radius:50px;width:74px;height:74px}.facebook-friends-classes .friends-whithout-classes .friends-carousel ul li.friend-name{font-weight:bold;margin-top:10px}.facebook-friends-classes .class-information{font-size:12px;text-transform:uppercase;text-align:center}.facebook-friends-classes .class-information p{margin:0}.facebook-friends-classes .class-information p .fb-friend-class{font-weight:bold}.facebook-friends-classes .class-information .class-fb-pics-container{text-align:center;margin:20px 0}.facebook-friends-classes .class-information .class-fb-pics-container img{border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-radius:50px;width:74px;height:74px;margin:0 auto}.facebook-friends-classes .class-information ul{line-height:20px}.facebook-friends-classes .class-information ul li:first-child{font-weight:bold}.facebook-friends-classes .class-information .button,.facebook-friends-classes .class-information .btn-mobile-cta{margin-top:20px}.classdetail .fpo-module{display:block;padding:40px 0}.classdetail .columnsContainer{border-bottom:1px solid #b2b2b2;float:left;width:100%}.classdetail .header-wrapper{min-height:120px;position:relative;overflow:hidden}.classdetail .header-wrapper>img{display:block;width:auto}.classdetail .header-wrapper .overlay{background-color:rgba(0,0,0,0.2);position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}.classdetail .class-module>.rounded{display:none}.classdetail .class-module:last-child{clear:both}.classdetail .class-module h3{letter-spacing:1px}.classdetail .class-module.no-padding-bottom{padding-bottom:0}.classdetail .class-module .class-category-title{text-transform:uppercase;font-size:12px;display:block;margin-bottom:12px}.classdetail .class-module .class-detail{margin-bottom:25px}.classdetail .class-module .class-detail .big-font{margin-bottom:5px;font-size:22px;font-weight:400;letter-spacing:2px}.classdetail .class-module .class-detail .big-font:last-child{margin-bottom:10px}.classdetail .class-module .class-detail .medium-font{letter-spacing:1px;color:#000;font-weight:400;font-size:14px;line-height:20px}.classdetail .class-module .class-detail .opt-status{display:none;position:relative;z-index:100;margin:20px 0 -6px}.classdetail .class-module .class-detail .opt-status .checkbox .checkbox-replacement{border:2px solid #999;width:12px;height:12px}.classdetail .class-module .class-detail .opt-status .checkbox .checkbox-replacement:before{font-size:28px;top:-8px;left:-8px}.classdetail .class-module .class-detail .opt-status .checkbox .label{cursor:pointer;font-size:12px;font-weight:700;line-height:1.1}.classdetail .class-module .share-text{margin-top:5px}.classdetail .class-module .social-buttons{padding:10px 0 25px}.classdetail .class-module .export-to-calendar,.classdetail .class-module .booking-rules,.classdetail .class-module .export-separator{display:none}.classdetail .class-module .export-to-calendar.active,.classdetail .class-module .booking-rules.active,.classdetail .class-module .export-separator.active{display:inline-block;text-decoration:underline}.classdetail .class-module .export-separator{text-decoration:none !important}.classdetail .class-module nav .add-class,.classdetail .class-module nav .remove-class{margin:0 auto;max-width:426px;padding:14px 0;text-decoration:none}.classdetail .no-border-top{border-top:0}.classdetail .underlined-small-link{display:inline-block;margin:0 15px}.classdetail .bar-chart .chart{height:175px}.classdetail .dtm-traninercallout .class-module{padding-top:20px}.rich-content.overlay-content .caption{overflow:initial}.rich-content.overlay-content .caption.classdetail{margin-top:20px}.rich-content.overlay-content .caption .loader-div{position:relative;margin:20px 0}.rich-content.overlay-content .caption nav.buttons{text-transform:uppercase;font-weight:900}.rich-content.overlay-content .caption nav.buttons a.white,.rich-content.overlay-content .caption nav.buttons a.btn-mobile-cta{border:1px solid #000}.rich-content.overlay-content .caption nav.buttons p a{float:none;width:auto;padding:0;display:inline;font-size:inherit;color:#fff}.rich-content.overlay-content .caption nav.buttons span.sub-info{display:block;margin-top:5px;font-size:13px}nav.buttons a.see-bike,nav.buttons a.book-bike,nav.buttons a.add-class,nav.buttons a.remove-class,nav.buttons a.cancel-class{display:none}nav.buttons a.see-bike.active,nav.buttons a.book-bike.active,nav.buttons a.add-class.active,nav.buttons a.remove-class.active,nav.buttons a.cancel-class.active{display:block}nav.buttons a.add-class.active.added{background-color:#7c878e;border:1px solid #7c878e;color:#fff}.favorites-button{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.favorites-button .favorite-btn-text,.favorites-button .icon-dropdown{font-size:14px;line-height:14px;font-weight:600}.favorites-button .favorite-btn-text{text-transform:uppercase;letter-spacing:1.5px;color:#000;padding:2px 5px;text-align:center;width:auto;border-bottom:3px solid #000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.favorites-button.active+.favorites-list{height:auto;opacity:1;overflow:initial}.favorites-button.active .icon-dropdown{transform:scaleY(-1);display:inline-block}.favorites-list{opacity:0;overflow:hidden;position:relative;right:0;z-index:10;height:0;margin:15px 0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.favorites-list li{display:block}.favorites-list li:first-child{border-top:0}.favorites-list li a{display:block;padding:12px 15px;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;text-align:left;line-height:15px}.favorites-list li a span{font-size:14px;float:left;margin-top:-2px;-webkit-text-stroke:0.3px}.favorites-list li a span:before{display:inline-block;width:16px;margin-right:10px}.favorites-list li a strong{font-weight:700}.gender-feedback a{color:red}.gender-feedback a:hover{text-decoration:underline}.class-detail-container .class-detail-wrapper{width:96%;margin:0 2%}.class-detail-container .class-detail-wrapper .description{text-align:center;text-transform:uppercase;letter-spacing:2px;font-size:16px;padding:0;margin-bottom:40px}.class-detail-container .class-detail-wrapper>div{width:100%;float:left;margin-bottom:30px}.class-detail-container .class-detail-wrapper .category-container{margin:20px 0}.class-detail-container .class-detail-wrapper .category-container .category-list{padding:35% 0;border:5px solid black}.class-detail-container .class-detail-wrapper .category-container .category-list li{margin:10px 0;text-align:center;font-family:'Graphik Medium'}.class-detail-container .class-detail-wrapper .category-container .category-list li h4{text-transform:uppercase;letter-spacing:2px;padding:5px 0;color:#7c878e;font-size:18px;letter-spacing:0.14em}.class-detail-container .class-detail-wrapper .category-container .category-list li p{margin:0;text-transform:uppercase;letter-spacing:1px;color:#000;font-size:18px;letter-spacing:0.14em}.class-detail-container .class-detail-wrapper .category-container .category-list li p a{text-decoration:underline;color:#000}.class-detail-container .class-detail-wrapper .what-to-bring-container{margin:20px 0}.class-detail-container .class-detail-wrapper .what-to-bring-container .heading{font-size:24px;font-family:'Graphik Medium';letter-spacing:0.16em;margin:0 0 10px 0;text-align:center;font-weight:600}.class-detail-container .class-detail-wrapper .what-to-bring-container .description{color:#000;line-height:2;letter-spacing:0.05em;font-size:14px}.class-detail-container .class-detail-wrapper .what-to-bring-container .what-to-bring-list{margin-bottom:20px}.class-detail-container .class-detail-wrapper .what-to-bring-container .what-to-bring-list li{padding:2px 0}.class-detail-container .class-detail-wrapper .what-to-bring-container img{display:inline-block;margin:0 5px;width:32px;height:32px}.class-detail-container .class-detail-wrapper .bar-chart-horizontal{margin:20px 0}.class-detail-container .class-detail-wrapper .bar-chart-horizontal .class-module{border:0}.class-detail-container .class-detail-wrapper .bar-chart-horizontal .class-module.fpo-module{height:100%;padding:0;margin:0}.class-detail-container .class-detail-wrapper .bar-chart-horizontal .class-module.fpo-module h3{font-size:24px;font-family:'Graphik Medium';letter-spacing:0.16em;margin:0 0 10px 0;text-align:left}.classdetail .class-instance-header .header-image-container{position:relative}.classdetail .class-instance-header .header-title{position:relative;width:90%;margin:0 5%;background:#fff;z-index:2;padding:20px 0 10px;text-align:center;font-family:'Graphik Medium'}.classdetail .class-instance-header .header-title h1{font-size:32px;font-weight:500;letter-spacing:2px;text-align:center;margin-bottom:10px}.classdetail .class-instance-header .header-title h3{display:block;font-weight:500;font-size:20px;letter-spacing:2px;margin-bottom:10px;color:#999}.classdetail .class-instance-header .class-module{padding:0;position:relative}.classdetail .class-instance-header .class-module .class-module-inner{padding:0 0px 10px;width:90%;margin:0 5%;position:relative;background-color:#fff;z-index:2}.classdetail .class-instance-header .class-module>.rounded{display:none}.classdetail .class-instance-header .class-module:last-child{clear:both}.classdetail .class-instance-header .class-module h3{letter-spacing:1px}.classdetail .class-instance-header .class-module.no-padding-bottom{padding-bottom:0}.classdetail .class-instance-header .class-module .class-category-title{text-transform:uppercase;font-size:12px;display:block;margin-bottom:12px}.classdetail .class-instance-header .class-module .class-detail{margin-bottom:25px}.classdetail .class-instance-header .class-module .class-detail .big-font{margin-bottom:25px;font-size:20px;font-weight:500;letter-spacing:2px}.classdetail .class-instance-header .class-module .class-detail .big-font:last-child{margin-bottom:10px}.classdetail .class-instance-header .class-module .class-detail .medium-font{letter-spacing:1px;color:#999;font-weight:400;font-size:20px;line-height:20px;margin-bottom:20px}.classdetail .class-instance-header .class-module .class-detail .medium-font:last-child{margin-bottom:10px}.classdetail .class-instance-header .class-module .class-detail .spots-left{margin:0 0 -15px 0;line-height:normal;font-size:14px}.classdetail .class-instance-header .class-module .class-detail .opt-status{display:none;position:relative;z-index:100;margin:20px 0 -6px}.classdetail .class-instance-header .class-module .class-detail .opt-status .checkbox .checkbox-replacement{border:2px solid #999;width:12px;height:12px}.classdetail .class-instance-header .class-module .class-detail .opt-status .checkbox .checkbox-replacement:before{font-size:28px;top:-8px;left:-8px}.classdetail .class-instance-header .class-module .class-detail .opt-status .checkbox .label{cursor:pointer;font-size:12px;font-weight:700;line-height:1.1}.classdetail .class-instance-header .class-module .class-detail nav.buttons a{z-index:1}.classdetail .class-instance-header .class-module .share-text{margin-top:5px}.classdetail .class-instance-header .class-module .social-buttons{padding:10px 0 25px}.classdetail .class-instance-header .class-module .export-to-calendar{display:none}.classdetail .class-instance-header .class-module .export-to-calendar.active{display:inline-block;text-decoration:underline}.classdetail .class-instance-header .class-module nav .add-class,.classdetail .class-instance-header .class-module nav .remove-class{margin:0 auto;max-width:426px;padding:14px 0;text-decoration:none}.classdetail .class-detail-header .header-image-container{position:relative}.classdetail .class-detail-header .header-image-container .header-wrapper img{width:auto}.classdetail .class-detail-header .header-image-container section.overlay-content{padding-bottom:30px}.classdetail .class-detail-header .class-detail-header-title-container{position:relative;width:100%;background:white;z-index:2;padding-top:30px}.classdetail .class-detail-header .class-detail-header-title-container .header-title{font-family:'Graphik Medium'}.classdetail .class-detail-header .class-detail-header-title-container .header-title h1{font-size:32px;font-weight:500;letter-spacing:2px;text-align:center;margin-bottom:25px;font-weight:600}.classdetail .class-detail-header .class-detail-header-title-container .header-title h3{display:block;font-weight:500;font-size:20px;letter-spacing:2px;margin-bottom:25px;color:#999}.classdetail .class-detail-header .class-detail-header-title-container nav.buttons{left:auto}.classdetail .class-detail-header .class-detail-header-title-container nav.buttons a{left:auto}.classdetail .class-detail-header .about-class-description{font-size:14px;letter-spacing:.05em;margin:0;max-width:100%}.classdetail .class-category-detail-container.container{width:88%}.classdetail .class-category-detail-container.container .row{border:0;position:relative}.classdetail .class-category-detail-container.container .row .class-category-detail-banner{padding:0}.classdetail .class-category-detail-container.container .row .class-category-detail-inner{position:relative;margin:0;float:left;border:0;padding:0}.classdetail .class-category-detail-container.container .row .class-category-detail-inner h1{text-align:center;margin:10px auto;font-size:24px;font-weight:600;letter-spacing:.16em;font-family:'Graphik Medium'}.classdetail .class-category-detail-container.container .row .class-category-detail-inner p.heading{font-size:14px;line-height:1.4;color:#000;letter-spacing:.05em;margin-bottom:10px}.classdetail .class-category-detail-container.container .row .class-category-detail-inner a{text-decoration:underline;text-transform:uppercase;text-align:center;font-weight:600;display:block;font-size:18px}.classdetail .instructor-info header{padding-bottom:4px}.classdetail .instructor-info h1{letter-spacing:2px}.classdetail .instructor-info h1.name-center{text-align:center;font-size:45px;font-weight:500;letter-spacing:7px;margin-bottom:20px}.classdetail .instructor-info .instructor-module-wrapper{background:#eee}.classdetail .instructor-info .instructor-about{font-size:15px;line-height:2;letter-spacing:0.05em;text-align:center;margin-top:30px}.classdetail .instructor-info .instructor-profile-picture{margin-top:-100px}.classdetail .instructor-info .social-profiles{margin-bottom:50px}.classdetail .instructor-info .social-profiles.alignCenter{float:none;text-align:center;margin-bottom:30px}.classdetail .instructor-info .social-profiles.alignCenter li{float:none;margin:0 20px;display:inline-block}.classdetail .instructor-info .social-profiles li{font-size:12px;text-transform:uppercase}.classdetail .instructor-info .social-profiles [class*="icon-"]{padding:0;font-size:15px;margin-right:2px}.classdetail .instructor-info .classes-locations{width:100%;display:table;margin-bottom:15px}.classdetail .instructor-info .classes-locations dt,.classdetail .instructor-info .classes-locations dd{text-transform:uppercase;margin-bottom:17px}.classdetail .instructor-info .classes-locations dt{font-weight:bold}.classdetail .instructor-info .classes-locations dd{color:#888}.classdetail .instructor-info .questions-grid{background:#eee}.classdetail .instructor-info .questions-grid .questions li{float:none}.classdetail .instructor-info .questions-grid .more-questions{display:none}.classdetail .instructor-info .questions-grid .more-questions>div{width:100%}.classdetail .instructor-info .questions-grid .showMoreQuestions{border:none;outline:none;margin:0 auto;display:block;cursor:pointer;font-size:14px;padding-left:0;padding-right:0;font-weight:bold;position:relative;padding-bottom:8px;text-transform:uppercase;border-bottom:4px solid #000}.classdetail .instructor-info .questions-grid .showMoreQuestions .btn-collapse{display:none}.classdetail .instructor-info .questions-grid .showMoreQuestions:after{top:11px;z-index:1;speak:none;width:32px;height:28px;right:-32px;line-height:1;font-size:18px;content:"\e60b";margin-left:10px;position:absolute;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;display:inline-block;vertical-align:middle;font-family:'icomoon' !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.classdetail .instructor-info .questions-grid .showMoreQuestions.active .btn-collapse{display:block}.classdetail .instructor-info .questions-grid .showMoreQuestions.active .btn-show{display:none}.classdetail .instructor-info .questions-grid .showMoreQuestions.active:after{top:0;padding-top:11px;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.classdetail .instructor-info .questions-grid h2{text-align:center}.classdetail .instructor-info .questions-grid li{background:#fff;margin-bottom:0;box-sizing:border-box}.classdetail .instructor-info .questions-grid li h4{color:#00c19f}.classdetail .instructor-info .questions-grid li p{font-size:14px;line-height:20px;letter-spacing:2px}.classdetail .instructor-info .questions-grid .col-1-wide{width:25%}.classdetail .trainer-callout-container.container{padding:0}.classdetail .trainer-callout-container.container .row{border:0;margin:15px 0;position:relative}.classdetail .trainer-callout-container.container .row .img-container{padding:0;border-bottom:0}.classdetail .trainer-callout-container.container .row .class-module{position:relative;margin-top:-68px;padding-top:25px;background:#fff;margin-left:5%;height:auto;border:0}.classdetail .trainer-callout-container.container .row .class-module .QA-block{margin:0 20px 90px}.classdetail .trainer-callout-container.container .row .class-module .QA-block h4{color:#000;text-align:left;margin-bottom:11px;font-family:"Graphik Medium"}.classdetail .trainer-callout-container.container .row .class-module .QA-block p{color:#7b868e;font-size:14px;max-width:none;margin:0 0 32px;text-align:left;line-height:19px;letter-spacing:0.05em}.classdetail .trainer-callout-container.container .row .class-module h3{font-family:"Graphik Medium";text-transform:uppercase;letter-spacing:0.16em;margin-bottom:13px;text-align:center;color:#7c878e;font-size:14px;display:block}.classdetail .trainer-callout-container.container .row .class-module h1.title{font-family:"Graphik Medium";text-transform:uppercase;letter-spacing:0.16em;text-align:center;margin:0 0 26px;font-size:24px}.classdetail .trainer-callout-container.container .row .class-module .learn-more{border-bottom:5px solid #000;text-transform:uppercase;padding-bottom:8px;text-align:center;font-weight:600;font-size:18px}@media (max-width: 1199px){.classdetail .trainer-callout-container.container .row .class-module{margin:0;float:none;margin-bottom:40px;position:static !important}}@media (min-width: 1480px){.classdetail .trainer-callout-container.container .row .class-module h3{margin-top:3px;margin-bottom:45px}.classdetail .trainer-callout-container.container .row .class-module h1.title{margin-bottom:46px}}.classdetail.instructor .instructor-page .row [class*='col-']{border-bottom:0}.classdetail.instructor .instructor-page .header-image-container{position:relative;margin-bottom:0}.classdetail.instructor .instructor-page .header-image-container .header-wrapper img{width:100%}.classdetail.instructor .instructor-page>.container{position:relative;bottom:1px}.classdetail.instructor .instructor-page .container .row{border-bottom:0;border-top:0;position:relative;z-index:1}.classdetail.instructor .instructor-page .container .instructor-title{position:relative;bottom:-2px;background:#fff;z-index:2;padding:30px 0 0 0;text-align:center}.classdetail.instructor .instructor-page .container .instructor-title h1{font-family:'Graphik Medium';font-size:45px;font-weight:500;letter-spacing:7px;margin:50px 0}.classdetail.instructor .instructor-page .container .instructor-module{padding:0;padding-bottom:40px}.classdetail.instructor .instructor-page .container .instructor-module .instructor-description p{font-size:14px;line-height:2;letter-spacing:0.05em;text-align:center;margin-bottom:50px}.classdetail.instructor .instructor-page .container .instructor-module .classes-locations{margin-bottom:20px}.classdetail.instructor .instructor-page .container .instructor-module .classes-locations .instructor-classes{margin-bottom:20px}.classdetail.instructor .instructor-page .container .instructor-module .classes-locations .instructor-classes .label,.classdetail.instructor .instructor-page .container .instructor-module .classes-locations .instructor-location .label{font-family:'Graphik Medium';text-transform:uppercase;letter-spacing:0.14em;font-size:18px;text-align:center}.classdetail.instructor .instructor-page .container .instructor-module .classes-locations .instructor-classes .result,.classdetail.instructor .instructor-page .container .instructor-module .classes-locations .instructor-location .result{text-transform:uppercase;letter-spacing:0.14em;font-size:18px;color:#8E8E8D;text-align:center}.classdetail.instructor .instructor-page .container .instructor-module .classes-locations .instructor-classes .result span,.classdetail.instructor .instructor-page .container .instructor-module .classes-locations .instructor-location .result span{display:block}.classdetail.instructor .instructor-page .container .instructor-module .classes-locations .instructor-classes .result span i,.classdetail.instructor .instructor-page .container .instructor-module .classes-locations .instructor-location .result span i{display:none}.classdetail.instructor .instructor-page .container .instructor-module .classes-locations .instructor-classes .result span:only-child i,.classdetail.instructor .instructor-page .container .instructor-module .classes-locations .instructor-classes .result span:last-child i,.classdetail.instructor .instructor-page .container .instructor-module .classes-locations .instructor-location .result span:only-child i,.classdetail.instructor .instructor-page .container .instructor-module .classes-locations .instructor-location .result span:last-child i{display:none}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .no-upcoming-class{padding:50px 0;text-align:center;background:#F5F5F5}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container h3{font-family:'Graphik Medium';margin-bottom:40px}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .mobile-select-container{text-align:center;margin-bottom:40px}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .mobile-select-container .select-placeholder-instructor{border-bottom:0}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .mobile-select-container .select-placeholder-instructor .option u{border-bottom:4px solid #000;padding-bottom:4px;text-decoration:none}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container{margin:0 -15px}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .empty-class-holder{padding:50px 0;text-align:center;background:#F5F5F5}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .upcoming-header{display:none}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .upcoming-header ul{display:table;width:100%}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .upcoming-header ul li{width:12.85%;font-weight:600;text-transform:uppercase;padding:0 1.25%;text-align:center;display:table-cell;font-family:'Graphik Medium'}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .upcoming-header ul li:first-child{width:10%}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .upcoming-header ul li.tomorrow-heading,.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .upcoming-header ul li.day-after-tomorrow-heading{display:none}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .upcoming-header ul li h4{font-size:18px}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .upcoming-header ul li span{font-family:'Graphik Web';color:#8E8E8D;font-size:12px;font-weight:normal}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .morning,.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .afternoon,.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .evening{margin:30px 0}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .morning h3,.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .afternoon h3,.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .evening h3{display:block;background:#867F7C;color:#fff;text-transform:uppercase;font-size:16px;text-align:left;margin-left:0;margin-right:0;padding:5px 0 5px 20px;margin-bottom:0;letter-spacing:2px}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .class-list>li{width:100%;display:table;border-bottom:1px solid #eee}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .class-list>li .class-time{width:25%;text-align:right;font-weight:600;display:table-cell;vertical-align:top;border-right:1px solid #eee;padding:2.5%;padding-left:0;font-family:'Graphik Medium';font-size:16px}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .class-list>li .classes-data{width:100%;display:table}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .class-list>li .classes-data>div{width:100%;padding:2.5%;text-align:left;text-transform:uppercase;display:table-cell;vertical-align:top;word-break:break-word}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .class-list>li .classes-data>div .title span{color:#8E8E8D;display:block}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .class-list>li .classes-data>div .title a{display:block}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .class-list>li .classes-data>div:not(:last-child){border-right:1px solid #eee}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .class-list>li:nth-child(even){background-color:#F5F5F5}.classdetail.instructor .instructor-page .container .instructor-module .see-more{text-align:center}.classdetail.instructor .instructor-page .container .instructor-module .see-more a{font-family:'Graphik Medium';display:inline-block;text-transform:uppercase;font-size:24px;padding-bottom:5px;border-bottom:4px solid #000}@media only screen and (min-width: 1440px){.instructor-info .questions-grid li{width:25%}.instructor-info .questions-grid li:last-child{width:50%}}@media (min-width: 1024px) and (max-width: 1439px){.instructor-info .questions .first-row li:last-child{width:66.66%}.instructor-info .questions .more-questions .third-row li:first-child{width:66.66%}.instructor-info .questions li{width:33.33%}}@media (min-width: 1024px){.instructor-info .instructor-about{margin-bottom:50px}.instructor-info h2{margin-top:78px;margin-bottom:66px}.instructor-info .classes-locations dt,.instructor-info .classes-locations dd{float:left;font-size:14px}.instructor-info .classes-locations dt{clear:left;width:134px}.instructor-info .classes-locations dd span{padding-left:4px;letter-spacing:1px;padding-right:10px;border-right:1px solid}.instructor-info .classes-locations dd span:last-child{border:none}.instructor-info .social-profiles{float:left}.instructor-info .social-profiles li{float:left;margin-right:48px}.instructor-info h1{font-size:36px;margin-top:21px;margin-bottom:14px}.instructor-info .instructor-profile-picture{float:left;margin-right:58px;margin-bottom:30px;height:264px}.instructor-info .instructor-profile-picture img{width:264px}.instructor-info .questions-grid .questions>div{width:100%;display:table}.instructor-info .questions-grid .questions ul{display:table-row}.instructor-info .questions-grid .questions ul li{display:table-cell}.instructor-info .questions-grid .questions ul li:last-child{border-right:none}.instructor-info .questions-grid .action-container{margin-bottom:115px}.instructor-info .questions-grid .first-row li:nth-child(3){width:50%;border-right:none}.instructor-info .questions-grid .more-questions{margin-bottom:37px}.instructor-info .questions-grid li{padding:40px;height:286px;border-right:32px solid #eee;border-bottom:32px solid #eee !important}.instructor-info .questions-grid li h4{font-size:21px;font-weight:500;margin-bottom:20px;letter-spacing:3px}.instructor-info .instructor-schedule-container .instructor-scheduler{background:#fff;padding:40px}}@media (max-width: 1023px){.instructor-info h2{padding:20px 0;font-size:19px;background:#fff}.instructor-info .classes-locations dt,.instructor-info .classes-locations dd{text-align:center}.instructor-info .classes-locations dd .list-items{display:block;font-size:14px;margin-bottom:6px;letter-spacing:2px}.instructor-info .social-profiles li{text-align:center;margin-bottom:18px}.instructor-info h1{font-size:24px;margin-top:23px;text-align:center;margin-bottom:15px}.instructor-info .instructor-profile-picture{text-align:center;height:180px}.instructor-info .instructor-profile-picture img{width:180px}.instructor-info .questions-grid{padding-top:40px}.instructor-info .questions-grid .action-container{background:#fff;padding:10px 0 40px}.instructor-info .questions-grid li{float:none;padding:20px;text-align:center}.instructor-info .questions-grid li h4{font-size:14px;margin-bottom:5px;letter-spacing:2px;text-transform:uppercase}.instructor-info .instructor-schedule-container .instructor-schedule .class-container{margin:0 !important}.instructor-info .instructor-schedule-container .instructor-scheduler{padding:20px;margin-top:40px;background:#fff}}.q-blog .header-title,.furthermore .header-title{padding:34px 20px;text-align:center}.q-blog .header-title h3,.furthermore .header-title h3{display:inline-block;margin:0}.q-blog .header-title span,.furthermore .header-title span{margin-left:6px;font-size:20px}.q-blog .blog-article-container .article-text-container,.furthermore .blog-article-container .article-text-container{padding:35px 27px;position:relative}.q-blog .blog-article-container .article-text-container .selected-article,.furthermore .blog-article-container .article-text-container .selected-article{width:0px;height:0px;border-style:solid;border-width:0 12px 13px 12px;border-color:transparent transparent #ffffff transparent;position:absolute;top:-13px;left:30px}.q-blog .blog-article-container .article-text-container .recommended,.furthermore .blog-article-container .article-text-container .recommended{font-size:11px;font-weight:700;color:#7c878e;position:absolute;letter-spacing:1px;top:0;text-transform:uppercase}.q-blog .blog-article-container .article-text-container .recommended span.icon-bookmark,.furthermore .blog-article-container .article-text-container .recommended span.icon-bookmark{font-size:25px;margin-right:8px;vertical-align:middle}.q-blog .blog-article-container .article-text-container .category-font,.furthermore .blog-article-container .article-text-container .category-font{font-size:11px;color:#7d888e;text-transform:uppercase;font-weight:bold;letter-spacing:1px}.q-blog .blog-article-container .article-text-container h4,.furthermore .blog-article-container .article-text-container h4{font-size:14px;font-weight:700;margin-top:3px;color:#000;letter-spacing:1px}.q-blog .blog-article-container .article-text-container p,.furthermore .blog-article-container .article-text-container p{font-size:12px;letter-spacing:1.5px;margin:15px 0 0 0}.furthermore .header-title span{font-size:82px;display:inline-block;vertical-align:middle;position:relative;top:3px}.recommended-classes h3{font-weight:400}.recommended-classes .carousel-container{margin:0 17px;position:relative;min-height:100px}.recommended-classes .carousel-container .owl-item .recommended-item{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:compact(compact(opacity 1.2s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(opacity 1.2s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(opacity 1.2s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(opacity 1.2s, false, false, false, false, false, false, false, false, false)}.recommended-classes .carousel-container .owl-item.active .recommended-item{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.recommended-classes .carousel-container .button-container{position:relative;padding-left:10px;padding-right:10px}.recommended-classes .carousel-container .button-container .add-class,.recommended-classes .carousel-container .button-container .remove-class{display:none}.recommended-classes .carousel-container .button-container .add-class.active,.recommended-classes .carousel-container .button-container .remove-class.active{display:block}.recommended-classes .carousel-container .button-container .overlay-box{width:200px;bottom:100%}.recommended-classes .recommended-filters{display:none;line-height:2em}.recommended-classes .recommended-filters .label-filter{text-transform:uppercase;font-size:24px;opacity:.8;font-weight:200}.recommended-classes .recommended-filters .select-wrapper.white,.recommended-classes .recommended-filters .select-wrapper.btn-mobile-cta{font-size:24px;margin-top:-4px;padding-bottom:2px;border-bottom-color:rgba(255,255,255,0.5)}.recommended-classes-home{margin-top:20px;padding-left:20px;padding-right:30px;box-sizing:border-box}.recommended-classes-home h2{color:#ddd;width:290px;font-size:30px;font-weight:600;line-height:32px;margin-bottom:27px;letter-spacing:3px}.recommended-classes-home .see-classes-cta{float:right;color:#50E3C2;font-size:11px;margin-top:23px;font-weight:600;line-height:20px;text-transform:uppercase}.recommended-classes-home button{width:125px;float:right}.recommended-classes-home ul{margin-left:20px}.recommended-classes-home li{width:100%;display:table;position:relative;margin-bottom:18px;text-transform:uppercase;border-bottom:1px solid #ccc}.recommended-classes-home li .loader,.recommended-classes-home li .error-message-component{right:0;left:auto}.recommended-classes-home li .error-message-component{transform:translate(0, -60%);width:120px}.recommended-classes-home .class-title{color:#212121;font-size:20px;font-weight:600;line-height:20px;letter-spacing:1px}.recommended-classes-home .class-timing{color:#212121;font-size:14px;line-height:20px;letter-spacing:1px}.recommended-classes-home .class-timing time{display:block}.recommended-classes-home .class-status{font-size:11px;line-height:20px;color:#626262}.recommended-classes-home .class-status small{display:block;font-size:10px;line-height:10px}.activity-cycling-category .upper-cycling-module{padding:18px 10px 31px}.activity-cycling-category .upper-cycling-module .back-button{color:#fff;display:block;margin-left:9px}.activity-cycling-category .upper-cycling-module .color-button-box{padding:32px 18px;background-color:#242c33;text-align:center}.activity-cycling-category .upper-cycling-module .color-button-box .color-title{font-weight:200;text-transform:uppercase;letter-spacing:2px}.activity-cycling-category .upper-cycling-module .color-button-box .color-title.green p{color:#1aeca9}.activity-cycling-category .upper-cycling-module .color-button-box .color-title.green p span{margin-right:7px}.activity-cycling-category .upper-cycling-module .color-button-box .color-title.green p span:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);display:inline-block}.activity-cycling-category .upper-cycling-module .color-button-box .color-title.red p{color:#ff1313}.activity-cycling-category .upper-cycling-module .color-button-box .color-title.red p span{margin-right:7px}.activity-cycling-category .upper-cycling-module .color-button-box .color-title.red p span:before{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);display:inline-block}.activity-cycling-category .upper-cycling-module .color-button-box .color-title>p{font-size:18px;margin-bottom:11px}.activity-cycling-category .upper-cycling-module .color-button-box p{font-size:12px;color:#7c878e;letter-spacing:1px;line-height:1.5em;margin-bottom:22px;padding:0 7%}.activity-cycling-category .upper-cycling-module .color-button-box>a{display:block}.activity-cycling-category .graphic-bar-module{padding-bottom:30px}.activity-cycling-category .graphic-bar-module .activity-select{font-size:21px;padding-top:40px}.activity-cycling-category .graphic-bar-module .select-arrow{font-size:12px;vertical-align:middle}.activity-cycling-category .graphic-bar-module .graphic-bar{display:block;background-color:#7c878e;height:201px;text-align:center;text-transform:uppercase}.activity-cycling-category .graphic-bar-module .results-container{text-transform:uppercase;text-align:center;padding:23px 20% 40px}.activity-cycling-category .graphic-bar-module .results-container span{font-size:12px;color:#fff}.activity-cycling-category .graphic-bar-module .results-container span.measure{color:#7c878e}.activity-cycling-category .graphic-bar-module .results-container span:first-child{float:left}.activity-cycling-category .graphic-bar-module .results-container span:last-child{float:right}.activity-cycling-category .compare-columns{padding:47px 0}.activity-cycling-category .compare-columns .compare-table{display:block;margin:0 auto;max-width:470px}.activity-cycling-category .compare-columns .compare-table ul{text-transform:uppercase;text-align:center;display:inline-block;width:38.7%}.activity-cycling-category .compare-columns .compare-table ul.col-1,.activity-cycling-category .compare-columns .compare-table ul.col-2{vertical-align:top}.activity-cycling-category .compare-columns .compare-table ul.col-1 li,.activity-cycling-category .compare-columns .compare-table ul.col-2 li{font-size:30px;font-weight:200;height:54px;margin-bottom:27px}.activity-cycling-category .compare-columns .compare-table ul.col-1 li:last-child,.activity-cycling-category .compare-columns .compare-table ul.col-2 li:last-child{margin-bottom:0}.activity-cycling-category .compare-columns .compare-table ul.col-1 li>span,.activity-cycling-category .compare-columns .compare-table ul.col-2 li>span{display:block;font-size:10px;font-weight:400}.activity-cycling-category .compare-columns .compare-table ul.col-1 li.title,.activity-cycling-category .compare-columns .compare-table ul.col-2 li.title{font-size:13px;font-weight:400;height:auto;margin:0 0 22px}.activity-cycling-category .compare-columns .compare-table ul.divider{width:20%;margin-top:53px;display:inline-block}.activity-cycling-category .compare-columns .compare-table ul.divider li{font-size:11px;margin-bottom:65px}.activity-cycling-category .compare-columns .compare-table ul.divider li:last-child{margin-bottom:0}.activity-cycling-category .graphic-cycling-circle{height:411px}.activity-cycling-category .graphic-cycling-circle h3{padding:50% 0;margin:0}.activity-cycling-category .common-cta-module{padding:34px 0}.activity-cycling-category .common-cta-module h3{margin-bottom:10px}.activity-cycling-category .common-cta-module p{font-size:12px;text-align:center;margin:0 30px 26px}.activity-cycling-category .common-cta-module>a{display:block;margin:0 28px}.activity-cycling-category .black-bg{background-color:#000;color:#fff}.activity-cycling-category .separator{border-top:1px solid #b2b2b2}.activity-cycling-category .activity-select{font-size:25px;color:#fff;text-transform:uppercase;text-align:center;padding:15px 0;height:25px;line-height:25px;border-bottom:1px solid rgba(0,0,0,0);transition-property:background, border-color;transition-duration:.2s;transition-delay:.3s}.activity-cycling-category .activity-select .current-category{display:inline-block;pointer-events:none;font-weight:200}.activity-cycling-category .activity-select .select-arrow{font-size:12px;vertical-align:middle}.activity-cycling-category .small-menu{display:block;border-bottom:1px solid #484848;margin:0 auto;width:85%}.activity-cycling-category .small-menu:last-child{border-top:1px solid #484848;border-bottom:0;clear:both}.activity-cycling-category .small-menu.lower li a.selected span{font-weight:700;position:relative}.activity-cycling-category .small-menu.lower li a.selected span:before,.activity-cycling-category .small-menu.lower li a.selected span:after{bottom:28px;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.activity-cycling-category .small-menu.lower li a.selected span:before{border-color:rgba(255,255,255,0);border-bottom-color:#808080;border-width:7px;margin-left:-7px}.activity-cycling-category .small-menu.lower li a.selected span:after{border-color:rgba(0,0,0,0);border-bottom-color:#000000;border-width:6px;margin-left:-6px}.activity-cycling-category .small-menu.upper li a.selected span{font-weight:700;position:relative}.activity-cycling-category .small-menu.upper li a.selected span:before,.activity-cycling-category .small-menu.upper li a.selected span:after{top:28px;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.activity-cycling-category .small-menu.upper li a.selected span:before{border-color:rgba(255,255,255,0);border-top-color:#808080;border-width:7px;margin-left:-7px}.activity-cycling-category .small-menu.upper li a.selected span:after{border-color:rgba(0,0,0,0);border-top-color:#000000;border-width:6px;margin-left:-6px}.activity-cycling-category .small-menu li{display:inline-block;vertical-align:middle;width:32%}.activity-cycling-category .small-menu li a{display:block;padding:14px 0}.activity-cycling-category .small-menu li a span{font-size:11px;color:#fff;text-transform:uppercase;text-align:center;letter-spacing:1px;display:block;border-right:1px solid #484848}.activity-cycling-category .small-menu li:last-child a span{border-right:0}.activity-cycling-category .main-content.cycling-leaders{display:block;margin:0 auto;max-width:470px}.activity-cycling-category .main-content.col-3 ul,.activity-cycling-category .main-content .three-circles-container ul{display:inline-block;margin-bottom:30px;vertical-align:top;width:32.5%}.activity-cycling-category .main-content .three-circles-container{display:block;margin:0 auto;max-width:470px}.activity-cycling-category .main-content .three-circles-container ul{margin-bottom:0}.activity-cycling-category .main-content ul{text-align:center;margin-bottom:28px}.activity-cycling-category .main-content ul li{font-size:14px;text-transform:uppercase;padding:0 10px}.activity-cycling-category .main-content ul li.medium-font{font-size:12px;color:#7c878e;margin-top:5px}.activity-cycling-category .main-content ul li.small-font{font-size:11px}.activity-cycling-category .main-content ul .image{width:110px;margin:0 auto 5px;padding:0}.activity-cycling-category .main-content ul .rounded-image{border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%;width:110px;height:110px;margin:0 auto 18px;padding:0}.activity-cycling-category .main-content ul .rounded-image.small{border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%;width:76px;height:76px;margin-top:17px;margin-bottom:35px}.activity-cycling-category .main-content ul .rounded-image.grey-circle{background-color:#333f48}.activity-cycling-category .main-content ul .rounded-image.rounded-button{background-color:#1f262b}.activity-cycling-category .activities-module{padding:48px 0}.activity-cycling-category .activities-module ul{margin-bottom:0}.activity-cycling-category .activities-module ul li.bold{font-size:11px}.activity-cycling-category .activities-module ul li.rounded-image>img{width:45px;height:45px;display:block;margin:0 auto;padding:32px 0}.activity-cycling-category .activities-module ul li.small>img{width:39px;height:39px}.activity-cycling-category .activities-module ul li.rounded-button a{color:#7c878e;display:block;font-size:22px;padding:28px 0;width:100%}.activity-cycling-category .black-content{color:#7c878e}.activity-detail-shared .header-wrapper{display:block;height:225px;overflow:hidden;position:relative}.activity-detail-shared .header-wrapper h3{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-weight:200;font-size:32px;color:#fff;line-height:32px;text-align:center;z-index:10}.activity-detail-shared .header-wrapper h3 small{display:block;font-size:14px;font-weight:700;letter-spacing:1px}.activity-detail-shared .header-wrapper .overlay{content:" ";display:block;background-color:rgba(0,0,0,0.2);position:absolute;top:0;left:0;right:0;bottom:0;z-index:9}.activity-detail-shared .background-container .main-container{padding:0 30px}.activity-detail-shared .background-container .main-container .common-container{border-bottom:1px solid #b2b2b2;padding:35px 0}.activity-detail-shared .background-container .main-container .common-container h3{font-size:26px;font-weight:400;margin-bottom:0}.activity-detail-shared .background-container .main-container .common-container h3 small{display:block;font-size:14px;letter-spacing:1px}.activity-detail-shared .background-container .main-container .common-container.stats ul{display:inline-block;width:49.2%}.activity-detail-shared .background-container .main-container .common-container.stats ul:first-child{margin-bottom:36px}.activity-detail-shared .background-container .main-container .common-container.stats ul li{text-align:center}.activity-detail-shared .background-container .main-container .common-container.stats ul li p{font-size:30px;font-weight:200;text-transform:uppercase;margin-bottom:0}.activity-detail-shared .background-container .main-container .common-container.stats ul li p span{display:block;font-size:14px;font-weight:700;margin-bottom:5px}.activity-detail-shared .background-container .main-container .common-container.stats ul li p sub{font-size:20px}.activity-detail-shared .background-container .main-container .common-container .rank{text-align:center}.activity-detail-shared .background-container .main-container .common-container .rank li{font-size:14px;letter-spacing:1px;text-transform:uppercase}.activity-detail-shared .background-container .main-container .common-container .rank li:first-child{font-weight:700}.activity-detail-shared .background-container .main-container .common-container .rank li.position p{font-size:56px;font-weight:200;margin-bottom:8px}.activity-detail-shared .background-container .main-container .common-container .rank li.position p sup{font-size:23px;font-weight:400;vertical-align:super}.activity-detail-shared .background-container .main-container .common-container.milestone-mobile p{font-size:12px;text-align:center;margin-bottom:20px;padding:0 25px}.activity-detail-shared .background-container .main-container .common-container.milestone-mobile img{display:block;margin:0 auto;width:102px}.activity-detail-shared .background-container .main-container .common-container.milestone-mobile .caption{margin-top:38px}.activity-detail-shared .background-container .main-container .common-container.milestone-tablet{display:none}.activity-detail-shared .background-container .main-container>nav{display:none}.class-summary{padding-top:0px !important}.class-summary .header-wrapper{position:relative;overflow:hidden;min-height:120px}.class-summary .header-wrapper img{width:auto;display:block}.class-summary .header-wrapper .overlay{background-color:rgba(0,0,0,0.2);position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.class-summary .header-wrapper>a{font-size:23px;font-weight:700;color:#fff;position:absolute;top:20px;left:20px;z-index:3}.class-summary .header-wrapper .header-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:3}.class-summary .header-wrapper .header-title h1{font-size:30px;font-weight:400;color:#fff;letter-spacing:2px;text-align:center}.class-summary .header-wrapper .header-title h1 small{display:block;font-weight:bold;font-size:13px;letter-spacing:0;margin-bottom:8px}.class-summary .summary-content{padding:0 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.class-summary .summary-content .upper-module{padding:24px 0 0}.class-summary .summary-content .upper-module h3{font-size:28px;font-weight:400;letter-spacing:2px;margin:0 0 8px}.class-summary .summary-content .upper-module h3 small{display:block;font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:3px}.class-summary .summary-content .upper-module ul li{font-size:14px;text-align:center;text-transform:uppercase}.class-summary .summary-content .upper-module ul li.instructor-font{font-size:22px}.class-summary .summary-content .upper-module ul li.source{text-transform:none;font-size:13px;color:#7c878e}.class-summary .summary-content .error-area{position:relative;height:24px}.class-summary .summary-content .editable-info-container{border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:0 auto;max-width:425px;padding:25px 0;margin-bottom:25px;text-transform:uppercase}.class-summary .summary-content .editable-info-container.five-items .two-col,.class-summary .summary-content .editable-info-container.five-items .one-quarter-col,.class-summary .summary-content .editable-info-container.five-items .three-quarter-col{margin-bottom:25px}.class-summary .summary-content .editable-info-container>div{position:relative}.class-summary .summary-content .editable-info-container>div .personal-best{position:absolute;top:-13px;width:100%;left:0px;font-size:.7em;font-weight:bold;color:#ff3600}.class-summary .summary-content .editable-info-container .one-col{display:inline-block;margin-right:0;text-align:center;vertical-align:top;width:100%}.class-summary .summary-content .editable-info-container .two-col,.class-summary .summary-content .editable-info-container .one-quarter-col,.class-summary .summary-content .editable-info-container .three-quarter-col{display:inline-block;margin-right:-4px;text-align:center;vertical-align:top;width:50%}.class-summary .summary-content .editable-info-container .three-col{display:inline-block;margin-right:-4px;text-align:center;vertical-align:top;width:33%}.class-summary .summary-content .editable-info-container .one-quarter-col{width:40%}.class-summary .summary-content .editable-info-container .three-quarter-col{width:60%}.class-summary .summary-content .editable-info-container .bottom-space{margin-bottom:20px}.class-summary .summary-content .editable-info-container form{margin-top:10px;padding:0}.class-summary .summary-content .editable-info-container form input[type="text"]{border:1px solid #b2b2b2;font-size:27px;font-weight:200;max-width:124px;height:45px;padding:0 15px}.class-summary .summary-content .editable-info-container .intensity.inactive{display:none}.class-summary .summary-content .editable-info-container .intensity .intensity-level-container{position:relative;height:80px}.class-summary .summary-content .editable-info-container .intensity .intensity-level-container form{margin-top:10px;padding:0;position:absolute;left:50%;width:102%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:10}.class-summary .summary-content .editable-info-container .intensity .intensity-level-container form .intensity-checkbox{display:inline-block;border:1px solid #b2b2b2 !important;background-color:#fff;margin:0 3px;width:33px;height:33px;cursor:pointer;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%}.no-touch .class-summary .summary-content .editable-info-container .intensity .intensity-level-container form .intensity-checkbox:hover{background-color:#999999;-webkit-transition:compact(compact(background 0.1s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(background 0.1s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(background 0.1s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(background 0.1s, false, false, false, false, false, false, false, false, false)}.class-summary .summary-content .editable-info-container .intensity .intensity-level-container form .intensity-checkbox.active,.class-summary .summary-content .editable-info-container .intensity .intensity-level-container form .intensity-checkbox:active{background-color:#000}.class-summary .summary-content .editable-info-container .intensity .intensity-level-container form input[type="radio"]{width:33px;height:33px;cursor:pointer;margin:0;visibility:hidden}.class-summary .summary-content .editable-info-container .intensity .intensity-level-container form input[type="radio"]:focus{outline:none}.class-summary .summary-content .editable-info-container .intensity .intensity-level-container .intensity-line{border:1px solid #b2b2b2;position:absolute;left:50%;top:28px;width:104px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}.class-summary .summary-content .editable-info-container .intensity .intensity-level-container .intensity-level{position:absolute;top:55px;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%}.class-summary .summary-content .editable-info-container .measure-title{font-size:11px;font-weight:700}.class-summary .summary-content .editable-info-container .measure-title .measure{display:block;font-size:26px;font-weight:200;line-height:21px;text-transform:none}.class-summary .summary-content .edit-container{padding:20px 0 0;text-align:center}.class-summary .summary-content .edit-container .edit-button{font-size:11px;color:#7c878e;text-transform:uppercase;vertical-align:middle}.class-summary .summary-content .edit-container .edit-button span{display:inline-block;font-size:20px;margin-right:12px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle}.class-summary .summary-content .edit-container .edit-button.save{border-bottom:1px solid #7c878e;padding-bottom:1px}.class-summary .summary-content .notes-container{text-align:center}.class-summary .summary-content .notes-container>span{display:block;font-size:11px;font-weight:700;text-transform:uppercase}.class-summary .summary-content .notes-container p{font-size:12px;margin:0 auto 34px;width:240px}.class-summary .summary-content .notes-container a{display:block;padding:15px 0;margin:0 auto;max-width:426px}.class-summary .summary-content .notes-container .take-it-again{margin-top:25px}.class-summary .summary-content .button-container{padding:10px 0;text-align:center;position:relative}.class-summary .summary-content .button-container .overlay-box{background-color:#7c878e;position:absolute;bottom:55px;left:50%;z-index:-1;width:300px;height:0;padding:20px 30px;margin-bottom:10px;opacity:0;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}.class-summary .summary-content .button-container .overlay-box.active{padding:20px 40px;height:auto;opacity:1;z-index:100;overflow:initial;transition:opacity 500ms, height 0;-webkit-transition:opacity 500ms, height 0;-ms-transition:opacity 500ms, height 0;z-index:10}.class-summary .summary-content .button-container a{display:block;font-size:11px;text-transform:uppercase;text-decoration:underline;margin-bottom:22px;z-index:20}.class-summary .summary-content .button-container a:last-child{margin-bottom:0}.class-summary .summary-content .button-container .remove-class{margin-top:0}.class-summary .summary-content .class-rank-container{padding:0px 0px 29px;text-align:center;text-transform:uppercase}.class-summary .summary-content .class-rank-container .rank-result{margin-bottom:20px}.class-summary .summary-content .class-rank-container .rank-result span{display:block;font-size:12px;font-weight:700}.class-summary .summary-content .class-rank-container .rank-result span .g-pronoun{font-style:normal}.class-summary .summary-content .class-rank-container .rank-result p{font-size:34px;font-weight:200;margin:0}.class-summary .summary-content .class-rank-container .rank-result p span{display:inline-block;font-size:38px;font-weight:200;margin:0}.class-summary .summary-content .class-rank-container .rank-result p span sup{vertical-align:super;font-size:19px}.class-summary .summary-content .class-rank-container .first-position p{font-size:12px;text-transform:none;margin-bottom:25px}.class-summary .summary-content .class-rank-container .first-position p.position-results{font-size:26px;text-transform:uppercase;margin-bottom:10px}.class-summary .summary-content .class-rank-container .first-position p.position-results span{font-size:38px;font-weight:200}.class-summary .summary-content .class-rank-container .first-position p.position-results span sup{font-size:19px;font-weight:400;vertical-align:super}.class-summary .summary-content .class-rank-container .first-position p.position-results span.rank-num{padding-right:5px}.class-summary .summary-content .class-rank-container .first-position p.position-results span.rank-total{padding-left:5px}.class-summary .summary-content .class-rank-container nav.button-container{margin:0;padding:0}.class-summary .summary-content .class-rank-container nav.button-container a{margin:0 auto;max-width:426px;padding:14px 0;text-decoration:none}.class-summary .summary-content .class-rank-container .social-icons{margin-top:18px}.class-summary .summary-content .class-rank-container .social-icons a{padding:0 15px}.class-summary .summary-content .class-rank-container .social-icons a span{font-size:18px}.class-summary .black-module{background:#000;color:#FFF}.class-summary .results-module,.class-summary .performance-module{padding:25px 0px}.class-summary .results-module .result-box-row,.class-summary .performance-module .result-box-row{width:90%;margin:0 auto}.class-summary .results-module .result-box,.class-summary .performance-module .result-box{float:left;width:33%;text-align:center}.class-summary .results-module .result-box:nth-child(2),.class-summary .performance-module .result-box:nth-child(2){width:34%}.page.cyclinggroups .rich-content header{min-height:250px}.page.cyclinggroups .rich-content-title{border:none;font-weight:bold;width:260px}.page.cyclinggroups .rich-content-title span{text-align:left}.page.cyclinggroups .rich-content-title span span{font-size:150%;font-size:15vw}.page.cyclinggroups .rich-content-title small{font-size:0.6em;margin-bottom:3px;margin-left:10px}.page.cyclinggroups .tpl-quote{padding-top:0;margin-top:0}.page.cyclinggroups .tpl-quote p{text-transform:uppercase;text-align:center;color:#fff;position:absolute;display:table;left:50%;top:40%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:240px;line-height:160%;font-weight:200}.page.cyclinggroups .tpl-perksgroup{padding-top:0px}.page.cyclinggroups .tpl-perksgroup .paragraph img{width:268px !important;height:268px !important;border-top-left-radius:900px;border-top-right-radius:900px;border-bottom-left-radius:900px;border-bottom-right-radius:900px;border-radius:900px}.page.cyclinggroups .tpl-perksgroup h2{text-align:center;font-weight:200;margin-bottom:20px}.page.cyclinggroups .tpl-perksgroup .columns-layout .column{width:300px;margin:0 auto}.page.cyclinggroups .tpl-perksgroup .perk{position:relative;width:268px;margin:50px auto 0 auto}.page.cyclinggroups .tpl-perksgroup .perk h3{position:absolute;display:table;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#1aeca9;font-size:1.5em;width:90%;margin:0;font-weight:200}.page.cyclinggroups .tpl-ctagroup{background:#000;padding:30px 0;border-bottom:1px solid #808080}.page.cyclinggroups .tpl-ctagroup .button.white,.page.cyclinggroups .tpl-ctagroup .btn-mobile-cta,.page.cyclinggroups .tpl-ctagroup .button.black,.page.cyclinggroups .tpl-ctagroup .black.btn-mobile-cta{border-color:#fff}.results-module{padding:32px 45px}.results-module hr{background-color:#2c2c2c;width:100%;border:0;height:1px;margin:65px 0 0}.results-module .results-container .result-item li h4{color:#00d0a2}.results-module .results-container .result-item li.top-performer-callout{color:#00d0a2}.results-module .results-container .owl-pagination{margin-top:20px}.results-module .results-container .owl-stage-outer{height:auto}.results-module.build-cycling .results-container .result-item li h4{color:#3773fd}.results-module.build-cycling .results-container .result-item li.top-performer-callout{color:#3773fd}.results-module.burn-cycling .results-container .result-item li h4{color:#ff3600}.results-module.burn-cycling .results-container .result-item li.top-performer-callout{color:#ff3600}.results-module h3{font-size:21px;font-weight:200;color:#fff;letter-spacing:2px;margin-bottom:0}.results-module .results-container{margin:0 auto}.results-module .results-container .result-item{text-align:center;margin-top:8px;display:none}.results-module .results-container .result-item:first-child{display:block}.results-module .results-container .result-item li{text-transform:uppercase;letter-spacing:1px}.results-module .results-container .result-item li h4{font-size:18px;font-weight:400;letter-spacing:1.84px}.results-module .results-container .result-item li.result-image{margin:20px 0;min-height:197px;position:relative}.results-module .results-container .result-item li.result-image img{width:190px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.results-module .results-container .result-item li.top-performer-callout{font-size:12px;margin-bottom:10px}.results-module .results-container .result-item li.perform-result{font-size:15px;font-weight:700;color:#fff;margin-bottom:4px;letter-spacing:1.84px}.results-module .results-container .result-item li.small-personal-results,.results-module .results-container .result-item li.small-total-results{font-size:13px;letter-spacing:1.84px;color:#898989;line-height:1.5em}.page.leaderboard #leaderboard-hero .icon-left-arrow{top:40px;left:35px;color:#fff;z-index:3;font-size:30px;font-weight:700;position:absolute}.page.leaderboard .rich-content header{min-height:inherit}.page.leaderboard .rich-content header .content{position:absolute;top:30%;left:0;width:100%}.page.leaderboard .rich-content header .content h1{text-align:center;color:#fff;width:100%;font-weight:500;font-size:1.7em}.page.leaderboard .rich-content header .content ul{width:100%;text-align:center;padding-top:15px}.page.leaderboard .rich-content header .content ul li{display:inline;padding:0 1em;border-left:1px solid #7b6d65}.page.leaderboard .rich-content header .content ul li:first-child{border-left:none}.page.leaderboard .rich-content header .content ul li a{color:#fff;text-transform:uppercase;font-weight:400}.page.leaderboard .rich-content header .content ul li a.active{font-weight:600}.page.leaderboard #leaderboard-loader{position:relative;height:100px;display:none}.page.leaderboard #leaderboard-container{padding:0 20px 45px 20px}.page.leaderboard #leaderboard-container table{width:100%}.page.leaderboard #leaderboard-container th,.page.leaderboard #leaderboard-container td{padding:10px 0;text-align:center;white-space:nowrap}.page.leaderboard #leaderboard-container .energy{display:none}.page.leaderboard #leaderboard-container.burn-class .energy{display:table-cell}.page.leaderboard #leaderboard-container.burn-class .distance{display:none}.page.leaderboard #leaderboard-container th{font-weight:600;font-size:.7em;text-transform:uppercase}.page.leaderboard #leaderboard-container th.name{text-indent:45px;width:98%;text-align:left}.page.leaderboard #leaderboard-container td{font-size:.8em}.page.leaderboard #leaderboard-container tr.odd-row td{background:#eceded}.page.leaderboard #leaderboard-container tr.me td{background:#000;color:#fff}.page.leaderboard #leaderboard-container td.rank{font-style:italic}.page.leaderboard #leaderboard-container td.name{text-transform:uppercase;text-align:left}.page.leaderboard #leaderboard-container td.name img{width:40px;height:40px;border-top-left-radius:40px;border-top-right-radius:40px;border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-radius:40px;vertical-align:middle;margin-right:5px}.confirm-modal-overlay{position:absolute;background:rgba(0,0,0,0.5);top:0;right:0;left:0;bottom:0;z-index:99}.confirm-modal-overlay .confirm-modal{background:#fff;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:35px;text-transform:uppercase;width:280px;z-index:100;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.confirm-modal-overlay .confirm-modal p{font-size:20px;font-weight:200;text-align:center}.confirm-modal-overlay .confirm-modal .caption{display:block;margin:0 auto;width:150px}.page.janchallenge2015,.page.seehow,.page{font-family:'Graphik Web'}.page.janchallenge2015 .tpl-scheduleavisittout,.page.seehow .tpl-scheduleavisittout,.page .tpl-scheduleavisittout{margin-bottom:-50px}.page.janchallenge2015 .tpl-scheduleavisittout .shedule-a-visit-tout,.page.seehow .tpl-scheduleavisittout .shedule-a-visit-tout,.page .tpl-scheduleavisittout .shedule-a-visit-tout{text-transform:uppercase;background:#aaa;text-align:center;color:white;padding:50px 0}.page.janchallenge2015 .tpl-scheduleavisittout .shedule-a-visit-tout .schedule-tout-title,.page.seehow .tpl-scheduleavisittout .shedule-a-visit-tout .schedule-tout-title,.page .tpl-scheduleavisittout .shedule-a-visit-tout .schedule-tout-title{font-weight:bold;margin-bottom:20px}.page.janchallenge2015 .rich-content header img.is-mobile,.page.seehow .rich-content header img.is-mobile,.page .rich-content header img.is-mobile{width:130%}.page.janchallenge2015 .rich-content header .content,.page.seehow .rich-content header .content,.page .rich-content header .content{position:absolute;left:0;top:0;width:100%;height:100%;color:#fff}.page.janchallenge2015 .rich-content header .content .rich-content-title,.page.seehow .rich-content header .content .rich-content-title,.page .rich-content header .content .rich-content-title{border-bottom:none;margin-top:20px;min-height:inherit;letter-spacing:1px}.page.janchallenge2015 .rich-content header .content .rich-content-title .left-bottom,.page.seehow .rich-content header .content .rich-content-title .left-bottom,.page .rich-content header .content .rich-content-title .left-bottom{border-top:1px solid #fff;width:40px;position:absolute;left:0px;bottom:0px}.page.janchallenge2015 .rich-content header .content .rich-content-title .right-bottom,.page.seehow .rich-content header .content .rich-content-title .right-bottom,.page .rich-content header .content .rich-content-title .right-bottom{border-top:1px solid #fff;width:40px;position:absolute;right:0px;bottom:0px}.page.janchallenge2015 .rich-content header .content .rich-content-title .subtitle,.page.seehow .rich-content header .content .rich-content-title .subtitle,.page .rich-content header .content .rich-content-title .subtitle{position:absolute;bottom:-4px;left:0px;width:100%;text-align:center;text-transform:uppercase;font-size:11px;font-weight:400;letter-spacing:1px}.page.janchallenge2015 .rich-content header .content .progress,.page.seehow .rich-content header .content .progress,.page .rich-content header .content .progress{display:none}.page.janchallenge2015 .rich-content header .content ul.stats,.page.seehow .rich-content header .content ul.stats,.page .rich-content header .content ul.stats{margin-top:5em}.page.janchallenge2015 .rich-content header .content ul.stats li,.page.seehow .rich-content header .content ul.stats li,.page .rich-content header .content ul.stats li{width:33%;float:left;text-align:center;font-weight:600;font-size:36px;text-transform:uppercase;border-right:solid 1px #fff}.page.janchallenge2015 .rich-content header .content ul.stats li span.subtitle,.page.seehow .rich-content header .content ul.stats li span.subtitle,.page .rich-content header .content ul.stats li span.subtitle{display:block;font-size:14px;font-weight:600}.page.janchallenge2015 .rich-content header .content ul.stats li span.lastday,.page.seehow .rich-content header .content ul.stats li span.lastday,.page .rich-content header .content ul.stats li span.lastday{font-size:18px}.page.janchallenge2015 .rich-content header .content ul.stats li span.total,.page.seehow .rich-content header .content ul.stats li span.total,.page .rich-content header .content ul.stats li span.total{font-weight:300;opacity:0.55}.page.janchallenge2015 .rich-content header .content ul.stats li sup,.page.seehow .rich-content header .content ul.stats li sup,.page .rich-content header .content ul.stats li sup{vertical-align:super;font-size:14px}.page.janchallenge2015 .rich-content header .content ul.stats li:last-child,.page.seehow .rich-content header .content ul.stats li:last-child,.page .rich-content header .content ul.stats li:last-child{border:none}.page.janchallenge2015 .tpl-challengehero .rich-content header,.page.seehow .tpl-challengehero .rich-content header,.page .tpl-challengehero .rich-content header{min-height:300px;max-height:350px}.page.janchallenge2015 .tpl-challengehero .rich-content header img.is-mobile,.page.seehow .tpl-challengehero .rich-content header img.is-mobile,.page .tpl-challengehero .rich-content header img.is-mobile{width:110%}.page.janchallenge2015 .tpl-weekendchallenge,.page.seehow .tpl-weekendchallenge,.page .tpl-weekendchallenge{margin-top:0;padding-top:0}.page.janchallenge2015 .tpl-weekendchallenge .rich-content header,.page.seehow .tpl-weekendchallenge .rich-content header,.page .tpl-weekendchallenge .rich-content header{height:500px}.page.janchallenge2015 .tpl-weekendchallenge .rich-content header img.is-mobile,.page.seehow .tpl-weekendchallenge .rich-content header img.is-mobile,.page .tpl-weekendchallenge .rich-content header img.is-mobile{width:150%}.page.janchallenge2015 .tpl-weekendchallenge .copy,.page.seehow .tpl-weekendchallenge .copy,.page .tpl-weekendchallenge .copy{position:absolute;top:155px;left:0px;width:100%}.page.janchallenge2015 .tpl-weekendchallenge .cta-wrapper,.page.seehow .tpl-weekendchallenge .cta-wrapper,.page .tpl-weekendchallenge .cta-wrapper{margin:20px 0;position:absolute;top:370px;text-align:center;left:0px;width:100%}.page.janchallenge2015 .tpl-weekendchallenge .cta-wrapper a,.page.seehow .tpl-weekendchallenge .cta-wrapper a,.page .tpl-weekendchallenge .cta-wrapper a{padding:1.2em 4.5em}.page.janchallenge2015 .tpl-weekendchallenge h2,.page.seehow .tpl-weekendchallenge h2,.page .tpl-weekendchallenge h2{color:#c2ce00;position:relative;margin:0 auto;font-weight:600;font-size:14px;display:block;text-align:center;margin-bottom:5px}.page.janchallenge2015 .tpl-weekendchallenge h3,.page.seehow .tpl-weekendchallenge h3,.page .tpl-weekendchallenge h3{font-size:30px;text-align:center;box-sizing:border-box;padding:0 20px;margin:0 auto 10px;font-weight:lighter;letter-spacing:0.15em}.page.janchallenge2015 .tpl-weekendchallenge p,.page.seehow .tpl-weekendchallenge p,.page .tpl-weekendchallenge p{text-align:center;width:100%;padding:0 20px;box-sizing:border-box;font-size:13px;margin:0 auto;letter-spacing:1px;line-height:20px;font-weight:lighter}.page.janchallenge2015 .tpl-weekendchallenge .points,.page.seehow .tpl-weekendchallenge .points,.page .tpl-weekendchallenge .points{position:absolute;top:0px;right:0px;color:#fff;width:90px;height:130px;font-size:24px;background:url("https://media2.equinox.com/assets/5.31.3.0/images/janchallenge2015/challenge-points-bg.png") left top no-repeat}.page.janchallenge2015 .tpl-weekendchallenge .points span,.page.seehow .tpl-weekendchallenge .points span,.page .tpl-weekendchallenge .points span{display:block;text-align:center;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);height:65%;padding-top:10px}.page.janchallenge2015 .tpl-weekendchallenge .countdown,.page.seehow .tpl-weekendchallenge .countdown,.page .tpl-weekendchallenge .countdown{position:absolute;width:90px;height:90px;top:20px;left:50%;margin-left:-45px;color:#fff;text-align:center}.page.janchallenge2015 .tpl-weekendchallenge .countdown img,.page.seehow .tpl-weekendchallenge .countdown img,.page .tpl-weekendchallenge .countdown img{position:absolute;top:0px;left:0px;width:100%;height:100%}.page.janchallenge2015 .tpl-weekendchallenge .countdown .number,.page.seehow .tpl-weekendchallenge .countdown .number,.page .tpl-weekendchallenge .countdown .number{display:block;font-size:32px;line-height:45px;padding-top:5px}.page.janchallenge2015 .tpl-weekendchallenge .countdown .hours,.page.seehow .tpl-weekendchallenge .countdown .hours,.page .tpl-weekendchallenge .countdown .hours{display:block;font-size:13px;text-transform:uppercase;padding:0px 10px 5px 10px}.page.janchallenge2015 .tpl-weekendchallenge .countdown canvas,.page.seehow .tpl-weekendchallenge .countdown canvas,.page .tpl-weekendchallenge .countdown canvas{position:absolute;left:0px;top:0px}.page.janchallenge2015 .tpl-challengescorecard,.page.janchallenge2015 .tpl-challengescorecardend,.page.seehow .tpl-challengescorecard,.page.seehow .tpl-challengescorecardend,.page .tpl-challengescorecard,.page .tpl-challengescorecardend{margin-top:0;padding-top:0}.page.janchallenge2015 .tpl-challengescorecard .rich-content header,.page.janchallenge2015 .tpl-challengescorecardend .rich-content header,.page.seehow .tpl-challengescorecard .rich-content header,.page.seehow .tpl-challengescorecardend .rich-content header,.page .tpl-challengescorecard .rich-content header,.page .tpl-challengescorecardend .rich-content header{min-height:300px;max-height:470px}.page.janchallenge2015 .tpl-challengescorecard .rich-content header img.is-mobile,.page.janchallenge2015 .tpl-challengescorecardend .rich-content header img.is-mobile,.page.seehow .tpl-challengescorecard .rich-content header img.is-mobile,.page.seehow .tpl-challengescorecardend .rich-content header img.is-mobile,.page .tpl-challengescorecard .rich-content header img.is-mobile,.page .tpl-challengescorecardend .rich-content header img.is-mobile{width:110%}.page.janchallenge2015 .tpl-challengescorecard nav,.page.janchallenge2015 .tpl-challengescorecardend nav,.page.seehow .tpl-challengescorecard nav,.page.seehow .tpl-challengescorecardend nav,.page .tpl-challengescorecard nav,.page .tpl-challengescorecardend nav{background:#000;height:75px}.page.janchallenge2015 .tpl-challengescorecard nav ul,.page.janchallenge2015 .tpl-challengescorecardend nav ul,.page.seehow .tpl-challengescorecard nav ul,.page.seehow .tpl-challengescorecardend nav ul,.page .tpl-challengescorecard nav ul,.page .tpl-challengescorecardend nav ul{width:100%;margin:0 auto}.page.janchallenge2015 .tpl-challengescorecard nav ul li,.page.janchallenge2015 .tpl-challengescorecardend nav ul li,.page.seehow .tpl-challengescorecard nav ul li,.page.seehow .tpl-challengescorecardend nav ul li,.page .tpl-challengescorecard nav ul li,.page .tpl-challengescorecardend nav ul li{width:50%;height:75px;text-align:center;float:left;text-transform:uppercase}.page.janchallenge2015 .tpl-challengescorecard nav ul li a,.page.janchallenge2015 .tpl-challengescorecardend nav ul li a,.page.seehow .tpl-challengescorecard nav ul li a,.page.seehow .tpl-challengescorecardend nav ul li a,.page .tpl-challengescorecard nav ul li a,.page .tpl-challengescorecardend nav ul li a{display:block;height:100%;line-height:75px;background:#000;color:#8d8d8d;position:relative}.page.janchallenge2015 .tpl-challengescorecard nav ul li a .caret,.page.janchallenge2015 .tpl-challengescorecardend nav ul li a .caret,.page.seehow .tpl-challengescorecard nav ul li a .caret,.page.seehow .tpl-challengescorecardend nav ul li a .caret,.page .tpl-challengescorecard nav ul li a .caret,.page .tpl-challengescorecardend nav ul li a .caret{width:11px;height:11px;position:absolute;top:70px;left:50%;background:#c2ce00;z-index:100;display:none;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.page.janchallenge2015 .tpl-challengescorecard nav ul li a:hover,.page.janchallenge2015 .tpl-challengescorecardend nav ul li a:hover,.page.seehow .tpl-challengescorecard nav ul li a:hover,.page.seehow .tpl-challengescorecardend nav ul li a:hover,.page .tpl-challengescorecard nav ul li a:hover,.page .tpl-challengescorecardend nav ul li a:hover{color:#fff}.page.janchallenge2015 .tpl-challengescorecard nav ul li a.selected,.page.janchallenge2015 .tpl-challengescorecardend nav ul li a.selected,.page.seehow .tpl-challengescorecard nav ul li a.selected,.page.seehow .tpl-challengescorecardend nav ul li a.selected,.page .tpl-challengescorecard nav ul li a.selected,.page .tpl-challengescorecardend nav ul li a.selected{background:#c2ce00;color:#fff}.page.janchallenge2015 .tpl-challengescorecard nav ul li a.selected .caret,.page.janchallenge2015 .tpl-challengescorecardend nav ul li a.selected .caret,.page.seehow .tpl-challengescorecard nav ul li a.selected .caret,.page.seehow .tpl-challengescorecardend nav ul li a.selected .caret,.page .tpl-challengescorecard nav ul li a.selected .caret,.page .tpl-challengescorecardend nav ul li a.selected .caret{display:block}.page.janchallenge2015 .tpl-challengescorecard nav ul li.li-monthly,.page.janchallenge2015 .tpl-challengescorecardend nav ul li.li-monthly,.page.seehow .tpl-challengescorecard nav ul li.li-monthly,.page.seehow .tpl-challengescorecardend nav ul li.li-monthly,.page .tpl-challengescorecard nav ul li.li-monthly,.page .tpl-challengescorecardend nav ul li.li-monthly{width:100%}.page.janchallenge2015 .tpl-challengescorecard .page-snap,.page.janchallenge2015 .tpl-challengescorecardend .page-snap,.page.seehow .tpl-challengescorecard .page-snap,.page.seehow .tpl-challengescorecardend .page-snap,.page .tpl-challengescorecard .page-snap,.page .tpl-challengescorecardend .page-snap{clear:both}.page.janchallenge2015 .tpl-challengescorecard .content,.page.janchallenge2015 .tpl-challengescorecardend .content,.page.seehow .tpl-challengescorecard .content,.page.seehow .tpl-challengescorecardend .content,.page .tpl-challengescorecard .content,.page .tpl-challengescorecardend .content{position:absolute;top:0;left:0;width:100%;height:100%}.page.janchallenge2015 .tpl-challengescorecard .content p,.page.janchallenge2015 .tpl-challengescorecardend .content p,.page.seehow .tpl-challengescorecard .content p,.page.seehow .tpl-challengescorecardend .content p,.page .tpl-challengescorecard .content p,.page .tpl-challengescorecardend .content p{text-align:center;text-transform:uppercase;color:#000;margin-top:20px;font-size:12px}.page.janchallenge2015 .tpl-challengescorecard .content p a,.page.janchallenge2015 .tpl-challengescorecardend .content p a,.page.seehow .tpl-challengescorecard .content p a,.page.seehow .tpl-challengescorecardend .content p a,.page .tpl-challengescorecard .content p a,.page .tpl-challengescorecardend .content p a{text-decoration:underline}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper,.page .tpl-challengescorecard .content #scorecard-wrapper,.page .tpl-challengescorecardend .content #scorecard-wrapper{color:#000;overflow:visible}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard{width:100%;float:left;margin-top:20px}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item{text-align:center;position:relative}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item h3,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item h3,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item h3,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item h3,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item h3,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item h3{text-transform:uppercase;font-weight:bold;margin:0 0 30px 0;width:100%;box-sizing:border-box;padding:0 20px;font-size:14px;max-height:20px}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress{position:relative;max-width:200px;max-height:385px;min-height:123px;width:60%;margin:0 auto}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress img,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress img,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress img,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress img,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress img,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress img{width:100%}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress .number,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress .number,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress .number,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress .number,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress .number,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress .number{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -55%);-moz-transform:translate(-50%, -55%);-ms-transform:translate(-50%, -55%);-o-transform:translate(-50%, -55%);transform:translate(-50%, -55%);font-size:70px;font-weight:bold;margin-top:-5px}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress .points,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress .points,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress .points,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress .points,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress .points,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress .points{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);text-transform:uppercase;font-size:12px;font-weight:bold;margin-top:30px}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress canvas,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress canvas,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress canvas,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress canvas,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress canvas,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress canvas{position:absolute;left:0px;top:0px}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb{padding-top:10px}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb p,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb p,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb p,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb p,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb p,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb p{margin:0 0 5px 0;white-space:nowrap}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb p.points,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb p.points,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb p.points,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb p.points,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb p.points,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb p.points{color:#c2ce00;font-size:16px;font-weight:bold}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb p.upload-blurb,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb p.upload-blurb,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb p.upload-blurb,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb p.upload-blurb,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb p.upload-blurb,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb p.upload-blurb{padding:0 20px;white-space:normal;text-transform:none}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb p.cta,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb p.cta,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb p.cta,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb p.cta,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb p.cta,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb p.cta{font-size:12px;font-weight:bold}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb b,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb b,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb b,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb b,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .digital-blurb b,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .digital-blurb b{font-weight:bold}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .owl-controls,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .owl-controls,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .owl-controls,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .owl-controls,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .owl-controls,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .owl-controls{position:absolute;display:block;width:100%;left:0;bottom:-30px;text-align:center;z-index:100}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .owl-controls .owl-page,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .owl-controls .owl-page,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .owl-controls .owl-page,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .owl-controls .owl-page,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .owl-controls .owl-page,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .owl-controls .owl-page{display:inline-block}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .owl-controls .owl-page span,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .owl-controls .owl-page span,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .owl-controls .owl-page span,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .owl-controls .owl-page span,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .owl-controls .owl-page span,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .owl-controls .owl-page span{display:block;width:8px;height:8px;margin:2px 4px;opacity:0.5;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-radius:20px;background:#a8a8a8}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .owl-controls .owl-page.active span,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .owl-controls .owl-page.active span,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .owl-controls .owl-page.active span,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .owl-controls .owl-page.active span,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .owl-controls .owl-page.active span,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .owl-controls .owl-page.active span{background:#000}.page.janchallenge2015 .tpl-challengescorecardend nav ul li,.page.seehow .tpl-challengescorecardend nav ul li,.page .tpl-challengescorecardend nav ul li{float:none;margin:0 auto}.page.janchallenge2015 .tpl-challengescorecardend nav ul li a,.page.seehow .tpl-challengescorecardend nav ul li a,.page .tpl-challengescorecardend nav ul li a{cursor:default;border:none !important}.page.janchallenge2015 .tpl-challengescorecardend nav ul li a .caret,.page.seehow .tpl-challengescorecardend nav ul li a .caret,.page .tpl-challengescorecardend nav ul li a .caret{display:block;background:#000}.page.janchallenge2015 .tpl-challengescorecardend nav ul li a:hover,.page.seehow .tpl-challengescorecardend nav ul li a:hover,.page .tpl-challengescorecardend nav ul li a:hover{color:#8d8d8d}.page.janchallenge2015 .tpl-challengescorecardend .scorecard .caret,.page.seehow .tpl-challengescorecardend .scorecard .caret,.page .tpl-challengescorecardend .scorecard .caret{display:none}.page.janchallenge2015 .tpl-weekchallengegroup,.page.janchallenge2015 .tpl-weekchallengegroupend,.page.seehow .tpl-weekchallengegroup,.page.seehow .tpl-weekchallengegroupend,.page .tpl-weekchallengegroup,.page .tpl-weekchallengegroupend{background-color:#f0f0f0;margin-top:0;padding-top:0}.page.janchallenge2015 .tpl-weekchallengegroup .rich-content header,.page.janchallenge2015 .tpl-weekchallengegroupend .rich-content header,.page.seehow .tpl-weekchallengegroup .rich-content header,.page.seehow .tpl-weekchallengegroupend .rich-content header,.page .tpl-weekchallengegroup .rich-content header,.page .tpl-weekchallengegroupend .rich-content header{min-height:300px;max-height:540px;height:565px}.page.janchallenge2015 .tpl-weekchallengegroup nav,.page.janchallenge2015 .tpl-weekchallengegroupend nav,.page.seehow .tpl-weekchallengegroup nav,.page.seehow .tpl-weekchallengegroupend nav,.page .tpl-weekchallengegroup nav,.page .tpl-weekchallengegroupend nav{background:#000;height:72px}.page.janchallenge2015 .tpl-weekchallengegroup nav ul,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul,.page.seehow .tpl-weekchallengegroup nav ul,.page.seehow .tpl-weekchallengegroupend nav ul,.page .tpl-weekchallengegroup nav ul,.page .tpl-weekchallengegroupend nav ul{width:100%;margin:0 auto}.page.janchallenge2015 .tpl-weekchallengegroup nav ul li,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li,.page.seehow .tpl-weekchallengegroup nav ul li,.page.seehow .tpl-weekchallengegroupend nav ul li,.page .tpl-weekchallengegroup nav ul li,.page .tpl-weekchallengegroupend nav ul li{height:72px;text-align:center;float:left;text-transform:uppercase}.page.janchallenge2015 .tpl-weekchallengegroup nav ul li.one,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li.one,.page.seehow .tpl-weekchallengegroup nav ul li.one,.page.seehow .tpl-weekchallengegroupend nav ul li.one,.page .tpl-weekchallengegroup nav ul li.one,.page .tpl-weekchallengegroupend nav ul li.one{width:100%}.page.janchallenge2015 .tpl-weekchallengegroup nav ul li.two,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li.two,.page.seehow .tpl-weekchallengegroup nav ul li.two,.page.seehow .tpl-weekchallengegroupend nav ul li.two,.page .tpl-weekchallengegroup nav ul li.two,.page .tpl-weekchallengegroupend nav ul li.two{width:50%}.page.janchallenge2015 .tpl-weekchallengegroup nav ul li.three,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li.three,.page.seehow .tpl-weekchallengegroup nav ul li.three,.page.seehow .tpl-weekchallengegroupend nav ul li.three,.page .tpl-weekchallengegroup nav ul li.three,.page .tpl-weekchallengegroupend nav ul li.three{width:33.3%}.page.janchallenge2015 .tpl-weekchallengegroup nav ul li.three.challenge-over,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li.three.challenge-over,.page.seehow .tpl-weekchallengegroup nav ul li.three.challenge-over,.page.seehow .tpl-weekchallengegroupend nav ul li.three.challenge-over,.page .tpl-weekchallengegroup nav ul li.three.challenge-over,.page .tpl-weekchallengegroupend nav ul li.three.challenge-over{width:25%}.page.janchallenge2015 .tpl-weekchallengegroup nav ul li.four,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li.four,.page.seehow .tpl-weekchallengegroup nav ul li.four,.page.seehow .tpl-weekchallengegroupend nav ul li.four,.page .tpl-weekchallengegroup nav ul li.four,.page .tpl-weekchallengegroupend nav ul li.four{width:25%}.page.janchallenge2015 .tpl-weekchallengegroup nav ul li.four.challenge-over,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li.four.challenge-over,.page.seehow .tpl-weekchallengegroup nav ul li.four.challenge-over,.page.seehow .tpl-weekchallengegroupend nav ul li.four.challenge-over,.page .tpl-weekchallengegroup nav ul li.four.challenge-over,.page .tpl-weekchallengegroupend nav ul li.four.challenge-over{width:20%}.page.janchallenge2015 .tpl-weekchallengegroup nav ul li a,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li a,.page.seehow .tpl-weekchallengegroup nav ul li a,.page.seehow .tpl-weekchallengegroupend nav ul li a,.page .tpl-weekchallengegroup nav ul li a,.page .tpl-weekchallengegroupend nav ul li a{display:block;height:100%;line-height:75px;background:#000;color:#8d8d8d;position:relative;border-right:1px solid #333}.page.janchallenge2015 .tpl-weekchallengegroup nav ul li a .caret,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li a .caret,.page.seehow .tpl-weekchallengegroup nav ul li a .caret,.page.seehow .tpl-weekchallengegroupend nav ul li a .caret,.page .tpl-weekchallengegroup nav ul li a .caret,.page .tpl-weekchallengegroupend nav ul li a .caret{width:11px;height:11px;position:absolute;top:67px;left:50%;background:#c2ce00;z-index:100;display:none;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-left:-5px}.page.janchallenge2015 .tpl-weekchallengegroup nav ul li a:hover,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li a:hover,.page.seehow .tpl-weekchallengegroup nav ul li a:hover,.page.seehow .tpl-weekchallengegroupend nav ul li a:hover,.page .tpl-weekchallengegroup nav ul li a:hover,.page .tpl-weekchallengegroupend nav ul li a:hover{color:#fff}.page.janchallenge2015 .tpl-weekchallengegroup nav ul li a.disabled,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li a.disabled,.page.seehow .tpl-weekchallengegroup nav ul li a.disabled,.page.seehow .tpl-weekchallengegroupend nav ul li a.disabled,.page .tpl-weekchallengegroup nav ul li a.disabled,.page .tpl-weekchallengegroupend nav ul li a.disabled{cursor:default}.page.janchallenge2015 .tpl-weekchallengegroup nav ul li a.disabled:hover,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li a.disabled:hover,.page.seehow .tpl-weekchallengegroup nav ul li a.disabled:hover,.page.seehow .tpl-weekchallengegroupend nav ul li a.disabled:hover,.page .tpl-weekchallengegroup nav ul li a.disabled:hover,.page .tpl-weekchallengegroupend nav ul li a.disabled:hover{color:#8d8d8d}.page.janchallenge2015 .tpl-weekchallengegroup nav ul li a.selected,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li a.selected,.page.seehow .tpl-weekchallengegroup nav ul li a.selected,.page.seehow .tpl-weekchallengegroupend nav ul li a.selected,.page .tpl-weekchallengegroup nav ul li a.selected,.page .tpl-weekchallengegroupend nav ul li a.selected{background:#c2ce00;color:#fff;border-color:#c2ce00 !important}.page.janchallenge2015 .tpl-weekchallengegroup nav ul li a.selected .caret,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li a.selected .caret,.page.seehow .tpl-weekchallengegroup nav ul li a.selected .caret,.page.seehow .tpl-weekchallengegroupend nav ul li a.selected .caret,.page .tpl-weekchallengegroup nav ul li a.selected .caret,.page .tpl-weekchallengegroupend nav ul li a.selected .caret{display:block}.page.janchallenge2015 .tpl-weekchallengegroup nav ul li:last-child a,.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li:last-child a,.page.seehow .tpl-weekchallengegroup nav ul li:last-child a,.page.seehow .tpl-weekchallengegroupend nav ul li:last-child a,.page .tpl-weekchallengegroup nav ul li:last-child a,.page .tpl-weekchallengegroupend nav ul li:last-child a{border-right:none}.page.janchallenge2015 .tpl-weekchallengegroup .page-snap,.page.janchallenge2015 .tpl-weekchallengegroupend .page-snap,.page.seehow .tpl-weekchallengegroup .page-snap,.page.seehow .tpl-weekchallengegroupend .page-snap,.page .tpl-weekchallengegroup .page-snap,.page .tpl-weekchallengegroupend .page-snap{clear:both}.page.janchallenge2015 .tpl-weekchallengegroup .content,.page.janchallenge2015 .tpl-weekchallengegroupend .content,.page.seehow .tpl-weekchallengegroup .content,.page.seehow .tpl-weekchallengegroupend .content,.page .tpl-weekchallengegroup .content,.page .tpl-weekchallengegroupend .content{position:absolute;top:0;left:0;width:100%;height:100%}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper,.page .tpl-weekchallengegroup .content #challenge-wrapper,.page .tpl-weekchallengegroupend .content #challenge-wrapper{color:#000}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge{width:100%}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge p.week-date-span,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge p.week-date-span,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge p.week-date-span,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge p.week-date-span,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge p.week-date-span,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge p.week-date-span{padding:50px 20px 0;text-align:center;text-transform:uppercase;margin:0}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge img,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge img,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge img,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge img,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge img,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge img{width:45%;max-width:210px;margin:0 auto;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-content h5,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-content h5,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-content h5,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-content h5,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-content h5,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-content h5{text-align:center;font-size:30px;font-weight:300;margin:5px 0}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-content p,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-content p,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-content p,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-content p,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-content p,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-content p{text-align:center;margin:0 auto;width:80%;font-size:15px}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-content span,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-content span,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-content span,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-content span,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-content span,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-content span{display:none}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper{position:relative;margin:25px 0 20px}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);left:0px;width:100%;z-index:100;overflow:hidden;text-transform:uppercase}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li{width:30%;float:left;font-size:35px;color:#c2ce00;box-sizing:border-box;font-weight:600;text-align:center}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li sup,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li sup,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li sup,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li sup,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li sup,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li sup{font-size:14px;vertical-align:super}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li span,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li span,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li span,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li span,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li span,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li span{color:#000;font-size:12px;display:block}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li.place,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li.place,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li.place,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li.place,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li.place,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li.place{float:left}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li.points,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li.points,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li.points,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li.points,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li.points,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .avatar-wrapper .challenge-stats li.points{float:right}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .cta-wrapper,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .cta-wrapper,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .cta-wrapper,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .cta-wrapper,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .cta-wrapper,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .cta-wrapper{margin-top:20px;text-align:center}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .cta-wrapper a,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .cta-wrapper a,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .cta-wrapper a,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .cta-wrapper a,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .cta-wrapper a,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .cta-wrapper a{padding:1.2em 1.5em}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-social,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-social,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-social,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-social,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-social,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-social{display:none;text-align:center;margin-top:20px}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-social a,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-social a,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-social a,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-social a,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-social a,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-social a{display:inline-block;margin:0 5px}.page.janchallenge2015 .tpl-weekchallengegroupend .rich-content header img.is-tablet,.page.seehow .tpl-weekchallengegroupend .rich-content header img.is-tablet,.page .tpl-weekchallengegroupend .rich-content header img.is-tablet{width:140%}.page.janchallenge2015 .tpl-weekchallengegroupend nav ul li,.page.seehow .tpl-weekchallengegroupend nav ul li,.page .tpl-weekchallengegroupend nav ul li{width:20%}.page.janchallenge2015 .tpl-weekchallengegroupend #results-challenge .content-wrapper h5,.page.janchallenge2015 .tpl-weekchallengegroupend #results-challenge .content-wrapper p,.page.seehow .tpl-weekchallengegroupend #results-challenge .content-wrapper h5,.page.seehow .tpl-weekchallengegroupend #results-challenge .content-wrapper p,.page .tpl-weekchallengegroupend #results-challenge .content-wrapper h5,.page .tpl-weekchallengegroupend #results-challenge .content-wrapper p{text-align:center;padding-left:none !important}.page.janchallenge2015 .tpl-weekchallengegroupend #results-challenge .content-wrapper h5,.page.seehow .tpl-weekchallengegroupend #results-challenge .content-wrapper h5,.page .tpl-weekchallengegroupend #results-challenge .content-wrapper h5{font-size:40px;font-weight:500;letter-spacing:1px;padding-top:60px}.page.janchallenge2015 .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats,.page.seehow .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats,.page .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats{float:none !important;width:100% !important;position:static !important;margin:0 auto;padding-top:25px;padding-bottom:30px;text-align:center}.page.janchallenge2015 .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li,.page.seehow .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li,.page .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li{width:49% !important;padding-right:0 !important;border-right:1px solid #bbb;text-align:center !important;float:none !important;display:inline-block;font-weight:800;font-size:55px;color:#C2CE00;margin-bottom:40px}.page.janchallenge2015 .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li:nth-child(2),.page.janchallenge2015 .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li:nth-child(4),.page.janchallenge2015 .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li:last-child,.page.seehow .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li:nth-child(2),.page.seehow .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li:nth-child(4),.page.seehow .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li:last-child,.page .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li:nth-child(2),.page .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li:nth-child(4),.page .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li:last-child{border-right:none}.page.janchallenge2015 .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li a,.page.seehow .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li a,.page .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li a{font-size:0.8em !important}.page.janchallenge2015 .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li span,.page.seehow .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li span,.page .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li span{font-weight:bold;text-transform:uppercase;letter-spacing:1px;font-size:12px;display:block;color:#000}.page.janchallenge2015 .tpl-termsconditions,.page.seehow .tpl-termsconditions,.page .tpl-termsconditions{margin:0;padding:0}.page.janchallenge2015 .tpl-termsconditions p.terms,.page.seehow .tpl-termsconditions p.terms,.page .tpl-termsconditions p.terms{text-align:center;padding:30px 0;font-weight:bold;text-transform:uppercase}.page.janchallenge2015 .tpl-termsconditions p.terms a,.page.seehow .tpl-termsconditions p.terms a,.page .tpl-termsconditions p.terms a{text-decoration:underline}.page.janchallenge2015 .tpl-termsconditions p.terms,.page.seehow .tpl-termsconditions p.terms,.page .tpl-termsconditions p.terms{text-align:center;padding:30px 0;font-weight:bold;text-transform:uppercase}.page.janchallenge2015 .tpl-termsconditions p.terms a,.page.seehow .tpl-termsconditions p.terms a,.page .tpl-termsconditions p.terms a{text-decoration:underline}.page.janchallenge2015 .tpl-instagramtwitter,.page.seehow .tpl-instagramtwitter,.page .tpl-instagramtwitter{padding-top:30px;margin-top:0px;border-top:1px solid #b2b2b2}.page.janchallenge2015 .tpl-instagramtwitter header,.page.seehow .tpl-instagramtwitter header,.page .tpl-instagramtwitter header{padding:0 20px;position:relative;height:auto;color:#585858}.page.janchallenge2015 .tpl-instagramtwitter header h2,.page.seehow .tpl-instagramtwitter header h2,.page .tpl-instagramtwitter header h2{text-align:center;position:absolute;top:0px;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);background:#fff;padding:0 10px;white-space:nowrap;color:#000;font-size:18px}.page.janchallenge2015 .tpl-instagramtwitter header .clear,.page.seehow .tpl-instagramtwitter header .clear,.page .tpl-instagramtwitter header .clear{height:14px;display:block}.page.janchallenge2015 .tpl-instagramtwitter header h3,.page.seehow .tpl-instagramtwitter header h3,.page .tpl-instagramtwitter header h3{color:#000;margin:40px 0 5px 0;font-size:23px;letter-spacing:normal}.page.janchallenge2015 .tpl-instagramtwitter header p,.page.seehow .tpl-instagramtwitter header p,.page .tpl-instagramtwitter header p{text-align:center;margin:0 auto}.page.janchallenge2015 .tpl-instagramtwitter p.terms,.page.seehow .tpl-instagramtwitter p.terms,.page .tpl-instagramtwitter p.terms{display:none}.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter,.page.seehow .tpl-instagramtwitter #instagram-twitter,.page .tpl-instagramtwitter #instagram-twitter{max-width:700px;margin:50px auto 0 auto;overflow:hidden;padding:0 20px}.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li,.page.seehow .tpl-instagramtwitter #instagram-twitter li,.page .tpl-instagramtwitter #instagram-twitter li{width:100%;max-width:492px;margin:0 auto}.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li div,.page.seehow .tpl-instagramtwitter #instagram-twitter li div,.page .tpl-instagramtwitter #instagram-twitter li div{width:50%;float:left;max-width:246px;position:relative;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li div:before,.page.seehow .tpl-instagramtwitter #instagram-twitter li div:before,.page .tpl-instagramtwitter #instagram-twitter li div:before{content:'';display:block;padding-top:100%}.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li div.twitter,.page.seehow .tpl-instagramtwitter #instagram-twitter li div.twitter,.page .tpl-instagramtwitter #instagram-twitter li div.twitter{width:100%;max-width:492px;padding:0;background:#000;overflow:hidden}.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li div.twitter:before,.page.seehow .tpl-instagramtwitter #instagram-twitter li div.twitter:before,.page .tpl-instagramtwitter #instagram-twitter li div.twitter:before{padding-top:50%;margin-top:-1px}.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li div.twitter .icon-twitter,.page.seehow .tpl-instagramtwitter #instagram-twitter li div.twitter .icon-twitter,.page .tpl-instagramtwitter #instagram-twitter li div.twitter .icon-twitter{color:#fff;position:absolute;top:20px;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li div.twitter .tweet,.page.seehow .tpl-instagramtwitter #instagram-twitter li div.twitter .tweet,.page .tpl-instagramtwitter #instagram-twitter li div.twitter .tweet{position:absolute;top:50px;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);border:none;max-width:500px;width:100%;padding:0 20px;box-sizing:border-box;text-align:center}.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li div.twitter .tweet:before,.page.seehow .tpl-instagramtwitter #instagram-twitter li div.twitter .tweet:before,.page .tpl-instagramtwitter #instagram-twitter li div.twitter .tweet:before{display:none}.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li div.twitter .tweet p,.page.seehow .tpl-instagramtwitter #instagram-twitter li div.twitter .tweet p,.page .tpl-instagramtwitter #instagram-twitter li div.twitter .tweet p{color:#c2ce00;text-transform:uppercase;font-size:11px}.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li div.twitter .tweet .username,.page.seehow .tpl-instagramtwitter #instagram-twitter li div.twitter .tweet .username,.page .tpl-instagramtwitter #instagram-twitter li div.twitter .tweet .username{color:#787878;font-size:11px}.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li div.big,.page.seehow .tpl-instagramtwitter #instagram-twitter li div.big,.page .tpl-instagramtwitter #instagram-twitter li div.big{width:100%;clear:left;display:none}.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li div a,.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li div img,.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li div .shim,.page.seehow .tpl-instagramtwitter #instagram-twitter li div a,.page.seehow .tpl-instagramtwitter #instagram-twitter li div img,.page.seehow .tpl-instagramtwitter #instagram-twitter li div .shim,.page .tpl-instagramtwitter #instagram-twitter li div a,.page .tpl-instagramtwitter #instagram-twitter li div img,.page .tpl-instagramtwitter #instagram-twitter li div .shim{position:absolute;top:0px;left:0px;width:100%;height:100%;display:block}.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li div .shim,.page.seehow .tpl-instagramtwitter #instagram-twitter li div .shim,.page .tpl-instagramtwitter #instagram-twitter li div .shim{z-index:10;background:#000;-webkit-transition:compact(compact(opacity 0.5s, false, false, false, false, false, false, false, false, false) false false);-moz-transition:compact(compact(opacity 0.5s, false, false, false, false, false, false, false, false, false) false false false);-o-transition:compact(compact(opacity 0.5s, false, false, false, false, false, false, false, false, false) false false false);transition:compact(opacity 0.5s, false, false, false, false, false, false, false, false, false);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;cursor:pointer}.page.janchallenge2015 .tpl-instagramtwitter #instagram-twitter li div .shim:hover,.page.seehow .tpl-instagramtwitter #instagram-twitter li div .shim:hover,.page .tpl-instagramtwitter #instagram-twitter li div .shim:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}.page.janchallenge2015 .tpl-instagramtwitter .owl-controls,.page.seehow .tpl-instagramtwitter .owl-controls,.page .tpl-instagramtwitter .owl-controls{display:block;text-align:center;padding:30px 0;border-bottom:1px solid #b2b2b2}.page.janchallenge2015 .tpl-instagramtwitter .owl-controls .owl-page,.page.seehow .tpl-instagramtwitter .owl-controls .owl-page,.page .tpl-instagramtwitter .owl-controls .owl-page{display:inline-block}.page.janchallenge2015 .tpl-instagramtwitter .owl-controls .owl-page span,.page.seehow .tpl-instagramtwitter .owl-controls .owl-page span,.page .tpl-instagramtwitter .owl-controls .owl-page span{display:block;width:8px;height:8px;margin:2px 4px;opacity:0.5;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-radius:20px;background:#a8a8a8}.page.janchallenge2015 .tpl-instagramtwitter .owl-controls .owl-page.active span,.page.seehow .tpl-instagramtwitter .owl-controls .owl-page.active span,.page .tpl-instagramtwitter .owl-controls .owl-page.active span{background:#000}.page.janchallenge2015 .modals,.page.seehow .modals,.page .modals{z-index:999;display:none;position:fixed;top:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.4)}.page.janchallenge2015 .modals div.modal,.page.seehow .modals div.modal,.page .modals div.modal{position:absolute;left:0px;top:0px;box-sizing:border-box;height:100%;width:100%;background:#fff}.page.janchallenge2015 .modals div.modal .close,.page.seehow .modals div.modal .close,.page .modals div.modal .close{position:absolute;top:20px;right:20px}.page.janchallenge2015 .modals div.modal .image-wrapper,.page.seehow .modals div.modal .image-wrapper,.page .modals div.modal .image-wrapper{width:100%;margin-top:50px;padding:20px;box-sizing:border-box}.page.janchallenge2015 .modals div.modal .post-wrapper,.page.seehow .modals div.modal .post-wrapper,.page .modals div.modal .post-wrapper{width:100%}.page.janchallenge2015 .modals div.modal .post-wrapper .post-data,.page.seehow .modals div.modal .post-wrapper .post-data,.page .modals div.modal .post-wrapper .post-data{text-align:center}.page.janchallenge2015 .modals div.modal .post-wrapper .post-data img.userimage,.page.seehow .modals div.modal .post-wrapper .post-data img.userimage,.page .modals div.modal .post-wrapper .post-data img.userimage{width:70px;height:70px;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-radius:100px;margin:0 auto;display:block}.page.janchallenge2015 .modals div.modal .post-wrapper .post-data .username,.page.janchallenge2015 .modals div.modal .post-wrapper .post-data .source,.page.seehow .modals div.modal .post-wrapper .post-data .username,.page.seehow .modals div.modal .post-wrapper .post-data .source,.page .modals div.modal .post-wrapper .post-data .username,.page .modals div.modal .post-wrapper .post-data .source{display:block;color:#7c878e}.page.janchallenge2015 .modals div.modal .post-wrapper .post-data .username,.page.seehow .modals div.modal .post-wrapper .post-data .username,.page .modals div.modal .post-wrapper .post-data .username{margin-top:5px;color:#000}.page.janchallenge2015 .modals div.modal .post-wrapper .post-data .caption,.page.seehow .modals div.modal .post-wrapper .post-data .caption,.page .modals div.modal .post-wrapper .post-data .caption{text-transform:uppercase;text-align:center;padding:0 20px;margin-top:10px;font-size:12px;max-height:200px;overflow:hidden}.page.janchallenge2015 .modals div.modal.noimage .image-wrapper,.page.seehow .modals div.modal.noimage .image-wrapper,.page .modals div.modal.noimage .image-wrapper{display:none}.page.janchallenge2015 .modals div.modal.noimage .post-wrapper,.page.seehow .modals div.modal.noimage .post-wrapper,.page .modals div.modal.noimage .post-wrapper{margin-top:70px}.sharing-cycling{padding:25px 28px;text-align:center}.sharing-cycling h3{font-size:21px;margin-bottom:18px}.sharing-cycling p{font-size:12px;margin-bottom:0}.sharing-cycling a{display:block;margin-top:20px}.sharing-cycling .caption{margin-top:20px}.sharing-cycling .caption a{margin-top:0}.leaderboards-module{padding-bottom:10px}.leaderboards-module .remove-class{display:table;font-size:11px;text-transform:uppercase;text-decoration:underline;margin:-20px auto 20px;z-index:20}.rank-container{background:#FFF}.rank-container .leaderboard-results{padding:45px 8px}.rank-container .leaderboard-results h3{font-size:21px;font-weight:200;margin-bottom:0px}.rank-container .leaderboard-results h3 small{display:block;font-size:14px;font-weight:700;letter-spacing:1px}.rank-container .leaderboard-results .gender-filter{text-align:center;margin:20px}.rank-container .leaderboard-results .gender-filter a{font-size:10px;font-weight:700;color:#b2b2b2;letter-spacing:1px;text-transform:uppercase;padding-bottom:6px;margin:0 10px}.rank-container .leaderboard-results .gender-filter a:last-child{padding-right:0}.rank-container .leaderboard-results .gender-filter a.selected{border-bottom:1px solid #000;color:#323232}.rank-container .leaderboard-results .leaderboard-container{margin:0px auto 29px}.rank-container .leaderboard-results .leaderboard-container .list-titles{padding:9px 22px 9px 0;font-weight:700}.rank-container .leaderboard-results .leaderboard-container .list-titles span{display:inline-block;font-size:9px;text-transform:uppercase}.rank-container .leaderboard-results .leaderboard-container .list-titles span.position{width:10%;height:7px;position:relative}.rank-container .leaderboard-results .leaderboard-container .list-titles span.position>div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.rank-container .leaderboard-results .leaderboard-container .list-titles span.profile{margin-left:0px}.rank-container .leaderboard-results .leaderboard-container .list-titles span.total{float:right;padding-top:8px}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list{padding:10px 22px 10px 0;background-color:#f1f2f2;text-align:left}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list li{display:inline-block;font-size:14px;text-transform:uppercase;vertical-align:middle}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list li span{text-transform:none}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list:nth-child(even){background-color:#fff}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list.black-bg{background-color:#000}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list.black-bg .profile-distance,.rank-container .leaderboard-results .leaderboard-container .leaderboard-list.black-bg .profile-energy{color:#fff}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .position{font-size:13px;font-style:italic;position:relative;width:10%}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .position>div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .profile-picture{width:42px;height:42px;margin:0 auto;padding:0}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .profile-picture img{border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%;width:100%;height:100%}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .profile-name{margin-left:28px}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .profile-distance,.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .profile-energy{color:#000;float:right;padding-top:12px}.rank-container .leaderboard-results .leaderboard-cta-container{padding:0 20px}.rank-container .leaderboard-results .leaderboard-cta-container>a{display:block}.ui-datepicker{z-index:50 !important}.overlay.superimpose{position:fixed;top:0;left:0;z-index:100000;background:#000;opacity:0.5;height:100%}.loader.spinner{position:fixed;top:50%;left:50%;z-index:100001;text-align:center;background:#fff url("https://media2.equinox.com/assets/5.31.3.0/images/activity/loader.gif") no-repeat center;padding:15px 20px;border-radius:4px;box-shadow:0 0 5px #333;width:32px;height:32px}.page.spa-booking,.page .spa-main{position:relative;background-color:black;color:white;min-height:400px}.page.spa-booking header,.page .spa-main header{padding:30px 0}.page.spa-booking header h2,.page .spa-main header h2{display:table}.page.spa-booking header .rich-content-title,.page .spa-main header .rich-content-title{min-height:104px}.page.spa-booking header .rich-content-title small,.page .spa-main header .rich-content-title small{display:block;font-size:0.5em;font-weight:normal;margin:0px;letter-spacing:0.2em}.page.spa-booking header .rich-content-title span,.page .spa-main header .rich-content-title span{font-size:0.85em;letter-spacing:0.1em}.page.spa-booking header .title-middle,.page .spa-main header .title-middle{font-size:2em;display:block;text-align:center;font-weight:normal;text-transform:uppercase}.page.spa-booking header.congrats-msg,.page .spa-main header.congrats-msg{display:block;background:#aaa;text-align:center;font-size:2em;text-transform:uppercase;color:#000}.page.spa-booking header.congrats-msg span,.page .spa-main header.congrats-msg span{font-weight:100}.page.spa-booking header.congrats-msg strong,.page .spa-main header.congrats-msg strong{font-weight:500}.page.spa-booking fieldset div.half,.page.spa-booking fieldset div.less-three-quarter,.page.spa-booking fieldset div.less-third,.page.spa-booking fieldset div.third,.page.spa-booking fieldset div.forty,.page.spa-booking fieldset div.sixty,.page.spa-booking fieldset div.quarter,.page.spa-booking fieldset div.three-quarter,.page .spa-main fieldset div.half,.page .spa-main fieldset div.less-three-quarter,.page .spa-main fieldset div.less-third,.page .spa-main fieldset div.third,.page .spa-main fieldset div.forty,.page .spa-main fieldset div.sixty,.page .spa-main fieldset div.quarter,.page .spa-main fieldset div.three-quarter{float:left}.page.spa-booking fieldset div>label,.page .spa-main fieldset div>label{white-space:nowrap;font-size:0.9em;text-transform:uppercase;font-weight:600;margin:0 0 5px 0;display:inline-block;letter-spacing:.08em}.page.spa-booking h5,.page .spa-main h5{margin:20px 0}.page.spa-booking a,.page .spa-main a{color:#fff !important;text-transform:uppercase;text-decoration:underline}.page.spa-booking img,.page .spa-main img{width:initial !important}.page.spa-booking .hide,.page .spa-main .hide{display:none}.page.spa-booking .show,.page .spa-main .show{display:block}.page.spa-booking .left,.page .spa-main .left{float:left}.page.spa-booking .right,.page .spa-main .right{float:right}.page.spa-booking .clear,.page .spa-main .clear{clear:both}.page.spa-booking .full,.page .spa-main .full{width:100%}.page.spa-booking .three-quarter,.page .spa-main .three-quarter{width:75%}.page.spa-booking .less-three-quarter,.page .spa-main .less-three-quarter{width:67%}.page.spa-booking .half,.page .spa-main .half{width:50%}.page.spa-booking .third,.page .spa-main .third{width:33%}.page.spa-booking .less-third,.page .spa-main .less-third{width:30%}.page.spa-booking .quarter,.page .spa-main .quarter{width:25%}.page.spa-booking .half-quarter,.page .spa-main .half-quarter{width:15%}.page.spa-booking .forty,.page .spa-main .forty{width:40%}.page.spa-booking .sixty,.page .spa-main .sixty{width:60%}.page.spa-booking .spa-booking,.page .spa-main .spa-booking{padding-top:0px}.page.spa-booking a.button,.page.spa-booking a.btn-mobile-cta,.page .spa-main a.button,.page .spa-main a.btn-mobile-cta{text-decoration:none}.page.spa-booking .contentContainer,.page .spa-main .contentContainer{margin:20px auto 0}.page.spa-booking .contentContainer .paragraph,.page .spa-main .contentContainer .paragraph{line-height:1.3em}.page.spa-booking .contentContainer .note,.page .spa-main .contentContainer .note{display:block;text-align:center}.page.spa-booking .contentContainer .small-box-non-center-text,.page .spa-main .contentContainer .small-box-non-center-text{text-align:left}.page.spa-booking .contentContainer .appointmentDetailsContainer,.page .spa-main .contentContainer .appointmentDetailsContainer{margin:35px 0 0;letter-spacing:0.1em}.page.spa-booking .contentContainer .appointmentDetailsContainer h4,.page .spa-main .contentContainer .appointmentDetailsContainer h4{margin:5px auto;letter-spacing:0.05em}.page.spa-booking .contentContainer .confirmationContainer,.page .spa-main .contentContainer .confirmationContainer{letter-spacing:0.1em}.page.spa-booking .contentContainer .confirmationContainer h4,.page .spa-main .contentContainer .confirmationContainer h4{margin:25px auto;letter-spacing:0.05em}.page.spa-booking .contentContainer .small-box,.page.spa-booking .contentContainer.small-box,.page .spa-main .contentContainer .small-box,.page .spa-main .contentContainer.small-box{width:640px;display:block;margin:auto;text-align:center}.page.spa-booking .nonUS,.page .spa-main .nonUS{width:50%;margin:auto;margin-top:15%;text-align:center}.page.spa-booking .error-container,.page .spa-main .error-container{display:none;text-align:center}.page.spa-booking .error-container span,.page .spa-main .error-container span{display:block;margin:20px auto 30px;color:red;font-size:1em}.page.spa-booking .error-container span:genericError,.page.spa-booking .error-container span:customError,.page .spa-main .error-container span:genericError,.page .spa-main .error-container span:customError{display:none}.page.spa-booking .container,.page .spa-main .container{margin:auto}.page.spa-booking .container div.full,.page.spa-booking .container div.half,.page.spa-booking .container div.third,.page.spa-booking .container div.less-three-quarter,.page.spa-booking .container div.forty,.page.spa-booking .container div.sixty,.page.spa-booking .container div.quarter,.page.spa-booking .container div.three-quarter,.page .spa-main .container div.full,.page .spa-main .container div.half,.page .spa-main .container div.third,.page .spa-main .container div.less-three-quarter,.page .spa-main .container div.forty,.page .spa-main .container div.sixty,.page .spa-main .container div.quarter,.page .spa-main .container div.three-quarter{padding:0 15px;box-sizing:border-box}.page.spa-booking .container div.full div.full,.page.spa-booking .container div.full div.half,.page.spa-booking .container div.full div.third,.page.spa-booking .container div.full div.less-three-quarter,.page.spa-booking .container div.full div.forty,.page.spa-booking .container div.full div.sixty,.page.spa-booking .container div.full div.quarter,.page.spa-booking .container div.full div.three-quarter,.page.spa-booking .container div.half div.full,.page.spa-booking .container div.half div.half,.page.spa-booking .container div.half div.third,.page.spa-booking .container div.half div.less-three-quarter,.page.spa-booking .container div.half div.forty,.page.spa-booking .container div.half div.sixty,.page.spa-booking .container div.half div.quarter,.page.spa-booking .container div.half div.three-quarter,.page.spa-booking .container div.third div.full,.page.spa-booking .container div.third div.half,.page.spa-booking .container div.third div.third,.page.spa-booking .container div.third div.less-three-quarter,.page.spa-booking .container div.third div.forty,.page.spa-booking .container div.third div.sixty,.page.spa-booking .container div.third div.quarter,.page.spa-booking .container div.third div.three-quarter,.page.spa-booking .container div.less-three-quarter div.full,.page.spa-booking .container div.less-three-quarter div.half,.page.spa-booking .container div.less-three-quarter div.third,.page.spa-booking .container div.less-three-quarter div.less-three-quarter,.page.spa-booking .container div.less-three-quarter div.forty,.page.spa-booking .container div.less-three-quarter div.sixty,.page.spa-booking .container div.less-three-quarter div.quarter,.page.spa-booking .container div.less-three-quarter div.three-quarter,.page.spa-booking .container div.forty div.full,.page.spa-booking .container div.forty div.half,.page.spa-booking .container div.forty div.third,.page.spa-booking .container div.forty div.less-three-quarter,.page.spa-booking .container div.forty div.forty,.page.spa-booking .container div.forty div.sixty,.page.spa-booking .container div.forty div.quarter,.page.spa-booking .container div.forty div.three-quarter,.page.spa-booking .container div.sixty div.full,.page.spa-booking .container div.sixty div.half,.page.spa-booking .container div.sixty div.third,.page.spa-booking .container div.sixty div.less-three-quarter,.page.spa-booking .container div.sixty div.forty,.page.spa-booking .container div.sixty div.sixty,.page.spa-booking .container div.sixty div.quarter,.page.spa-booking .container div.sixty div.three-quarter,.page.spa-booking .container div.quarter div.full,.page.spa-booking .container div.quarter div.half,.page.spa-booking .container div.quarter div.third,.page.spa-booking .container div.quarter div.less-three-quarter,.page.spa-booking .container div.quarter div.forty,.page.spa-booking .container div.quarter div.sixty,.page.spa-booking .container div.quarter div.quarter,.page.spa-booking .container div.quarter div.three-quarter,.page.spa-booking .container div.three-quarter div.full,.page.spa-booking .container div.three-quarter div.half,.page.spa-booking .container div.three-quarter div.third,.page.spa-booking .container div.three-quarter div.less-three-quarter,.page.spa-booking .container div.three-quarter div.forty,.page.spa-booking .container div.three-quarter div.sixty,.page.spa-booking .container div.three-quarter div.quarter,.page.spa-booking .container div.three-quarter div.three-quarter,.page .spa-main .container div.full div.full,.page .spa-main .container div.full div.half,.page .spa-main .container div.full div.third,.page .spa-main .container div.full div.less-three-quarter,.page .spa-main .container div.full div.forty,.page .spa-main .container div.full div.sixty,.page .spa-main .container div.full div.quarter,.page .spa-main .container div.full div.three-quarter,.page .spa-main .container div.half div.full,.page .spa-main .container div.half div.half,.page .spa-main .container div.half div.third,.page .spa-main .container div.half div.less-three-quarter,.page .spa-main .container div.half div.forty,.page .spa-main .container div.half div.sixty,.page .spa-main .container div.half div.quarter,.page .spa-main .container div.half div.three-quarter,.page .spa-main .container div.third div.full,.page .spa-main .container div.third div.half,.page .spa-main .container div.third div.third,.page .spa-main .container div.third div.less-three-quarter,.page .spa-main .container div.third div.forty,.page .spa-main .container div.third div.sixty,.page .spa-main .container div.third div.quarter,.page .spa-main .container div.third div.three-quarter,.page .spa-main .container div.less-three-quarter div.full,.page .spa-main .container div.less-three-quarter div.half,.page .spa-main .container div.less-three-quarter div.third,.page .spa-main .container div.less-three-quarter div.less-three-quarter,.page .spa-main .container div.less-three-quarter div.forty,.page .spa-main .container div.less-three-quarter div.sixty,.page .spa-main .container div.less-three-quarter div.quarter,.page .spa-main .container div.less-three-quarter div.three-quarter,.page .spa-main .container div.forty div.full,.page .spa-main .container div.forty div.half,.page .spa-main .container div.forty div.third,.page .spa-main .container div.forty div.less-three-quarter,.page .spa-main .container div.forty div.forty,.page .spa-main .container div.forty div.sixty,.page .spa-main .container div.forty div.quarter,.page .spa-main .container div.forty div.three-quarter,.page .spa-main .container div.sixty div.full,.page .spa-main .container div.sixty div.half,.page .spa-main .container div.sixty div.third,.page .spa-main .container div.sixty div.less-three-quarter,.page .spa-main .container div.sixty div.forty,.page .spa-main .container div.sixty div.sixty,.page .spa-main .container div.sixty div.quarter,.page .spa-main .container div.sixty div.three-quarter,.page .spa-main .container div.quarter div.full,.page .spa-main .container div.quarter div.half,.page .spa-main .container div.quarter div.third,.page .spa-main .container div.quarter div.less-three-quarter,.page .spa-main .container div.quarter div.forty,.page .spa-main .container div.quarter div.sixty,.page .spa-main .container div.quarter div.quarter,.page .spa-main .container div.quarter div.three-quarter,.page .spa-main .container div.three-quarter div.full,.page .spa-main .container div.three-quarter div.half,.page .spa-main .container div.three-quarter div.third,.page .spa-main .container div.three-quarter div.less-three-quarter,.page .spa-main .container div.three-quarter div.forty,.page .spa-main .container div.three-quarter div.sixty,.page .spa-main .container div.three-quarter div.quarter,.page .spa-main .container div.three-quarter div.three-quarter{padding:0}.page.spa-booking .container div.full div.full:last-child,.page.spa-booking .container div.full div.half:last-child,.page.spa-booking .container div.full div.third:last-child,.page.spa-booking .container div.full div.less-three-quarter:last-child,.page.spa-booking .container div.full div.forty:last-child,.page.spa-booking .container div.full div.sixty:last-child,.page.spa-booking .container div.full div.quarter:last-child,.page.spa-booking .container div.full div.three-quarter:last-child,.page.spa-booking .container div.half div.full:last-child,.page.spa-booking .container div.half div.half:last-child,.page.spa-booking .container div.half div.third:last-child,.page.spa-booking .container div.half div.less-three-quarter:last-child,.page.spa-booking .container div.half div.forty:last-child,.page.spa-booking .container div.half div.sixty:last-child,.page.spa-booking .container div.half div.quarter:last-child,.page.spa-booking .container div.half div.three-quarter:last-child,.page.spa-booking .container div.third div.full:last-child,.page.spa-booking .container div.third div.half:last-child,.page.spa-booking .container div.third div.third:last-child,.page.spa-booking .container div.third div.less-three-quarter:last-child,.page.spa-booking .container div.third div.forty:last-child,.page.spa-booking .container div.third div.sixty:last-child,.page.spa-booking .container div.third div.quarter:last-child,.page.spa-booking .container div.third div.three-quarter:last-child,.page.spa-booking .container div.less-three-quarter div.full:last-child,.page.spa-booking .container div.less-three-quarter div.half:last-child,.page.spa-booking .container div.less-three-quarter div.third:last-child,.page.spa-booking .container div.less-three-quarter div.less-three-quarter:last-child,.page.spa-booking .container div.less-three-quarter div.forty:last-child,.page.spa-booking .container div.less-three-quarter div.sixty:last-child,.page.spa-booking .container div.less-three-quarter div.quarter:last-child,.page.spa-booking .container div.less-three-quarter div.three-quarter:last-child,.page.spa-booking .container div.forty div.full:last-child,.page.spa-booking .container div.forty div.half:last-child,.page.spa-booking .container div.forty div.third:last-child,.page.spa-booking .container div.forty div.less-three-quarter:last-child,.page.spa-booking .container div.forty div.forty:last-child,.page.spa-booking .container div.forty div.sixty:last-child,.page.spa-booking .container div.forty div.quarter:last-child,.page.spa-booking .container div.forty div.three-quarter:last-child,.page.spa-booking .container div.sixty div.full:last-child,.page.spa-booking .container div.sixty div.half:last-child,.page.spa-booking .container div.sixty div.third:last-child,.page.spa-booking .container div.sixty div.less-three-quarter:last-child,.page.spa-booking .container div.sixty div.forty:last-child,.page.spa-booking .container div.sixty div.sixty:last-child,.page.spa-booking .container div.sixty div.quarter:last-child,.page.spa-booking .container div.sixty div.three-quarter:last-child,.page.spa-booking .container div.quarter div.full:last-child,.page.spa-booking .container div.quarter div.half:last-child,.page.spa-booking .container div.quarter div.third:last-child,.page.spa-booking .container div.quarter div.less-three-quarter:last-child,.page.spa-booking .container div.quarter div.forty:last-child,.page.spa-booking .container div.quarter div.sixty:last-child,.page.spa-booking .container div.quarter div.quarter:last-child,.page.spa-booking .container div.quarter div.three-quarter:last-child,.page.spa-booking .container div.three-quarter div.full:last-child,.page.spa-booking .container div.three-quarter div.half:last-child,.page.spa-booking .container div.three-quarter div.third:last-child,.page.spa-booking .container div.three-quarter div.less-three-quarter:last-child,.page.spa-booking .container div.three-quarter div.forty:last-child,.page.spa-booking .container div.three-quarter div.sixty:last-child,.page.spa-booking .container div.three-quarter div.quarter:last-child,.page.spa-booking .container div.three-quarter div.three-quarter:last-child,.page .spa-main .container div.full div.full:last-child,.page .spa-main .container div.full div.half:last-child,.page .spa-main .container div.full div.third:last-child,.page .spa-main .container div.full div.less-three-quarter:last-child,.page .spa-main .container div.full div.forty:last-child,.page .spa-main .container div.full div.sixty:last-child,.page .spa-main .container div.full div.quarter:last-child,.page .spa-main .container div.full div.three-quarter:last-child,.page .spa-main .container div.half div.full:last-child,.page .spa-main .container div.half div.half:last-child,.page .spa-main .container div.half div.third:last-child,.page .spa-main .container div.half div.less-three-quarter:last-child,.page .spa-main .container div.half div.forty:last-child,.page .spa-main .container div.half div.sixty:last-child,.page .spa-main .container div.half div.quarter:last-child,.page .spa-main .container div.half div.three-quarter:last-child,.page .spa-main .container div.third div.full:last-child,.page .spa-main .container div.third div.half:last-child,.page .spa-main .container div.third div.third:last-child,.page .spa-main .container div.third div.less-three-quarter:last-child,.page .spa-main .container div.third div.forty:last-child,.page .spa-main .container div.third div.sixty:last-child,.page .spa-main .container div.third div.quarter:last-child,.page .spa-main .container div.third div.three-quarter:last-child,.page .spa-main .container div.less-three-quarter div.full:last-child,.page .spa-main .container div.less-three-quarter div.half:last-child,.page .spa-main .container div.less-three-quarter div.third:last-child,.page .spa-main .container div.less-three-quarter div.less-three-quarter:last-child,.page .spa-main .container div.less-three-quarter div.forty:last-child,.page .spa-main .container div.less-three-quarter div.sixty:last-child,.page .spa-main .container div.less-three-quarter div.quarter:last-child,.page .spa-main .container div.less-three-quarter div.three-quarter:last-child,.page .spa-main .container div.forty div.full:last-child,.page .spa-main .container div.forty div.half:last-child,.page .spa-main .container div.forty div.third:last-child,.page .spa-main .container div.forty div.less-three-quarter:last-child,.page .spa-main .container div.forty div.forty:last-child,.page .spa-main .container div.forty div.sixty:last-child,.page .spa-main .container div.forty div.quarter:last-child,.page .spa-main .container div.forty div.three-quarter:last-child,.page .spa-main .container div.sixty div.full:last-child,.page .spa-main .container div.sixty div.half:last-child,.page .spa-main .container div.sixty div.third:last-child,.page .spa-main .container div.sixty div.less-three-quarter:last-child,.page .spa-main .container div.sixty div.forty:last-child,.page .spa-main .container div.sixty div.sixty:last-child,.page .spa-main .container div.sixty div.quarter:last-child,.page .spa-main .container div.sixty div.three-quarter:last-child,.page .spa-main .container div.quarter div.full:last-child,.page .spa-main .container div.quarter div.half:last-child,.page .spa-main .container div.quarter div.third:last-child,.page .spa-main .container div.quarter div.less-three-quarter:last-child,.page .spa-main .container div.quarter div.forty:last-child,.page .spa-main .container div.quarter div.sixty:last-child,.page .spa-main .container div.quarter div.quarter:last-child,.page .spa-main .container div.quarter div.three-quarter:last-child,.page .spa-main .container div.three-quarter div.full:last-child,.page .spa-main .container div.three-quarter div.half:last-child,.page .spa-main .container div.three-quarter div.third:last-child,.page .spa-main .container div.three-quarter div.less-three-quarter:last-child,.page .spa-main .container div.three-quarter div.forty:last-child,.page .spa-main .container div.three-quarter div.sixty:last-child,.page .spa-main .container div.three-quarter div.quarter:last-child,.page .spa-main .container div.three-quarter div.three-quarter:last-child{padding-left:10px}.page.spa-booking .container div.full div.full:first-child,.page.spa-booking .container div.full div.half:first-child,.page.spa-booking .container div.full div.third:first-child,.page.spa-booking .container div.full div.less-three-quarter:first-child,.page.spa-booking .container div.full div.forty:first-child,.page.spa-booking .container div.full div.sixty:first-child,.page.spa-booking .container div.full div.quarter:first-child,.page.spa-booking .container div.full div.three-quarter:first-child,.page.spa-booking .container div.half div.full:first-child,.page.spa-booking .container div.half div.half:first-child,.page.spa-booking .container div.half div.third:first-child,.page.spa-booking .container div.half div.less-three-quarter:first-child,.page.spa-booking .container div.half div.forty:first-child,.page.spa-booking .container div.half div.sixty:first-child,.page.spa-booking .container div.half div.quarter:first-child,.page.spa-booking .container div.half div.three-quarter:first-child,.page.spa-booking .container div.third div.full:first-child,.page.spa-booking .container div.third div.half:first-child,.page.spa-booking .container div.third div.third:first-child,.page.spa-booking .container div.third div.less-three-quarter:first-child,.page.spa-booking .container div.third div.forty:first-child,.page.spa-booking .container div.third div.sixty:first-child,.page.spa-booking .container div.third div.quarter:first-child,.page.spa-booking .container div.third div.three-quarter:first-child,.page.spa-booking .container div.less-three-quarter div.full:first-child,.page.spa-booking .container div.less-three-quarter div.half:first-child,.page.spa-booking .container div.less-three-quarter div.third:first-child,.page.spa-booking .container div.less-three-quarter div.less-three-quarter:first-child,.page.spa-booking .container div.less-three-quarter div.forty:first-child,.page.spa-booking .container div.less-three-quarter div.sixty:first-child,.page.spa-booking .container div.less-three-quarter div.quarter:first-child,.page.spa-booking .container div.less-three-quarter div.three-quarter:first-child,.page.spa-booking .container div.forty div.full:first-child,.page.spa-booking .container div.forty div.half:first-child,.page.spa-booking .container div.forty div.third:first-child,.page.spa-booking .container div.forty div.less-three-quarter:first-child,.page.spa-booking .container div.forty div.forty:first-child,.page.spa-booking .container div.forty div.sixty:first-child,.page.spa-booking .container div.forty div.quarter:first-child,.page.spa-booking .container div.forty div.three-quarter:first-child,.page.spa-booking .container div.sixty div.full:first-child,.page.spa-booking .container div.sixty div.half:first-child,.page.spa-booking .container div.sixty div.third:first-child,.page.spa-booking .container div.sixty div.less-three-quarter:first-child,.page.spa-booking .container div.sixty div.forty:first-child,.page.spa-booking .container div.sixty div.sixty:first-child,.page.spa-booking .container div.sixty div.quarter:first-child,.page.spa-booking .container div.sixty div.three-quarter:first-child,.page.spa-booking .container div.quarter div.full:first-child,.page.spa-booking .container div.quarter div.half:first-child,.page.spa-booking .container div.quarter div.third:first-child,.page.spa-booking .container div.quarter div.less-three-quarter:first-child,.page.spa-booking .container div.quarter div.forty:first-child,.page.spa-booking .container div.quarter div.sixty:first-child,.page.spa-booking .container div.quarter div.quarter:first-child,.page.spa-booking .container div.quarter div.three-quarter:first-child,.page.spa-booking .container div.three-quarter div.full:first-child,.page.spa-booking .container div.three-quarter div.half:first-child,.page.spa-booking .container div.three-quarter div.third:first-child,.page.spa-booking .container div.three-quarter div.less-three-quarter:first-child,.page.spa-booking .container div.three-quarter div.forty:first-child,.page.spa-booking .container div.three-quarter div.sixty:first-child,.page.spa-booking .container div.three-quarter div.quarter:first-child,.page.spa-booking .container div.three-quarter div.three-quarter:first-child,.page .spa-main .container div.full div.full:first-child,.page .spa-main .container div.full div.half:first-child,.page .spa-main .container div.full div.third:first-child,.page .spa-main .container div.full div.less-three-quarter:first-child,.page .spa-main .container div.full div.forty:first-child,.page .spa-main .container div.full div.sixty:first-child,.page .spa-main .container div.full div.quarter:first-child,.page .spa-main .container div.full div.three-quarter:first-child,.page .spa-main .container div.half div.full:first-child,.page .spa-main .container div.half div.half:first-child,.page .spa-main .container div.half div.third:first-child,.page .spa-main .container div.half div.less-three-quarter:first-child,.page .spa-main .container div.half div.forty:first-child,.page .spa-main .container div.half div.sixty:first-child,.page .spa-main .container div.half div.quarter:first-child,.page .spa-main .container div.half div.three-quarter:first-child,.page .spa-main .container div.third div.full:first-child,.page .spa-main .container div.third div.half:first-child,.page .spa-main .container div.third div.third:first-child,.page .spa-main .container div.third div.less-three-quarter:first-child,.page .spa-main .container div.third div.forty:first-child,.page .spa-main .container div.third div.sixty:first-child,.page .spa-main .container div.third div.quarter:first-child,.page .spa-main .container div.third div.three-quarter:first-child,.page .spa-main .container div.less-three-quarter div.full:first-child,.page .spa-main .container div.less-three-quarter div.half:first-child,.page .spa-main .container div.less-three-quarter div.third:first-child,.page .spa-main .container div.less-three-quarter div.less-three-quarter:first-child,.page .spa-main .container div.less-three-quarter div.forty:first-child,.page .spa-main .container div.less-three-quarter div.sixty:first-child,.page .spa-main .container div.less-three-quarter div.quarter:first-child,.page .spa-main .container div.less-three-quarter div.three-quarter:first-child,.page .spa-main .container div.forty div.full:first-child,.page .spa-main .container div.forty div.half:first-child,.page .spa-main .container div.forty div.third:first-child,.page .spa-main .container div.forty div.less-three-quarter:first-child,.page .spa-main .container div.forty div.forty:first-child,.page .spa-main .container div.forty div.sixty:first-child,.page .spa-main .container div.forty div.quarter:first-child,.page .spa-main .container div.forty div.three-quarter:first-child,.page .spa-main .container div.sixty div.full:first-child,.page .spa-main .container div.sixty div.half:first-child,.page .spa-main .container div.sixty div.third:first-child,.page .spa-main .container div.sixty div.less-three-quarter:first-child,.page .spa-main .container div.sixty div.forty:first-child,.page .spa-main .container div.sixty div.sixty:first-child,.page .spa-main .container div.sixty div.quarter:first-child,.page .spa-main .container div.sixty div.three-quarter:first-child,.page .spa-main .container div.quarter div.full:first-child,.page .spa-main .container div.quarter div.half:first-child,.page .spa-main .container div.quarter div.third:first-child,.page .spa-main .container div.quarter div.less-three-quarter:first-child,.page .spa-main .container div.quarter div.forty:first-child,.page .spa-main .container div.quarter div.sixty:first-child,.page .spa-main .container div.quarter div.quarter:first-child,.page .spa-main .container div.quarter div.three-quarter:first-child,.page .spa-main .container div.three-quarter div.full:first-child,.page .spa-main .container div.three-quarter div.half:first-child,.page .spa-main .container div.three-quarter div.third:first-child,.page .spa-main .container div.three-quarter div.less-three-quarter:first-child,.page .spa-main .container div.three-quarter div.forty:first-child,.page .spa-main .container div.three-quarter div.sixty:first-child,.page .spa-main .container div.three-quarter div.quarter:first-child,.page .spa-main .container div.three-quarter div.three-quarter:first-child{padding-right:15px}.page.spa-booking .container form input[type=text],.page.spa-booking .container form input[type=password],.page.spa-booking .container form input[type=email],.page .spa-main .container form input[type=text],.page .spa-main .container form input[type=password],.page .spa-main .container form input[type=email]{height:53px;width:100%;margin:0;text-align:left;padding:0 0 0 20px}.page.spa-booking .container form .select-wrapper,.page .spa-main .container form .select-wrapper{border:1px solid #fff;font-size:1.2em;margin:0;padding:15px 0 12px 20px;vertical-align:top;width:100%;text-align:left;font-weight:500;letter-spacing:0.07em;max-width:inherit}.page.spa-booking .container form .select-wrapper span,.page .spa-main .container form .select-wrapper span{display:inline-block;width:100%}.page.spa-booking .container form .option:after,.page .spa-main .container form .option:after{font-size:16px;margin-top:-8px;position:absolute !important;right:13px;top:50%}.page.spa-booking .container form .error,.page .spa-main .container form .error{border:1px solid #f00;color:#fff}.page.spa-booking .container form .error .dropdown,.page .spa-main .container form .error .dropdown{border-color:red}.page.spa-booking .container form .error .dropdown .option,.page .spa-main .container form .error .dropdown .option{color:red}.page.spa-booking .container form .errorText,.page .spa-main .container form .errorText{color:#f00}.page.spa-booking .container form .errorText input,.page .spa-main .container form .errorText input{border:1px solid #f00}.page.spa-booking .container form .error-msg .required,.page.spa-booking .container form .error-msg .format,.page.spa-booking .container form .error-msg .match,.page.spa-booking .container form .error-msg .exists,.page.spa-booking .container form .error-msg .expired,.page.spa-booking .container form .error-msg .fullDetail,.page .spa-main .container form .error-msg .required,.page .spa-main .container form .error-msg .format,.page .spa-main .container form .error-msg .match,.page .spa-main .container form .error-msg .exists,.page .spa-main .container form .error-msg .expired,.page .spa-main .container form .error-msg .fullDetail{display:none;color:red}.page.spa-booking .container form .error-msg a,.page .spa-main .container form .error-msg a{font-size:0.85em;margin-left:10px;text-decoration:none;cursor:pointer}.page.spa-booking .container .threshold,.page .spa-main .container .threshold{text-align:center;margin:50px auto 0}.page.spa-booking .container .threshold label,.page .spa-main .container .threshold label{font-size:1.2em;color:#aeaeae;letter-spacing:0.15em;margin-bottom:15px;display:inline-block}.page.spa-booking .container .threshold h2,.page .spa-main .container .threshold h2{font-size:2em;font-weight:100;font-family:sans-serif;letter-spacing:0.1em;margin:5px auto 25px}.page.spa-booking .container .threshold h4,.page .spa-main .container .threshold h4{font-size:1.3em;font-weight:100;font-family:sans-serif;letter-spacing:0.1em;text-transform:uppercase}.page.spa-booking .container .threshold h5,.page .spa-main .container .threshold h5{font-size:1.2em;font-weight:600;font-family:sans-serif;letter-spacing:0.1em;margin:0px auto 10px}.page.spa-booking .container .threshold div>div,.page .spa-main .container .threshold div>div{font-size:1em;letter-spacing:0.2em;text-align:center}.page.spa-booking .container .threshold div>div span,.page .spa-main .container .threshold div>div span{text-transform:uppercase}.page.spa-booking #bookingDetails,.page .spa-main #bookingDetails{margin-top:30px}.page.spa-booking #bookingDetails .spa-booking-form #searchedFilter button,.page .spa-main #bookingDetails .spa-booking-form #searchedFilter button{min-width:initial;margin:5px}.page.spa-booking #bookingDetails .spa-booking-form #searchedFilter .button-container,.page .spa-main #bookingDetails .spa-booking-form #searchedFilter .button-container{text-align:left}.page.spa-booking #bookingDetails .spa-booking-form #searchedFilter button.selected,.page .spa-main #bookingDetails .spa-booking-form #searchedFilter button.selected{background:#000;color:#fff}.page.spa-booking #bookingDetails .spa-booking-form #staffMembers .no-data,.page.spa-booking #bookingDetails .spa-booking-form #timeSlots .no-data,.page .spa-main #bookingDetails .spa-booking-form #staffMembers .no-data,.page .spa-main #bookingDetails .spa-booking-form #timeSlots .no-data{display:none;font-size:1em;color:#f00;font-weight:100}.page.spa-booking #bookingDetails .spa-booking-form div#serviceSection,.page .spa-main #bookingDetails .spa-booking-form div#serviceSection{display:none}.page.spa-booking #bookingDetails .spa-booking-form .sectionHeader,.page .spa-main #bookingDetails .spa-booking-form .sectionHeader{margin-left:4px;clear:both}.page.spa-booking #payment-form,.page .spa-main #payment-form{margin:20px auto;padding:20px 0}.page.spa-booking #payment-form .selectPaymentOption,.page .spa-main #payment-form .selectPaymentOption{width:490px;margin:auto;text-align:center}.page.spa-booking #payment-form .selectPaymentOption span,.page .spa-main #payment-form .selectPaymentOption span{display:block}.page.spa-booking #payment-form .selectPaymentOption .extraMargin,.page .spa-main #payment-form .selectPaymentOption .extraMargin{margin:40px 0 0}.page.spa-booking #payment-form .expiredCardDetails,.page .spa-main #payment-form .expiredCardDetails{width:100%;text-align:center}.page.spa-booking #payment-form .expiredCardDetails .expirationDetails,.page .spa-main #payment-form .expiredCardDetails .expirationDetails{color:#f00;margin-bottom:40px;display:block}.page.spa-booking #payment-form .saveCard,.page .spa-main #payment-form .saveCard{display:none;padding-left:15px}.page.spa-booking #payment-form .saveCard .saveOptions,.page .spa-main #payment-form .saveCard .saveOptions{margin:0 0 0 25px;padding:10px 0 0}.page.spa-booking #payment-form .saveCard .saveOptions h5,.page .spa-main #payment-form .saveCard .saveOptions h5{text-align:left;margin:5px 0;font-size:0.9em}.page.spa-booking #payment-form .saveCard .saveOptions .checkbox,.page .spa-main #payment-form .saveCard .saveOptions .checkbox{margin:0 0 5px}.page.spa-booking #payment-form .saveCard .saveOptions .eftPolicy,.page .spa-main #payment-form .saveCard .saveOptions .eftPolicy{display:none;margin:20px 0 0 30px}.page.spa-booking #payment-form .saveCard .saveOptions .eftPolicy *,.page .spa-main #payment-form .saveCard .saveOptions .eftPolicy *{color:#fff !important}.page.spa-booking #payment-form .saveCard .label,.page .spa-main #payment-form .saveCard .label{display:block;margin:2px 0 0 26px;font-size:0.8em;letter-spacing:2px;font-weight:500}.page.spa-booking #payment-form #enterNewCard,.page .spa-main #payment-form #enterNewCard{text-decoration:underline;color:#fff;text-transform:uppercase}.page.spa-booking #review-booking .note,.page .spa-main #review-booking .note{display:block;text-align:center;font-size:0.9em;margin:20px 0 40px 0}.page.spa-booking #review-booking .reviewContainer,.page .spa-main #review-booking .reviewContainer{border:1px solid #aaa;border-left:0;border-right:0;margin:20px 0;color:#ccc}.page.spa-booking #review-booking .reviewContainer .half:first-child,.page .spa-main #review-booking .reviewContainer .half:first-child{border-right:1px solid #ccc}.page.spa-booking #review-booking .reviewContainer .reviewBooking .info,.page .spa-main #review-booking .reviewContainer .reviewBooking .info{text-align:center;margin:25px auto;display:block;float:none;min-height:120px}.page.spa-booking #review-booking .reviewContainer .reviewBooking span,.page .spa-main #review-booking .reviewContainer .reviewBooking span{display:block;text-align:center}.page.spa-booking #review-booking .reviewContainer .reviewBooking .header-title,.page .spa-main #review-booking .reviewContainer .reviewBooking .header-title{text-transform:uppercase;font-size:1.7em;margin:30px auto}.page.spa-booking #review-booking .reviewContainer .reviewBooking a,.page .spa-main #review-booking .reviewContainer .reviewBooking a{color:#ccc !important}.page.spa-booking #review-booking .reviewContainer .reviewBooking .details,.page .spa-main #review-booking .reviewContainer .reviewBooking .details{width:50%;float:left;min-height:310px}.page.spa-booking #review-booking .reviewContainer .reviewBooking .details:last-child,.page .spa-main #review-booking .reviewContainer .reviewBooking .details:last-child{width:49%}.page.spa-booking #review-booking .reviewContainer .reviewBooking .details:first-child,.page .spa-main #review-booking .reviewContainer .reviewBooking .details:first-child{border-right:1px solid #ccc}.page.spa-booking .notLogged,.page .spa-main .notLogged{text-align:center}.page.spa-booking .notLogged .topHalf,.page.spa-booking .notLogged .secondHalf,.page .spa-main .notLogged .topHalf,.page .spa-main .notLogged .secondHalf{margin:60px auto 20px}.page.spa-booking .notLogged .topHalf h4,.page.spa-booking .notLogged .secondHalf h4,.page .spa-main .notLogged .topHalf h4,.page .spa-main .notLogged .secondHalf h4{margin-bottom:20px;color:#aaa;font-size:1em;letter-spacing:0.1em;text-transform:uppercase}.page.spa-booking .notLogged .topHalf .button-container button.button,.page.spa-booking .notLogged .topHalf .button-container button.btn-mobile-cta,.page.spa-booking .notLogged .secondHalf .button-container button.button,.page.spa-booking .notLogged .secondHalf .button-container button.btn-mobile-cta,.page .spa-main .notLogged .topHalf .button-container button.button,.page .spa-main .notLogged .topHalf .button-container button.btn-mobile-cta,.page .spa-main .notLogged .secondHalf .button-container button.button,.page .spa-main .notLogged .secondHalf .button-container button.btn-mobile-cta{display:block;margin:auto !important;width:100%}.page.spa-booking .small,.page .spa-main .small{width:490px;font-size:.9em;text-align:center;margin:auto}.page.spa-booking .spa-button .button-container,.page .spa-main .spa-button .button-container{text-align:center;margin-top:-10px}.page.spa-booking .spa-button .button-container .button,.page.spa-booking .spa-button .button-container .btn-mobile-cta,.page .spa-main .spa-button .button-container .button,.page .spa-main .spa-button .button-container .btn-mobile-cta{background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#000;display:inline-block;font-size:11px;font-weight:700;letter-spacing:0.2em;line-height:15px;min-width:280px;padding:15px 25px;text-align:center;text-decoration:none;text-transform:uppercase;max-width:305px}.page.spa-booking .spa-button .button-container .button :last-child,.page.spa-booking .spa-button .button-container .btn-mobile-cta :last-child,.page .spa-main .spa-button .button-container .button :last-child,.page .spa-main .spa-button .button-container .btn-mobile-cta :last-child{margin:0 0 0 -6px}.page.spa-booking .spa-button .button-container .selected,.page .spa-main .spa-button .button-container .selected{background:#000;color:#fff}.page.spa-booking .spa-button .button-container .button[disabled],.page.spa-booking .spa-button .button-container .btn-mobile-cta[disabled],.page .spa-main .spa-button .button-container .button[disabled],.page .spa-main .spa-button .button-container .btn-mobile-cta[disabled]{background-color:#ccc;opacity:0.5;cursor:not-allowed}.page.spa-booking .spa-button .button-container .secondary,.page .spa-main .spa-button .button-container .secondary{background:transparent;border:solid 1px #fff;color:#fff;padding:14px 25px}@media (max-width: 767px){.page.spa-booking header .rich-content-title small,.page .spa-main header .rich-content-title small{font-size:0.7em}.page.spa-booking header .title-middle,.page .spa-main header .title-middle{font-size:1.6em}.page.spa-booking header.congrats-msg,.page .spa-main header.congrats-msg{font-size:2em}.page.spa-booking fieldset,.page .spa-main fieldset{margin:0}.page.spa-booking fieldset div.full,.page.spa-booking fieldset div.half,.page.spa-booking fieldset div.less-three-quarter,.page.spa-booking fieldset div.less-third,.page.spa-booking fieldset div.third,.page.spa-booking fieldset div.forty,.page.spa-booking fieldset div.sixty,.page.spa-booking fieldset div.quarter,.page.spa-booking fieldset div.three-quarter,.page .spa-main fieldset div.full,.page .spa-main fieldset div.half,.page .spa-main fieldset div.less-three-quarter,.page .spa-main fieldset div.less-third,.page .spa-main fieldset div.third,.page .spa-main fieldset div.forty,.page .spa-main fieldset div.sixty,.page .spa-main fieldset div.quarter,.page .spa-main fieldset div.three-quarter{padding:0 !important;float:left}.page.spa-booking fieldset div.full div.full:first-child,.page.spa-booking fieldset div.full div.half:first-child,.page.spa-booking fieldset div.full div.less-three-quarter:first-child,.page.spa-booking fieldset div.full div.less-third:first-child,.page.spa-booking fieldset div.full div.third:first-child,.page.spa-booking fieldset div.full div.forty:first-child,.page.spa-booking fieldset div.full div.sixty:first-child,.page.spa-booking fieldset div.full div.quarter:first-child,.page.spa-booking fieldset div.full div.three-quarter:first-child,.page.spa-booking fieldset div.half div.full:first-child,.page.spa-booking fieldset div.half div.half:first-child,.page.spa-booking fieldset div.half div.less-three-quarter:first-child,.page.spa-booking fieldset div.half div.less-third:first-child,.page.spa-booking fieldset div.half div.third:first-child,.page.spa-booking fieldset div.half div.forty:first-child,.page.spa-booking fieldset div.half div.sixty:first-child,.page.spa-booking fieldset div.half div.quarter:first-child,.page.spa-booking fieldset div.half div.three-quarter:first-child,.page.spa-booking fieldset div.less-three-quarter div.full:first-child,.page.spa-booking fieldset div.less-three-quarter div.half:first-child,.page.spa-booking fieldset div.less-three-quarter div.less-three-quarter:first-child,.page.spa-booking fieldset div.less-three-quarter div.less-third:first-child,.page.spa-booking fieldset div.less-three-quarter div.third:first-child,.page.spa-booking fieldset div.less-three-quarter div.forty:first-child,.page.spa-booking fieldset div.less-three-quarter div.sixty:first-child,.page.spa-booking fieldset div.less-three-quarter div.quarter:first-child,.page.spa-booking fieldset div.less-three-quarter div.three-quarter:first-child,.page.spa-booking fieldset div.less-third div.full:first-child,.page.spa-booking fieldset div.less-third div.half:first-child,.page.spa-booking fieldset div.less-third div.less-three-quarter:first-child,.page.spa-booking fieldset div.less-third div.less-third:first-child,.page.spa-booking fieldset div.less-third div.third:first-child,.page.spa-booking fieldset div.less-third div.forty:first-child,.page.spa-booking fieldset div.less-third div.sixty:first-child,.page.spa-booking fieldset div.less-third div.quarter:first-child,.page.spa-booking fieldset div.less-third div.three-quarter:first-child,.page.spa-booking fieldset div.third div.full:first-child,.page.spa-booking fieldset div.third div.half:first-child,.page.spa-booking fieldset div.third div.less-three-quarter:first-child,.page.spa-booking fieldset div.third div.less-third:first-child,.page.spa-booking fieldset div.third div.third:first-child,.page.spa-booking fieldset div.third div.forty:first-child,.page.spa-booking fieldset div.third div.sixty:first-child,.page.spa-booking fieldset div.third div.quarter:first-child,.page.spa-booking fieldset div.third div.three-quarter:first-child,.page.spa-booking fieldset div.forty div.full:first-child,.page.spa-booking fieldset div.forty div.half:first-child,.page.spa-booking fieldset div.forty div.less-three-quarter:first-child,.page.spa-booking fieldset div.forty div.less-third:first-child,.page.spa-booking fieldset div.forty div.third:first-child,.page.spa-booking fieldset div.forty div.forty:first-child,.page.spa-booking fieldset div.forty div.sixty:first-child,.page.spa-booking fieldset div.forty div.quarter:first-child,.page.spa-booking fieldset div.forty div.three-quarter:first-child,.page.spa-booking fieldset div.sixty div.full:first-child,.page.spa-booking fieldset div.sixty div.half:first-child,.page.spa-booking fieldset div.sixty div.less-three-quarter:first-child,.page.spa-booking fieldset div.sixty div.less-third:first-child,.page.spa-booking fieldset div.sixty div.third:first-child,.page.spa-booking fieldset div.sixty div.forty:first-child,.page.spa-booking fieldset div.sixty div.sixty:first-child,.page.spa-booking fieldset div.sixty div.quarter:first-child,.page.spa-booking fieldset div.sixty div.three-quarter:first-child,.page.spa-booking fieldset div.quarter div.full:first-child,.page.spa-booking fieldset div.quarter div.half:first-child,.page.spa-booking fieldset div.quarter div.less-three-quarter:first-child,.page.spa-booking fieldset div.quarter div.less-third:first-child,.page.spa-booking fieldset div.quarter div.third:first-child,.page.spa-booking fieldset div.quarter div.forty:first-child,.page.spa-booking fieldset div.quarter div.sixty:first-child,.page.spa-booking fieldset div.quarter div.quarter:first-child,.page.spa-booking fieldset div.quarter div.three-quarter:first-child,.page.spa-booking fieldset div.three-quarter div.full:first-child,.page.spa-booking fieldset div.three-quarter div.half:first-child,.page.spa-booking fieldset div.three-quarter div.less-three-quarter:first-child,.page.spa-booking fieldset div.three-quarter div.less-third:first-child,.page.spa-booking fieldset div.three-quarter div.third:first-child,.page.spa-booking fieldset div.three-quarter div.forty:first-child,.page.spa-booking fieldset div.three-quarter div.sixty:first-child,.page.spa-booking fieldset div.three-quarter div.quarter:first-child,.page.spa-booking fieldset div.three-quarter div.three-quarter:first-child,.page .spa-main fieldset div.full div.full:first-child,.page .spa-main fieldset div.full div.half:first-child,.page .spa-main fieldset div.full div.less-three-quarter:first-child,.page .spa-main fieldset div.full div.less-third:first-child,.page .spa-main fieldset div.full div.third:first-child,.page .spa-main fieldset div.full div.forty:first-child,.page .spa-main fieldset div.full div.sixty:first-child,.page .spa-main fieldset div.full div.quarter:first-child,.page .spa-main fieldset div.full div.three-quarter:first-child,.page .spa-main fieldset div.half div.full:first-child,.page .spa-main fieldset div.half div.half:first-child,.page .spa-main fieldset div.half div.less-three-quarter:first-child,.page .spa-main fieldset div.half div.less-third:first-child,.page .spa-main fieldset div.half div.third:first-child,.page .spa-main fieldset div.half div.forty:first-child,.page .spa-main fieldset div.half div.sixty:first-child,.page .spa-main fieldset div.half div.quarter:first-child,.page .spa-main fieldset div.half div.three-quarter:first-child,.page .spa-main fieldset div.less-three-quarter div.full:first-child,.page .spa-main fieldset div.less-three-quarter div.half:first-child,.page .spa-main fieldset div.less-three-quarter div.less-three-quarter:first-child,.page .spa-main fieldset div.less-three-quarter div.less-third:first-child,.page .spa-main fieldset div.less-three-quarter div.third:first-child,.page .spa-main fieldset div.less-three-quarter div.forty:first-child,.page .spa-main fieldset div.less-three-quarter div.sixty:first-child,.page .spa-main fieldset div.less-three-quarter div.quarter:first-child,.page .spa-main fieldset div.less-three-quarter div.three-quarter:first-child,.page .spa-main fieldset div.less-third div.full:first-child,.page .spa-main fieldset div.less-third div.half:first-child,.page .spa-main fieldset div.less-third div.less-three-quarter:first-child,.page .spa-main fieldset div.less-third div.less-third:first-child,.page .spa-main fieldset div.less-third div.third:first-child,.page .spa-main fieldset div.less-third div.forty:first-child,.page .spa-main fieldset div.less-third div.sixty:first-child,.page .spa-main fieldset div.less-third div.quarter:first-child,.page .spa-main fieldset div.less-third div.three-quarter:first-child,.page .spa-main fieldset div.third div.full:first-child,.page .spa-main fieldset div.third div.half:first-child,.page .spa-main fieldset div.third div.less-three-quarter:first-child,.page .spa-main fieldset div.third div.less-third:first-child,.page .spa-main fieldset div.third div.third:first-child,.page .spa-main fieldset div.third div.forty:first-child,.page .spa-main fieldset div.third div.sixty:first-child,.page .spa-main fieldset div.third div.quarter:first-child,.page .spa-main fieldset div.third div.three-quarter:first-child,.page .spa-main fieldset div.forty div.full:first-child,.page .spa-main fieldset div.forty div.half:first-child,.page .spa-main fieldset div.forty div.less-three-quarter:first-child,.page .spa-main fieldset div.forty div.less-third:first-child,.page .spa-main fieldset div.forty div.third:first-child,.page .spa-main fieldset div.forty div.forty:first-child,.page .spa-main fieldset div.forty div.sixty:first-child,.page .spa-main fieldset div.forty div.quarter:first-child,.page .spa-main fieldset div.forty div.three-quarter:first-child,.page .spa-main fieldset div.sixty div.full:first-child,.page .spa-main fieldset div.sixty div.half:first-child,.page .spa-main fieldset div.sixty div.less-three-quarter:first-child,.page .spa-main fieldset div.sixty div.less-third:first-child,.page .spa-main fieldset div.sixty div.third:first-child,.page .spa-main fieldset div.sixty div.forty:first-child,.page .spa-main fieldset div.sixty div.sixty:first-child,.page .spa-main fieldset div.sixty div.quarter:first-child,.page .spa-main fieldset div.sixty div.three-quarter:first-child,.page .spa-main fieldset div.quarter div.full:first-child,.page .spa-main fieldset div.quarter div.half:first-child,.page .spa-main fieldset div.quarter div.less-three-quarter:first-child,.page .spa-main fieldset div.quarter div.less-third:first-child,.page .spa-main fieldset div.quarter div.third:first-child,.page .spa-main fieldset div.quarter div.forty:first-child,.page .spa-main fieldset div.quarter div.sixty:first-child,.page .spa-main fieldset div.quarter div.quarter:first-child,.page .spa-main fieldset div.quarter div.three-quarter:first-child,.page .spa-main fieldset div.three-quarter div.full:first-child,.page .spa-main fieldset div.three-quarter div.half:first-child,.page .spa-main fieldset div.three-quarter div.less-three-quarter:first-child,.page .spa-main fieldset div.three-quarter div.less-third:first-child,.page .spa-main fieldset div.three-quarter div.third:first-child,.page .spa-main fieldset div.three-quarter div.forty:first-child,.page .spa-main fieldset div.three-quarter div.sixty:first-child,.page .spa-main fieldset div.three-quarter div.quarter:first-child,.page .spa-main fieldset div.three-quarter div.three-quarter:first-child{padding-right:7px !important}.page.spa-booking fieldset div.full div.full:last-child,.page.spa-booking fieldset div.full div.half:last-child,.page.spa-booking fieldset div.full div.less-three-quarter:last-child,.page.spa-booking fieldset div.full div.less-third:last-child,.page.spa-booking fieldset div.full div.third:last-child,.page.spa-booking fieldset div.full div.forty:last-child,.page.spa-booking fieldset div.full div.sixty:last-child,.page.spa-booking fieldset div.full div.quarter:last-child,.page.spa-booking fieldset div.full div.three-quarter:last-child,.page.spa-booking fieldset div.half div.full:last-child,.page.spa-booking fieldset div.half div.half:last-child,.page.spa-booking fieldset div.half div.less-three-quarter:last-child,.page.spa-booking fieldset div.half div.less-third:last-child,.page.spa-booking fieldset div.half div.third:last-child,.page.spa-booking fieldset div.half div.forty:last-child,.page.spa-booking fieldset div.half div.sixty:last-child,.page.spa-booking fieldset div.half div.quarter:last-child,.page.spa-booking fieldset div.half div.three-quarter:last-child,.page.spa-booking fieldset div.less-three-quarter div.full:last-child,.page.spa-booking fieldset div.less-three-quarter div.half:last-child,.page.spa-booking fieldset div.less-three-quarter div.less-three-quarter:last-child,.page.spa-booking fieldset div.less-three-quarter div.less-third:last-child,.page.spa-booking fieldset div.less-three-quarter div.third:last-child,.page.spa-booking fieldset div.less-three-quarter div.forty:last-child,.page.spa-booking fieldset div.less-three-quarter div.sixty:last-child,.page.spa-booking fieldset div.less-three-quarter div.quarter:last-child,.page.spa-booking fieldset div.less-three-quarter div.three-quarter:last-child,.page.spa-booking fieldset div.less-third div.full:last-child,.page.spa-booking fieldset div.less-third div.half:last-child,.page.spa-booking fieldset div.less-third div.less-three-quarter:last-child,.page.spa-booking fieldset div.less-third div.less-third:last-child,.page.spa-booking fieldset div.less-third div.third:last-child,.page.spa-booking fieldset div.less-third div.forty:last-child,.page.spa-booking fieldset div.less-third div.sixty:last-child,.page.spa-booking fieldset div.less-third div.quarter:last-child,.page.spa-booking fieldset div.less-third div.three-quarter:last-child,.page.spa-booking fieldset div.third div.full:last-child,.page.spa-booking fieldset div.third div.half:last-child,.page.spa-booking fieldset div.third div.less-three-quarter:last-child,.page.spa-booking fieldset div.third div.less-third:last-child,.page.spa-booking fieldset div.third div.third:last-child,.page.spa-booking fieldset div.third div.forty:last-child,.page.spa-booking fieldset div.third div.sixty:last-child,.page.spa-booking fieldset div.third div.quarter:last-child,.page.spa-booking fieldset div.third div.three-quarter:last-child,.page.spa-booking fieldset div.forty div.full:last-child,.page.spa-booking fieldset div.forty div.half:last-child,.page.spa-booking fieldset div.forty div.less-three-quarter:last-child,.page.spa-booking fieldset div.forty div.less-third:last-child,.page.spa-booking fieldset div.forty div.third:last-child,.page.spa-booking fieldset div.forty div.forty:last-child,.page.spa-booking fieldset div.forty div.sixty:last-child,.page.spa-booking fieldset div.forty div.quarter:last-child,.page.spa-booking fieldset div.forty div.three-quarter:last-child,.page.spa-booking fieldset div.sixty div.full:last-child,.page.spa-booking fieldset div.sixty div.half:last-child,.page.spa-booking fieldset div.sixty div.less-three-quarter:last-child,.page.spa-booking fieldset div.sixty div.less-third:last-child,.page.spa-booking fieldset div.sixty div.third:last-child,.page.spa-booking fieldset div.sixty div.forty:last-child,.page.spa-booking fieldset div.sixty div.sixty:last-child,.page.spa-booking fieldset div.sixty div.quarter:last-child,.page.spa-booking fieldset div.sixty div.three-quarter:last-child,.page.spa-booking fieldset div.quarter div.full:last-child,.page.spa-booking fieldset div.quarter div.half:last-child,.page.spa-booking fieldset div.quarter div.less-three-quarter:last-child,.page.spa-booking fieldset div.quarter div.less-third:last-child,.page.spa-booking fieldset div.quarter div.third:last-child,.page.spa-booking fieldset div.quarter div.forty:last-child,.page.spa-booking fieldset div.quarter div.sixty:last-child,.page.spa-booking fieldset div.quarter div.quarter:last-child,.page.spa-booking fieldset div.quarter div.three-quarter:last-child,.page.spa-booking fieldset div.three-quarter div.full:last-child,.page.spa-booking fieldset div.three-quarter div.half:last-child,.page.spa-booking fieldset div.three-quarter div.less-three-quarter:last-child,.page.spa-booking fieldset div.three-quarter div.less-third:last-child,.page.spa-booking fieldset div.three-quarter div.third:last-child,.page.spa-booking fieldset div.three-quarter div.forty:last-child,.page.spa-booking fieldset div.three-quarter div.sixty:last-child,.page.spa-booking fieldset div.three-quarter div.quarter:last-child,.page.spa-booking fieldset div.three-quarter div.three-quarter:last-child,.page .spa-main fieldset div.full div.full:last-child,.page .spa-main fieldset div.full div.half:last-child,.page .spa-main fieldset div.full div.less-three-quarter:last-child,.page .spa-main fieldset div.full div.less-third:last-child,.page .spa-main fieldset div.full div.third:last-child,.page .spa-main fieldset div.full div.forty:last-child,.page .spa-main fieldset div.full div.sixty:last-child,.page .spa-main fieldset div.full div.quarter:last-child,.page .spa-main fieldset div.full div.three-quarter:last-child,.page .spa-main fieldset div.half div.full:last-child,.page .spa-main fieldset div.half div.half:last-child,.page .spa-main fieldset div.half div.less-three-quarter:last-child,.page .spa-main fieldset div.half div.less-third:last-child,.page .spa-main fieldset div.half div.third:last-child,.page .spa-main fieldset div.half div.forty:last-child,.page .spa-main fieldset div.half div.sixty:last-child,.page .spa-main fieldset div.half div.quarter:last-child,.page .spa-main fieldset div.half div.three-quarter:last-child,.page .spa-main fieldset div.less-three-quarter div.full:last-child,.page .spa-main fieldset div.less-three-quarter div.half:last-child,.page .spa-main fieldset div.less-three-quarter div.less-three-quarter:last-child,.page .spa-main fieldset div.less-three-quarter div.less-third:last-child,.page .spa-main fieldset div.less-three-quarter div.third:last-child,.page .spa-main fieldset div.less-three-quarter div.forty:last-child,.page .spa-main fieldset div.less-three-quarter div.sixty:last-child,.page .spa-main fieldset div.less-three-quarter div.quarter:last-child,.page .spa-main fieldset div.less-three-quarter div.three-quarter:last-child,.page .spa-main fieldset div.less-third div.full:last-child,.page .spa-main fieldset div.less-third div.half:last-child,.page .spa-main fieldset div.less-third div.less-three-quarter:last-child,.page .spa-main fieldset div.less-third div.less-third:last-child,.page .spa-main fieldset div.less-third div.third:last-child,.page .spa-main fieldset div.less-third div.forty:last-child,.page .spa-main fieldset div.less-third div.sixty:last-child,.page .spa-main fieldset div.less-third div.quarter:last-child,.page .spa-main fieldset div.less-third div.three-quarter:last-child,.page .spa-main fieldset div.third div.full:last-child,.page .spa-main fieldset div.third div.half:last-child,.page .spa-main fieldset div.third div.less-three-quarter:last-child,.page .spa-main fieldset div.third div.less-third:last-child,.page .spa-main fieldset div.third div.third:last-child,.page .spa-main fieldset div.third div.forty:last-child,.page .spa-main fieldset div.third div.sixty:last-child,.page .spa-main fieldset div.third div.quarter:last-child,.page .spa-main fieldset div.third div.three-quarter:last-child,.page .spa-main fieldset div.forty div.full:last-child,.page .spa-main fieldset div.forty div.half:last-child,.page .spa-main fieldset div.forty div.less-three-quarter:last-child,.page .spa-main fieldset div.forty div.less-third:last-child,.page .spa-main fieldset div.forty div.third:last-child,.page .spa-main fieldset div.forty div.forty:last-child,.page .spa-main fieldset div.forty div.sixty:last-child,.page .spa-main fieldset div.forty div.quarter:last-child,.page .spa-main fieldset div.forty div.three-quarter:last-child,.page .spa-main fieldset div.sixty div.full:last-child,.page .spa-main fieldset div.sixty div.half:last-child,.page .spa-main fieldset div.sixty div.less-three-quarter:last-child,.page .spa-main fieldset div.sixty div.less-third:last-child,.page .spa-main fieldset div.sixty div.third:last-child,.page .spa-main fieldset div.sixty div.forty:last-child,.page .spa-main fieldset div.sixty div.sixty:last-child,.page .spa-main fieldset div.sixty div.quarter:last-child,.page .spa-main fieldset div.sixty div.three-quarter:last-child,.page .spa-main fieldset div.quarter div.full:last-child,.page .spa-main fieldset div.quarter div.half:last-child,.page .spa-main fieldset div.quarter div.less-three-quarter:last-child,.page .spa-main fieldset div.quarter div.less-third:last-child,.page .spa-main fieldset div.quarter div.third:last-child,.page .spa-main fieldset div.quarter div.forty:last-child,.page .spa-main fieldset div.quarter div.sixty:last-child,.page .spa-main fieldset div.quarter div.quarter:last-child,.page .spa-main fieldset div.quarter div.three-quarter:last-child,.page .spa-main fieldset div.three-quarter div.full:last-child,.page .spa-main fieldset div.three-quarter div.half:last-child,.page .spa-main fieldset div.three-quarter div.less-three-quarter:last-child,.page .spa-main fieldset div.three-quarter div.less-third:last-child,.page .spa-main fieldset div.three-quarter div.third:last-child,.page .spa-main fieldset div.three-quarter div.forty:last-child,.page .spa-main fieldset div.three-quarter div.sixty:last-child,.page .spa-main fieldset div.three-quarter div.quarter:last-child,.page .spa-main fieldset div.three-quarter div.three-quarter:last-child{padding-left:7px !important}.page.spa-booking fieldset div.full div.full:only-child,.page.spa-booking fieldset div.full div.half:only-child,.page.spa-booking fieldset div.full div.less-three-quarter:only-child,.page.spa-booking fieldset div.full div.less-third:only-child,.page.spa-booking fieldset div.full div.third:only-child,.page.spa-booking fieldset div.full div.forty:only-child,.page.spa-booking fieldset div.full div.sixty:only-child,.page.spa-booking fieldset div.full div.quarter:only-child,.page.spa-booking fieldset div.full div.three-quarter:only-child,.page.spa-booking fieldset div.half div.full:only-child,.page.spa-booking fieldset div.half div.half:only-child,.page.spa-booking fieldset div.half div.less-three-quarter:only-child,.page.spa-booking fieldset div.half div.less-third:only-child,.page.spa-booking fieldset div.half div.third:only-child,.page.spa-booking fieldset div.half div.forty:only-child,.page.spa-booking fieldset div.half div.sixty:only-child,.page.spa-booking fieldset div.half div.quarter:only-child,.page.spa-booking fieldset div.half div.three-quarter:only-child,.page.spa-booking fieldset div.less-three-quarter div.full:only-child,.page.spa-booking fieldset div.less-three-quarter div.half:only-child,.page.spa-booking fieldset div.less-three-quarter div.less-three-quarter:only-child,.page.spa-booking fieldset div.less-three-quarter div.less-third:only-child,.page.spa-booking fieldset div.less-three-quarter div.third:only-child,.page.spa-booking fieldset div.less-three-quarter div.forty:only-child,.page.spa-booking fieldset div.less-three-quarter div.sixty:only-child,.page.spa-booking fieldset div.less-three-quarter div.quarter:only-child,.page.spa-booking fieldset div.less-three-quarter div.three-quarter:only-child,.page.spa-booking fieldset div.less-third div.full:only-child,.page.spa-booking fieldset div.less-third div.half:only-child,.page.spa-booking fieldset div.less-third div.less-three-quarter:only-child,.page.spa-booking fieldset div.less-third div.less-third:only-child,.page.spa-booking fieldset div.less-third div.third:only-child,.page.spa-booking fieldset div.less-third div.forty:only-child,.page.spa-booking fieldset div.less-third div.sixty:only-child,.page.spa-booking fieldset div.less-third div.quarter:only-child,.page.spa-booking fieldset div.less-third div.three-quarter:only-child,.page.spa-booking fieldset div.third div.full:only-child,.page.spa-booking fieldset div.third div.half:only-child,.page.spa-booking fieldset div.third div.less-three-quarter:only-child,.page.spa-booking fieldset div.third div.less-third:only-child,.page.spa-booking fieldset div.third div.third:only-child,.page.spa-booking fieldset div.third div.forty:only-child,.page.spa-booking fieldset div.third div.sixty:only-child,.page.spa-booking fieldset div.third div.quarter:only-child,.page.spa-booking fieldset div.third div.three-quarter:only-child,.page.spa-booking fieldset div.forty div.full:only-child,.page.spa-booking fieldset div.forty div.half:only-child,.page.spa-booking fieldset div.forty div.less-three-quarter:only-child,.page.spa-booking fieldset div.forty div.less-third:only-child,.page.spa-booking fieldset div.forty div.third:only-child,.page.spa-booking fieldset div.forty div.forty:only-child,.page.spa-booking fieldset div.forty div.sixty:only-child,.page.spa-booking fieldset div.forty div.quarter:only-child,.page.spa-booking fieldset div.forty div.three-quarter:only-child,.page.spa-booking fieldset div.sixty div.full:only-child,.page.spa-booking fieldset div.sixty div.half:only-child,.page.spa-booking fieldset div.sixty div.less-three-quarter:only-child,.page.spa-booking fieldset div.sixty div.less-third:only-child,.page.spa-booking fieldset div.sixty div.third:only-child,.page.spa-booking fieldset div.sixty div.forty:only-child,.page.spa-booking fieldset div.sixty div.sixty:only-child,.page.spa-booking fieldset div.sixty div.quarter:only-child,.page.spa-booking fieldset div.sixty div.three-quarter:only-child,.page.spa-booking fieldset div.quarter div.full:only-child,.page.spa-booking fieldset div.quarter div.half:only-child,.page.spa-booking fieldset div.quarter div.less-three-quarter:only-child,.page.spa-booking fieldset div.quarter div.less-third:only-child,.page.spa-booking fieldset div.quarter div.third:only-child,.page.spa-booking fieldset div.quarter div.forty:only-child,.page.spa-booking fieldset div.quarter div.sixty:only-child,.page.spa-booking fieldset div.quarter div.quarter:only-child,.page.spa-booking fieldset div.quarter div.three-quarter:only-child,.page.spa-booking fieldset div.three-quarter div.full:only-child,.page.spa-booking fieldset div.three-quarter div.half:only-child,.page.spa-booking fieldset div.three-quarter div.less-three-quarter:only-child,.page.spa-booking fieldset div.three-quarter div.less-third:only-child,.page.spa-booking fieldset div.three-quarter div.third:only-child,.page.spa-booking fieldset div.three-quarter div.forty:only-child,.page.spa-booking fieldset div.three-quarter div.sixty:only-child,.page.spa-booking fieldset div.three-quarter div.quarter:only-child,.page.spa-booking fieldset div.three-quarter div.three-quarter:only-child,.page .spa-main fieldset div.full div.full:only-child,.page .spa-main fieldset div.full div.half:only-child,.page .spa-main fieldset div.full div.less-three-quarter:only-child,.page .spa-main fieldset div.full div.less-third:only-child,.page .spa-main fieldset div.full div.third:only-child,.page .spa-main fieldset div.full div.forty:only-child,.page .spa-main fieldset div.full div.sixty:only-child,.page .spa-main fieldset div.full div.quarter:only-child,.page .spa-main fieldset div.full div.three-quarter:only-child,.page .spa-main fieldset div.half div.full:only-child,.page .spa-main fieldset div.half div.half:only-child,.page .spa-main fieldset div.half div.less-three-quarter:only-child,.page .spa-main fieldset div.half div.less-third:only-child,.page .spa-main fieldset div.half div.third:only-child,.page .spa-main fieldset div.half div.forty:only-child,.page .spa-main fieldset div.half div.sixty:only-child,.page .spa-main fieldset div.half div.quarter:only-child,.page .spa-main fieldset div.half div.three-quarter:only-child,.page .spa-main fieldset div.less-three-quarter div.full:only-child,.page .spa-main fieldset div.less-three-quarter div.half:only-child,.page .spa-main fieldset div.less-three-quarter div.less-three-quarter:only-child,.page .spa-main fieldset div.less-three-quarter div.less-third:only-child,.page .spa-main fieldset div.less-three-quarter div.third:only-child,.page .spa-main fieldset div.less-three-quarter div.forty:only-child,.page .spa-main fieldset div.less-three-quarter div.sixty:only-child,.page .spa-main fieldset div.less-three-quarter div.quarter:only-child,.page .spa-main fieldset div.less-three-quarter div.three-quarter:only-child,.page .spa-main fieldset div.less-third div.full:only-child,.page .spa-main fieldset div.less-third div.half:only-child,.page .spa-main fieldset div.less-third div.less-three-quarter:only-child,.page .spa-main fieldset div.less-third div.less-third:only-child,.page .spa-main fieldset div.less-third div.third:only-child,.page .spa-main fieldset div.less-third div.forty:only-child,.page .spa-main fieldset div.less-third div.sixty:only-child,.page .spa-main fieldset div.less-third div.quarter:only-child,.page .spa-main fieldset div.less-third div.three-quarter:only-child,.page .spa-main fieldset div.third div.full:only-child,.page .spa-main fieldset div.third div.half:only-child,.page .spa-main fieldset div.third div.less-three-quarter:only-child,.page .spa-main fieldset div.third div.less-third:only-child,.page .spa-main fieldset div.third div.third:only-child,.page .spa-main fieldset div.third div.forty:only-child,.page .spa-main fieldset div.third div.sixty:only-child,.page .spa-main fieldset div.third div.quarter:only-child,.page .spa-main fieldset div.third div.three-quarter:only-child,.page .spa-main fieldset div.forty div.full:only-child,.page .spa-main fieldset div.forty div.half:only-child,.page .spa-main fieldset div.forty div.less-three-quarter:only-child,.page .spa-main fieldset div.forty div.less-third:only-child,.page .spa-main fieldset div.forty div.third:only-child,.page .spa-main fieldset div.forty div.forty:only-child,.page .spa-main fieldset div.forty div.sixty:only-child,.page .spa-main fieldset div.forty div.quarter:only-child,.page .spa-main fieldset div.forty div.three-quarter:only-child,.page .spa-main fieldset div.sixty div.full:only-child,.page .spa-main fieldset div.sixty div.half:only-child,.page .spa-main fieldset div.sixty div.less-three-quarter:only-child,.page .spa-main fieldset div.sixty div.less-third:only-child,.page .spa-main fieldset div.sixty div.third:only-child,.page .spa-main fieldset div.sixty div.forty:only-child,.page .spa-main fieldset div.sixty div.sixty:only-child,.page .spa-main fieldset div.sixty div.quarter:only-child,.page .spa-main fieldset div.sixty div.three-quarter:only-child,.page .spa-main fieldset div.quarter div.full:only-child,.page .spa-main fieldset div.quarter div.half:only-child,.page .spa-main fieldset div.quarter div.less-three-quarter:only-child,.page .spa-main fieldset div.quarter div.less-third:only-child,.page .spa-main fieldset div.quarter div.third:only-child,.page .spa-main fieldset div.quarter div.forty:only-child,.page .spa-main fieldset div.quarter div.sixty:only-child,.page .spa-main fieldset div.quarter div.quarter:only-child,.page .spa-main fieldset div.quarter div.three-quarter:only-child,.page .spa-main fieldset div.three-quarter div.full:only-child,.page .spa-main fieldset div.three-quarter div.half:only-child,.page .spa-main fieldset div.three-quarter div.less-three-quarter:only-child,.page .spa-main fieldset div.three-quarter div.less-third:only-child,.page .spa-main fieldset div.three-quarter div.third:only-child,.page .spa-main fieldset div.three-quarter div.forty:only-child,.page .spa-main fieldset div.three-quarter div.sixty:only-child,.page .spa-main fieldset div.three-quarter div.quarter:only-child,.page .spa-main fieldset div.three-quarter div.three-quarter:only-child{padding:0 !important}.page.spa-booking fieldset div>label,.page .spa-main fieldset div>label{font-size:0.75em}.page.spa-booking .full,.page .spa-main .full{width:100%}.page.spa-booking .three-quarter,.page.spa-booking .half,.page.spa-booking .quarter,.page.spa-booking .forty,.page.spa-booking .sixty,.page .spa-main .three-quarter,.page .spa-main .half,.page .spa-main .quarter,.page .spa-main .forty,.page .spa-main .sixty{width:100%}.page.spa-booking .less-three-quarter,.page .spa-main .less-three-quarter{width:67%}.page.spa-booking .third,.page .spa-main .third{width:33%}.page.spa-booking .less-third,.page .spa-main .less-third{width:30%}.page.spa-booking .half-quarter,.page .spa-main .half-quarter{width:15%}.page.spa-booking .contentContainer,.page .spa-main .contentContainer{font-size:0.9em}.page.spa-booking .contentContainer .note,.page .spa-main .contentContainer .note{margin:10px auto 30px}.page.spa-booking .contentContainer .appointmentDetailsContainer,.page .spa-main .contentContainer .appointmentDetailsContainer{border-top:1px solid #ccc;padding-top:20px}.page.spa-booking .contentContainer .small-box,.page.spa-booking .contentContainer.small-box,.page .spa-main .contentContainer .small-box,.page .spa-main .contentContainer.small-box{width:95%}.page.spa-booking .nonUS,.page .spa-main .nonUS{width:auto;margin:auto}.page.spa-booking .error-container,.page .spa-main .error-container{width:95%;margin:auto}.page.spa-booking .container div.full,.page.spa-booking .container div.half,.page.spa-booking .container div.third,.page.spa-booking .container div.less-three-quarter,.page.spa-booking .container div.forty,.page.spa-booking .container div.sixty,.page.spa-booking .container div.quarter,.page.spa-booking .container div.three-quarter,.page .spa-main .container div.full,.page .spa-main .container div.half,.page .spa-main .container div.third,.page .spa-main .container div.less-three-quarter,.page .spa-main .container div.forty,.page .spa-main .container div.sixty,.page .spa-main .container div.quarter,.page .spa-main .container div.three-quarter{box-sizing:border-box}.page.spa-booking .container div.full .half,.page.spa-booking .container div.half .half,.page.spa-booking .container div.third .half,.page.spa-booking .container div.less-three-quarter .half,.page.spa-booking .container div.forty .half,.page.spa-booking .container div.sixty .half,.page.spa-booking .container div.quarter .half,.page.spa-booking .container div.three-quarter .half,.page .spa-main .container div.full .half,.page .spa-main .container div.half .half,.page .spa-main .container div.third .half,.page .spa-main .container div.less-three-quarter .half,.page .spa-main .container div.forty .half,.page .spa-main .container div.sixty .half,.page .spa-main .container div.quarter .half,.page .spa-main .container div.three-quarter .half{width:50%}.page.spa-booking .container div.full .forty,.page.spa-booking .container div.half .forty,.page.spa-booking .container div.third .forty,.page.spa-booking .container div.less-three-quarter .forty,.page.spa-booking .container div.forty .forty,.page.spa-booking .container div.sixty .forty,.page.spa-booking .container div.quarter .forty,.page.spa-booking .container div.three-quarter .forty,.page .spa-main .container div.full .forty,.page .spa-main .container div.half .forty,.page .spa-main .container div.third .forty,.page .spa-main .container div.less-three-quarter .forty,.page .spa-main .container div.forty .forty,.page .spa-main .container div.sixty .forty,.page .spa-main .container div.quarter .forty,.page .spa-main .container div.three-quarter .forty{width:40%}.page.spa-booking .container div.full .sixty,.page.spa-booking .container div.half .sixty,.page.spa-booking .container div.third .sixty,.page.spa-booking .container div.less-three-quarter .sixty,.page.spa-booking .container div.forty .sixty,.page.spa-booking .container div.sixty .sixty,.page.spa-booking .container div.quarter .sixty,.page.spa-booking .container div.three-quarter .sixty,.page .spa-main .container div.full .sixty,.page .spa-main .container div.half .sixty,.page .spa-main .container div.third .sixty,.page .spa-main .container div.less-three-quarter .sixty,.page .spa-main .container div.forty .sixty,.page .spa-main .container div.sixty .sixty,.page .spa-main .container div.quarter .sixty,.page .spa-main .container div.three-quarter .sixty{width:60%}.page.spa-booking .container form input[type=text],.page.spa-booking .container form input[type=password],.page.spa-booking .container form input[type=email],.page .spa-main .container form input[type=text],.page .spa-main .container form input[type=password],.page .spa-main .container form input[type=email]{font-size:1em;margin:0px auto 10px}.page.spa-booking .container form .select-wrapper,.page .spa-main .container form .select-wrapper{font-size:1em;margin:0px auto 10px}.page.spa-booking .container form .error-msg,.page .spa-main .container form .error-msg{margin-bottom:15px}.page.spa-booking #payment-form .selectPaymentOption,.page .spa-main #payment-form .selectPaymentOption{width:auto}.page.spa-booking #payment-form .saveCard .label,.page .spa-main #payment-form .saveCard .label{white-space:normal}.page.spa-booking #review-booking .reviewContainer .reviewBooking .details,.page .spa-main #review-booking .reviewContainer .reviewBooking .details{width:100%}.page.spa-booking #review-booking .reviewContainer .reviewBooking .details:last-child,.page .spa-main #review-booking .reviewContainer .reviewBooking .details:last-child{width:100%;border:0;border-top:1px solid #ccc}.page.spa-booking .small,.page .spa-main .small{width:auto;font-size:.75em}}.spa-interstitial .button-container{text-align:center;margin-top:10%}.spa-interstitial .button-container .button,.spa-interstitial .button-container .btn-mobile-cta{margin:0 0 0 -6px;height:60px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#000;display:inline-block;font-size:14px;font-weight:700;letter-spacing:0.2em;line-height:15px;min-width:280px;padding:15px 25px;text-align:center;text-decoration:none;text-transform:uppercase;max-width:305px}.spa-interstitial .select-wrapper{font-size:40px;letter-spacing:12px;margin:0 20px}.spa-interstitial .select-wrapper select option{letter-spacing:0;padding-left:43%}.spa-interstitial .select-wrapper .option:after{right:0;text-align:right;width:19px}.spa-interstitial .select-wrapper+.select-wrapper{margin-top:0}.spa-interstitial .select-wrapper+input{display:inline-block;font-size:20px;margin:0 0.5%;padding:15px 0 19px;width:39%;border:2px solid #fff;margin-top:0px;height:75px !important}.spa-interstitial .select-wrapper.box,.spa-interstitial .select-wrapper.btn-mobile-cta{border:2px solid #fff;font-size:20px;margin:0 0.5%;padding:24px 0 20px;vertical-align:top;max-width:90%}.spa-interstitial .select-wrapper.box .option:after,.spa-interstitial .select-wrapper.btn-mobile-cta .option:after{font-size:16px;margin-top:-8px;position:absolute;right:13px;top:50%}.spa-interstitial .select-wrapper.box.club,.spa-interstitial .select-wrapper.club.btn-mobile-cta{position:relative;display:block;max-width:90%;border:1px solid #fff;margin:10px auto;padding:12px 30px;padding-top:7px;font-size:16px}.spa-interstitial .select-wrapper select{font-size:16px}.spa-interstitial .rich-content-title{min-height:104px;width:48%;font-size:59px;border:2px solid #fff;height:274px}.spa-interstitial .dropd{text-align:center;display:inline-block;width:100%}.spa-interstitial .club-uppertext{letter-spacing:2px;margin-bottom:0%;display:block;text-align:left;margin-left:10%;margin-top:6%}.spa-interstitial .club-copy1{text-align:center;margin-top:4%;font-size:18px;letter-spacing:1px}.spa-interstitial .club-copy2{text-align:center;margin-top:2%;font-size:18px;letter-spacing:1px;padding-bottom:7%}@media (min-width: 767px){.spa-interstitial .rich-content-title{min-height:104px;width:48%;font-size:59px;border:2px solid #fff;height:274px}.spa-interstitial .select-wrapper.box.club,.spa-interstitial .select-wrapper.club.btn-mobile-cta{margin:15px;width:80%;margin-left:10%;border:2px solid #fff;height:75px;padding:24px 0 20px;vertical-align:top;letter-spacing:10px;font-size:18px}.spa-interstitial .select-wrapper select{font-size:18px}}#digSignWizard{display:none}#digSignWizard .page .digital-error,#digSignWizard .page .digital-confirmation{display:none;margin-top:10%}#digSignWizard .page .digital-error small.error,#digSignWizard .page .digital-confirmation small.error{font-size:0.4em !important}#digSignWizard .none{display:none !important}#digSignWizard .block{display:block !important}#digSignWizard .toUpper{text-transform:uppercase}#digSignWizard .page.digital-signature,#digSignWizard .page .digital-main,#digSignWizard .page .digital-error,#digSignWizard .page .digital-confirmation{position:relative;background-color:#080808;color:white;min-height:400px;padding-top:0}#digSignWizard .page.digital-signature header,#digSignWizard .page .digital-main header,#digSignWizard .page .digital-error header,#digSignWizard .page .digital-confirmation header{padding:30px 0 0}#digSignWizard .page.digital-signature header h2,#digSignWizard .page .digital-main header h2,#digSignWizard .page .digital-error header h2,#digSignWizard .page .digital-confirmation header h2{display:table}#digSignWizard .page.digital-signature header .rich-content-title,#digSignWizard .page .digital-main header .rich-content-title,#digSignWizard .page .digital-error header .rich-content-title,#digSignWizard .page .digital-confirmation header .rich-content-title{min-height:200px;padding:0 0 60px 0}#digSignWizard .page.digital-signature header .rich-content-title span,#digSignWizard .page .digital-main header .rich-content-title span,#digSignWizard .page .digital-error header .rich-content-title span,#digSignWizard .page .digital-confirmation header .rich-content-title span{font-size:0.90em;letter-spacing:0.2em;display:table-footer-group}#digSignWizard .page.digital-signature header .rich-content-title span span,#digSignWizard .page .digital-main header .rich-content-title span span,#digSignWizard .page .digital-error header .rich-content-title span span,#digSignWizard .page .digital-confirmation header .rich-content-title span span{line-height:2.3;display:block}#digSignWizard .page.digital-signature header .rich-content-title span small,#digSignWizard .page .digital-main header .rich-content-title span small,#digSignWizard .page .digital-error header .rich-content-title span small,#digSignWizard .page .digital-confirmation header .rich-content-title span small{text-transform:none;line-height:1.2;font-size:0.27em;color:#999999;letter-spacing:1px}#digSignWizard .page.digital-signature hr,#digSignWizard .page .digital-main hr,#digSignWizard .page .digital-error hr,#digSignWizard .page .digital-confirmation hr{border-color:#A5A5A5}#digSignWizard .page.digital-signature hr.marginTop0,#digSignWizard .page .digital-main hr.marginTop0,#digSignWizard .page .digital-error hr.marginTop0,#digSignWizard .page .digital-confirmation hr.marginTop0{margin-top:0}#digSignWizard .page.digital-signature section.error span,#digSignWizard .page .digital-main section.error span,#digSignWizard .page .digital-error section.error span,#digSignWizard .page .digital-confirmation section.error span{text-align:center;margin:15px auto}#digSignWizard .page.digital-signature section.error .error-div,#digSignWizard .page .digital-main section.error .error-div,#digSignWizard .page .digital-error section.error .error-div,#digSignWizard .page .digital-confirmation section.error .error-div{position:absolute;width:100%;text-align:center;margin:-10px auto;display:none;font-size:14px}#digSignWizard .page.digital-signature section.rich-content-title span,#digSignWizard .page .digital-main section.rich-content-title span,#digSignWizard .page .digital-error section.rich-content-title span,#digSignWizard .page .digital-confirmation section.rich-content-title span{display:block}#digSignWizard .page.digital-signature section.rich-content-title span span,#digSignWizard .page .digital-main section.rich-content-title span span,#digSignWizard .page .digital-error section.rich-content-title span span,#digSignWizard .page .digital-confirmation section.rich-content-title span span{line-height:2;font-size:0.3em;font-weight:600;letter-spacing:3px}#digSignWizard .page.digital-signature section.rich-content-title #terms,#digSignWizard .page.digital-signature section.rich-content-title #terms1,#digSignWizard .page.digital-signature section.rich-content-title #terms2,#digSignWizard .page .digital-main section.rich-content-title #terms,#digSignWizard .page .digital-main section.rich-content-title #terms1,#digSignWizard .page .digital-main section.rich-content-title #terms2,#digSignWizard .page .digital-error section.rich-content-title #terms,#digSignWizard .page .digital-error section.rich-content-title #terms1,#digSignWizard .page .digital-error section.rich-content-title #terms2,#digSignWizard .page .digital-confirmation section.rich-content-title #terms,#digSignWizard .page .digital-confirmation section.rich-content-title #terms1,#digSignWizard .page .digital-confirmation section.rich-content-title #terms2{width:100%;max-width:750px;height:280px;font-family:monospace;overflow-y:scroll;background:#080808;padding:2px;color:#7B7B7B;font-size:0.30em;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0px;text-shadow:none;display:inline-block;text-align:start;text-rendering:auto;cursor:auto;margin:auto;overflow-x:hidden;border-color:#a9a9a9;border-width:1px;border-style:solid;letter-spacing:2px}#digSignWizard .page.digital-signature section.rich-content-title small,#digSignWizard .page .digital-main section.rich-content-title small,#digSignWizard .page .digital-error section.rich-content-title small,#digSignWizard .page .digital-confirmation section.rich-content-title small{font-size:0.25em;color:#D0D0D0;font-weight:400;width:47%;margin:auto}#digSignWizard .page.digital-signature section.rich-content-title small a,#digSignWizard .page .digital-main section.rich-content-title small a,#digSignWizard .page .digital-error section.rich-content-title small a,#digSignWizard .page .digital-confirmation section.rich-content-title small a{font-size:0.95em;font-weight:200}#digSignWizard .page.digital-signature section.rich-content-title small.scrollText,#digSignWizard .page .digital-main section.rich-content-title small.scrollText,#digSignWizard .page .digital-error section.rich-content-title small.scrollText,#digSignWizard .page .digital-confirmation section.rich-content-title small.scrollText{color:#8C8C8C;line-height:1.5}#digSignWizard .page.digital-signature section.rich-content-title small.steps,#digSignWizard .page .digital-main section.rich-content-title small.steps,#digSignWizard .page .digital-error section.rich-content-title small.steps,#digSignWizard .page .digital-confirmation section.rich-content-title small.steps{padding-top:5px;letter-spacing:4px}#digSignWizard .page.digital-signature section.rich-content-title .small-padding,#digSignWizard .page .digital-main section.rich-content-title .small-padding,#digSignWizard .page .digital-error section.rich-content-title .small-padding,#digSignWizard .page .digital-confirmation section.rich-content-title .small-padding{padding-bottom:20px}#digSignWizard .page.digital-signature .rich-content-title,#digSignWizard .page .digital-main .rich-content-title,#digSignWizard .page .digital-error .rich-content-title,#digSignWizard .page .digital-confirmation .rich-content-title{border:0;width:100%;height:auto;padding:15px 0}#digSignWizard .page.digital-signature small,#digSignWizard .page .digital-main small,#digSignWizard .page .digital-error small,#digSignWizard .page .digital-confirmation small{display:block;font-size:0.2em;font-weight:normal;margin:0px;letter-spacing:3px;color:#7B7B7B;line-height:2}#digSignWizard .page.digital-signature a,#digSignWizard .page .digital-main a,#digSignWizard .page .digital-error a,#digSignWizard .page .digital-confirmation a{color:#fff !important;text-decoration:underline;cursor:pointer}#digSignWizard .page.digital-signature a.black,#digSignWizard .page .digital-main a.black,#digSignWizard .page .digital-error a.black,#digSignWizard .page .digital-confirmation a.black{color:#080808 !important}#digSignWizard .page.digital-signature .digital-signature,#digSignWizard .page .digital-main .digital-signature,#digSignWizard .page .digital-error .digital-signature,#digSignWizard .page .digital-confirmation .digital-signature{padding-top:0px}#digSignWizard .page.digital-signature .small,#digSignWizard .page .digital-main .small,#digSignWizard .page .digital-error .small,#digSignWizard .page .digital-confirmation .small{width:490px;font-size:.9em;text-align:center;margin:auto}#digSignWizard .page.digital-signature .spa-button .button-container,#digSignWizard .page .digital-main .spa-button .button-container,#digSignWizard .page .digital-error .spa-button .button-container,#digSignWizard .page .digital-confirmation .spa-button .button-container{text-align:center;margin-top:-10px}#digSignWizard .page.digital-signature .spa-button .button-container .button,#digSignWizard .page.digital-signature .spa-button .button-container .btn-mobile-cta,#digSignWizard .page .digital-main .spa-button .button-container .button,#digSignWizard .page .digital-main .spa-button .button-container .btn-mobile-cta,#digSignWizard .page .digital-error .spa-button .button-container .button,#digSignWizard .page .digital-error .spa-button .button-container .btn-mobile-cta,#digSignWizard .page .digital-confirmation .spa-button .button-container .button,#digSignWizard .page .digital-confirmation .spa-button .button-container .btn-mobile-cta{background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#080808;display:inline-block;font-size:9px;font-weight:700;letter-spacing:0.2em;line-height:15px;min-width:360px;padding:15px 25px;text-align:center;text-decoration:none;text-transform:uppercase;max-width:305px;display:inline;border-color:#fff}#digSignWizard .page.digital-signature .spa-button .button-container .button :last-child,#digSignWizard .page.digital-signature .spa-button .button-container .btn-mobile-cta :last-child,#digSignWizard .page .digital-main .spa-button .button-container .button :last-child,#digSignWizard .page .digital-main .spa-button .button-container .btn-mobile-cta :last-child,#digSignWizard .page .digital-error .spa-button .button-container .button :last-child,#digSignWizard .page .digital-error .spa-button .button-container .btn-mobile-cta :last-child,#digSignWizard .page .digital-confirmation .spa-button .button-container .button :last-child,#digSignWizard .page .digital-confirmation .spa-button .button-container .btn-mobile-cta :last-child{margin:0 0 0 -6px}#digSignWizard .page.digital-signature .spa-button .button-container .button.steps,#digSignWizard .page.digital-signature .spa-button .button-container .steps.btn-mobile-cta,#digSignWizard .page .digital-main .spa-button .button-container .button.steps,#digSignWizard .page .digital-main .spa-button .button-container .steps.btn-mobile-cta,#digSignWizard .page .digital-error .spa-button .button-container .button.steps,#digSignWizard .page .digital-error .spa-button .button-container .steps.btn-mobile-cta,#digSignWizard .page .digital-confirmation .spa-button .button-container .button.steps,#digSignWizard .page .digital-confirmation .spa-button .button-container .steps.btn-mobile-cta{margin:-4px;background:#080808;color:#fff}#digSignWizard .page.digital-signature .spa-button .button-container #step1_previous,#digSignWizard .page.digital-signature .spa-button .button-container #step2_button,#digSignWizard .page.digital-signature .spa-button .button-container #step2_previous,#digSignWizard .page.digital-signature .spa-button .button-container #step3_button,#digSignWizard .page .digital-main .spa-button .button-container #step1_previous,#digSignWizard .page .digital-main .spa-button .button-container #step2_button,#digSignWizard .page .digital-main .spa-button .button-container #step2_previous,#digSignWizard .page .digital-main .spa-button .button-container #step3_button,#digSignWizard .page .digital-error .spa-button .button-container #step1_previous,#digSignWizard .page .digital-error .spa-button .button-container #step2_button,#digSignWizard .page .digital-error .spa-button .button-container #step2_previous,#digSignWizard .page .digital-error .spa-button .button-container #step3_button,#digSignWizard .page .digital-confirmation .spa-button .button-container #step1_previous,#digSignWizard .page .digital-confirmation .spa-button .button-container #step2_button,#digSignWizard .page .digital-confirmation .spa-button .button-container #step2_previous,#digSignWizard .page .digital-confirmation .spa-button .button-container #step3_button{min-width:180px}#digSignWizard .page.digital-signature .spa-button .button-container .selected,#digSignWizard .page .digital-main .spa-button .button-container .selected,#digSignWizard .page .digital-error .spa-button .button-container .selected,#digSignWizard .page .digital-confirmation .spa-button .button-container .selected{background:#080808;color:#fff}#digSignWizard .page.digital-signature .spa-button .button-container .secondary,#digSignWizard .page .digital-main .spa-button .button-container .secondary,#digSignWizard .page .digital-error .spa-button .button-container .secondary,#digSignWizard .page .digital-confirmation .spa-button .button-container .secondary{background:transparent;border:solid 1px #fff;color:#fff;padding:14px 25px}#digSignWizard .page.digital-signature .spa-button .button-container .has-disabled,#digSignWizard .page .digital-main .spa-button .button-container .has-disabled,#digSignWizard .page .digital-error .spa-button .button-container .has-disabled,#digSignWizard .page .digital-confirmation .spa-button .button-container .has-disabled{cursor:default;background-color:#ccc;opacity:0.5}@media (max-width: 767px){#digSignWizard .page.digital-signature,#digSignWizard .page .digital-main,#digSignWizard .page .digital-error,#digSignWizard .page .digital-confirmation{padding:10px}#digSignWizard .page.digital-signature header h2,#digSignWizard .page .digital-main header h2,#digSignWizard .page .digital-error header h2,#digSignWizard .page .digital-confirmation header h2{padding:0 0 40px 0 !important}#digSignWizard .page.digital-signature header .rich-content-title span span,#digSignWizard .page .digital-main header .rich-content-title span span,#digSignWizard .page .digital-error header .rich-content-title span span,#digSignWizard .page .digital-confirmation header .rich-content-title span span{font-size:1.5em}#digSignWizard .page.digital-signature header .rich-content-title span small,#digSignWizard .page .digital-main header .rich-content-title span small,#digSignWizard .page .digital-error header .rich-content-title span small,#digSignWizard .page .digital-confirmation header .rich-content-title span small{font-size:0.8em !important}#digSignWizard .page.digital-signature section.rich-content-title,#digSignWizard .page .digital-main section.rich-content-title,#digSignWizard .page .digital-error section.rich-content-title,#digSignWizard .page .digital-confirmation section.rich-content-title{padding-bottom:0}#digSignWizard .page.digital-signature section.rich-content-title span span,#digSignWizard .page .digital-main section.rich-content-title span span,#digSignWizard .page .digital-error section.rich-content-title span span,#digSignWizard .page .digital-confirmation section.rich-content-title span span{font-size:0.8em}#digSignWizard .page.digital-signature section.rich-content-title span small,#digSignWizard .page .digital-main section.rich-content-title span small,#digSignWizard .page .digital-error section.rich-content-title span small,#digSignWizard .page .digital-confirmation section.rich-content-title span small{font-size:0.7em;width:95%}#digSignWizard .page.digital-signature section.rich-content-title span small.scrollText,#digSignWizard .page.digital-signature section.rich-content-title span small.texts,#digSignWizard .page .digital-main section.rich-content-title span small.scrollText,#digSignWizard .page .digital-main section.rich-content-title span small.texts,#digSignWizard .page .digital-error section.rich-content-title span small.scrollText,#digSignWizard .page .digital-error section.rich-content-title span small.texts,#digSignWizard .page .digital-confirmation section.rich-content-title span small.scrollText,#digSignWizard .page .digital-confirmation section.rich-content-title span small.texts{margin-bottom:20px}#digSignWizard .page.digital-signature section.rich-content-title #terms,#digSignWizard .page.digital-signature section.rich-content-title #terms1,#digSignWizard .page.digital-signature section.rich-content-title #terms2,#digSignWizard .page .digital-main section.rich-content-title #terms,#digSignWizard .page .digital-main section.rich-content-title #terms1,#digSignWizard .page .digital-main section.rich-content-title #terms2,#digSignWizard .page .digital-error section.rich-content-title #terms,#digSignWizard .page .digital-error section.rich-content-title #terms1,#digSignWizard .page .digital-error section.rich-content-title #terms2,#digSignWizard .page .digital-confirmation section.rich-content-title #terms,#digSignWizard .page .digital-confirmation section.rich-content-title #terms1,#digSignWizard .page .digital-confirmation section.rich-content-title #terms2{font-size:0.75em;margin-bottom:40px}#digSignWizard .page.digital-signature .spa-button .button-container button,#digSignWizard .page .digital-main .spa-button .button-container button,#digSignWizard .page .digital-error .spa-button .button-container button,#digSignWizard .page .digital-confirmation .spa-button .button-container button{min-width:260px !important;margin:0 !important}#digSignWizard .page .digital-error{margin-top:20%}}@media (min-width: 768px) and (max-width: 979px){#digSignWizard header .rich-content-title span small{font-size:0.3em !important}#digSignWizard section.rich-content-title span span{font-size:0.4em !important}#digSignWizard section.rich-content-title span small{font-size:0.34em !important;width:75% !important}#digSignWizard section.rich-content-title #terms,#digSignWizard section.rich-content-title #terms1,#digSignWizard section.rich-content-title #terms2{font-size:0.35em !important;max-width:600px !important}#digSignWizard .page .digital-error{margin-top:30%}}.display-block{display:block !important}#trial-pass .page{transition:filter 1s;margin:0 auto;font-family:"Graphik Web", sans-serif}#trial-pass .page.wizard{max-width:320px;min-height:600px !important;padding-top:0}#trial-pass .page.spa-booking,#trial-pass .page .spa-main{padding-top:0;background-color:white}#trial-pass .hideElement{display:none}#trial-pass .header,#trial-pass .headerError{left:10%;color:black;max-width:80%;background:white;min-height:155px;position:absolute;top:23%}#trial-pass .header .headerText{text-align:center;padding:25px;letter-spacing:3px;font-weight:500;line-height:22px;font-size:16px}#trial-pass .headerError{min-height:140px;top:53%}#trial-pass .headerError #conclusion{padding:25px 0;letter-spacing:1px;line-height:20px;font-size:11px;height:20px;text-align:center}#trial-pass .headerError .conclusionMsg{padding:0px 30px;height:66px;font-size:16px;font-weight:500;text-align:center;line-height:22px;letter-spacing:3px;color:#000000}#trial-pass .rich-content-title{font-size:50px;width:auto;color:#F4F4F4;padding:0;border:0;height:auto;min-height:0}#trial-pass .rich-content-title .headerSpan{color:black;position:absolute;padding:20px;font-size:.5em;letter-spacing:20px;font-weight:bold}#trial-pass .rich-content-title .imgWidth{width:100% !important;height:411px}#trial-pass .rich-content-title #toggle{color:black}#trial-pass .rich-content-title #toggle .icon-arrowRight,#trial-pass .rich-content-title #toggle .icon-arrowDown{float:left;text-align:left !important;cursor:pointer;font-size:12px;line-height:18px}#trial-pass .rich-content-title #toggle .icon-right-arrow,#trial-pass .rich-content-title #toggle .icon-dropdown{cursor:pointer;float:right;font-size:16px;line-height:18px}#trial-pass .rich-content-title #toggle #toggle-section{display:none;margin-top:5px;font-size:12px;letter-spacing:1px;line-height:18px;text-align:left;float:left}#trial-pass .rich-content-title .appText{width:245px;height:48px;margin:auto;line-height:24px;color:#000000;text-align:center}#trial-pass .rich-content-title .appText .app{font-size:14px}#trial-pass .rich-content-title span{font-size:0.85em;letter-spacing:0.1em;text-align:center;vertical-align:middle}#trial-pass .rich-content-title.main #barcode{width:240px !important;margin-top:-50px;height:100px}#trial-pass .rich-content-title.main .validity{margin-top:40px}#trial-pass .rich-content-title.main .validity .validText,#trial-pass .rich-content-title.main .validity .validTextSingle{color:black;text-align:center;letter-spacing:1px;line-height:20px;font-size:12px;height:20px;font-weight:normal;margin:0px}#trial-pass .rich-content-title.main .validity .validText .date,#trial-pass .rich-content-title.main .validity .validTextSingle .date{text-transform:uppercase}#trial-pass .rich-content-title.main.trialError{margin-top:30px}#trial-pass .rich-content-title.register{padding:20px 20px 30px 20px}#trial-pass .rich-content-title.register .center{text-align:center}#trial-pass .rich-content-title.register .border{margin-top:28px;color:#000;min-height:289px;border:7px solid;text-align:center}#trial-pass .rich-content-title.register .border span{text-align:center;display:block;margin-top:10%;font-size:12px}#trial-pass .rich-content-title.register .border a{color:#000 !important;text-decoration:none;font-weight:500;margin-top:30%;color:#000000;height:99px;line-height:33px;letter-spacing:2px;text-align:center;display:block;font-size:20px}#trial-pass .rich-content-title.register .joinBtn{height:48px;width:250px;background-color:#FFFFFF;border:1px solid #000000;font-size:15px;font-weight:600;text-align:center;line-height:19px;letter-spacing:2px;color:#000000;cursor:pointer}#trial-pass .rich-content-title.appSection{margin-top:30px}#trial-pass .rich-content-title.appSection .appImg{text-align:center;margin:auto;width:198px;height:99px}#trial-pass .rich-content-title.appSection .appImg img{width:70% !important;margin-top:15px}#freeze #loader-background,#medical #loader-background{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:2000;opacity:.5;background:#000}#freeze .error-msg,#medical .error-msg{color:red}#freeze .error-msg div,#medical .error-msg div{display:none}#freeze .margin-auto,#medical .margin-auto{margin:auto}#freeze .block-display,#medical .block-display{display:block}#freeze .span-center,#medical .span-center{margin:35px auto;display:block}#freeze .hide,#medical .hide{display:none}#freeze .error-border,#medical .error-border{border-color:red !important}#freeze .error-msg-color,#medical .error-msg-color{color:red !important}#freeze .page.spa-booking .small,#freeze .page .spa-main .small,#medical .page.spa-booking .small,#medical .page .spa-main .small{width:auto;max-width:490px}#freeze .page.freeze-account,#medical .page.freeze-account{background-color:white}#freeze .page.freeze-account .freeze-main,#medical .page.freeze-account .freeze-main{background-color:white}#freeze .page.freeze-account .freeze-main hr,#medical .page.freeze-account .freeze-main hr{border:0;margin:0}#freeze .page.freeze-account .freeze-main hr.remove-hidden,#medical .page.freeze-account .freeze-main hr.remove-hidden{border:1px solid #CFD3D3}#freeze .page.freeze-account .freeze-main .dropdown .option:after,#medical .page.freeze-account .freeze-main .dropdown .option:after{color:#ADADAD}#freeze .page.freeze-account .freeze-main .contact-info .rich-content-title,#medical .page.freeze-account .freeze-main .contact-info .rich-content-title{border:0;color:#000;height:auto}#freeze .page.freeze-account .freeze-main .contact-info .rich-content-title h6,#medical .page.freeze-account .freeze-main .contact-info .rich-content-title h6{color:black;text-transform:uppercase;font-size:22px;font-weight:500;line-height:22px;margin-bottom:0}#freeze .page.freeze-account .freeze-main .contact-info .rich-content-title .freeze-small,#freeze .page.freeze-account .freeze-main .contact-info .rich-content-title .medical-freeze,#medical .page.freeze-account .freeze-main .contact-info .rich-content-title .freeze-small,#medical .page.freeze-account .freeze-main .contact-info .rich-content-title .medical-freeze{font-size:14px;font-weight:500;line-height:20px}#freeze .page.freeze-account .freeze-main .contact-info .rich-content-title .freeze-small a,#freeze .page.freeze-account .freeze-main .contact-info .rich-content-title .medical-freeze a,#medical .page.freeze-account .freeze-main .contact-info .rich-content-title .freeze-small a,#medical .page.freeze-account .freeze-main .contact-info .rich-content-title .medical-freeze a{color:black !important;font-size:12px;margin:0}#freeze .page.freeze-account .freeze-main .contact-info .rich-content-title .full,#medical .page.freeze-account .freeze-main .contact-info .rich-content-title .full{text-align:left}#freeze .page.freeze-account .freeze-main .contact-info .rich-content-title .full .contact-information,#medical .page.freeze-account .freeze-main .contact-info .rich-content-title .full .contact-information{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}#freeze .page.freeze-account .freeze-main .contact-info .rich-content-title .full .edit-contact,#medical .page.freeze-account .freeze-main .contact-info .rich-content-title .full .edit-contact{display:block;text-align:left}#freeze .page.freeze-account .freeze-main .contact-info .rich-content-title .full .edit-contact input,#medical .page.freeze-account .freeze-main .contact-info .rich-content-title .full .edit-contact input{text-align:left;font-size:14px;font-weight:500;line-height:20px;color:#000000;letter-spacing:2px;height:40px;background-color:#F7F7F7;border:1px solid #CDCDCD}#freeze .page.freeze-account .freeze-main .contact-info .rich-content-title #contact-info-phone,#medical .page.freeze-account .freeze-main .contact-info .rich-content-title #contact-info-phone{margin:0}#freeze .page.freeze-account .freeze-main .contact-info .rich-content-title .contact-info-phone,#medical .page.freeze-account .freeze-main .contact-info .rich-content-title .contact-info-phone{margin-bottom:0}#freeze .page.freeze-account .freeze-main .contact-info .rich-content-title .update-link,#medical .page.freeze-account .freeze-main .contact-info .rich-content-title .update-link{margin-top:22px}#freeze .page.freeze-account .freeze-main .contact-info .rich-content-title .update-link a,#medical .page.freeze-account .freeze-main .contact-info .rich-content-title .update-link a{display:block;font-size:12px;text-align:center;color:#000000 !important;font-weight:normal}#freeze .page.freeze-account .freeze-main .freeze-period,#medical .page.freeze-account .freeze-main .freeze-period{border:0;font-size:14px;text-transform:uppercase;font-weight:600;line-height:16px;letter-spacing:1px;color:#000000;margin-top:50px;min-height:150px;height:auto;width:auto}#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row{margin-top:33px;border:none}#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row div[class*='col-'],#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row div[class*='col-']{border:none}#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row .select-label,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row .select-label{opacity:0.89;font-size:13px;line-height:23px;letter-spacing:2px;color:#000000;min-width:80px;text-transform:capitalize;font-weight:normal}#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #monthOption,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #dateOption,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #yearOption,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #selectedMonthOption,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #monthOption,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #dateOption,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #yearOption,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #selectedMonthOption{float:left}#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #monthOption .dropdown,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #dateOption .dropdown,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #yearOption .dropdown,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #selectedMonthOption .dropdown,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #monthOption .dropdown,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #dateOption .dropdown,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #yearOption .dropdown,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #selectedMonthOption .dropdown{height:40px;line-height:40px;min-width:80px;background-color:#F7F7F7;border:1px solid #CDCDCD}#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #monthOption .dropdown .option,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #dateOption .dropdown .option,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #yearOption .dropdown .option,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #selectedMonthOption .dropdown .option,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #monthOption .dropdown .option,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #dateOption .dropdown .option,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #yearOption .dropdown .option,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #selectedMonthOption .dropdown .option{color:black;font-size:14px;font-weight:500;line-height:20px}#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #monthOption .dropdown .option:after,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #dateOption .dropdown .option:after,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #yearOption .dropdown .option:after,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #selectedMonthOption .dropdown .option:after,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #monthOption .dropdown .option:after,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #dateOption .dropdown .option:after,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #yearOption .dropdown .option:after,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #selectedMonthOption .dropdown .option:after{height:auto}#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #monthOption .left-border,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #dateOption .left-border,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #yearOption .left-border,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row #selectedMonthOption .left-border,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #monthOption .left-border,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #dateOption .left-border,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #yearOption .left-border,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row #selectedMonthOption .left-border{border-left:0}#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row .select-label.month,#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row .select-label.for,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row .select-label.month,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row .select-label.for{opacity:0.89;text-transform:lowercase;font-weight:normal}#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row .select-label.month,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row .select-label.month{min-width:130px}#freeze .page.freeze-account .freeze-main .freeze-period .select-freeze.row .select-label.for,#medical .page.freeze-account .freeze-main .freeze-period .select-freeze.row .select-label.for{min-width:90px}#freeze .page.freeze-account .freeze-main .reviewContainer,#medical .page.freeze-account .freeze-main .reviewContainer{color:#000;border-top:1px solid #d0d3d3}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding{padding-top:64px;padding-bottom:48px}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .info-text,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .info-text{margin-bottom:20px;max-width:280px;margin:0 auto;display:block;font-weight:bold;text-align:center;text-transform:uppercase;font-size:22px;line-height:22px;letter-spacing:2px;font-weight:500}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .edit-contacts,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .edit-contacts{margin-top:20px}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .edit-contacts .full,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .edit-contacts .full{text-align:left;max-width:300px;margin:auto}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .edit-contacts .full .contact-information,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .edit-contacts .full .contact-information{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .edit-contacts .full .edit-contact,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .edit-contacts .full .edit-contact{display:block;text-align:left}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .edit-contacts .full .edit-contact input,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .edit-contacts .full .edit-contact input{text-align:left;font-size:14px;font-weight:500;line-height:20px;color:#000000;letter-spacing:2px;height:40px;background-color:#F7F7F7;border:1px solid #CDCDCD}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name{font-size:14px;max-width:280px;margin:0 auto}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name .card-info,#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name .medical-info,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name .card-info,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name .medical-info{margin-top:46px;margin-bottom:0;text-transform:none;font-weight:500;line-height:20px}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name .expiry-info,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name .expiry-info{margin:0}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding{margin-bottom:0.9em;max-width:343px}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .contact-info,#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .contact-info-phone,#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .contact-info-email,#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .submit-sheet-copy,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .contact-info,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .contact-info-phone,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .contact-info-email,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .submit-sheet-copy{text-transform:lowercase;line-height:20px}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .contact-info,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .contact-info{margin-top:14px}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .contact-info-phone,#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .submit-sheet-copy,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .contact-info-phone,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .submit-sheet-copy{margin-bottom:0}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .contact-info-email,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .club-name.padding .contact-info-email{margin:0}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .auto-renew-info,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .auto-renew-info{text-align:center;margin-top:30px}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding .auto-renew-info a,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding .auto-renew-info a{display:block;text-align:center;font-size:12px;color:#000000 !important;line-height:20px}#freeze .page.freeze-account .freeze-main .reviewContainer .col-padding.payment-info,#medical .page.freeze-account .freeze-main .reviewContainer .col-padding.payment-info{min-height:195px}#freeze .page.freeze-account .freeze-main .reviewContainer .reviewBooking .row.no-border,#medical .page.freeze-account .freeze-main .reviewContainer .reviewBooking .row.no-border{border-top:0;margin-left:0;margin-right:0}#freeze .page.freeze-account .freeze-main .reviewContainer .reviewBooking .col-1-2 .col-padding.payment-info,#medical .page.freeze-account .freeze-main .reviewContainer .reviewBooking .col-1-2 .col-padding.payment-info{min-height:173px}#freeze .page.freeze-account .freeze-main .reviewContainer .reviewBooking .col-1-2:nth-child(2),#medical .page.freeze-account .freeze-main .reviewContainer .reviewBooking .col-1-2:nth-child(2){border-bottom:none}#freeze .page.freeze-account .freeze-main .reviewContainer .reviewBooking .col-1-2:nth-child(2) .col-padding,#medical .page.freeze-account .freeze-main .reviewContainer .reviewBooking .col-1-2:nth-child(2) .col-padding{min-height:217px}#freeze .page.freeze-account .freeze-main #payment-form,#medical .page.freeze-account .freeze-main #payment-form{margin:0 auto}#freeze .page.freeze-account .freeze-main #payment-form form.forms-spa,#medical .page.freeze-account .freeze-main #payment-form form.forms-spa{margin-top:0}#freeze .page.freeze-account .freeze-main #payment-form .rich-content-title,#medical .page.freeze-account .freeze-main #payment-form .rich-content-title{border:0;font-weight:500;color:#000000;line-height:22px;letter-spacing:2px;min-height:0;height:0;font-size:32px}#freeze .page.freeze-account .freeze-main #payment-form .rich-content-title span,#medical .page.freeze-account .freeze-main #payment-form .rich-content-title span{font-size:22px;font-weight:500;letter-spacing:2px;line-height:22px}#freeze .page.freeze-account .freeze-main #payment-form .payment-form,#medical .page.freeze-account .freeze-main #payment-form .payment-form{width:100%;padding:0}#freeze .page.freeze-account .freeze-main #payment-form .payment-form label,#medical .page.freeze-account .freeze-main #payment-form .payment-form label{font-size:12px;line-height:12px;letter-spacing:1px}#freeze .page.freeze-account .freeze-main #payment-form .payment-form input,#medical .page.freeze-account .freeze-main #payment-form .payment-form input{height:40px;border:1px solid #CDCDCD;background-color:#F7F7F7;font-size:14px;text-align:left;font-weight:500}#freeze .page.freeze-account .freeze-main #payment-form .payment-form .expiration,#medical .page.freeze-account .freeze-main #payment-form .payment-form .expiration{margin-top:-4px}#freeze .page.freeze-account .freeze-main #payment-form .payment-form span.dropdown,#medical .page.freeze-account .freeze-main #payment-form .payment-form span.dropdown{height:40px;line-height:33px;border:1px solid #CDCDCD;background-color:#F7F7F7}#freeze .page.freeze-account .freeze-main #payment-form .payment-form span.dropdown .option,#medical .page.freeze-account .freeze-main #payment-form .payment-form span.dropdown .option{font-size:14px;color:#000;font-weight:500}#freeze .page.freeze-account .freeze-main #payment-form .payment-form #billing-expirationDate,#medical .page.freeze-account .freeze-main #payment-form .payment-form #billing-expirationDate{padding-top:4px}#freeze .page.freeze-account .freeze-main #payment-form .terms-info,#medical .page.freeze-account .freeze-main #payment-form .terms-info{width:100%}#freeze .page.freeze-account .freeze-main #payment-form .terms-info .checkbox,#medical .page.freeze-account .freeze-main #payment-form .terms-info .checkbox{margin:50px 0 0 0}#freeze .page.freeze-account .freeze-main #payment-form .terms-info .checkbox span.icon-check.checkbox-replacement,#medical .page.freeze-account .freeze-main #payment-form .terms-info .checkbox span.icon-check.checkbox-replacement{border-color:#000}#freeze .page.freeze-account .freeze-main #payment-form .terms-info .checkbox span.icon-check.checkbox-replacement.error,#medical .page.freeze-account .freeze-main #payment-form .terms-info .checkbox span.icon-check.checkbox-replacement.error{border-color:red}#freeze .page.freeze-account .freeze-main #payment-form .terms-info .checkbox span.label,#medical .page.freeze-account .freeze-main #payment-form .terms-info .checkbox span.label{color:#000}#freeze .page.freeze-account .freeze-main #payment-form .terms-info .checkbox span.label.error,#medical .page.freeze-account .freeze-main #payment-form .terms-info .checkbox span.label.error{color:red}#freeze .page.freeze-account .freeze-main #payment-form .terms-info .checkbox span.label a.eftPolicy,#medical .page.freeze-account .freeze-main #payment-form .terms-info .checkbox span.label a.eftPolicy{color:#000 !important}#freeze .page.freeze-account .freeze-main #payment-form .terms-info .checkbox span.label .flip-icon,#medical .page.freeze-account .freeze-main #payment-form .terms-info .checkbox span.label .flip-icon{transform:rotate(180deg);-webkit-transform:rotate(180deg);display:inline-block}#freeze .page.freeze-account .freeze-main #payment-form .terms-info .checkbox.error span.icon-check.checkbox-replacement,#medical .page.freeze-account .freeze-main #payment-form .terms-info .checkbox.error span.icon-check.checkbox-replacement{border-color:#ff0000}#freeze .page.freeze-account .freeze-main #payment-form .terms-info .checkbox.error span.label,#medical .page.freeze-account .freeze-main #payment-form .terms-info .checkbox.error span.label{color:#ff0000}#freeze .page.freeze-account .freeze-main #payment-form .terms-info .checkbox.top,#medical .page.freeze-account .freeze-main #payment-form .terms-info .checkbox.top{margin-top:20px}#freeze .page.freeze-account .freeze-main #payment-form .terms-info .collapsible,#medical .page.freeze-account .freeze-main #payment-form .terms-info .collapsible{line-height:25px}#freeze .page.freeze-account .freeze-main #payment-form .save-payment-info,#medical .page.freeze-account .freeze-main #payment-form .save-payment-info{width:100%;margin-top:92px}#freeze .page.freeze-account .freeze-main #payment-form .save-payment-info #cancel_payment,#medical .page.freeze-account .freeze-main #payment-form .save-payment-info #cancel_payment{margin-left:-5px}#freeze .page.freeze-account .freeze-main #payment-form .save-payment-info .save-button,#medical .page.freeze-account .freeze-main #payment-form .save-payment-info .save-button{color:white;background:black;margin-left:-5px}#freeze .page.freeze-account .freeze-main #regular-freeze .rich-content-title.regular-freeze,#freeze .page.freeze-account .freeze-main #freeze-confimation .rich-content-title.regular-freeze,#freeze .page.freeze-account .freeze-main #medical-freeze-1 .rich-content-title.regular-freeze,#freeze .page.freeze-account .freeze-main #medical-freeze-2 .rich-content-title.regular-freeze,#freeze .page.freeze-account .freeze-main #coversheet .rich-content-title.regular-freeze,#freeze .page.freeze-account .freeze-main #freeze-api-error .rich-content-title.regular-freeze,#freeze .page.freeze-account .freeze-main #medical-api-error .rich-content-title.regular-freeze,#medical .page.freeze-account .freeze-main #regular-freeze .rich-content-title.regular-freeze,#medical .page.freeze-account .freeze-main #freeze-confimation .rich-content-title.regular-freeze,#medical .page.freeze-account .freeze-main #medical-freeze-1 .rich-content-title.regular-freeze,#medical .page.freeze-account .freeze-main #medical-freeze-2 .rich-content-title.regular-freeze,#medical .page.freeze-account .freeze-main #coversheet .rich-content-title.regular-freeze,#medical .page.freeze-account .freeze-main #freeze-api-error .rich-content-title.regular-freeze,#medical .page.freeze-account .freeze-main #medical-api-error .rich-content-title.regular-freeze{min-height:273px;background-color:#FA0000}#freeze .page.freeze-account .freeze-main #regular-freeze .first-year-disclaimer,#freeze .page.freeze-account .freeze-main #freeze-confimation .first-year-disclaimer,#freeze .page.freeze-account .freeze-main #medical-freeze-1 .first-year-disclaimer,#freeze .page.freeze-account .freeze-main #medical-freeze-2 .first-year-disclaimer,#freeze .page.freeze-account .freeze-main #coversheet .first-year-disclaimer,#freeze .page.freeze-account .freeze-main #freeze-api-error .first-year-disclaimer,#freeze .page.freeze-account .freeze-main #medical-api-error .first-year-disclaimer,#medical .page.freeze-account .freeze-main #regular-freeze .first-year-disclaimer,#medical .page.freeze-account .freeze-main #freeze-confimation .first-year-disclaimer,#medical .page.freeze-account .freeze-main #medical-freeze-1 .first-year-disclaimer,#medical .page.freeze-account .freeze-main #medical-freeze-2 .first-year-disclaimer,#medical .page.freeze-account .freeze-main #coversheet .first-year-disclaimer,#medical .page.freeze-account .freeze-main #freeze-api-error .first-year-disclaimer,#medical .page.freeze-account .freeze-main #medical-api-error .first-year-disclaimer{margin-bottom:100px;margin-top:-60px;width:100%;height:auto}#freeze .page.freeze-account .freeze-main #regular-freeze .first-year-disclaimer .disclaimer-span,#freeze .page.freeze-account .freeze-main #freeze-confimation .first-year-disclaimer .disclaimer-span,#freeze .page.freeze-account .freeze-main #medical-freeze-1 .first-year-disclaimer .disclaimer-span,#freeze .page.freeze-account .freeze-main #medical-freeze-2 .first-year-disclaimer .disclaimer-span,#freeze .page.freeze-account .freeze-main #coversheet .first-year-disclaimer .disclaimer-span,#freeze .page.freeze-account .freeze-main #freeze-api-error .first-year-disclaimer .disclaimer-span,#freeze .page.freeze-account .freeze-main #medical-api-error .first-year-disclaimer .disclaimer-span,#medical .page.freeze-account .freeze-main #regular-freeze .first-year-disclaimer .disclaimer-span,#medical .page.freeze-account .freeze-main #freeze-confimation .first-year-disclaimer .disclaimer-span,#medical .page.freeze-account .freeze-main #medical-freeze-1 .first-year-disclaimer .disclaimer-span,#medical .page.freeze-account .freeze-main #medical-freeze-2 .first-year-disclaimer .disclaimer-span,#medical .page.freeze-account .freeze-main #coversheet .first-year-disclaimer .disclaimer-span,#medical .page.freeze-account .freeze-main #freeze-api-error .first-year-disclaimer .disclaimer-span,#medical .page.freeze-account .freeze-main #medical-api-error .first-year-disclaimer .disclaimer-span{max-width:535px;margin:0 auto;display:block}#freeze .page.freeze-account .freeze-main #regular-freeze .first-year-disclaimer .disclaimer-span .declaimer-heading,#freeze .page.freeze-account .freeze-main #freeze-confimation .first-year-disclaimer .disclaimer-span .declaimer-heading,#freeze .page.freeze-account .freeze-main #medical-freeze-1 .first-year-disclaimer .disclaimer-span .declaimer-heading,#freeze .page.freeze-account .freeze-main #medical-freeze-2 .first-year-disclaimer .disclaimer-span .declaimer-heading,#freeze .page.freeze-account .freeze-main #coversheet .first-year-disclaimer .disclaimer-span .declaimer-heading,#freeze .page.freeze-account .freeze-main #freeze-api-error .first-year-disclaimer .disclaimer-span .declaimer-heading,#freeze .page.freeze-account .freeze-main #medical-api-error .first-year-disclaimer .disclaimer-span .declaimer-heading,#medical .page.freeze-account .freeze-main #regular-freeze .first-year-disclaimer .disclaimer-span .declaimer-heading,#medical .page.freeze-account .freeze-main #freeze-confimation .first-year-disclaimer .disclaimer-span .declaimer-heading,#medical .page.freeze-account .freeze-main #medical-freeze-1 .first-year-disclaimer .disclaimer-span .declaimer-heading,#medical .page.freeze-account .freeze-main #medical-freeze-2 .first-year-disclaimer .disclaimer-span .declaimer-heading,#medical .page.freeze-account .freeze-main #coversheet .first-year-disclaimer .disclaimer-span .declaimer-heading,#medical .page.freeze-account .freeze-main #freeze-api-error .first-year-disclaimer .disclaimer-span .declaimer-heading,#medical .page.freeze-account .freeze-main #medical-api-error .first-year-disclaimer .disclaimer-span .declaimer-heading{font-size:14px;font-weight:600;letter-spacing:2px;color:#FFFFFF;margin-bottom:30px}#freeze .page.freeze-account .freeze-main #regular-freeze .first-year-disclaimer .disclaimer-span .declaimer-text,#freeze .page.freeze-account .freeze-main #freeze-confimation .first-year-disclaimer .disclaimer-span .declaimer-text,#freeze .page.freeze-account .freeze-main #medical-freeze-1 .first-year-disclaimer .disclaimer-span .declaimer-text,#freeze .page.freeze-account .freeze-main #medical-freeze-2 .first-year-disclaimer .disclaimer-span .declaimer-text,#freeze .page.freeze-account .freeze-main #coversheet .first-year-disclaimer .disclaimer-span .declaimer-text,#freeze .page.freeze-account .freeze-main #freeze-api-error .first-year-disclaimer .disclaimer-span .declaimer-text,#freeze .page.freeze-account .freeze-main #medical-api-error .first-year-disclaimer .disclaimer-span .declaimer-text,#medical .page.freeze-account .freeze-main #regular-freeze .first-year-disclaimer .disclaimer-span .declaimer-text,#medical .page.freeze-account .freeze-main #freeze-confimation .first-year-disclaimer .disclaimer-span .declaimer-text,#medical .page.freeze-account .freeze-main #medical-freeze-1 .first-year-disclaimer .disclaimer-span .declaimer-text,#medical .page.freeze-account .freeze-main #medical-freeze-2 .first-year-disclaimer .disclaimer-span .declaimer-text,#medical .page.freeze-account .freeze-main #coversheet .first-year-disclaimer .disclaimer-span .declaimer-text,#medical .page.freeze-account .freeze-main #freeze-api-error .first-year-disclaimer .disclaimer-span .declaimer-text,#medical .page.freeze-account .freeze-main #medical-api-error .first-year-disclaimer .disclaimer-span .declaimer-text{font-size:13px;line-height:23px;letter-spacing:2px;color:#FFFFFF;opacity:0.89}#freeze .page.freeze-account .freeze-main #regular-freeze .first-year-disclaimer .disclaimer-span .read-less-link,#freeze .page.freeze-account .freeze-main #regular-freeze .first-year-disclaimer .disclaimer-span .read-more-link,#freeze .page.freeze-account .freeze-main #freeze-confimation .first-year-disclaimer .disclaimer-span .read-less-link,#freeze .page.freeze-account .freeze-main #freeze-confimation .first-year-disclaimer .disclaimer-span .read-more-link,#freeze .page.freeze-account .freeze-main #medical-freeze-1 .first-year-disclaimer .disclaimer-span .read-less-link,#freeze .page.freeze-account .freeze-main #medical-freeze-1 .first-year-disclaimer .disclaimer-span .read-more-link,#freeze .page.freeze-account .freeze-main #medical-freeze-2 .first-year-disclaimer .disclaimer-span .read-less-link,#freeze .page.freeze-account .freeze-main #medical-freeze-2 .first-year-disclaimer .disclaimer-span .read-more-link,#freeze .page.freeze-account .freeze-main #coversheet .first-year-disclaimer .disclaimer-span .read-less-link,#freeze .page.freeze-account .freeze-main #coversheet .first-year-disclaimer .disclaimer-span .read-more-link,#freeze .page.freeze-account .freeze-main #freeze-api-error .first-year-disclaimer .disclaimer-span .read-less-link,#freeze .page.freeze-account .freeze-main #freeze-api-error .first-year-disclaimer .disclaimer-span .read-more-link,#freeze .page.freeze-account .freeze-main #medical-api-error .first-year-disclaimer .disclaimer-span .read-less-link,#freeze .page.freeze-account .freeze-main #medical-api-error .first-year-disclaimer .disclaimer-span .read-more-link,#medical .page.freeze-account .freeze-main #regular-freeze .first-year-disclaimer .disclaimer-span .read-less-link,#medical .page.freeze-account .freeze-main #regular-freeze .first-year-disclaimer .disclaimer-span .read-more-link,#medical .page.freeze-account .freeze-main #freeze-confimation .first-year-disclaimer .disclaimer-span .read-less-link,#medical .page.freeze-account .freeze-main #freeze-confimation .first-year-disclaimer .disclaimer-span .read-more-link,#medical .page.freeze-account .freeze-main #medical-freeze-1 .first-year-disclaimer .disclaimer-span .read-less-link,#medical .page.freeze-account .freeze-main #medical-freeze-1 .first-year-disclaimer .disclaimer-span .read-more-link,#medical .page.freeze-account .freeze-main #medical-freeze-2 .first-year-disclaimer .disclaimer-span .read-less-link,#medical .page.freeze-account .freeze-main #medical-freeze-2 .first-year-disclaimer .disclaimer-span .read-more-link,#medical .page.freeze-account .freeze-main #coversheet .first-year-disclaimer .disclaimer-span .read-less-link,#medical .page.freeze-account .freeze-main #coversheet .first-year-disclaimer .disclaimer-span .read-more-link,#medical .page.freeze-account .freeze-main #freeze-api-error .first-year-disclaimer .disclaimer-span .read-less-link,#medical .page.freeze-account .freeze-main #freeze-api-error .first-year-disclaimer .disclaimer-span .read-more-link,#medical .page.freeze-account .freeze-main #medical-api-error .first-year-disclaimer .disclaimer-span .read-less-link,#medical .page.freeze-account .freeze-main #medical-api-error .first-year-disclaimer .disclaimer-span .read-more-link{font-size:12px;font-weight:normal;letter-spacing:2px;color:#FFFFFF;text-decoration:underline;cursor:pointer;text-transform:uppercase;margin-bottom:30px}#freeze .page.freeze-account .freeze-main #regular-freeze .first-year-disclaimer .disclaimer-span .read-more,#freeze .page.freeze-account .freeze-main #freeze-confimation .first-year-disclaimer .disclaimer-span .read-more,#freeze .page.freeze-account .freeze-main #medical-freeze-1 .first-year-disclaimer .disclaimer-span .read-more,#freeze .page.freeze-account .freeze-main #medical-freeze-2 .first-year-disclaimer .disclaimer-span .read-more,#freeze .page.freeze-account .freeze-main #coversheet .first-year-disclaimer .disclaimer-span .read-more,#freeze .page.freeze-account .freeze-main #freeze-api-error .first-year-disclaimer .disclaimer-span .read-more,#freeze .page.freeze-account .freeze-main #medical-api-error .first-year-disclaimer .disclaimer-span .read-more,#medical .page.freeze-account .freeze-main #regular-freeze .first-year-disclaimer .disclaimer-span .read-more,#medical .page.freeze-account .freeze-main #freeze-confimation .first-year-disclaimer .disclaimer-span .read-more,#medical .page.freeze-account .freeze-main #medical-freeze-1 .first-year-disclaimer .disclaimer-span .read-more,#medical .page.freeze-account .freeze-main #medical-freeze-2 .first-year-disclaimer .disclaimer-span .read-more,#medical .page.freeze-account .freeze-main #coversheet .first-year-disclaimer .disclaimer-span .read-more,#medical .page.freeze-account .freeze-main #freeze-api-error .first-year-disclaimer .disclaimer-span .read-more,#medical .page.freeze-account .freeze-main #medical-api-error .first-year-disclaimer .disclaimer-span .read-more{margin-bottom:30px}#freeze .page.freeze-account .freeze-main #regular-freeze header,#freeze .page.freeze-account .freeze-main #freeze-confimation header,#freeze .page.freeze-account .freeze-main #medical-freeze-1 header,#freeze .page.freeze-account .freeze-main #medical-freeze-2 header,#freeze .page.freeze-account .freeze-main #coversheet header,#freeze .page.freeze-account .freeze-main #freeze-api-error header,#freeze .page.freeze-account .freeze-main #medical-api-error header,#medical .page.freeze-account .freeze-main #regular-freeze header,#medical .page.freeze-account .freeze-main #freeze-confimation header,#medical .page.freeze-account .freeze-main #medical-freeze-1 header,#medical .page.freeze-account .freeze-main #medical-freeze-2 header,#medical .page.freeze-account .freeze-main #coversheet header,#medical .page.freeze-account .freeze-main #freeze-api-error header,#medical .page.freeze-account .freeze-main #medical-api-error header{padding:0}#freeze .page.freeze-account .freeze-main #regular-freeze header h2.rich-content-title,#freeze .page.freeze-account .freeze-main #freeze-confimation header h2.rich-content-title,#freeze .page.freeze-account .freeze-main #medical-freeze-1 header h2.rich-content-title,#freeze .page.freeze-account .freeze-main #medical-freeze-2 header h2.rich-content-title,#freeze .page.freeze-account .freeze-main #coversheet header h2.rich-content-title,#freeze .page.freeze-account .freeze-main #freeze-api-error header h2.rich-content-title,#freeze .page.freeze-account .freeze-main #medical-api-error header h2.rich-content-title,#medical .page.freeze-account .freeze-main #regular-freeze header h2.rich-content-title,#medical .page.freeze-account .freeze-main #freeze-confimation header h2.rich-content-title,#medical .page.freeze-account .freeze-main #medical-freeze-1 header h2.rich-content-title,#medical .page.freeze-account .freeze-main #medical-freeze-2 header h2.rich-content-title,#medical .page.freeze-account .freeze-main #coversheet header h2.rich-content-title,#medical .page.freeze-account .freeze-main #freeze-api-error header h2.rich-content-title,#medical .page.freeze-account .freeze-main #medical-api-error header h2.rich-content-title{border:0;color:#000000;width:100%;height:0;min-height:0;font-weight:500;padding:15px 0}#freeze .page.freeze-account .freeze-main #regular-freeze header h2.rich-content-title .header-span,#freeze .page.freeze-account .freeze-main #freeze-confimation header h2.rich-content-title .header-span,#freeze .page.freeze-account .freeze-main #medical-freeze-1 header h2.rich-content-title .header-span,#freeze .page.freeze-account .freeze-main #medical-freeze-2 header h2.rich-content-title .header-span,#freeze .page.freeze-account .freeze-main #coversheet header h2.rich-content-title .header-span,#freeze .page.freeze-account .freeze-main #freeze-api-error header h2.rich-content-title .header-span,#freeze .page.freeze-account .freeze-main #medical-api-error header h2.rich-content-title .header-span,#medical .page.freeze-account .freeze-main #regular-freeze header h2.rich-content-title .header-span,#medical .page.freeze-account .freeze-main #freeze-confimation header h2.rich-content-title .header-span,#medical .page.freeze-account .freeze-main #medical-freeze-1 header h2.rich-content-title .header-span,#medical .page.freeze-account .freeze-main #medical-freeze-2 header h2.rich-content-title .header-span,#medical .page.freeze-account .freeze-main #coversheet header h2.rich-content-title .header-span,#medical .page.freeze-account .freeze-main #freeze-api-error header h2.rich-content-title .header-span,#medical .page.freeze-account .freeze-main #medical-api-error header h2.rich-content-title .header-span{padding:0}#freeze .page.freeze-account .freeze-main #regular-freeze header h2.rich-content-title .header-span .heading,#freeze .page.freeze-account .freeze-main #freeze-confimation header h2.rich-content-title .header-span .heading,#freeze .page.freeze-account .freeze-main #medical-freeze-1 header h2.rich-content-title .header-span .heading,#freeze .page.freeze-account .freeze-main #medical-freeze-2 header h2.rich-content-title .header-span .heading,#freeze .page.freeze-account .freeze-main #coversheet header h2.rich-content-title .header-span .heading,#freeze .page.freeze-account .freeze-main #freeze-api-error header h2.rich-content-title .header-span .heading,#freeze .page.freeze-account .freeze-main #medical-api-error header h2.rich-content-title .header-span .heading,#medical .page.freeze-account .freeze-main #regular-freeze header h2.rich-content-title .header-span .heading,#medical .page.freeze-account .freeze-main #freeze-confimation header h2.rich-content-title .header-span .heading,#medical .page.freeze-account .freeze-main #medical-freeze-1 header h2.rich-content-title .header-span .heading,#medical .page.freeze-account .freeze-main #medical-freeze-2 header h2.rich-content-title .header-span .heading,#medical .page.freeze-account .freeze-main #coversheet header h2.rich-content-title .header-span .heading,#medical .page.freeze-account .freeze-main #freeze-api-error header h2.rich-content-title .header-span .heading,#medical .page.freeze-account .freeze-main #medical-api-error header h2.rich-content-title .header-span .heading{letter-spacing:8px;font-size:32px;line-height:32px;font-weight:500;color:#000000;margin-bottom:28px}#freeze .page.freeze-account .freeze-main #regular-freeze .rich-content-title.sub-header,#freeze .page.freeze-account .freeze-main #freeze-confimation .rich-content-title.sub-header,#freeze .page.freeze-account .freeze-main #medical-freeze-1 .rich-content-title.sub-header,#freeze .page.freeze-account .freeze-main #medical-freeze-2 .rich-content-title.sub-header,#freeze .page.freeze-account .freeze-main #coversheet .rich-content-title.sub-header,#freeze .page.freeze-account .freeze-main #freeze-api-error .rich-content-title.sub-header,#freeze .page.freeze-account .freeze-main #medical-api-error .rich-content-title.sub-header,#medical .page.freeze-account .freeze-main #regular-freeze .rich-content-title.sub-header,#medical .page.freeze-account .freeze-main #freeze-confimation .rich-content-title.sub-header,#medical .page.freeze-account .freeze-main #medical-freeze-1 .rich-content-title.sub-header,#medical .page.freeze-account .freeze-main #medical-freeze-2 .rich-content-title.sub-header,#medical .page.freeze-account .freeze-main #coversheet .rich-content-title.sub-header,#medical .page.freeze-account .freeze-main #freeze-api-error .rich-content-title.sub-header,#medical .page.freeze-account .freeze-main #medical-api-error .rich-content-title.sub-header{min-height:213px;background-color:#EFEFEF;color:#000;width:100%;padding:0;border:0}#freeze .page.freeze-account .freeze-main #regular-freeze .rich-content-title.sub-header .sub-header-span,#freeze .page.freeze-account .freeze-main #freeze-confimation .rich-content-title.sub-header .sub-header-span,#freeze .page.freeze-account .freeze-main #medical-freeze-1 .rich-content-title.sub-header .sub-header-span,#freeze .page.freeze-account .freeze-main #medical-freeze-2 .rich-content-title.sub-header .sub-header-span,#freeze .page.freeze-account .freeze-main #coversheet .rich-content-title.sub-header .sub-header-span,#freeze .page.freeze-account .freeze-main #freeze-api-error .rich-content-title.sub-header .sub-header-span,#freeze .page.freeze-account .freeze-main #medical-api-error .rich-content-title.sub-header .sub-header-span,#medical .page.freeze-account .freeze-main #regular-freeze .rich-content-title.sub-header .sub-header-span,#medical .page.freeze-account .freeze-main #freeze-confimation .rich-content-title.sub-header .sub-header-span,#medical .page.freeze-account .freeze-main #medical-freeze-1 .rich-content-title.sub-header .sub-header-span,#medical .page.freeze-account .freeze-main #medical-freeze-2 .rich-content-title.sub-header .sub-header-span,#medical .page.freeze-account .freeze-main #coversheet .rich-content-title.sub-header .sub-header-span,#medical .page.freeze-account .freeze-main #freeze-api-error .rich-content-title.sub-header .sub-header-span,#medical .page.freeze-account .freeze-main #medical-api-error .rich-content-title.sub-header .sub-header-span{display:block;margin:0 auto;padding-top:35px}#freeze .page.freeze-account .freeze-main #regular-freeze .rich-content-title.sub-header .sub-header-span span,#freeze .page.freeze-account .freeze-main #freeze-confimation .rich-content-title.sub-header .sub-header-span span,#freeze .page.freeze-account .freeze-main #medical-freeze-1 .rich-content-title.sub-header .sub-header-span span,#freeze .page.freeze-account .freeze-main #medical-freeze-2 .rich-content-title.sub-header .sub-header-span span,#freeze .page.freeze-account .freeze-main #coversheet .rich-content-title.sub-header .sub-header-span span,#freeze .page.freeze-account .freeze-main #freeze-api-error .rich-content-title.sub-header .sub-header-span span,#freeze .page.freeze-account .freeze-main #medical-api-error .rich-content-title.sub-header .sub-header-span span,#medical .page.freeze-account .freeze-main #regular-freeze .rich-content-title.sub-header .sub-header-span span,#medical .page.freeze-account .freeze-main #freeze-confimation .rich-content-title.sub-header .sub-header-span span,#medical .page.freeze-account .freeze-main #medical-freeze-1 .rich-content-title.sub-header .sub-header-span span,#medical .page.freeze-account .freeze-main #medical-freeze-2 .rich-content-title.sub-header .sub-header-span span,#medical .page.freeze-account .freeze-main #coversheet .rich-content-title.sub-header .sub-header-span span,#medical .page.freeze-account .freeze-main #freeze-api-error .rich-content-title.sub-header .sub-header-span span,#medical .page.freeze-account .freeze-main #medical-api-error .rich-content-title.sub-header .sub-header-span span{font-weight:600;max-width:377px;margin:auto;font-size:14px;line-height:20px;letter-spacing:2px;color:#000000}#freeze .page.freeze-account .freeze-main #regular-freeze .rich-content-title.sub-header .sub-header-span .freeze-small,#freeze .page.freeze-account .freeze-main #freeze-confimation .rich-content-title.sub-header .sub-header-span .freeze-small,#freeze .page.freeze-account .freeze-main #medical-freeze-1 .rich-content-title.sub-header .sub-header-span .freeze-small,#freeze .page.freeze-account .freeze-main #medical-freeze-2 .rich-content-title.sub-header .sub-header-span .freeze-small,#freeze .page.freeze-account .freeze-main #coversheet .rich-content-title.sub-header .sub-header-span .freeze-small,#freeze .page.freeze-account .freeze-main #freeze-api-error .rich-content-title.sub-header .sub-header-span .freeze-small,#freeze .page.freeze-account .freeze-main #medical-api-error .rich-content-title.sub-header .sub-header-span .freeze-small,#medical .page.freeze-account .freeze-main #regular-freeze .rich-content-title.sub-header .sub-header-span .freeze-small,#medical .page.freeze-account .freeze-main #freeze-confimation .rich-content-title.sub-header .sub-header-span .freeze-small,#medical .page.freeze-account .freeze-main #medical-freeze-1 .rich-content-title.sub-header .sub-header-span .freeze-small,#medical .page.freeze-account .freeze-main #medical-freeze-2 .rich-content-title.sub-header .sub-header-span .freeze-small,#medical .page.freeze-account .freeze-main #coversheet .rich-content-title.sub-header .sub-header-span .freeze-small,#medical .page.freeze-account .freeze-main #freeze-api-error .rich-content-title.sub-header .sub-header-span .freeze-small,#medical .page.freeze-account .freeze-main #medical-api-error .rich-content-title.sub-header .sub-header-span .freeze-small{font-size:13px;line-height:23px;letter-spacing:2px;opacity:0.89;font-weight:normal}#freeze .page.freeze-account .freeze-main #regular-freeze .rich-content-title.sub-header .sub-header-span .small-margin,#freeze .page.freeze-account .freeze-main #freeze-confimation .rich-content-title.sub-header .sub-header-span .small-margin,#freeze .page.freeze-account .freeze-main #medical-freeze-1 .rich-content-title.sub-header .sub-header-span .small-margin,#freeze .page.freeze-account .freeze-main #medical-freeze-2 .rich-content-title.sub-header .sub-header-span .small-margin,#freeze .page.freeze-account .freeze-main #coversheet .rich-content-title.sub-header .sub-header-span .small-margin,#freeze .page.freeze-account .freeze-main #freeze-api-error .rich-content-title.sub-header .sub-header-span .small-margin,#freeze .page.freeze-account .freeze-main #medical-api-error .rich-content-title.sub-header .sub-header-span .small-margin,#medical .page.freeze-account .freeze-main #regular-freeze .rich-content-title.sub-header .sub-header-span .small-margin,#medical .page.freeze-account .freeze-main #freeze-confimation .rich-content-title.sub-header .sub-header-span .small-margin,#medical .page.freeze-account .freeze-main #medical-freeze-1 .rich-content-title.sub-header .sub-header-span .small-margin,#medical .page.freeze-account .freeze-main #medical-freeze-2 .rich-content-title.sub-header .sub-header-span .small-margin,#medical .page.freeze-account .freeze-main #coversheet .rich-content-title.sub-header .sub-header-span .small-margin,#medical .page.freeze-account .freeze-main #freeze-api-error .rich-content-title.sub-header .sub-header-span .small-margin,#medical .page.freeze-account .freeze-main #medical-api-error .rich-content-title.sub-header .sub-header-span .small-margin{margin-top:20px}#freeze .page.freeze-account .freeze-main #regular-freeze .rich-content-title.sub-header .sub-header-span .small-margin a,#freeze .page.freeze-account .freeze-main #freeze-confimation .rich-content-title.sub-header .sub-header-span .small-margin a,#freeze .page.freeze-account .freeze-main #medical-freeze-1 .rich-content-title.sub-header .sub-header-span .small-margin a,#freeze .page.freeze-account .freeze-main #medical-freeze-2 .rich-content-title.sub-header .sub-header-span .small-margin a,#freeze .page.freeze-account .freeze-main #coversheet .rich-content-title.sub-header .sub-header-span .small-margin a,#freeze .page.freeze-account .freeze-main #freeze-api-error .rich-content-title.sub-header .sub-header-span .small-margin a,#freeze .page.freeze-account .freeze-main #medical-api-error .rich-content-title.sub-header .sub-header-span .small-margin a,#medical .page.freeze-account .freeze-main #regular-freeze .rich-content-title.sub-header .sub-header-span .small-margin a,#medical .page.freeze-account .freeze-main #freeze-confimation .rich-content-title.sub-header .sub-header-span .small-margin a,#medical .page.freeze-account .freeze-main #medical-freeze-1 .rich-content-title.sub-header .sub-header-span .small-margin a,#medical .page.freeze-account .freeze-main #medical-freeze-2 .rich-content-title.sub-header .sub-header-span .small-margin a,#medical .page.freeze-account .freeze-main #coversheet .rich-content-title.sub-header .sub-header-span .small-margin a,#medical .page.freeze-account .freeze-main #freeze-api-error .rich-content-title.sub-header .sub-header-span .small-margin a,#medical .page.freeze-account .freeze-main #medical-api-error .rich-content-title.sub-header .sub-header-span .small-margin a{font-size:12px;letter-spacing:3px;line-height:20px;font-weight:normal !important;color:#000 !important}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .rich-content-title.freeze-regular-term,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .rich-content-title.freeze-regular-term,#medical .page.freeze-account .freeze-main #regular-freeze-terms .rich-content-title.freeze-regular-term,#medical .page.freeze-account .freeze-main #medical-freeze-terms .rich-content-title.freeze-regular-term{border:0}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .rich-content-title,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .rich-content-title,#medical .page.freeze-account .freeze-main #regular-freeze-terms .rich-content-title,#medical .page.freeze-account .freeze-main #medical-freeze-terms .rich-content-title{padding:15px 0}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .rich-content-title span,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .rich-content-title span,#medical .page.freeze-account .freeze-main #regular-freeze-terms .rich-content-title span,#medical .page.freeze-account .freeze-main #medical-freeze-terms .rich-content-title span{display:block}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .regular,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .regular,#medical .page.freeze-account .freeze-main #regular-freeze-terms .regular,#medical .page.freeze-account .freeze-main #medical-freeze-terms .regular{min-height:213px;background-color:#EFEFEF;width:100%;height:auto}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div,#medical .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div,#medical .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div{max-width:600px;margin:54px auto 0}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .checkbox.error>span span.icon-check.checkbox-replacement,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .checkbox.error>span span.icon-check.checkbox-replacement,#medical .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .checkbox.error>span span.icon-check.checkbox-replacement,#medical .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .checkbox.error>span span.icon-check.checkbox-replacement{border-color:#ff0000}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .checkbox.error>span.freeze-text.label,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .checkbox.error>span.freeze-text.label,#medical .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .checkbox.error>span.freeze-text.label,#medical .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .checkbox.error>span.freeze-text.label{color:#ff0000}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .checkbox-replacement,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .checkbox-replacement,#medical .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .checkbox-replacement,#medical .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .checkbox-replacement{border-color:rgba(0,0,0,0.5);color:#080808}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .checkbox.top,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .checkbox.top,#medical .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .checkbox.top,#medical .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .checkbox.top{margin-top:20px}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .freeze-text,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .freeze-text,#medical .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .freeze-text,#medical .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .freeze-text{font-size:14px;line-height:18px;color:black;text-align:left}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .freeze-text a,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .freeze-text a,#medical .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .freeze-text a,#medical .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .freeze-text a{text-align:center;vertical-align:middle;font-size:14px;color:black !important;text-align:left;display:inline-block;margin:0;margin-top:-5px;text-transform:capitalize;font-weight:normal}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .freeze-text.error,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .freeze-text.error,#medical .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .freeze-text.error,#medical .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .freeze-text.error{color:#ff0000}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .total,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .total,#medical .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .total,#medical .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .total{margin-top:60px;font-size:16px;color:black}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .amount,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .amount,#medical .page.freeze-account .freeze-main #regular-freeze-terms .regular .terms-div .amount,#medical .page.freeze-account .freeze-main #medical-freeze-terms .regular .terms-div .amount{font-size:40px;color:black;font-weight:600;margin-top:15px;margin-bottom:40px}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .freeze-button,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .freeze-button,#medical .page.freeze-account .freeze-main #regular-freeze-terms .freeze-button,#medical .page.freeze-account .freeze-main #medical-freeze-terms .freeze-button{min-height:190px;border:0;height:auto;width:100%}#freeze .page.freeze-account .freeze-main #regular-freeze-terms .freeze-button .button,#freeze .page.freeze-account .freeze-main #regular-freeze-terms .freeze-button .btn-mobile-cta,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .freeze-button .button,#freeze .page.freeze-account .freeze-main #medical-freeze-terms .freeze-button .btn-mobile-cta,#medical .page.freeze-account .freeze-main #regular-freeze-terms .freeze-button .button,#medical .page.freeze-account .freeze-main #regular-freeze-terms .freeze-button .btn-mobile-cta,#medical .page.freeze-account .freeze-main #medical-freeze-terms .freeze-button .button,#medical .page.freeze-account .freeze-main #medical-freeze-terms .freeze-button .btn-mobile-cta{background:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;font-size:14px;font-weight:600;letter-spacing:2px;line-height:14px;min-width:250px;padding:15px 25px;text-align:center;text-decoration:none;text-transform:uppercase;max-width:305px;height:46px;margin-top:45px}#medical .page.freeze-account{padding-top:0 !important}#medical .page.freeze-account #medical-freeze-1 .rich-content-title.steps,#medical .page.freeze-account #medical-freeze-2 .rich-content-title.steps{color:black;height:auto;min-height:0;font-size:12px;border:0}#medical .page.freeze-account #medical-freeze-1 .rich-content-title.steps .middle,#medical .page.freeze-account #medical-freeze-2 .rich-content-title.steps .middle{margin:auto;display:block}#medical .page.freeze-account #medical-freeze-1 h2.rich-content-title,#medical .page.freeze-account #medical-freeze-2 h2.rich-content-title{padding:0}#medical .page.freeze-account #medical-freeze-1 h2.rich-content-title span.heading,#medical .page.freeze-account #medical-freeze-2 h2.rich-content-title span.heading{max-width:419px;margin:auto;margin-bottom:0 !important}#medical .page.freeze-account #medical-freeze-1 .rich-content-title.sub-header,#medical .page.freeze-account #medical-freeze-2 .rich-content-title.sub-header{min-height:0 !important;height:auto;padding:0;margin-bottom:80px;max-width:535px;background-color:#fff !important}#medical .page.freeze-account #medical-freeze-1 .rich-content-title.sub-header .sub-header-span i,#medical .page.freeze-account #medical-freeze-2 .rich-content-title.sub-header .sub-header-span i{font-style:italic}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period{color:black;margin-top:37px}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .block-display,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .block-display{max-width:303px}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .block-display span,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .block-display span{text-transform:uppercase;font-size:12px;line-height:12px}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .block-display .submit-sheet-copy,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .block-display .submit-sheet-copy{line-height:23px;letter-spacing:2px;opacity:0.89;font-weight:500;margin-top:18px;text-transform:initial}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .block-display .auto-renew-info input,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .block-display .auto-renew-info input{color:white;background:black;width:250px;height:46px;font-weight:600;font-size:14px;letter-spacing:2px;cursor:pointer;margin-top:18px;margin-bottom:60px}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period p.three-ways,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period p.three-ways{color:black;font-size:13px;text-align:center;line-height:23px;letter-spacing:2px;font-weight:normal;text-transform:initial;margin:0}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row{border:0;width:60%;margin:auto}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-padding,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-padding{padding-top:64px;text-align:center;border:0;min-height:0}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-padding .radio .radio-replacement:after,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-padding .radio .radio-replacement:after{background:black}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-padding .margin-auto.radio-select,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-padding .margin-auto.radio-select{margin-top:10px;font-size:13px;letter-spacing:2px;opacity:0.89;line-height:23px;font-weight:normal;max-width:220px}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-3 .info-text,#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-4 .info-text,#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-8 .info-text,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-3 .info-text,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-4 .info-text,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-8 .info-text{font-size:28px;line-height:40px}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-3 .club-name,#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-4 .club-name,#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-8 .club-name,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-3 .club-name,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-4 .club-name,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-8 .club-name{font-size:13px}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-3 .club-name .medical-info,#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-4 .club-name .medical-info,#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-8 .club-name .medical-info,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-3 .club-name .medical-info,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-4 .club-name .medical-info,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-8 .club-name .medical-info{margin-top:0;max-width:217px}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-3 .club-name .submit-sheet-copy,#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-4 .club-name .submit-sheet-copy,#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-8 .club-name .submit-sheet-copy,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-3 .club-name .submit-sheet-copy,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-4 .club-name .submit-sheet-copy,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-8 .club-name .submit-sheet-copy{margin-top:35px;text-transform:initial}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-3 .auto-renew-info input,#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-4 .auto-renew-info input,#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-8 .auto-renew-info input,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-3 .auto-renew-info input,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-4 .auto-renew-info input,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-8 .auto-renew-info input{color:white;background:black;width:250px;height:46px;font-weight:600;font-size:14px;letter-spacing:2px;cursor:pointer}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-3,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-3{margin-bottom:-44px}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-3 .auto-renew-info,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-3 .auto-renew-info{margin-top:13px}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-3 .auto-renew-info .margin-auto,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-3 .auto-renew-info .margin-auto{width:147px;background-color:#EFEFEF;font-size:11px;letter-spacing:2px;height:25px;line-height:23px}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-8,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-8{width:12.5%}#medical .page.freeze-account #medical-freeze-1 .reviewContainer .freeze-period .row .col-1-8 .col-padding,#medical .page.freeze-account #medical-freeze-2 .reviewContainer .freeze-period .row .col-1-8 .col-padding{padding-top:100px}#medical .page.freeze-account #medical-freeze-terms .rich-content-title.regular{min-height:144px !important;background-color:#EFEFEF;height:auto;width:100%;padding:0}#medical .page.freeze-account #medical-freeze-terms .rich-content-title.regular .terms-div{margin:54px auto !important}#medical .page.freeze-account .coversheet{margin-top:-40px}#medical .page.freeze-account .coversheet #coversheet{max-width:950px;min-height:900px;margin:0px auto;text-align:left;color:#000;line-height:22px}#medical .page.freeze-account .coversheet #coversheet .main-heading{font-size:18px;margin-top:50px}#medical .page.freeze-account .coversheet #coversheet .freeze-coversheet{line-height:62px}#medical .page.freeze-account .coversheet #coversheet .freeze-coversheet .coversheet-label{width:30%;float:left}#medical .page.freeze-account .coversheet #coversheet .freeze-coversheet .pages-box{width:10%;display:block;height:41px;float:left;margin-top:15px}#medical .page.freeze-account .coversheet #coversheet .freeze-coversheet .box-border{border:1px solid #000}#medical .page.freeze-account .coversheet #coversheet .freeze-coversheet .pages-line{width:30%;border-bottom:1px solid #000}.page.leaderboard .clear{clear:both}.page.leaderboard .tpl-leaderboardfilters{padding-top:90px;padding-bottom:70px;background:#000;color:#fff}.page.leaderboard .tpl-leaderboardfilters a.backLink{float:left;margin-top:-25px;margin-left:5px;color:#fff;font-size:25px}.page.leaderboard .tpl-leaderboardfilters h1{font-size:18px;text-align:center}.page.leaderboard .tpl-leaderboardfilters .tier-1-filters{margin-top:5px;text-align:center;color:#585858;font-size:16px;text-transform:uppercase;font-weight:100}.page.leaderboard .tpl-leaderboardfilters .tier-1-filters a{color:#585858}.page.leaderboard .tpl-leaderboardfilters .tier-1-filters a:hover{color:#fff}.page.leaderboard .tpl-leaderboardfilters .tier-1-filters a.active{color:#fff;border-bottom:1px solid #fff}.page.leaderboard .tpl-leaderboardfilters .tier-1-filters span{padding:0 10px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters{margin-top:40px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .hidden{display:none}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper{width:auto;margin:0 30px;display:block;text-align:center;letter-spacing:1px;cursor:pointer;position:relative}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper.active .select{max-height:2000px;transition:max-height .4s ease-in}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper .select{max-height:0;overflow:hidden}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club .selected-location{font-size:20px;border-bottom:2px solid #585858;padding-bottom:5px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club .selected-location .icon-dropdown{position:absolute;top:40%;transform:translateY(-50%);right:20px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.active{background:#FFF;color:#7C878E;text-align:left;height:51px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.active .selected-location{border:none;font-size:16px;line-height:50px;padding:0 0 0 15px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.active .selected-location .icon-dropdown{transform:rotate(180deg) translateY(50%);right:25px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.active .select{background:#7C878E;color:#FFF;position:absolute;top:100%;width:calc(100% - 40px);left:0;padding:0 20px;z-index:899}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.active .select .select-group{border-bottom:1px solid #FFF}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.active .select .select-group:last-child{border:none}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.active .select .select-group .select-group-title{display:block;height:50px;line-height:50px;font-weight:400;font-size:14px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.active .select .select-group .select-group-title .icon{float:right;position:relative;transform:translateY(-50%);top:50%;opacity:.7;padding-right:5px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.active .select .select-group .select-group-title .icon.subtract{transform:translateY(-54%)}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.active .select .select-group .select-group-options{margin-bottom:20px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.active .select .select-group .select-group-options div{opacity:.7;margin-bottom:10px;padding-left:20px;font-size:14px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.active .select .select-group .select-group-options div.selected{opacity:1;font-weight:600}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.friends-filter{display:none}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.region-filter .select-group-options{display:none !important}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.region-filter .select-group-title .icon-thin-add,.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .select-wrapper#club.region-filter .select-group-title .subtract{display:none}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects{margin:60px auto 0;width:90%}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper{display:inline-block;height:85px;float:left;width:calc(50% - 2px);margin:0;border:1px solid #FFF;box-sizing:border-box;text-align:left;font-size:16px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .filter-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .active{border-bottom:none;font-size:16px;line-height:85px;font-weight:600;letter-spacing:1px;padding:0}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper div.active{padding:0 30px 0 10px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper dl{transform:translateY(-50%);-webkit-transform:translateY(-50%);top:50%;position:absolute;padding:0px 30px 0px 10px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper dl dt{font-size:12px;line-height:1em;font-weight:800;letter-spacing:2px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper dl dd.dynamic-selection{line-height:20px;font-weight:100}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper:after{display:none}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper.active{color:#7C878E;background:#FFF}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper#sortBy .select{left:calc(-100% - 3px)}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper#sortBy .select .select-group{padding:40px 30px 20px 36px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper#sortBy .select .select-group .select-group-options div{padding-left:0}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select{background:#7C878E;color:#FFF;position:absolute;top:84px;width:calc(200% + 4px);left:0;z-index:899}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group{padding:0px 30px 0px 36px;border-bottom:1px solid #FFF}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group:last-child{border:none}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .select-group-title{display:block;height:90px;line-height:90px;font-weight:600;font-size:19px;position:relative}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .select-group-title .icon{position:absolute;transform:translateY(-50%);-webkit-transform:translateY(-50%);top:50%;right:0px;opacity:.7}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .select-group-title .icon.subtract{transform:translateY(-54%)}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .select-group-options{margin-bottom:10px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .select-group-options div{opacity:.7;margin-bottom:20px;padding-left:40px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .select-group-options div.selected{opacity:1}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .icon-desktop{display:none}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-summary{width:90%;margin:20px auto;text-align:center}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-summary li{display:inline-block;font-size:18px;color:#585858;padding:0 5px;text-transform:uppercase}.page.leaderboard .tpl-leaderboardfilters .mobile-hidden{display:none}.page.challenge #challenge-detail-header .rich-content header,.page.challengeslanding #challenge-detail-header .rich-content header{max-height:none;min-height:8em;text-align:center}.page.challenge .tpl-challengeslanding .rich-content header,.page.challenge .tpl-challengedetailheader .rich-content header,.page.challenge .tpl-challengedetailheader-upcoming .rich-content header,.page.challengeslanding .tpl-challengeslanding .rich-content header,.page.challengeslanding .tpl-challengedetailheader .rich-content header,.page.challengeslanding .tpl-challengedetailheader-upcoming .rich-content header{max-height:none;min-height:300px}.page.challenge .tpl-challengeslanding #cycling-challenge-hero-content,.page.challenge .tpl-challengedetailheader #cycling-challenge-hero-content,.page.challenge .tpl-challengedetailheader-upcoming #cycling-challenge-hero-content,.page.challengeslanding .tpl-challengeslanding #cycling-challenge-hero-content,.page.challengeslanding .tpl-challengedetailheader #cycling-challenge-hero-content,.page.challengeslanding .tpl-challengedetailheader-upcoming #cycling-challenge-hero-content{position:absolute;top:50%;left:0px;width:98%;text-align:center;text-transform:uppercase;padding-left:1%;padding-right:1%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.page.challenge .tpl-challengeslanding #cycling-challenge-hero-content h3,.page.challenge .tpl-challengedetailheader #cycling-challenge-hero-content h3,.page.challenge .tpl-challengedetailheader-upcoming #cycling-challenge-hero-content h3,.page.challengeslanding .tpl-challengeslanding #cycling-challenge-hero-content h3,.page.challengeslanding .tpl-challengedetailheader #cycling-challenge-hero-content h3,.page.challengeslanding .tpl-challengedetailheader-upcoming #cycling-challenge-hero-content h3{color:#fff;margin-bottom:5px;font-size:18px}.page.challenge .tpl-challengeslanding #cycling-challenge-hero-content h1,.page.challenge .tpl-challengedetailheader #cycling-challenge-hero-content h1,.page.challenge .tpl-challengedetailheader-upcoming #cycling-challenge-hero-content h1,.page.challengeslanding .tpl-challengeslanding #cycling-challenge-hero-content h1,.page.challengeslanding .tpl-challengedetailheader #cycling-challenge-hero-content h1,.page.challengeslanding .tpl-challengedetailheader-upcoming #cycling-challenge-hero-content h1{color:#a969ff;font-size:24px;font-size:7vw;font-weight:500}.page.challenge .tpl-challengeslanding #cycling-challenge-hero-content p,.page.challenge .tpl-challengedetailheader #cycling-challenge-hero-content p,.page.challenge .tpl-challengedetailheader-upcoming #cycling-challenge-hero-content p,.page.challengeslanding .tpl-challengeslanding #cycling-challenge-hero-content p,.page.challengeslanding .tpl-challengedetailheader #cycling-challenge-hero-content p,.page.challengeslanding .tpl-challengedetailheader-upcoming #cycling-challenge-hero-content p{color:#fff;font-size:20px}.page.challenge .tpl-challengeslanding #cycling-challenge-hero-content a.cta,.page.challenge .tpl-challengedetailheader #cycling-challenge-hero-content a.cta,.page.challenge .tpl-challengedetailheader-upcoming #cycling-challenge-hero-content a.cta,.page.challengeslanding .tpl-challengeslanding #cycling-challenge-hero-content a.cta,.page.challengeslanding .tpl-challengedetailheader #cycling-challenge-hero-content a.cta,.page.challengeslanding .tpl-challengedetailheader-upcoming #cycling-challenge-hero-content a.cta{border:none !important;padding:15px 3em;font-size:13px}.page.challenge .tpl-challengeslanding .rich-content,.page.challengeslanding .tpl-challengeslanding .rich-content{position:relative}.page.challenge .tpl-challengeslanding .rich-content .icon-left-arrow,.page.challengeslanding .tpl-challengeslanding .rich-content .icon-left-arrow{position:absolute;z-index:1000;top:8%;left:4%;color:white;font-size:40px;opacity:1}.page.challenge .tpl-challengeslanding .rich-content header,.page.challengeslanding .tpl-challengeslanding .rich-content header{max-height:none;min-height:300px}.page.challenge .tpl-challengeslanding .rich-content header img,.page.challengeslanding .tpl-challengeslanding .rich-content header img{height:300px}.page.challenge .tpl-challengeslanding .this-month-challenge .rich-content header,.page.challengeslanding .tpl-challengeslanding .this-month-challenge .rich-content header{max-height:none;min-height:180px}.page.challenge .tpl-challengeslanding .this-month-challenge .rich-content header img,.page.challengeslanding .tpl-challengeslanding .this-month-challenge .rich-content header img{height:180px}.page.challenge .tpl-challengeslanding .this-month-challenge .rich-content header img.is-mobile,.page.challengeslanding .tpl-challengeslanding .this-month-challenge .rich-content header img.is-mobile{width:90%;margin:0 auto}.page.challenge .tpl-challengeslanding #cc-hero-content,.page.challenge .tpl-challengeslanding #cc-this-month-hero-content,.page.challengeslanding .tpl-challengeslanding #cc-hero-content,.page.challengeslanding .tpl-challengeslanding #cc-this-month-hero-content{position:absolute;top:50%;left:0px;width:100%;text-align:center;text-transform:uppercase;height:auto;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.page.challenge .tpl-challengeslanding #cc-hero-content h3,.page.challenge .tpl-challengeslanding #cc-this-month-hero-content h3,.page.challengeslanding .tpl-challengeslanding #cc-hero-content h3,.page.challengeslanding .tpl-challengeslanding #cc-this-month-hero-content h3{font-weight:bold;color:#fff;letter-spacing:8px;margin-bottom:0;font-size:22px}.page.challenge .tpl-challengeslanding #cc-hero-content h1,.page.challenge .tpl-challengeslanding #cc-this-month-hero-content h1,.page.challengeslanding .tpl-challengeslanding #cc-hero-content h1,.page.challengeslanding .tpl-challengeslanding #cc-this-month-hero-content h1{margin-top:-20px;color:#a969ff;font-size:60px;font-weight:100}.page.challenge .tpl-challengeslanding #cc-hero-content p,.page.challenge .tpl-challengeslanding #cc-this-month-hero-content p,.page.challengeslanding .tpl-challengeslanding #cc-hero-content p,.page.challengeslanding .tpl-challengeslanding #cc-this-month-hero-content p{padding:10px;text-transform:none;color:#fff;font-size:15px;width:700px;margin:0 auto;letter-spacing:2px}.page.challenge .tpl-challengeslanding #cc-hero-content,.page.challengeslanding .tpl-challengeslanding #cc-hero-content{top:17%;-webkit-transform:translate(0, 0%);-moz-transform:translate(0, 0%);-ms-transform:translate(0, 0%);-o-transform:translate(0, 0%);transform:translate(0, 0%)}.page.challenge .tpl-challengeslanding #cc-hero-content h1,.page.challengeslanding .tpl-challengeslanding #cc-hero-content h1{margin-top:-9px;color:#a969ff;font-size:28px;font-weight:100}@media (min-width: 480px){.page.challenge .tpl-challengeslanding #cc-hero-content h1,.page.challengeslanding .tpl-challengeslanding #cc-hero-content h1{font-size:36px}}.page.challenge .tpl-challengeslanding #cc-hero-content p,.page.challengeslanding .tpl-challengeslanding #cc-hero-content p{width:100%}.page.challenge .tpl-challengeslanding #cc-this-month-hero-content,.page.challengeslanding .tpl-challengeslanding #cc-this-month-hero-content{position:static;-webkit-transform:translate(0, 0%);-moz-transform:translate(0, 0%);-ms-transform:translate(0, 0%);-o-transform:translate(0, 0%);transform:translate(0, 0%)}.page.challenge .tpl-challengeslanding #cc-this-month-hero-content h3,.page.challengeslanding .tpl-challengeslanding #cc-this-month-hero-content h3{font-weight:normal;font-size:30px;letter-spacing:2px;border-bottom:none;color:#000;padding-bottom:15px}.page.challenge .tpl-challengeslanding #cc-this-month-hero-content h1,.page.challengeslanding .tpl-challengeslanding #cc-this-month-hero-content h1{margin-top:22px;color:#a969ff;font-size:20px;font-weight:500}.page.challenge .tpl-challengeslanding #cc-this-month-hero-content p,.page.challengeslanding .tpl-challengeslanding #cc-this-month-hero-content p{padding-top:5px;text-transform:uppercase;color:#000;font-size:19px;width:80%;margin:0 auto;letter-spacing:2px}.page.challenge .tpl-challengeslanding #cc-this-month-hero-content .button,.page.challenge .tpl-challengeslanding #cc-this-month-hero-content .btn-mobile-cta,.page.challengeslanding .tpl-challengeslanding #cc-this-month-hero-content .button,.page.challengeslanding .tpl-challengeslanding #cc-this-month-hero-content .btn-mobile-cta{border:none;margin-top:10px;text-decoration:underline;font-size:17px;background-color:transparent}.page.challenge .tpl-challengeslanding #cc-this-month-hero-content .stats,.page.challengeslanding .tpl-challengeslanding #cc-this-month-hero-content .stats{font-size:24px;margin-top:10px}.page.challenge .tpl-challengeslanding .wrapper,.page.challengeslanding .tpl-challengeslanding .wrapper{margin:60px auto;width:100%}.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges{margin:0 auto}.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges.no-past-challenges,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges.no-past-challenges{padding-bottom:20px}.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges ul,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges ul{width:100%;margin:50px 0;overflow:hidden;margin:0;margin-top:60px;margin-bottom:80px}.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges li,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges li{display:block;float:none;width:100%;margin-bottom:75px}.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges li:last-child,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges li:last-child{margin-bottom:0px}.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .header-wrapper,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .header-wrapper{position:relative}.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .challenge,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .challenge{text-align:center}.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .challenge .date,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .challenge .date{font-size:16px;font-weight:bold;color:#000;text-transform:uppercase;margin:0 0 20px 0}.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .challenge .category-type,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .challenge .category-type{font-size:22px;color:#590a9c;font-style:italic;font-weight:normal;letter-spacing:1px}.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .challenge h1,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .challenge h1{font-size:24px;padding:0;margin:0;letter-spacing:0.1em;font-weight:normal}.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .challenge .stats,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .challenge .stats{text-transform:uppercase;margin-bottom:10px}.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .challenge a,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .challenge a{text-transform:uppercase;text-decoration:underline;font-size:13px;font-weight:bold}.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .challenge p,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .challenge p{color:#737373;font-size:14px;margin-bottom:10px}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges>h1:before,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges>h1:before,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges>h1:before,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges>h1:before{border-top:1px solid #b2b2b2;content:"";position:absolute;top:20px;right:12%;width:76%}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges>h1,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges>h1,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges>h1,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges>h1{text-align:center;font-weight:500;font-size:35px;margin:50px 0;margin-bottom:0;position:relative;z-index:1}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges>h1 span,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges>h1 span,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges>h1 span,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges>h1 span{font-size:30px;background:#fff;padding:0 25px;position:relative}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges h5,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges h5,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges h5,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges h5{text-align:center;font-size:20px}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list{margin:50px 0}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list li,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list li,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list li,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list li{display:block}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .rows,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .rows,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows{display:block}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.category,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.category,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.category,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.category{width:100%;padding:20px 0;text-align:center;vertical-align:middle;display:none}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.category .category-type,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.category .category-type,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.category .category-type,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.category .category-type{font-size:20px;color:#590a9c;font-style:italic;font-weight:normal;letter-spacing:1px}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.category-image,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.category-image,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.category-image,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.category-image{width:100%}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.category-image img,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.category-image img,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.category-image img,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.category-image img{width:90%;margin:0 auto;display:block}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.description,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.description,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.description,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.description{width:100%;padding:0px 45px;box-sizing:border-box;vertical-align:top;text-align:center}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.description h1,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.description h1,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.description h1,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.description h1{font-size:17px}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.description h2,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.description h2,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.description h2,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.description h2{font-size:14px;font-weight:normal}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.description p,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.description p,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.description p,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.description p{font-size:14px;padding-top:10px;letter-spacing:1px}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.arrow,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.arrow,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.arrow,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.arrow{width:3%;vertical-align:middle;display:none}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.arrow span,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.arrow span,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.arrow span,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.arrow span{font-size:30px}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.recap,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.recap,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .rows.recap,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .rows.recap{text-align:center;text-transform:uppercase;text-decoration:underline;font-weight:500;font-size:18px}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list li,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list li,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list li,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list li{padding:40px 0;border-bottom:solid 1px #cccccc}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .winner-info,.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .winner-image,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner-info,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner-image,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .winner-info,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .winner-image,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner-info,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner-image{display:inline-block;vertical-align:middle}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .winner-image,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner-image,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .winner-image,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner-image{position:relative}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .winner-image img,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner-image img,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .winner-image img,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner-image img{width:80px;height:80px;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .month,.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .winner,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .month,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .month,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .winner,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .month,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner{width:20%;box-sizing:border-box}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .winner,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .winner,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner{padding-top:10px}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .winner-info .copy,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner-info .copy,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .winner-info .copy,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner-info .copy{color:#590a9c;font-weight:bold;text-transform:uppercase;display:block;font-size:14px;font-style:italic}.page.challenge .tpl-challengeslanding .wrapper .all-past-challenges .list .winner-info .winner-name,.page.challenge .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner-info .winner-name,.page.challengeslanding .tpl-challengeslanding .wrapper .all-past-challenges .list .winner-info .winner-name,.page.challengeslanding .tpl-challengeslanding .wrapper .upcoming-challenges .list .winner-info .winner-name{font-size:20px;text-transform:uppercase}.page.challenge .tpl-challengeslanding .wrapper .pagination,.page.challengeslanding .tpl-challengeslanding .wrapper .pagination{width:auto;margin:30px auto;padding-bottom:40px;text-align:center}.page.challenge .tpl-challengeslanding .wrapper .pagination li,.page.challengeslanding .tpl-challengeslanding .wrapper .pagination li{display:inline-block;cursor:pointer;width:12px;padding:0 5px}.page.challenge .tpl-challengeslanding .wrapper .pagination li.selected,.page.challengeslanding .tpl-challengeslanding .wrapper .pagination li.selected{font-weight:600}.page.challenge .tpl-challengeslanding .wrapper .pagination li.back-page,.page.challengeslanding .tpl-challengeslanding .wrapper .pagination li.back-page{padding-right:15px}.page.challenge .tpl-challengeslanding .wrapper .pagination li.next-page,.page.challengeslanding .tpl-challengeslanding .wrapper .pagination li.next-page{padding-left:15px}.page.challenge .tpl-challengeslanding .wrapper .pagination li.back-page span,.page.challenge .tpl-challengeslanding .wrapper .pagination li.next-page span,.page.challengeslanding .tpl-challengeslanding .wrapper .pagination li.back-page span,.page.challengeslanding .tpl-challengeslanding .wrapper .pagination li.next-page span{font-size:12px;font-weight:bold}.page.challenge .tpl-challengerecap,.page.challenge .tpl-challengedescription,.page.challenge .tpl-challengedescription-upcoming,.page.challenge .tpl-challengedescription-not-joined,.page.challenge .tpl-challengedescription-in-progress,.page.challengeslanding .tpl-challengerecap,.page.challengeslanding .tpl-challengedescription,.page.challengeslanding .tpl-challengedescription-upcoming,.page.challengeslanding .tpl-challengedescription-not-joined,.page.challengeslanding .tpl-challengedescription-in-progress{border-bottom:1px solid #cccccc}.page.challenge .tpl-challengerecap h2,.page.challenge .tpl-challengedescription h2,.page.challenge .tpl-challengedescription-upcoming h2,.page.challenge .tpl-challengedescription-not-joined h2,.page.challenge .tpl-challengedescription-in-progress h2,.page.challengeslanding .tpl-challengerecap h2,.page.challengeslanding .tpl-challengedescription h2,.page.challengeslanding .tpl-challengedescription-upcoming h2,.page.challengeslanding .tpl-challengedescription-not-joined h2,.page.challengeslanding .tpl-challengedescription-in-progress h2{text-align:center;font-weight:500;font-size:26px;letter-spacing:0.05em}.page.challenge .tpl-challengerecap #challenge-description-content,.page.challenge .tpl-challengedescription #challenge-description-content,.page.challenge .tpl-challengedescription-upcoming #challenge-description-content,.page.challenge .tpl-challengedescription-not-joined #challenge-description-content,.page.challenge .tpl-challengedescription-in-progress #challenge-description-content,.page.challengeslanding .tpl-challengerecap #challenge-description-content,.page.challengeslanding .tpl-challengedescription #challenge-description-content,.page.challengeslanding .tpl-challengedescription-upcoming #challenge-description-content,.page.challengeslanding .tpl-challengedescription-not-joined #challenge-description-content,.page.challengeslanding .tpl-challengedescription-in-progress #challenge-description-content{margin:20px 0}.page.challenge .tpl-challengerecap ul.stats,.page.challenge .tpl-challengedescription ul.stats,.page.challenge .tpl-challengedescription-upcoming ul.stats,.page.challenge .tpl-challengedescription-not-joined ul.stats,.page.challenge .tpl-challengedescription-in-progress ul.stats,.page.challengeslanding .tpl-challengerecap ul.stats,.page.challengeslanding .tpl-challengedescription ul.stats,.page.challengeslanding .tpl-challengedescription-upcoming ul.stats,.page.challengeslanding .tpl-challengedescription-not-joined ul.stats,.page.challengeslanding .tpl-challengedescription-in-progress ul.stats{max-width:600px;text-align:center;margin:20px auto 30px auto;overflow:hidden}.page.challenge .tpl-challengerecap ul.stats li,.page.challenge .tpl-challengedescription ul.stats li,.page.challenge .tpl-challengedescription-upcoming ul.stats li,.page.challenge .tpl-challengedescription-not-joined ul.stats li,.page.challenge .tpl-challengedescription-in-progress ul.stats li,.page.challengeslanding .tpl-challengerecap ul.stats li,.page.challengeslanding .tpl-challengedescription ul.stats li,.page.challengeslanding .tpl-challengedescription-upcoming ul.stats li,.page.challengeslanding .tpl-challengedescription-not-joined ul.stats li,.page.challengeslanding .tpl-challengedescription-in-progress ul.stats li{float:left;text-transform:uppercase;width:49%;border-right:1px solid #b2b2b2}.page.challenge .tpl-challengerecap ul.stats li:last-child,.page.challenge .tpl-challengedescription ul.stats li:last-child,.page.challenge .tpl-challengedescription-upcoming ul.stats li:last-child,.page.challenge .tpl-challengedescription-not-joined ul.stats li:last-child,.page.challenge .tpl-challengedescription-in-progress ul.stats li:last-child,.page.challengeslanding .tpl-challengerecap ul.stats li:last-child,.page.challengeslanding .tpl-challengedescription ul.stats li:last-child,.page.challengeslanding .tpl-challengedescription-upcoming ul.stats li:last-child,.page.challengeslanding .tpl-challengedescription-not-joined ul.stats li:last-child,.page.challengeslanding .tpl-challengedescription-in-progress ul.stats li:last-child{border-right:none}.page.challenge .tpl-challengerecap ul.stats li span,.page.challenge .tpl-challengedescription ul.stats li span,.page.challenge .tpl-challengedescription-upcoming ul.stats li span,.page.challenge .tpl-challengedescription-not-joined ul.stats li span,.page.challenge .tpl-challengedescription-in-progress ul.stats li span,.page.challengeslanding .tpl-challengerecap ul.stats li span,.page.challengeslanding .tpl-challengedescription ul.stats li span,.page.challengeslanding .tpl-challengedescription-upcoming ul.stats li span,.page.challengeslanding .tpl-challengedescription-not-joined ul.stats li span,.page.challengeslanding .tpl-challengedescription-in-progress ul.stats li span{display:inline-block;margin-right:5px}.page.challenge .tpl-challengerecap ul.stats li span.num,.page.challenge .tpl-challengerecap ul.stats li span.copy,.page.challenge .tpl-challengedescription ul.stats li span.num,.page.challenge .tpl-challengedescription ul.stats li span.copy,.page.challenge .tpl-challengedescription-upcoming ul.stats li span.num,.page.challenge .tpl-challengedescription-upcoming ul.stats li span.copy,.page.challenge .tpl-challengedescription-not-joined ul.stats li span.num,.page.challenge .tpl-challengedescription-not-joined ul.stats li span.copy,.page.challenge .tpl-challengedescription-in-progress ul.stats li span.num,.page.challenge .tpl-challengedescription-in-progress ul.stats li span.copy,.page.challengeslanding .tpl-challengerecap ul.stats li span.num,.page.challengeslanding .tpl-challengerecap ul.stats li span.copy,.page.challengeslanding .tpl-challengedescription ul.stats li span.num,.page.challengeslanding .tpl-challengedescription ul.stats li span.copy,.page.challengeslanding .tpl-challengedescription-upcoming ul.stats li span.num,.page.challengeslanding .tpl-challengedescription-upcoming ul.stats li span.copy,.page.challengeslanding .tpl-challengedescription-not-joined ul.stats li span.num,.page.challengeslanding .tpl-challengedescription-not-joined ul.stats li span.copy,.page.challengeslanding .tpl-challengedescription-in-progress ul.stats li span.num,.page.challengeslanding .tpl-challengedescription-in-progress ul.stats li span.copy{margin-right:0px}.page.challenge .tpl-challengerecap p,.page.challenge .tpl-challengedescription p,.page.challenge .tpl-challengedescription-upcoming p,.page.challenge .tpl-challengedescription-not-joined p,.page.challenge .tpl-challengedescription-in-progress p,.page.challengeslanding .tpl-challengerecap p,.page.challengeslanding .tpl-challengedescription p,.page.challengeslanding .tpl-challengedescription-upcoming p,.page.challengeslanding .tpl-challengedescription-not-joined p,.page.challengeslanding .tpl-challengedescription-in-progress p{text-align:center;max-width:600px;font-size:14px;line-height:20px;margin:0 auto}.page.challenge .tpl-challengerecap dl,.page.challenge .tpl-challengedescription dl,.page.challenge .tpl-challengedescription-upcoming dl,.page.challenge .tpl-challengedescription-not-joined dl,.page.challenge .tpl-challengedescription-in-progress dl,.page.challengeslanding .tpl-challengerecap dl,.page.challengeslanding .tpl-challengedescription dl,.page.challengeslanding .tpl-challengedescription-upcoming dl,.page.challengeslanding .tpl-challengedescription-not-joined dl,.page.challengeslanding .tpl-challengedescription-in-progress dl{margin:50px auto 0 auto;text-align:center}.page.challenge .tpl-challengerecap dl dt,.page.challenge .tpl-challengedescription dl dt,.page.challenge .tpl-challengedescription-upcoming dl dt,.page.challenge .tpl-challengedescription-not-joined dl dt,.page.challenge .tpl-challengedescription-in-progress dl dt,.page.challengeslanding .tpl-challengerecap dl dt,.page.challengeslanding .tpl-challengedescription dl dt,.page.challengeslanding .tpl-challengedescription-upcoming dl dt,.page.challengeslanding .tpl-challengedescription-not-joined dl dt,.page.challengeslanding .tpl-challengedescription-in-progress dl dt{text-transform:uppercase;font-size:12px;font-weight:bold;color:#737373}.page.challenge .tpl-challengerecap dl dd,.page.challenge .tpl-challengedescription dl dd,.page.challenge .tpl-challengedescription-upcoming dl dd,.page.challenge .tpl-challengedescription-not-joined dl dd,.page.challenge .tpl-challengedescription-in-progress dl dd,.page.challengeslanding .tpl-challengerecap dl dd,.page.challengeslanding .tpl-challengedescription dl dd,.page.challengeslanding .tpl-challengedescription-upcoming dl dd,.page.challengeslanding .tpl-challengedescription-not-joined dl dd,.page.challengeslanding .tpl-challengedescription-in-progress dl dd{font-size:40px;font-weight:100}.page.challenge .tpl-challengerecap ul.stats-second-row,.page.challenge .tpl-challengedescription ul.stats-second-row,.page.challenge .tpl-challengedescription-upcoming ul.stats-second-row,.page.challenge .tpl-challengedescription-not-joined ul.stats-second-row,.page.challenge .tpl-challengedescription-in-progress ul.stats-second-row,.page.challengeslanding .tpl-challengerecap ul.stats-second-row,.page.challengeslanding .tpl-challengedescription ul.stats-second-row,.page.challengeslanding .tpl-challengedescription-upcoming ul.stats-second-row,.page.challengeslanding .tpl-challengedescription-not-joined ul.stats-second-row,.page.challengeslanding .tpl-challengedescription-in-progress ul.stats-second-row{max-width:600px;text-align:center;overflow:hidden;margin:0 auto;display:block}.page.challenge .tpl-challengerecap ul.stats-second-row li,.page.challenge .tpl-challengedescription ul.stats-second-row li,.page.challenge .tpl-challengedescription-upcoming ul.stats-second-row li,.page.challenge .tpl-challengedescription-not-joined ul.stats-second-row li,.page.challenge .tpl-challengedescription-in-progress ul.stats-second-row li,.page.challengeslanding .tpl-challengerecap ul.stats-second-row li,.page.challengeslanding .tpl-challengedescription ul.stats-second-row li,.page.challengeslanding .tpl-challengedescription-upcoming ul.stats-second-row li,.page.challengeslanding .tpl-challengedescription-not-joined ul.stats-second-row li,.page.challengeslanding .tpl-challengedescription-in-progress ul.stats-second-row li{display:inline-block;width:49%}.page.challenge .tpl-challengerecap ul.stats-second-row li dl,.page.challenge .tpl-challengedescription ul.stats-second-row li dl,.page.challenge .tpl-challengedescription-upcoming ul.stats-second-row li dl,.page.challenge .tpl-challengedescription-not-joined ul.stats-second-row li dl,.page.challenge .tpl-challengedescription-in-progress ul.stats-second-row li dl,.page.challengeslanding .tpl-challengerecap ul.stats-second-row li dl,.page.challengeslanding .tpl-challengedescription ul.stats-second-row li dl,.page.challengeslanding .tpl-challengedescription-upcoming ul.stats-second-row li dl,.page.challengeslanding .tpl-challengedescription-not-joined ul.stats-second-row li dl,.page.challengeslanding .tpl-challengedescription-in-progress ul.stats-second-row li dl{margin:50px auto 0 auto;text-align:center}.page.challenge .tpl-challengerecap ul.stats-second-row li dl dt,.page.challenge .tpl-challengedescription ul.stats-second-row li dl dt,.page.challenge .tpl-challengedescription-upcoming ul.stats-second-row li dl dt,.page.challenge .tpl-challengedescription-not-joined ul.stats-second-row li dl dt,.page.challenge .tpl-challengedescription-in-progress ul.stats-second-row li dl dt,.page.challengeslanding .tpl-challengerecap ul.stats-second-row li dl dt,.page.challengeslanding .tpl-challengedescription ul.stats-second-row li dl dt,.page.challengeslanding .tpl-challengedescription-upcoming ul.stats-second-row li dl dt,.page.challengeslanding .tpl-challengedescription-not-joined ul.stats-second-row li dl dt,.page.challengeslanding .tpl-challengedescription-in-progress ul.stats-second-row li dl dt{text-transform:uppercase;font-size:12px;font-weight:bold;color:#737373}.page.challenge .tpl-challengerecap ul.stats-second-row li dl dd,.page.challenge .tpl-challengedescription ul.stats-second-row li dl dd,.page.challenge .tpl-challengedescription-upcoming ul.stats-second-row li dl dd,.page.challenge .tpl-challengedescription-not-joined ul.stats-second-row li dl dd,.page.challenge .tpl-challengedescription-in-progress ul.stats-second-row li dl dd,.page.challengeslanding .tpl-challengerecap ul.stats-second-row li dl dd,.page.challengeslanding .tpl-challengedescription ul.stats-second-row li dl dd,.page.challengeslanding .tpl-challengedescription-upcoming ul.stats-second-row li dl dd,.page.challengeslanding .tpl-challengedescription-not-joined ul.stats-second-row li dl dd,.page.challengeslanding .tpl-challengedescription-in-progress ul.stats-second-row li dl dd{font-size:40px;font-weight:100}.page.challenge .tpl-challengerecap .prize-wrapper,.page.challenge .tpl-challengedescription .prize-wrapper,.page.challenge .tpl-challengedescription-upcoming .prize-wrapper,.page.challenge .tpl-challengedescription-not-joined .prize-wrapper,.page.challenge .tpl-challengedescription-in-progress .prize-wrapper,.page.challengeslanding .tpl-challengerecap .prize-wrapper,.page.challengeslanding .tpl-challengedescription .prize-wrapper,.page.challengeslanding .tpl-challengedescription-upcoming .prize-wrapper,.page.challengeslanding .tpl-challengedescription-not-joined .prize-wrapper,.page.challengeslanding .tpl-challengedescription-in-progress .prize-wrapper{position:relative;height:25px;margin:30px 0}.page.challenge .tpl-challengerecap .prize-wrapper .line,.page.challenge .tpl-challengedescription .prize-wrapper .line,.page.challenge .tpl-challengedescription-upcoming .prize-wrapper .line,.page.challenge .tpl-challengedescription-not-joined .prize-wrapper .line,.page.challenge .tpl-challengedescription-in-progress .prize-wrapper .line,.page.challengeslanding .tpl-challengerecap .prize-wrapper .line,.page.challengeslanding .tpl-challengedescription .prize-wrapper .line,.page.challengeslanding .tpl-challengedescription-upcoming .prize-wrapper .line,.page.challengeslanding .tpl-challengedescription-not-joined .prize-wrapper .line,.page.challengeslanding .tpl-challengedescription-in-progress .prize-wrapper .line{position:absolute;top:50%;left:0px;right:0px;margin:0 auto;border-top:1px solid #ccc;width:300px}.page.challenge .tpl-challengerecap .prize-wrapper h5,.page.challenge .tpl-challengedescription .prize-wrapper h5,.page.challenge .tpl-challengedescription-upcoming .prize-wrapper h5,.page.challenge .tpl-challengedescription-not-joined .prize-wrapper h5,.page.challenge .tpl-challengedescription-in-progress .prize-wrapper h5,.page.challengeslanding .tpl-challengerecap .prize-wrapper h5,.page.challengeslanding .tpl-challengedescription .prize-wrapper h5,.page.challengeslanding .tpl-challengedescription-upcoming .prize-wrapper h5,.page.challengeslanding .tpl-challengedescription-not-joined .prize-wrapper h5,.page.challengeslanding .tpl-challengedescription-in-progress .prize-wrapper h5{position:absolute;font-size:20px;left:50%;top:0px;text-align:center;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:2;padding:0 20px;margin:0;background-color:#fff}.page.challenge .tpl-challengerecap .prize-content,.page.challenge .tpl-challengedescription .prize-content,.page.challenge .tpl-challengedescription-upcoming .prize-content,.page.challenge .tpl-challengedescription-not-joined .prize-content,.page.challenge .tpl-challengedescription-in-progress .prize-content,.page.challengeslanding .tpl-challengerecap .prize-content,.page.challengeslanding .tpl-challengedescription .prize-content,.page.challengeslanding .tpl-challengedescription-upcoming .prize-content,.page.challengeslanding .tpl-challengedescription-not-joined .prize-content,.page.challengeslanding .tpl-challengedescription-in-progress .prize-content{max-width:500px;margin:0 auto}.page.challenge .tpl-challengerecap .prize-content img,.page.challenge .tpl-challengedescription .prize-content img,.page.challenge .tpl-challengedescription-upcoming .prize-content img,.page.challenge .tpl-challengedescription-not-joined .prize-content img,.page.challenge .tpl-challengedescription-in-progress .prize-content img,.page.challengeslanding .tpl-challengerecap .prize-content img,.page.challengeslanding .tpl-challengedescription .prize-content img,.page.challengeslanding .tpl-challengedescription-upcoming .prize-content img,.page.challengeslanding .tpl-challengedescription-not-joined .prize-content img,.page.challengeslanding .tpl-challengedescription-in-progress .prize-content img{float:left;width:100px}.page.challenge .tpl-challengerecap .prize-content,.page.challenge .tpl-challengedescription .prize-content,.page.challenge .tpl-challengedescription-upcoming .prize-content,.page.challenge .tpl-challengedescription-not-joined .prize-content,.page.challenge .tpl-challengedescription-in-progress .prize-content,.page.challengeslanding .tpl-challengerecap .prize-content,.page.challengeslanding .tpl-challengedescription .prize-content,.page.challengeslanding .tpl-challengedescription-upcoming .prize-content,.page.challengeslanding .tpl-challengedescription-not-joined .prize-content,.page.challengeslanding .tpl-challengedescription-in-progress .prize-content{overflow:auto}.page.challenge .tpl-challengerecap .challenge-social,.page.challenge .tpl-challengedescription .challenge-social,.page.challenge .tpl-challengedescription-upcoming .challenge-social,.page.challenge .tpl-challengedescription-not-joined .challenge-social,.page.challenge .tpl-challengedescription-in-progress .challenge-social,.page.challengeslanding .tpl-challengerecap .challenge-social,.page.challengeslanding .tpl-challengedescription .challenge-social,.page.challengeslanding .tpl-challengedescription-upcoming .challenge-social,.page.challengeslanding .tpl-challengedescription-not-joined .challenge-social,.page.challengeslanding .tpl-challengedescription-in-progress .challenge-social{display:none;text-align:center;padding:55px 0 75px 0}.page.challenge .tpl-challengedescription,.page.challenge .tpl-challengedescription-in-progress,.page.challengeslanding .tpl-challengedescription,.page.challengeslanding .tpl-challengedescription-in-progress{border:none}.page.challenge .tpl-challengedescription-upcoming .challenge-social,.page.challenge .tpl-challengedescription-not-joined .challenge-social,.page.challenge .tpl-challengerecap .challenge-social,.page.challengeslanding .tpl-challengedescription-upcoming .challenge-social,.page.challengeslanding .tpl-challengedescription-not-joined .challenge-social,.page.challengeslanding .tpl-challengerecap .challenge-social{display:none;text-align:center;padding:40px 0}.page.challenge .tpl-challengedescription-upcoming .challenge-social a,.page.challenge .tpl-challengedescription-not-joined .challenge-social a,.page.challenge .tpl-challengerecap .challenge-social a,.page.challengeslanding .tpl-challengedescription-upcoming .challenge-social a,.page.challengeslanding .tpl-challengedescription-not-joined .challenge-social a,.page.challengeslanding .tpl-challengerecap .challenge-social a{margin:0 20px}.page.challenge .tpl-challengedescription-upcoming .challenge-social a span,.page.challenge .tpl-challengedescription-not-joined .challenge-social a span,.page.challenge .tpl-challengerecap .challenge-social a span,.page.challengeslanding .tpl-challengedescription-upcoming .challenge-social a span,.page.challengeslanding .tpl-challengedescription-not-joined .challenge-social a span,.page.challengeslanding .tpl-challengerecap .challenge-social a span{color:#000;font-size:22px}.page.challenge .tpl-challengedescription-upcoming ul.stats li,.page.challengeslanding .tpl-challengedescription-upcoming ul.stats li{width:33%}.page.challenge .tpl-topperformers,.page.challengeslanding .tpl-topperformers{border-bottom:1px solid #cccccc;padding-bottom:40px}.page.challenge .tpl-topperformers h2,.page.challengeslanding .tpl-topperformers h2{text-align:center;font-weight:500;font-size:26px;letter-spacing:0.05em}.page.challenge .tpl-topperformers ul,.page.challengeslanding .tpl-topperformers ul{margin-top:20px}.page.challenge .tpl-topperformers ul li,.page.challengeslanding .tpl-topperformers ul li{position:relative;padding:0 20px;width:100%;box-sizing:border-box;max-width:400px;margin:0 auto;overflow:hidden}.page.challenge .tpl-topperformers ul li .gender,.page.challengeslanding .tpl-topperformers ul li .gender{position:absolute;top:0px;left:5px;font-size:60px;font-weight:100;font-style:italic;color:#8327d1}.page.challenge .tpl-topperformers ul li img,.page.challengeslanding .tpl-topperformers ul li img{width:104px;height:104px;border-top-left-radius:60px;border-top-right-radius:60px;border-bottom-left-radius:60px;border-bottom-right-radius:60px;border-radius:60px;float:left}.page.challenge .tpl-topperformers ul li .performer,.page.challengeslanding .tpl-topperformers ul li .performer{float:left;text-transform:uppercase;padding-top:25px;margin-left:12px}.page.challenge .tpl-topperformers ul li .performer .name,.page.challengeslanding .tpl-topperformers ul li .performer .name{font-weight:bold;font-size:20px}.page.challenge .tpl-topperformers ul li .performer .stats,.page.challengeslanding .tpl-topperformers ul li .performer .stats{font-size:18px}.page.challenge .tpl-topperformers ul.clubs li .gender,.page.challengeslanding .tpl-topperformers ul.clubs li .gender{position:static;float:left;font-size:50px}.page.challenge .tpl-topperformers ul.clubs li .performer .name,.page.challengeslanding .tpl-topperformers ul.clubs li .performer .name{font-size:16px}.page.challenge .tpl-topperformers ul.clubs li .performer .stats,.page.challengeslanding .tpl-topperformers ul.clubs li .performer .stats{font-size:14px}.page.challenge .tpl-topperformers ul.clubs li:nth-child(2) .gender,.page.challengeslanding .tpl-topperformers ul.clubs li:nth-child(2) .gender{float:right}.page.challenge .tpl-topperformers ul.clubs li:nth-child(2) .performer,.page.challengeslanding .tpl-topperformers ul.clubs li:nth-child(2) .performer{float:right;margin-right:12px}.page.challenge .tpl-previousupcomingchallenges,.page.challengeslanding .tpl-previousupcomingchallenges{display:none;padding-bottom:70px}.page.challenge .tpl-previousupcomingchallenges ul,.page.challengeslanding .tpl-previousupcomingchallenges ul{overflow:hidden;margin:0 auto 30px auto}.page.challenge .tpl-previousupcomingchallenges .header-wrapper,.page.challengeslanding .tpl-previousupcomingchallenges .header-wrapper{position:relative;height:20px;text-align:center;margin:30px 0 30px 0}.page.challenge .tpl-previousupcomingchallenges .header-wrapper .line,.page.challengeslanding .tpl-previousupcomingchallenges .header-wrapper .line{border-top:1px solid #cccccc;position:absolute;top:50%;left:0;width:100%}.page.challenge .tpl-previousupcomingchallenges .header-wrapper h3,.page.challengeslanding .tpl-previousupcomingchallenges .header-wrapper h3{position:absolute;left:50%;top:0px;font-size:18px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);background:#fff;z-index:2;padding:0 20px;margin:0}.page.challenge .tpl-previousupcomingchallenges .challenge,.page.challengeslanding .tpl-previousupcomingchallenges .challenge{text-align:center}.page.challenge .tpl-previousupcomingchallenges .challenge h3,.page.challengeslanding .tpl-previousupcomingchallenges .challenge h3{font-size:28px;padding:0;margin:0;letter-spacing:0.1em}.page.challenge .tpl-previousupcomingchallenges .challenge .challenge-type,.page.challengeslanding .tpl-previousupcomingchallenges .challenge .challenge-type{color:#590a9c;font-size:20px;text-transform:uppercase;font-style:italic}.page.challenge .tpl-previousupcomingchallenges .challenge .stats,.page.challengeslanding .tpl-previousupcomingchallenges .challenge .stats{text-transform:uppercase;margin-bottom:10px}.page.challenge .tpl-previousupcomingchallenges .challenge a,.page.challengeslanding .tpl-previousupcomingchallenges .challenge a{text-transform:uppercase;text-decoration:underline;font-size:13px;font-weight:bold}.page.challenge .tpl-previousupcomingchallenges .challenge p,.page.challengeslanding .tpl-previousupcomingchallenges .challenge p{color:#737373;font-size:13px;margin-bottom:10px}.page.challenge .tpl-previousupcomingchallenges .cta-wrapper,.page.challengeslanding .tpl-previousupcomingchallenges .cta-wrapper{text-align:center}.page.challenge .tpl-challengesummary,.page.challengeslanding .tpl-challengesummary{background:#000;color:#fff}.page.challenge .tpl-challengesummary h2,.page.challengeslanding .tpl-challengesummary h2{color:#a969ff;text-align:center;font-weight:500;font-size:26px;letter-spacing:0.05em}.page.challenge .tpl-challengesummary ul.stats,.page.challengeslanding .tpl-challengesummary ul.stats{padding-bottom:20px;text-align:center;margin:20px auto;text-transform:uppercase;overflow:hidden}.page.challenge .tpl-challengesummary ul.stats li,.page.challengeslanding .tpl-challengesummary ul.stats li{color:#7c878e;float:left;font-weight:bold;font-size:9px;width:33%}.page.challenge .tpl-challengesummary ul.stats li span,.page.challengeslanding .tpl-challengesummary ul.stats li span{display:block;color:#fff;font-size:20px;font-weight:100}.page.challenge .tpl-challengesummary ul.stats.contribution li,.page.challenge .tpl-challengesummary ul.stats.noConverted li,.page.challengeslanding .tpl-challengesummary ul.stats.contribution li,.page.challengeslanding .tpl-challengesummary ul.stats.noConverted li{width:50% !important}.page.challenge .tpl-challengesummary .contribution-wrapper,.page.challengeslanding .tpl-challengesummary .contribution-wrapper{position:relative;height:4.5em;text-align:center;margin:0 auto}.page.challenge .tpl-challengesummary .contribution-wrapper .line,.page.challengeslanding .tpl-challengesummary .contribution-wrapper .line{position:absolute;top:50%;left:0px;border-top:1px solid #4d4d4d;width:100%}.page.challenge .tpl-challengesummary .contribution-wrapper h3,.page.challengeslanding .tpl-challengesummary .contribution-wrapper h3{position:absolute;font-weight:100;font-size:26px;left:50%;top:0px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);background:#000;z-index:2;padding:0 20px;margin:0}.page.challenge .tpl-challengesummary .challenge-social,.page.challengeslanding .tpl-challengesummary .challenge-social{display:none;text-align:center;padding:30px 0}.page.challenge .tpl-challengesummary .challenge-social a,.page.challengeslanding .tpl-challengesummary .challenge-social a{margin:0 20px}.page.challenge .tpl-challengesummary .challenge-social a span,.page.challengeslanding .tpl-challengesummary .challenge-social a span{color:#fff;font-size:22px}.page.challenge .tpl-challengesummary .progress-module,.page.challengeslanding .tpl-challengesummary .progress-module{padding:30px 0 0 0;max-width:65%;margin:0px 13% 85px 22%;position:relative}.page.challenge .tpl-challengesummary .progress-module .progress,.page.challengeslanding .tpl-challengesummary .progress-module .progress{height:35px;width:100%;background:url("https://media2.equinox.com/assets/5.31.3.0/images/group-cycling/progress-bg.png") left top repeat-x;position:relative}.page.challenge .tpl-challengesummary .progress-module .progress .icon,.page.challengeslanding .tpl-challengesummary .progress-module .progress .icon{position:absolute;width:45px;height:45px;border:3px solid #000;background:#a969ff;left:-15px;top:-5px;box-sizing:border-box;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);z-index:10;display:none}.page.challenge .tpl-challengesummary .progress-module .progress .icon img,.page.challengeslanding .tpl-challengesummary .progress-module .progress .icon img{display:block;position:absolute;top:8px;left:9px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);width:60%}.page.challenge .tpl-challengesummary .progress-module .progress .icon.inprogress span:before,.page.challengeslanding .tpl-challengesummary .progress-module .progress .icon.inprogress span:before{font-family:'icomoon';content:"\e612";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:8px;left:9px}.page.challenge .tpl-challengesummary .progress-module .progress .bar,.page.challengeslanding .tpl-challengesummary .progress-module .progress .bar{position:absolute;left:0px;top:0px;height:35px;width:0px;background:#a969ff}.page.challenge .tpl-challengesummary .progress-module .progress .overbar,.page.challengeslanding .tpl-challengesummary .progress-module .progress .overbar{position:absolute;left:0px;top:0px;height:35px;width:0px;background:url("https://media2.equinox.com/assets/5.31.3.0/images/group-cycling/progress-over-bg.png") left top repeat-x}.page.challenge .tpl-challengesummary .progress-module .progress .progress-miles,.page.challengeslanding .tpl-challengesummary .progress-module .progress .progress-miles{color:#fff;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);display:none;font-size:12px;text-transform:uppercase;font-style:italic}.page.challenge .tpl-challengesummary .progress-module .progress .progress-miles span,.page.challengeslanding .tpl-challengesummary .progress-module .progress .progress-miles span{display:block;font-style:normal;font-weight:bold}.page.challenge .tpl-challengesummary .progress-module .progress.another .bar,.page.challengeslanding .tpl-challengesummary .progress-module .progress.another .bar{background:#7e7e7f}.page.challenge .tpl-challengesummary .progress-module .progress.another .icon,.page.challengeslanding .tpl-challengesummary .progress-module .progress.another .icon{background:#7e7e7f}.page.challenge .tpl-challengesummary .progress-module .progress.another .overbar,.page.challengeslanding .tpl-challengesummary .progress-module .progress.another .overbar{background:url("https://media2.equinox.com/assets/5.31.3.0/images/group-cycling/progress-other-over-bg.png") left top repeat-x}.page.challenge .tpl-challengesummary .progress-module .goal-marker,.page.challengeslanding .tpl-challengesummary .progress-module .goal-marker{position:absolute;height:40px;width:auto;top:65px;display:none}.page.challenge .tpl-challengesummary .progress-module .goal-marker .line,.page.challengeslanding .tpl-challengesummary .progress-module .goal-marker .line{position:absolute;top:0px;right:1px;border-right:1px dotted #fff;height:20px}.page.challenge .tpl-challengesummary .progress-module .goal-marker .number,.page.challengeslanding .tpl-challengesummary .progress-module .goal-marker .number{position:absolute;top:20px;right:0px;height:20px;color:#8d8d8d;font-weight:bold;font-size:12px}.page.challenge .tpl-challengesummary .progress-module.twobars .progress,.page.challengeslanding .tpl-challengesummary .progress-module.twobars .progress{margin-bottom:35px;background:none}.page.challenge .tpl-challengesummary .progress-module .start-date,.page.challenge .tpl-challengesummary .progress-module .end-date,.page.challenge .tpl-challengesummary .progress-module .amount,.page.challengeslanding .tpl-challengesummary .progress-module .start-date,.page.challengeslanding .tpl-challengesummary .progress-module .end-date,.page.challengeslanding .tpl-challengesummary .progress-module .amount{position:absolute;font-size:12px;color:#7c878e;font-weight:bold;text-transform:uppercase}.page.challenge .tpl-challengesummary .progress-module .start-date,.page.challenge .tpl-challengesummary .progress-module .end-date,.page.challengeslanding .tpl-challengesummary .progress-module .start-date,.page.challengeslanding .tpl-challengesummary .progress-module .end-date{top:11px}.page.challenge .tpl-challengesummary .progress-module .start-date,.page.challengeslanding .tpl-challengesummary .progress-module .start-date{left:-70px}.page.challenge .tpl-challengesummary .progress-module .end-date,.page.challengeslanding .tpl-challengesummary .progress-module .end-date{right:-82px}.page.challenge .tpl-challengesummary .progress-module .amount,.page.challengeslanding .tpl-challengesummary .progress-module .amount{top:52px}.page.challenge .tpl-challengerankings,.page.challengeslanding .tpl-challengerankings{padding-bottom:65px;border-bottom:1px solid #b2b2b2}.page.challenge .tpl-challengerankings h2,.page.challengeslanding .tpl-challengerankings h2{text-align:center;font-size:18px;letter-spacing:0.05em}.page.challenge .tpl-challengerankings #challenge-detail-leaderboard,.page.challengeslanding .tpl-challengerankings #challenge-detail-leaderboard{margin:0px}.page.challenge .tpl-challengerankings #challenge-detail-leaderboard .row,.page.challengeslanding .tpl-challengerankings #challenge-detail-leaderboard .row{border:none;overflow:hidden}.page.challenge .tpl-challengerankings #challenge-detail-leaderboard .row:nth-child(even),.page.challengeslanding .tpl-challengerankings #challenge-detail-leaderboard .row:nth-child(even){background:#f2f2f2}.page.challenge .tpl-challengerankings #challenge-detail-leaderboard .row.current-member,.page.challengeslanding .tpl-challengerankings #challenge-detail-leaderboard .row.current-member{background:#000}.page.challenge .tpl-challengerankings #challenge-detail-leaderboard .row li.rank,.page.challengeslanding .tpl-challengerankings #challenge-detail-leaderboard .row li.rank{font-style:italic}.page.challenge .tpl-challengerankings #challenge-detail-leaderboard ul.leaderboard.clubs .row li,.page.challengeslanding .tpl-challengerankings #challenge-detail-leaderboard ul.leaderboard.clubs .row li{width:26%;height:40px}.page.challenge .tpl-challengerankings #challenge-detail-leaderboard ul.leaderboard.clubs .row li.rank,.page.challengeslanding .tpl-challengerankings #challenge-detail-leaderboard ul.leaderboard.clubs .row li.rank{width:14%}.page.challenge .tpl-challengerankings #challenge-detail-leaderboard ul.leaderboard.clubs .row li.facility,.page.challengeslanding .tpl-challengerankings #challenge-detail-leaderboard ul.leaderboard.clubs .row li.facility{width:57%;text-align:left;padding-left:20px}.page.challenge .modals,.page.challengeslanding .modals{background-color:#000;position:fixed;z-index:999;height:100%;width:100%;top:0;text-align:center;overflow:auto}.page.challenge .modals .close,.page.challengeslanding .modals .close{position:absolute;top:20px;right:20px}.page.challenge .modals>div,.page.challengeslanding .modals>div{position:relative;height:100%}.page.challenge .modals h2,.page.challengeslanding .modals h2{font-weight:100;font-size:30px;letter-spacing:0.1em;margin-bottom:20px}.page.challenge .modals p,.page.challengeslanding .modals p{text-transform:uppercase;font-size:12px;max-width:400px;margin:0 auto}.page.challenge .modals p.privacy,.page.challengeslanding .modals p.privacy{text-transform:none;max-width:none;font-size:10px;color:#8d8d8d;margin:40px 20px}.page.challenge .modals .gender-selector,.page.challenge .modals .club-selector,.page.challenge .modals .button-container,.page.challengeslanding .modals .gender-selector,.page.challengeslanding .modals .club-selector,.page.challengeslanding .modals .button-container{margin:30px 20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px 0}.page.challenge .modals .gender-selector h4,.page.challenge .modals .club-selector h4,.page.challenge .modals .button-container h4,.page.challengeslanding .modals .gender-selector h4,.page.challengeslanding .modals .club-selector h4,.page.challengeslanding .modals .button-container h4{font-size:12px}.page.challenge .modals .gender-selector ul,.page.challenge .modals .club-selector ul,.page.challenge .modals .button-container ul,.page.challengeslanding .modals .gender-selector ul,.page.challengeslanding .modals .club-selector ul,.page.challengeslanding .modals .button-container ul{overflow:hidden;max-width:100px;margin:15px auto 0 auto}.page.challenge .modals .gender-selector ul li,.page.challenge .modals .club-selector ul li,.page.challenge .modals .button-container ul li,.page.challengeslanding .modals .gender-selector ul li,.page.challengeslanding .modals .club-selector ul li,.page.challengeslanding .modals .button-container ul li{float:left;width:49%;text-align:center}.page.challenge .modals .gender-selector ul li a,.page.challenge .modals .club-selector ul li a,.page.challenge .modals .button-container ul li a,.page.challengeslanding .modals .gender-selector ul li a,.page.challengeslanding .modals .club-selector ul li a,.page.challengeslanding .modals .button-container ul li a{color:#8d8d8d}.page.challenge .modals .gender-selector ul li:first-child,.page.challenge .modals .club-selector ul li:first-child,.page.challenge .modals .button-container ul li:first-child,.page.challengeslanding .modals .gender-selector ul li:first-child,.page.challengeslanding .modals .club-selector ul li:first-child,.page.challengeslanding .modals .button-container ul li:first-child{border-right:1px solid #ccc}.page.challenge .modals .gender-selector ul li.selected,.page.challenge .modals .club-selector ul li.selected,.page.challenge .modals .button-container ul li.selected,.page.challengeslanding .modals .gender-selector ul li.selected,.page.challengeslanding .modals .club-selector ul li.selected,.page.challengeslanding .modals .button-container ul li.selected{background:#000}.page.challenge .modals .gender-selector ul li.selected a,.page.challenge .modals .club-selector ul li.selected a,.page.challenge .modals .button-container ul li.selected a,.page.challengeslanding .modals .gender-selector ul li.selected a,.page.challengeslanding .modals .club-selector ul li.selected a,.page.challengeslanding .modals .button-container ul li.selected a{color:#a969ff}.page.challenge .modals .gender-selector .modal-error,.page.challenge .modals .club-selector .modal-error,.page.challenge .modals .button-container .modal-error,.page.challengeslanding .modals .gender-selector .modal-error,.page.challengeslanding .modals .club-selector .modal-error,.page.challengeslanding .modals .button-container .modal-error{font-weight:bold;color:#ee2e35;text-align:center;margin:10px 0;display:none;text-transform:uppercase;font-size:12px}.page.challenge .modals .modal-wrapper,.page.challengeslanding .modals .modal-wrapper{background:#fff;padding:50px 20px 30px}.page.challenge .modals .modal-wrapper .button-container,.page.challengeslanding .modals .modal-wrapper .button-container{padding:1em 0 1em}.page.challenge .modals .modal-wrapper .button-container:last-child,.page.challengeslanding .modals .modal-wrapper .button-container:last-child{padding-bottom:0}.page.challenge .modals .modal-wrapper .button-container .button.box,.page.challenge .modals .modal-wrapper .button-container .btn-mobile-cta,.page.challengeslanding .modals .modal-wrapper .button-container .button.box,.page.challengeslanding .modals .modal-wrapper .button-container .btn-mobile-cta{font-size:11px;padding:18px 35px;width:177px;height:45px;display:block;margin:0 auto}.page.challenge .modals .modal-wrapper .button-container .button.link,.page.challenge .modals .modal-wrapper .button-container .link.btn-mobile-cta,.page.challengeslanding .modals .modal-wrapper .button-container .button.link,.page.challengeslanding .modals .modal-wrapper .button-container .link.btn-mobile-cta{border:none;text-decoration:underline}.page.challenge .modals .modal-wrapper .button-container .black,.page.challengeslanding .modals .modal-wrapper .button-container .black{color:#a969ff}.page.challenge .modals,.page.challenge .modals>div,.page.challengeslanding .modals,.page.challengeslanding .modals>div{display:none}.page.challengeshare .tpl-shareheader #cycling-challenge-hero-share-content{position:absolute;top:50%;left:0px;width:100%;text-align:center;text-transform:uppercase;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.page.challengeshare .tpl-shareheader #cycling-challenge-hero-share-content h3{color:#fff;margin-bottom:5px;font-size:20px}.page.challengeshare .tpl-shareheader #cycling-challenge-hero-share-content h1{color:#fff;font-size:50px;font-weight:100}.club-selector .select-wrapper{width:100%;margin:0 auto;display:block;text-align:center;letter-spacing:1px;cursor:pointer;position:relative;border:none}.club-selector .select-wrapper.active .select{max-height:550%;overflow:scroll;transition:max-height .4s ease-in}.club-selector .select-wrapper .select{max-height:0;overflow:hidden}.club-selector .select-wrapper#club-selector .selected-location{font-size:18px;border:1px solid #bdc0c0;background:#eceded;line-height:50px}.club-selector .select-wrapper#club-selector .selected-location .icon-dropdown{position:absolute;top:50%;transform:translateY(-50%);right:20px}.club-selector .select-wrapper#club-selector .club-name{width:80%;margin-left:-30px}.club-selector .select-wrapper#club-selector.active{background:#FFF;color:#7C878E;height:51px}.club-selector .select-wrapper#club-selector.active .selected-location{border:none;font-size:16px;line-height:50px;padding:0 0 0 15px}.club-selector .select-wrapper#club-selector.active .selected-location .icon-dropdown{transform:rotate(180deg) translateY(50%);right:25px}.club-selector .select-wrapper#club-selector.active .select{background:#7C878E;color:#FFF;position:absolute;top:100%;width:calc(100% - 40px);left:0;padding:0 20px;z-index:899}.club-selector .select-wrapper#club-selector.active .select .select-group{border-bottom:1px solid #FFF}.club-selector .select-wrapper#club-selector.active .select .select-group:last-child{border:none}.club-selector .select-wrapper#club-selector.active .select .select-group .select-group-title{display:block;height:50px;line-height:50px;font-weight:400;font-size:14px}.club-selector .select-wrapper#club-selector.active .select .select-group .select-group-title .region-text{width:86%;line-height:25px}.club-selector .select-wrapper#club-selector.active .select .select-group .select-group-title .icon{float:right;position:relative;transform:translateY(-50%);top:50%;opacity:.7;padding-right:5px}.club-selector .select-wrapper#club-selector.active .select .select-group .select-group-title .icon.subtract{transform:translateY(-54%)}.club-selector .select-wrapper#club-selector.active .select .select-group .select-group-options{margin-bottom:20px}.club-selector .select-wrapper#club-selector.active .select .select-group .select-group-options div{opacity:.7;margin-bottom:10px;padding-left:20px;font-size:14px}.club-selector .select-wrapper#club-selector.active .select .select-group .select-group-options div.selected{opacity:1;font-weight:600}.club-selector .select-wrapper#club-selector.friends-filter{display:none}.club-selector .select-wrapper#club-selector.region-filter .select-group-options{display:none !important}.page.challengeshare{background-color:#fff;padding-bottom:0px}.page.challengeshare .module.tpl-shareheader header{background-color:#000}.page.challengeshare .module.tpl-challengedescription{background-color:#fff;margin:0px 40px 0}.page.challengeshare .module.tpl-challengedescription .challenge-description{text-align:center;padding-bottom:10px}.page.challengeshare .module.tpl-challengedescription .challenge-description h1{font-size:22px;letter-spacing:0.1em}.page.challengeshare .module.tpl-challengedescription .challenge-description h3{margin-bottom:5px;font-size:40px;letter-spacing:.01em;line-height:1em}.page.challengeshare .module.tpl-challengedescription .challenge-description h4{font-size:24px;font-weight:normal;width:270px;margin:0 auto}.page.challengeshare .module.tpl-challengedescription .challenge-description hr{width:90%;margin:40px auto}.page.challengeshare .module.tpl-challengedescription .challenge-description p{font-size:22px}.page.challengeshare .module.tpl-challengedescription .challenge-description .stats{max-width:100%;text-align:center;margin:20px auto 30px auto;overflow:hidden}.page.challengeshare .module.tpl-challengedescription .challenge-description .stats li{float:left;text-transform:uppercase;width:49%}.page.challengeshare .module.tpl-challengedescription .challenge-description .stats li:first-child{border-right:1px solid #b2b2b2}.page.challengeshare .module.tpl-challengedescription .challenge-description .stats li .icon-class-name{margin-right:5px}.page.challengeshare .module.tpl-challengedescription .challenge-description .prize-wrapper{position:relative;height:25px;margin:30px 0}.page.challengeshare .module.tpl-challengedescription .challenge-description .prize-wrapper h5{position:absolute;font-size:20px;left:50%;top:0px;-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:2;padding:0 20px;margin:0;background-color:#fff}.page.challengeshare .module.tpl-challengedescription .challenge-description .prize-wrapper .line{position:absolute;top:50%;left:0px;right:0px;margin:0 auto;border-top:1px solid #ccc;width:300px}.page.challengeshare .module.tpl-userprogress #user-progress{background-color:#000;color:#FFF;padding:40px}.page.challengeshare .module.tpl-userprogress #user-progress h2{color:#a969ff;text-align:center;font-weight:500;font-size:36px;letter-spacing:0.05em}.page.challengeshare .module.tpl-userprogress #user-progress .stats{text-align:center;margin:20px auto;text-transform:uppercase;overflow:hidden;max-width:600px}.page.challengeshare .module.tpl-userprogress #user-progress .stats li{color:#7c878e;float:left;font-weight:bold;font-size:14px;width:49%}.page.challengeshare .module.tpl-userprogress #user-progress .stats li span{display:block;color:#fff;font-size:30px;font-weight:100}.page.challengeshare .module.tpl-userprogress #user-progress .stats li:last-child{width:100%}.page.challengeshare .module.tpl-userprogress #user-progress .progress-module{padding:30px 0 0 0;max-width:600px;margin:0px auto 55px auto;position:relative}.page.challengeshare .module.tpl-userprogress #user-progress .progress-module .progress{height:35px;width:100%;background:url("https://media2.equinox.com/assets/5.31.3.0/images/group-cycling/progress-bg.png") left top repeat-x;position:relative}.page.challengeshare .module.tpl-userprogress #user-progress .progress-module .progress .icon{position:absolute;width:45px;height:45px;border:3px solid #000;background:#a969ff;left:-20px;top:-5px;box-sizing:border-box;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);z-index:10;display:none}.page.challengeshare .module.tpl-userprogress #user-progress .progress-module .progress .inprogress span:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-11px;left:-11px;color:#000;font-size:62px}.page.challengeshare .module.tpl-userprogress #user-progress .progress-module .progress .bar{position:absolute;left:0px;top:0px;height:35px;width:0px;background:#a969ff}.page.challengeshare .module.tpl-userprogress #user-progress .progress-module .progress .overbar{position:absolute;left:0px;top:0px;height:35px;width:0px;background:url("https://media2.equinox.com/assets/5.31.3.0/images/group-cycling/progress-over-bg.png") left top repeat-x}.page.challengeshare .module.tpl-userprogress #user-progress .progress-module .progress .progress-miles{color:#fff;position:absolute;top:50%;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);display:none;font-size:12px;text-transform:uppercase;font-style:italic}.page.challengeshare .module.tpl-userprogress #user-progress .progress-module .progress .miles-to-go{position:absolute;right:0;top:40px}.page.challengeshare .module.tpl-userprogress #user-progress .challenge-social{display:none;text-align:center;padding:0}.page.challengeshare .module.tpl-userprogress #user-progress .challenge-social a{margin:0 20px}.page.challengeshare .module.tpl-userprogress #user-progress .challenge-social a span{color:#fff;font-size:22px}.page.challengeshare .module.tpl-userprogress #user-progress .challenge-social a span.icon-facebook:before{content:"\e605"}.page.challengeshare .module.tpl-userprogress #user-progress .challenge-social a span.icon-twitter:before{content:"\e607"}.page.challengeshare .module.tpl-userprogress,.page.challengeshare .module.tpl-joinchallenge{background-color:#fff;margin:0px}.page.challengeshare .module.tpl-joinchallenge .join-challenge{text-align:center;padding-bottom:40px}.page.challengeshare .module.tpl-joinchallenge .join-challenge h3{margin:0}.page.challengeshare .module.tpl-joinchallenge .join-challenge p{width:300px;display:inline-block;text-align:center}.janchallenge2015 .leaderboard-container{margin:0px auto 29px;padding:0 8px}.janchallenge2015 .leaderboard-container .list-titles{font-weight:700;width:100%;max-width:390px;margin:0 auto;padding:25px 0 15px}.janchallenge2015 .leaderboard-container .list-titles span{display:inline-block;font-size:9px;text-transform:uppercase}.janchallenge2015 .leaderboard-container .list-titles span.rank{margin-left:7px}.janchallenge2015 .leaderboard-container .list-titles span.member{margin-left:18%}.janchallenge2015 .leaderboard-container .list-titles span.points{float:right;margin-right:11%;padding-top:7px}.janchallenge2015 .leaderboard-container .list-titles span.region{Width:10%;margin-left:9px;padding-top:7px}.janchallenge2015 .leaderboard-container .list-titles span.clubname{Width:10%;margin-left:8px;padding-top:7px}.janchallenge2015 .leaderboard-container .list-titles span.memberName{Width:20%;margin-left:36px;padding-top:7px}.janchallenge2015 .leaderboard-container .list-titles span.memberId{Width:10%;margin-left:8px;padding-top:7px}.janchallenge2015 .leaderboard-container .list-titles span.email{Width:25%;margin-left:54px;padding-top:7px}.janchallenge2015 .leaderboard-container .list-titles span.score{Width:8%;margin-left:20px;padding-top:7px}.janchallenge2015 .leaderboard-container .loader{margin-top:20px}.janchallenge2015 .leaderboard-container .rows-container{width:100%;max-width:390px;margin:0 auto}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row:nth-child(even) .leaderboard-list{background-color:#fff}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row.black-bg .leaderboard-list{background-color:#000}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row.black-bg .leaderboard-list .position,.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row.black-bg .leaderboard-list .profile-name,.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row.black-bg .leaderboard-list .profile-points{color:#c2ce00}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row.black-bg .leaderboard-list .profile-name{width:10%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row.black-bg .leaderboard-list .rank-link{display:inline-block;text-align:center;width:32%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row.black-bg .leaderboard-list .rank-link div a{display:block;font-size:10px;color:#c2ce00;text-decoration:underline;width:100%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list{padding:10px 0;background-color:#f1f2f2}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list li{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:-5px;vertical-align:top}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list li:first-child{margin-left:0}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list li div{display:block;height:45px;position:relative}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list li div p,.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list li div span,.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list li div a,.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list li div img{position:absolute;text-transform:none;text-transform:uppercase;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list li div p{margin:0}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list li div p>span{position:static}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .position{width:10%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .position div span{font-size:11px;font-style:italic}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-picture{width:18%;height:auto;margin-bottom:0}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-picture div img{border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%;width:42px;height:42px;margin:0 auto;padding:0}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-name{width:42%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-name div{font-size:12px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-name div span{left:0;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .rank-link{display:none}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-points{width:30%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-points div p{font-size:12px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .region{width:10%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .region div span{font-size:12px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .clubname{width:10%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .clubname div span{font-size:12px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .memberName{width:28%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .memberName div span{font-size:12px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .memberId{width:10%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .memberId div span{font-size:12px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .email{width:34%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .email div span{font-size:12px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .score{width:8%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .score div span{font-size:12px}.janchallenge2015 .leaderboard-pager{width:100%;max-width:390px;margin:0 auto 40px;text-align:center}.janchallenge2015 .leaderboard-pager>a{font-size:14px;padding:0 9px}.janchallenge2015 .leaderboard-pager>a.current{font-weight:700}.janchallenge2015 .leaderboard-pager>a:first-child,.janchallenge2015 .leaderboard-pager>a:last-child{padding:0 12px}.tpl-challengehomepagemodule{padding-bottom:20px;text-align:center;margin:0 !important;padding:0 !important}.tpl-challengehomepagemodule header img.is-tablet{width:220%}.tpl-challengehomepagemodule header img.is-mobile{width:180%}.tpl-challengehomepagemodule .content{position:absolute;width:100%;height:100%;top:40px}.tpl-challengehomepagemodule .content .content-wrapper h5{font-size:30px;font-weight:200;margin-bottom:20px}.tpl-challengehomepagemodule .content .content-wrapper img{width:40%;max-width:248px;margin:0px auto 20px;border-radius:100%}.tpl-challengehomepagemodule .content .content-wrapper p{text-transform:uppercase;font-size:14px}.tpl-challengehomepagemodule .content .content-wrapper ul.homepage-module-stats{float:none;width:100%;margin:0 auto;padding:10px 0 35px;text-align:center;text-transform:uppercase}.tpl-challengehomepagemodule .content .content-wrapper ul.homepage-module-stats li{width:49%;border-right:1px solid #bbb;text-align:center !important;float:none !important;display:inline-block;color:#c2ce00;box-sizing:border-box;font-size:40px;font-weight:800}.tpl-challengehomepagemodule .content .content-wrapper ul.homepage-module-stats li:nth-child(2),.tpl-challengehomepagemodule .content .content-wrapper ul.homepage-module-stats li:nth-child(4){border-right:none}.tpl-challengehomepagemodule .content .content-wrapper ul.homepage-module-stats li span{color:#000;font-size:12px;display:block}.tpl-challengehomepagemodule .content .content-wrapper ul.homepage-module-stats li sup{vertical-align:super;font-size:14px}.tpl-challengehomepagemodule .cta-wrapper{margin-bottom:20px}.tpl-challengehomepagemodule .challenge-social{display:none;margin-top:40px}.tpl-challengehomepagemodule .challenge-social a{display:inline-block;margin:0 5px}.tpl-challengeinlinejoinpromo{margin:0 !important;padding:0 !important}.tpl-challengeinlinejoinpromo .inline-join img.is-mobile{width:130%}.tpl-challengeinlinejoinpromo .inline-join .rich-content-title{display:table;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:10px 30px;border:none;letter-spacing:0.2em}.tpl-challengeinlinejoinpromo .inline-join .rich-content-title span{display:block;border:1px solid #fff;padding:25px 10px;margin-bottom:30px}.tpl-challengeinlinejoinpromo .inline-join .rich-content-title span .is-mobile h1{font-size:30px;font-weight:lighter;letter-spacing:2px;margin-bottom:13px}.tpl-challengeinlinejoinpromo .inline-join .rich-content-title span .is-mobile h6{font-size:14px;font-weight:lighter;letter-spacing:1px;line-height:20px;margin:0 0 1em;text-transform:uppercase}.tpl-challengeinlinejoinpromo .inline-join .rich-content-title span .is-mobile small{font-size:12px;line-height:15px;text-transform:none;letter-spacing:normal;font-weight:lighter}.tpl-challengeinlinejoinpromo .inline-join .rich-content-title .button-wrapper{margin:20px 0}.tpl-challengeinlinejoinpromo .inline-join .rich-content-title .button-wrapper a{float:left;width:50%;border:none}.tpl-challengeinlinejoinpromo .inline-join .rich-content-title .terms.is-mobile{letter-spacing:1px;font-weight:lighter;text-transform:uppercase;text-decoration:underline;font-size:12px;margin-top:20px}.tpl-leftrightcomposedmodule{margin:0 !important;padding:0 !important}.leaderboard-component{margin:0 10px}.leaderboard-component .leaderboard{padding-bottom:20px}.leaderboard-component .leaderboard .row{width:100%;height:60px;line-height:60px;background:#FFF;color:#000;border:none}.leaderboard-component .leaderboard .row:nth-child(even){background:#ECEDED}.leaderboard-component .leaderboard .row.header{background:#FFF;font-weight:600}.leaderboard-component .leaderboard .row.header ul{display:table}.leaderboard-component .leaderboard .row.header ul li{font-size:12px;line-height:normal;display:table-cell;vertical-align:middle}.leaderboard-component .leaderboard .row.header ul li span{display:default;padding-left:0px}.leaderboard-component .leaderboard .row.current-member{background:#000;color:#A969FF}.leaderboard-component .leaderboard .row ul{display:table;width:100%;height:100%;text-align:center;table-layout:fixed}.leaderboard-component .leaderboard .row ul li{display:table-cell;position:relative;height:100%;text-transform:uppercase;font-size:14px}.leaderboard-component .leaderboard .row ul li span{text-align:center}.leaderboard-component .leaderboard .row ul li.rank{padding-left:10px}.leaderboard-component .leaderboard .row ul li.avatar{width:32px;vertical-align:top}.leaderboard-component .leaderboard .row ul li.avatar img{width:32px;height:32px;border-radius:100%;margin-top:14px}.leaderboard-component .leaderboard .row ul li.member{padding-left:5px;width:30%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-component .leaderboard .row ul li.member div{display:table;table-layout:fixed;width:100%}.leaderboard-component .leaderboard .row ul li.member div span{display:table-cell;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.leaderboard-component .leaderboard .row ul li.member span{padding-left:5px}.leaderboard-component .leaderboard .row ul li.member a.rank{background:url("https://media2.equinox.com/assets/5.31.3.0/images/group-cycling/jump-rank-icon.png") left top no-repeat;width:16px;height:18px;display:table-cell;font-size:0px;position:relative;top:18px}.leaderboard-component .leaderboard .row ul li.sessions{width:14%}.leaderboard-component .leaderboard .row ul li.avgsession{width:14%}.leaderboard-component .leaderboard .row ul li.distance{width:14%}.leaderboard-component .leaderboard-empty{margin:40px auto;width:90%;max-width:700px;padding-bottom:60px;text-align:center}.leaderboard-component .leaderboard-empty h2{margin-bottom:20px}.leaderboard-component .leaderboard-empty a{text-decoration:underline}.leaderboard-component .leaderboard-pagination{width:auto;margin:0 auto;padding-bottom:40px;text-align:center}.leaderboard-component .leaderboard-pagination li{display:inline-block;cursor:pointer}.leaderboard-component .leaderboard-pagination li.selected{font-weight:600}.facility-dropdown{width:100%;margin:0 auto 30px;position:relative}.facility-dropdown .facility-dropdown-input{border-radius:0px;border-color:#a9a9a9;height:39px;background:#eceded;border:solid 1px #bdc0c0;cursor:pointer;display:block}.facility-dropdown .facility-dropdown-input span{padding:10px 40px 5px 10px;display:block;height:25px;font-size:14px}.facility-dropdown .facility-dropdown-input:after{content:'';width:10px;height:6px;display:block;position:absolute;top:18px;right:20px;background:url("https://media2.equinox.com/assets/5.31.3.0/images/janchallenge2015/select-arrow.png") no-repeat}.facility-dropdown .facility-dropdown-input.open:after{-moz-transform:rotateZ(180deg);-ms-transform:rotateZ(180deg);-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.facility-dropdown .facility-dropdown-list{top:41px;position:absolute;z-index:20;width:100%;height:190px;overflow-y:scroll}.facility-dropdown .facility-dropdown-list li{position:relative;text-align:left}.facility-dropdown .facility-dropdown-list li:first-child a{border-top:0}.facility-dropdown .facility-dropdown-list li a{font-family:"Graphik Web", sans-serif;background-color:#7c878e;font-size:16px;margin:0;border-top:1px solid #858d93;padding:8px 12px;display:block}.facility-dropdown .facility-dropdown-list li a:after{content:'\e613';font-family:'icomoon';font-size:16px;color:#000;position:absolute;right:15px}.facility-dropdown .facility-dropdown-list li a.single-level:after{content:''}.facility-dropdown .facility-dropdown-list li a.selected:before{font-family:"icomoon";content:'\e638';font-size:16px;color:#000;margin-right:5px;margin-top:2px;margin-bottom:20px;float:left}.facility-dropdown .facility-dropdown-list li.active a:after{-webkit-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);-ms-transform:rotateZ(90deg);-o-transform:rotateZ(90deg);transform:rotateZ(90deg)}.facility-dropdown .facility-dropdown-list a.single:after{display:none}.facility-dropdown .facility-dropdown-list ul[data-region]{position:static;display:none}.facility-dropdown .facility-dropdown-list ul[data-region].open{display:block}.facility-dropdown .facility-dropdown-list ul[data-region] li a{display:block;color:#dfdfdf;padding-left:25px}.facility-dropdown .facility-dropdown-list ul[data-region] li a:after{content:'\e613';font-family:'icomoon';font-size:16px;color:#000;position:absolute;right:15px}.facility-dropdown .facility-dropdown-list ul[data-region] ul[data-facilities] li a{padding-left:35px}.facility-dropdown .facility-dropdown-list ul[data-facilities],.facility-dropdown .facility-dropdown-list ul[data-items]{position:static;display:none}.facility-dropdown .facility-dropdown-list ul[data-facilities].open,.facility-dropdown .facility-dropdown-list ul[data-items].open{display:block}.facility-dropdown .facility-dropdown-list ul[data-facilities] li a,.facility-dropdown .facility-dropdown-list ul[data-items] li a{display:block;color:#dfdfdf;padding-left:25px}.facility-dropdown .facility-dropdown-list ul[data-facilities] li a:after,.facility-dropdown .facility-dropdown-list ul[data-items] li a:after{display:none}.facility-dropdown .error{padding-top:10px}.class-schedule-filter{padding:18px 0 10px;text-align:center;position:relative;background:#000}@media (max-width: 767px){.class-schedule-filter{background-image:none !important}}.class-schedule-filter.offer-hero{padding:40px 0 20px 0;overflow:visible}.class-schedule-filter h2{font-size:25px;font-weight:200;color:#fff;line-height:1.7}.class-schedule-filter .sub-header{margin-bottom:21px}.class-schedule-filter .sub-header a{font-size:11px;font-weight:400;text-transform:uppercase;text-decoration:underline;margin:0 5px;display:inline-block;color:#747474;letter-spacing:1px}.class-schedule-filter .selected-filters{font-size:11px;color:#fff;letter-spacing:1.98px;line-height:1.5;margin-bottom:30px}.class-schedule-filter .selected-filters strong{display:none;font-weight:700;text-transform:uppercase}.class-schedule-filter .selected-filters span{font-weight:400}.class-schedule-filter .edit-save-filters{font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:4.2px;padding:8px 0;border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(255,255,255,0.2)}.class-schedule-filter .edit-save-filters.active{color:rgba(255,255,255,0.5);border-bottom:0}.class-schedule-filter .edit-save-filters .icon-filters{font-size:30px;margin-right:10px;vertical-align:middle}.class-schedule-filter .filter-edit{display:none;padding:0 20px}.class-schedule-filter .mobile-link{font-size:11px;text-transform:uppercase;text-decoration:underline;color:rgba(255,255,255,0.3);margin:15px 0;display:block}.class-schedule-filter .filter-bg{background:rgba(0,0,0,0.6);padding:20px 10px}.class-schedule-filter .filters-header{margin-bottom:10px;text-transform:uppercase}.class-schedule-filter .filters-header .booking-required-checkbox{margin-bottom:10px;color:#fff}.class-schedule-filter .filters-header .booking-required-checkbox .checkbox .label{font-size:12px}.class-schedule-filter .filters-header .links li{display:inline-block;margin-left:12px;padding-left:12px;border-left:1px solid #FFF}.class-schedule-filter .filters-header .links li:first-child{margin-left:0;padding-left:0;border-left:none}.class-schedule-filter .filters-header .links li a{color:#FFF;text-decoration:underline;font-size:12px;text-transform:uppercase;letter-spacing:2px}.class-schedule-filter .filters li{position:relative}.class-schedule-filter .filters li .autocomplete{background-color:#2e2e2e;margin-bottom:7px;display:block;position:relative;text-align:left;text-transform:uppercase}.class-schedule-filter .filters li .autocomplete:before{font-size:18px;color:#979797;margin-left:10px}.class-schedule-filter .filters li .autocomplete .remove-filter{position:absolute;top:50%;right:10px;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.class-schedule-filter .filters li .autocomplete .remove-filter:after{content:'+';font-size:26px;color:#8a8a8a;line-height:0}.class-schedule-filter .filters li .autocomplete input[type="text"]{width:auto;height:auto;display:inline;width:65%;margin:0;padding:14px;border:0;font-size:18px;font-weight:500;font-style:italic;color:#838383;letter-spacing:0.2em;text-align:left}.class-schedule-filter .filters li .autocomplete input[type="text"]::-webkit-input-placeholder{color:#838383}.class-schedule-filter .filters li .autocomplete input[type="text"]:focus::-webkit-input-placeholder{color:#B5B5B5}.class-schedule-filter .filters li .autocomplete input[type="text"]:-moz-placeholder{color:#838383}.class-schedule-filter .filters li .autocomplete input[type="text"]:focus:-moz-placeholder{color:#B5B5B5}.class-schedule-filter .filters li .autocomplete input[type="text"]::-moz-placeholder{color:#838383}.class-schedule-filter .filters li .autocomplete input[type="text"]:focus::-moz-placeholder{color:#B5B5B5}.class-schedule-filter .filters li .autocomplete input[type="text"]:-ms-input-placeholder{color:#838383}.class-schedule-filter .filters li .autocomplete input[type="text"]:focus:-ms-input-placeholder{color:#B5B5B5}.class-schedule-filter .filters li .autocomplete .icon-dropdown{font-size:20px;display:inline-block;float:right;background-color:#2e2e2e;padding:15px;color:gray}.class-schedule-filter .filters li .autocomplete .autocomplete-toggler{content:'\e639';font-size:12px;color:#979797;position:absolute;right:15px;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.class-schedule-filter .filters li .autocomplete.active{background-color:#7c878e}.class-schedule-filter .filters li .autocomplete.active input[type="text"]{font-size:14px;color:rgba(255,255,255,0.5)}.class-schedule-filter .filters li .autocomplete.active input[type="text"]::-webkit-input-placeholder{color:rgba(255,255,255,0.5)}.class-schedule-filter .filters li .autocomplete.active input[type="text"]:-moz-placeholder{color:rgba(255,255,255,0.5)}.class-schedule-filter .filters li .autocomplete.active input[type="text"]::-moz-placeholder{color:rgba(255,255,255,0.5)}.class-schedule-filter .filters li .autocomplete.active input[type="text"]:-ms-input-placeholder{color:rgba(255,255,255,0.5)}.class-schedule-filter .filters li .autocomplete.active:before{display:none}.class-schedule-filter .filters li .autocomplete.active .remove-filter{right:13px}.class-schedule-filter .filters li .autocomplete.active .remove-filter:after{content:'\e60e';font-size:10px;color:rgba(255,255,255,0.5);line-height:20px}.class-schedule-filter .filters li .autocomplete.active+ul{display:block}.class-schedule-filter .filters li ul{position:absolute;z-index:20;width:100%;margin-top:-2px;background-color:#7c878e}.class-schedule-filter .filters li ul li{position:relative;text-align:left}.class-schedule-filter .filters li ul li:first-child a{border-top:0}.class-schedule-filter .filters li ul li.item-title:after,.class-schedule-filter .filters li ul li.region-title:after{top:3px}.class-schedule-filter .filters li ul li a.expand:after{content:'\e613';font-family:'icomoon';font-size:12px;color:#fff;position:absolute;right:30px;z-index:20;top:2px}.class-schedule-filter .filters li ul li a{font-family:"Graphik Web", sans-serif;background-color:#7c878e;font-size:16px;letter-spacing:1px;font-size:14px}.class-schedule-filter .filters li ul li a.selected:before,.class-schedule-filter .filters li ul li a.partial-selected:before{font-family:"icomoon";content:'\e638';font-size:8px;font-weight:700;color:#fff;margin-right:10px;position:absolute;left:57px;top:5px}.class-schedule-filter .filters li ul li a.partial-selected:before{content:'\e652'}.class-schedule-filter .filters li ul li a.active:after{-webkit-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);-ms-transform:rotateZ(90deg);-o-transform:rotateZ(90deg);transform:rotateZ(90deg)}.class-schedule-filter .filters li ul li.active:after{-webkit-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);-ms-transform:rotateZ(90deg);-o-transform:rotateZ(90deg);transform:rotateZ(90deg)}.class-schedule-filter .filters li ul a.single:after{display:none}.class-schedule-filter .filters li ul ul[data-region]{position:static;display:none}.class-schedule-filter .filters li ul ul[data-region].open{display:block}.class-schedule-filter .filters li ul ul[data-region] li a.expand:after{content:'\e613';font-family:'icomoon';font-size:12px;color:#fff;position:absolute;right:4em;top:2px}.class-schedule-filter .filters li ul ul[data-region] li a{display:block;color:#dfdfdf;padding-left:45px}.class-schedule-filter .filters li ul ul[data-region] ul[data-facilities] li a{padding-left:65px}.class-schedule-filter .filters li ul ul[data-region] ul[data-facilities] li:after{left:8px}.class-schedule-filter .filters li ul ul[data-facilities],.class-schedule-filter .filters li ul ul[data-items]{position:static;display:none}.class-schedule-filter .filters li ul ul[data-facilities].open,.class-schedule-filter .filters li ul ul[data-items].open{display:block;margin-left:-1px}.class-schedule-filter .filters li ul ul[data-facilities] li:after,.class-schedule-filter .filters li ul ul[data-items] li:after{display:none}.class-schedule-filter .filters li ul ul[data-facilities] li a,.class-schedule-filter .filters li ul ul[data-items] li a{display:block;color:#dfdfdf;padding-left:50px}.class-schedule-filter .filters li ul ul[data-facilities] li a:after,.class-schedule-filter .filters li ul ul[data-items] li a:after{left:54px;top:0px}.class-schedule-filter .filters li ul.resultFoundAtBeginning,.class-schedule-filter .filters li ul.resultFoundAfterBeginning{position:static}.class-schedule-filter .filters li .focused{background-color:#fff}.class-schedule-filter .filters li .focused input[type="text"]{font-size:18px;color:#7c878e}.class-schedule-filter .filters li .focused input[type="text"]::-webkit-input-placeholder{color:#7c878e}.class-schedule-filter .filters li .focused input[type="text"]:-moz-placeholder{color:#7c878e}.class-schedule-filter .filters li .focused input[type="text"]::-moz-placeholder{color:#7c878e}.class-schedule-filter .filters li .focused input[type="text"]:-ms-input-placeholder{color:#7c878e}.class-schedule-filter .filters li .focused .autocomplete-toggler{margin-top:-0.4em;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg);-ms-transform:rotate(45deg)}.class-schedule-filter .added-filters{margin:30px}.class-schedule-filter .added-filters li{padding:5px;margin-bottom:3px;font-size:12px;color:#fff;display:block;text-transform:uppercase}.class-schedule-filter .added-filters li span{font-family:'Graphik Web';letter-spacing:1.8px;line-height:1.5;text-transform:uppercase;text-decoration:underline}.class-schedule-filter .added-filters li+li.clear-filters{display:inline-block}.class-schedule-filter .added-filters li.clear-filters{cursor:pointer;display:none;color:#ccc;color:rgba(255,255,255,0.5)}.class-schedule-filter .added-filters li.icon-clubs:before{content:"\e609"}.class-schedule-filter .added-filters li.icon-instructors:before{content:"\e611"}.class-schedule-filter .added-filters li.icon-categories:before,.class-schedule-filter .added-filters li.icon-class-categories:before{content:"\e614"}.class-schedule-filter .added-filters li:before,.class-schedule-filter .added-filters li a:before{margin-right:10px;color:#7f7f7f}.class-schedule-filter .added-filters li a:before{margin-left:10px}.bookabike .classes-calendar .calendar-list-container{height:auto}.class-schedule-component .browser_upgrade_warning{text-align:center;padding:13px 15%;font-size:14px;font-weight:700;background-color:#f4e10b;text-transform:uppercase}.bike-classes li{background-color:#fff;border-top:2px solid #efefef;position:relative}.bike-classes li:first-child{border-top:0}.bike-classes li .search-result-row,.bike-classes li .search-result-row-bike{padding:20px;display:block;position:relative}.bike-classes li .search-result-row:after,.bike-classes li .search-result-row-bike:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.bike-classes li .search-result-row .availability,.bike-classes li .search-result-row-bike .availability{width:80px;position:absolute;top:15%}.bike-classes li .search-result-row .availability p,.bike-classes li .search-result-row .availability span,.bike-classes li .search-result-row-bike .availability p,.bike-classes li .search-result-row-bike .availability span{display:block}.bike-classes li .search-result-row .availability span,.bike-classes li .search-result-row-bike .availability span{width:100%;position:relative;top:14px}.bike-classes li .search-result-row .availability p.icon-lock,.bike-classes li .search-result-row-bike .availability p.icon-lock{border:2px solid #d0d3d3;color:#d0d3d3}.bike-classes li .search-result-row .availability p.icon-lock+span,.bike-classes li .search-result-row-bike .availability p.icon-lock+span{display:none}.bike-classes li .search-result-row .availability p.icon-check,.bike-classes li .search-result-row-bike .availability p.icon-check{background-color:#7c878e;color:#fff}.bike-classes li .search-result-row .availability p.icon-check:before,.bike-classes li .search-result-row-bike .availability p.icon-check:before{font-size:24px;content:"\e60f"}.bike-classes li .search-result-row .availability p:before,.bike-classes li .search-result-row-bike .availability p:before{font-size:18px;display:block;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.bike-classes li .search-result-row .availability span,.bike-classes li .search-result-row-bike .availability span{margin-top:14px}.bike-classes li .search-result-row .class-info,.bike-classes li .search-result-row-bike .class-info{width:58%}.bike-classes li .search-result-row .class-info.lock-status,.bike-classes li .search-result-row-bike .class-info.lock-status{color:#ccc}.bike-classes li .search-result-row .class-info h2,.bike-classes li .search-result-row-bike .class-info h2{position:relative;font-size:14px;font-weight:700;text-align:left;margin-bottom:10px}.bike-classes li .search-result-row .class-info h2 .icon-locked,.bike-classes li .search-result-row-bike .class-info h2 .icon-locked{float:left;margin-right:5px;font-size:26px;line-height:1;width:16px;margin-left:-10px;margin-top:-3px}.bike-classes li .search-result-row .class-info h2 [class*="icon-"],.bike-classes li .search-result-row-bike .class-info h2 [class*="icon-"]{color:#cdcdce}.bike-classes li .search-result-row .class-info h2 [class*="icon-info"],.bike-classes li .search-result-row-bike .class-info h2 [class*="icon-info"]{color:#F5BD37}.bike-classes li .search-result-row .class-info h2 .icon-info+.overlay-box:after,.bike-classes li .search-result-row-bike .class-info h2 .icon-info+.overlay-box:after{left:13%}.bike-classes li .search-result-row .class-info h2 .overlay-box span,.bike-classes li .search-result-row-bike .class-info h2 .overlay-box span{letter-spacing:0;font-weight:normal}.bike-classes li .search-result-row .class-info .class-status-msg,.bike-classes li .search-result-row-bike .class-info .class-status-msg{font-size:11px}.bike-classes li .search-result-row .class-info .class-status-errormsg,.bike-classes li .search-result-row-bike .class-info .class-status-errormsg{font-size:11px;color:#A91D25}.bike-classes li .search-result-row .class-info p,.bike-classes li .search-result-row-bike .class-info p{font-size:11px;text-transform:uppercase;margin-bottom:8px}.bike-classes li .search-result-row .class-info p span,.bike-classes li .search-result-row-bike .class-info p span{font-family:'Graphik Web'}.bike-classes li .search-result-row .class-info p:before,.bike-classes li .search-result-row-bike .class-info p:before{margin-right:10px;color:#cdcdce}.bike-classes li .search-result-row .class-info .ex-small,.bike-classes li .search-result-row-bike .class-info .ex-small{padding:1.25em !important;font-size:11px !important}.bike-classes li .search-result-row .sub-info,.bike-classes li .search-result-row-bike .sub-info{text-transform:uppercase;font-size:11px;text-align:center;display:inline-block;width:100%;margin-top:5px}.bike-classes li .search-result-row-bike .availability{display:block;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;position:absolute}.bike-classes li .search-result-row-bike .availability p,.bike-classes li .search-result-row-bike .availability span{display:block;width:45px;font-size:10px;font-weight:700;text-align:center;text-transform:uppercase;margin:0 auto}.bike-classes li .search-result-row-bike .availability span{width:100%;position:relative;top:14px}.bike-classes li .search-result-row-bike .availability p{background-color:#fff;border:2px solid #7c878e;height:45px;line-height:45px;color:#7c878e;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);padding:0px}.bike-classes li .search-result-row-bike .availability p.full{background-color:#333f48;border:2px solid #333f48;color:#fff}.bike-classes li .search-result-row-bike .availability p.full:before{font-size:10px;content:'Full'}.bike-classes li .search-result-row-bike .availability p.full+span{display:none}.bike-classes-container .result-view .class-container .bike-classes{display:none}.bike-classes-container .result-view .class-container.active .bike-classes{display:block}.bike-classes-container .result-view .class-container .toggle-day{display:block;padding:15px 20px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.12px}.bike-classes-container .result-view .class-container .toggle-day span{margin-left:5px;font-size:16px;vertical-align:middle}.bike-classes-container .result-view .class-container .white-line{padding:0.5px;background-color:white}.overlay-block .modal{position:fixed;z-index:9990;height:400px}.overlay-block .modal-content{background-color:#fefefe;margin:auto;padding-top:40px;width:80%;text-align:center;letter-spacing:4px;padding-bottom:25px;position:relative;top:15%}.overlay-block .set-pos{margin-top:-41px}.overlay-block .close{color:#aaaaaa;float:right;font-size:18px;font-weight:bold}.overlay-block .close:hover,.overlay-block .close:focus{color:#000;text-decoration:none;cursor:pointer}.overlay-block .content-introduction{font-size:14px;color:#48C9B0;font-weight:bold;letter-spacing:4.3px}.overlay-block .content-heading{font-size:22px;color:black;margin-bottom:15px}.overlay-block .content-description{margin:0 30px;letter-spacing:2px;font-size:14px;color:black;text-align:center}.overlay-block .activate-btn{background-color:#48C9B0;font-size:16px;width:236px;color:white;font-weight:bold;border:0;letter-spacing:2.3px}.overlay-block .btn-container{padding-top:25px}.overlay-block .app-link{font-size:15px;color:black}.overlay-block .link-container{padding-top:15px}.overlay-block a:link{text-decoration:underline;text-transform:uppercase;font-size:14px;font-weight:500;color:black;letter-spacing:2.3px}.overlay-block .row{border:0px;margin:0px}.overlay-block p{margin:0}.club-detail.has-highlights .module.tpl-club-location-detail .row>div{opacity:1}.club-detail.has-highlights .module .row>div{opacity:.01;transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out}.club-detail.has-highlights .module .row>div.fadeIn{opacity:1}.class-overlay-container{top:50px;left:0;right:0;bottom:0;width:100%;z-index:1000;position:fixed;overflow-y:auto;overflow-x:hidden;background:rgba(0,0,0,0.5)}.class-overlay-container .nav-arrows{display:none !important}.class-overlay-container .class-overlay{background:#efefef;padding-bottom:20px}.class-overlay-container .class-overlay .overlay-links{padding-top:20px;padding-left:20px;padding-right:20px;margin-bottom:30px}.class-overlay-container .class-overlay .overlay-links .close-overlay{display:inline-block;cursor:pointer;position:absolute;right:24px;top:24px;z-index:1001}.class-overlay-container .class-overlay h1{max-width:95%;font-size:24px;font-weight:500;text-align:center;letter-spacing:8px;margin:0 auto 5px}.class-overlay-container .class-overlay h3{max-width:95%;font-size:16px;font-weight:500;text-align:center;letter-spacing:4px;margin:0 auto 10px}.class-overlay-container .class-overlay .classes-calendar ul{background:none;border-bottom:2px solid #000}.class-overlay-container .class-overlay .classes-calendar ul li a{background:none}.class-overlay-container .class-overlay .classes-calendar ul li a.current p{color:#000}.class-overlay-container .class-overlay .classes-calendar ul li a.mobile-current:after,.class-overlay-container .class-overlay .classes-calendar ul li a.mobile-first:after{border-bottom:8px solid #000}.class-overlay-container .class-overlay .classes-calendar ul li a p{font-size:14px;color:#7d888e}.class-overlay-container .class-overlay .classes-calendar .calendar-info-container{font-size:12px;text-align:center}.class-overlay-container .class-overlay .class-search-link{margin:40px auto 10px;width:210px;text-align:center;display:block}.class-overlay-container .class-overlay .pdf-link{display:inline-block}.class-overlay-container .class-overlay .pdf-link,.class-overlay-container .class-overlay .class-search-link{font-size:14px;font-weight:600;letter-spacing:2px;padding-bottom:5px;text-transform:uppercase;border-bottom:5px solid #000;text-decoration:none}.overflow-popover{overflow:hidden}.emailverification .employee-info .all-fields{margin-bottom:60px}.emailverification .add-on-employee .adon-heading{text-align:center;font-size:16px;margin-bottom:20px}.emailverification .add-on-employee h2.info{margin-bottom:20px}.emailverification h1.emp-header{font-size:24px;font-weight:bold;text-align:center;line-height:26px;color:black;font-family:"Graphik Web", sans-serif;letter-spacing:5px;margin-top:40px;margin-bottom:0}.emailverification .margin-gap{margin-top:40px}.emailverification .all-fields{text-align:center;opacity:0.89;font-size:16px;line-height:32px}.emailverification h2.info{text-align:left;font-size:18px;font-weight:500;line-height:20px;letter-spacing:3px;margin:60px 0 10px}.emailverification fieldset span.control-title{font-size:12px;font-weight:600;letter-spacing:1px;line-height:13px;text-transform:uppercase}.emailverification fieldset div.control-label{opacity:0.89;font-size:16px;line-height:23px;margin-top:19px}.emailverification .forma-submit,.emailverification .formb-submit{margin-top:28px;width:250px;background-color:#000000;color:#FFFFFF;font-family:Graphik;font-size:14px;font-weight:600;letter-spacing:2px;line-height:15px;text-align:center;letter-spacing:0.2em;text-transform:uppercase;padding:1.2em 1.5em;box-sizing:border-box;font-family:"Graphik Web", sans-serif;cursor:pointer}.emailverification input[type="text"],.emailverification input[type="email"]{border:1px solid #CDCDCD;background-color:#F7F7F7;color:#000;font-size:16px;line-height:32px;text-align:left;width:100%;margin:12px 0 0 0;padding:10px 14px 10px 14px}.emailverification input[type="text"]{text-transform:capitalize}.emailverification input[type="email"]{text-transform:lowercase}.emailverification .row [class*='col-']{border:0}.emailverification .emp-block{margin:40px auto 0 auto;text-align:center;vertical-align:middle}.emailverification .emp-block h2.emp-block-header{font-size:18px;font-weight:bold;text-align:center;line-height:24px;color:black;font-family:"Graphik Web", sans-serif;letter-spacing:5px;margin-top:20px;margin-bottom:20px}.emailverification .emp-block .button,.emailverification .emp-block .btn-mobile-cta{margin-top:40px;width:250px;background-color:#000000;color:#FFFFFF;font-family:Graphik;font-size:14px;font-weight:600;letter-spacing:2px;line-height:15px;text-align:center;letter-spacing:0.2em;text-transform:uppercase;padding:1.2em 1.5em;box-sizing:border-box;font-family:"Graphik Web", sans-serif;cursor:pointer}.thankyou-confirmation .header-content,.thankyou .header-content{max-height:400px;overflow:hidden;margin-bottom:-50px}.thankyou-confirmation .rich-content header,.thankyou .rich-content header{min-height:185px}.thankyou-confirmation .container,.thankyou .container{width:90%}.thankyou-confirmation .white-bg-pd,.thankyou .white-bg-pd{background:#fff;padding-top:25px;border:none}.thankyou-confirmation .thanks-head,.thankyou .thanks-head{text-align:center;text-transform:uppercase;font-size:24px;line-height:34px;letter-spacing:5px;font-family:'Graphik Medium';margin-top:0px;margin-bottom:50px}.thankyou-confirmation .your-employment-text,.thankyou .your-employment-text{font-size:14px;font-weight:300;letter-spacing:1px;line-height:14px;text-align:center}.thankyou-confirmation .your-employment-text p,.thankyou .your-employment-text p{margin-top:10px}.thankyou-confirmation .your-employment-text p strong,.thankyou .your-employment-text p strong{letter-spacing:2px;line-height:15px}.clubs-new>[class*='banner']{position:relative;width:100%}.clubs-new>[class*='banner']+.module{margin:0;padding:0}.clubs-new .rich-content header img.is-mobile{width:100%}.club-search-module{position:relative;top:-1px}.club-search-module .search-panel{padding-left:10px;padding-right:10px;box-sizing:border-box}.club-search-module .container-fluid .row{border:none}.club-search-module .container-fluid .row [class*='col-']{border:0}.club-search-module .container-fluid .region-club-selector{max-width:100%;margin:0 auto}.club-search-module .container-fluid .region-club-selector .club-heading{margin-top:40px;margin-bottom:20px;font-weight:600;font-size:16px}.club-search-module .container-fluid .region-club-selector .club-listing .control .select-wrapper{display:block;width:100%;max-width:100%;margin:10px auto;padding:0;text-align:left;background:#f7f7f7;border:1px solid #cdcdcd}.club-search-module .container-fluid .region-club-selector .club-listing .control .select-wrapper .option{display:block;width:100%;padding:9px 20px 8px;font-size:14px;font-weight:500;color:#000;box-sizing:border-box}.club-search-module .container-fluid .region-club-selector .club-listing .control .select-wrapper .option:after{float:right}.club-search-module .container-fluid .or-label{border-left:50px solid #666;border-right:50px solid #666;font-size:14px;font-weight:normal;height:1px;letter-spacing:2px;line-height:0;margin:40px 0 0 0;overflow:visible;text-align:center;text-transform:uppercase;border-width:70px;display:inline-block;font-size:16px;padding:0 1em}.club-search-module .visual-panel{padding:0}.club-search-module .visual-panel .pic-container{max-height:400px;overflow:hidden}.club-search-module .visual-panel .pic-container img{height:auto}.club-search-module .visual-panel .pic-container img.for-mobile{display:block}.club-search-module .visual-panel .pic-container img.for-tablet{display:none}.club-search-module .visual-panel .pic-container img.for-desktop{display:none}.club-search-module .visual-panel .button-block{display:none}.club-search-module .main-row{text-align:center;margin-top:40px}.club-search-module .main-row header{padding-top:20px}.club-search-module .main-row .region-wrapper{margin-top:100px}.club-search-module .main-row .club-region-heading{font-size:16px;margin-top:20px;font-weight:600;line-height:24px;letter-spacing:6px;text-align:center;color:#000000;text-transform:uppercase}.club-search-module .main-row .club-region-title{margin-top:20px;font-size:14px;line-height:20px;text-align:center;color:#000000}.club-search-module .container>.row{border:none}.club-search-module .search-button{border-style:solid;border-width:1px;box-sizing:border-box;font-size:14px;font-weight:bold;letter-spacing:0.2em;padding:1.2em 1.5em;position:relative;text-align:center;width:250px;text-transform:uppercase;margin-top:40px;margin-bottom:40px;color:#fff;background:#000;cursor:pointer}.club-search-module .search-result{margin-top:20px;font-size:22px;font-weight:bold;line-height:1.64;letter-spacing:2.5px;color:#000000;position:relative;height:auto;padding:0}.club-search-module .search-result li{position:relative;float:left;clear:both;width:100%;padding:19px 30px 30px 30px;box-sizing:border-box}.club-search-module .search-result li:nth-child(even){background:#efefef}.club-search-module .search-result li.is-active{border-bottom:1px solid #000;border-top:1px solid #000}.club-search-module .search-result li .row{border:none}.club-search-module .search-result li .bottom-area{transition:.2s ease;display:block}.club-search-module .search-result li .bottom-area img{margin-top:30px}.club-search-module .amenities-block{margin-top:5px;margin-bottom:20px;font-size:14px;font-weight:400;text-align:left;letter-spacing:normal;line-height:20px;color:#000000;margin-top:20px}.club-search-module .amenities-block h5{font-family:'Graphik Medium'}.club-search-module .clubname-head{font-weight:500;font-family:'Graphik Medium';font-size:22px;text-align:left;margin:0;width:90%;line-height:24px;margin-bottom:10px}.club-search-module .address-block{font-size:14px;font-weight:400;letter-spacing:normal;text-align:left;line-height:20px;color:#000000}.club-search-module .address-block span{line-height:20px;display:block;font-size:14px;letter-spacing:normal;display:block}.club-search-module .timing-block{font-size:14px;text-align:left;font-weight:400;line-height:20px;letter-spacing:normal;color:#000000;margin-top:20px}.club-search-module .timing-block span{line-height:20px;display:inline-block;font-size:14px;display:block;letter-spacing:normal}.club-search-module .no-result-block{font-size:14px;font-weight:bold;text-align:center;line-height:1.43;color:#000000}.club-search-module .view-club-button{border-style:solid;border-width:1px;box-sizing:border-box;font-size:14px;font-weight:bold;letter-spacing:2.5px;padding:16px;position:relative;text-align:center;text-transform:uppercase;margin-top:10px;color:#fff;background:#000;float:left;max-width:250px;transition:none}.club-search-module .leftPicContainer{max-height:820px;width:47%;margin-top:20px;float:left}.club-search-module .rightContentContainer{height:820px;width:52%;margin-top:20px;float:right}.club-search-module .rightContentContainerResult{height:820px;width:52%;margin-top:20px;float:right;display:none}.club-search-module .club-label{font-weight:600;font-size:16px;margin:0;letter-spacing:2.5px;line-height:20px}.club-search-module .select-club-label{font-size:16px;font-weight:600;font-family:'Graphik Medium';line-height:1.31;margin-top:40px;letter-spacing:4.5px;text-align:center;color:#000000}.club-search-module #resultCount{margin-left:350px;margin-top:30px;font-size:10px;font-weight:600;letter-spacing:1px;color:#000000}.club-search-module .search-box{position:relative;clear:both}.club-search-module .search-box form{position:relative;max-width:100%;padding:0}.club-search-module .search-box form #searchedText{margin-top:12px}.club-search-module .search-box form .set-marker{top:24px;right:28px;color:#959595;position:absolute}.club-search-module #searchInEquinox{width:380px;height:40px}.club-search-module #searchedText{max-width:380px;max-height:40px}.club-search-module input{-webkit-appearance:none;display:block;border-radius:0px;width:100%;max-width:100%;min-width:100%;margin:0;margin-top:20px;padding:10px 10px;font-family:"Graphik Web", sans-serif;font-size:10px;font-weight:500;text-align:left;text-transform:none;letter-spacing:1px;color:#000;height:40px;border:1px solid #cdcdcd;background:#f7f7f7}.club-search-module .no-results-label{margin-top:40px;font-size:12px;font-weight:600;letter-spacing:1px;text-align:center;color:#000000;margin-bottom:20px}.club-search-module .no-results-label .block-heading{margin-top:20px;font-family:'Graphik Medium';font-size:24px;font-weight:500;line-height:1.24;letter-spacing:8px;text-align:center;color:#000000;margin-top:30px}.club-search-module .block-title{margin-top:25px;font-size:16px;font-weight:500;font-family:'Graphik Medium';line-height:1.38;letter-spacing:2.5px;text-align:center;color:#000000}.club-search-module .block-description{margin-top:20px;font-size:14px;font-weight:400;line-height:1.38;padding:0 15% 0 15%;text-align:center}@media only screen and (max-width: 1023px){.club-search-module{margin-bottom:40px}.club-search-module .search-result{padding-bottom:0}}#pre-equifit{min-height:70vh}#pre-equifit .loader-overlay{position:fixed}.pre-equifit{font-size:14px;letter-spacing:normal}.pre-equifit form{font-weight:normal}.pre-equifit form textarea{color:#000;font-size:14px;background:#fff;text-transform:none}.pre-equifit .check-icon{position:relative}.pre-equifit .check-icon:before{top:12px;left:3px;width:5px;content:'';position:absolute;border-top:1px solid #fff;transform:rotate(45deg)}.pre-equifit .check-icon:after{top:10px;left:6px;width:9px;color:#fff;content:'';position:absolute;text-align:center;font-weight:normal;line-height:normal;border-top:1px solid #fff;transform:rotate(-45deg)}.pre-equifit .form-container{margin:0 auto;padding:0 20px;max-width:400px}.pre-equifit .form-container.iosApp{padding-top:80px}.pre-equifit .btn-submit{width:100%;color:#fff;border:none;display:block;cursor:pointer;padding:16px 0;max-width:312px;margin:0 auto 93px;letter-spacing:2px;border:1px solid transparent;font-family:'Graphik Medium';background:#00c19f}.pre-equifit .btn-submit:focus{outline:none;border:1px dotted #008e75}.pre-equifit .btn-submit:disabled{opacity:0.5;background:#777;cursor:not-allowed}.pre-equifit .progress-bar{top:50px;left:auto;z-index:999;width:400px;position:fixed;margin-left:-1px}.pre-equifit .progress-bar progress{width:100%;height:24px;-webkit-appearance:none;border:none}.pre-equifit .progress-bar progress::-webkit-progress-bar{background:#efefef}.pre-equifit .progress-bar progress::-webkit-progress-value{background:#00c19f}@media screen and (min-width: 992px){.pre-equifit .progress-bar{top:60px}}@media screen and (max-width: 767px){.pre-equifit .progress-bar{left:0;width:100%}}.pre-equifit .progress-bar .completion-status{top:5px;z-index:2;right:10px;font-size:12px;position:absolute;letter-spacing:1px}.pre-equifit .welcome-msg{margin-top:45px}.pre-equifit .welcome-msg p{line-height:19px;margin-bottom:93px}.pre-equifit .welcome-msg h1{font-size:32px;line-height:32px;text-align:center;margin-bottom:82px;font-family:'Graphik Medium'}.pre-equifit .questionnaire .ques{font-family:'Graphik Medium'}.pre-equifit .questionnaire section{border:none;margin-bottom:45px;padding-bottom:48px}.pre-equifit .subQuestions{clear:both;padding-top:20px}.pre-equifit .subQuestions.active{display:block}.pre-equifit .custom-checkbox{z-index:2;width:24px;height:24px;background:#fff;transition:all .2s;position:relative;box-sizing:border-box;border:1px solid #d2d2d2}.pre-equifit .checkbox-list{margin:0 28px}.pre-equifit .checkbox-list li{clear:left;cursor:pointer;position:relative;border-bottom:2px solid #f4f4f4}.pre-equifit .checkbox-list li input[type='checkbox']{top:16px;right:4px;z-index:1;opacity:0;position:absolute}.pre-equifit .checkbox-list li input[type='checkbox']:focus+label .custom-checkbox{border:1px dotted #7d888e}.pre-equifit .checkbox-list li input[type='checkbox']:checked+.label{font-weight:700;font-family:'Graphik Web'}.pre-equifit .checkbox-list li input[type='checkbox']:checked+.label .custom-checkbox{position:relative;background:#7d888e;border-color:#7d888e}.pre-equifit .checkbox-list li input[type='checkbox']:checked+.label .custom-checkbox:before{top:12px;left:3px;width:5px;content:'';position:absolute;border-top:1px solid #fff;transform:rotate(45deg)}.pre-equifit .checkbox-list li input[type='checkbox']:checked+.label .custom-checkbox:after{top:10px;left:6px;width:9px;color:#fff;content:'';position:absolute;text-align:center;font-weight:normal;line-height:normal;border-top:1px solid #fff;transform:rotate(-45deg)}.pre-equifit .checkbox-list li input[type='checkbox']:checked+.label .custom-checkbox:before{left:5px}.pre-equifit .checkbox-list li input[type='checkbox']:checked+.label .custom-checkbox:after{left:8px}.pre-equifit .checkbox-list li .label{display:block;cursor:pointer;line-height:46px}.pre-equifit .checkbox-list li:last-child{border-bottom:none}.pre-equifit .checkbox-list li:hover .custom-checkbox{background:#f8f8f8}.pre-equifit .checkbox-list li.active .custom-checkbox{background:#7d888e;border-color:#7d888e}.pre-equifit .checkbox-list li.active .label{font-weight:bold}.pre-equifit .checkbox-list li .custom-checkbox{float:right;margin-top:10px}.pre-equifit .checkbox-list li textarea{margin-top:12px}.pre-equifit .labeled-radio{z-index:2;margin:-1px;display:block;cursor:pointer;background:#fff;min-height:84px;position:relative;padding:11px 27px;transition:all .2s;box-sizing:border-box;border:1px solid #d2d2d2}.pre-equifit .labeled-radio.error{border:1px solid #ff0000}.pre-equifit .labeled-radio strong{display:block}.pre-equifit .labeled-radio:hover{background-color:#f8f8f8}.pre-equifit .labeled-radio-list{margin:1px;border-top:1px solid #d2d2d2}.pre-equifit .labeled-radio-list li{border-top:none}.pre-equifit .labeled-radio-list li input[type='radio']{z-index:1;position:absolute}.pre-equifit .labeled-radio-list li input[type='radio']+.labeled-radio .check-icon{right:30px;bottom:50px;position:absolute}.pre-equifit .labeled-radio-list li input[type='radio']:focus{outline:none}.pre-equifit .labeled-radio-list li input[type='radio']:focus+.labeled-radio{border:1px dotted #7d888e}.pre-equifit .labeled-radio-list li input[type='radio']:checked+.labeled-radio{z-index:2;color:#fff;position:relative;background:#7d888e;border-color:#7d888e}.pre-equifit .helpLabel{top:50px;padding:6px;font-size:12px;position:absolute;border-radius:4px}.pre-equifit .toggle-buttons{width:100%;display:table;position:relative;margin-bottom:43px}.pre-equifit .toggle-buttons.active{margin-bottom:25px !important}.pre-equifit .toggle-buttons:last-child{margin-bottom:0}.pre-equifit .toggle-buttons .btn-toggle{position:relative}.pre-equifit .toggle-buttons .btn-toggle input[type='radio']{top:2px;right:2px;opacity:0;z-index:1;position:absolute}.pre-equifit .toggle-buttons .btn-toggle input[type='radio']:focus{outline:none}.pre-equifit .toggle-buttons .btn-toggle input[type='radio']:focus+label{border:1px dotted #7d888e}.pre-equifit .toggle-buttons .btn-toggle input[type='radio']:checked+label{color:#fff;position:relative;font-weight:700;font-family:'Graphik Web';background:#7d888e;border-color:#7d888e}.pre-equifit .toggle-buttons .btn-toggle:first-child label{margin-right:-1px}.pre-equifit .toggle-buttons .btn-toggle label{width:50%;z-index:2;float:left;padding:10px;cursor:pointer;text-align:center;position:relative;transition:all .2s;background:#ffffff;box-sizing:border-box;border:1px solid #d2d2d2}.pre-equifit .toggle-buttons .btn-toggle label:hover{background:#f8f8f8}.pre-equifit .toggle-buttons .btn-toggle label .check-icon{left:3px;vertical-align:top;display:inline-block}.pre-equifit .textarea-label{display:block;margin-bottom:20px}.pre-equifit textarea{width:100%;resize:none;padding:10px;display:block;line-height:20px;box-sizing:border-box;font-family:'Graphik Web';border:1px solid #d2d2d2}.pre-equifit textarea::placeholder{font-style:italic;color:rgba(0,0,0,0.25)}.pre-equifit textarea:focus{outline:none;border:1px solid #000}.pre-equifit .loader{top:50%;left:50%;width:100px;height:20px;position:fixed}.pre-equifit .overlay{top:0;left:0;width:100%;z-index:98;height:100%;position:fixed;background:rgba(0,0,0,0.5)}.pre-equifit .msg-error p{font-size:14px;line-height:20px}.pre-equifit .msg-error h2{font-size:32px;text-align:center;letter-spacing:8px;margin-bottom:96px;font-family:'Graphik Medium'}.pre-equifit .dob-container{display:flex;flex-wrap:nowrap;margin-left:1px}.pre-equifit .dob-container select{flex-grow:3;padding:10px;font-size:14px;font-family:'Graphik Web';border:1px solid #d2d2d2;margin-left:-1px}.pre-equifit .dob-container select.error{border:1px solid #ff0000}.is-tablet,.is-desktop,.is-desktop-large,.hidden{display:none !important}.is-mobile{display:block !important}.is-hidden{display:none !important}.text-white{color:#fff}.text-black{color:#080808}.is-error{font-size:14px;font-weight:400;color:#f00;letter-spacing:.8px;text-align:center;text-transform:uppercase}.is-error.box,.is-error.btn-mobile-cta{background:png_base64(rgba(255,0,0,0.1), 5);background:rgba(255,0,0,0.1);border:1px solid #f00;padding:1em 1.2em;text-align:center}.alert-status-0{background:red;color:#fff}.alert-status-1{background:#ff0;color:#000}.alert-status-2{background:#2f4f4f;color:#fff}@media only screen and (min-width: 1440px){.hero-image-sports-club .rich-content header img.large-image,.owl-carousel-2017 .rich-content header img.large-image{display:block !important}.hero-image-sports-club .rich-content header img.desktop-image,.hero-image-sports-club .rich-content header img.tablet-image,.hero-image-sports-club .rich-content header img.mobile-image,.owl-carousel-2017 .rich-content header img.desktop-image,.owl-carousel-2017 .rich-content header img.tablet-image,.owl-carousel-2017 .rich-content header img.mobile-image{display:none !important}}@media print{nav.main,nav.main-transparent{display:none}.tpl-classsearch .classes-filter,.tpl-classsearch .day-filter{display:none}.page.pilates.purchase{background-color:#fff;color:#000}.page.pilates.purchase .rich-content-title{background-color:#fff;color:#000}}nav.gfo-nav{background-color:#FFF;width:100%;padding:7px 0px;text-transform:uppercase;font-family:'Graphik Web';font-size:10px}nav.gfo-nav .no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}nav.gfo-nav div.selected-container{max-width:471px;margin:0px auto;font-weight:bold;z-index:101;position:relative;text-align:center}nav.gfo-nav div.selected-container div.topline{font-size:0.625rem;text-transform:uppercase;font-weight:bold;letter-spacing:1.5px;position:relative;z-index:14;padding-top:0px;top:9px;color:#696969}nav.gfo-nav div.selected-container div#categories-select{letter-spacing:2px;padding:5px 0px 0px 0px}nav.gfo-nav div.selected-container div#categories-select span:first-of-type{font-size:3em}nav.gfo-nav div.selected-container div#categories-select>ul#categories-list{top:calc( 100% + 10px);overflow:hidden;font-size:1.2em}nav.gfo-nav div.selected-container div#categories-select>ul#categories-list a.button,nav.gfo-nav div.selected-container div#categories-select>ul#categories-list a.btn-mobile-cta{margin-top:10px}nav.gfo-nav div.selected-container div#categories-select>ul#categories-list a.button.box,nav.gfo-nav div.selected-container div#categories-select>ul#categories-list a.btn-mobile-cta{font-size:0.68rem !important;padding:20px 60px;letter-spacing:0.05rem;display:inline-block;min-width:230px}nav.gfo-nav div.selected-container div#categories-select>ul#categories-list a.button.play,nav.gfo-nav div.selected-container div#categories-select>ul#categories-list a.play.btn-mobile-cta{background-image:url("https://media2.equinox.com/cms/images/913EF404-6539-445D-A108-78F05FC39D28/en-us/fpo-ui-play-small.jpg?10a8207b0f98d2");background-repeat:no-repeat;background-position:40px center;padding:20px 60px 20px 60px}div#categories-select{margin:4px 0px;padding:14px 0px;display:block;background-color:#fff;color:#000;cursor:pointer;position:relative;text-shadow:none}div#categories-select span{margin-left:10px;display:inline-block}div#categories-select span>img{width:15px;height:10px;display:inline-block;position:relative;top:-6px;margin-left:10px}div#categories-select div#gf-change-options{height:0px;overflow-y:scroll;display:none}div#categories-select>ul#categories-list{font-size:1.2em;letter-spacing:2px;color:#7d888f;position:absolute;left:0px;top:100%;width:100%;background-color:#fff;height:0px;overflow-y:hidden;transition:all 700ms;-webkit-transition:all 700ms;-moz-transition:all 700ms;-o-transition:all 700ms}div#categories-select>ul#categories-list button{background-color:#000;color:#FFF}div#categories-select>ul#categories-list li{margin:14px 0px}div#categories-select>ul#categories-list li>a{color:inherit}div#categories-select>ul#categories-list.active{top:calc( 100% + 10px);height:272px}div#categories-select>div#category-detail{padding:20px 30px;letter-spacing:1px}div#categories-select>div#category-detail p{text-transform:none;font-size:1.4em;margin:20px auto 40px auto;max-width:80%;font-weight:100;color:#000}div.group-fitness-module{min-height:600px;text-align:center;padding:0px 0px 0px 0px;font-size:10px;max-width:100%;position:relative;overflow:hidden}div.group-fitness-module .no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.group-fitness-module a.button.box,div.group-fitness-module a.btn-mobile-cta{font-size:0.68rem !important;padding:20px 60px;letter-spacing:0.05rem;display:inline-block;min-width:230px}div.group-fitness-module a.button.play,div.group-fitness-module a.play.btn-mobile-cta{background-image:url("https://media2.equinox.com/cms/images/913EF404-6539-445D-A108-78F05FC39D28/en-us/fpo-ui-play-small.jpg?10a8207b0f98d2");background-repeat:no-repeat;background-position:40px center;padding:20px 60px 20px 60px}div.group-fitness-module video#campaign-video-background{display:none;position:absolute;min-width:100%;min-height:100%;z-index:99;top:0px;left:0px}div.group-fitness-module .video-wrap{height:100%;width:100%;position:fixed;top:0px;left:0px;display:none;z-index:901;background-color:rgba(0,0,0,0.7);background-size:cover;background-repeat:no-repeat}div.group-fitness-module .video-wrap video{width:100%;height:100%;object-fit:cover}div.group-fitness-module .video-wrap div.load-status{position:absolute;height:100%;width:100%;top:0px;left:0px;background-color:rgba(0,0,0,0.7);z-index:900;background-color:rgba(0,0,0,0.1);z-index:999999;float:left}div.group-fitness-module .video-wrap div.load-status div.loader-wrap{height:30px;position:absolute;bottom:120px;width:100%}div.group-fitness-module .video-wrap div.load-status div.loader-wrap span.total{display:block;margin:0px auto;width:197px;border-top:1px solid #fff;position:relative}div.group-fitness-module .video-wrap div.load-status div.loader-wrap span.total span.loaded{position:absolute;left:0px;top:0px;width:0%;height:3px;background-color:#fff}div.group-fitness-module .video-wrap button.video-close{outline:none;cursor:pointer;background-color:transparent;background-image:url("../img/fpo-ui-close.png");top:10px;right:15px;position:absolute;background-repeat:no-repeat;background-position:center center;border:none;z-index:10000000}div.group-fitness-module a.button,div.group-fitness-module a.btn-mobile-cta{border:1px solid #000;display:inline-block}div.group-fitness-module a.button.black,div.group-fitness-module a.black.btn-mobile-cta{background-color:#000;color:#fff}div.group-fitness-module div.bg{background-image:url("../img/GF_LandingPage_Cycling_Desktop.jpg");background-repeat:no-repeat;background-position:center top;background-size:cover;padding:1px 0px 165px 0px}div.group-fitness-module div.group-fitness-container nav.group-fitness-options{background-color:#333f48;margin:-70px 0px 0px 0px;width:100%;z-index:15;color:#FFF}div.group-fitness-module div.group-fitness-container nav.group-fitness-options>ul{text-align:center;margin-top:0;padding:20px 0 20px}div.group-fitness-module div.group-fitness-container nav.group-fitness-options>ul li{display:inline;padding:0px 18px;font-family:'Graphik Web';border-right:1px solid #000000;letter-spacing:2px;margin-left:5px;text-transform:uppercase;font-weight:bolder;font-size:11px}div.group-fitness-module div.group-fitness-container nav.group-fitness-options>ul li>a{color:#FFF}div.group-fitness-module div.group-fitness-container nav.group-fitness-options>ul li:last-of-type{border-right:none}div.group-fitness-module span.sprite{color:#FFF;padding:5px 5px 5px 5px;width:100px;margin:0 auto;font-weight:700}div.group-fitness-module div#categories-select{margin:4px 0px;padding:14px 0px;display:block;background-color:#fff;color:#000;cursor:pointer;position:relative;text-shadow:none}div.group-fitness-module div#categories-select span{margin-left:10px;display:inline-block}div.group-fitness-module div#categories-select span>img{width:15px;height:10px;display:inline-block;position:relative;top:-6px;margin-left:10px}div.group-fitness-module div#categories-select div#gf-change-options{height:0px;overflow-y:scroll;display:none}div.group-fitness-module div#categories-select>ul#categories-list{font-size:1.2em;letter-spacing:2px;color:#7d888f;position:absolute;left:0px;top:100%;width:100%;background-color:#fff;height:0px;overflow-y:hidden;transition:all 700ms}div.group-fitness-module div#categories-select>ul#categories-list button{background-color:#000;color:#FFF}div.group-fitness-module div#categories-select>ul#categories-list li{margin:14px 0px}div.group-fitness-module div#categories-select>ul#categories-list li>a{color:inherit}div.group-fitness-module div#categories-select>ul#categories-list.active{top:calc( 100% + 10px);height:400px}div.group-fitness-module div#categories-select>div#category-detail{padding:20px 30px;letter-spacing:1px}div.group-fitness-module div#categories-select>div#category-detail p{text-transform:none;font-size:1.4em;margin:20px auto 40px auto;max-width:80%;font-weight:100;color:#000}div.group-fitness-module #dialog{background-color:transparent;max-width:530px;margin:0px auto;color:#fff;position:relative;transition:background-color 1000ms, color 1000ms, text-shadow 1000ms;-moz-transition:background-color 900ms, color 900ms, text-shadow 1000ms;-webkit-transition:background-color 900ms, color 900ms, text-shadow 1000ms;-o-transition:background-color 900ms, color 900ms, text-shadow 1000ms;margin:60px auto 0px auto;padding-top:20px;z-index:100;text-shadow:0px 0px 4px rgba(150,150,150,0.75)}div.group-fitness-module #dialog div.detail-overlay{display:none;position:absolute;width:100%;padding-top:20px;top:0px;left:0px;background-color:#fff;z-index:200}div.group-fitness-module #dialog span.top-line{font-size:1.2em;text-transform:uppercase;font-weight:bold;letter-spacing:1.5px;position:relative;z-index:14;padding-top:0px;top:14px;opacity:0;opacity:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}div.group-fitness-module #dialog div.shim{position:absolute;left:0px;width:100%;height:120px;background-color:#FFF;transition:opacity 700ms;-moz-transition:opacity 700ms;-webkit-transition:opacity 700ms;-o-transition:opacity 700ms}div.group-fitness-module #dialog div#top-shim{top:127px;height:0px;transition:all 700ms;-moz-transition:all 700ms;-webkit-transition:all 700ms;-o-transition:all 700ms;z-index:13}div.group-fitness-module #dialog span.ui-large{font-size:3.6em}div.group-fitness-module #dialog div#categories-wrap{padding:34px 0px;font-weight:bold;text-transform:uppercase;letter-spacing:5px}div.group-fitness-module #dialog div#categories-wrap>span:first-of-type{color:#fff;position:relative;z-index:14;transition:color 700ms;-o-transition:color 700ms;-webkit-transition:color 700ms;-moz-transition:color 700ms}div.group-fitness-module #dialog div#categories-wrap div#divide{height:10px;width:60px;background-color:#fff;margin:40px auto 40px auto}div.group-fitness-module #dialog.active{color:#000;text-shadow:none}div.group-fitness-module #dialog.active span.top-line{color:#000;opacity:1;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}div.group-fitness-module #dialog.active div#top-shim,div.group-fitness-module #dialog.active div#bottom-shim{top:0px;opacity:1;height:120px}div.group-fitness-module #dialog.active div#categories-wrap{position:relative}div.group-fitness-module #dialog.active div#categories-wrap .dialog-close{background-color:transparent;background-image:url("../img/fpo-ui-close.png");top:-17px;right:15px;position:absolute;background-repeat:no-repeat;background-position:center center;border:none;z-index:999;height:10px;width:12px}div.group-fitness-module #dialog.active div#categories-wrap>span:first-of-type{color:#000}div.group-fitness-module #dialog.active div#categories-wrap div#categories-select>ul#categories-list{height:337px;border-bottom:15px solid white}div.group-fitness-module #dialog.active.detail div#categories-wrap div#categories-select>ul#categories-list{position:static;top:auto;left:auto;font-size:1.2em;height:0px;overflow:hidden;border:none}div.group-fitness-module #dialog.active.detail div#categories-wrap div#categories-select>ul#categories-list a.button:last-child,div.group-fitness-module #dialog.active.detail div#categories-wrap div#categories-select>ul#categories-list a.btn-mobile-cta:last-child{display:none}div.group-fitness-module #dialog.active.detail div#categories-wrap div#categories-select>ul#categories-list.active{height:200px;overflow:auto}div.group-fitness-module img.group-fitness-hero{max-width:120px;height:auto}div.group-fitness-module img.group-fitness-hero.large{max-width:320px;height:auto}div.group-fitness-module div#instructor-detail{max-width:800px;margin:0px auto 50px auto;position:relative;z-index:100;padding-top:100px;margin-bottom:50px !important}div.group-fitness-module div#instructor-detail div.left{float:left;position:relative;width:40%}div.group-fitness-module div#instructor-detail div.left img.headshot{display:block;max-width:100%}div.group-fitness-module div#instructor-detail div.left img.headshot-tablet{display:none}div.group-fitness-module div#instructor-detail div.left img.headshot-mobile{display:none}div.group-fitness-module div#instructor-detail div.right{text-shadow:0px 0px 35px rgba(150,150,150,0.6);float:right;width:55%;margin-left:5%}div.group-fitness-module div#instructor-detail div.right h2{color:#fff;font-size:5.8em;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;text-align:left;margin-top:80px;line-height:1em;font-family:Graphik Black}div.group-fitness-module div#instructor-detail div.right div.sub{color:#fff;margin-top:10px;font-weight:normal;font-size:1.4em;letter-spacing:0.17em;text-align:left;line-height:0.95em;text-transform:none}.show-menu{display:block !important}@media screen and (max-width: 1023px){div.group-fitness-module #campaign-video-background{display:none !important}div.group-fitness-module div.bg{background-image:url("../img/GF_LandingPage_Cycling_Tablet.jpg");background-repeat:no-repeat;background-position:center top;background-size:cover}div.group-fitness-module .group-fitness-container .group-fitness-options ul#gfo-list{text-align:center;margin-top:0;padding:27px 0}div.group-fitness-module .group-fitness-container .group-fitness-options ul#gfo-list li{font-size:9px;font-weight:700;letter-spacing:2px;margin:0 5px;padding:0px}div.group-fitness-module div#instructor-detail{max-width:740px;margin:0px auto 50px auto;position:relative;z-index:100;padding-top:100px}div.group-fitness-module div#instructor-detail div.left img.headshot{display:none}div.group-fitness-module div#instructor-detail div.left img.headshot-tablet{display:inline-block;max-width:100%}div.group-fitness-module div#instructor-detail div.left img.headshot-mobile{display:none}div.group-fitness-module div#instructor-detail div.right h2{font-size:4em}}@media screen and (max-width: 767px){div.group-fitness-module{min-height:450px}div.group-fitness-module video#campaign-video-background{display:none !important}div.group-fitness-module button.video-close{display:none}div.group-fitness-module div.bg{background-image:url("../img/GF_LandingPage_Cycling_Mobile.jpg");background-repeat:no-repeat;background-position:center top;background-size:cover;padding:1px 0 0 0;min-height:350px}div.group-fitness-module #gfo-hero{display:none}div.group-fitness-module div#instructor-detail{width:100%;position:absolute;bottom:20px;margin-bottom:0 !important}div.group-fitness-module div#instructor-detail div.left,div.group-fitness-module div#instructor-detail div.right{float:none;margin:0px;display:inline-block}div.group-fitness-module div#instructor-detail div.left{width:40%;margin:0px auto}div.group-fitness-module div#instructor-detail div.left img.headshot{display:none}div.group-fitness-module div#instructor-detail div.left img.headshot-tablet{display:none}div.group-fitness-module div#instructor-detail div.left img.headshot-mobile{display:inline-block;max-width:100%}div.group-fitness-module div#instructor-detail div.left span.text-overlay{top:auto;bottom:30px;text-align:center;font-size:7.0em;white-space:normal}div.group-fitness-module div#instructor-detail div.left span.text-overlay br:first-of-type{display:block}div.group-fitness-module div#instructor-detail div.left span.text-overlay br{display:none}div.group-fitness-module div#instructor-detail div.left span.text-overlay span.play-button{display:none}div.group-fitness-module div#instructor-detail div.right{margin-left:10px;width:50%}div.group-fitness-module div#instructor-detail div.right h2{text-align:left;margin-top:20px;font-size:18px;font-family:Graphik Black}div.group-fitness-module div#instructor-detail div.right div.sub{text-align:left}div.group-fitness-module div#instructor-detail div.right div.sub p{text-align:left !important}}
