*,:after,:before{box-sizing:border-box}:root{--main-bg-color:#1c1c1c;--primary-color:#fff;--secondary-color:rgba(238,168,73,.67);--muted-color:#666;--action-color:#1b53df;--card-box-shadow:0 4px 24px 0 rgba(34,41,47,.1);--sidebar-bg-color:#fff;--sidebar-width:260px;--sidebar-box-shadow:0 0 15px 0 rgba(34,41,47,.05);--toast-success-background:linear-gradient(308deg,#2359d5,#307cd3)}body{background-color:var(--main-bg-color);background-color:#1c1c1c;background:repeating-linear-gradient(135deg,#191919,#1a1a1a 4px,#1c1c1c 8px,#1c1c1c 60px);font-family:Montserrat,Helvetica,Arial,serif;font-size:88%;min-height:100vh;opacity:1;overflow-x:hidden;position:relative}body,footer,header,main{margin:0;padding:0}.grid-a{grid-area:a}.grid-b{grid-area:b}.grid-c{grid-area:c}.grid-d{grid-area:d}.grid-e{grid-area:e}.grid-f{grid-area:f}.grid-g{grid-area:g}.grid-h{grid-area:h}.full-container{display:flex}p{font-size:1rem}h2{font-size:1.75rem}label{color:var(--primary-color);font-size:.9rem}a{color:var(--accent-color);text-decoration:none}.flex_row{align-items:center;display:flex;flex-direction:row}.flex_wrap{flex-wrap:wrap}.showAppLinks{grid-column-gap:1rem;display:grid;grid-template-columns:1fr 1fr;margin:0 0 .5rem;width:100%}.showAppLinks img{max-height:100%;max-width:100%}.top-gradient{background:linear-gradient(188deg,#1c1c1c 15%,#1c1c1c66 25%,transparent 35%)}.bottom-gradient,.top-gradient{height:100vh;position:absolute;width:100%;z-index:-1}.bottom-gradient{background:linear-gradient(188deg,transparent 70%,#1c1c1c 85%);bottom:0}.label-link{display:flex}.label-link a{display:flex;margin-left:auto}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],select{
    /*! border-radius: .357rem; */outline:none}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],select{-webkit-animation:void-animation-out 1ms;background-color:rgba(75,75,75,.71);border:0;border-radius:.2rem;color:#f3f3f3;font-size:1rem;height:3rem;line-height:1.45;margin-bottom:1rem;padding:0 1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}input[type=date]{
    /*! border-radius: .357rem; */}input:focus:valid{background-color:hsla(0,0%,50%,.71)}input:focus,select:focus{background-color:hsla(0,0%,50%,.71);outline:0}input::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#b0b0b0}input::-moz-placeholder,select::-moz-placeholder{color:#b0b0b0}input::-ms-input-placeholder{color:#b0b0b0}select::-ms-input-placeholder{color:#b0b0b0}input[type=email].loginInput,input[type=password].loginInput,input[type=text].loginInput{-webkit-animation:void-animation-out 1ms;background-color:hsla(0,0%,92%,.79);border:0;border-radius:.2rem;color:#363636;display:block;font-size:1rem;height:3rem;line-height:1.45;margin-bottom:1rem;padding:0 1rem;
    /*! border-radius: .357rem; */transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}input.loginInput:focus{background-color:hsla(0,0%,100%,.85)}input.loginInput::-ms-input-placeholder{color:#595959}input.loginInput::-moz-placeholder{color:#595959}input.loginInput::-webkit-input-placeholder{color:#595959}input[type=checkbox]{height:1.285rem;width:1.285rem}.switch{display:inline-block;height:25px;position:relative;width:51px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:3px;content:"";height:19px;left:3px;width:19px}input:checked+.slider{background-color:var(--accent-color)}input:focus+.slider{box-shadow:0 0 1px var(--accent-color)}input:checked+.slider:before{transform:translateX(26px)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8d6de' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}input[type=date],select{-webkit-appearance:none;-moz-appearance:none;background-position:calc(100% - 13px) 13px,calc(100% - 20px) 13px,100% 0;background-repeat:no-repeat;background-size:20px 20px;padding-right:2.5rem}input[type=date]{background-image:url(https://ucarecdn.com/1cd182ff-1587-48c6-8eec-82ca4b21d19e)}input[type=time]{-webkit-appearance:none;-moz-appearance:none;background-image:url(https://ucarecdn.com/1db79545-b51d-456a-aa56-5054b5b221e8);background-position:calc(100% - 13px) 13px,calc(100% - 20px) 13px,100% 0;background-repeat:no-repeat;background-size:20px 20px;padding-right:.5rem}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{background:none}.input-group{display:flex;margin-left:auto;margin-top:2rem}.infos .input-group .btn{margin:unset}.input-group :last-child{border:1px solid transparent!important;border-bottom-left-radius:0;border-left-width:0!important;border-top-left-radius:0;margin:0;white-space:nowrap}.input-group :first-child{border-bottom-right-radius:0;border-top-right-radius:0;margin:0 0 0 auto}.override-icon{bottom:0;cursor:pointer;padding:.8rem;position:absolute;right:0;top:0}.override-input{position:relative}.check-input{align-items:center;display:flex;margin-bottom:1rem}.btn-primary{background-color:var(--accent-color);border:1px solid transparent;color:var(--button-primary-text-color)!important}.btn{border-radius:.2rem;cursor:pointer;display:block;font-size:1rem;height:2.714rem;padding:.438rem 1rem;width:100%}.btn-link{align-items:center;display:flex;height:unset;margin:2rem auto;text-align:center;width:-moz-max-content;width:max-content}.btn-link svg{margin-right:.5rem}.btn.btn-action{background-color:#ee9249;border:1px solid transparent;border-radius:.6rem;color:#fff!important}.content-container{color:var(--primary-color)}.content-container.login-bg{background-image:url(/img/kettlebells-2052982_640.jpg);background-repeat:no-repeat;background-size:cover}.content-container.reset-bg{background-image:url(/img/bg_dark.jpg)}.header{color:var(--primary-color);
    /*! margin-top: 100px; */margin-left:auto;margin-right:auto}.inner-login-user{background:linear-gradient(180deg,#1c1c1c,#1c1c1c 25%,rgba(28,28,28,.6) 40%,#1c1c1c 70%,#1c1c1c);display:flex;flex-direction:column;height:100vh;padding:3rem 2rem 5rem}.inner-login-user form{margin:auto auto 0;max-width:400px;width:100%}.top-logo-login{-webkit-border-bottom-left-radius:15px;padding:.5rem;top:0}.top-logo,.top-logo-login{background:#fff;height:3rem;position:fixed;right:1rem;width:3rem;z-index:1000}.top-logo{border-radius:50%;padding:.7rem;top:.61rem}.top-logo.first{right:4.5rem}.top-logo-login img,.top-logo-login svg{font-size:3rem;height:100%;line-height:3rem;margin-right:1rem;width:100%}.top-logo a.top-logo-link{align-items:center;color:#242426}.top-logo a.top-logo-link svg{vertical-align:middle}.top-logo .unseen_count{background-color:var(--accent-color);border-radius:50%;color:#f5f5f5;font-size:.8rem;height:20px;margin-left:1rem;order:2;padding-top:.1rem;text-align:center;width:20px}.top-logo .unseen_count span{vertical-align:middle}.top-icon{color:#fff;left:1rem;padding:4px;position:fixed;top:.75rem;z-index:1000}.top-icon a,.top-messenger a,.top-shop a,.top-user-image a{color:#fff;display:block;height:100%;width:100%}.top-user-image svg{height:2rem;padding:4px;width:2rem}.top-messenger svg,.top-user-image svg{background-color:#666;border-radius:50%}.top-messenger svg{height:32px;padding:6px;width:32px}.top-logo svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}[type=checkbox]:checked,[type=checkbox]:not(:checked){display:none;left:0;position:absolute}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{background:transparent;border:1px solid transparent;cursor:pointer;display:inline-block;font-size:1rem;margin-bottom:1.2rem;padding:.45rem .25rem .25rem 2.5rem;position:relative;transition:all .275s;width:100%}[type=checkbox]+label:after{background-color:transparent;border:2px solid #fff;color:var(--accent-color);font-size:1.3em;font-weight:700;height:1.4rem;left:.5rem;line-height:.85;position:absolute;top:.36rem;transition:all .2s;width:1.4rem}[type=checkbox]:not(:checked)+label:after{content:" "}[type=checkbox]:checked+label:after{content:"✕"}[type=checkbox]:disabled:checked+label:after{color:#777}[type=checkbox]:disabled+label{color:#aaa}[type=checkbox]:checked:focus+label:before,[type=checkbox]:not(:checked):focus+label:before{box-shadow:inset 0 1px 3px rgba(0,0,0,.1),0 0 0 6px rgba(244,107,69,.2)}.nav-link{align-items:center;flex-direction:column;margin:auto}.nav-link,nav.card{align-content:center;display:flex}nav.card{background:#3e3e3e;bottom:0;padding:7px 0;position:fixed;width:100%;z-index:50}.nav-link span{font-size:.8rem;margin-top:2px}a.nav-link{color:var(--primary-color)}a.nav-link.active{color:var(--accent-color)}.inner{height:100vh;overflow-x:hidden;padding:8vh 0 24vh}.welcome{padding:0 .5rem}.card-title{background:#2c2c2c;color:var(--accent-color);margin:0 0 1.2rem -.5rem;padding:.5rem 1rem;width:-moz-max-content;width:max-content}.card-title-right{position:absolute;right:2rem;top:.5rem}.card-body{margin:0}.top-user-image{position:fixed;right:5rem;top:.75rem}.top-user-image img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.top-messenger{position:fixed;right:5rem;top:.75rem;z-index:1000}.top-messenger img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.top-shop{position:fixed;right:8rem;top:.75rem;z-index:1000}.top-shop img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.top-shop svg{background-color:#666;border-radius:50%;height:32px;padding:6px;width:32px}@media (min-width:700px){.container{margin:auto;position:relative}.container,nav.card{width:700px}.top-logo{right:1rem;z-index:50}}.toogle-visibility{left:15px;opacity:0;position:relative;transition:all .3s ease;visibility:hidden}.toogle-visibility.isVisible{left:0;opacity:1;visibility:visible}.dayDateRow{align-items:center;background-color:#5668874a;background-image:linear-gradient(90deg,rgba(60,60,60,0),rgba(28,28,28,.8) 90%);display:flex;height:3.3rem;margin-top:4px;padding:.4rem 1rem;text-transform:uppercase;transition:all .3s ease}.dayDateRow.open{background-color:#37577c;font-weight:700;transition:all .3s ease}.calendarCard{background-color:rgba(56,56,56,.2);border-bottom:1px solid #3c3c3c;-o-border-image:linear-gradient(90deg,#747474,rgba(60,60,60,0)) 1;border-image:linear-gradient(90deg,#747474,rgba(60,60,60,0)) 1;display:flex;flex-direction:column;height:5rem;overflow:hidden;padding:.7rem;position:relative;transition:all .36s cubic-bezier(.25,.11,.25,1)}.calendarCard:last-of-type{border-bottom:0 solid #3c3c3c}.calendarCard:active{border-color:var(--accent-color)!important;box-shadow:3px 2px 22px 1px var(--accent-color);transform:scale(.98)}.calendarCard.sessions{background-color:rgba(56,56,56,.2);border-bottom:1px solid #3c3c3c;-o-border-image:linear-gradient(90deg,#747474,rgba(60,60,60,0)) 1;border-image:linear-gradient(90deg,#747474,rgba(60,60,60,0)) 1;display:flex;flex-direction:row;height:unset;margin:0;padding:unset;position:relative}.calendarCard.booked{background-color:#5668874a!important}.calendarCard.bookedWaitingList{background-color:rgba(135,106,86,.29)!important}.calendarCard.sessions .session_hour{display:flex;flex-direction:column;max-width:25%;min-height:5rem;min-width:7rem}.calendarCard.sessions .session_hour .session_time{font-weight:700;margin-left:auto;margin-right:auto;margin-top:auto}.calendarCard.sessions .session_hour .session_duration{font-size:.8rem;margin:.3rem auto auto}.calendarCard.sessions .session_details{display:flex;flex-direction:column;padding-bottom:.8rem;padding-top:.6rem;width:100%}.calendarCard.sessions .session_details .session_type{font-size:1rem;padding:0}.calendarCard.sessions .session_details .session_av{margin-right:1rem;margin-top:.5rem;padding-left:.16rem}.calendarCard.sessions .session_details .session_av.booked{font-weight:700}.calendarCard.sessions .session_details .session_av svg{height:1rem;vertical-align:middle;width:1rem}.calendarCard.sessions .session_details .session_trainer{font-size:.8rem;padding-left:.16rem}.calendarCard.sessions .sessionSlideInContentRight{align-items:center;background:#fff;display:flex;height:100%;left:100%;padding-left:1rem;padding-right:1rem;position:absolute;top:0;transition:transform .3s ease-in-out;width:-moz-fit-content;width:fit-content}.calendarCard.sessions label>span{display:block;margin-left:auto;width:-moz-max-content;width:max-content}.sessions [type=checkbox]+label:after{border-color:#aaa;left:1rem;top:1rem}.sessions [type=checkbox]:checked+label,.sessions [type=checkbox]:not(:checked)+label{border:1px solid #aaa;display:block;margin-bottom:0;padding:.5rem .5rem .5rem 3rem}.sessions [type=checkbox]:checked+label{background:#2d2d2d;border-color:var(--accent-color)!important;border-width:2px}.sessions [type=checkbox]:checked+label:after{border-color:var(--accent-color)!important}.sessions [type=checkbox]:disabled+label{border-color:var(--muted-color);cursor:auto}.sessions [type=checkbox]:disabled+label:after{border-color:var(--muted-color);display:none}label .session_type{font-weight:700}label .session_av{color:#aaa;font-size:90%;font-weight:700}label .session_place{font-weight:700}.session_delete{color:#959595}.session_delete,.session_wait_list_free{cursor:pointer;height:24px;position:absolute;right:1.2rem;top:50%;transform:translateY(-50%)}.session_wait_list_free{color:var(--accent-color);font-weight:700}.session_card_wait_list_active{animation:gradient 2s ease infinite;background:linear-gradient(280deg,#38383833,#38383833,#38383833,rgba(208,99,22,.2),#38383833,#38383833,#38383833,#38383833,#38383833);background-position:150% 50%;background-size:400% 500%}.session_booked,.session_type{color:var(--accent-color);font-weight:700;padding:.15rem .3rem 0}.session_booked{font-size:.85rem;margin-right:auto}.session_date{background:#2d2d2d;font-size:90%;font-weight:700;padding:.15rem .3rem;width:-moz-max-content;width:max-content}.subProfileInfo{bottom:.5rem}.bookingStatus,.subProfileInfo{color:#cbcbcb;font-style:italic;position:absolute;right:1.3rem}.bookingStatus{top:.8rem}.bookingStatus.booked{color:#97e783}.bookingStatus.waitingList{color:#e78383}.session_businessEntity{font-size:84%;padding:.15rem .3rem 0;width:-moz-max-content;width:max-content}.splideArrowsContainer{padding-top:1rem;position:relative}.splideArrow{background:transparent;border:0;top:2rem;z-index:100}.leftArrowButton{left:0;position:absolute;transform:rotate(180deg)}.rightArrowButton{position:absolute;right:0}.loader,.loader:after,.loader:before{animation:load1 1s ease-in-out infinite;background:#fff;height:3em;width:.5em}.loader{animation-delay:-.16s;color:#fff;font-size:11px;left:50%;margin:88px auto;position:absolute;text-indent:-9999em;top:50%;transform:translate(-50%,-50%)}.loader.dark{color:#282828}.loader.dark,.loader.dark:after,.loader.dark:before{animation:load1 1s ease-in-out infinite;background:#282828;height:3em;width:.5em}.loader:after,.loader:before{content:"";position:absolute;top:0}.loader:before{animation-delay:-.32s;left:-1.5em}.loader:after{left:1.5em}.loader.loader-small,.loader.loader-small:after,.loader.loader-small:before{animation:load2 1s ease-in-out infinite;background:#959595;height:1rem;width:.15rem}.loader.loader-small{animation-delay:-.16s;color:#959595;margin:0;right:.6rem;top:.2rem;transform:translateZ(0)}.loader.loader-small:before{animation-delay:-.32s;left:-.5rem}.loader.loader-small:after{left:.5rem}.loader.loader-small.loader-btn{color:#fff;left:50%;right:unset}.loader.loader-small.loader-btn,.loader.loader-small.loader-btn:after,.loader.loader-small.loader-btn:before{background-color:#fff}.calendarCard.hide{border-width:0;height:0;margin:0 1rem;padding:0 .7rem}.btn-overlay{bottom:0;box-shadow:0 0 15px 0 #00000088;left:50%;position:fixed;transform:translateX(-50%);transition:bottom .2s cubic-bezier(.25,.11,.25,1);width:120px;z-index:25}.btn-overlay.active{bottom:80px}@keyframes load1{0%,80%,to{box-shadow:0 0;height:3em}40%{box-shadow:0 -1em;height:4em}}@keyframes load2{0%,80%,to{box-shadow:0 0;height:1rem}40%{box-shadow:0 -.5rem;height:1.5rem}}.media{display:flex;position:relative}.media img{border-radius:0;-o-object-fit:cover;object-fit:cover}.sub-profile{align-items:center;align-self:center;display:flex;flex-direction:column;margin-bottom:1rem}.sub-profile:after{background-color:var(--muted-color);content:" ";height:1px;width:60%}.sub-profile .media .media-body{bottom:0;margin:0;position:absolute;right:-30px}.sub-profile .media img{margin:0;-o-object-fit:contain;object-fit:contain}.media-body label{cursor:pointer}.sub-profile .sub-title{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem}.sub-title h3{background:#2c2c2c;font-size:1.4rem;margin:1rem 0;padding:.15rem .75rem}.card-subtitle.text-muted{color:var(--muted-color)}.infos{margin:0 1rem}.infos .btn{height:unset;margin:2rem 0 2rem auto;width:unset}.infos a.btn{width:-moz-max-content;width:max-content}.card-title.action-title form{align-items:center;display:flex}.action-title form span{margin-left:.5rem}.card-title.action-title{color:#ea5455;cursor:pointer;margin-left:auto;margin-right:-.5rem;margin-top:5rem}.infos.inline{background:#444;display:flex;flex-direction:column;margin:1rem}.product-action{align-self:end;display:flex;margin-bottom:.5rem;margin-right:.5rem;margin-top:.5rem}.product-list .product-info{display:flex}.product-name{display:inline-block;font-weight:700;padding:.5rem}.product-action .btn{margin:0}.product-action form{margin-left:1rem}.product-price{display:inline-block;font-weight:700;margin-left:auto;
    /*! padding: 1rem; */padding:.5rem}.product-info:not(:first-child) .product-name,.product-info:not(:first-child) .product-price{padding-top:0}.btn.btn-good{background:#2b9b5c;border:none;color:#fff;
    /*! letter-spacing: 0.4px; */padding:.5rem 1rem
    /*! margin-right: 0.5rem; */}.alertPaiement{align-items:center;background:var(--secondary-color);border-radius:4px;color:#fff;display:flex;font-weight:700;height:-moz-min-content;height:min-content;margin-bottom:2rem;margin-top:1rem;overflow:hidden;padding:0 1rem;transition:height .5s ease}.hide{height:0!important}.alertPaiement.alertOk{background:#2b9b5c;height:3rem}.alertPaiement.alertNo{background:#ea5455;height:3rem}.alertPaiement p{flex-grow:1}.btn p{margin:0}.inline p{margin:0;padding:1rem;width:-moz-max-content;width:max-content}.checkout{padding:1rem;table-layout:fixed;width:100%}.checkout th,td{padding:.5rem}.checkout th{background:#333;text-align:left}.checkout td{background:#282828}.checkout td.price{text-align:right}.checkout td.total{background:transparent;padding:0}.checkout td.total>span{background:#444;float:right;font-weight:700;padding:.5rem 1rem}.checkout td.total-price{background:#444;font-weight:700;text-align:right}.btn.btn-primary.btn-checkout{align-items:center;background:#2b9b5c}.btn.btn-action:disabled,.btn.btn-primary:disabled{background-color:var(--muted-color)}.btn-checkout svg{margin-left:.5rem}table.abo{border-spacing:3px 1rem;table-layout:fixed;width:100%}table.abo th{background:#333;text-align:left}table.abo td,table.abo th{padding:.5rem}table.invoices{border-spacing:3px 1rem;table-layout:fixed;width:100%}table.invoices th{text-align:left}table.invoices td,table.invoices th{padding:.5rem}.btn.btn-cancel{background:#ea5455;border:none;color:var(--primary-color);float:right;margin:0;padding:.5rem 1rem}.modal{background-color:#000;background-color:rgba(0,0,0,.6);display:none;height:100vh;left:0;opacity:0;overflow:auto;position:fixed;top:50%;transform:translateY(-50%);width:100%;z-index:1000}.modal.open{opacity:1;transition:opacity 225ms cubic-bezier(.4,0,.2,1) 0ms}.modal .card{background:#fff;border-radius:.428rem;font-size:1.2rem;left:50%;max-width:500px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.modal.sessionModal .card{background-color:#f3f3f3fa;border-radius:.3rem;height:calc(100vh - .8rem);max-width:unset;max-width:800px;width:calc(100% - .8rem)}.modal.sessionModal.mobileWeb .card,.modal.sessionModal.mobileWeb .card-body{height:calc(100vh - 7.8rem)}.modal.sessionModal .card .close{color:var(--muted-color);font-size:4rem;line-height:3.1rem;position:absolute;right:.5rem}.modal.sessionModal .card-body{color:#0d0d0d;display:flex;flex-direction:column;font-size:1rem;height:calc(100vh - .8rem)}.modal.sessionModal .card-body .sessionContent{overflow:auto}.sessionModal .card-body .sub-profile{flex-direction:row;margin-top:3rem;row-gap:1rem;width:100%}.sessionModal .card-body .sub-profile .media{margin-left:auto}.sessionModal .card-body .sub-profile .sub-title{margin-right:auto}.sessionModal .card-body .sub-profile .session_modal_date{text-transform:uppercase}.sessionModal .card-body .sub-profile .session_modal_hours{font-weight:700}.sessionModal .card-body .session_infos .session_modal_training_category{font-weight:700;margin-left:auto}.sessionModal .card-body .session_infos .session_modal_training_trainer{font-weight:700;margin-right:auto}.sessionModal .card-body .sub-profile:after{display:none;width:70%}.sessionModal .card-body .session_infos{align-items:center;align-self:center;display:flex;flex-direction:column;margin-bottom:1rem;width:100%}.sessionModal .card-body .session_infos .sub-title{-moz-column-gap:.3rem;column-gap:.3rem;display:flex;flex-direction:row;font-size:1rem;margin-bottom:1rem;width:100%}.sessionModal .card-body .sub-profile .sub-title{margin-bottom:0}.sessionModal .card-body .sub-profile .card-subtitle{margin:.3rem 0}.sessionModal .card-body .sub-profile .sub-title h3{background:unset;font-size:1.2rem;margin-bottom:0;margin-top:.2rem}.sessionModal .card-body .sub-profile .sub-title span{font-size:1rem;margin-top:.2rem}.sessionModal .card-body .card-title{margin-bottom:.2rem}.sessionModal .card-body .session_modal_workout_no_details{margin-bottom:auto;margin-top:auto;padding:0 1rem}.sessionModal .card-body .session_modal_booking{display:flex;flex-direction:column;font-weight:700;margin-bottom:auto;margin-top:auto;row-gap:1rem}.sessionModal .card-body .trainingBookingStatusWaitingList{background-color:var(--accent-color);font-weight:600;margin-bottom:1rem;padding:1rem}.sessionModal .card-body .session_modal_actions{bottom:0;position:absolute;width:100%}.sessionModal .card-body .session_modal_actions button{border-radius:0;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;font-size:1.2rem;height:51px;margin-top:auto}.sessionModal .card-body .session_modal_actions button.btn-unbooking{background:unset;background-color:transparent;border:0;color:#954c38;font-size:1rem;height:2rem;margin-bottom:1rem;margin-top:1rem}.sessionModal .card-body .session_modal_actions button.btn-unbooking-confirm{background-color:#a20000;border:0;color:#f5f5f5;font-size:1.1rem}.sessionModal .card-body .session_modal_booking_confirm_cooldown{bottom:0;position:absolute;width:100%}.sessionModal .card-body .session_modal_booking_confirm_cooldown svg{height:40px;transform:rotateY(-180deg) rotate(-90deg);width:40px}.sessionModal .card-body .session_modal_booking_confirm_cooldown svg circle{stroke-dasharray:113px;stroke-dashoffset:0px;stroke-linecap:round;stroke-width:3px;stroke:#5c5c5c;fill:none;animation:countdown 4s linear infinite forwards}.sessionModal .card-body .workoutTitle{margin-bottom:.6rem;margin-left:1rem;text-align:left}.sessionModal .card-body .workoutDetails{margin-bottom:0}.sessionModal .card-body .wod_score{display:flex;flex-direction:column;row-gap:1rem}.sessionModal input,.sessionModal input:focus,.sessionModal select,.sessionModal select:focus{background-color:#fbfbfb;color:unset}.sessionModal .card-body .workoutContent{background-color:#f3f3f3;border-radius:.358rem;margin:0 auto;max-width:90%;min-height:2rem;text-align:left}@keyframes countdown{0%{stroke-dashoffset:0px}to{stroke-dashoffset:113px}}.sessionModal .card-body .nav-pills-compact .nav-link{color:unset}.sessionModal .card-body .nav-pills-compact .nav-link span{font-size:1rem}.modal .card .card-title{background:transparent;color:var(--accent-color);font-size:1rem;margin-left:.1rem}.document{color:#000;font-size:1rem;line-height:1.618rem;overflow:scroll;text-align:left}.document input,.document select{border:0;border-bottom:1px solid #afafaf;color:#000;display:inline-block;height:auto;padding:0;width:auto}.document input{background:transparent}.document input[type=date]{margin-bottom:1rem}.borderedCheckbox+label:after{border:1px solid #afafaf}.document td{padding:0}.signature{background:#eeeded;cursor:crosshair;font:10px sans-serif;margin-bottom:1rem;touch-action:none;width:300px}.line{fill:none;stroke:#000;stroke-width:2px;stroke-linejoin:round;cursor:crosshair}.subscription_card{background-color:rgba(68,68,68,.46);border-top-left-radius:.2rem;border-top-right-radius:.2rem;display:flex;flex-direction:column;margin:1rem auto;width:100%}.subscription_card .subscription_card_row{display:flex;flex-direction:row;padding:1rem}.subscription_card .subscription_card_row.compact{padding:0 1rem}.subscription_card .subscription_title{color:var(--primary-color);font-weight:700;margin-right:auto;max-width:50%}.subscription_card .subscription_status{margin-left:auto;max-width:50%;text-align:right}.subscription_card .setup_intent_status{margin-left:auto;max-width:100%;text-align:right}.subscription_card .subscription_business_entity{font-size:.8rem;margin-right:auto}.subscription_card .subscription_stripe_link{align-items:center;background-color:#0f8afd;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;color:var(--primary-color);display:flex;font-weight:700;position:relative;width:100%}.subscription_card .subscription_stripe_link a{align-items:center;color:var(--primary-color);display:flex;height:2.618rem;padding:.318rem 1rem;width:100%}.subscription_card .subscription_stripe_link a span{margin-left:auto}.requiredAction{animation:gradient 2s ease infinite;background:linear-gradient(-60deg,var(--accent-color),var(--accent-color),var(--accent-color),#e58d78,var(--accent-color),var(--accent-color),var(--accent-color),var(--accent-color),var(--accent-color));background-position:150% 50%;background-size:400% 500%}.requiredActionSecondary{animation:gradient 3s ease infinite;background:linear-gradient(-60deg,var(--secondary-color),var(--secondary-color),var(--secondary-color),#f9cb8d,var(--secondary-color),var(--secondary-color),var(--secondary-color),var(--secondary-color),var(--secondary-color));background-position:150% 50%;background-size:400% 500%}.requiredActionGreen{animation:gradient 3s ease infinite;background:linear-gradient(-60deg,#02b402,#02b402,#02b402,#53e153,#02b402,#02b402,#02b402,#02b402,#02b402);background-position:150% 50%;background-size:400% 500%}.requiredActionLight{animation:gradient 3s ease infinite;background:linear-gradient(-60deg,#0f8afd,#0f8afd,#0f8afd,#6297f5,#0f8afd,#0f8afd,#0f8afd,#0f8afd,#0f8afd);background-position:150% 50%;background-size:400% 500%}.requiredActionWarning{animation:gradient 3s ease infinite;background:linear-gradient(-60deg,var(--accent-color),var(--accent-color),var(--accent-color),#e8957e,var(--accent-color),var(--accent-color),var(--accent-color),var(--accent-color),var(--accent-color));background-position:150% 50%;background-size:400% 500%}.textButton{color:var(--secondary-color)!important;font-weight:400!important}.textButton,.textButton:active{background-color:transparent!important}.textButton:active{color:var(--accent-color)!important}.link{text-decoration:underline}.link:active,.link:hover{color:var(--accent-color)}@keyframes gradient{0%{background-position:150% 50%}to{background-position:0 50%}}.top-messenger .unseen_count{background-color:var(--accent-color);border-radius:50%;color:#f5f5f5;font-size:11px;height:17px;left:1rem;padding-right:1px;padding-top:1px;position:absolute;text-align:center;top:1.1rem;width:17px}.discussion_list{margin-top:2rem;padding:1rem 1.318rem}.discussion_item{background-color:hsla(0,0%,50%,.05);border:1px solid #c8c8c8;padding:1rem}.discussion_item .unseen_count{color:var(--accent-color);font-size:smaller}.discussion_item.unseen{border:1px solid var(--accent-color)}.discussion_item .unseen_count .muted{color:var(--muted-color)}.id-profile{color:var(--primary-color);display:flex;line-height:1.5;transition:transform .25s ease}.id-profile .img-profile{margin-right:1rem}.id-profile .img-profile img{background-color:#f5f5f5;border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.id-profile .name-profile{display:flex;flex-direction:column;font-weight:700;line-height:1.5rem}.id-profile .name-profile,.id-profile a{color:var(--primary-color)}.id-profile.active{background-color:#fde4dd;z-index:1}.id-profile:hover:not(.active){color:var(--accent-color);transform:translateX(5px)}.discussion{background:transparent;font-family:AeonikRegular,sans-serif;max-height:800px;overflow:hidden;position:relative}.discussion,.discussion .newMessage{display:flex;flex-direction:column;width:100%}.discussion .newMessage{height:70px}.discussion .newMessage form{width:100%}.discussion .messages{height:600px;overflow:auto;padding:.618rem;width:100%}.discussionsList{max-height:100%;overflow-x:hidden;overflow-y:auto}.message{display:flex;margin-bottom:1rem;margin-top:1rem;position:relative;width:100%}.avatar_container{align-items:flex-end;display:flex}.avatar_container .avatar{border-radius:50%;height:34px;width:34px}.message_center{max-width:60%}.message_author{color:#8f8f8f;font-size:smaller;font-weight:700}.message_hour{color:#8c929a;margin-left:10px}.message .message_center .message_text{-webkit-hyphens:auto;hyphens:auto;margin:5px 0;padding:.618rem}.message_theirs{text-align:left}.message_theirs .message_center .message_text{background-color:#545454;border-bottom-left-radius:0;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px}.message_theirs .avatar_container .avatar{margin-right:.618rem}.message_mine{flex-direction:row-reverse}.message_mine .message_center .message_text{background-color:#707979;border-bottom-left-radius:8px;border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px}.message_mine .avatar_container .avatar{margin-left:.618rem}.message_mine .message_author{text-align:right}.messages .date_container{align-items:center;color:#8c929a;display:flex;margin:auto;max-width:70%;min-width:70%}.date_container .separator{background-color:#dadfe6;height:1px;width:100%}.date_container .date{margin:0 10px;white-space:nowrap}.discussion .newMessageInput{height:2.714rem;width:80%}.discussion .newMessageSubmit{height:2.714rem;width:20%}.discussion .submit_icon{height:22px;width:22px}.discussion .inline-form{display:flex}.workoutDetails{display:flex;flex-direction:column;margin-bottom:2rem;padding:0 .2rem}.workoutTitle{font-size:1.1rem;margin-bottom:1.5rem;text-align:center}.workoutContent{background-color:#707070;border-radius:.358rem;min-height:2rem;padding:.5rem}.nav-pills-compact{margin:0;padding:0}.wod_score_icon{margin-top:1.5rem;text-align:center}.wod_score{align-items:center;display:flex;flex-direction:column;margin-top:1.5rem}.wod_score .wod_score_input{display:flex;flex-direction:row}.wod_score span{margin:auto 0}.wod_score span:first-child{margin-left:auto;text-align:right}.wod_score span:last-child{margin-right:auto}.wod_score input{background-color:#fff;color:#3a3a3a;margin:0 .5rem;width:7rem}.wod_score input[type=time]{background-image:url(https://ucarecdn.com/b0e37b4f-3fc0-421e-ba2f-7ed33cb016af);width:9rem}.saveScoreContainer{margin-top:1.61rem}.saveScoreContainer button{margin:auto;max-width:20rem;min-width:20rem}.nav-pills-compact .nav-link{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;border:1px solid transparent;border-radius:.358rem;color:var(--primary-color);display:flex;display:-ms-flexbox;font-size:1rem;font-weight:500;justify-content:flex-start;line-height:2rem;padding:.3rem 1rem}.nav-pills-compact .nav-link :hover{color:var(--accent-color)}.nav-pills-compact .nav-link.sessionDone :hover{color:#1aa815}.nav-pills-compact .nav-link.today :hover{color:var(--secondary-color)}.nav-pills-compact .nav-link.active{border-color:var(--accent-color);box-shadow:0 0 14px -4px #f46b45aa;color:var(--accent-color)
    /*! background-color: var(--accent-color); */}.nav-pills-compact .nav-link.active.sessionDone{border-color:#1aa815;box-shadow:0 0 14px -4px #1aa815aa;color:#1aa815
    /*! background-color: var(--accent-color); */}.nav-pills-compact .nav-link.sessionDone{color:#1aa815!important
    /*! background-color: var(--accent-color); */}.nav-pills-compact .nav-link.active.today{border-color:var(--secondary-color);box-shadow:0 0 14px -4px #eea849aa;color:var(--secondary-color)
    /*! background-color: var(--accent-color); */}.nav-pills-compact .nav-link.today{color:var(--secondary-color)!important
    /*! background-color: var(--accent-color); */}.nav-pills-compact .nav-link.active.onlineProgram{font-weight:700}.nav-pills-compact .nav-link svg{height:1.3rem;margin-right:1rem;width:1.3rem}.headerpills{display:flex;margin-bottom:.31rem}.headerpills.center{margin-left:auto;margin-right:auto}.headerpills .tools{align-items:center;display:flex;margin-left:auto;position:relative;right:0;top:0}.onlineProgram.onlineProgram{overflow:auto}.onlineProgram.onlineProgram ul li{text-align:center}.onlineProgram.onlineProgram ul li .noTraining{color:#888}.tools{position:absolute;right:1.5rem;top:1.5rem}.headerpills ul{list-style:none}.tools svg{color:var(--accent-color)}.tabcontent.bundle-cat,.tabcontent.product-cat{margin:2rem -1.5rem -1.5rem}.multiPaymentContainer{display:flex;flex-direction:column;padding:0 .2rem}.toggle_section_collapsable{max-height:5000px;min-height:unset;overflow:hidden;transition:max-height .4s ease}.toggle_section_collapse svg{vertical-align:middle}.toggle_section_collapse svg.toggleIndicator{transform:rotate(-90deg);transition:all .4s ease}.toggle_section_collapsable.collapsed{max-height:0;min-height:0;padding:0}.selectedProduct{align-items:center;background-color:#5668874a;border-radius:.4rem;display:flex;flex-direction:row;margin:auto 1rem;padding:1rem}.selectedProduct .bookWith{min-width:6.5rem}.selectedProduct .selectedProductName{margin-right:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectedProduct .settingsButton{margin-left:auto}.selectedProduct .selectedProductLoading{display:none}.card-body .booking_subprofile_selection{margin:1rem}.card-body.booking_settings{padding-top:2rem}.booking_settings .booking_settings_group{margin:auto 1rem;padding-bottom:.6rem}.booking_settings .booking_settings_group:not(:last-child){border-bottom:1px solid #959595}.booking_settings .booking_settings_group ul{text-align:left}.businessEntityCGVLink{color:var(--primary-color);padding-left:1rem;text-decoration:underline}@keyframes rotate360{to{transform:rotate(1turn)}}.trainingContentBody{background:unset;background-color:transparent;display:flex}.trainingContentBody .trainingContent{width:100%}.trainingContent .trainingHeader{display:flex;flex-direction:row;margin:.5rem}.trainingContent .trainingHeader .trainingDuration{margin-left:auto}.trainingContent .training_phase{background-color:#f5f5f5;border-radius:.6rem;display:flex;flex-direction:column;margin-bottom:.6rem;padding:.1rem .6rem;transition:max-height 225ms cubic-bezier(.4,0,.2,1) 0ms}.trainingContent .training_phase:last-of-type{border-bottom:0}.trainingContent .training_phase .phase_header{display:flex;flex-direction:row;margin-bottom:.1rem}.trainingContent .training_phase .phase_header .phase-label{font-weight:700;padding:.5rem .2rem}.trainingContent .training_phase .phase_header .phase-duration{color:#424242;margin-left:auto;padding:.5rem .2rem;text-align:right}.trainingContent .training_phase .nav-link{color:#424242;font-weight:700}.trainingContent .training_phase .headerpills .tab{margin-left:auto;margin-right:auto}.trainingContent .training_phase .phase-text{border-radius:.5rem;color:#282828;line-height:1.54;margin-bottom:.5rem;margin-left:.3rem;margin-top:0;padding:.25rem .5rem .25rem .3rem;word-break:break-word}.trainingContent.onlineTrainingProgram{margin:1rem .3rem}.trainingContent.onlineTrainingProgram .training_phase{background-color:#313131;border-left:3px solid var(--accent-color);border-radius:3px;margin-bottom:1rem}.trainingContent.onlineTrainingProgram .training_phase .wod_score{color:var(--primary-color)}.trainingContent.onlineTrainingProgram .training_phase .phase-text{background-color:#313131;color:var(--primary-color)}.trainingContent.onlineTrainingProgram .training_phase .phase-text p{margin:0}.trainingContent.onlineTrainingProgram .training_phase .nav-link{color:#e3e3e3}.trainingContent.onlineTrainingProgram .training_phase .phase_header .phase-duration,.trainingContent.onlineTrainingProgram .training_phase .phase_header .phase-label{color:var(--primary-color)}.wod_score_unit{-moz-column-gap:.3rem;column-gap:.3rem;display:flex;flex-direction:row;margin-bottom:.3rem;padding:.25rem .5rem}.session_modal_training{display:flex;flex:auto;flex-direction:column}.training_content_iframe{border:0;flex:auto;margin:0}.trainingProgram,.trainingProgram .card-body{padding:0 .5rem}.trainingCard{background-color:#494f54;border-radius:.5rem;display:flex;flex-direction:column;margin-bottom:2rem;padding:.6rem 1em;row-gap:1rem}.trainingListInterval{margin-bottom:2rem;text-align:center}.trainingCard .trainingCardTitle{font-weight:700}.trainingCard .tainingCardContent{display:flex;flex-direction:row}.trainingCard .tainingCardContent .trainingName{margin-right:auto}.trainingCard .tainingCardContent .trainingDuration{margin-left:auto}.calendarCard.trainingProgram .program_title{background:#2d2d2d;font-size:90%;font-weight:700;margin-top:.5rem;padding:.15rem .3rem;width:-moz-max-content;width:max-content}.calendarCard.trainingProgram .session_info{margin-bottom:.5rem;margin-top:auto;padding:.15rem .3rem}.business_entities_list{display:flex;flex-direction:column;padding:1rem}.business_entity_row{align-items:center;background:linear-gradient(33deg,rgba(90,65,56,.58),rgba(15,233,223,.17));border-radius:.6rem;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:row;font-size:1.1rem;height:80px;margin-bottom:1rem;padding:1rem}.business_entity_row .business_entity_image img{border-radius:50%;height:50px;vertical-align:middle;width:50px}.business_entity_row .business_entity_name{font-weight:600;margin-left:auto;margin-right:1rem;text-transform:capitalize}.headerpills{margin:1rem}.headerpills .nav-pills{display:flex;flex-wrap:wrap;margin:0;padding:0}.headerpills.buttonstyle .nav-pills .nav-link{background-color:transparent!important;border-radius:50px;margin-right:.5rem;margin-top:.5rem;padding:.4rem .6rem}.headerpills.buttonstyle .nav-pills .nav-link.active{background-color:var(--accent-color)!important;color:var(--button-primary-text-color)!important}.product_list{margin:1rem}.product_list .product{background:linear-gradient(33deg,rgba(90,65,56,.58),rgba(15,233,223,.17));border-radius:11px;display:flex;flex-direction:column;height:112px;margin:1rem 0;padding:1rem;position:relative}.product .productName{font-weight:600;text-transform:capitalize}.product .productPrice{font-size:1rem;position:absolute;right:1rem;top:1rem}.productCapabilities{display:flex;margin-top:auto}.productCapabilities .product_category_tag{background-color:var(--accent-color);border-radius:3px;color:var(--button-primary-text-color);font-size:.8rem;font-weight:600;margin:.3rem;padding:.2rem .3rem;white-space:nowrap}.productDescription{margin:1rem}.productDescription .productCapabilities{display:flex;flex-wrap:wrap;margin-top:.61rem}.productDescription .productCapabilities .product_category_tag{background-color:var(--accent-color);border-radius:5px;color:var(--button-primary-text-color);font-size:.9rem;font-weight:600;margin:.4rem;padding:.4rem .6rem;white-space:nowrap}.productPayment{margin:1rem}.messageFeedback{background-color:#455ef4;border-radius:.5rem;bottom:5rem;font-size:1rem;font-weight:700;left:50%;opacity:0;padding:.6rem 1.2rem;position:fixed;text-transform:uppercase;transform:translate(-50%,-50%);transition:opacity 225ms cubic-bezier(.4,0,.2,1) 0ms;z-index:10000}.messageFeedback.open{opacity:1}.errorFeedback{background-color:#f44545;border-radius:.5rem;bottom:5rem;font-size:1rem;font-weight:700;left:50%;opacity:0;padding:.6rem 1.2rem;position:fixed;text-transform:uppercase;transform:translate(-50%,-50%);transition:opacity 225ms cubic-bezier(.4,0,.2,1) 0ms;z-index:10000}.errorFeedback.open{opacity:1}
