.gym__modals__notifications{position:fixed;right:0;top:0;height:100%;width:470px;z-index:12;overflow-y:auto;text-align:center;width:100%;max-width:470px}.gym__modals__notifications .notification-area{height:calc(100% - 148px);min-height:121px;width:100%;max-width:470px;background-color:#fff;padding-top:13px}.gym__modals__notifications .notification-area>div{height:100%}.gym__modals__notifications .notification-area .notifications{max-height:calc(100% - 120px);overflow-y:auto;padding-left:0px;list-style:none;font-size:14px}.gym__modals__notifications .notification-area .notifications li{position:relative;left:50px;width:370px;border-top:1px dashed #ccc}.gym__modals__notifications .notification-area .notifications li:last-child{border-bottom:1px dashed #ccc}.gym__modals__notifications .notification-area .notifications .notification{background:rgba(0,0,0,0);cursor:pointer;display:block;position:relative;left:-36px;min-height:98px;width:113%;margin:10px;padding:15px 15px 15px 15px;overflow:hidden}.gym__modals__notifications .notification-area .notifications .notification .icon{height:24px;width:24px;float:left;margin:11px;padding:0px;border-radius:12px;line-height:1;color:#fff}.gym__modals__notifications .notification-area .notifications .notification .mango{height:18.11px;width:24px;float:left;margin:11px}.gym__modals__notifications .notification-area .notifications .notification .icon-blue{font-size:14px;line-height:24px;background:#187ba2}.gym__modals__notifications .notification-area .notifications .notification .content{float:left;width:calc(100% - 162px);min-height:60px;margin:5px 0px 2px 5px;font-size:16px;text-align:left;line-height:normal}.gym__modals__notifications .notification-area .notifications .notification .content .content-text{color:#262e32;font-weight:300}.gym__modals__notifications .notification-area .notifications .notification .content .content-text div p{margin:0px;line-height:normal;font-size:16px;font-weight:300}.gym__modals__notifications .notification-area .notifications .notification .content .content-age{color:#707070;font-weight:100;font-style:italic}.gym__modals__notifications .notification-area .notifications .notification .content .content-age .fa-thumb-tack{padding-right:7px}.gym__modals__notifications .notification-area .notifications .notification .go-to{border-radius:25px;display:none;float:right;height:41px;width:41px;margin:10px 5px 5px 5px;padding:0px 0px 0px 1px;line-height:42px}.gym__modals__notifications .notification-area .notifications .notification .btn-outline-primary.clear{background:rgba(0,0,0,0);border:2px solid;float:right;height:41px;width:41px;margin:10px 7px 7px 7px;padding:0px 0px;line-height:38px}.gym__modals__notifications .notification-area .notifications .notification .btn-outline-primary.clear i{font-size:110%;left:0px}.gym__modals__notifications .notification-area .notifications .notification:hover,.gym__modals__notifications .notification-area .notifications .notification:focus{min-height:100px;margin:9px 10px 9px 9px;padding-right:13px;border-radius:10px;border:1px solid #ccc;box-shadow:0 4px 15px 0 rgba(0,0,0,.15);outline:none}.gym__modals__notifications .notification-area .notifications .notification:hover .go-to,.gym__modals__notifications .notification-area .notifications .notification:focus .go-to{display:block}.gym__modals__notifications .notification-area .notification-clear{margin-top:30px;margin-bottom:25px;width:240px}.gym__modals__notifications__bt-close{position:absolute;left:16px;top:16px;z-index:1}.gym__header__notifications-menu{height:148px;background:#fff;text-align:center;position:relative;z-index:0}.gym__header__notifications-menu .gym__header__notifications-menu__text{position:absolute;left:50%;top:49%;height:50%;width:93%;margin:-5% 0 0 -47%}.gym__header__notifications-menu .gym__header__notifications-menu__text h2{color:#374249;font-size:24px;font-weight:normal;line-height:29px;text-align:center}.gym__header__notifications-menu .gym__header__notifications-menu__text .title-description{color:#374249;font-size:16px;font-weight:300;line-height:20px;text-align:center}.gym__header__notifications-menu .btn{width:90%;margin-bottom:15px;padding:0px 50px}
.gym__feedback__summary h4{font-size:18px;font-weight:600}.gym__feedback__widget{padding:50px;text-align:center}.gym__feedback__widget h2{font-size:24px;font-weight:normal;color:#262e32;margin-bottom:20px}.gym__feedback__widget form{text-align:left}.gym__feedback__widget form label{font-size:14px}.gym__feedback__widget form textarea.form-control{padding:10px;background:#fff;font-size:14px;color:#262e32;line-height:1.2em}.gym__feedback__widget .btn.btn-submit{margin-top:15px;margin-bottom:25px;width:100%}.gym__feedback__widget .disclaimer{margin-bottom:25px}.gym__feedback__widget .disclaimer p{margin:0;padding:0;font-size:14px}.gym__feedback__widget .disclaimer p a{color:#262e32;text-decoration:underline}.gym__feedback__widget .feedback-clear{line-height:26px}.gym__feedback__widget .gym__global-spinner{margin-top:50px}
@font-face{font-family:"Noto Sans Syriac Eastern";font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notosanssyriaceastern/v1/NotoSansSyriacEastern-Regular.eot);src:url(//fonts.gstatic.com/ea/notosanssyriaceastern/v1/NotoSansSyriacEastern-Regular.eot?#iefix) format("embedded-opentype"),url(//fonts.gstatic.com/ea/notosanssyriaceastern/v1/NotoSansSyriacEastern-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosanssyriaceastern/v1/NotoSansSyriacEastern-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosanssyriaceastern/v1/NotoSansSyriacEastern-Regular.ttf) format("truetype")}:lang(cld){font-family:"Noto Sans Syriac Eastern","proxima-nova","Helvetica Neue","Helvetica","Arial","sans-serif"}.gym__page__base h1{font-size:45px;line-height:1.1em;text-align:center;margin-bottom:33px}h1,h2,h3,h4,h5,h6{color:inherit}p{line-height:1.2em}.link{color:#5248c3;font-weight:600;cursor:pointer}.link:hover{color:#131221}.btn{padding:0 20px;height:45px;line-height:42px;font-size:18px;font-weight:normal;cursor:pointer}.btn-size-small{height:35px;line-height:34px}.btn-circular{width:45px;text-align:center;padding:0}.btn-circular i{position:relative;left:1px}.btn-no-outline{border:none;background-color:rgba(0,0,0,0);color:#f26f12}.btn-outline-white{background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff;transition:background-color .2s}.btn-outline-white:hover i{border-width:4px}.btn-galapagos{background-color:#47a947;color:#fff}.btn i{font-size:90%}.btn.btn-disabled{background:#fff;border:1px solid #ccc;color:#8a8a8a}.btn.btn-disabled :hover{background-color:#fff}input.radio,input.checkbox{display:inline-block;margin-right:8px;margin-top:0;margin-bottom:0;width:initial}label{margin-bottom:0;font-size:14px;color:#262e32}label span.required{padding-left:5px;color:#d32f2a}.form-control{height:45px;padding:0 18px;background:#fff;border:1px solid #ccc;border-radius:5px;line-height:45px;font-size:16px;box-shadow:none}input[type=checkbox]{font-size:200%}.top-gradient-green::before{content:"";position:absolute;left:0;top:0;right:0;height:10px;background:radial-gradient(center center, circle cover, #c4e8c2, #91CC8E)}.top-gradient-blue::before{content:"";position:absolute;left:0;top:0;right:0;height:10px;background:radial-gradient(center center, circle cover, #A0EBF8, #51B6D5)}.top-gradient-purple::before{content:"";position:absolute;left:0;top:0;right:0;height:10px;background:radial-gradient(center center, circle cover, #6b9ab0, #804697)}.bg-ripe-orange{background-color:#f37f22}.bg-sweet-yellow{background-color:#fbae3f}.bg-sour-green{background-color:#47a947}.bg-tangy-lime{background-color:#8cc63f}.russia{color:#e7655d}.osaka{color:#f26f12}.paris{color:#986fa8}.galapagos{color:#47a947}.bavaria{color:#046d97}.dark-gray{color:#374249}.text-gray{color:#4b4b4b}.stroke-gray{color:#8a8a8a}.background-gray{color:#f5f5f5}.inactive-gray{color:#8a8a8a}.bg-russia{background-color:#e7655d}.bg-osaka{background-color:#f26f12}.bg-paris{background-color:#986fa8}.bg-galapagos{background-color:#47a947}.bg-bavaria{background-color:#046d97}.bg-dark-gray{background-color:#374249}.bg-text-gray{background-color:#4b4b4b}.bg-stroke-gray{background-color:#8a8a8a}.bg-background-gray{background-color:#f5f5f5}.bg-inactive-gray{background-color:#8a8a8a}.gradient-social{background-image:radial-gradient(circle farthest-corner at top center, #e7a35d 0, #e7655d 120px)}.gradient-social.completed{background-image:radial-gradient(circle farthest-corner at top center, #e7a35d 0, #e7655d 120px, #47a947 100%)}.gradient-food,.gradient-individual{background-image:radial-gradient(circle farthest-corner at top center, #ffd43f 0, #ffa81e 120px)}.gradient-food.completed,.gradient-individual.completed{background-image:radial-gradient(circle farthest-corner at top center, #ffd43f 0, #ffa81e 120px, #47a947 100%)}.gradient-public-service{background-image:radial-gradient(circle farthest-corner at top center, #f5e56f 0, #e7c63c 120px)}.gradient-public-service.completed{background-image:radial-gradient(circle farthest-corner at top center, #ffd43f 0, #ffa81e 120px, #47a947 100%)}.gradient-getting-around{background-image:radial-gradient(circle farthest-corner at top center, #a0ebf8 0, #51b6d5 120px)}.gradient-getting-around.completed{background-image:radial-gradient(circle farthest-corner at top center, #a0ebf8 0, #51b6d5 120px, #47a947 100%)}.gradient-shopping,.gradient-teams{background-image:radial-gradient(circle farthest-corner at top center, #c4e8c2 0, #91cc8e 120px)}.gradient-shopping.completed,.gradient-teams.completed{background-image:radial-gradient(circle farthest-corner at top center, #c4e8c2 0, #91cc8e 120px, #47a947 100%)}.gradient-nature{background-image:radial-gradient(circle farthest-corner at top center, #2ac7aa 0, #238e7c 120px)}.gradient-nature.completed{background-image:radial-gradient(circle farthest-corner at top center, #2ac7aa 0, #238e7c 120px, #47a947 100%)}.gradient-family{background-image:radial-gradient(circle farthest-corner at top center, #f1aeb4 0, #f35675 120px)}.gradient-family.completed{background-image:radial-gradient(circle farthest-corner at top center, #f1aeb4 0, #f35675 120px, #47a947 100%)}.gradient-education,.gradient-free{background-image:radial-gradient(circle farthest-corner at top center, #b7e0ed 0, #82daf9 120px)}.gradient-education.completed,.gradient-free.completed{background-image:radial-gradient(circle farthest-corner at top center, #b7e0ed 0, #82daf9 120px, #47a947 100%)}.gradient-fashion-beauty{background-image:radial-gradient(circle farthest-corner at top center, #fff6c5 0, #f9e064 120px)}.gradient-fashion-beauty.completed{background-image:radial-gradient(circle farthest-corner at top center, #fff6c5 0, #f9e064 120px, #47a947 100%)}.gradient-culture{background-image:radial-gradient(circle farthest-corner at top center, #c79a86 0, #826659 120px)}.gradient-culture.completed{background-image:radial-gradient(circle farthest-corner at top center, #c79a86 0, #826659 120px, #47a947 100%)}.gradient-entertainment{background-image:radial-gradient(circle farthest-corner at top center, #e1a799 0, #c76953 120px)}.gradient-entertainment.completed{background-image:radial-gradient(circle farthest-corner at top center, #c79a86 0, #826659 120px, #47a947 100%)}.gradient-finance{background-image:radial-gradient(circle farthest-corner at top center, #94ec9c 0, #79cc81 120px)}.gradient-finance.completed{background-image:radial-gradient(circle farthest-corner at top center, #94ec9c 0, #79cc81 120px, #47a947 100%)}.gradient-travel{background-image:radial-gradient(circle farthest-corner at top center, #b7bbd4 0, #8187a6 120px)}.gradient-travel.completed{background-image:radial-gradient(circle farthest-corner at top center, #b7bbd4 0, #8187a6 120px)}.gradient-upgrade{background-image:radial-gradient(circle at 50% 99%, #4da997, #187ba3)}.gradient-team-subscription{background-image:linear-gradient(to bottom, #91cc8e, #E7655D)}.gym__page__overlay{position:relative;margin-top:70px;width:100%;height:205px;-webkit-transform:translateZ(0);transform:translateZ(0);text-align:center;overflow:hidden}.gym__page__overlay .gym_provided_by{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;right:25px;bottom:25px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gym__page__overlay .gym_provided_by p{margin:0;font-size:14px;line-height:1.5;color:#3a3a3a}.gym__page__overlay .gym_provided_by .oval{width:32px;height:32px;cursor:pointer;border:solid 2px #ccc;border-radius:100%;color:#ccc;margin-left:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gym__page__overlay .gym_provided_by .oval i{font-size:18px;line-height:.39;width:18px;height:5px}.gym__page__overlay .gym_provided_by .gym__provider__dropup__container{display:none;position:absolute;right:-13px;bottom:48px;background:#fff;width:330px;height:122px;box-shadow:0 0 10px 0 rgba(0,0,0,.15);border-radius:5px}.gym__page__overlay .gym_provided_by .gym__provider__dropup__container.active{display:block}.gym__page__overlay .gym_provided_by .gym__provider__dropup__container:after{top:100%;right:22px;content:" ";height:0;width:0;position:absolute;pointer-events:none;box-shadow:-10px 11px 22px 0 rgba(0,0,0,.15);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:border-box;border:11px solid #000;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff}.gym__page.footerPinned .gym__page__overlay{position:fixed;bottom:0;left:0;right:0;z-index:0}.gym__page__overlay__image{width:1235px;height:132px;vertical-align:bottom}.gym__page__overlay__overlay{position:absolute;left:0;bottom:0;width:100%;vertical-align:bottom;text-align:center}.gym__page__overlay__stripe{position:absolute;bottom:0;left:0;right:0;height:73px;background:#f5f5f0}.footer-style-tall .gym__page__overlay{height:282px}.footer-style-tall .gym__page__overlay__stripe{height:150px}.gym__header__color-stripe{position:absolute;top:0;left:0;right:0;height:3px;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex}.gym__header__color-stripe .stripe{height:100%;width:25%;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;padding:0}.gym__components__language-selector-box{position:relative}.gym__components__language-selector-box .fa-angle-down{position:absolute;right:22px;top:17px;z-index:2;font-size:24px;color:#262e32;display:none}.gym__components__language-selector-box .react-autowhatever__container,.gym__components__language-selector-box .react-autowhatever__container--open{z-index:1;position:relative;color:#262e32}.gym__components__language-selector-box .react-autowhatever__input{width:100%;height:60px;padding:16px 20px 14px 64px;font-size:16px;font-family:Helvetica,Arial,sans-serif;border:none;border-radius:4px;box-sizing:border-box;color:#262e32}.gym__components__language-selector-box .react-autowhatever__input:focus{outline:none}.gym__components__language-selector-box .react-autowhatever__container--open .react-autowhatever__input{border-bottom-left-radius:0;border-bottom-right-radius:0}.gym__components__language-selector-box .react-autowhatever__items-container{display:none}.gym__components__language-selector-box .react-autowhatever__container--open .react-autowhatever__items-container{display:block;position:relative;top:-1px;border:1px solid #aaa;background-color:#fff;font-size:16px;line-height:1.25;border-bottom-left-radius:4px;border-bottom-right-radius:4px;z-index:2;max-height:260px;overflow-y:auto}.gym__components__language-selector-box .react-autowhatever__items-list{margin:0;padding:0;list-style-type:none}.gym__components__language-selector-box .react-autowhatever__item{cursor:pointer;padding:10px 20px 10px 64px}.gym__components__language-selector-box .react-autowhatever__item--focused{background-color:#ddd}.gym__components__language-selector-box .react-autowhatever__section-title{padding:10px 0 0 10px;font-size:12px;color:#777;border-top:1px dashed #ccc}.sectionContainer:first-child .gym__components__language-selector-box .react-autowhatever__section-title{border-top:0}.gym__components__language-selector-box .react-autowhatever__highlight{color:#e00;font-weight:400}.search-source-language .gym__components__language-selector-box .fa-angle-down{display:block}.search-source-language .gym__components__language-selector-box .fa-search{display:none}.search-source-language .gym__components__language-selector-box .react-autowhatever__input{padding-left:30px}.search-source-language .gym__components__language-selector-box .react-autowhatever__item{padding-left:30px}.gym__page__tools{margin:0 auto;max-width:945px;padding-top:50px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 18px);-ms-flex-item-align:center;align-self:center}.gym__page__tools h1{font-size:45px;line-height:1.1em;text-align:center;margin-bottom:33px}.gym__tools__tiles{margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gym__tools__tiles .gym__tools__tool-tile{width:291px;height:420px;margin-right:20px}.gym__tools__tool-tile__inner{position:relative;overflow:hidden;display:block;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);background:#fff;padding:20px;padding-top:42px;height:100%;text-align:center;color:#262e32}.gym__tools__tool-tile__inner h2{margin-bottom:20px;font-size:30px;font-weight:bold}.gym__tools__tool-tile__inner h2 .gym__meta-bubble{padding-left:8px}.gym__tools__tool-tile__inner img.featured-image{height:112px;margin-bottom:20px}.gym__tools__tool-tile__inner p{margin:0;padding:0;line-height:1.2em;font-weight:300;font-size:18px}.gym__meta-bubble{width:61px;height:25px;border-radius:30px;padding:0 8px;margin:0 auto;line-height:25px;color:#fff;text-transform:uppercase;font-size:16px;font-weight:bold;text-align:center}.gym__meta-bubble--purple{background-color:#7f4895}.gym__meta-bubble--galapagos{background-color:#47a947}.gym__meta-bubble--bavaria{background-color:#046d97}.gym__modals__support{position:fixed;right:0;top:0;height:100%;width:400px;z-index:12;max-width:100%;overflow-y:auto;background:#f5f5f0;text-align:center}.gym__modals__support hr{border-top:1px dashed #dadada;width:300px}.gym__modals__support .gym__gdpr__request{line-height:26px;margin-top:30px;margin-bottom:30px}.gym__modals__support__bt-close{position:absolute;left:10px;top:10px}.gym__header__support-menu{padding:50px 0px;background:#fff;color:#262e32;text-align:center}.gym__header__support-menu h2{font-weight:normal;font-size:24px;margin-bottom:40px}.gym__header__support-menu .btn{width:auto;max-width:370px;margin-bottom:15px;padding:0px 38px}.gym__header__support-menu .buttons{margin-bottom:40px}.rc-tooltip{position:absolute;z-index:1070;display:block;visibility:visible;line-height:1.5;font-size:14px;background-color:rgba(0,0,0,0);padding:1px;opacity:.9}.rc-tooltip-hidden{display:none}.rc-tooltip-inner{padding:20px 30px;text-align:left;text-decoration:none;color:#262e32;font-weight:600;background-color:#fff;border-radius:10px;min-height:34px;border:1px solid #ccc;box-shadow:0 0 4px 0 rgba(0,0,0,.25)}.rc-tooltip-arrow,.rc-tooltip-arrow-inner{position:absolute;width:0;height:0;border-color:rgba(0,0,0,0);border-style:solid}.rc-tooltip-placement-top .rc-tooltip-arrow,.rc-tooltip-placement-topLeft .rc-tooltip-arrow,.rc-tooltip-placement-topRight .rc-tooltip-arrow{bottom:-5px;margin-left:-6px;border-width:6px 6px 0;border-top-color:#b1b1b1}.rc-tooltip-placement-top .rc-tooltip-arrow-inner,.rc-tooltip-placement-topLeft .rc-tooltip-arrow-inner,.rc-tooltip-placement-topRight .rc-tooltip-arrow-inner{bottom:1px;margin-left:-6px;border-width:6px 6px 0;border-top-color:#fff}.rc-tooltip-placement-top .rc-tooltip-arrow{left:50%}.rc-tooltip-placement-topLeft .rc-tooltip-arrow{left:15%}.rc-tooltip-placement-topRight .rc-tooltip-arrow{right:15%}.rc-tooltip-placement-right .rc-tooltip-arrow,.rc-tooltip-placement-rightTop .rc-tooltip-arrow,.rc-tooltip-placement-rightBottom .rc-tooltip-arrow{left:-5px;margin-top:-6px;border-width:6px 6px 6px 0;border-right-color:#b1b1b1}.rc-tooltip-placement-right .rc-tooltip-arrow-inner,.rc-tooltip-placement-rightTop .rc-tooltip-arrow-inner,.rc-tooltip-placement-rightBottom .rc-tooltip-arrow-inner{left:1px;margin-top:-6px;border-width:6px 6px 6px 0;border-right-color:#fff}.rc-tooltip-placement-right .rc-tooltip-arrow{top:50%}.rc-tooltip-placement-rightTop .rc-tooltip-arrow{top:15%;margin-top:0}.rc-tooltip-placement-rightBottom .rc-tooltip-arrow{bottom:15%}.rc-tooltip-placement-left .rc-tooltip-arrow,.rc-tooltip-placement-leftTop .rc-tooltip-arrow,.rc-tooltip-placement-leftBottom .rc-tooltip-arrow{right:-5px;margin-top:-6px;border-width:6px 0 6px 6px;border-left-color:#b1b1b1}.rc-tooltip-placement-left .rc-tooltip-arrow-inner,.rc-tooltip-placement-leftTop .rc-tooltip-arrow-inner,.rc-tooltip-placement-leftBottom .rc-tooltip-arrow-inner{right:1px;margin-top:-6px;border-width:6px 0 6px 6px;border-left-color:#fff}.rc-tooltip-placement-left .rc-tooltip-arrow{top:50%}.rc-tooltip-placement-leftTop .rc-tooltip-arrow{top:15%;margin-top:0}.rc-tooltip-placement-leftBottom .rc-tooltip-arrow{bottom:15%}.rc-tooltip-placement-bottom .rc-tooltip-arrow,.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,.rc-tooltip-placement-bottomRight .rc-tooltip-arrow{top:-5px;margin-left:-6px;border-width:0 6px 6px;border-bottom-color:#b1b1b1}.rc-tooltip-placement-bottom .rc-tooltip-arrow-inner,.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow-inner,.rc-tooltip-placement-bottomRight .rc-tooltip-arrow-inner{top:1px;margin-left:-6px;border-width:0 6px 6px;border-bottom-color:#fff}.rc-tooltip-placement-bottom .rc-tooltip-arrow{left:50%}.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow{left:15%}.rc-tooltip-placement-bottomRight .rc-tooltip-arrow{right:15%}.rc-tooltip.rc-tooltip-zoom-enter,.rc-tooltip.rc-tooltip-zoom-leave{display:block}.rc-tooltip-zoom-enter,.rc-tooltip-zoom-appear{opacity:0;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.18, 0.89, 0.32, 1.28);animation-timing-function:cubic-bezier(0.18, 0.89, 0.32, 1.28);-webkit-animation-play-state:paused;animation-play-state:paused}.rc-tooltip-zoom-leave{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.6, -0.3, 0.74, 0.05);animation-timing-function:cubic-bezier(0.6, -0.3, 0.74, 0.05);-webkit-animation-play-state:paused;animation-play-state:paused}.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active,.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active{-webkit-animation-name:rcToolTipZoomIn;animation-name:rcToolTipZoomIn;-webkit-animation-play-state:running;animation-play-state:running}.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active{-webkit-animation-name:rcToolTipZoomOut;animation-name:rcToolTipZoomOut;-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes rcToolTipZoomIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0, 0);transform:scale(0, 0)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes rcToolTipZoomIn{0%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0, 0);transform:scale(0, 0)}100%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@-webkit-keyframes rcToolTipZoomOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0, 0);transform:scale(0, 0)}}@keyframes rcToolTipZoomOut{0%{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0, 0);transform:scale(0, 0)}}.gym__profile__family-profiles__wrapper{width:100%;max-width:920px;margin:0 auto;position:relative}.gym__page__profile_pages_page .gym__profile__family-profiles__wrapper p{color:#262e32;letter-spacing:.2px;font-weight:300;font-size:.89rem}.gym__profile__family-profiles__content{position:relative}.gym__profile__family-profiles__content .addFamilyProfileSpacer{width:20px}.gym__profile__family-profiles__actions{margin-top:55px;text-align:left}.gym__profile__family-profiles__actions a.addFamilyProfile i{padding-right:8px}.gym__profile__family-profiles__actions button.addFamilyProfile i{padding-right:8px}.gym__profile__family-profiles__actions .gym__profile__family-profiles__actions__summary{position:relative;top:11px;height:32px;display:inline-block;margin-left:20px;padding-left:45px;line-height:1.1em}.gym__profile__family-profiles__actions .gym__profile__family-profiles__actions__summary .fa-users{position:absolute;left:0;top:5px;height:30px;width:33px;color:#47a947;font-size:30px}.gym__profile__family-profiles__actions .gym__profile__family-profiles__actions__summary .number_of_profiles{color:#000;display:block;font-weight:bold;font-size:18px;margin-bottom:0}.gym__profile__family-profiles__actions .gym__profile__family-profiles__actions__summary .number_remaining{display:block;font-size:14px}.gym__profile__family-profile__avatar{display:inline-block;width:50px;height:50px;border-radius:25px;color:#fff;line-height:50px;font-size:18px;text-align:center}.gym__page__Error_Page{width:100%;height:100%}.gym__generic-error{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin:30px}.gym__generic-error .gym__generic-error__header{max-width:861px;font-size:60px;line-height:1.2;font-weight:bold;text-align:center;color:#008531;margin:0 auto;margin-bottom:19px}.gym__generic-error .gym__generic-error__message{max-width:910px;font-size:18px;text-align:center;color:#262e32;margin:0 auto}.gym__generic-error .gym__generic-error__message p{font-size:18px}.gym__generic-error .back-button{font-size:18px;margin-bottom:19px;text-align:center}.gym__generic-error .back-button .fa{margin-right:7px}.react-autosuggest__container{position:relative;text-align:left}.react-autosuggest__container .form-group{margin-bottom:0}.gym__page__profile_pages_page .react-autosuggest__container .form-group{margin-bottom:0}.react-autosuggest__input{width:500px;height:60px;padding:0 20px 0 66px;line-height:60px;font-weight:300;font-size:16px;border:1px solid #8a8a8a;border-radius:5px;-webkit-appearance:none;margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.react-autosuggest__input--focused{outline:none}.react-autosuggest__input::-ms-clear{display:none}.react-autosuggest__input--open{border-bottom-left-radius:0;border-bottom-right-radius:0}.react-autosuggest__suggestions-container{display:block;position:relative;width:500px;height:auto;min-height:300px;border:solid 1px #d8d8d8;background-color:#fff;font-weight:300;font-size:16px;margin-top:10px;overflow:scroll;z-index:2}.react-autosuggest__suggestions-container .linked-account-search-no-location{position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);padding:25px 0px 31px;width:300px;text-align:center}.react-autosuggest__suggestions-container .react-autosuggest__loader{position:absolute;left:50%;top:50%;z-index:500;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.react-autosuggest__suggestions-list{margin:0;padding:0;list-style-type:none}.react-autosuggest__suggestion{cursor:pointer;height:75px;margin-left:11px;margin-right:11px;border:1px solid rgba(0,0,0,0)}.react-autosuggest__suggestion:last-child{margin-bottom:10px}.react-autosuggest__suggestion:last-child .suggestion__container{border-bottom:1px solid rgba(0,0,0,0)}.react-autosuggest__suggestion:first-child{margin-top:10px}.react-autosuggest__suggestion .suggestion__container{height:75px;border-bottom:1px dashed #8a8a8a;margin-left:5px;margin-right:5px;padding-left:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.react-autosuggest__suggestion .suggestion__container .right__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:10px}.react-autosuggest__suggestion .suggestion__container .icon{width:30px;height:30px;background-color:gray;color:#fff;position:relative;font-size:15px;line-height:.93;border-radius:100%}.react-autosuggest__suggestion .suggestion__container .icon.mango{background-color:#f06f14}.react-autosuggest__suggestion .suggestion__container .icon img,.react-autosuggest__suggestion .suggestion__container .icon i{position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.react-autosuggest__suggestion .react-autosuggest__suggestion__sub{font-size:10px;font-weight:bold}.react-autosuggest__suggestion .react-autosuggest__suggestion__sub .city{text-transform:capitalize;display:inline-block}.react-autosuggest__suggestion:hover{border:1px solid #8a8a8a;border-radius:5px}.react-autosuggest__suggestion:hover .suggestion__container{border-bottom:1px solid rgba(0,0,0,0)}.linked-account-search__wrapper{max-width:1100px;margin:0 auto;text-align:center}.linked-account-search__inner{width:500px;margin:0 auto}.linked-account-search__inner .autosuggest-wrapper{position:relative}.linked-account-search__inner .intro{margin-bottom:44px}.linked-account-search__inner .msg{position:relative;padding:25px 60px 31px 60px;border-radius:8px;text-align:center;line-height:1.4em}.linked-account-search__inner .msg .btn{width:270px}.linked-account-search__inner .msg .gym__spinner{margin-bottom:18px}.linked-account-search__inner .msg h4{font-size:18px;font-weight:bold}.linked-account-search__inner .msg p{font-size:14px;line-height:1.4em;margin-bottom:16px}.linked-account-search__inner .msg .alert-error ul{padding-left:0;margin-bottom:0}.linked-account-search__inner .msg-location-already-linked .intro{margin:20px 0 30px 0}.linked-account-search__inner .msg-location-already-linked .gym__success-icon{margin-bottom:10px}.linked-account-search__inner form{text-align:left}.linked-account-search__inner form .form_group{text-align:left}.gym__linked_accounts__connector .intro{font-size:18px;margin-bottom:24px;line-height:1.2em;font-family:inherit;word-break:break-word;word-wrap:break-word;white-space:pre-wrap}.connect-with-barcode__intro{font-size:18px}.gym__linked-accounts__remove-confirmation{width:355px;text-align:center}.gym__linked-accounts__remove-confirmation h2{font-size:30px}.gym__linked-accounts__remove-confirmation .gym__profile__linked-account__delete-icon{width:110px;height:110px;display:inline-block;margin-bottom:33px;border-radius:55px;background:#262e32;color:#fff;text-align:center}.gym__linked-accounts__remove-confirmation .gym__profile__linked-account__delete-icon i{font-size:66px;line-height:110px}.gym__linked-accounts__remove-confirmation .gym__profile__linked-account__delete-description{margin-bottom:33px;font-size:18px;line-height:1.2em}.gym__linked-accounts__remove__success{width:500px;margin:0 auto}.gym__linked-accounts__remove__success h2{font-size:30px;line-height:1.2em;margin:30px 0}.gym__success-icon{width:110px;height:110px;border-radius:55px;font-size:66px;line-height:110px;text-align:center;color:#fff;margin:0 auto;background:#47a947}.gym__success-icon .fa{position:relative;top:4px}.gym__subscriptions__type{position:relative;width:260px;height:473px;display:inline-block;margin:30px;border:solid 2px #4b4b4b;border-radius:20px}.gym__subscriptions__type:hover{box-shadow:17px 53px 68px -49px rgba(0,0,0,.49)}.gym__subscriptions__type .gym__subscriptions__type__inner{color:#262e32;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:30px 30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:space-between;-ms-flex-align:space-between;align-items:space-between;cursor:pointer}.gym__subscriptions__type .gym__subscriptions__type__inner .subscription-name{height:50px;margin:0 -15px;font-weight:bold;text-align:center}.gym__subscriptions__type .gym__subscriptions__type__inner .subscription-image{height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gym__subscriptions__type .gym__subscriptions__type__inner p{font-size:14px;line-height:1.5;text-align:center;margin-bottom:0px}.gym__subscriptions__type .gym__subscriptions__type__inner .subscription-price-billing-period{margin:0 -15px 15px -15px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.gym__subscriptions__type .gym__subscriptions__type__inner .subscription-price-billing-period.org .subscription-price{font-size:24px}.gym__subscriptions__type .gym__subscriptions__type__inner .subscription-price-billing-period .subscription-price{font-size:40px;font-weight:bold;line-height:1.25;text-align:center}.gym__subscriptions__type .gym__subscriptions__type__inner .subscription-price-billing-period .subscription-period{font-size:14px;line-height:1.29}.gym__subscriptions__type .gym__subscriptions__type__inner .subscription-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gym__subscriptions__type .gym__subscriptions__type__inner .subscription-call-to-action{height:50px;margin:0 -15px;line-height:1.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gym__linked__account__iframe{position:fixed;left:0;top:0;z-index:999;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff}.gym__linked__account__iframe .gym__linked__account__iframe__subscribe{width:299px}.gym__linked__account__iframe .gym__linked__account__iframe__contact{margin-top:15px;font-weight:normal;font-size:18.7px;height:45px}.gym__linked__account__iframe .gym__linked__account__iframe__contact .btn-outline-primary{color:#262e32}.gym__linked__account__iframe .gym__linked__account__iframe__report_problem{margin-top:16px}.gym__linked__account__iframe .gym__linked__account__iframe__report_problem .success{color:#42a63c;font-size:18.7px;font-weight:bold}.gym__linked__account__iframe .gym__linked__account__iframe__report_problem .success i{margin-right:9px}.gym__linked__account__iframe .gym__linked__account__iframe__left{overflow-y:auto;-ms-flex-preferred-size:500px;flex-basis:500px;height:100%;box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}.gym__linked__account__iframe .gym__linked__account__iframe__left .border-top{width:100%;height:9px;background-image:radial-gradient(circle at 50% 0, #a0ebf8, #51b6d5)}.gym__linked__account__iframe .gym__linked__account__iframe__left .inner{margin-top:40px;margin-left:52px;margin-right:52px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gym__linked__account__iframe .gym__linked__account__iframe__left .inner .gym__header__logo{top:initial;left:initial;width:139px;height:48px}.gym__linked__account__iframe .gym__linked__account__iframe__left .inner .search-again{margin-top:47px;font-size:18px;font-weight:normal}.gym__linked__account__iframe .gym__linked__account__iframe__left .inner .search-again i{padding-right:10px}.gym__linked__account__iframe .gym__linked__account__iframe__left .inner .header{margin-top:18px;font-size:30px;font-weight:bold;text-align:center;color:#262e32}.gym__linked__account__iframe .gym__linked__account__iframe__left .inner .small-header{font-size:18.7px;font-weight:bold;line-height:1.29;height:18.7px;margin-bottom:24px;color:#262e32}.gym__linked__account__iframe .gym__linked__account__iframe__left .inner .helpers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:12px;margin-bottom:60px}.gym__linked__account__iframe .gym__linked__account__iframe__left .inner .helpers .spacer{margin:30px 0px;border:solid 1px #ccc}.gym__linked__account__iframe .gym__linked__account__iframe__left .inner .helpers .helper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.gym__linked__account__iframe .gym__linked__account__iframe__left .inner .helpers .helper .image{margin-right:35px}.gym__linked__account__iframe .gym__linked__account__iframe__left .inner .helpers .helper .side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;line-height:1.71}.gym__linked__account__iframe .gym__linked__account__iframe__right{-webkit-box-flex:1;-ms-flex:1;flex:1;height:auto}.gym__linked__account__iframe .gym__linked__account__iframe__right iframe{width:100%;height:100vh}.gym__page__forgotPassword{margin:0 auto;max-width:1170px}.gym__page__forgotPassword .gym__centered-pane{padding-top:100px}.gym__page__forgotPassword .gym__green__heading,.gym__page__forgotPassword .password-reset-success{text-align:center}.gym__page__forgotPassword .forgot-password-form form{margin-top:10px}.mango__buttons__toggle-button-wrapper{position:relative;height:45px;display:inline-block;border:1px solid #8a8a8a;border-radius:28px}.mango__buttons__toggle-button-wrapper a.mango__buttons__toggle-button{position:relative;width:50%;height:100%;z-index:1;display:inline-block;padding:0 30px;text-align:center;line-height:45px;color:#4b4b4b;cursor:pointer}.mango__buttons__toggle-button-wrapper.selected-left a.mango__buttons__toggle-button-left,.mango__buttons__toggle-button-wrapper.selected-right a.mango__buttons__toggle-button-right{color:#fff}.mango__buttons__toggle-button-wrapper .mango__buttons__toggle-button-bg{position:absolute;left:0;top:0;width:50%;height:100%;z-index:0;border-radius:28px;background:#f26f12;-webkit-transform:translate(0, 0);transform:translate(0, 0);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.mango__buttons__toggle-button-wrapper.selected-right .mango__buttons__toggle-button-bg{-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}.btn .mango__indicators__spinner img{height:18px}.flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-container.flex-direction-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-container.flex-direction-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-container.flex-direction-row.flex-vert-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-container.flex-direction-row.flex-horz-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-container.flex-direction-column.flex-vert-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-container.flex-direction-column.flex-horz-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-container.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-container.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-container.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flex-container.flex-justify-content.flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex-container.flex-justify-content.flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex-container.flex-justify-content.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-container.flex-justify-content.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-container.flex-justify-content.space-around{-ms-flex-pack:distribute;justify-content:space-around}.flex-container.flex-justify-content.space-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.table thead tr{border-bottom:1px solid #ccc}.table thead tr th{padding-left:0;border:none;text-align:left;font-size:16px;font-weight:bold}.table tbody tr{border-top:1px solid #ccc}.table tbody tr:first-child{border-top:none}.table tbody tr:last-child{border-bottom:1px solid #ccc}.table tbody tr td{border:0;padding-left:0;padding-top:15px;padding-bottom:15px;font-size:16px;text-align:left;font-weight:normal;vertical-align:middle}.table .left{text-align:left}.table .right{text-align:right}.table .center{text-align:center}.table .dash{color:#8a8a8a}.gym__date-picker{opacity:0;-webkit-transform:translateY(-2070px);transform:translateY(-2070px);width:700px;height:270px;position:absolute;z-index:5000;left:-152px;top:35px;transition:none}.gym__date-picker.open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.gym__date-picker .gym__date-picker__inputs{position:absolute;top:0;right:0;width:230px;height:100%;background-color:#f06f14;border-bottom-right-radius:10px;border:solid 1px #8a8a8a;border-left:none;padding-left:30px;padding-right:50px;padding-top:33px;padding-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex}.gym__date-picker .gym__date-picker__inputs form{width:100%}.gym__date-picker .gym__date-picker__inputs form label{font-size:18px;font-weight:600;color:#fff}.gym__date-picker .gym__date-picker__inputs form input{font-size:20px}.gym__date-picker .gym__date-picker__inputs .applyDates{color:#fff;cursor:pointer}.gym__date-picker .DayPicker{position:relative;width:498px !important;height:270px;padding-left:50px;padding-right:50px;padding-top:55px;border-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background-color:#fff;box-shadow:3px 6px 12px 0 rgba(138,138,138,.5);border:solid 1px #8a8a8a}.gym__date-picker .DayPicker .DayPicker_weekHeaders__horizontal,.gym__date-picker .DayPicker .DayPicker_weekHeaders__vertical{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:85px;z-index:0;margin:0;width:100%;height:20px}.gym__date-picker .DayPicker .DayPicker_weekHeader{display:-webkit-box;display:-ms-flexbox;display:flex;top:0px;height:21px;margin:0;left:0 !important;position:relative}.gym__date-picker .DayPicker .DayPicker_weekHeader ul{position:relative;margin:0;padding-left:0;padding-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;width:153px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gym__date-picker .DayPicker .DayPicker_weekHeader li{font-size:0;background-color:#f5f5f5}.gym__date-picker .DayPicker .DayPicker_weekHeader li:first-child{border-top-left-radius:6px}.gym__date-picker .DayPicker .DayPicker_weekHeader li:last-child{border-top-right-radius:6px}.gym__date-picker .DayPicker .DayPicker_weekHeader li::first-letter{font-size:14px;font-weight:bold;color:#4b4b4b}.gym__date-picker .DayPicker .CalendarMonthGrid__animating{transition:all 1ms ease-in-out}.gym__date-picker .DayPicker .DayPickerNavigation_container{z-index:0}.gym__date-picker .DayPicker .DayPickerNavigation_container__horizontal{position:absolute;top:0;left:0;width:700px !important;height:270px}.gym__date-picker .DayPicker .DayPickerNavigation_container__horizontal .DayPickerNavigation_rightButton__horizontal,.gym__date-picker .DayPicker .DayPickerNavigation_container__horizontal .DayPickerNavigation_leftButton__horizontal{top:125px;background-color:rgba(0,0,0,0)}.gym__date-picker .DayPicker .DayPickerNavigation_container__horizontal .DayPickerNavigation_rightButton__horizontal{right:250px}.gym__date-picker .DayPicker .DayPickerNavigation_container__horizontal .DayPickerNavigation_leftButton__horizontal{left:10px}.gym__date-picker .DayPicker .DayPickerNavigation__vertical{position:relative;width:100% !important;margin:0 0 20px 0;height:auto}.gym__date-picker .DayPicker .CalendarMonthGrid__horizontal,.gym__date-picker .DayPicker .CalendarMonthGrid__vertical{left:0px}.gym__date-picker .DayPicker .CalendarMonthGrid__horizontal table,.gym__date-picker .DayPicker .CalendarMonthGrid__vertical table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gym__date-picker .DayPicker .CalendarMonthGrid__horizontal .CalendarMonth_table,.gym__date-picker .DayPicker .CalendarMonthGrid__vertical .CalendarMonth_table{width:153px}.gym__date-picker .DayPicker .CalendarMonthGrid__horizontal .CalendarMonth_table tr,.gym__date-picker .DayPicker .CalendarMonthGrid__vertical .CalendarMonth_table tr{display:-webkit-box;display:-ms-flexbox;display:flex;width:153px;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-pack:distribute;margin-bottom:1px}.gym__date-picker .DayPicker .CalendarMonthGrid__horizontal .CalendarMonth_table tr:last-child td:first-child,.gym__date-picker .DayPicker .CalendarMonthGrid__vertical .CalendarMonth_table tr:last-child td:first-child{border-bottom-left-radius:6px}.gym__date-picker .DayPicker .CalendarMonthGrid__horizontal .CalendarMonth_table tr:last-child td:last-child,.gym__date-picker .DayPicker .CalendarMonthGrid__vertical .CalendarMonth_table tr:last-child td:last-child{border-bottom-right-radius:6px}.gym__date-picker .DayPicker .CalendarMonthGrid__horizontal .CalendarMonth_table td,.gym__date-picker .DayPicker .CalendarMonthGrid__vertical .CalendarMonth_table td{width:21px;height:21px;background-color:#f5f5f5;font-size:14px;line-height:1.57;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#4b4b4b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border:none;font-weight:normal}.gym__date-picker .DayPicker .CalendarMonthGrid__horizontal .CalendarMonth_table td.CalendarDay__selected_span,.gym__date-picker .DayPicker .CalendarMonthGrid__horizontal .CalendarMonth_table td.CalendarDay__hovered_span,.gym__date-picker .DayPicker .CalendarMonthGrid__vertical .CalendarMonth_table td.CalendarDay__selected_span,.gym__date-picker .DayPicker .CalendarMonthGrid__vertical .CalendarMonth_table td.CalendarDay__hovered_span{background-color:#ccc}.CalendarDay__selected_span .gym__date-picker .DayPicker .CalendarMonthGrid__horizontal .CalendarMonth_table td.CalendarDay__selected_end,.gym__date-picker .DayPicker .CalendarMonthGrid__horizontal .CalendarMonth_table td.CalendarDay__selected_start,.CalendarDay__selected_span .gym__date-picker .DayPicker .CalendarMonthGrid__vertical .CalendarMonth_table td.CalendarDay__selected_end,.gym__date-picker .DayPicker .CalendarMonthGrid__vertical .CalendarMonth_table td.CalendarDay__selected_start{background-color:#f06f14;color:#fff}.gym__date-picker .DayPicker .CalendarMonthGrid__horizontal .CalendarMonth_table td.CalendarDay__today,.gym__date-picker .DayPicker .CalendarMonthGrid__vertical .CalendarMonth_table td.CalendarDay__today{background-color:#4b4b4b;color:#fff}.gym__date-picker .DayPicker .CalendarMonthGrid__horizontal .CalendarMonth_caption,.gym__date-picker .DayPicker .CalendarMonthGrid__vertical .CalendarMonth_caption{width:153px;height:21px;margin-bottom:31px;padding:0;border-radius:6px;background-color:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gym__date-picker .DayPicker .CalendarMonthGrid__horizontal .CalendarMonth_caption strong,.gym__date-picker .DayPicker .CalendarMonthGrid__vertical .CalendarMonth_caption strong{font-size:14px;font-weight:600;color:#4b4b4b}.gym__date-picker .DayPicker .CalendarMonthGrid__horizontal .CalendarMonth_caption[data-visible=false],.gym__date-picker .DayPicker .CalendarMonthGrid__vertical .CalendarMonth_caption[data-visible=false]{display:none}.Select-menu-outer .ReactVirtualized__List{min-height:65px}.Select-menu-outer .ReactVirtualized__Grid__innerScrollContainer{padding:10px;min-height:65px}.Select{width:100%;margin-top:16px}.Select .Select-control{border:none;border-radius:0;border-bottom:1px solid #8a8a8a;height:1em}.Select .Select-control .Select-multi-value-wrapper{width:calc(100% - 25px)}.Select .Select-control .Select-placeholder{line-height:1em;font-size:14px;color:#4b4b4b}.Select .Select-control .Select-value{box-sizing:content-box;height:1em;padding:7px 0px 9px}.Select .Select-control .Select-value .Select-value-label{display:block;line-height:1em;font-size:20px}.Select .Select-control .Select-input input{height:1em;padding:7px 0px 9px;line-height:1em;font-size:14px;color:#4b4b4b;padding:0}.Select .Select-control .Select-arrow{border:none;font:normal normal normal 14px/1 FontAwesome}.Select .Select-control .Select-arrow:before{content:"\F078"}.Select .Select-menu-outer{background-color:#fff;border:none;border-radius:0;box-shadow:0 0 4px 0 rgba(0,0,0,.25);z-index:500}.Select .Select-menu-outer .Select-menu{padding-top:20px;padding-bottom:20px}.Select .Select-menu-outer .Select-menu,.Select .Select-menu-outer .ReactVirtualized__Grid__innerScrollContainer{margin-bottom:40px}.Select .Select-menu-outer .Select-menu .Select-option,.Select .Select-menu-outer .ReactVirtualized__Grid__innerScrollContainer .Select-option{font-size:14px;line-height:1.43;text-align:left;padding-left:9px;margin-left:20px;margin-right:10px;width:calc(100% - 40px) !important;border:solid 2px rgba(0,0,0,0)}.Select .Select-menu-outer .Select-menu .Select-option.Select-option-header,.Select .Select-menu-outer .ReactVirtualized__Grid__innerScrollContainer .Select-option.Select-option-header{font-size:14px;font-weight:700;line-height:.78;color:#4b4b4b;margin-top:10px}.Select .Select-menu-outer .Select-menu .Select-option.Select-option-header div,.Select .Select-menu-outer .ReactVirtualized__Grid__innerScrollContainer .Select-option.Select-option-header div{width:317px;padding-bottom:10px;border-bottom:solid 1px #8a8a8a}.Select .Select-menu-outer .Select-menu .Select-option.Select-option-focus,.Select .Select-menu-outer .Select-menu .Select-option.is-focused,.Select .Select-menu-outer .ReactVirtualized__Grid__innerScrollContainer .Select-option.Select-option-focus,.Select .Select-menu-outer .ReactVirtualized__Grid__innerScrollContainer .Select-option.is-focused{background-color:#fff;border:solid 2px #f06f14;border-radius:5px}.Select .Select-menu-outer .Select-menu .Select-option.Select-option-selected,.Select .Select-menu-outer .Select-menu .Select-option.is-selected,.Select .Select-menu-outer .ReactVirtualized__Grid__innerScrollContainer .Select-option.Select-option-selected,.Select .Select-menu-outer .ReactVirtualized__Grid__innerScrollContainer .Select-option.is-selected{background-color:#fff;border:solid 2px #f06f14;border-radius:5px}.Select.is-open .Select-arrow:before{content:"\F068"}.Select .Select-arrow-zone{width:14px;position:absolute;right:10px;top:0px}.Select .Select-clear-zone{position:absolute;right:20px;top:2px}.gym__c__select-input>label,.gym__c__dropdown-input>label{z-index:2}.gym__paginator{font-size:14px;font-weight:bold;line-height:1.5}.gym__paginator .btn:disabled{color:#ababab;height:45px;padding:0 20px}.gym__paginator .gym__paginator__prev i{font-size:90%;margin-right:7px}.gym__paginator .gym__paginator__next i{font-size:90%;margin-left:7px}.gym__avatar{display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;border-radius:20px;color:#fff;text-align:center;line-height:40px;font-size:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gym__toggle__closed .open-state{display:none}.gym__toggle__closed .closed-state{display:block}.gym__toggle__open .open-state{display:block}.gym__toggle__open .closed-state{display:none}.informer-note{margin:20px 0px 20px 0px;border-radius:10px;box-shadow:0 4px 15px 0 rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.informer-note .informer-details{margin:20px 20px 20px 20px;width:50%}.informer-note .informer-details p{margin:0px;text-align:left;font-size:.8rem;font-weight:300}.informer-note .informer-button{margin:0 20px}.informer-note .btn:focus{outline:0}.form-group{width:100%}.gym__mobile-splash__index{margin-top:40px}.gym__mobile-splash__index .smallHeader{text-align:center}.gym__mobile-splash__index h1{color:#4b4b4b}.gym__mobile-splash__index .gym__mobile-splash__content,.gym__mobile-splash__index .gym__mobile-splash__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gym__mobile-splash__index .gym__mobile-splash__content .mobileImage,.gym__mobile-splash__index .gym__mobile-splash__buttons .mobileImage{display:-webkit-box;display:-ms-flexbox;display:flex}.gym__mobile-splash__index .gym__mobile-splash__content .mobileImage img,.gym__mobile-splash__index .gym__mobile-splash__buttons .mobileImage img{margin-right:36px}.gym__mobile-splash__index .gym__mobile-splash__content .mobileImage .features p,.gym__mobile-splash__index .gym__mobile-splash__buttons .mobileImage .features p{margin-bottom:12px}.gym__mobile-splash__index .gym__mobile-splash__content .mobileImage .features li,.gym__mobile-splash__index .gym__mobile-splash__buttons .mobileImage .features li{font-weight:bold}.gym__mobile-splash__index .gym__mobile-splash__content .appIcons,.gym__mobile-splash__index .gym__mobile-splash__buttons .appIcons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:95px;cursor:pointer}.gym__mobile-splash__index .gym__mobile-splash__content .appIcons img,.gym__mobile-splash__index .gym__mobile-splash__buttons .appIcons img{width:180px;margin-top:10px;margin-left:10px}.gym__mobile-splash__index .gym__mobile-splash__buttons{margin-top:50px}.gym__mobile-splash__index .gym__mobile-splash__buttons div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gym__mobile-splash__index .gym__mobile-splash__buttons .link{margin-top:25px}@media screen and (max-width: 736px){.gym__mobile-splash__index{margin-left:23px;margin-right:23px;text-align:left}.gym__mobile-splash__index h1{text-align:left;padding:0 !important}.gym__mobile-splash__index .smallHeader{text-align:left}.gym__mobile-splash__index .gym__mobile-splash__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gym__mobile-splash__index .gym__mobile-splash__content .mobileImage{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px}.gym__mobile-splash__index .gym__mobile-splash__content .mobileImage img{width:73px;height:95px}.gym__mobile-splash__index .gym__mobile-splash__content .appIcons{margin-left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gym__mobile-splash__index .gym__mobile-splash__content .gym__mobile-splash__buttons div{width:100%}}@media screen and (max-width: 736px)and (orientation: landscape){.gym__mobile-splash__index h1,.gym__mobile-splash__index .smallHeader{text-align:center}.gym__mobile-splash__index .gym__mobile-splash__content .mobileImage{margin-left:auto;margin-right:auto}}.gym__profile__overview__menu-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ccc;padding:20px 20px}.gym__profile__overview__menu-section h3{font-size:18px;display:inline;padding-left:6px}.gym__profile__overview__menu-section i.fa-chevron-right{color:#ccc}.gym__accept-data-policy{width:830px;height:620px;max-height:100%;color:#262e32;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gym__accept-data-policy iframe{display:block;border:none;width:100%;height:100%}.gym__accept-data-policy .gym__accept-data-policy__policy{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:20px;overflow-y:auto;z-index:0;border-bottom:1px solid #ccc;height:100%}.gym__accept-data-policy .gym__accept-data-policy__bottom-bar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gym__accept-data-policy .gym__accept-data-policy__note{font-size:14px;line-height:40px;-webkit-box-flex:1;-ms-flex:1;flex:1}.gym__accept-data-policy .gym__accept-data-policy__bt-accept{-ms-flex-item-align:end;align-self:flex-end;position:relative;z-index:1}@media(max-width: 830px),(max-height: 690px){#gym__modal-wrapper .gym__modal--data_policy{position:fixed;left:0;top:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#gym__modal-wrapper .gym__modal--data_policy>div{height:100%;width:100%}#gym__modal-wrapper .gym__modal--data_policy .dialog-box{height:100%;border-radius:0}#gym__modal-wrapper .gym__modal--data_policy .dialog-box>a.close{z-index:1}.gym__accept-data-policy{height:100%;width:100%}}.gym__print-preview .gym__assessment__index{max-width:100%}.gym__groups__index,.gym__groups__view,.gym__groups__invite,.gym__groups__add,.gym__groups__edit,.gym__groups__activity,.gym__assessment__index{width:100%;max-width:920px;margin-bottom:50px;margin-top:50px;text-align:center}@media(max-width: 1024px){.gym__groups__index,.gym__groups__view,.gym__groups__invite,.gym__groups__add,.gym__groups__edit,.gym__groups__activity,.gym__assessment__index{padding:0 20px}}.gym__groups__index .language-icon,.gym__groups__view .language-icon,.gym__groups__members__edit .language-icon,.gym__groups__invite .language-icon,.gym__groups__add .language-icon,.gym__groups__edit .language-icon,.gym__groups__activity .language-icon,.gym__assessment__index .language-icon{margin-right:15px;width:45px;height:45px}.gym__groups__index .gym__groups__button-spacer,.gym__groups__view .gym__groups__button-spacer,.gym__groups__members__edit .gym__groups__button-spacer,.gym__groups__invite .gym__groups__button-spacer,.gym__groups__add .gym__groups__button-spacer,.gym__groups__edit .gym__groups__button-spacer,.gym__groups__activity .gym__groups__button-spacer,.gym__assessment__index .gym__groups__button-spacer{width:20px}.gym__groups__profile__index{margin-top:0px}.gym__groups__activity{margin-left:auto;margin-right:auto}.gym__groups__activity .gym__groups__activity_topnav{margin-top:50px;margin-bottom:50px}.gym__groups__activity .gym__groups__activity_topnav .gym__groups__activity__user{margin-left:15px}.gym__groups__activity .gym__groups__activity_topnav .gym__groups__activity__user i{margin-right:10px}.gym__groups__activity .gym__groups__activity_topnav .gym__groups__activity_password{margin-left:40px}.gym__groups__activity .gym__groups__activity_topnav .gym__groups__activity_password .hide-password{margin-left:18px;margin-right:16px}.gym__groups__activity .gym__groups__activity_topnav .gym__groups__activity_password .reset-password{margin-left:16px}.gym__groups__activity .gym__groups__activity_topnav .gym__groups__activity_password i{margin-right:10px}.gym__groups__activity .link i{margin-right:10px}.gym__groups__index .gym__groups__add__group i,.gym__groups__index .gym__groups__instructor__guides i{margin-right:10px}.gym__groups__index .gym__groups__instructor__guides{margin-top:25px}.gym__groups__index .gym__groups__topnav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gym__groups__index .gym__groups__topnav .gym__groups__button i{margin-right:10px}.gym__groups__index .gym__groups__button-spacer{width:20px}.gym__groups__index .gym__groups__table{margin-top:45px}.gym__groups__index .gym__groups__table .group-name{font-size:14px}.gym__groups__index .gym__groups__table .btn-link{color:#262e32}.gym__groups__index .gym__groups__table .bold{font-size:14px;font-weight:bold}.gym__groups__index .gym__groups__table .group-name-link{-ms-flex-item-align:start;align-self:flex-start;line-height:26px;margin-top:-1px}.gym__groups__index .gym__groups__table .trash{color:#000;padding-bottom:0px;padding-top:1px}.gym__groups__index .gym__groups__table .trash div span span span{background:#000}.gym__groups__index .gym__groups__table .trash i{font-size:90%}.gym__groups__index .gym__groups__table .leave i{color:#000;font-size:90%}.gym__groups__index .gym__groups__table .leave span span{background:#000}.gym__groups__view__topnav{margin-top:54px}.gym__groups__view__topnav .member-count{font-size:18px}.gym__groups__view__topnav .invite-code p{margin:0}.gym__groups__view__topnav .download-member-list{line-height:18px}.gym__groups__view__topnav .left i{color:#42a63c;margin-right:8px}.gym__groups__view__topnav .right{margin-left:auto}.gym__groups__view__topnav .right a{margin-right:10px}.gym__groups__view .gym__groups__member__table{margin-top:50px}.gym__groups__view .gym__groups__member__search{margin-left:10px}.gym__groups__view .gym__groups__member__search .form-group{margin:0;margin-left:10px}.gym__groups__view .gym__groups__member__search .form-group input{width:350px}.gym__groups__view .gym__groups__member__search i{cursor:pointer;height:48px;line-height:48px}.gym__groups__invite .gym__groups__invite-form{margin-top:50px}.gym__groups__invite .gym__groups__invite-form textarea{line-height:30px}.gym__groups__invite .gym__groups__invite-form .form-group{margin:0;margin-right:15px;width:100%}.gym__groups__invite .gym__groups__invite-form .gym__groups__invite__button{margin-top:30px}.gym__groups__invite .gym__groups__invite__table{margin-top:50px}.gym__groups__invite .gym__groups__invite__table .accepted{font-size:18px;font-weight:bold;color:#42a63c}.gym__groups__invite .gym__groups__invite__table .delete{color:#262e32;cursor:pointer;margin-left:30px}.gym__groups__invite-code__form{width:380px;margin:0 auto;margin-top:25px}.gym__groups__invite-code__form .gym__groups__invite-code__form__btn-submit{width:244px;margin-top:38px}.gym__groups__members__edit{margin-bottom:100px}.gym__groups__members__edit .btn-member-save{width:100px;margin-left:10px}.gym__group__member__lists{margin-top:54px}.gym__group__member__lists .gym__group__member__list{margin-right:45px;width:435px}.gym__group__member__lists .gym__group__member__list:last-child{margin-right:0}.gym__group__member__lists .gym__group__member__list .gym__group__member__table__action__button{line-height:46px;height:45px}.gym__group__member__lists .gym__group__member__list th{font-size:14px;line-height:1.5}.gym__group__member__lists .gym__group__member__list .right{padding-right:0}.gym__group__member__lists .gym__group__member__list .top{position:relative;width:435px}.gym__group__member__lists .gym__group__member__list .top .form-control{padding-left:66px}.gym__group__member__lists .gym__group__member__list .fa-check-circle{padding:0;height:45px;line-height:44px;font-size:18px;color:#42a63c}.gym__group__member__lists .gym__group__member__list .name{width:300px;overflow:hidden;text-overflow:ellipsis}.gym__group__member__lists .gym__group__member__list .name-removed{opacity:.33}.gym__groups__delete .gym__groups__delete__icon,.gym__groups__delete .gym__groups__leave__icon,.gym__groups__leave .gym__groups__delete__icon,.gym__groups__leave .gym__groups__leave__icon{font-size:66px;line-height:.21;width:110px;height:110px;background-color:#e7655d;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.gym__groups__delete .gym__groups__delete__header,.gym__groups__delete .gym__groups__leave__header,.gym__groups__leave .gym__groups__delete__header,.gym__groups__leave .gym__groups__leave__header{font-size:30px;font-weight:bold;text-align:center;margin-top:40px;margin-bottom:10px}.gym__groups__delete .gym__groups__delete__description,.gym__groups__delete .gym__groups__leave__description,.gym__groups__leave .gym__groups__delete__description,.gym__groups__leave .gym__groups__leave__description{width:600px;font-size:18px;text-align:center;margin-bottom:55px}.gym__groups__delete .cancelButton,.gym__groups__leave .cancelButton{display:block;margin-top:11px}.gym__groups__teacher__index-empty,.gym__groups__student__index-empty{position:relative;width:100%;height:145px;overflow:hidden;margin:30px auto 70px auto;padding:35px 35px 35px 180px;border:1px solid #ccc;border-radius:10px;line-height:1.2em;text-align:left}.gym__groups__teacher__index-empty .green-box,.gym__groups__student__index-empty .green-box{position:absolute;height:145px;width:145px;left:0;top:0;background:#47a947;text-align:center;line-height:145px}.gym__groups__teacher__index-empty .green-box i,.gym__groups__student__index-empty .green-box i{color:#fff;font-size:66px;line-height:145px}.gym__groups__join-failure,.gym__groups__join-success{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-left:20px;margin-right:20px}.login{width:392px}.login .account-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:27px}.login .account-header div{-webkit-box-flex:1;-ms-flex:1;flex:1}.login .account-header div:nth-child(2){-webkit-box-flex:2;-ms-flex:2;flex:2}.login .account-header h3{color:#000}.login .account-header img{width:30%;height:58px;margin-right:10px;-o-object-fit:scale-down;object-fit:scale-down}.login .account-header img.bigger{width:auto;max-width:303px}.login .gym__login__bt-login{width:100%}.login .skip_login_text{margin-left:auto;margin-right:auto;margin-top:8px;width:100%}.login .goback{padding-top:10px;display:block;text-align:center}.gym__login__clear__token{-ms-flex-item-align:start;align-self:flex-start;height:27px}.login-form .form-group{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gym__login__forgot_password_link{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:right}.activation-helper-action{color:inherit;cursor:pointer;font-weight:bold;text-decoration:underline}.user-locked-helper-action{color:inherit;cursor:pointer;font-weight:bold;text-decoration:underline}.gym__login__activation-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.gym__login{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}.gym__login .login-support{z-index:1}.gym__login .login-support a{color:#262e32;font-size:30px;font-weight:bold;line-height:37px}.gym__login .background-mobile{display:none;position:fixed;top:0px;left:0px;right:0px;z-index:2}.gym__login .left{position:relative;width:450px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;height:100vh;min-height:600px;background-color:#278733;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-webkit-box-align:left;-ms-flex-align:left;align-items:left;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;padding:40px}.gym__login .left .spacer{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:16px}.gym__login .left .background{position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;height:100%}.gym__login .left .background img{width:100%}.gym__login .left .logoLink{position:relative;display:block;z-index:1}.gym__login .left .logoLink img{width:114px}.gym__login .left .circle{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% - 34px);width:68px;height:68px;border:4px solid #fff;background-color:#278733;font-size:24px;font-weight:bold;line-height:29px;border-radius:100%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gym__login .left .mobileDevices{position:relative;min-height:336px;z-index:5}.gym__login .left .mobileDevices .mobileDevicesImg{height:101px;width:auto}.gym__login .left .mobileDevices .createProfile{padding-left:0}.gym__login .left .mobileDevices .header{width:328px;margin-top:20px;color:#fff;font-size:30px;font-weight:bold;line-height:37px;margin-bottom:15px}.gym__login .left .mobileDevices .content{width:317px;color:#fff;font-size:18px;line-height:24px;margin-bottom:44px;font-weight:200}.gym__login .left .mobileDevices .appStoreLinks a{padding-right:10px}.gym__login .left .mobileDevices .appStoreLinks img{height:42px;width:auto}.gym__login .right{-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:600px;position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.gym__login .right .heading{position:relative;width:100%;padding:40px 60px 20px 0;z-index:1;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.gym__login .right .heading .logoLink{display:none}.gym__login .right .heading .createProfile{padding:0 20px}.gym__login .right .heading .createProfileLabel{font-size:14px}.gym__login .right .heading .spacer{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.gym__login .right .mainArea{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.gym__login .right .mobile-login{display:none}.gym__login__external-login__wrap{position:relative;width:380px;top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:10px auto}.gym__login__external-login__wrap .link{cursor:pointer}.gym__login__external-login__wrap .go-back{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.gym__login__external-login__box{position:relative;width:380px;background:#fff;border:3px solid #262e32;border-radius:10px;padding:30px 40px;margin-bottom:30px;font-size:14px;text-align:left}.gym__login__external-login__box a{color:#f26f12}.gym__login__external-login__box h4{font-size:24px;font-weight:bold;line-height:1.04;margin-bottom:1.1rem}.gym__login__external-login__box .gym__login__external-login-tooltip__message{display:inline-block;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}.gym__login__external-login__box:after,.gym__login__external-login__box:before{bottom:100%;left:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}.gym__login__external-login__box:after{border-color:rgba(0,0,0,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.gym__login__external-login__box:before{border-color:rgba(0,0,0,0);border-bottom-color:#262e32;border-width:14px;margin-left:-14px}.gym__login__remember-me{margin-top:6px;width:55%}@media screen and (max-width: 831px){.login{width:300px}.gym__login{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important;height:auto}.gym__login .background-mobile{display:block;visibility:visible}.gym__login .left{height:auto;min-height:auto;width:100%;padding-top:20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;background:#fff}.gym__login .left .logo{display:none}.gym__login .left .background{display:none}.gym__login .left .circle,.gym__login .left .mobileDevicesImg,.gym__login .left .spacer{display:none}.gym__login .left .mobileDevices{width:100%;height:auto}.gym__login .left .mobileDevices .content,.gym__login .left .mobileDevices .header{display:none}.gym__login .left .mobileDevices .appStoreLinks{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gym__login .left .mobileDevices .appStoreLinks a:last-child{padding-right:0}.gym__login .right{margin-top:0;padding-bottom:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;min-height:auto;width:100%}.gym__login .right .heading{padding:16px 20px 40px 20px}.gym__login .right .heading .logoLink{position:relative;display:block}.gym__login .right .heading .logoLink img{width:114px}.gym__login .right .heading .btn{padding:0;border:none;color:#f26f12;font-weight:bold}.gym__login .right .heading .btn:hover,.gym__login .right .heading .btn:active{box-shadow:none}.gym__login .right .heading .createProfileLabel{display:none}.gym__login .right .heading .login-support a{font-size:24px}.gym__login .right .login{margin:0 10px}.gym__login .right .mobile-login{display:block;text-align:center;margin-top:20px}}.gym__page__accept-invite .login-form{width:320px;margin-left:auto;margin-right:auto}.gym__page__accept-invite .login-form button{width:100%}.gym.current-modal-mobile-login .gym__modals__mobile-login{opacity:1;display:block}.gym__modals__mobile-login{background-color:#fff;display:none;left:50%;opacity:0;overflow-y:auto;padding-top:21px;padding:30px;position:fixed;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:600px;z-index:12}@media(max-width: 799px){.gym__modals__mobile-login{width:100%;height:100%}}.gym__modals__mobile-login .gym__modals__mobile-login-header{padding-right:20px}.gym__modals__mobile-login .gym__modals__mobile-login__close{position:absolute;right:30px;top:26px}.gym__modals__mobile-login .subHeader{color:#000;font-size:18px;font-weight:600;line-height:22px;margin-bottom:3.5px}.gym__modals__mobile-login .circle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;border-radius:100%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:29px;margin-right:20px;width:40px}.gym__modals__mobile-login img{width:160px;height:48px;margin-right:10px;-o-object-fit:scale-down;object-fit:scale-down;cursor:pointer}.gym__modals__mobile-login .section{margin-top:30px;margin-left:20px}.gym__modals__mobile-login .text{color:#000;font-size:14px;line-height:17px}.gym__modals__mobile-login .flex-fix{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.gym__modals__mobile-login .login{color:#000;font-size:18px;line-height:17px;margin-top:15px}.gym__modals__mobile-login .login .login-section{margin-top:10px}.gym__modals__mobile-login .login .login-text{margin-left:10px}.gym__modals__mobile-login .noSpacer{width:0}.gym__modals__mobile-login .bottomRow{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#000;margin-top:18px}.gym__modals__mobile-login .bottomRow .bottomHeader{font-size:18px;line-height:22px}.gym__modals__mobile-login .bottomRow .bottomLinks{font-size:18px;line-height:30px;height:30px}.gym__modals__mobile-login .bottomRow .bottomButton{border:none;padding:0;background:none}.gym__modals__mobile-login .bottomRow .bottomLink{color:#5248c3;cursor:pointer;height:auto;font-weight:600}.gym__modals__mobile-login .bottomRow .bottomLink:active{color:#5248c3}.gym__modals__mobile-login .bottomRow .bottomLink:hover:not(:active){color:#131221}.gym__modals__mobile-login .bottomRow .bottomLink:focus{text-decoration:underline}.gym__modals__mobile-login .bottomRow .bottomText{font-size:14px;line-height:17px;margin-top:10px}.react-tabs__tab-list{display:-webkit-box;display:-ms-flexbox;display:flex;border:none;margin:0 0 33px;list-style:none}.react-tabs__tab-list .braintree,.react-tabs__tab-list .paypal{background-color:#fff;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;height:45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:17px;padding:0;position:relative;text-align:center}.react-tabs__tab-list .braintree .fa,.react-tabs__tab-list .paypal .fa{font-size:14px;line-height:14px;color:#f26f12}.react-tabs__tab-list .braintree.react-tabs__tab--selected,.react-tabs__tab-list .paypal.react-tabs__tab--selected{background-color:#f3f5f7}.react-tabs__tab-list .braintree.react-tabs__tab--selected .border-top,.react-tabs__tab-list .paypal.react-tabs__tab--selected .border-top{background-color:#f26f12;height:2px;margin-bottom:auto;position:absolute;top:0;width:100%}.gym__onboarding__signup_privacy-policy p{margin-bottom:0;font-size:14px;text-align:center}#gym__modal-wrapper{z-index:2}#gym__modal-wrapper>div .dialog-box .title{margin:0px 10px 29px 0px;font-weight:700;font-size:large}#gym__modal-wrapper>div .dialog-box>.close{background:rgba(0,0,0,0);border:none;position:absolute;display:block;top:10px;right:10px;width:19px;line-height:21px;cursor:pointer;color:#262e32;padding:0;margin:0}#gym__modal-wrapper>div .dialog-box .divider{width:100%;border-bottom:3px dotted #ccc}#gym__modal-wrapper>div .dialog-box .description{width:100%;margin:29px 0px;font-size:large}#gym__modal-wrapper>div .dialog-box .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}#gym__modal-wrapper>div .dialog-box .button-container .btn:focus{outline:0}#gym__modal-wrapper>div .dialog-box .button-container .confirm{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;margin-right:10px;width:0}#gym__modal-wrapper>div .dialog-box .button-container .cancel,#gym__modal-wrapper>div .dialog-box .button-container .cancel.disabled{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:10px;width:0}#gym__modal-wrapper>div .dialog-box .button-container .btn.disabled{background:#fff;border:1px solid #ccc;color:#8a8a8a;box-shadow:none}@media only screen and (min-width: 736.1px){#gym__modal-wrapper>div .gym__modal--resend_activation{width:860px;min-height:560px}}#gym__modal-wrapper>div .gym__modal--resend_activation>div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 736px){#gym__modal-wrapper>div>div{height:100%;width:100%}#gym__modal-wrapper>div .dialog-box{height:100%;border-radius:0;padding:30px;overflow:auto}}.gym__profile-merging__confirmation_dlg{max-width:540px}.gym__profile__merging-page{padding:0px 50px 0px 50px}.gym__profile__merging-page .gym__profile__merging-description{font-size:1.1rem;font-weight:400;margin-bottom:38px;max-width:660px;display:inline-block}.gym__profile__merging-page .gym__profile__merging-description em{color:#0093ff;font-style:normal}@media only screen and (max-width: 768px){.gym__profile__merging-page{padding:0px 4px 0px 4px}.gym__profile__merging-page .gym__profile__merging-description{font-size:.9rem}.gym__profile__merging-page .gym__profile__merging-table th{font-size:13px}.gym__profile__merging-page .gym__profile__merging-table td{font-size:14px}}.gym__profile__merging-page .gym__profile__merging-table{margin:20px 0px 50px 0px}.gym__profile__merging-page .gym__profile__merging-table .gym__profile__merging-table__checkbox>.gym__c__checkbox-input{margin-bottom:0px;padding-top:5px;padding-right:35px;padding-bottom:4.5px;padding-left:6px}.gym__profile__merging-page .gym__profile__merging-table .checkbox{margin-bottom:0px;margin-top:0px}.gym__profile__merging-page .gym__profile__merging-table .checkbox label{padding-left:0px}.gym__profile__merging-page .gym__profile__merging-table .checkbox input[type=checkbox]{margin-left:0px}.gym__profile__merging-page .gym__profile__merging-table .form-group{margin-bottom:0px}.gym__profile__merging-page .gym__profile__merging-table .gym__profile__merging-table__row{border-top:1px dashed #ccc}.gym__profile__merging-page .gym__profile__merging-table .gym__profile__merging-table__row:last-child{border-bottom:1px dashed #ccc}.gym__profile__merging-page .gym__profile__merging-table .gym__profile__merging-table__header-cell{padding-top:15px;padding-bottom:15px}.gym__profile__merging-page .gym__profile__merging-table th{font-size:14px}.gym__profile__merging-page .gym__profile__merging-proceed{width:244px}.gym__profile__merging-page .gym__profile__merging-cancel{line-height:46px;margin-top:24px}input,button,textarea,select{-webkit-transform:translate3d(0, 0, 0)}html{height:100%;-webkit-overflow-scrolling:touch}body{z-index:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.overflowHidden{overflow:hidden}body,#gym-container{width:100%;margin:0;padding:0;min-height:100%;height:100%}::-ms-clear{display:none}#gym-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gym{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.gym.language-selector-active .gym__page-wrapper{position:absolute;width:100%;overflow-y:hidden}.gym__page__base{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:945px;-ms-flex-item-align:center;align-self:center}.gym__page{position:relative;padding-top:125px}.gym__page .container,.gym__page .container-fluid{position:relative;z-index:2;padding-right:0px;padding-left:0px}.gym__page .container{max-width:945px}.gym__page .active_user{padding-top:75px}.gym__page.upgrade-banner{padding-top:180px}.gym__page--white{padding-top:70px;background:#fff;color:#262e32}.gym__modals__container{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;pointer-events:none}.gym__modals__container div{pointer-events:all}.fullscreen-modal-active .gym__modals__container{z-index:21}.fullscreen-modal-active .gym__modal-bg{display:block}.current-modal-switchLanguage .gym__modals__container{display:none}.gym__modal-bg{position:fixed;left:0;top:0;right:0;bottom:0;z-index:11;background:rgba(0,0,0,.5);display:none}.gym__global-spinner{position:fixed;top:0;width:100%;left:0;height:100%;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gym__global-spinner img{display:block;margin:0 auto;width:100px;height:100px}.gym__global-spinner .loading-text{text-align:center}.gym__spinner{top:0;width:100%;left:0;height:100%;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.gym__spinner img{display:block;margin:0 auto;width:100px;height:100px}.language-selector-active .gym__my-languages{box-shadow:1px 8px 15px rgba(0,0,0,.2)}.height100{height:100%}label.control-label-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}label.control-label{position:relative}label.control-label>span.required{color:#d32f2a}label.radio-group-label{margin-bottom:16px}.camouflage-text{display:none}label{font-weight:normal}.gym__c__password-input button{font-family:system-ui;font-size:11px;line-height:normal}.gym__c__search-input{width:100%}.gym__c__search-input label{display:inline}.gym__c__search-input input{-webkit-transform:none;transform:none}.grecaptcha-badge{visibility:collapse !important}#tooltipRoot{z-index:1}.gym__header__logo,.gym__header__logo-box{position:relative;height:125px;display:inline-block;line-height:70px;text-align:center;color:#fff}.gym__header__logo img,.gym__header__logo-box img{position:absolute;left:0;top:0;height:100%;width:100%}.gym__header__logo h1,.gym__header__logo-box h1{position:absolute;left:-10000px;top:-10000px}.gym__header__logo{top:20px;left:15px;width:114px;height:40px}.gym__header__logo-box{width:105px;z-index:2}.gym__header__logo-box .circle{position:absolute;left:10px;top:15px;height:45px;width:45px;background:#fff;border-radius:23px;text-align:center;line-height:45px;box-shadow:0px 2px 10px rgba(0,0,0,.1)}.gym__header__logo-box img{position:relative;left:0;width:24.65px;height:18.61px}.gym__header__wrapper{width:100%}.gym__profile__nav-empty-button{background:rgba(0,0,0,0);border:none;margin:0;padding:0}.gym__header{position:fixed;left:0;top:0;height:125px;width:inherit;min-width:inherit;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:14px;background:#fff;box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}.gym__header.upgrade-banner{margin-top:55px}@media(max-width: 1023px),(max-height: 412px){.gym__header{height:70px}}.gym__header__left-nav-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:flex-begin;align-self:flex-begin}@media(max-width: 1023px),(max-height: 412px){.gym__header__left-nav-area{height:70px}}.gym__header__center-nav-area{display:block;padding:0;margin:0;vertical-align:top;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-flex:0;-ms-flex:0 1 260px;flex:0 1 260px}.gym__header__right-nav-area{margin:0;vertical-align:top;padding-left:16px;padding-right:41px;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gym__header__right-nav-area .gym__profile__nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,0);border-radius:5px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold;margin:0;margin-bottom:4px;margin-top:3px;margin-right:-4px;padding-bottom:5px;padding-left:7px;padding-right:4px;padding-top:6px}.gym__header__right-nav-area .gym__profile__nav.active .gym__header__navDropdownMenu--active-bar{display:block}.gym__header__right-nav-area .gym__profile__nav:focus{box-shadow:0 0 0 2px #5e5e5e;outline:none}.gym__header__right-nav-area .gym__profile__nav .name{line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:148px}.gym__header__right-nav-area .gym__profile__nav .svg{margin-bottom:-5px;margin-left:9px;margin-top:-5px}.gym_header_plain_nav{height:30px;line-height:30px;margin-left:19.5px}.gym__header__navDropdownMenu--support{font-weight:bold}.gym__header__navDropdownMenu--subscribe{background:linear-gradient(290.13deg, #2AAA46 0%, #0069D6 100%);border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;font-size:14px;font-weight:600;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:30px;width:83px}.gym__header__navDropdownMenu{position:relative;list-style:none;text-align:center;display:block;font-size:14px;-ms-flex-negative:0;flex-shrink:0;margin-left:18px}.gym__header__navDropdownMenu .nav__button{background-color:rgba(0,0,0,0);border-radius:5px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:15px;padding-bottom:5px;padding-left:8px;padding-right:8px;padding-top:5px}.gym__header__navDropdownMenu .nav__button:focus{box-shadow:0 0 0 2px #5e5e5e;outline:none}.gym__header__navDropdownMenu .gym__header__navDropdownMenu--active-bar{background:#fff;bottom:-4px;display:none;height:2px;left:0px;margin-left:7px;margin-right:4px;position:absolute;right:0px}.gym__header__nav-icon-button{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;height:100%}.gym__header__nav-icon-button button{background:none;border-radius:5px;padding-left:5px;padding-right:5px}.gym__header__nav-icon-button button:focus{box-shadow:0 0 0 2px #5e5e5e;outline:none}.gym__header__nav-icon-button a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.gym__header__nav-icon-button a i{font-size:31.25px;color:#262e32;vertical-align:middle;display:inline}.gym__header__nav-icon-button a i.fa-question{font-size:37.5px}.gym__header__nav-icon-button .gym__header__nav-icon-button__count{background-color:#eb321e;border-radius:100%;padding:0;margin-left:0;width:12px;height:12px;border:2px solid #000;position:absolute;right:-1px;top:0px}.gym__header__nav-icon-button .gym__header__nav-icon-button__count.gym__header__nav-icon-button__count--mobile{right:23px;top:0px}.gym__header__profileDropdownMenu{text-align:left;color:#262e32;cursor:pointer;max-width:166px;margin-left:26.25px;margin-right:-4px}.gym__header__profileDropdownMenu .name-wrap{position:relative;display:block;height:100%;padding:0 18px 0 58px;color:#262e32;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.4em}.gym__header__profileDropdownMenu .name-wrap .avatar{position:absolute;left:0;top:18px;width:40px;height:40px;border-radius:20px;color:#fff;text-align:center;line-height:40px;font-size:18px}.gym__header__profileDropdownMenu .name-wrap .name{font-size:14px;line-height:17px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gym__header__profileDropdownMenu .gym__header__navDropdownMenu__container:after,.gym__header__profileDropdownMenu .gym__header__navDropdownMenu__container:before{left:70%}.gym__header__profileDropdownMenu.hover .gym__header__navDropdownMenu__container{display:block}@media(max-width: 1199.9px){.gym__header__profileDropdownMenu{min-width:45px}.gym__header__profileDropdownMenu .name-wrap{padding:0}}.gym__header__navDropdownMenu.support-menu .gym__header__navDropdownMenu__container:after,.gym__header__navDropdownMenu.support-menu .gym__header__navDropdownMenu__container:before{left:89%}.gym__header__navDropdownMenu--active .gym__header__navDropdownMenu__container{display:block;z-index:1}.gym__header__navDropdownMenu__container{position:absolute;right:0;top:124px;background:#fff;padding:20px;min-width:250px;border:1px solid #ccc;border-bottom-right-radius:10px;border-bottom-left-radius:10px;line-height:1.2em;display:none}.gym__header__navDropdownMenu__container:after,.gym__header__navDropdownMenu__container:before{bottom:100%;left:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}.gym__header__navDropdownMenu__container:after{border-color:rgba(0,0,0,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.gym__header__navDropdownMenu__container:before{border-color:rgba(0,0,0,0);border-bottom-color:#ccc;border-width:11px;margin-left:-11px}.gym__header__language-selector{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:250px;padding:0 0 0 0;padding-top:28px}@media(max-width: 1023px),(max-height: 412px){.gym__header__language-selector{padding-top:0px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.gym__header__language-selector .gym__header__language-selector__current-language-icon{background-color:rgba(0,0,0,0);border:4px solid rgba(0,0,0,0);border-radius:24px;-ms-flex-negative:0;flex-shrink:0;height:48px;margin-left:-4px;margin-right:-4px;padding:0;position:relative;width:48px}.gym__header__language-selector .gym__header__language-selector__current-language-icon .gym__header__language-selector__current-language-icon__img{width:100%}.gym__header__language-selector .gym__header__language-selector__current-language-icon:focus{box-shadow:0 0 0 2px #5e5e5e;outline:none}@media(min-width: 1024px)and (min-height: 413px){.gym__header__language-selector .gym__header__language-selector__current-language-icon{border-radius:39px;height:78px;margin-top:-4px;width:78px}}.gym__header__language-selector .languageName{color:#fff;font-size:24px;font-weight:normal;line-height:29px;white-space:nowrap}@media(max-width: 1023px),(max-height: 412px){.gym__header__language-selector .languageName{font-size:18px}}.gym__header__language-selector .languageName .svg{margin-left:17.5px}@media(max-width: 1023px),(max-height: 412px){.gym__header__language-selector .languageName .svg{display:none}}.gym__header__language-selector>i{padding-left:12px;color:#262e32}.gym__header-external{position:fixed;left:0;top:0;width:100%;z-index:999;background:#fff;font-size:14px}.gym__header-external .gym__header__right-nav-area{position:absolute;right:0;top:0;padding-right:16px;text-align:right;background:none;pointer-events:auto}.gym__header-external .gym__header__right-nav-area .gym__header__nav-button a{color:#262e32}.gym__header__color-stripe{z-index:1}@media only screen and (max-width: 736px){#gym-container .gym__page__onboarding{padding-left:16px;padding-right:16px}#gym-container .gym__page__onboarding.gym__page__onboarding--language_chooser,#gym-container .gym__page__onboarding.gym__page__onboarding--all_languages{padding:0}#gym-container .gym__page__onboarding .gym__page__onboarding__heading{margin:0 auto 20px auto;font-size:28px}}.gym__page__onboarding--all_languages{margin-top:25px}.gym__language-chooser__input-clear-icon{background:none;border:none;color:#000;cursor:pointer;font:inherit;font-size:18px;padding:0;position:relative;top:2px}.gym__page__onboarding{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-ms-flex-item-align:center;align-self:center;max-width:560px;color:#000}.gym__page__onboarding .gym__onboarding__back_to_search{color:#000;display:block;text-align:left;font-size:14px;font-weight:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 40px 5px 0}.gym__page__onboarding .gym__onboarding__back_to_search__icon{margin-right:10px}.gym__page__onboarding .gym__language-chooser__input-clear-icon{display:none}.gym__onboarding__back_and_legend_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:40px 0}.gym__language-chooser{width:100%;margin:0 auto;background-color:#fff}.gym__language-chooser__search-input-container input{-webkit-transform:none;transform:none}.gym__language-chooser__search-input-container label{display:inline}.gym__language-chooser__selected-target-language{margin-bottom:10px}.gym__language-chooser__choose-source-wrap{margin-bottom:20px}.gym__language-chooser__choose-source-wrap .gym__language-chooser__choose-source__heading{padding:0 30px;font-size:18px}.gym__language-chooser__choose-source-wrap .gym__language-chooser__source-languages{margin:0;padding:0}.gym__language-chooser__choose-source-wrap .gym__language-chooser__source-languages .gym__language-chooser__language .language-name{margin:0}.gym__language-chooser__language__container{display:block}.gym__language-chooser__language{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gym__language-chooser__language .language-name{margin-left:10px}.gym__language-chooser__filter-wrap{position:relative;margin-bottom:48px;padding:0 30px}.gym__language-chooser__filter-wrap .form-text-helper{display:none}.gym__language-chooser__filter-wrap--dirty .gym__language-chooser__bt-clear-input{display:block}.gym__language-chooser__input-search-icon{position:absolute;top:18px;left:24px;width:24px;height:24px;color:#262e32;font-size:24px}.gym__language-chooser__bt-show-all{line-height:44px;position:relative}.gym__language-chooser__language{font-size:18px;padding:15px 20px;margin:0;text-align:left;cursor:pointer}.gym__language-chooser__language:hover{background-color:#f3f5f7}.gym__language-chooser__language .language-icon{display:block;height:70px;width:70px;margin:0}.gym__language-chooser__language .language-name{font-size:18px;font-weight:600}.gym__language-chooser__language .language-name .secondary{padding-left:4px}.gym__language-chooser__language.selected{background:rgba(255,255,255,.1);border-radius:8px}.gym__language-chooser__or-circle{display:block;margin:0 auto 10px auto;height:40px;width:40px;border-radius:25px;border:1px solid #fff;text-align:center;font-size:16px;line-height:40px;color:#fff;font-weight:300}.gym__language-chooser__selected-language{font-weight:900}.gym__language-chooser__language-missing{display:block;position:relative;top:8px;text-align:center;font-size:14px}.gym__language-chooser__recent,.gym__language-chooser__popular,.gym__language-chooser__all{font-size:18px;margin:0 30px 20px 30px}.gym__language-chooser__recent-list,.gym__language-chooser__list{margin:0 0 65px 0;padding:0}.gym__onboarding__language-chooser__illustration{padding-bottom:70px;width:276px}.gym__onboarding__level-wrapper{text-align:center;margin-left:-25px;margin-right:-25px}h1.gym__green__heading.signup-max-width{max-width:630px;margin:60px auto 0px auto;text-align:left}.gym__onboarding__signup-form{max-width:650px;width:650px;margin:0 auto;min-height:360px}.gym__onboarding__signup-form .name-fields{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 736px){.gym__onboarding__signup-form .name-fields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.gym__onboarding__signup-form .name-field{margin-bottom:23px}@media only screen and (min-width: 737px){.gym__onboarding__signup-form .name-field:first-child{margin-right:15px}}.gym__onboarding__signup-form .postal-code{max-width:190px}.gym__onboarding__signup-form .postal-code-explanation{height:45px;line-height:110px}.gym__onboarding__signup-form .postal-code-explanation a{display:inline-block;font-size:14px;line-height:16px;color:#262e32;text-decoration:underline}.gym__onboarding__signup-form .form-group.buttons{margin:0;margin-top:30px}.gym__onboarding__signup-form .form-group.buttons .btn{display:block;width:100%}@media(min-width: 1200px){.gym__onboarding__signup-form .form-group.buttons{margin:76px 0px 0px 0px}}.gym__onboarding__signup-form .explain-required-fields{margin-left:10px;margin-right:10px;margin-bottom:10px;text-align:left;font-size:14px}.gym__onboarding__signup-form .explain-required-fields .star{font-size:20px;position:relative;top:6px}.gym__onboarding__signup-form .form-group{margin:0px}.gym__onboarding__signup-form .form-group .form-group{margin:0px}.gym__onboarding__signup-form .form-group.linked-account-field{margin-top:5px}.gym__onboarding__signup-form .form-group.is-populated:not(.has-error):not(.disabled) div:before,.gym__onboarding__signup-form .form-group.is-populated:not(.has-error):not(.disabled) div>div:before{border-bottom:2px solid #47a947}.gym__onboarding__signup-form .min-width{min-width:100px}@media only screen and (min-width: 737px){.gym__onboarding__signup-form .min-width{width:auto}}.gym__onboarding__signup-form .indicator-icon{position:absolute;left:-30px;top:22px;line-height:30px;color:#47a947;font-size:25px}.gym__onboarding__signup-form .indicator-icon.fa-lock{left:-28px;color:#262e32;font-size:30px}@media only screen and (max-width: 736px){.gym__onboarding__signup-form .indicator-icon{font-size:20px;left:-14px}.gym__onboarding__signup-form .indicator-icon.fa-lock{font-size:24px;left:-12px}}.gym__onboarding__signup-tooltip{display:block;max-width:205px;border:none}.gym__onboarding__signup-illustration{width:344px;padding-bottom:70px}.gym__onboarding__level-chooser{text-align:center}.gym__page__onboarding__upper{padding:0 30px}.gym__page__onboarding__heading.gym__page__onboarding__heading{text-align:left;font-size:40px;font-weight:normal;margin-bottom:10px;padding:0}.gym__page__onboarding__hr{margin:0 0 43px 0;border-top:2px solid #000}.gym__page__onboarding__sub-heading{margin-bottom:43px !important}.gym__green__intro{text-align:center}.gym__page__onboarding__intro{font-size:24px;margin:0 0 45px 0}.gym__page__onboarding__domain-auth{overflow:auto}.gym__page__onboarding__domain-auth h1{margin-bottom:100px}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:auto;max-width:610px}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card{margin:0px 15px;width:calc(100% - 30px);box-shadow:0 4px 15px 0 rgba(0,0,0,.25);border:1px solid #8a8a8a;padding:25px}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container{margin:5px 0px}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .form-group{width:auto}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .text{-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6;min-width:135px}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .domain-display{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:37px}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .gym__c__select-input.form-group{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .gym__c__select-input.form-group .Select .Select-control{border-bottom:none;display:block;height:2em}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .gym__c__select-input.form-group .Select .Select-control:hover{box-shadow:none}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .gym__c__select-input.form-group .Select .Select-control .Select-multi-value-wrapper{line-height:0;width:calc(100% - 5px)}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .gym__c__select-input.form-group .Select .Select-control .Select-multi-value-wrapper .Select-input{height:0px}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .gym__c__select-input.form-group .Select .Select-control .Select-value{position:relative;overflow:hidden;line-height:21px}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .Select .Select-multi-value-wrapper{display:inline-block}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .Select .Select-multi-value-wrapper .Select-value-label{display:inline-block}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .Select .Select-value-label{padding-right:20px}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .Select .Select-arrow-zone{display:inline-block}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .Select-menu-outer{width:auto}@media only screen and (max-width: 736px){.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .Select-menu-outer{right:0px}}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .Select-menu-outer .Select-option{width:auto !important;margin:0px 20px}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .Select-menu-outer .Select-option.is-selected{border:none}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .email-name-field{margin-top:0px;width:220px}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .asterisk{margin:37px 5px 0px 5px}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .wrapper-card .flex-container .email-domain-field{width:260px}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form button{margin:80px 0px 20px 0px}.gym__page__onboarding__domain-auth .gym__onboarding__domain-auth__email-form .gym__onboarding__domain-auth__email-form__footer{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;margin-left:15px;margin-right:15px}h2.gym__pathway__heading-chapter-number{margin-bottom:0;margin-left:50px;margin-right:50px;font-size:20px;color:#262e32;font-weight:normal;text-align:center}h3.gym__pathway__heading-chapter-name{min-height:61px;font-size:45px;font-weight:bold;line-height:1.2em;text-align:center;margin-bottom:0;margin-left:50px;margin-right:50px}p.gym__pathway__chapter-description{font-size:22px;margin-bottom:40px;font-weight:300}ul.gym__pathway__lesson-cards{-webkit-transform:translateZ(0);transform:translateZ(0);margin:-10px;margin-top:0;padding-left:0;overflow-y:auto;padding-bottom:51px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.unit-card{display:inline-block;width:200px;margin-left:15px;margin-right:15px}.unit-goal{font-size:.6rem}.gym__lesson__copy-link{position:relative;margin-left:10px;cursor:pointer}.gym__lesson__copy-link.absolute{margin:0;position:absolute;top:8px;right:10px}.gym__lesson__copy-link .success-message{position:absolute;z-index:500;left:35px;top:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;height:45px;width:142px;border-radius:10px;border:1px solid rgba(0,0,0,.15)}.gym__lesson__copy-link .success-message.closed{display:none}.gym__lesson__copy-link .success-message:after,.gym__lesson__copy-link .success-message:before{right:100%;top:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}.gym__lesson__copy-link .success-message:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:15px;margin-top:-15px}.gym__lesson__copy-link .success-message:before{border-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,.15);border-width:16px;margin-top:-16px}.gym__pathway__activity-card{position:relative;border-radius:10px;background-color:#fff;width:130px;height:182px;box-shadow:none;padding:20px;display:inline-block;margin:10px;text-align:center;color:#707070;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.gym__pathway__activity-card .gym__lesson__copy-link{display:none}.gym__pathway__activity-card:hover .gym__lesson__copy-link{display:block}.gym__pathway__activity-card.status-0{border:1px solid #8a8a8a;color:#262e32}.gym__pathway__activity-card.status-0 .btn{display:none}.gym__pathway__activity-card.status-0:hover{background:#fff;box-shadow:0 4px 15px 0 rgba(0,0,0,.25)}.gym__pathway__activity-card.status-0:hover .btn{display:inline-block}.gym__pathway__activity-card.status-2{border:3px solid #47a947}.gym__pathway__activity-card.status-2 .btn{background:#47a947}.gym__pathway__activity-card.status-2 .btn i{color:#fff}.gym__pathway__activity-card.status-1{border:3px solid #f37f22}.gym__pathway__activity-card.status-1 .btn{background:#feefe3}.gym__pathway__activity-card.status-1 .btn i{color:#f37f22}.gym__pathway__activity-card .activity-title{font-size:18px;line-height:1.2em;margin-bottom:2px;margin-top:12px;font-weight:600}.gym__pathway__activity-card .activity-subtitle{font-size:24px;height:28px;line-height:28px;margin-bottom:0;font-weight:600}.gym__pathway__activity-card .gym__pathway__activity-card__buttons{left:0;right:0;margin-top:8px}.gym__pathway__activity-card .btn{height:40px;border-radius:22px;line-height:40px;color:#fff}.gym__pathway__activity-card .btn-circular{width:40px;padding:0}.gym__pathway__activity-card .btn-circular i{position:relative;left:1px;top:1px}.gym__pathway__activity-card.locked{background:rgba(0,0,0,.3);box-shadow:none;color:#fff}.gym__pathway__activity-card.locked .btn{background:rgba(0,0,0,.1)}.unit-card{display:inline-block;width:200px;margin-left:15px;margin-right:15px}.unit-goal{font-size:.6rem}.chapter-nav{position:relative}.chapter-nav div.chapter-nav-link{display:inline-block;color:#8a8a8a}.chapter-nav div.chapter-nav-link i{position:relative;left:-1px;color:rgba(242,111,18,.5)}.chapter-nav div.chapter-nav-link.active{color:#262e32;cursor:pointer}.chapter-nav div.chapter-nav-link.active i{color:#f26f12}.chapter-nav .chapter-nav-link-left{display:block;margin-right:30px}.chapter-nav .chapter-nav-link-left i{margin-right:8px}.chapter-nav .chapter-nav-link-right{display:block}.chapter-nav .chapter-nav-link-right i{margin-left:8px}.gym__pathway__chapter-goals{font-size:14px;text-align:left}.gym__pathway__chapter-goals ul{list-style:disc outside;margin-left:30px;padding-left:0}.gym__pathway__chapter-goals ul li{padding-left:12px}.gym__pathway__chapter-goals h4{font-size:20px;font-weight:bold}.gym__pathway__lesson-card-wrapper{position:relative;margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-preferred-size:auto;flex-basis:auto}.gym__pathway__lesson-card-wrapper .gym__pathway__lesson-cards{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.gym__pathway__lesson-card-wrapper .gym__pathway__chapter-goals{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;margin-left:30px}.gym__pathway__wrap{text-align:center}.gym__pathway__btn-resume{position:absolute;right:0;top:215px;z-index:9;height:45px;line-height:44px;padding-right:20px;font-weight:300;color:#262e32;font-size:14px;font-weight:600;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.gym__pathway__btn-resume i{position:relative;top:0;font-size:16px;padding-left:15px;color:#e7655d}.gym__pathway__chapter-view__chapter-image-wrap{position:absolute;bottom:0;left:0;width:100%;z-index:9;text-align:center;height:14px}.gym__pathway__chapter-view__chapter-image-wrap img{position:relative;top:-173px;width:223px;height:223px}.gym__pathway__chapter-view__chapter-image-wrap .stripe{position:absolute;bottom:0;left:0;right:0;height:14px}.gym__pathway-language-chooser__inner{max-width:520px;margin:0 auto;width:100%}.gym__pathway-language-chooser__inner .gym__language-chooser__input-clear-icon{display:none}.gym__pathway-language-chooser__limited-subscription-message{margin-left:15px;margin-right:15px}.gym__page__pathway-language-chooser{margin-top:25px}.gym__page__profile_pages{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-item-align:stretch;align-self:stretch;max-width:none}.gym__page__profile_pages .gym_activity_index{max-width:900px;margin-left:auto;margin-right:auto}.gym__page__profile_pages__nav{width:277px;position:relative}.gym__page__profile_pages__nav .border{position:absolute;right:0;top:50px;bottom:248px;width:1px;min-height:350px;height:100%;border-right:1px solid #ccc}.gym__page__profile_pages__nav ul{position:relative;left:0;right:0;list-style:outside none;margin:88px 0 0 0;padding:0}.gym__page__profile_pages__nav ul li{position:relative;display:block;margin:0;padding:0}.gym__page__profile_pages__nav ul li a{position:relative;width:100%;height:55px;display:block;padding:18px 18px 18px 95px;line-height:19px;font-size:16px;font-weight:normal;color:#888;border-bottom:#fff}.gym__page__profile_pages__nav ul li a i{width:20px;text-align:center;position:absolute;left:60px;top:17px;font-size:20px}.gym__page__profile_pages__nav ul li a.active{border-right:5px solid #47a947;color:#262e32}.gym__page__profile_pages__nav ul li a.active i{color:#f37f22}.gym__page__profile_pages__nav ul li a:not(:last-child){border-bottom:none}.gym__page__profile_pages_page{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:32px 25px 0 25px;color:#000;text-align:center;overflow-y:initial}.gym__page__profile_pages_page>.gym__page__profile_pages_page__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gym__page__profile_pages_page h1,.gym__page__profile_pages_page h2,.gym__page__profile_pages_page h3,.gym__page__profile_pages_page h4,.gym__page__profile_pages_page h5,.gym__page__profile_pages_page h6{color:#262e32}.gym__page__profile_pages_page h1{min-height:50px;line-height:1.2em;margin:8px 0 10px 0}.gym__page__profile_pages_page .form-group,.gym__page__profile_pages_page .row{max-width:100%;text-align:left}.gym__page__profile_pages_page .form-group .form-control,.gym__page__profile_pages_page .row .form-control{font-size:14px;margin-top:3px}.gym__page__profile_pages_page .form-group.buttons,.gym__page__profile_pages_page .row.buttons{margin-top:32px;text-align:center}.gym__page__profile_pages_page .form-group.has-error .form-control,.gym__page__profile_pages_page .row.has-error .form-control{border:2px solid #e7655d}.gym__page__profile_pages_page .form-group.has-error .errors,.gym__page__profile_pages_page .row.has-error .errors{font-style:italic}.gym__profile__family-profiles__placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;height:147px;width:100%;margin:0 auto;margin-bottom:93px;border:solid 1px #8a8a8a;padding:0;border-radius:10px;overflow:hidden}.gym__profile__family-profiles__placeholder .gym__profile__family-profiles__placeholder__left-card,.gym__profile__family-profiles__placeholder .gym__profile__family-profiles__placeholder__right-card{display:inline-block;vertical-align:middle;height:100%;padding:45px 45px 45px 39px;font-size:.89rem;line-height:1.25;text-align:left}.gym__profile__family-profiles__placeholder .gym__profile__family-profiles__placeholder__left-card{background:#47a947;width:150px;height:145px;font-size:2.5rem;padding-left:49px;padding-top:40px;font-weight:300}.gym__profile__family-profiles__placeholder .gym__profile__family-profiles__placeholder__left-card .placeholder{color:#fff}.gym__profile__family-profiles__placeholder .gym__profile__family-profiles__placeholder__left-card .placeholder i{margin-top:auto;margin-bottom:auto}.gym__profile__family-profiles__placeholder .gym__profile__family-profiles__placeholder__right-card{background-color:#fff;border-top-right-radius:10px;border-bottom-right-radius:10px;width:650px;height:145px;font-weight:300;letter-spacing:.2px;padding-top:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;padding-left:30px}.gym__profile__family-profile-form{margin-top:24px;text-align:left;position:relative;max-width:650px;width:650px;margin:0 auto;min-height:360px}.gym__profile__family-profile-form .row,.gym__profile__family-profile-form .alert.alert-error{max-width:430px;margin:0 auto;text-align:center}.gym__profile__family-profile-form .alert-error{margin-bottom:30px;color:#fff;background:#e7655d}.gym__profile__family-profile-form .content-link{color:#f26f12}.gym__profile__family-profile-form .buttons{margin-top:32px}.gym__profile__family-profile-form .buttons button:not(:last-child),.gym__profile__family-profile-form .buttons a:not(:last-child){margin-right:8px}.gym__profile__family-profile-form .buttons .cancelButton{margin-top:14px}.gym__profile__family-profile-form .spacer{height:2px}.gym__profile__family-profile-form .content-rating-dropdown label{display:none}.gym__profile__check-email__button{margin-bottom:20px}.gym__profile__family-profile__delete,.gym__profile__success,.gym__profile__merging-page{margin-top:24px;text-align:center}.gym__profile__family-profile__delete .gym__profile__family-profile__delete-header,.gym__profile__family-profile__delete .gym__profile__success-header,.gym__profile__family-profile__delete .gym__profile__merging-header,.gym__profile__success .gym__profile__family-profile__delete-header,.gym__profile__success .gym__profile__success-header,.gym__profile__success .gym__profile__merging-header,.gym__profile__merging-page .gym__profile__family-profile__delete-header,.gym__profile__merging-page .gym__profile__success-header,.gym__profile__merging-page .gym__profile__merging-header{font-size:2rem;font-weight:700;margin-top:38px}.gym__profile__family-profile__delete .gym__profile__family-profile__delete-description,.gym__profile__family-profile__delete .gym__profile__success-description,.gym__profile__success .gym__profile__family-profile__delete-description,.gym__profile__success .gym__profile__success-description,.gym__profile__merging-page .gym__profile__family-profile__delete-description,.gym__profile__merging-page .gym__profile__success-description{font-size:1.1rem;font-weight:400;margin-bottom:38px;max-width:660px;display:inline-block}.gym__profile__family-profile__delete .gym__profile__family-profile__delete-description p,.gym__profile__family-profile__delete .gym__profile__success-description p,.gym__profile__success .gym__profile__family-profile__delete-description p,.gym__profile__success .gym__profile__success-description p,.gym__profile__merging-page .gym__profile__family-profile__delete-description p,.gym__profile__merging-page .gym__profile__success-description p{line-height:inherit;margin-bottom:0px;margin-top:0px;font-size:inherit;font-weight:inherit;display:inherit;margin:0px}.gym__profile__family-profile__delete .gym__profile__family-profile__delete-description p a,.gym__profile__family-profile__delete .gym__profile__success-description p a,.gym__profile__success .gym__profile__family-profile__delete-description p a,.gym__profile__success .gym__profile__success-description p a,.gym__profile__merging-page .gym__profile__family-profile__delete-description p a,.gym__profile__merging-page .gym__profile__success-description p a{color:#f26f12}.gym__profile__family-profile__delete .gym__profile__merging-description>p,.gym__profile__success .gym__profile__merging-description>p,.gym__profile__merging-page .gym__profile__merging-description>p{line-height:inherit;margin-bottom:inherit;margin-top:inherit;font-size:inherit;font-weight:inherit;display:inherit}.gym__profile__family-profile__delete .gym__profile__family-profile__delete-icon,.gym__profile__family-profile__delete .gym__profile__mail-icon,.gym__profile__success .gym__profile__family-profile__delete-icon,.gym__profile__success .gym__profile__mail-icon,.gym__profile__merging-page .gym__profile__family-profile__delete-icon,.gym__profile__merging-page .gym__profile__mail-icon{border-radius:55px;width:110px;height:110px;font-family:FontAwesome;font-size:66px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:.21;text-align:left;color:#fff;margin:0 auto}.gym__profile__family-profile__delete .gym__profile__family-profile__delete-icon .fa,.gym__profile__family-profile__delete .gym__profile__mail-icon .fa,.gym__profile__success .gym__profile__family-profile__delete-icon .fa,.gym__profile__success .gym__profile__mail-icon .fa,.gym__profile__merging-page .gym__profile__family-profile__delete-icon .fa,.gym__profile__merging-page .gym__profile__mail-icon .fa{width:66.5px;height:66px}.gym__profile__family-profile__delete .gym__profile__mail-icon,.gym__profile__success .gym__profile__mail-icon,.gym__profile__merging-page .gym__profile__mail-icon{color:#4b4b4b;background-color:none}.gym__profile__family-profile__delete .gym__profile__mail-icon .fa,.gym__profile__success .gym__profile__mail-icon .fa,.gym__profile__merging-page .gym__profile__mail-icon .fa{margin:17px 21.4px 17px 21.4px}.gym__profile__family-profile__delete .gym__profile__family-profile__delete-icon,.gym__profile__success .gym__profile__family-profile__delete-icon,.gym__profile__merging-page .gym__profile__family-profile__delete-icon{background-color:#262e32}.gym__profile__family-profile__delete .gym__profile__family-profile__delete-icon .fa,.gym__profile__success .gym__profile__family-profile__delete-icon .fa,.gym__profile__merging-page .gym__profile__family-profile__delete-icon .fa{margin:20px 14.4px 24px 29px}.gym__profile__family-profile__delete .gym__profile__family-profile__delete-cancel,.gym__profile__success .gym__profile__family-profile__delete-cancel,.gym__profile__merging-page .gym__profile__family-profile__delete-cancel{margin-top:14px}.gym__profile__family-profile__delete .cancelButton,.gym__profile__success .cancelButton,.gym__profile__merging-page .cancelButton{height:45px;margin-top:24px;font-size:16px;color:#f37f22;font-weight:600;text-align:center}.gym__profile__family-profile__delete .privacy-policy,.gym__profile__success .privacy-policy,.gym__profile__merging-page .privacy-policy{margin-top:20px}.gym__profile__family-profile__delete .privacy-policy p,.gym__profile__success .privacy-policy p,.gym__profile__merging-page .privacy-policy p{margin-bottom:0;font-size:14px;text-align:center}.gym__profile__family-profile__delete .privacy-policy p a,.gym__profile__success .privacy-policy p a,.gym__profile__merging-page .privacy-policy p a{color:#e7655d;font-weight:bold}.gym__profile__family-profile__delete .gym__profile__merging-table,.gym__profile__success .gym__profile__merging-table,.gym__profile__merging-page .gym__profile__merging-table{margin:25px 50px 25px 50px;width:calc(100% - 100px)}.gym__profile__family-profile__delete .gym__profile__merging-table .gym__profile__merging-table__row,.gym__profile__success .gym__profile__merging-table .gym__profile__merging-table__row,.gym__profile__merging-page .gym__profile__merging-table .gym__profile__merging-table__row{border-top:1px dashed #ccc}.gym__profile__family-profile__delete .gym__profile__merging-table .gym__profile__merging-table__row:last-child,.gym__profile__success .gym__profile__merging-table .gym__profile__merging-table__row:last-child,.gym__profile__merging-page .gym__profile__merging-table .gym__profile__merging-table__row:last-child{border-bottom:1px dashed #ccc}.gym__profile__family-profile__delete .gym__profile__merging-table .gym__profile__merging-table__header-cell,.gym__profile__success .gym__profile__merging-table .gym__profile__merging-table__header-cell,.gym__profile__merging-page .gym__profile__merging-table .gym__profile__merging-table__header-cell{padding-top:15px;padding-bottom:15px}.content-settings-link{padding-left:5px}.gym__onboarding-upgrade h1,.gym__onboarding-upgrade h2{width:1170px;text-align:left;margin-left:195px}.gym__onboarding-upgrade h1{margin-bottom:8px}.gym__onboarding-upgrade .gym__subscriptions_skip_button{width:630px}.gym__onboarding-upgrade .gym_subscriptions__sub-header{font-size:14px;text-align:left;color:#4b4b4b}.gym__subscriptions__payment-history{height:120px;line-height:1.25}.gym__subscriptions__payment-history__header{font-weight:bold;font-size:18px;margin-bottom:10px}.gym__subscriptions__payment-history__summary{text-align:left;vertical-align:middle;display:inline-block;font-size:14px}.gym__subscriptions__payment-history__actions{text-align:left;font-size:.7rem;font-weight:600;margin-top:18px}.gym__subscriptions__payment-history__view-history{font-size:18px;color:#f26f12}.gym__subscriptions__billing-period-toggle{margin:0 auto}.gym__subscriptions__billing-information-form{width:500px;margin-right:auto;margin-left:auto}.gym__subscriptions__switch{display:inline-block;margin-left:15px;font-weight:bold;font-size:18px}.gym__subscriptions__switch .gym__subscriptions__switch-to-annual{color:#f26f12;text-align:center}.gym__subscriptions__switch .gym__subscriptions__save-percent{color:#262e32}.gym__subscriptions__types{width:1100px;margin:36px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gym__subscriptions__groups{text-align:center;margin-left:auto;margin-right:auto}.gym__subscriptions__groups .subscription-name{font-size:24px;font-weight:bold}.gym__subscriptions__groups .subscription-features{font-size:18px;line-height:1.39}.gym__subscriptions__groups .subscription-call-to-action{display:block;font-size:18px;margin-top:16px;color:#f26f12;font-weight:bold;text-align:center}.gym__subscriptions__back-to{color:#f26f12;font-size:18px;font-weight:bold;margin-left:auto;margin-right:auto;margin-bottom:12px;width:250px;display:block}.gym__subscriptions__back-to i{margin-right:10px;font-weight:normal}.gym__subscriptions__back__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:normal;line-height:1em;margin-top:10px;margin-bottom:10px;position:relative}.gym__subscriptions__back__link svg{display:block;overflow:visible;margin-right:5px;width:16px;height:16px;-webkit-box-flex:0;-ms-flex:0 0 16px;flex:0 0 16px}@media(max-width: 520px){.gym__subscriptions__back__link{margin-left:20px;margin-right:20px}}.paypal-form{padding-top:24px}.gym__subscriptions__form__wrapper__container{margin-bottom:auto}.gym__subscriptions__form__wrapper__container .gym__subscriptions__form__container-background{height:108px;margin-bottom:-108px;background:#131221}@media(max-width: 768px){.gym__subscriptions__form__footer{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:100%;padding-left:30px;width:588px}}.gym__subscriptions__form__wrapper{margin-left:auto;margin-right:auto;max-width:500px;text-align:left;width:100%;z-index:1}.gym__subscriptions__form__wrapper .gym__subscriptions__form__back-link{color:#fff}.gym__subscriptions__form__wrapper .gym__subscriptions__form__back-link:hover{color:#fff}.gym__subscriptions__form__wrapper .gym__subscriptions__form__back-link svg path{fill:#fff}.gym__subscriptions__form__wrapper .cc-button{width:100%}.gym__subscriptions__form__wrapper .paypal-button{margin-top:20px}@media(max-width: 520px){.gym__subscriptions__form__wrapper .gym__subscriptions__title{margin-left:20px;margin-right:20px}}.gym__subscriptions__form__wrapper .gym__subscriptions__ruler{margin-top:7px;width:100%;-webkit-box-flex:0;-ms-flex:0 0 2px;flex:0 0 2px}@media(max-width: 520px){.gym__subscriptions__form__wrapper .gym__subscriptions__ruler{width:auto}}.gym__subscriptions__form__wrapper .gym__subscriptions__radio{padding-bottom:20px}.gym__subscriptions__form__wrapper .gym__subscriptions__radio strong{font-weight:600}.gym__subscriptions__form__wrapper .gym__subscriptions_subscription-description{font-size:18px;margin-bottom:15px}.gym__subscriptions__form__wrapper .or-label{width:100%;text-align:center;margin-top:10px;margin-bottom:10px}.gym__subscriptions__form__wrapper .subscription-name{margin-bottom:0px;text-align:left;font-size:45px;font-weight:bold;line-height:1.22}.gym__subscriptions__form__wrapper .gym__subscriptions__update__form .gym__subscriptions_form_fields .exp{margin-bottom:40px}.gym__subscriptions__form__wrapper .gym__subscriptions__form{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f3f5f7;margin-right:auto;margin-left:auto;width:100%;max-width:500px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.gym__subscriptions__form__wrapper .gym__subscriptions__form .form-group,.gym__subscriptions__form__wrapper .gym__subscriptions__form .row{max-width:500px;text-align:left}.gym__subscriptions__form__wrapper .gym__subscriptions__form .form-group .form-control,.gym__subscriptions__form__wrapper .gym__subscriptions__form .row .form-control{font-size:14px;margin-top:3px}.gym__subscriptions__form__wrapper .gym__subscriptions__form .form-group.buttons,.gym__subscriptions__form__wrapper .gym__subscriptions__form .row.buttons{margin-top:32px;text-align:center}.gym__subscriptions__form__wrapper .gym__subscriptions__form .form-group.has-error .form-control,.gym__subscriptions__form__wrapper .gym__subscriptions__form .row.has-error .form-control{border:2px solid #e7655d}.gym__subscriptions__form__wrapper .gym__subscriptions__form .form-group.has-error .errors,.gym__subscriptions__form__wrapper .gym__subscriptions__form .row.has-error .errors{font-style:italic}.gym__subscriptions__form__wrapper .gym__subscriptions__form #card_number{padding-right:55px}.gym__subscriptions__form__wrapper .gym__subscriptions__form .small-field{width:150px;margin-right:20px}.gym__subscriptions__form__wrapper .gym__subscriptions__form .billing-options{margin-bottom:23px}.gym__subscriptions__form__wrapper .gym__subscriptions__form .react-tabs__tab-panel{padding-left:40px;padding-right:40px;padding-bottom:40px;min-height:320px}.gym__subscriptions__form__wrapper .gym__subscriptions__form .react-tabs__tab-list{margin:0 0 24px}.gym__subscriptions__form__wrapper .gym__subscriptions__form .form-group label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gym__subscriptions__form__wrapper .gym__subscriptions__form h4{font-size:24px;font-weight:bold;line-height:29px}.gym__subscriptions__form__wrapper .gym__subscriptions__form .fa-paypal{color:#009cde}.gym__subscriptions__form__wrapper .gym__subscriptions__form .xcomponent-component-frame{height:45px !important}.gym__subscriptions__form__wrapper .gym__subscriptions__form .subscription-notice-text{display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;font-size:14px;line-height:150%;margin-top:20px}.gym__subscriptions__form__wrapper .gym__subscriptions__form .subscription-notice-text .bold{font-weight:bold;padding-right:5px}.gym__subscriptions__form__wrapper .gym__subscriptions__form .gym__subscriptions_form_billing{width:100%;max-width:500px}.gym__subscriptions__form__wrapper .gym__subscriptions__form .gym__subscriptions_form_billing>label{margin-bottom:16px}.gym__subscriptions__form__wrapper .gym__subscriptions__form .gym__subscriptions_form_submit{width:100%;margin-top:20px}.gym__page__unit-chooser{padding-top:10px}h2.gym__unit-chooser__heading{margin-bottom:50px;font-size:40px;font-weight:300;text-align:center}ul.gym__unit-chooser__unit-cards{padding-left:0;text-align:center}.gym__page__unit-chooser__unit{position:relative;border-radius:10px;background-color:#fff;width:210px;height:343px;box-shadow:1px 1px 5px rgba(0,0,0,.2);padding:15px;overflow:hidden;display:inline-block;margin:0 20px 20px 0;text-align:center;color:#262e32;cursor:pointer;transition:box-shadow .3s}.gym__page__unit-chooser__unit:hover{box-shadow:1px 1px 20px rgba(0,0,0,.5)}.gym__page__unit-chooser__unit .unit-title{font-size:24px;font-weight:500;color:#47a947}.gym__page__unit-chooser__unit .unit-description{font-size:18px;font-weight:400;line-height:1.2em;color:#707070}.gym__page__unit-chooser__unit__image{display:inline-block;background:#eee;width:128px;height:128px;overflow:hidden;margin:24px 0;border-radius:64px}.gym__page__unit-chooser__unit__status{position:absolute;height:32px;left:20px;bottom:20px;right:20px;display:block;border-radius:20px;line-height:32px;background-color:#feefe3;font-size:14px;font-weight:600}.gym__page__unit-chooser__unit__status i{color:#f37f22;font-size:12px;padding-right:6px}.gym__page__unit-chooser__unit__status.completed{background-color:#d1ebd1}.gym__page__unit-chooser__unit__status.completed i{color:#47a947}.gym__page__unit-chooser__unit__status.current{background-color:#005d82;color:#fff}.gym__page__explore{padding-bottom:100px;text-align:center;margin:0 auto;max-width:945px;padding-top:50px}.gym__page__explore p.intro{margin:0 auto 44px auto;max-width:600px}.gym__explore__apps{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px;margin-bottom:10px}.gym__explore__premiere,.gym__explore__premiere--wide,.gym__explore__little-pim,.gym__explore__little-pim--wide{position:relative;margin:10px;background:#fff;border-radius:10px;text-align:center;padding:20px;cursor:pointer;box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.gym__explore__premiere{height:300px;-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gym__explore__premiere .stripe{position:absolute;top:0;left:0;right:0;height:14px;z-index:5;background-image:linear-gradient(to right, #804697, #6b9ab0 51%, #804697);border-top-left-radius:10px;border-top-right-radius:10px}.gym__explore__premiere--wide{height:250px;width:100%}.gym__explore__premiere--wide .stripe{position:absolute;top:0;left:0;right:0;height:14px;z-index:5;background-image:linear-gradient(to right, #804697, #6b9ab0 51%, #804697);border-top-left-radius:10px;border-top-right-radius:10px}.gym__explore__little-pim{height:300px;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.gym__explore__little-pim img{position:relative;z-index:2;height:248px}.gym__explore__little-pim .yellow-stripe{position:absolute;bottom:0;left:0;right:0;height:69px;z-index:1;background:#fdcb58;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.gym__explore__little-pim--wide{height:160px;width:100%}.gym__explore__little-pim--wide img{height:140px;vertical-align:bottom}.gym__explore__little-pim--wide .yellow-stripe{position:absolute;bottom:0;left:0;right:0;height:11px;background:#fdcb58;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.gym__explore__more-content-coming-soon{padding:60px;border-radius:10px;background:rgba(0,0,0,.3);text-align:center;color:#fff}.gym__page__explore-premiere{position:relative;padding:0px 0 100px 0;text-align:center;padding-top:50px;max-width:100%}.gym__page__explore-premiere p.intro{font-size:20px;font-weight:400}.gym__page__explore-premiere h1{margin-bottom:10px}.gym__page__explore-premiere a.gym__explore__back-link{color:#0093ff;font-weight:600}.gym__page__explore-premiere a.gym__explore__back-link i{padding-right:4px;font-size:16px}.gym__page__explore-premiere a.gym__explore__back-link:active{color:#0580da}.gym__explore-premiere__premiere-icon{width:60px;margin-right:30px}.gym__explore-premiere__course-list-wrap{width:100%;overflow-x:auto}.gym__explore-premiere__course-list-wrap .horizontal-scroller__list{-webkit-transform:translateZ(0);transform:translateZ(0);padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:45px}.gym__explore-premiere__course-list__tile{-webkit-transform:translateZ(0);transform:translateZ(0);position:relative;border-radius:10px;background-color:#fff;width:245px;height:370px;box-shadow:0 0 4px rgba(0,0,0,.25);padding:20px;overflow:hidden;display:inline-block;margin:0 70px 70px 0;text-align:center;color:#707070;transition:box-shadow .2s;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;margin-bottom:0;background:#f2f2ee;color:#262e32}.gym__explore-premiere__course-list__tile .top-panel{position:absolute;top:0;left:0;right:0;height:170px;z-index:1;overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px;background:#005d82}.gym__explore-premiere__course-list__tile .top-panel img{height:100%}.gym__explore-premiere__course-list__tile .bottom-panel{position:absolute;left:0;top:170px;bottom:0;right:0;padding:50px 25px 25px 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.2em}.gym__explore-premiere__course-list__tile .bottom-panel .title{color:#262e32;font-size:20px;font-weight:bold}.gym__explore-premiere__course-list__tile .bottom-panel .time-spent{width:100%;font-size:14px;color:#707070}.gym__explore-premiere__course-list__tile .bottom-panel .meta{width:100%;-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:18px;font-weight:bold}.gym__explore-premiere__course-list__tile .bottom-panel .meta .rating{color:#262e32}.gym__explore-premiere__course-list__tile .bottom-panel .meta .more_info{color:#0093ff;font-weight:600}.gym__explore-premiere__course-list__tile .bottom-panel .meta .more_info:active{color:#0580da}.gym__explore-premiere__course-list__tile .btn-play{position:absolute;top:134px;left:90px;z-index:3;width:65px;height:65px;display:none;border-radius:35px;line-height:65px;color:#fff;text-align:center;font-size:24px}.gym__explore-premiere__course-list__tile:hover{background:#fff}.gym__explore-premiere__course-list__tile:hover .btn-play{display:block}.gym__explore-premiere__course-list__intro{width:400px;margin-right:70px;list-style:outside none;text-align:center}.gym__explore-premiere__course-list__intro img{padding-bottom:30px}.gym__explore-premiere__course-list__intro p{font-size:18px;color:#262e32;margin-bottom:10px}.gym__explore-premiere__nav-buttons .btn{background:rgba(0,0,0,0);color:#8a8a8a}.gym__explore-premiere__nav-buttons .btn i{color:rgba(0,147,255,.5)}.gym__explore-premiere__nav-buttons .btn.active{color:#262e32}.gym__explore-premiere__nav-buttons .btn.active i{color:#0093ff}.gym__explore-premiere__nav-buttons .btn:active i{color:#0580da}.gym__explore-premiere__nav-buttons .btn-prev{margin-right:145px}.gym__explore-premiere__nav-buttons .btn-prev i{padding-right:8px}.gym__explore-premiere__nav-buttons .btn-next i{padding-left:8px}.gym__explore__premiere-course-info{position:relative;margin-top:50px;font-size:14px}.gym__explore__premiere-course-info .left-side{position:relative;padding:0;margin-right:40px;margin-bottom:100px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.gym__explore__premiere-course-info .left-side .top-part{position:relative;left:0;top:0;width:100%;height:300px;margin-bottom:40px;background:#e0e0e0;border-top-left-radius:10px;border-top-right-radius:10px}.gym__explore__premiere-course-info .left-side .top-part .featured-image-wrap{height:100%;overflow:hidden;text-align:center}.gym__explore__premiere-course-info .left-side .top-part .featured-image-wrap img{height:100%}.gym__explore__premiere-course-info .left-side .top-part h3.title{position:absolute;bottom:40px;left:50px;color:#fff;font-size:24px}.gym__explore__premiere-course-info .left-side .top-part .btn-play,.gym__explore__premiere-course-info .left-side .top-part .mango_rating{position:absolute;bottom:-30px;width:60px;height:60px;display:inline-block;vertical-align:middle;border-radius:30px;line-height:60px;color:#fff;text-align:center}.gym__explore__premiere-course-info .left-side .top-part .btn-play{right:105px;font-size:24px}.gym__explore__premiere-course-info .left-side .top-part .btn-play i{position:relative;left:2px}.gym__explore__premiere-course-info .left-side .top-part .mango_rating{right:36px;font-size:18px;background:#005d82}.gym__explore__premiere-course-info .left-side .text{padding:0 50px 50px 50px}.gym__explore__premiere-course-info .left-side .text .year-released,.gym__explore__premiere-course-info .left-side .text .length,.gym__explore__premiere-course-info .left-side .text .genres{padding:0 8px}.gym__explore__premiere-course-info .left-side .text .year-released{padding-left:0}.gym__explore__premiere-course-info .left-side .text .meta{margin-bottom:20px}.gym__explore__premiere-course-info .left-side .text .description{line-height:1.2em}.gym__explore__premiere-course-info .right-side{background:#f5f5f0;border-radius:10px;padding:30px;color:#262e32}.gym__explore__premiere-course-info .section{margin-bottom:20px}.gym__explore__premiere-course-info span.label{display:block;font-weight:600}.gym__explore__premiere-course-info span.label-inline{font-weight:600;padding-right:6px}.gym__explore__premiere-course-info .mango-classification-guide{color:#0093ff;font-size:18px;font-weight:600;line-height:1.15em}.gym__explore__premiere-course-info .mango-classification-guide:active{color:#0580da}.gym__print-preview{position:relative;z-index:1;margin:50px}@media only screen and (max-width: 736px){html{width:100%;min-width:auto;overflow-x:hidden}body{min-width:100%;max-width:100%;width:100vw;-webkit-overflow-scrolling:touch;overflow-x:hidden}#gym-container{padding:0;width:100%;min-width:100%}#gym-container .gym__page__base{padding-left:9px;padding-right:9px}#gym-container .gym__page__base.gym__page__pathway-language-chooser{padding-left:0px;padding-right:0px}#gym-container .gym__page__base h1{margin:0 auto 20px auto;font-size:28px;padding:0 8px}#gym-container .gym__page{padding-top:80px}#gym-container .gym__page.upgrade-banner{padding-top:130px}#gym-container .gym__onboarding__signup-form,#gym-container .gym__profile__family-profile-form{width:100%}#gym-container .gym__onboarding-upgrade h1,#gym-container .gym__onboarding-upgrade h2{width:100%;margin-left:0;text-align:center}#gym-container .gym__onboarding-upgrade button{width:100%}.gym__onboarding__signup-form .postal-code-explanation{height:15px;top:-15px}.gym__page__explore.upgrade-banner{padding-top:95px}.gym__page__explore .gym__explore__little-pim--wide img{width:95%;height:auto;position:absolute;bottom:0;left:10px}.gym__page__explore .gym__explore__premiere{width:90%}.gym__page__explore-premiere.upgrade-banner{padding-top:95px}.gym__page__explore-premiere .gym__explore-premiere__course-list-wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100% !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gym__page__explore-premiere .gym__explore-premiere__course-list-wrap ul>li{margin:20px 0}.gym__page__explore-premiere .gym__explore-premiere__nav-buttons{display:none}.gym__page__explore-premiere .gym__explore-premiere__course-list__tile .btn-play{display:block}.gym__page__explore-premiere .gym__explore__premiere-course-info .left-side{margin-right:0;margin-bottom:20px}.gym__page__profile_pages__nav{display:none}.gym__page__profile_pages_page{padding:30px 20px 0 20px}.gym__page__profile_pages_page .gym__profile__overview__menu-section{margin:0 -20px}.gym__page__profile_pages_page .gym__profile__back-to-menu{position:relative;top:-30px;height:40px;margin-left:-20px;margin-right:-20px;line-height:40px;text-align:left;padding-left:10px;border-bottom:1px solid #ccc;cursor:pointer;color:#f26f12}.gym__page__profile_pages_page .gym__profile__back-to-menu i{font-size:16px;padding-right:8px}.gym__page__profile_pages_page table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gym__page__profile_pages_page table thead{display:none}.gym__page__profile_pages_page table tbody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gym__page__profile_pages_page table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gym__page__profile_pages_page table tr td{font-size:16px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.gym__page__profile_pages_page table tr td.avatar,.gym__page__profile_pages_page table tr td .logo{display:none}.gym__page__profile_pages_page table tr td.name-column{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:0;padding-left:0}.gym__page__profile_pages_page table tr td.gym__profile__family-profile__actions{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;line-height:24px}.gym__page__profile_pages_page .gym__profile__family-profiles__actions{margin-bottom:40px}.gym__page__profile_pages_page .gym__profile__family-profiles__placeholder{height:auto;width:auto;margin-bottom:93px;border:solid 1px #8a8a8a;padding:0;border-radius:10px;overflow:hidden}.gym__page__profile_pages_page .gym__profile__family-profiles__placeholder .gym__profile__family-profiles__placeholder__left-card,.gym__page__profile_pages_page .gym__profile__family-profiles__placeholder .gym__profile__family-profiles__placeholder__right-card{display:inline-block;vertical-align:middle;height:100%;padding:20px;font-size:.89rem;line-height:1.25;text-align:left}.gym__page__profile_pages_page .gym__profile__family-profiles__placeholder .gym__profile__family-profiles__placeholder__left-card{display:none}.gym__page__profile_pages_page .gym__profile__family-profiles__placeholder .gym__profile__family-profiles__placeholder__right-card{background-color:#fff;border-top-right-radius:10px;border-bottom-right-radius:10px;width:100%;font-weight:300;letter-spacing:.2px}.gym__page__profile_pages_page .gym__linked-accounts__remove__success{width:100%}.gym__page__profile_pages_page .form-group.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gym__page__profile_pages_page .form-group.buttons .btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:5px 0}.gym__page__profile_pages_page .linked-account-search__inner{width:100%}.gym__page__profile_pages_page .react-autosuggest__input,.gym__page__profile_pages_page .react-autosuggest__suggestions-container{width:100%}.gym__modals__linkedaccounts{width:100%;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.gym__page__overlay{height:40px;margin-top:40px;overflow:hidden}.gym__page__overlay__stripe,.gym__page__overlay__image,.gym__page__overlay__overlay{display:none}.gym__page__overlay .gym_provided_by{right:0;left:0;bottom:0;height:40px;position:absolute;background:#fff;z-index:99;opacity:.8;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:20px}.gym__page__overlay .gym_provided_by .oval{height:24px;width:24px;line-height:24px}.gym__page__overlay .gym_provided_by .oval i{font-size:16px}.gym__page__overlay .gym__page__overlay__overlay .gym__pathway__chapter-view__chapter-image-wrap{height:40px}.gym__page__overlay .gym__page__overlay__overlay .gradient-social.stripe{height:40px}.gym__login .gym__login__signup-cta{width:100%}.hide-on-phone{display:none}}@media only screen and (max-width: 876px){.gym__my-languages{width:100%;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:top;-ms-flex-align:top;align-items:top;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-y:auto;transition:none;-ms-touch-action:auto;touch-action:auto}.gym__my-languages .gym__my-languages__left{position:relative;bottom:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.gym__my-languages .gym__my-languages__right{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;overflow:visible}}@media only screen and (min-device-width: 737px){.show-on-phone{display:none}}@media print{html,body,#gym-container{height:auto}.gym__header__wrapper{display:none}.gym__page__overlay{display:none}.gym__page__profile_pages__nav{display:none}.gym__assessment__index{max-width:100%}}.git-version{position:fixed;bottom:0;left:0;z-index:9;background:rgba(0,0,0,.6);padding:8px 16px;border-top-right-radius:8px;font-size:14px;color:#fff}a{text-decoration:none}button{border-width:0}.obscured{clip:rect(0, 0, 0, 0);position:absolute;top:-10000px;left:-100000px}.alert{font-size:14px;padding:8px;background:#add8e6;color:#00008b;border-radius:8px}.alert-error{background:#e7655d;color:#fff;margin-bottom:20px}.alert-error a{text-decoration:underline}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex}.form-group.buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group.buttons .btn{width:270px}.btn.btn-primary{background:#131221}.btn.btn-primary:active{background:#131221}.btn.btn-primary:hover{box-shadow:0 5px 10px 0 rgba(0,0,0,.35)}.btn.btn-outline-primary{color:#131221;border-color:#131221}.btn.btn-outline-primary:active{border-color:#131221}.btn.btn-outline-primary:hover{box-shadow:inset 0 0 0 1px #0093ff}
