.takeover-module{top:60px}.takeover-module .icon-close{top:60px}.takeover-module .takeover-container{top:20px;max-height:none;width:auto;height:92%;height:calc(100% - 100px);height:-webkit-calc(100% - 100px)}.takeover-module .takeover-container img{width:auto;height:100%}.tpl-titlecallout+.dtm-step3-residentialjoinmember{margin-top:0;padding-top:0}.tpl-subtitleparagraphcallout+.tpl-activateform{margin-top:0;padding-top:0}.tpl-titlecallout+.tpl-memberimagetextcallout{margin-top:0;padding-top:0}.tpl-memberimagetextcallout+.tpl-imagetextcallout{margin-top:0;padding-top:20px}.tpl-titlecallout+.tpl-createaccountform{margin-top:0}.page.wizard .rich-content header{min-height:185px}.page.wizard .rich-content header .rich-content-title{font-size:38px;width:466px}@media (min-width: 1180px){.page{padding-top:60px}}a.button.box{padding-top:20px;padding-bottom:20px}.page.cycling-class-detail .header-wrapper{height:200px}.page.cycling-class-detail .header-wrapper>a{font-size:20px;top:37px;left:37px}.page.cycling-class-detail .title-cta-module{padding:50px 28px}.page.cycling-class-detail .title-cta-module h3{font-size:45px}.page.cycling-class-detail .title-cta-module h3 small{font-size:14px}.page.cycling-class-detail .title-cta-module .instructor{font-size:16px;letter-spacing:1px;margin-bottom:30px}.page.cycling-class-detail .title-cta-module p{font-size:14px}.page.cycling-class-detail .title-cta-module nav{margin-top:35px}.page.cycling-class-detail .class-results{padding:50px 10px 95px}.page.cycling-class-detail .class-results h3{font-size:32px;margin-bottom:45px}.page.cycling-class-detail .class-results .results-columns{max-width:1000px}.page.cycling-class-detail .class-results .results-columns .result-row{padding:0 14px;width:27.5%}.page.cycling-class-detail .class-results .results-columns .result-row ul li{font-size:13px}.page.cycling-class-detail .class-results .results-columns .result-row ul li:last-child{font-size:20px}.page.cycling-class-detail .class-results .results-columns .result-row ul li.position p{font-size:86px;margin-bottom:20px}.page.cycling-class-detail .class-results .results-columns .result-row ul li.position p sup{font-size:30px}.page.cycling-class-detail .class-results .results-columns .secondary-info{width:38%}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul{width:49.2%}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul.upper-info{margin-bottom:46px}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul li p{font-size:32px}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul li p span{font-size:13px;margin-bottom:15px}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul li p sub{font-size:23px}.page.cycling-class-detail .class-results .results-columns .class-award{padding:0 14px;width:27.5%}.page.cycling-class-detail .class-results .results-columns .class-award p{font-size:14px;margin-bottom:15px}.page.cycling-class-detail .class-results .results-columns .class-award>img{width:100px}.page.cycling-class-detail .graphic{margin:27px 0 0;height:508px}.page.cycling-class-detail .leaderboard-results h3{font-size:36px;margin-bottom:76px}.page.cycling-class-detail .leaderboard-results h3 small{font-size:16px}.page.cycling-class-detail .leaderboard-results .leaderboard-container{height:520px}@media screen and (min-width: 1180px){nav.main{height:60px}nav.main .full-wrapper{padding:0 20px}nav.main .logo{float:left;width:140px;height:100%;padding-top:14px}nav.main .main-links,nav.main .secondary-links{margin:0}nav.main .main-links li,nav.main .secondary-links li{margin:0}nav.main .main-links li a,nav.main .secondary-links li a{line-height:60px}nav.main .main-links{float:left;margin-left:20px}nav.main .secondary-links{position:static;float:right}nav.main .secondary-links li.user-logged-in-menu{display:table;position:absolute;right:25px;top:0}nav.main .secondary-links li.user-logged-in-menu a{display:table-row}nav.main .secondary-links li.user-logged-in-menu a span{display:table-cell}nav.main .secondary-links li.user-logged-in-menu a span.user-name{width:auto;max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}nav.main .member-dropdown{width:150px}nav.main .member-dropdown:before{right:56px}nav.main .member-dropdown li a{padding-left:20px}}footer h4{font-size:16px;color:#808080;padding:50px 0 35px}footer .social-icons li{margin:0 13px}footer .footer-links{width:640px}.columns-layout .big-circle-column .item-info .content{height:44%}.columns-layout .big-circle-column .item-info .content .content-wrapper{max-width:90%}.rich-content header{height:auto;min-height:500px;max-height:600px}.rich-content header .rich-content-title{font-size:45px;letter-spacing:10px;width:600px}.carousel{min-height:500px}.content-slider-item header{max-height:500px;overflow:hidden}.cards-carousel h1,.cards-carousel .h1{font-size:36px}.cards-carousel h2,.cards-carousel .h2{font-size:24px}.club-location .club-detail{width:50%}.club-location .club-detail .club-title{font-size:16px}.club-list ul li{width:32%}.club-list ul li:nth-child(2n){margin-right:1%}.club-list ul li:nth-child(2n+3){clear:none}.club-list ul li:nth-child(3n){margin-right:0}.club-list ul li:nth-child(3n+4){clear:left !important}.feature-block .feature-info.right-bottom{margin:0 40px 40px 0}@media (min-width: 1200px){.col-md-9 .feature-info.center-middle,.col-md-6 .feature-info.center-middle{width:478px;height:270px}.col-md-9 .feature-info.center-middle{margin:-135px -239px}.col-md-6 .feature-info.center-middle{margin:-130px -235px}}@media (max-width: 1199px) and (min-width: 1024px){.col-md-6 .feature-info.center-middle{width:414px;height:260px;margin:-130px -207px}}.feature-info.right-bottom-overlapped,.feature-info.left-bottom-overlapped{min-height:140px;margin-top:-180px}.explore_membership_options{padding:59px 53px;min-height:200px}.explore_membership_options .header{margin-right:257px}.explore_membership_options .button{top:78px;left:auto;right:68px;margin:0px;bottom:auto;position:absolute}.explore_membership_options .description{width:520px;min-height:0;padding-bottom:0}.club-detail .club-info .club-highlights .desktop-mobile-view{display:block}.club-detail .club-info .club-highlights .tablet-view{display:none}.club-detail .club-info .club-address .time-slot strong{display:inline}.club-detail .weekly-class-count{width:auto;float:none;margin-top:0}.club-detail .weekly-class-count #category-id{margin-bottom:40px}.club-detail .club-highlights ul{float:left;width:286px;margin-right:24px}.club-detail .service-list{margin-top:-5px}.three-column-open-html{margin-top:0px}.upcoming-event .description{margin-bottom:21px}.see-all-events{margin:0;display:inline-block}.hero-image-sports-club .owl-nav .owl-next,.hero-image-sports-club .owl-nav .owl-prev,.owl-carousel-2017 .owl-nav .owl-next,.owl-carousel-2017 .owl-nav .owl-prev{position:absolute;opacity:0;top:-310px;color:#fff;display:block;-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.hero-image-sports-club .owl-nav .owl-next,.owl-carousel-2017 .owl-nav .owl-next{right:0;left:auto;margin-left:0 !important}.hero-image-sports-club .owl-nav .owl-prev,.owl-carousel-2017 .owl-nav .owl-prev{left:0;margin:0 !important}.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{opacity:0;top:-310px;color:#fff;display:block;-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.hero-image-sports-club.pagination .owl-nav .owl-next,.owl-carousel-2017.pagination .owl-nav .owl-next{right:0;left:auto;margin-left:0 !important}.hero-image-sports-club.pagination .owl-nav .owl-prev,.owl-carousel-2017.pagination .owl-nav .owl-prev{left:0;margin:0 !important}.col-md-6 .feature-block,.col-md-9 .feature-block{margin-bottom:0}.feature-block.hero-image-sports-club{margin-top:0}.feature-block.hero-image-sports-club .feature-info{right:0;bottom:0;width:500px;height:200px;padding:40px;position:absolute !important}.feature-block.hero-image-sports-club .feature-info .header{margin-bottom:10px}.tablet-image,.hero-image-sports-club .rich-content header img.tablet-image,.owl-carousel-2017 .rich-content header img.tablet-image,.mobile-image,.hero-image-sports-club .rich-content header img.mobile-image,.owl-carousel-2017 .rich-content header img.mobile-image{display:none}.desktop-image,.hero-image-sports-club .rich-content header img.desktop-image,.owl-carousel-2017 .rich-content header img.desktop-image{display:block}.holiday-hours strong{display:inline}.for-fitness-club{top:42%}.for-fitness-club .header{font-size:50px;line-height:50px;letter-spacing:8px}.classSportsClub .upcoming-overlapping{margin-top:-68px}.mob-tab-margin-bottom-40{margin-bottom:0}.stacked-element-left{margin-bottom:40px}.stacked-element-left,.stacked-element-right{width:auto;float:none;padding:0}.club-detail.has-highlights{-webkit-overflow-scrolling:touch}.club-detail.has-highlights .module{opacity:.01;transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out}.club-detail.has-highlights .module.tpl-club-location-detail{opacity:1}.club-detail.has-highlights .module.fadeIn{opacity:1}.club-detail.has-highlights .module .row>div{opacity:1}.summersweepstakes .feature-info.right-bottom-overlapped{margin-top:-180px}.range-selection{width:670px}.html-callout{padding:0px}.class-module{padding:35px 10%}.class-module .prev-class{left:37px;top:282px}.class-module .next-class{right:37px;top:282px}.class-module p{font-size:13px;margin-bottom:23px}.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:100px;height:100px;margin-bottom:20px}.class-module .rounded>span{padding:45px 0}.class-module .class-detail li{font-size:14px;line-height:20px}.class-module .class-detail li.big-font{font-size:45px;line-height:52px;letter-spacing:10px}.class-module .class-detail li.medium-font{font-size:22px;line-height:33px}.class-module .class-detail li.small-font{font-size:14px}.class-module .underlined-small-link{font-size:12px}.left-right-module .separator-title-container{padding:54px 0}.left-right-module .separator-title-container h3{font-size:35px}.left-right-module .columnsContainer.short-height{display:inline-block;padding:32px 0}.left-right-module .columnsContainer .leftColumn.one-third{width:33%}.left-right-module .columnsContainer .rightColumn.two-third{width:67%}.instagram{text-align:center}.instagram.black-bg{background:#000}.instagram .instagram-main-container{display:table;height:185px;margin:0 auto;width:100%;max-width:516px}.instagram .instagram-main-container .instagram-container{display:table-cell;vertical-align:middle}.instagram .instagram-main-container .instagram-container ul{margin-bottom:23px}.instagram .instagram-main-container .instagram-container ul li{display:inline-block}.instagram .instagram-main-container .instagram-container .instagram-button-container>span{color:#fff;font-size:16px;vertical-align:middle}.instagram .instagram-main-container .instagram-container .instagram-button-container a{color:#fff}.instagram .instagram-main-container .instagram-container .instagram-button-container a span{font-size:11px;margin-left:5px;text-transform:uppercase}.twitter .twitter-message-container{height:185px;max-width:445px;margin:0 auto}.twitter .twitter-message-container .twitter-message p{font-size:16px;letter-spacing:2px;line-height:1.7em}.twitter .twitter-message-container .twitter-message p.date{font-size:12px;margin-bottom:3.75em}.twitter .twitter-message-container .twitter-message .twitter-button-container>span{font-size:16px}.twitter .twitter-message-container .twitter-message .twitter-button-container a span{font-size:11px;margin-left:5px}.paragraph{max-width:1024px;margin-left:auto;margin-right:auto}.carousel-hero .contents>div h1{margin-bottom:53px;margin-top:33px}.classes-list .classes-day-container .classes-day:nth-of-type(4){display:block}.classes-list .day-dates{position:relative}.classes-list .day-dates li{width:25%}.classes-list .day-dates li:nth-child(-n+4){display:block}.classes-list .day-dates.fixedNav{position:fixed;width:100%;top:60px;z-index:1;transition:position 0.3s}.classes-list .classes-day{width:25%}.classes-list li .wrapper .class-info-hit-state{margin-top:7%}.classes-calendar ul li:nth-child(2) .classes-timeline,.classes-calendar ul li:nth-child(3) .classes-timeline{background:#494949}.classes-calendar ul li:nth-child(2) .classes-timeline:before,.classes-calendar ul li:nth-child(2) .classes-timeline:after,.classes-calendar ul li:nth-child(3) .classes-timeline:before,.classes-calendar ul li:nth-child(3) .classes-timeline:after{display:none}.classes-calendar ul li:nth-child(4) p{color:#333}.classes-calendar ul li:nth-child(4) .classes-timeline.current:before{background-color:#fff;border:1px solid #acacac}.classes-calendar ul li:nth-child(4) .classes-timeline:before{content:'';width:9px;height:9px;background-color:#000;border:1px solid #000;margin:-2px auto 0;position:relative;z-index:10;display:block;border-top-left-radius:100%;border-top-right-radius:100%;border-bottom-left-radius:100%;border-bottom-right-radius:100%;border-radius:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.classes-calendar ul li:nth-child(4) .classes-timeline:after{content:" ";position:absolute;background:#494949;height:4px;width:50%;top:50%;left:0;margin-top:-2px}.group-title h2{font-size:45px;margin:60px auto}.group-title h2 span{letter-spacing:10px}.group-title h2 small{font-size:12px;width:100%;margin:18px auto 0}.group-options .options{padding:45px 0}.group-options .options a span{font-size:11px}.quilt-overlay{height:70%}.quilt-overlay .quilt-overlay-info{padding:75px 100px}.quilt-overlay .quilt-overlay-info span{font-size:45px;letter-spacing:10px}.group-detail{top:60px}.group-detail .side-content .upcoming .statics{width:250px}form.login input[type="text"],form.login input[type="password"],form.login input[type="tel"],form.login input[type="email"],form.login input[type="number"],form.customizedlogin input[type="text"],form.customizedlogin input[type="password"],form.customizedlogin input[type="tel"],form.customizedlogin input[type="email"],form.customizedlogin input[type="number"]{height:77px;letter-spacing:1px;font-size:22px}form.personal-information{max-width:991px}form.personal-information .personal-info .title,form.personal-information .billing-info .title{font-size:30px;margin-bottom:60px}form.personal-information .personal-info fieldset label,form.personal-information .billing-info fieldset label{margin-bottom:10px}form.personal-information .personal-info fieldset input[type="text"],form.personal-information .billing-info fieldset input[type="text"]{height:70px;font-size:22px}form.personal-information .personal-info fieldset .dropdown,form.personal-information .billing-info fieldset .dropdown{height:70px}form.personal-information .personal-info fieldset .dropdown .option,form.personal-information .billing-info fieldset .dropdown .option{padding:5px 0;display:inline-block}form.personal-information .personal-info{margin-top:0}form.personal-information .personal-info .title{margin-top:0}form.personal-information .billing-info fieldset .checkbox .label{margin-left:31px}form.personal-information .billing-info fieldset.center.full{margin-bottom:40px}form.personal-information .billing-info fieldset .dropdown{font-size:22px}form.personal-information .billing-info .title,form.personal-information .membership-agreement .title{font-size:30px;margin-bottom:10px}.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .upcoming-header ul li span{font-size:12px}.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 .class-list>li .class-time,.classdetail.instructor .instructor-page .container .instructor-module .instructor-schedule-container .instructor-schedule .class-container .result-view .class-list>li .classes-data{font-size:16px}.classdetail .header-wrapper>a{font-size:30px;top:40px;left:35px}.classdetail .class-module .class-detail .big-font{letter-spacing:10px}.classdetail .class-module p{margin-bottom:40px}.classdetail .class-module .social-buttons{padding:15px 0 41px 0}.classdetail .class-module .social-buttons a.black{font-size:22px}.classdetail .class-module .spots-left{margin:0 0 -30px 0;line-height:normal;font-size:16px}.classdetail .class-module .underlined-small-link{margin-top:0}.favorites-list li a{font-size:12px}.favorites-list li a span{font-size:14px;margin-top:-1px}.favorites-list li a span:before{width:16px}.class-detail-container .class-detail-wrapper{width:80%;margin:0 10%}.class-detail-container .class-detail-wrapper .category-container .category-list li{text-align:center}.class-detail-container .class-detail-wrapper .category-container .category-list li .bar-chart-horizontal .class-module{border:0}.class-detail-container .class-detail-wrapper .category-container .category-list li .bar-chart-horizontal .class-module.fpo-module{height:100%;padding:0;margin:0}.classdetail .class-category-detail-container.container .row .class-category-detail-inner{height:80%;top:10%;padding:40px 20px;margin:0}.classdetail .class-category-detail-container.container .row .class-category-detail-inner h1{margin:30px auto}.classdetail .class-category-detail-container.container .row .class-category-detail-inner p.heading{line-height:1.6;margin-bottom:40px}.classdetail .trainer-callout-container.container .row .class-module{padding:40px 20px}.classdetail .trainer-callout-container.container .row .class-module .QA-block{display:table;width:100%;margin:0}.classdetail .trainer-callout-container.container .row .class-module .QA-block .question{width:33%;float:left;padding:0 18px;box-sizing:border-box}.classdetail .trainer-callout-container.container .row .class-module .learn-more{display:inline-block}@media (min-width: 1124px) and (max-width: 1159px){.classdetail .trainer-callout-container.container .row .class-module p{-webkit-line-clamp:5}}@media (min-width: 1160px){.classdetail .trainer-callout-container.container .row .class-module p{-webkit-line-clamp:6}}.favorites .header-container{padding:54px 100px}.favorites .header-container h1{font-size:45px;letter-spacing:10px;margin-bottom:10px}.favorites .header-container p{font-size:12px}.favorites .favorites-filter-wrapper{max-width:1200px}.favorites .favorites-filter-wrapper .favorite-filter-module{padding:63px 28px;min-width:27%;min-height:382px}.favorites .favorites-filter-wrapper .favorite-filter-module .rounded{border-top-left-radius:60px;border-top-right-radius:60px;border-bottom-left-radius:60px;border-bottom-right-radius:60px;border-radius:60px;width:102px;height:102px;margin:0 auto 29px}.favorites .favorites-filter-wrapper .favorite-filter-module .rounded>span{font-size:33px;padding:36px 0}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field{padding:12px 20px 0px 0px;width:233px}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field input[type="text"]{font-size:15px;font-style:italic;margin-left:37px;margin-bottom:12px;width:200px}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field .add-filter{font-size:26px;right:23px;margin-top:-16px}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field .close{right:24px;top:18px}.favorites .favorites-filter-wrapper .favorite-filter-module .autocomplete-field.selected span:first-child{left:12px;top:13px;font-size:16px}.favorites .favorites-filter-wrapper .favorite-filter-module .favorites-added{margin-top:13px}.favorites .favorites-filter-wrapper .favorite-filter-module .favorites-added li{line-height:27px;font-size:11px}.favorites .favorites-filter-wrapper .favorite-filter-module .underlined-link{font-size:10px;font-weight:700;margin-top:16px}.favorites .favorites-filter-wrapper .favorite-wrapper.edit-mode-container{top:27px;min-width:17%;padding:30px 60px 36px}.favorites .favorites-filter-wrapper .favorite-wrapper.edit-mode-container h3{font-size:16px;font-style:italic}.favorites .favorites-filter-wrapper .favorite-wrapper.edit-mode-container .rounded{margin-bottom:47px}.favorites .favorites-filter-wrapper .favorite-wrapper.edit-mode-container .favorites-added{margin:25px 0 55px}.favorites ul.autocompleteResults{top:46px;width:100%}.genderModal .gender-modal-wrapper{width:764px;padding:80px 100px 30px;height:auto}.genderModal .gender-modal-wrapper h2 span{font-size:45px}.genderModal .gender-modal-wrapper h2 small{font-size:14px}.genderModal .gender-modal-wrapper .button-container .button{display:inline-block}.bar-chart .chart{margin:35px auto}.bar-chart .chart .bar-container .bar .label{bottom:-40px;font-size:13px}.bar-chart .description{font-size:14px}.bar-chart-horizontal .class-module.fpo-module .bar-chart .chart{height:180px;width:304px}.bar-chart-horizontal .class-module.fpo-module .bar-chart .chart .bg-lines span{width:75px}.recommended-classes .carousel-container .button-container{padding:0 5px;margin:30px auto 0;max-width:320px}.recommended-classes .underlined-small-link{font-size:10px;margin-bottom:20px}.home .recommended-classes.class-module .underlinde-small-link{margin-top:75px}.classes-filter .classes-filter-inner{background-color:#000;max-width:1200px;margin:0 auto;position:relative}.classes-filter h2{font-size:45px;letter-spacing:10px}.classes-filter .filters>li{width:25%}.module-container{padding:50px 74px 53px}.module-container h3{font-size:29px}.module-container h3 span.suffix{top:-8px}.module-container .half-container{margin-right:50px}.module-container .half-container.gender{margin-right:0}.module-container .half-container .info .empty{height:43px}.module-container .half-container .half-container{margin:0 10px}.module-container .half-container .half-container .info .empty{height:43px}.module-container .half-container .half-container.birthdate,.module-container .half-container .half-container.gender{padding-top:0}.module-container .half-container .half-container h3{font-size:32px;margin-bottom:2px}.module-container .half-container .half-container.weight .input-container input,.module-container .half-container .half-container.height .input-container.metric input{width:135px}.module-container .input-container input{font-size:24px;width:135px;height:42px}.module-container .circles-wrapper .goals-container .circles-container{width:16.5%}.module-container .circles-wrapper .goals-container .circles-container span{font-size:10px;margin-top:38px;width:87px}.module-container .circles-wrapper .goals-container .circles-container .rounded-button .rounded{border-top-left-radius:80px;border-top-right-radius:80px;border-bottom-left-radius:80px;border-bottom-right-radius:80px;border-radius:80px;width:87px;height:87px}.module-container .circles-wrapper .goals-container .circles-container .rounded-button .rounded>span{font-size:30px;padding:29px 0;margin-top:0}.module-container .circles-wrapper .circles-container span{font-size:10px;margin-top:38px;width:87px}.module-container .circles-wrapper .circles-container .rounded-button .rounded{border-top-left-radius:80px;border-top-right-radius:80px;border-bottom-left-radius:80px;border-bottom-right-radius:80px;border-radius:80px;width:87px;height:87px}.module-container .circles-wrapper .circles-container .rounded-button .rounded>span{font-size:30px;padding:29px 0;margin-top:0}.module-container .title-container{padding-right:20px}.module-container .title-container h3{font-size:23px}.module-container .small-circles-wrapper{width:49%}.module-container .small-circles-wrapper .rounded-button .rounded{width:21px;height:21px}.module-container .small-circles-wrapper .rounded-button .rounded.color-circle span{font-size:13px}.module-container .small-circles-wrapper .small-circle-description span{font-size:10px}.profile .header-container{padding:46px 100px}.profile .header-container .profile-image{width:160px;height:160px;margin:50px auto -120px}.profile .header-container .profile-image .edit{width:160px;height:160px;top:0}.profile .header-container .profile-image .edit span{top:124px}.profile .header-container .profile-image h1{font-size:45px;letter-spacing:10px}.profile .header-container .profile-image p{font-size:12px;margin-bottom:38px}.profile .header-container .profile-image .rounded{border-top-left-radius:80px;border-top-right-radius:80px;border-bottom-left-radius:80px;border-bottom-right-radius:80px;border-radius:80px;width:160px;height:160px;margin:0 auto -112px}.profile .athlete-level .range-selection .track-wrapper{width:42%}.profile .cropper-overlay .cropper-wrapper{width:947px;height:691px;margin-top:-346px;margin-left:-473px;padding:70px 160px}.profile .cropper-overlay .cropper-wrapper .cropper-container{width:632px;height:355px;overflow:hidden;margin-bottom:50px}.fb-sharing-overlay .fb-box{padding:48px 67px;width:510px;margin-left:-255px;margin-top:-255px}.fb-sharing-overlay .fb-box a{font-size:12px}.fb-sharing-overlay .fb-box img{width:90px;height:90px}.fb-sharing-overlay .fb-box ul{margin-bottom:34px;max-width:400px}.fb-sharing-overlay .fb-box ul li{font-size:13px}.fb-sharing-overlay .fb-box ul li:first-child{font-size:17px}.fb-sharing-overlay .fb-box p{font-size:22px}.fb-sharing-overlay .fb-box form{max-width:377px}.fb-sharing-overlay .fb-box form textarea{font-size:12px;min-height:96px;margin:28px 0;padding:12px}.autocompleteResults,.autocompleteDropdown{max-height:282px;top:55px;left:0}.autocompleteResults{top:50px}.separator-title-container{padding:65px 0 !important;padding-top:25px;position:relative;margin:0}.separator-title-container h3{font-size:22px;margin-bottom:0}.separator-title-container .more-button-desktop{display:block;position:absolute;z-index:100;width:50px;margin-left:-25px;bottom:16%;left:50%;text-align:center;color:#b2b2b2;font-size:12px;font-weight:700;text-transform:uppercase;-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)}.separator-title-container .more-button-desktop.scrolling{opacity:0}.separator-title-container .more-button-desktop.hidden{opacity:0}.separator-title-container .more-button-desktop span:before{display:block;text-align:center;font-size:32px;font-weight:400}.home-splash+.separator-title-container{margin-top:-139px;z-index:300;background:white}.nearme>div{padding-top:65px;padding-bottom:70px}.nearme>div h4{letter-spacing:5px;margin:0 0 45px}.nearme>div p{margin-bottom:30px}.nearme>div p:last-child{margin-bottom:70px}#lead-page-wrapper .content-wrapper div .row .marathon-options .col-multiple,.referrals-thank-you .content-wrapper div .row .marathon-options .col-multiple{width:50%}#lead-page-wrapper .content-wrapper div .row .col-multiple,.referrals-thank-you .content-wrapper div .row .col-multiple{width:32%}#lead-page-wrapper .success-wrapper.selected-club,.referrals-thank-you .success-wrapper.selected-club{padding:0 0 50px;width:100%}#lead-page-wrapper .success-wrapper.selected-club .club-info-section .club-info .middle-section,.referrals-thank-you .success-wrapper.selected-club .club-info-section .club-info .middle-section{position:absolute;top:35%;width:100%}#lead-page-wrapper .success-wrapper.selected-club .club-info-section .classes-info .class-info,.referrals-thank-you .success-wrapper.selected-club .club-info-section .classes-info .class-info{width:50%;display:inline-block}#lead-page-wrapper .success-wrapper.selected-club .club-info-section .classes-info .class-info .middle-section,.referrals-thank-you .success-wrapper.selected-club .club-info-section .classes-info .class-info .middle-section{position:absolute;top:20%;width:80%;left:10%}#lead-page-wrapper .step1 .icon-question-circle:hover .tootip-text,.referrals-thank-you .step1 .icon-question-circle:hover .tootip-text{visibility:visible}.ContactLeads.olderVersion{width:91%}@media (max-width: 1024px){.ContactLeads.olderVersion{width:94%}}@media (min-width: 1300px){.ContactLeads.olderVersion{width:86%}}@media (min-width: 1400px){.ContactLeads.olderVersion{width:82%}}@media (min-width: 1600px){.ContactLeads.olderVersion{width:73%}}@media (min-width: 1800px){.ContactLeads.olderVersion{width:62%}}.referrals-thank-you{margin:50px auto}.promo-lead-new{margin-top:0}.promo-lead-new .hero-image{height:600px;background-size:cover}.promo-lead-new .hero-image img{display:none}.promo-lead-new #lead-page-wrapper{right:0;top:45px;width:470px;margin-right:5%;position:absolute}.promo-lead-new #lead-page-wrapper .title-description{font-size:16px;margin-top:15px;line-height:24px;text-align:center}.promo-lead-new .hero-overlapped{top:55%;font-size:35px;max-width:800px;font-weight:600;margin-top:-75px;padding-right:8%;margin-right:470px}.promo-lead-new nav.button-container{margin-left:0;text-align:center}.promo-lead-new .about-EQ{margin-bottom:100px}.promo-lead-new .about-EQ h2{font-size:24px;margin-top:48px;line-height:24px;text-align:center}.promo-lead-new .about-EQ p{text-align:center}.promo-lead-new .facilities{display:table;width:100%}.promo-lead-new .facilities p{margin-bottom:50px}.promo-lead-new .facilities ul{width:50%;float:left;margin-left:0}.promo-lead-new .facilities li{margin-left:12px;text-transform:uppercase}.promo-lead-new .facilities .list-items{height:auto}.promo-lead-new .facilities .list-items:after{height:0}.promo-lead-new .toggle-btn-group{display:none}.corp-join-steps #popup #popup-content{max-width:800px;top:100px}.corp-join-steps #app-main .content-section{width:700px}.corp-join-steps #app-main button{padding-left:8% !important;padding-right:8% !important}.corp-join-steps #app-main form .control .dropdown .option{width:83%}.corp-join-steps #app-main .rich-content header .rich-content-title span small{font-size:14px;letter-spacing:2px}.corp-join-steps #app-main .rich-content header .rich-content-title span span{font-size:45px;font-weight:100;letter-spacing:7.5px}.corp-join-steps #app-main #step1 .content-section .membership-tier hr{margin:35px 0}.corp-join-steps #app-main #step1 .content-section .membership-tier .club-payment-info{width:70%}.corp-join-steps #app-main #step1 .content-section .membership-info{min-height:375px}.corp-join-steps #app-main #step2 .content-section{width:980px}.corp-join-steps #app-main #review-purchase .plan{width:75%}.corp-join-steps #app-main #review-purchase .plan .club-payment-info{width:60%}.corp-join-steps #app-main #review-purchase .agreement-section{width:830px;letter-spacing:2px}.corp-join-steps #app-main #review-purchase .agreement-section .agreement-header p{font-size:14px;letter-spacing:2px}.corp-join-steps #app-main #review-purchase .agreement-section h4{font-size:30px}.corp-join-steps #app-main #review-purchase .agreement-section .terms-conditions .checkbox .label{letter-spacing:2px;font-size:14px}.corp-join-steps #app-main #change-location-edit h2{font-size:40px}.corp-join-steps #app-main #change-location-edit header{width:600px}.corp-join-steps #app-main #change-location-edit section{width:400px}.corp-join-steps #app-main #change-location-edit .dropdown .option{font-size:40px}.login .wrapper,.customizedlogin .wrapper{top:80px}.login .wrapper .simple-form .button.box.small,.customizedlogin .wrapper .simple-form .button.box.small{font-size:12px}.login.page.image .rich-content header h2.rich-content-title,.customizedlogin.page.image .rich-content header h2.rich-content-title{font-size:45px;letter-spacing:10px}.page.step1 .rich-content header,.page.step2 .rich-content header,.page.step3 .rich-content header{padding-top:60px;min-height:145px}.page.step1 .rich-content header h2.rich-content-title,.page.step2 .rich-content header h2.rich-content-title,.page.step3 .rich-content header h2.rich-content-title{width:600px}.page.step1 .rich-content header h2 span>span,.page.step2 .rich-content header h2 span>span,.page.step3 .rich-content header h2 span>span{font-size:45px}.page.step1 .rich-content header h2 span small,.page.step2 .rich-content header h2 span small,.page.step3 .rich-content header h2 span small{font-size:14px}.page.step1 .select-wrapper{font-size:40px;padding-bottom:4px}.page.step1 .select-wrapper .option{letter-spacing:5px}.page.step1 .tpl-ctacallout nav{padding:0}.page.step1 .tpl-ctacallout nav a.button.box{margin-top:40px;max-width:475px}.page.step2 .subtitle-module{margin-bottom:24px}.page.step2 .subtitle-module a{font-size:12px}.page.step2 .membership-list .membership-tier h3{max-width:322px}.page.step2 .membership-list .membership-tier .middle-wrapper .club-name{font-size:40px}.page.step2 .membership-list .membership-tier .middle-wrapper .club-name small{letter-spacing:4px}.page.step2 .membership-list .membership-tier .middle-wrapper .description{font-size:12px}.page.step2 .membership-list .membership-tier hr{margin:35px 0}.page.step2 .membership-list .membership-tier .membership-price{font-size:12px}.page.step2 .membership-list .membership-tier .membership-price strong{font-size:28px}.page.step2 .membership-list .membership-tier .total{margin:50px auto}.page.step3 .membership-agreement p{letter-spacing:2px;margin-bottom:40px;padding:0 10%}.page.step3 .membership-agreement .agreement-checkboxes fieldset{margin-bottom:40px}.page.step3 nav.button-container{margin-top:0;padding:0}.page.step3 nav.button-container .button.box{padding:2.1em 13em}.page.step3 form.personal-information .personal-info fieldset input[type="text"]{letter-spacing:2px}.page.step3 .membership-total small{letter-spacing:2px;margin-bottom:50px}.page.step3 .membership-total .col{padding:70px 50px}.page.step3 .membership-total h3{font-size:40px;font-weight:200;max-width:400px;margin-bottom:20px}.page.step3 .membership-total h3 small{margin-bottom:0}.page.step3 .membership-total h3 .cta{font-size:12px}.page.step3 .membership-total .cta{font-size:11px;margin-bottom:50px}.page.step3 .membership-total .club-info{margin-top:0}.page.step3 .membership-total .total{margin-bottom:0}.page.step3 .membership-total .total .item-due{font-size:14px}.onboarding .select-wrapper+input{height:75px}.onboarding .select-wrapper.box{height:75px;padding:23px 0}.bike-classes-component{padding-bottom:60px;background-color:#efefef}.bike-classes-container{max-width:95%;margin:0 auto}.bike-classes li .search-result-row,.bike-classes li .search-result-row-bike{max-width:1200px;margin:0 auto}.bike-classes li .search-result-row .class-info h2,.bike-classes li .search-result-row .class-info p,.bike-classes li .search-result-row-bike .class-info h2,.bike-classes li .search-result-row-bike .class-info p{font-size:14px}.page.image.bookabike .background img{width:100%}.page .book-a-bike-detail .modals>div{width:764px;margin:0 auto}.page .book-a-bike-detail .background{top:55px}.page .book-a-bike-detail .head .confirmation{padding:50px 0 80px}.page .book-a-bike-detail .head .details .expand .more-details h2.title span{letter-spacing:10px}.page .book-a-bike-detail .head .details .expand .more-details p{margin-bottom:8px}.page .book-a-bike-detail .head .details .bikes-graphic{height:540px}.page .book-a-bike-detail .head .details .bikes-graphic .bike{font-size:18px}.page .book-a-bike-detail .head .details .bikes-graphic .bike:not(.unavailable):hover{font-size:0}.page .book-a-bike-detail .head .details .bikes-graphic .bike:not(.unavailable):hover:before{font-size:28px}.page .book-a-bike-detail .head .details .bikes-graphic .bike.selected{font-size:0}.page .book-a-bike-detail .head .details .bikes-graphic .bike.selected:before{font-size:28px}.page .book-a-bike-detail .head .details .bikes-graphic .bike.selected:hover{font-size:18px}.page .book-a-bike-detail .head .details .bikes-graphic .door:before{font-size:32px}.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{padding-bottom:6px}.page .book-a-bike-detail .head .details .bikes-graphic .instructor-bike .icon-instructor_icon{padding-left:10px}.page .book-a-bike-detail .content .confirmation{padding:65px 0 40px}.page .book-a-bike-detail .content .confirmation .share{font-size:14px;text-indent:0;margin:35px auto}.page .book-a-bike-detail .content .confirmation .export{margin-bottom:50px}.page .book-a-bike-detail .content .confirmation .reminder{margin:0 auto 55px;font-size:12px;width:50%;line-height:1.5em;color:#000}.page .book-a-bike-detail .content .confirmation .options a{font-size:15px}.main-calendar header .main-calendar-header h2{letter-spacing:10px}.main-calendar header .main-calendar-header a.navigation{display:block}.main-calendar .day-detail-main-container{width:14.285%}.main-calendar .day-detail-main-container .day-detail-container .events-container{-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-calendar .day-detail-main-container .day-detail-container .events-container .event-view .instructors{display:block}.main-calendar .day-detail-main-container .day-detail-container .events-container .event-view .club-name{display:block}.main-calendar .day-detail-main-container .day-detail-container .events-container .event-view.check-in [class*="icon-"]{display:block;margin-bottom:0}.main-calendar .day-detail-main-container .day-detail-container .events-container .event-view.check-in small.check{display:block}.main-calendar .day-detail-main-container .day-detail-container .events-container .see-more-classes.active p .classes-amount{color:#fff}.main-calendar .day-detail-main-container .day-detail-container .events-container .see-more-classes p{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.main-calendar .day-detail-main-container .day-detail-container .events-container .see-more-classes p .classes-amount{display:block;font-size:14px;line-height:1.9;color:#7c878e;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.main-calendar .day-detail-main-container .day-detail-container .events-container .see-more-classes p span{margin-left:-3px}.main-calendar .day-detail-main-container .day-detail-container .events-container .see-more-classes .more-classes{display:block;margin:0 auto;margin-top:16px;width:90px;text-align:center}.main-calendar .day-detail-main-container .extra-event-container .extra-event-view small{display:inline-block}.main-calendar .day-detail-main-container .extra-event-container .extra-event-view .instructors{display:block}.main-calendar .day-detail-main-container .extra-event-container .extra-event-view .club-name{display:inline-block}.qblog{padding:60px 0 0;background-color:#e6e6e6;max-width:980px}.qblog-logo{top:60px;left:0;width:171px;height:171px}.carousel .swipe-guide{display:none}.carousel-item .caption h2{font-size:45px;letter-spacing:8.1px}.qblog-content{padding:38px 0}.qblog-content .article-container article .article-content .article-category,.qblog-content .article-container article .article-content .article-date,.qblog-content .article-container article .article-content p{font-size:12px;letter-spacing:.96px}.qblog-content aside .subscribe a,.qblog-content aside .article-excerpt a{padding:23px 60px}.qblog-content aside .subscribe h2,.qblog-content aside .article-excerpt h2{font-size:22px}.qblog-content aside .subscribe p{font-size:11px;font-weight:400}.qblog-content aside .article-excerpt p{font-size:22px}.page.pilates .padding-50{padding-bottom:50px}.page.pilates .padding-30{padding-bottom:30px}.page.pilates .underline{text-decoration:underline}.scheduleandinquire .select-wrapper+input{height:75px}.scheduleandinquire .select-wrapper.box{height:75px;padding:23px 0}.page.purchase .equifit .button.box{margin-top:10px;display:inline-block;border:none}.page.schedule .appointments-list .day-dates li{width:25%}.page.schedule .appointments-list .day-dates li:nth-child(-n+4){display:block}.page.schedule .appointments-list .appointments-container li{width:25%}.page.schedule .appointments-list .appointments-container li:nth-child(7n+4){display:block}.page.schedule .appointments-list .appointments-container li:nth-child(7n+4).empty{display:block}.schedule-equifit .select-wrapper+input{height:75px}.schedule-equifit .select-wrapper.box{height:75px;padding:23px 0}.upper-cycling-module{padding:0 35px 50px}.upper-cycling-module .upper-select-container .back-button{font-size:22px;top:43px}.upper-cycling-module .color-button-box{padding:36px}.upper-cycling-module .color-button-box .close{font-size:16px;right:20px;top:18px}.upper-cycling-module .color-button-box .color-title>p{font-size:22px;margin-bottom:12px}.upper-cycling-module .color-button-box p{font-size:14px;margin-bottom:24px;padding:0}.upper-cycling-module .activity-select{font-size:34px;padding:41px 0 33px}.upper-cycling-module .activity-select .select-arrow{font-size:20px}.graphic-bar-module{padding:0 75px 63px}.graphic-bar-module .small-menu.lower{padding-top:22px}.graphic-bar-module .small-menu li .month .timeframe-select-current{font-size:22px}.graphic-bar-module .small-menu li .allTimeTitle h3{font-size:22px}.graphic-bar-module .overlay-wrapper{height:303px}.graphic-bar-module .activity-select{font-size:30px;padding-top:80px}.graphic-bar-module .select-arrow{font-size:18px}.graphic-bar-module .graphic-result-container{position:relative}.graphic-bar-module .graphic-result-container .graphic-bar{display:inline-block;margin:0;min-height:358px;width:79%;vertical-align:middle}.graphic-bar-module .graphic-result-container .results-container{display:inline-block;padding:0;width:20%;vertical-align:middle}.graphic-bar-module .graphic-result-container .results-container .two-row-container .stat-item{float:none}.graphic-bar-module .graphic-result-container .results-container .two-row-container .stat-item:last-child{margin-bottom:0;margin-top:54px;float:none}.graphic-bar-module .graphic-result-container .results-container .two-row-container .stat-item span.measure{margin-bottom:13px;line-height:5px}.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item{display:block;margin-top:25px;width:auto}.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item:first-child{margin-top:0}.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item span.measure{margin-right:0;margin-bottom:0;text-align:center;width:auto}.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item span.measure .measure-title{display:block !important;margin-right:0;text-align:center;width:100%;max-width:none}.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item span.measure span{color:#d0d3d3;font-size:25px;font-weight:200;display:inline-block}.graphic-bar-module .graphic-result-container .results-container .two-row-container .stat-item span,.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item span{color:#d0d3d3;font-size:30px;font-weight:200;display:inline-block}.graphic-bar-module .graphic-result-container .results-container .two-row-container .stat-item span.measure,.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item span.measure{float:none;display:block}.graphic-bar-module .graphic-result-container .results-container .two-row-container .stat-item span.measure .measure-title,.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item span.measure .measure-title{color:#7c878e;font-weight:700;font-size:13px;display:inline-block;margin-right:5px}.graphic-bar-module .graphic-result-container .results-container .two-row-container .stat-item span.measure .measure-title:after,.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item span.measure .measure-title:after{content:" "}.graphic-bar-module .graphic-result-container .results-container .two-row-container .stat-item span.measure .measure-type,.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item span.measure .measure-type{color:#7c878e;font-weight:700;font-size:12px}.graphic-bar-module .graphic-result-container .results-container .two-row-container .stat-item span.val,.graphic-bar-module .graphic-result-container .results-container .two-row-container .stat-item span.unit,.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item span.val,.graphic-bar-module .graphic-result-container .results-container .three-row-container .stat-item span.unit{float:none}.compare-columns{padding:59px 5% 137px}.compare-columns.ride-stats .compare-container{max-width:1040px}.compare-columns h3{font-size:36px}.compare-columns .compare-table{max-width:900px}.compare-columns .compare-table ul.compare-category{margin-left:12.5%}.compare-columns .compare-table ul.compare-category li{font-size:13px;width:24.5%}.compare-columns .compare-table ul.col-1{margin-bottom:18px}.compare-columns .compare-table ul.col-1 li,.compare-columns .compare-table ul.col-2 li{font-size:32px}.compare-columns .compare-table ul.col-1 li>span,.compare-columns .compare-table ul.col-2 li>span{font-size:12px}.compare-columns .compare-table ul.col-1 li.title,.compare-columns .compare-table ul.col-2 li.title{font-size:28px}.personal-bests h3{font-size:28px;letter-spacing:1.12px;line-height:100%;margin:0 18px 5px}.personal-bests p{font-size:14px;letter-spacing:1.12px;margin:0 30px 24px}.personal-bests .slide-prev,.personal-bests .slide-next{font-size:32px;top:40%}.personal-bests .main-best-ride .best-ride-container .ride-info-container .best-ride-content li{font-size:12px;line-height:32px}.personal-bests .main-best-ride .best-ride-container .ride-info-container .best-ride-content li.icon-star-slim{font-size:35px}.personal-bests .main-best-ride .best-ride-container .ride-info-container .best-ride-content li.title{font-size:12px;margin:8px 0 0}.personal-bests .main-best-ride .best-ride-container .ride-info-container .best-ride-content li.result{margin:6px 0 38px}.personal-bests .main-best-ride .best-ride-container .ride-info-container .best-ride-content li.result span.measure{font-size:48px}.personal-bests .main-best-ride .best-ride-container .ride-info-container .best-ride-content li.result span.measure>span{font-size:22px}.personal-bests .main-best-ride .best-ride-container .ride-info-container .best-ride-content li.small{font-size:15px;line-height:20px}.personal-bests .main-best-ride .best-ride-container .ride-info-container .detail-link{font-size:12px;margin-top:43px}.common-cta-module{padding:50px 0 152px}.common-cta-module h3{font-size:28px;letter-spacing:1.12px;line-height:100%;margin:0 18px 5px}.common-cta-module p{font-size:14px;letter-spacing:1.12px;margin:0 30px 24px}.common-cta-module nav{padding-top:38px}.main-content.col-3{margin-bottom:0}.main-content.cycling-leaders{max-width:500px;margin:0 auto 48px}.main-content.cycling-leaders ul{height:261px}.main-content .three-circles-container{width:623px}.main-content .three-circles-container .rounded-image{width:135px;height:135px;margin:0 auto 25px}.main-content .three-circles-container .rounded-image.small{margin-top:11px;width:113px;height:113px}.main-content .three-circles-container .rounded-image.rounded-button a{font-size:30px;padding:43px 0}.main-content ul{margin-bottom:0}.main-content ul li{font-size:15px}.main-content ul li.medium-font{font-size:15px}.main-content ul li.small-font{font-size:14px}.main-content ul .image{width:128px;margin:0 auto 6px}.main-content ul .rounded-image{width:155px;height:155px;margin:0 auto 25px}.main-content ul .rounded-image.small{width:123px;height:123px;margin-top:24px;margin-bottom:33px}.empty-milestone-container{height:182px;padding:50px 60px 0}.empty-milestone-container span{font-size:16px}.empty-milestone-container p{font-size:14px}.timeline-container .timeline-wrapper .timeline-items li span{width:8px;height:8px}.timeline-container .timeline-wrapper .timeline-items li.big-item span{width:12px;height:12px}.half-module .image-wrapper{height:600px}.graphic-cycling-circle{height:515px}.small-menu:last-child{padding-top:74px}.small-menu.upper li a span{font-size:22px}.small-menu li a span{font-size:14px}.activity-session-drilldown .activity-session-drilldown-icon{margin-bottom:7px}.activity-session-drilldown .back-button{left:10%}.detail-header .header-wrapper{height:200px}.detail-header .header-wrapper>a{font-size:20px;top:37px;left:37px}.detail-header .header-wrapper .activity-icon{font-size:65px}.detail-header .title-cta-module{padding:50px 28px}.detail-header .title-cta-module h3{font-size:45px}.detail-header .title-cta-module h3 small{font-size:14px}.detail-header .title-cta-module .class-info{font-size:19px}.detail-header .title-cta-module nav{margin-top:35px}.class-results-container .class-results{padding:50px 10px 0}.class-results-container .class-results h3{font-size:32px;margin-bottom:45px}.class-results-container .class-results .results-columns{max-width:1000px}.class-results-container .class-results .results-columns .result-row{padding:0 14px;width:27.5%}.class-results-container .class-results .results-columns .result-row ul li{font-size:13px}.class-results-container .class-results .results-columns .result-row ul li:last-child{font-size:20px}.class-results-container .class-results .results-columns .result-row ul li.position p{font-size:86px;margin-bottom:20px}.class-results-container .class-results .results-columns .result-row ul li.position p sup{font-size:30px}.class-results-container .class-results .results-columns .secondary-info{width:38%}.class-results-container .class-results .results-columns .secondary-info .secondary-info-container ul{width:49.2%}.class-results-container .class-results .results-columns .secondary-info .secondary-info-container ul:first-child{margin-bottom:46px}.class-results-container .class-results .results-columns .secondary-info .secondary-info-container ul li p{font-size:32px}.class-results-container .class-results .results-columns .secondary-info .secondary-info-container ul li p span{font-size:13px;margin-bottom:15px}.class-results-container .class-results .results-columns .secondary-info .secondary-info-container ul li p sub{font-size:23px}.class-results-container .class-results .results-columns .class-award{padding:0 14px;width:27.5%}.class-results-container .class-results .results-columns .class-award p{font-size:14px;margin-bottom:15px}.class-results-container .class-results .results-columns .class-award>img{width:100px}.class-results-container .class-results .results-columns .sharing p{font-size:13px}.class-results-container .class-results .results-columns .sharing .sharing-icon{font-size:18px;margin:0 15px}.class-stats-container{padding-bottom:90px;overflow:hidden}.class-stats-container .graphic{margin:27px 0 0;padding:0 0 0 80px;width:70%;float:left}.class-stats-container .graphic-stats{margin:140px auto 0;float:right;width:20%}.class-stats-container .graphic-stats>div{float:none;width:100%}.nav-title{font-size:32px;font-weight:400;color:#fff;padding:30px 0 6px}#activity-app-nav{max-width:600px;margin-bottom:10px}#activity-app-nav li a.selected span{padding-bottom:12px}.activity-app-timeframe-select{max-width:1136px}.activity-app-timeframe-select .addActivityButton,.activity-app-timeframe-select .addWeightButton{margin-top:62px;right:4%}.activity-app-timeframe-select .addActivityButton span,.activity-app-timeframe-select .addWeightButton span{font-size:14px}.activity-app-timeframe-select .monthAndYearBox{padding-top:36px}.activity-app-timeframe-select .dateSelectorBox.month{min-width:204px;width:204px}.activity-app-timeframe-select .dateSelectorBox.month .dateSelector .timeframe-select-current{font-size:22px;padding-right:17px;padding-bottom:15px}.activity-app-timeframe-select .dateSelectorBox.month .dateSelector .timeframe-select-options{padding:20px 0px 10px;min-width:204px}.activity-app-timeframe-select .dateSelectorBox.year{min-width:204px}.activity-app-timeframe-select .dateSelectorBox.year .dateSelector .timeframe-select-current{width:100%;font-size:22px}.activity-app-timeframe-select .dateSelectorBox.year .dateSelector .timeframe-select-current .disabled-label{line-height:28px}.activity-app-timeframe-select .dateSelectorBox.year .dateSelector .timeframe-select-current .timeframe-select-current-name{line-height:17px;height:22px;padding:0 20px}.activity-app-timeframe-select .dateSelectorBox.year .dateSelector .timeframe-select-options{padding:20px 0px 10px;min-width:204px}#activity-app-page .graphic-information-container{margin-top:-22px}#activity-app-page-list{padding:63px 0}#activity-app-page-list.with-month-navigation{padding-bottom:0}#activity-app-page-list.with-month-navigation .list-title{margin-bottom:8px}#activity-app-page-list .energy-summary{margin-bottom:13px}#activity-app-page-list .month-container.expanded .month.navigation{border-top:none}#activity-app-page-list .list-title{font-size:28px;margin-bottom:5px}#activity-app-page-list .list-container .list-item{margin-bottom:6px}#activity-app-page-list .list-container .list-item .list-item-info .list-item-info-values .list-item-info-name{font-size:16px}#activity-app-page-list .list-container .list-item .list-item-info .list-item-info-energy{font-size:13px}#activity-app-page-list .list-container .list-item .list-item-info .list-item-info-energy strong{font-size:16px}.cycling-extra-stats-comparision.half,.cycling-extra-user-milestones.half{width:50%}.cycling-extra-stats-comparision{padding:53px 0}.cycling-extra-energy-bar-stats .small-menu li a span{color:#939393}.cycling-extra-energy-bar-stats .overlay-wrapper .overlay-inner h3{font-size:32px;font-weight:200;margin-bottom:5px;max-width:455px}.cycling-extra-energy-bar-stats .overlay-wrapper .overlay-inner a .button.box.small{font-size:13px;margin:0 auto;padding:15px;width:280px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cycling-extra-user-milestones .common-cta-module{padding:53px 0 60px;height:auto}.cycling-extra-user-milestones .common-cta-module .milestone-item .distance{margin-top:26px}.cycling-extra-user-milestones .common-cta-module .milestone-item .milestone-title{letter-spacing:1.28px;font-size:16px}.cycling-extra-user-milestones .common-cta-module .timeline-container{margin:30px auto 0}.cycling-extra-user-milestones .common-cta-module .timeline-container p{margin:16px 0 0}.cycling-extra-user-milestones .common-cta-module nav.button-container{padding-top:30px}.cycling-extra-user-milestones .common-cta-module nav.button-container a{width:281px;padding:17px 0;font-size:13px}.checkins-calendar{padding:5px 0 53px}.checkins-calendar .graphic-information-container{max-width:1000px}.checkins-calendar .graphic-information-container .calendar{max-width:840px}.checkins-calendar .graphic-information-container .calendar table{width:780px}.checkins-calendar .graphic-information-container .calendar table tr{height:63px}.checkins-calendar .graphic-information-container .calendar table tr.days td{font-size:12px}.checkins-calendar .graphic-information-container .calendar table tr td{font-size:16px}.checkins-calendar .graphic-information-container .calendar table tr td span.current-day{width:42px;height:42px;top:12px}.checkins-calendar .graphic-information-container .calendar table tr td span.current-day span{padding:10px 0}.checkins-calendar .graphic-information-container .calendar table tr td span.activity-day{width:42px;height:42px;top:12px}.checkins-calendar .graphic-information-container .calendar table tr td span.activity-day span{padding:10px 0}.checkins-calendar .graphic-information-container .calendar .overlay-wrapper .overlay{background:none;opacity:1}.activity-graphic-details>div{margin:40px 0 63px}.activity-graphic-details>div:first-child{margin-top:0}.activity-graphic-details>div:last-child{margin-bottom:0}.activity-graphic-details>div span{font-size:30px}.activity-graphic-details>div span.title{font-size:13px;margin-bottom:10px}.activity-eq-graphic{max-width:1200px;margin:0 auto 41px}.graphic-information-container{padding:0 45px;max-height:450px}.graphic-information-container .body-fat-labels{right:-83px}.graphic-information-container .body-fat-checkbox-container{width:175px}.graphic-information-container canvas{max-height:423px}.graphic-information-container .overlay-wrapper .overlay{max-width:1100px}.graphic-information-container .overlay-wrapper .overlay-inner{max-width:500px;padding:40px 10px}.graphic-information-container .overlay-wrapper .overlay-inner h3{font-size:27px}.graphic-information-container .calendar .overlay-wrapper{height:370px}.page.cycling-class-detail .header-wrapper{height:200px}.page.cycling-class-detail .header-wrapper>a{font-size:20px;top:37px;left:37px}.page.cycling-class-detail .title-cta-module{padding:50px 28px}.page.cycling-class-detail .title-cta-module h3{font-size:45px}.page.cycling-class-detail .title-cta-module h3 small{font-size:14px}.page.cycling-class-detail .title-cta-module .instructor{font-size:16px;letter-spacing:1px;margin-bottom:30px}.page.cycling-class-detail .title-cta-module p{font-size:14px}.page.cycling-class-detail .title-cta-module nav{margin-top:35px}.page.cycling-class-detail .class-results{padding:50px 10px 95px}.page.cycling-class-detail .class-results h3{font-size:32px;margin-bottom:45px}.page.cycling-class-detail .class-results .results-columns{max-width:1000px}.page.cycling-class-detail .class-results .results-columns .result-row{padding:0 14px;width:27.5%}.page.cycling-class-detail .class-results .results-columns .result-row ul li{font-size:13px}.page.cycling-class-detail .class-results .results-columns .result-row ul li:last-child{font-size:20px}.page.cycling-class-detail .class-results .results-columns .result-row ul li.position p{font-size:86px;margin-bottom:20px}.page.cycling-class-detail .class-results .results-columns .result-row ul li.position p sup{font-size:30px}.page.cycling-class-detail .class-results .results-columns .secondary-info{width:38%}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul{width:49.2%}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul.upper-info{margin-bottom:46px}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul li p{font-size:32px}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul li p span{font-size:13px;margin-bottom:15px}.page.cycling-class-detail .class-results .results-columns .secondary-info .secondary-info-container ul li p sub{font-size:23px}.page.cycling-class-detail .class-results .results-columns .class-award{padding:0 14px;width:27.5%}.page.cycling-class-detail .class-results .results-columns .class-award p{font-size:14px;margin-bottom:15px}.page.cycling-class-detail .class-results .results-columns .class-award>img{width:100px}.page.cycling-class-detail .graphic{margin:27px 0 0;height:508px}.page.cycling-class-detail .leaderboard-results h3{font-size:36px;margin-bottom:76px}.page.cycling-class-detail .leaderboard-results h3 small{font-size:16px}.page.cycling-class-detail .leaderboard-results .leaderboard-container{height:520px}.page.start .subtitle-message{padding:0 15%}.page.start form fieldset .separator{text-align:left;text-transform:uppercase}.page.start form fieldset .dropdown{border-color:rgba(255,255,255,0.5);font-size:22px;letter-spacing:2px}.page.start form fieldset:last-child{margin-top:40px}.page.signup .member-callout{letter-spacing:1px}.page.signup .paragraph h1.title{font-size:14px;font-weight:700}.page.signup .rich-content .caption{margin-top:46px}.flexible-slideshow .owl-wrapper,.flexible-slideshow .owl-stage{height:550px}.flexible-slideshow .slide-item,.flexible-slideshow .owl-item{height:550px}.flexible-slideshow .slide-item .foreground-image,.flexible-slideshow .owl-item .foreground-image{max-height:550px}.flexible-slideshow .violator{height:35px;font-size:13px}.page-snap-enabled .homepage .flexible-slideshow{height:630px}.page-snap-enabled .homepage .flexible-slideshow .owl-wrapper,.page-snap-enabled .homepage .flexible-slideshow .slide-item{height:630px}.page-snap-enabled .homepage .flexible-slideshow .slide-item{padding-top:80px}.page-snap-enabled .homepage .flexible-slideshow .foreground-image{top:80px}.page-snap-enabled .homepage .page-snap:first-child .flexible-slideshow{height:550px}.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:550px}.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}.activity-detail-shared .header-wrapper{height:202px}.activity-detail-shared .background-container{padding:30px 35px}.activity-detail-shared .background-container .main-container{padding:58px 94px}.activity-detail-shared .background-container .main-container .common-container{padding:0 0 52px}.activity-detail-shared .background-container .main-container .common-container h3{font-size:45px}.activity-detail-shared .background-container .main-container .common-container h3 small{font-size:16px}.activity-detail-shared .background-container .main-container .common-container.milestone-tablet .logo-container img{width:120px}.activity-detail-shared .background-container .main-container .common-container.milestone-tablet .description-container p{font-size:14px}.activity-detail-shared .background-container .main-container .common-container.stats{padding:60px 0 90px}.activity-detail-shared .background-container .main-container .common-container.stats ul li p{font-size:36px sub;font-size-font-size:26px}.activity-detail-shared .background-container .main-container .common-container.stats ul li p span{font-size:13px}.activity-detail-shared .background-container .main-container .common-container .rank li{font-size:13px}.activity-detail-shared .background-container .main-container .common-container .rank li.position p{font-size:80px}.activity-detail-shared .background-container .main-container .common-container .rank li.position p sup{font-size:30px}.activity-detail-shared .background-container .main-container .common-container .rank li:last-child{font-size:15px}.page.cycling .columns-layout h1{max-width:70%}.page.cycling .columns-layout ul{text-align:center}.page.cycling .columns-layout ul+li.column{width:33%}.page.cycling .columns-layout ul li.column{float:none;display:inline-table;vertical-align:top}.page.cycling .columns-layout ul li.column h3{font-size:0.6em;font-weight:bold}.page.cycling .columns-layout ul li.column .content .title{height:30px}.page.cycling .columns-layout ul li.column .content p{height:70px}.page.cycling .columns-layout ul li.column .item-info{width:95%;margin:0 auto}.page.cycling .cycling-hero header h1{font-size:4.5em}.page.cycling .bio-overlay .bio-overlay-container{top:60px}.cycling .search-menu ul li{width:auto}.page.january-page .module .hero header,.page.janchallenge2015 .module .hero header,.page.seehow .module .hero header{min-height:500px;max-height:500px}.page.january-page .module .hero header h2,.page.janchallenge2015 .module .hero header h2,.page.seehow .module .hero header h2{border:solid 3px #fff;width:640px;padding:50px}.page.january-page .module .hero header h2 span,.page.janchallenge2015 .module .hero header h2 span,.page.seehow .module .hero header h2 span{font-size:72px}.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{font-size:90px}.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{font-size:90px}.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{font-size:90px}.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:200px;height:200px}.page.january-page .module .scoring ul li .circle,.page.janchallenge2015 .module .scoring ul li .circle,.page.seehow .module .scoring ul li .circle{width:150px;padding-bottom:150px}.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}.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{font-size:10px}.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{width:75%}.page.january-page .module .prizes .circle,.page.janchallenge2015 .module .prizes .circle,.page.seehow .module .prizes .circle{width:230px;height:230px;margin-top:-115px;margin-left:-115px}.page.january-page .module .prizes .circle h2,.page.janchallenge2015 .module .prizes .circle h2,.page.seehow .module .prizes .circle h2{line-height:225px;font-size:35px}.page.january-page .module .prizes .side .inner,.page.janchallenge2015 .module .prizes .side .inner,.page.seehow .module .prizes .side .inner{width:280px}.page.january-page .module .prizes .side .inner h2,.page.janchallenge2015 .module .prizes .side .inner h2,.page.seehow .module .prizes .side .inner h2{font-size:32px}.page.january-page .module .prizes .side.left,.page.janchallenge2015 .module .prizes .side.left,.page.seehow .module .prizes .side.left{padding-right:115px;margin-top:-80px}.page.january-page .module .prizes .side.right,.page.janchallenge2015 .module .prizes .side.right,.page.seehow .module .prizes .side.right{padding-left:115px;margin-top:-80px}.page.january-page .module .join p,.page.janchallenge2015 .module .join p,.page.seehow .module .join p{margin:20px 0 20px}.page.january-page .module .join a.terms,.page.janchallenge2015 .module .join a.terms,.page.seehow .module .join a.terms{font-size:12px;margin:30px auto 0}.page.january-page .module .inline-join header,.page.janchallenge2015 .module .inline-join header,.page.seehow .module .inline-join header{min-height:500px;max-height:500px}.page.january-page .module .inline-join header h2,.page.janchallenge2015 .module .inline-join header h2,.page.seehow .module .inline-join header h2{border:solid 3px #fff;width:640px;padding:50px}.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{font-size:72px}.group-cycling-nav{height:calc(100% - 50px)}.group-cycling-nav ul{max-height:inherit}.group-cycling-subtitle{font-size:34px;letter-spacing:20.4px}.paragraph-subtitle-small{width:40%}.group-cycling-header h1{font-size:120px;letter-spacing:39px}.group-cycling-header .cta-buttons{width:400px;margin:40px auto}.group-cycling-header .cta-buttons a{font-size:16px}.group-cycling-header .group-cycling-header-info{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%)}.group-cycling-user-info{margin-top:-70px}.group-cycling-user-info .profile-picture{width:116px;height:116px}.challenge-section .cta-buttons .button.box{margin:20px auto 15px}.challenge-section .challenge-container{padding:0 0 0 85px;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%)}.challenge-section .challenge-container h4{font-size:16px}.challenge-section .challenge-container h2{font-size:54px}.challenge-section .challenge-container h1{font-size:76px;margin:-32px 0 8px}.challenge-section .challenge-container p{font-size:16px;margin-bottom:6px}.challenge-section .challenge-container small{font-size:13px}.challenge-section .challenge-container>a{text-decoration:none;color:#a969ff;letter-spacing:1.2px;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%)}.challenge-section .challenge-container>a label{width:100px;display:inline-block;vertical-align:middle;text-decoration:none;color:#a969ff;pointer-events:none;font-size:16px}.challenge-section .challenge-container>a span{display:inline-block;font-size:50px;color:#fff;vertical-align:middle}.challenge-section .challenge-container .ranking-container{padding:10px 0 40px;width:745px;margin:0px auto;border-bottom:1px solid rgba(255,255,255,0.2);border-top:1px solid rgba(255,255,255,0)}.challenge-section .challenge-container .not-joined{padding:0}.challenge-section .challenge-container .rank-view small,.challenge-section .challenge-container .rank-view strong{font-size:14px}.challenge-section .challenge-container .rank-view>strong{margin-bottom:-5px;display:block}.challenge-section .challenge-container .rank-view .ranking{font-size:41px}.challenge-section .challenge-container .rank-view.progress .progress-bar{width:247px;height:30px;margin:18px auto}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader{height:30px}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader .miles-counter{font-size:14px;line-height:30px;right:22px;min-width:50px}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader.progress-50 .miles-counter{margin-left:25px}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader.goal-complete .miles-surpassed{height:29px}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader.goal-complete .progress-icon span{font-size:65px;top:15px}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader .progress-icon{top:-4px;right:-20px;width:38px;height:38px}.challenge-section .challenge-container .rank-view.progress .progress-bar .progress-loader .progress-icon span{font-size:16px;line-height:35px}.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.26.2.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.26.2.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.26.2.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:-82px}.challenge-section .challenge-container .rank-view .progress-module .amount{top:52px}.challenge-section .challenge-container .ranking-list{margin-bottom:80px;padding:11px 0 0;font-size:0}.challenge-section .challenge-container .ranking-list li{display:inline-block;width:auto;float:none;margin-left:60px}.challenge-section .challenge-container .ranking-list li:first-child{margin-left:0}.challenge-section .challenge-container .ranking-list li:before{top:0;left:0;margin-left:-30px}.challenge-section .challenge-container .ranking-list li img{width:60px;height:60px;margin-bottom:0;float:left}.challenge-section .challenge-container .ranking-list li div{float:left;margin:5px 0 0 20px;text-align:left}.challenge-section .challenge-container .ranking-list li p{font-size:20px;margin-bottom:0}.challenge-section .challenge-container .ranking-list li small{font-size:16px;margin:0}.challenge-section .challenge-container .ranking-list.facility-ranking li:before{margin-left:-15px;left:0%;top:-3px}.challenge-section .challenge-container .ranking-list.facility-ranking li>div{top:30px}.group-cycling-connect .instagram-filter .twitter-quote{font-size:25px}.group-cycling-learn .group-cycling-posts li .post-info small{font-size:14px}.group-cycling-learn .group-cycling-posts li .post-info h2{font-size:24px}.group-cycling-learn .group-cycling-posts li .post-info p{font-size:14px}.group-cycling-gear-up .gear-up-grid .gear-up-hover .button{color:#fff}.group-cycling-gear-up .group-cycling-music{font-size:0}.group-cycling-gear-up .group-cycling-music:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;*zoom:1}.group-cycling-gear-up .group-cycling-playlist,.group-cycling-gear-up .group-cycling-music-info{display:inline-block;vertical-align:top;margin:30px 0}.group-cycling-gear-up .group-cycling-music-info{width:32%;margin-right:20px}.group-cycling-gear-up .group-cycling-music-info .album-art{display:inline-block;width:40%;vertical-align:middle}.group-cycling-gear-up .group-cycling-music-info .album-info{text-align:left;vertical-align:middle}.group-cycling-gear-up .group-cycling-music-info .album-info h2{margin-bottom:15px;font-size:26px;letter-spacing:1px}.group-cycling-gear-up .group-cycling-music-info .album-info p{margin-bottom:10px;font-size:13px}.group-cycling-gear-up .group-cycling-music-info .album-info .button{font-size:12px}.group-cycling-gear-up .group-cycling-playlist{width:65%;text-align:left}.group-cycling-gear-up .group-cycling-playlist iframe{width:100%;height:700px}.group-cycling-gear-up .group-cycling-playlist .button{margin-left:30px}.generic-overlay .generic-overlay-container{top:60px}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(1):before{font-size:90px}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(2):before{font-size:90px}.module .challenge-overlay-promo.open .big-circles ul li:nth-child(3):before{font-size:90px}.module .challenge-overlay-promo.open .big-circles ul li .item-info img{width:200px;height:200px}.codeSurvey{background:#fff;overflow:hidden}.codeSurvey .codeMember-hero{position:relative;background:#000;overflow:hidden}.codeSurvey .codeMember-hero .content h1{margin-bottom:0;font-weight:500;padding:70px 0 70px;font-size:2.5em}.codeSurvey .codeMember-hero .content p.description{font-size:1.2em;padding:60px 50px;color:#fff;font-weight:100;letter-spacing:2px}@media only screen and (min-width: 781px) and (max-width: 1220px){.codeSurvey .codeMember-hero .content h1{margin-bottom:0;font-weight:500;padding:70px 0 10px;font-size:2.5em}}.codeSurvey .codeMember-hero.full-screen .content{width:60%;padding:5% 10% 0}.codeSurvey .codeMember-hero.full-screen .content .innerContent p.description{font-size:1.2em;font-weight:100;letter-spacing:2px}@media (min-width: 1660px){.codeSurvey .codeMember-hero.full-screen .content .innerContent p.description{padding:60px 175px}}.codeSurvey .codeMember-hero.full-screen .content p.copyright-text{font-size:14px;margin:90px 0 20px}@media (min-width: 1660px){.codeSurvey .inputContainer .lineBefore{width:46%}}.codeServey.thankyou .codeMember-hero.full-screen .content .description{padding:50px 175px 25px}.leadfitnesssurvey .tieBreakerQuestion form,.leadfitnesssurvey .preferenceQuestion form{max-width:80%;width:80%;margin:0 auto}#corp-lead-popup-wrapper #corp-lead-popup-content{width:800px}#corp-lead-popup-wrapper #corp-lead-popup-content form .col.left,#corp-lead-popup-wrapper #corp-lead-popup-content form .col.right,#corp-lead-popup-wrapper #corp-lead-popup-content form [class*='col-'].left,#corp-lead-popup-wrapper #corp-lead-popup-content form [class*='col-'].right{width:49%}#corp-lead-popup-wrapper #corp-lead-popup-content form fieldset{width:75%}#corp-lead-popup-wrapper #corp-lead-popup-content form .row .relationship{width:38%;margin-right:12px}#corp-lead-popup-wrapper #corp-lead-popup-content form .row .region{width:25%;margin-right:12px}#corp-lead-popup-wrapper #corp-lead-popup-content form .row .club{width:33%}#corp-lead-popup-wrapper #corp-lead-popup-content form .control .dropdown .option{width:87%}#corp-lead-popup-wrapper #corp-lead-popup-content .button-container button{padding-left:32% !important;padding-right:32% !important}#corp-lead-popup-wrapper #corp-lead-popup-content .overlay-box,#corp-lead-popup-wrapper #corp-lead-popup-content .overlay-box.active{margin-left:-13%}#corp-lead-popup-wrapper #corp-lead-popup-content .overlay-box:after,#corp-lead-popup-wrapper #corp-lead-popup-content .overlay-box.active:after{left:9.4%}#corp-lead-popup-wrapper #corp-lead-popup-content .left{float:left}#corp-lead-popup-wrapper #corp-lead-popup-content .right{float:right}#corp-lead-popup-wrapper #corp-lead-popup-content #lead-thank-you{width:600px}.corp-join-request #app-main form .col.left,.corp-join-request #app-main form .col.right,.corp-join-request #app-main form [class*='col-'].left,.corp-join-request #app-main form [class*='col-'].right{width:49%}.corp-join-request #app-main form .button-container button{padding-left:12% !important;padding-right:12% !important}.corp-join-request #app-main form fieldset{width:1000px}.corp-join-request #app-main .overlay-box,.corp-join-request #app-main .overlay-box.active{margin-left:-8%}.corp-join-request #app-main .overlay-box:after,.corp-join-request #app-main .overlay-box.active:after{left:9.4%}.corp-join-request #app-main .left{float:left}.corp-join-request #app-main .right{float:right}.corp-join-request #app-main #unique-link-txt{text-align:left}.corp-join-request #app-main #email-confirmation{width:800px}.corp-transfer .content-wrapper.add-card{max-width:1024px !important}.corp-transfer .content-wrapper.add-card .overlay-box.active{left:17%;top:42%;margin-left:6px;margin-top:-10px}.group-fitness .two-col-img-two-col-detail h1{font-size:40px;margin:30px 0;width:125%;position:relative;top:0;text-align:left}.group-fitness .two-col-img-two-col-detail .desc{margin-top:30px}.group-fitness .two-col-img-two-col-detail p{margin:30px auto;text-align:left}.group-fitness .two-col-img-two-col-detail p a{text-align:left}.group-fitness .two-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner .content h3{-webkit-line-clamp:3}.group-fitness .two-col-slideshow .two-col-slideshow-outer .two-col-slideshow-inner .content P{-webkit-line-clamp:8}.group-fitness .two-col-slideshow .owl-controls{margin-top:-30px !important}.group-fitness .three-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner .content{width:75%;padding:50px 30px;min-height:220px}.group-fitness .three-col-slideshow .three-col-slideshow-outer .three-col-slideshow-inner .content P{-webkit-line-clamp:8}.group-fitness .three-col-slideshow .owl-controls{margin-top:-30px !important}.group-fitness .one-col-class-count #category-id{padding:20px}.group-fitness .one-col-class-count p{font-size:20px}.group-fitness .four-col-groupfitness .content-container,.group-fitness .four-col-groupfitness-furthermore .content-container{padding:40px 20px}.group-fitness .four-col-groupfitness .content-container img,.group-fitness .four-col-groupfitness-furthermore .content-container img{margin-bottom:15px}.group-fitness .four-col-groupfitness .content-container h3,.group-fitness .four-col-groupfitness-furthermore .content-container h3{font-size:24px;margin:0 0 20px 0}.group-fitness .four-col-groupfitness .content-container p,.group-fitness .four-col-groupfitness-furthermore .content-container p{-webkit-line-clamp:12}.group-fitness .four-col-groupfitness-furthermore .content-container p{-webkit-line-clamp:7;margin:0 0 30px;padding:0 10px}.group-fitness.complex-container .three-col [class*='col-'] .row{margin-top:0;margin-bottom:0}.group-fitness.complex-container .three-col [class*='col-'] .row div{margin-top:0;margin-bottom:0}.group-fitness.complex-container .three-col>[class*='col-']>.row>[class*='col-']:not(:last-child){margin-bottom:30px}.group-fitness.complex-container .col-video-container video{width:96.8%}.page.join-membership-step1>[class*='banner']+.module .membership-join-step1 .visual-panel{height:79vh}@media only screen and (orientation: landscape){.page.join-membership-step1>[class*='banner']+.module .membership-join-step1 .visual-panel{height:74.6vh}}.page.join-membership-step1>[class*='banner']+.module .membership-join-step1 .search-panel{height:87%}.page .join-membership .container{width:970px}.page .join-membership .greyBack{background:#efefef !important}.page .join-membership .header-content{max-height:400px;overflow:hidden}.page .join-membership .header-content header{max-height:400px}.page .join-membership .stepCls,.page .join-membership .step-label{font-size:12px}.page .join-membership .membCls{font-size:32px}.page .join-membership .SpaDetailBlock{height:70px}.page .join-membership div.spaDescBlk{position:relative;text-align:center;margin-bottom:30px}.page .join-membership div.spaDescBlk .spaCity{font-size:26px}.page .join-membership div.spaDescBlk .spaName{font-size:50px}.page .join-membership div.spaDescBlk .spaAddres{font-size:14px}.page .join-membership div.spaDescBlk .spaDescs{font-size:16px}.page .join-membership div.spaDescBlk .spaFeat{font-size:16px}.page .join-membership div.spaDescripBlk{min-height:400px}.page .join-membership div.spaDescripBlk ul li.spaDescripBlkLi{float:none;margin-bottom:0}.page .join-membership div.spaDescripBlk .memFav{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;line-height:1.25;text-align:left;letter-spacing:1px}.page .join-membership div.spaDescripBlk .spa-location .spa-detail .spa-desc{font-size:14px;font-weight:400;line-height:1.29;display:block;padding-bottom:10px;text-align:left}.page .join-membership .map-section-page input{font-size:12px}.page .join-membership .map-section-page .searchBox{max-width:385px}.page .join-membership .membership-step3-join .blackBtnreview{width:100%}.page .join-membership .membership-step3-join .membCls{font-size:32px}.page .join-membership .membership-step3-join .payment-main-block.row{margin-top:23px}.page .join-membership .membership-step3-join .final-mem-box{clear:none}.page .join-membership .membership-step3-join .personInfohead{font-size:42px}.page .join-membership .membership-step3-join .control-form{float:left;width:50%}.page .join-membership .membership-step3-join .billingInfohead{font-size:42px}.page .join-membership .membership-step3-join .col.width-right{width:45%}.page .join-membership .membership-step3-join .col.width-left{width:45%;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:inline-block;margin-bottom:0 !important}.page .join-membership .membership-step5-join .blackBtnreview{width:100%}.page .join-membership .membership-step5-join .heading-label{font-size:32px}.page .join-membership .membership-step5-join .payment-main-block.row{margin-top:23px}.page .join-membership .membership-step5-join .payment-final-block-main{clear:none}.page .join-membership .membership-step5-join .control-form{float:left;width:50%}.page .join-membership .membership-step5-join .col.width-right{width:45%}.page .join-membership .membership-step5-join .col.width-left{width:45%;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:inline-block;margin-bottom:0 !important}.page .join-membership .membership-step4-join .reviewPaHead{font-size:42px}.page .join-membership .membership-step4-join .membCls{font-size:32px}.page .join-membership .membership-step4-join .confirmBlock .conformBot .conformBotleft{float:left;width:45%}.page .join-membership .membership-step4-join .confirmBlock .conformBot .conformBotright{float:right;width:45%}.page .join-membership .membership-step4-join .confirmBlock .purchaseBtnwrap{margin-left:35%}.page .join-membership .membership-step4-join .reviewBlockMain ul li{padding:0;margin-bottom:20px;line-height:28px}.page .join-membership .membership-join-thankyou .welcometheclubTitle{font-size:42px}.page .join-membership .membership-join-thankyou .SpaDetailBlock{height:40px;position:absolute;background:#fff;width:80%;left:10%;bottom:18%;text-align:center;clear:both}.page .membership-join-step1 .visual-panel .map-container img,.page .membership-join-step1 .visual-panel .pic-container img{width:100%;height:auto}.page .membership-join-step1 .content2{font-family:'Graphik Medium';font-size:32px;font-weight:500;line-height:1.24;letter-spacing:8px;text-align:center;color:#000000;color:var(--black)}.page .membership-join-step1 .content1RP{font-size:32px}.page .membership-join-step1 .search-result{padding-bottom:100px}.page .membership-join-step1 .searchBox .setMarker{right:37px}.page .membership-join-thankyou .welcometheclubTitle{font-size:38px}.page .download-app-section .app-image-container img{top:-65px}.v2 .connected-block .icon-question-circle:hover .tootip-text{visibility:visible}.notification-container{padding:12px 40px}.notification-container p{font-size:11px}.notification-container a{top:8px}.notification-container a span:before{font-size:11px}.small-calendar{width:400px}.small-calendar .calendar-box{padding-top:115px}.small-calendar .calendar-container .no-classes-overlay .message-main-container{height:511px}.small-calendar .calendar-container .no-classes-overlay .message-main-container .message-container{padding:0 40px}.small-calendar .calendar-container .no-classes-overlay .message-main-container .message-container h6{font-size:14px}.small-calendar .calendar-container .no-classes-overlay .message-main-container .message-container p{font-size:24px}.small-calendar .calendar-container table .day-detail-container{border-bottom:2px dotted #e0e0e0}.small-calendar .calendar-container table .day-detail-container .day-left-container{font-size:16px;padding:24px 0;width:50px}.small-calendar .calendar-container table .day-detail-container .classes-detail{padding:18px 33px}.small-calendar .calendar-container table .day-detail-container .classes-detail ul{margin-top:20px}.small-calendar .calendar-container table .day-detail-container .classes-detail ul li{font-size:14px}.small-calendar .calendar-container table .day-detail-container .classes-detail ul li.class-date-location{font-size:12px;letter-spacing:5px}.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:5px}.small-calendar .calendar-container table .day-detail-container .classes-detail ul li .booking-status{text-transform:uppercase;color:#808080 !important}.small-calendar .expand-collapse{left:-32px;padding:19px 10px}.search-menu{height:auto;padding:15px 0 20px}.search-menu .search-container{display:block;border-bottom:1px solid #404040;margin:0 auto 30px;width:262px}.search-menu .search-container .search-field{padding:0}.search-menu .search-container .search-field fieldset{margin:0;width:262px}.search-menu .search-container .search-field fieldset span{padding:5px 0}.search-menu .search-container .search-field fieldset input{font-size:21px;width:244px;height:30px;padding:5px 10px}.search-menu ul{display:block;margin:0 auto;width:600px}.search-menu ul li{display:inline-block;float:none;width:auto}.search-menu ul li a{padding:0 18px}.search-menu ul li a span{font-size:11px}.search-menu ul li a span:before{font-size:13px}.facebook-friends-classes .class-information ul{line-height:18px}.facebook-friends-classes .connect-fb .post-info-container .posts-info h3{font-size:22px;margin-bottom:19px}.facebook-friends-classes .connect-fb .post-info-container .posts-info p{margin-bottom:0}.facebook-friends-classes .two-part-module h3{font-size:19px}.facebook-friends-classes .two-part-module .left-main-container{width:66.3%}.facebook-friends-classes .two-part-module .left-main-container .left-container p{margin-top:29px}.facebook-friends-classes .two-part-module .right-main-container{width:33%}.facebook-friends-classes .one-friend-class .left-main-container{width:33%}.facebook-friends-classes .one-friend-class .right-main-container{width:66.9%}.q-blog .article-image-wrapper{max-height:405px;height:auto}.q-blog .article-image-wrapper .qblog-title h3{font-size:25px;letter-spacing:1px}.q-blog .article-image-wrapper .furthermore-title h3{font-size:25px}.q-blog .blog-article-container .selected-article{border-width:0 20px 22px 20px;top:-11px;left:39px}.q-blog .blog-article-container .article-text-container{padding:37px 45px;text-align:left}.q-blog .blog-article-container .article-text-container p{line-height:19px;letter-spacing:1.5px}.q-blog .blog-article-container .article-text-container .recommended{font-size:11px}.q-blog .blog-article-container .article-text-container .recommended span.icon-bookmark{font-size:29px}.q-blog .blog-article-container .article-text-container .category-font,.q-blog .blog-article-container .article-text-container p{font-size:12px}.q-blog .blog-article-container .article-text-container h4{font-size:14px}.twitter .twitter-message-container{height:185px;max-width:445px;margin:0 auto}.twitter .twitter-message-container .twitter-message p{font-size:16px;letter-spacing:2px;line-height:1.7em}.twitter .twitter-message-container .twitter-message p.date{font-size:12px;margin-bottom:3.75em}.twitter .twitter-message-container .twitter-message .twitter-button-container>span{font-size:16px}.twitter .twitter-message-container .twitter-message .twitter-button-container a span{font-size:11px;margin-left:5px}.refer-header h1{width:80%;margin-top:-110px;margin-left:10%;margin-right:10%}.refer-header h1 .heading1{font-size:45px;font-weight:400;letter-spacing:10px}.refer-header h1 .heading2{display:block;font-size:18px;font-weight:400;padding-bottom:5px;margin:15px 0;line-height:1.5em;text-transform:initial;letter-spacing:1px}.refer-header h1 .heading3{font-size:25px;font-weight:600}.refer-header .refer-friend .marketing-head li span{font-size:1.25em}.activity-cycling-category .upper-cycling-module{padding:18px 35px 55px}.activity-cycling-category .upper-cycling-module .upper-select-container .back-button{font-size:22px;top:43px}.activity-cycling-category .upper-cycling-module .color-button-box{padding:36px}.activity-cycling-category .upper-cycling-module .color-button-box .color-title>p{font-size:22px;margin-bottom:12px}.activity-cycling-category .upper-cycling-module .color-button-box p{font-size:14px;margin-bottom:24px;padding:0}.activity-cycling-category .upper-cycling-module .activity-select{font-size:36px;padding:44px 0}.activity-cycling-category .upper-cycling-module .activity-select .select-arrow{font-size:20px}.activity-cycling-category .graphic-bar-module{padding:0 86px 63px}.activity-cycling-category .graphic-bar-module .activity-select{font-size:30px;padding-top:80px}.activity-cycling-category .graphic-bar-module .select-arrow{font-size:18px}.activity-cycling-category .graphic-bar-module .graphic-bar{height:358px}.activity-cycling-category .graphic-bar-module .results-container{padding:92px 0}.activity-cycling-category .graphic-bar-module .results-container span{font-size:30px}.activity-cycling-category .graphic-bar-module .results-container span.measure{font-size:13px;margin-bottom:0}.activity-cycling-category .graphic-bar-module .results-container span.measure:last-child{margin-top:65px}.activity-cycling-category .compare-columns{padding:59px 5%}.activity-cycling-category .compare-columns h3{font-size:36px}.activity-cycling-category .compare-columns .compare-table{max-width:900px}.activity-cycling-category .compare-columns .compare-table ul.compare-category{margin-left:12.5%}.activity-cycling-category .compare-columns .compare-table ul.compare-category li{font-size:13px;width:24.5%}.activity-cycling-category .compare-columns .compare-table ul.col-1{margin-bottom:18px}.activity-cycling-category .compare-columns .compare-table ul.col-1 li,.activity-cycling-category .compare-columns .compare-table ul.col-2 li{font-size:32px}.activity-cycling-category .compare-columns .compare-table ul.col-1 li>span,.activity-cycling-category .compare-columns .compare-table ul.col-2 li>span{font-size:12px}.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:28px}.activity-cycling-category .graphic-cycling-circle{height:515px}.activity-cycling-category .small-menu:last-child{padding-top:74px}.activity-cycling-category .small-menu li a span{font-size:14px}.activity-cycling-category .common-cta-module{padding:70px 0}.activity-cycling-category .common-cta-module h3{font-size:28px;margin-bottom:12px}.activity-cycling-category .common-cta-module p{margin:0 30px 41px}.activity-cycling-category .main-content.col-3{margin-bottom:0}.activity-cycling-category .main-content.cycling-leaders{max-width:500px;margin:0 auto 48px}.activity-cycling-category .main-content.cycling-leaders ul{height:261px}.activity-cycling-category .main-content .three-circles-container{width:623px}.activity-cycling-category .main-content .three-circles-container .rounded-image{width:135px;height:135px;margin:0 auto 25px}.activity-cycling-category .main-content .three-circles-container .rounded-image.small{margin-top:11px;width:113px;height:113px}.activity-cycling-category .main-content .three-circles-container .rounded-image.rounded-button a{font-size:30px;padding:43px 0}.activity-cycling-category .main-content ul{margin-bottom:0}.activity-cycling-category .main-content ul li{font-size:15px}.activity-cycling-category .main-content ul li.medium-font{font-size:15px}.activity-cycling-category .main-content ul li.small-font{font-size:14px}.activity-cycling-category .main-content ul .image{width:128px;margin:0 auto 18px}.activity-cycling-category .main-content ul .rounded-image{width:155px;height:155px;margin:0 auto 25px}.activity-cycling-category .main-content ul .rounded-image.small{width:123px;height:123px;margin-top:24px;margin-bottom:33px}.automatic-calories-overlay .automatic-calories-container{top:60px}.automatic-calories-tour{top:60px}.class-summary{padding-top:0px !important}.class-summary .header-wrapper>a{font-size:30px;top:40px;left:35px}.class-summary .header-wrapper .header-title h1{font-size:43px}.class-summary .header-wrapper .header-title h1 small{display:block;font-size:16px}.class-summary .summary-content{max-width:1425px}.class-summary .summary-content .upper-module{padding:42px 0 0}.class-summary .summary-content .upper-module h3{font-size:45px;line-height:33px;margin:0 0 18px}.class-summary .summary-content .upper-module h3 small{font-size:16px;margin-bottom:0}.class-summary .summary-content .upper-module ul li{font-size:22px;line-height:28px}.class-summary .summary-content .upper-module ul li.instructor-font{font-size:32px;margin-bottom:12px}.class-summary .summary-content .upper-module ul li:last-child{margin-bottom:0}.class-summary .summary-content .error-area{height:31px}.class-summary .summary-content .editable-info-container{padding:27px 0 36px;margin-bottom:35px;width:598px}.class-summary .summary-content .editable-info-container.five-items{width:760px}.class-summary .summary-content .editable-info-container.five-items .two-col form input,.class-summary .summary-content .editable-info-container.five-items .one-col form input{max-width:135px;font-size:22px}.class-summary .summary-content .editable-info-container.three-items{width:560px}.class-summary .summary-content .editable-info-container.three-items .two-col form input,.class-summary .summary-content .editable-info-container.three-items .one-col form input{max-width:235px;font-size:22px}.class-summary .summary-content .editable-info-container form input[type="text"]{max-width:145px}.class-summary .summary-content .editable-info-container form input[type="radio"]{padding:0}.class-summary .summary-content .editable-info-container .intensity .intensity-level-container{height:63px}.class-summary .summary-content .editable-info-container .intensity .intensity-level-container form .intensity-checkbox{margin:3px 19px;width:24px;height:24px}.class-summary .summary-content .editable-info-container .intensity .intensity-level-container form .intensity-checkbox input[type="radio"]{width:24px;height:24px;margin:0}.class-summary .summary-content .editable-info-container .intensity .intensity-level-container .intensity-line{top:24px;width:150px}.class-summary .summary-content .editable-info-container .intensity .intensity-level-container .intensity-level{font-size:14px;top:45px}.class-summary .summary-content .editable-info-container .measure-title{font-size:13px}.class-summary .summary-content .editable-info-container .measure-title .measure{font-size:32px;line-height:21px;margin-top:6px}.class-summary .summary-content .editable-info-container .edit-container{right:-48px}.class-summary .summary-content .editable-info-container .edit-container .edit-button{font-size:11px;font-weight:600}.class-summary .summary-content .editable-info-container .edit-container .edit-button span{font-size:17px;margin-right:10px}.class-summary .summary-content .notes-container{margin:35px auto;max-width:598px;text-align:center}.class-summary .summary-content .notes-container>span{font-size:13px;margin-bottom:10px}.class-summary .summary-content .notes-container p{font-size:15px;width:300px;margin-bottom:45px}.class-summary .summary-content .notes-container a{width:280px;margin:0 auto}.class-summary .summary-content .button-container{padding:0px 0 45px;margin:0px}.class-summary .summary-content .button-container a{font-size:12px}.class-summary .summary-content .class-rank-container{width:425px}.class-summary .summary-content .class-rank-container .rank-result span{font-size:13px}.class-summary .summary-content .class-rank-container .rank-result p span{font-size:33px}.class-summary .summary-content .class-rank-container .rank-result p span sup{font-size:16px}.class-summary .summary-content .class-rank-container .first-position h4{font-size:17px}.class-summary .summary-content .class-rank-container .first-position p{font-size:14px}.class-summary .summary-content .class-rank-container .first-position p.position-results{margin-bottom:5px}.class-summary .summary-content .class-rank-container nav.button-container a{padding:14px 0;width:250px}.class-summary .summary-content .class-rank-container .social-icons a{padding:0 10px}.page.cyclinggroups .tpl-perksgroup .columns-layout .column{float:left;width:33%}.page.cyclinggroups .tpl-perksgroup .columns-layout{max-width:1200px}.page.cyclinggroups .tpl-perksgroup .columns-layout ul{width:100%;max-width:1200px}.results-module h3{font-size:35px}.results-module .results-container{max-width:1100px;margin:0 auto}.results-module .results-container ul li h4{font-size:23px}.results-module .results-container ul li.result-image{margin:0}.results-module .results-container ul li.result-image img{width:300px}.results-module .results-container ul li.perform-result-title{font-size:13px;margin-bottom:12px}.results-module .results-container ul li.perform-result{font-size:18px;margin-bottom:7px}.results-module .results-container ul li.small-personal-results,.results-module .results-container ul li.small-total-results{font-size:15px}.confirm-modal-overlay .confirm-modal{padding:78px;width:740px}.confirm-modal-overlay .confirm-modal p{font-size:45px;letter-spacing:3px;margin-bottom:38px}.confirm-modal-overlay .confirm-modal .caption{width:280px}.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{font-size:50px}.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{font-size:12px;margin-top:5px}.page.janchallenge2015 .tpl-weekendchallenge .copy,.page.seehow .tpl-weekendchallenge .copy,.page .tpl-weekendchallenge .copy{top:180px}.page.janchallenge2015 .tpl-weekendchallenge .countdown,.page.seehow .tpl-weekendchallenge .countdown,.page .tpl-weekendchallenge .countdown{top:50px}.page.janchallenge2015 .tpl-termsconditions p.terms,.page.seehow .tpl-termsconditions p.terms,.page .tpl-termsconditions p.terms{text-align:center;padding-bottom:30px;margin-bottom:40px}.page.janchallenge2015 .tpl-termsconditions p.terms a,.page.seehow .tpl-termsconditions p.terms a,.page .tpl-termsconditions p.terms a{font-size:16px;font-weight:bold;letter-spacing:0.1em;text-transform:uppercase;text-decoration:underline}.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:60%}.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{height:50px}.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{line-height:50px}.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{padding-bottom:90px}.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{font-size:14px;height:30px;margin-bottom:30px;padding:0 0px}.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{width:60%;margin:0 auto;max-width:250px}.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{font-size:50px;line-height:50px}.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{margin-top:25px;font-size:12px;letter-spacing:1px;line-height:12px}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress .points .points-sub,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress .points .points-sub,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress .points .points-sub,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress .points .points-sub,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress .points .points-sub,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress .points .points-sub{font-size:9px;letter-spacing:1.4px;line-height:20px}.page.janchallenge2015 .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress .caret,.page.janchallenge2015 .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress .caret,.page.seehow .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress .caret,.page.seehow .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress .caret,.page .tpl-challengescorecard .content #scorecard-wrapper .scorecard .item .points-progress .caret,.page .tpl-challengescorecardend .content #scorecard-wrapper .scorecard .item .points-progress .caret{width:10px;height:10px;bottom:-5px}.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{position:absolute;left:50%;bottom:0;-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-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{font-size:14px;padding: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{font-size:20px}.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:40px 20px 30px 20px}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .content-wrapper,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .content-wrapper,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .content-wrapper,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .content-wrapper,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .content-wrapper,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .content-wrapper{min-height:192px}.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{max-width:192px}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-stats li,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-stats li,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-stats li,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-stats li,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-stats li,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-stats li{font-size:70px}.page.janchallenge2015 .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-stats li sup,.page.janchallenge2015 .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-stats li sup,.page.seehow .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-stats li sup,.page.seehow .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-stats li sup,.page .tpl-weekchallengegroup .content #challenge-wrapper .challenge .challenge-stats li sup,.page .tpl-weekchallengegroupend .content #challenge-wrapper .challenge .challenge-stats li sup{font-size:20px;font-weight:bold}.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:30px;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{margin-top:40px}.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;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:180px !important;padding:0;border-right:1px solid #bbb;float:none !important;display:inline-block;font-weight:500 !important}.page.janchallenge2015 .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(2),.page .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li:nth-child(2){border-right:1px solid #bbb}.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:last-child,.page .tpl-weekchallengegroupend #results-challenge .content-wrapper ul.challenge-stats li:last-child{border-right:0}.page.janchallenge2015 .tpl-instagramtwitter,.page.seehow .tpl-instagramtwitter,.page .tpl-instagramtwitter{padding-top:60px}.page.janchallenge2015 .tpl-instagramtwitter p.terms,.page.seehow .tpl-instagramtwitter p.terms,.page .tpl-instagramtwitter p.terms{padding:60px 0 50px 0}.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{font-size:13px}.page.janchallenge2015 .tpl-instagramtwitter .owl-carousel .owl-wrapper,.page.seehow .tpl-instagramtwitter .owl-carousel .owl-wrapper,.page .tpl-instagramtwitter .owl-carousel .owl-wrapper{width:100% !important}.page.janchallenge2015 .tpl-instagramtwitter .owl-carousel .owl-item,.page.seehow .tpl-instagramtwitter .owl-carousel .owl-item,.page .tpl-instagramtwitter .owl-carousel .owl-item{width:50% !important}.page.janchallenge2015 .tpl-instagramtwitter .owl-carousel .owl-item:nth-child(2),.page.seehow .tpl-instagramtwitter .owl-carousel .owl-item:nth-child(2),.page .tpl-instagramtwitter .owl-carousel .owl-item:nth-child(2){float:right}.page.janchallenge2015 .tpl-instagramtwitter .owl-carousel .owl-item li,.page.seehow .tpl-instagramtwitter .owl-carousel .owl-item li,.page .tpl-instagramtwitter .owl-carousel .owl-item li{width:100% !important}.page.janchallenge2015 .modals div.modal,.page.seehow .modals div.modal,.page .modals div.modal{padding:30px;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%);height:auto}.page.janchallenge2015 .modals div.modal .image-wrapper,.page.seehow .modals div.modal .image-wrapper,.page .modals div.modal .image-wrapper{width:50%;float:left;margin-top:0px}.page.janchallenge2015 .modals div.modal .image-wrapper img.post,.page.seehow .modals div.modal .image-wrapper img.post,.page .modals div.modal .image-wrapper img.post{width:400px}.page.janchallenge2015 .modals div.modal .post-wrapper,.page.seehow .modals div.modal .post-wrapper,.page .modals div.modal .post-wrapper{float:right;position:relative;height:400px;width:50%}.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;position:absolute;left:0px;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%);width:100%}.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:85px;height:85px;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-radius:100px}.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{margin-top:35px;font-size:14px}.page.janchallenge2015 .modals div.modal.noimage .post-wrapper,.page.seehow .modals div.modal.noimage .post-wrapper,.page .modals div.modal.noimage .post-wrapper{width:100%;float:none;margin-top:0px}.page.janchallenge2015 #instagram-modal,.page.seehow #instagram-modal,.page #instagram-modal{width:900px;min-height:300px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1){.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{height:375px;min-height:375px}.page.janchallenge2015 .tpl-challengescorecard .rich-content header #scorecard-wrapper .scorecard .item h3,.page.janchallenge2015 .tpl-challengescorecardend .rich-content header #scorecard-wrapper .scorecard .item h3,.page.seehow .tpl-challengescorecard .rich-content header #scorecard-wrapper .scorecard .item h3,.page.seehow .tpl-challengescorecardend .rich-content header #scorecard-wrapper .scorecard .item h3,.page .tpl-challengescorecard .rich-content header #scorecard-wrapper .scorecard .item h3,.page .tpl-challengescorecardend .rich-content header #scorecard-wrapper .scorecard .item h3{font-size:13px}}.sharing-cycling h3{font-size:26px;margin-bottom:10px}.sharing-cycling p{font-size:14px}.sharing-cycling a{margin-top:25px}.sharing-cycling .caption a{margin-top:0}.rank-container .leaderboard-results h3{font-size:36px}.rank-container .leaderboard-results h3 small{font-size:16px}.rank-container .leaderboard-results .gender-filter>a{font-size:12px}.rank-container .leaderboard-results .leaderboard-container{min-height:400px;margin:32px auto 32px;padding-top:0px}.rank-container .leaderboard-results .leaderboard-container .list-titles{padding:9px 60px 9px 0}.rank-container .leaderboard-results .leaderboard-container .list-titles span{font-size:14px}.rank-container .leaderboard-results .leaderboard-container .list-titles span.position{height:13px}.rank-container .leaderboard-results .leaderboard-container .list-titles span.total{padding-top:2px}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list{padding:11px 60px 11px 0}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list li{font-size:15px}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .position{font-size:22px}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .profile-picture{width:68px;height:68px}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .profile-name{font-size:26px;margin-left:8px}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .profile-distance,.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .profile-energy{font-size:22px;padding-top:22px}.rank-container .leaderboard-results h3{font-size:36px}.rank-container .leaderboard-results h3 small{font-size:16px}.rank-container .leaderboard-results .gender-filter>a{font-size:12px}.rank-container .leaderboard-results .leaderboard-container{min-height:400px;margin:32px auto 32px;padding-top:0px}.rank-container .leaderboard-results .leaderboard-container .list-titles{padding:9px 60px 9px 0}.rank-container .leaderboard-results .leaderboard-container .list-titles span{font-size:14px}.rank-container .leaderboard-results .leaderboard-container .list-titles span.position{height:13px}.rank-container .leaderboard-results .leaderboard-container .list-titles span.total{padding-top:2px}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list{padding:11px 60px 11px 0}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list li{font-size:15px}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .position{font-size:22px}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .profile-picture{width:68px;height:68px}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .profile-name{font-size:26px;margin-left:8px}.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .profile-distance,.rank-container .leaderboard-results .leaderboard-container .leaderboard-list .profile-energy{font-size:22px;padding-top:22px}.janchallenge2015 .leaderboard-container .list-titles{max-width:900px;padding:50px 0 23px}.janchallenge2015 .leaderboard-container .list-titles span{font-size:14px}.janchallenge2015 .leaderboard-container .list-titles span.rank{margin-left:26px}.janchallenge2015 .leaderboard-container .list-titles span.member{margin-left:104px}.janchallenge2015 .leaderboard-container .list-titles span.points{margin-right:55px}.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{max-width:900px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row.black-bg .leaderboard-list .profile-name{width:5%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row.black-bg .leaderboard-list .rank-link{width:58%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list{padding:27px 0}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list li div{height:66px}.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:34px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-picture{width:9%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-picture div{height:77px}.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:66px;height:66px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-name{width:63%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-name div{font-size:26px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-points{width:18%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-points div p{font-size:26px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-points div p span{font-size:26px}.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>a{padding:0 5px}.page.leaderboard .tpl-leaderboardfilters .tier-1-filters{font-size:50px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters #club .select{z-index:9999 !important}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects{width:920px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects #filterBy{width:630px;margin-right:40px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects #sortBy{width:250px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects #sortBy .select{width:auto;left:auto !important;top:39px;right:2px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects #sortBy .select .select-group{width:160px;padding:0 !important}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects #sortBy .select .select-group .select-group-options div{padding-left:20px !important}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper{border:none;height:auto !important;cursor:default;position:relative}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper.active{background:none;color:#FFF}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper div.active{display:inline-block;padding-left:0;font-size:12px;line-height:14px;letter-spacing:1px;position:relative;bottom:4px;padding-right:16px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select{top:0;left:110px;width:525px;max-height:100%;background:none;overflow:visible}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group{width:150px;margin-right:30px;padding:0;display:inline-block;float:left;border:none;overflow:hidden;cursor:pointer}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group:last-child{margin-right:0}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .select-group-title{font-weight:200;font-size:18px;line-height:18px;padding:10px 0;border-bottom:1px solid #666;height:auto;position:relative}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .select-group-title.desktop-selected{background:#FFF;color:#7C878E;padding-left:20px;font-size:14px;font-weight:400}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .select-group-title.desktop-selected .icon-desktop{right:10px;transform:rotate(180deg)}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .select-group-options{background:#7C878E;margin:0;padding:15px 0 20px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .select-group-options div{font-size:14px;line-height:14px;text-align:left;padding:0 0 0 20px;margin-bottom:18px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .select-group-options div:last-child{margin-bottom:0}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .select-group-options div.selected{font-weight:600}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .select-group-options.hidden{display:block !important}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .select-group-options.desktop-hidden{display:none !important}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .select .select-group .icon{display:none}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .filter-icon{display:none}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper .icon-desktop{display:inline-block;position:absolute;right:0;bottom:8px;font-size:18px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper dl{padding:0;transform:none;-webkit-transform:none;margin-top:-3px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper dl dt,.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper dl dd{display:inline-block}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper dl dt{font-size:12px;letter-spacing:1px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper dl dd.dynamic-selection{font-size:18px;line-height:18px;border-bottom:1px solid #666;width:160px;padding:10px 0;position:relative;margin-left:16px;cursor:pointer}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper dl dd.dynamic-selection.desktop-selected{background:#FFF;color:#7C878E;width:140px;padding-left:20px;font-size:14px;font-weight:400}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-selects .select-wrapper dl dd.dynamic-selection.desktop-selected .icon-desktop{right:10px;transform:rotate(180deg);z-index:999;color:#7C878E;margin-top:-2px}.page.leaderboard .tpl-leaderboardfilters #leaderboardFilters .filter-summary{display:none}.page.leaderboard .tpl-leaderboardfilters .mobile-hidden{display:inline-block}.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;-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%;left:0px;width:100%}.page.challenge .tpl-challengeslanding .wrapper,.page.challengeslanding .tpl-challengeslanding .wrapper{width:980px}.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:0;width:100%}.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:table}.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:table-cell}.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:25%;padding:20px 0;text-align:center;vertical-align:middle}.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:25%}.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:50%;padding:0px 45px;box-sizing:border-box;vertical-align:top}.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:20px}.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}.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 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 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 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;-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 .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{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{text-align:center;padding:40px 0;clear:both}.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;right:initial;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:2.5em}.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:nth-child(2) img,.page.challengeslanding .tpl-topperformers ul.clubs li:nth-child(2) img{float:right}.page.challenge .tpl-topperformers ul.clubs li:nth-child(2) .gender,.page.challengeslanding .tpl-topperformers ul.clubs li:nth-child(2) .gender{left:5px}.page.challenge .tpl-topperformers ul.clubs li:nth-child(2) .performer,.page.challengeslanding .tpl-topperformers ul.clubs li:nth-child(2) .performer{float:left;margin-right:0px}.page.challenge .tpl-topperformers ul.clubs li,.page.challengeslanding .tpl-topperformers ul.clubs li{padding:0}.page.challenge .tpl-topperformers ul.clubs .gender,.page.challengeslanding .tpl-topperformers ul.clubs .gender{font-size:50px}.page.challenge .tpl-topperformers ul.clubs .performer .name,.page.challengeslanding .tpl-topperformers ul.clubs .performer .name{font-size:16px}.page.challenge .tpl-topperformers ul.clubs .performer .stats,.page.challengeslanding .tpl-topperformers ul.clubs .performer .stats{font-size:14px}.page.challenge .tpl-previousupcomingchallenges,.page.challengeslanding .tpl-previousupcomingchallenges{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}.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 .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{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:14px}.page.challenge .tpl-challengesummary ul.stats li span,.page.challengeslanding .tpl-challengesummary ul.stats li span{display:block;color:#fff;font-size:30px;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:36px;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{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:600px;margin:0px auto 85px auto;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.26.2.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:-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.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.26.2.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.26.2.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-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:0 20px}.page.challenge .tpl-challengerankings #challenge-detail-leaderboard .row,.page.challengeslanding .tpl-challengerankings #challenge-detail-leaderboard .row{border:none}.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:15%;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:10%}.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:rgba(0,0,0,0.4);position:fixed;z-index:999;height:100%;width:100%;top:0;text-align:center}.page.challenge .modals .close,.page.challengeslanding .modals .close{position:absolute;top:20px;right:20px}.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 .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.challengeslanding .modals .modal-wrapper .button-container .button.box{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.challengeslanding .modals .modal-wrapper .button-container .button.link{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:430px;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:2000px;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.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;max-height:550%;overflow:scroll}.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 .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}.janchallenge2015 .leaderboard-container .list-titles{max-width:900px;padding:50px 0 23px}.janchallenge2015 .leaderboard-container .list-titles span{font-size:14px}.janchallenge2015 .leaderboard-container .list-titles span.rank{margin-left:26px}.janchallenge2015 .leaderboard-container .list-titles span.member{margin-left:104px}.janchallenge2015 .leaderboard-container .list-titles span.points{margin-right:55px}.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{max-width:900px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row.black-bg .leaderboard-list .profile-name{width:5%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row.black-bg .leaderboard-list .rank-link{width:58%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list{padding:27px 0}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list li div{height:66px}.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:34px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-picture{width:9%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-picture div{height:77px}.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:66px;height:66px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-name{width:63%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-name div{font-size:26px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-points{width:18%}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-points div p{font-size:26px}.janchallenge2015 .leaderboard-container .rows-container .janchallenge-leaderboard-row .leaderboard-list .profile-points div p span{font-size:26px}.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>a{padding:0 5px}.tpl-challengehomepagemodule{text-align:center}.tpl-challengehomepagemodule .rich-content header{max-height:350px}.tpl-challengehomepagemodule .rich-content header img.is-tablet{width:100%}.tpl-challengehomepagemodule .content{top:60px}.tpl-challengehomepagemodule .content .content-wrapper{position:relative}.tpl-challengehomepagemodule .content .content-wrapper h5{letter-spacing:2px;font-size:40px}.tpl-challengehomepagemodule .content .content-wrapper img{width:160px;padding:0 25px}.tpl-challengehomepagemodule .content .content-wrapper .stats-wrapper{width:400px;position:absolute;top:58px}.tpl-challengehomepagemodule .content .content-wrapper .stats-wrapper.stats-left{left:20px}.tpl-challengehomepagemodule .content .content-wrapper .stats-wrapper.stats-right{right:20px}.tpl-challengehomepagemodule .content .content-wrapper .stats-wrapper ul.homepage-module-stats li{font-size:60px}.tpl-challengehomepagemodule .content .cta-wrapper{clear:both}.leaderboard-component .leaderboard{max-width:920px;margin:-30px auto 0}.class-schedule-filter .class-schedule-filter-inner{max-width:1200px;margin:0 auto;position:relative}.class-schedule-filter h2{font-size:45px;letter-spacing:10px}.class-schedule-filter .filters-header .booking-required-checkbox{float:left;margin-bottom:0;margin-left:2.0%}.class-schedule-filter .filters-header .links{float:right;margin-right:1.2%}.class-schedule-filter .filters>li{width:24%}.class-schedule-component{padding-bottom:15px;background-color:#efefef}.class-schedule-component .rules-container{text-align:center;margin-top:20px;padding-top:10px;font-size:small;font-weight:500}.class-schedule-component .rules-container .rules-anchor{text-decoration:underline;text-align:center}.bike-classes-container{max-width:95%;margin:0 auto}.bike-classes li .search-result-row,.bike-classes li .search-result-row-bike{max-width:1250px;margin:0 auto}.bike-classes li .search-result-row .class-info h2,.bike-classes li .search-result-row .class-info p,.bike-classes li .search-result-row-bike .class-info h2,.bike-classes li .search-result-row-bike .class-info p{font-size:14px}.upcoming-classes-container{width:80%;margin:0 10%}.overlay-block .modal{width:100%;height:100%}.overlay-block .modal-content{width:30%;height:auto;padding-bottom:20px;padding-left:10px;padding-right:10px;padding-top:70px;margin:0 auto;top:5%}.overlay-block .close{font-size:40px}.overlay-block .content-introduction{font-size:20px}.overlay-block .content-heading{font-size:34px;font-weight:normal;letter-spacing:0px}.overlay-block .content-description{font-size:14px;line-height:26px;text-transform:uppercase;margin:0 26px}.overlay-block .activate-btn{font-size:11px;width:90%;font-weight:bold;cursor:pointer;font-family:'Graphik Web'}.overlay-block a:link{font-size:12px;font-weight:500}.overlay-block .set-pos{margin-top:-70px}.class-overlay-container .bike-classes li .search-result-row .class-info,.class-overlay-container .bike-classes li .search-result-row-bike .class-info{padding-left:13%}.class-overlay-container .bike-classes li .search-result-row .class-info .option-button-container,.class-overlay-container .bike-classes li .search-result-row-bike .class-info .option-button-container{width:18%}.class-overlay-container .class-overlay .overlay-links{padding-left:64px;padding-right:64px}.class-overlay-container .bike-classes-container{padding-left:64px;padding-right:64px}.clubs-new>[class*='banner']+.module .club-search-module .visual-panel{height:79vh}@media only screen and (orientation: landscape){.clubs-new>[class*='banner']+.module .club-search-module .visual-panel{height:74.6vh}}.clubs-new>[class*='banner']+.module .club-search-module .search-panel{height:87%}.clubs-new .dtm-clubwithsearch.module{margin:0;padding:0}.club-search-module{width:50%;float:right}.club-search-module .visual-panel,.club-search-module .search-panel{width:50%}.club-search-module .visual-panel .pic-container img{width:100%;position:static}.club-search-module .visual-panel .pic-container img.for-mobile{display:none}.club-search-module .visual-panel .pic-container img.for-tablet{display:none}.club-search-module .visual-panel .pic-container img.for-desktop{display:block}.club-search-module .search-panel{padding-left:0px;padding-right:0px}.club-search-module .search-panel .main-row .club-region-heading{font-size:34px;letter-spacing:8px;line-height:50px}.club-search-module .search-panel .main-row .club-region-title{font-size:18px;line-height:36px}.club-search-module li .bottom-area img{display:none}.page .module.region-search{float:left;z-index:10;margin-top:1%;width:45%;position:relative}.page .module.region-search .region-list ul{max-width:450px}.page .module.region-search .region-list ul li{margin:14px}.page.purchase-spf .info-popup{top:20%;left:50%;padding:70px 93px 51px;max-width:812px;margin-left:-404px}.is-tablet,.is-mobile{display:none !important}.is-desktop{display:block !important}.is-hidden{display:none !important}
