.ms-resamania-my-account .tab-container .logout-button{box-shadow:0 3px 10px 0 rgba(0,0,0,.25);border:none;font-family:"Fs Dillon",sans-serif;font-weight:500;font-size:20px;text-transform:uppercase;cursor:pointer;background-color:#e64117}.ms-resamania-my-account .tab-container .logout-button:disabled{background-color:#b9b9b9 !important;cursor:default}.ms-resamania-my-account .buy-sessions .product .duration select{display:block;font-size:16px;color:#54595f;line-height:1.3;padding:.9em 1.4em .8em .8em;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #aaa;box-shadow:0 1px 0 1px rgba(0,0,0,.04);-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.ms-resamania-my-account .buy-sessions .product .duration select::-ms-expand{display:none}.ms-resamania-my-account .buy-sessions .product .duration select:hover{border-color:#888}.ms-resamania-my-account .buy-sessions .product .duration select:focus{border-color:#aaa;box-shadow:0 0 1px 3px rgba(59,153,252,.7);color:#222;outline:none}.ms-resamania-my-account .buy-sessions .product .duration select option{font-weight:normal}.ms-resamania-my-account{background:#f4f4f4}.ms-resamania-my-account .my-account-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background-color:rgba(117,117,117,.3411764706);z-index:100;font-size:40px;color:#e64117}.ms-resamania-my-account .my-account-overlay i.fa-spinner{animation:spin 2s linear infinite}.ms-resamania-my-account .reload-container{text-align:center}.ms-resamania-my-account .title-container{display:flex;flex-direction:column;width:100%;max-width:840px;justify-content:center;min-height:140px;align-items:flex-start;margin-bottom:20px;padding:0 20px}.ms-resamania-my-account .title-container .logout-button{align-self:center;padding:8px 12px;margin-block-end:.83em;border:1px solid #e64117;font-size:14px;color:#e64117;background-color:#fff}.ms-resamania-my-account .title-container .logout-button:focus,.ms-resamania-my-account .title-container .logout-button:hover{color:#fff;background-color:#e64117;border-color:#e64117}.ms-resamania-my-account .title-container p{font-family:"Fs Dillon",sans-serif;color:#000;font-size:16px}.ms-resamania-my-account .title-container .page-title{color:#e64117;font-family:"Fs Dillon",sans-serif;font-weight:600;font-size:25px !important;align-self:center;margin-block-end:.3em}.ms-resamania-my-account .title-container .accordion{width:100%}.ms-resamania-my-account .title-container .accordion-title{width:100%;text-align:left;padding:5px 0;font-size:14px;outline:none;cursor:pointer;transition:background .2s;display:inline-block;border-bottom:1px solid #dadada;font-family:"Fs Dillon",sans-serif;color:#000}.ms-resamania-my-account .title-container .accordion-title.active{color:#e64117;border-color:#e64117}.ms-resamania-my-account .title-container .accordion-title:hover{border-color:#e64117}.ms-resamania-my-account .title-container .accordion-content{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(0.4, 0, 0.2, 1),padding .2s;padding:0;font-size:14px}.ms-resamania-my-account .title-container .accordion-content.open{padding:5px 0;max-height:500px}.ms-resamania-my-account .tabs-heading{color:#404040;column-gap:1px;flex-basis:auto;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;font-family:sans-serif;font-size:20px;justify-content:center;line-height:30px;overflow-x:scroll;row-gap:1px;scrollbar-width:none;text-align:start;gap:0;position:fixed;bottom:0;z-index:99;height:100px;display:grid;grid-template-columns:repeat(5, 1fr);width:100vw}@media(min-width: 767px){.ms-resamania-my-account .tabs-heading{display:flex;height:57px;width:auto;position:relative}}.ms-resamania-my-account .tabs-heading button{font-family:"Fs Dillon",sans-serif;font-weight:400;text-transform:uppercase;display:flex;align-items:center;justify-content:center;border:0;border-right:.5px solid #f4f4f4;flex-grow:0;flex-basis:content;flex-shrink:0;padding:15px;transition:.15s;border-radius:0;background:#fff;gap:5px;flex-direction:column}@media(min-width: 767px){.ms-resamania-my-account .tabs-heading button{flex-direction:row}}.ms-resamania-my-account .tabs-heading button:last-child{border-right:none}.ms-resamania-my-account .tabs-heading button:hover{background:#ffcb05;color:#262a2b;cursor:pointer}.ms-resamania-my-account .tabs-heading button.active{background:#e64117;color:#fff}.ms-resamania-my-account .tabs-heading button.active .icon{color:#fff}.ms-resamania-my-account .tabs-heading button.active svg{stroke:#fff}.ms-resamania-my-account .tabs-heading button .icon{display:flex;align-items:center;flex-direction:column;flex-shrink:0;overflow:hidden;color:#e64117}.ms-resamania-my-account .tabs-heading button .icon svg{width:16px;height:16px}.ms-resamania-my-account .tabs-heading button .icon i{font-size:16px}.ms-resamania-my-account .tabs-heading button .title-text{display:flex;align-items:center;font-size:12px;text-align:center}@media(min-width: 767px){.ms-resamania-my-account .tabs-heading button .title-text{font-size:18px}}.ms-resamania-my-account .tabs{padding:20px;border-top:1px solid #e64117;font-family:"Fs Dillon",sans-serif;font-size:20px;width:100%}.ms-resamania-my-account .tabs [data-tab-content]{display:none}.ms-resamania-my-account .tabs [data-tab-content][data-tab-content=seances],.ms-resamania-my-account .tabs [data-tab-content][data-tab-content=achat],.ms-resamania-my-account .tabs [data-tab-content][data-tab-content=compte]{padding-top:40px}.ms-resamania-my-account .tabs [data-tab-content].active{display:block}.ms-resamania-my-account .tabs .seances-container>p{max-width:50%;text-align:left;margin:0 auto;padding:40px 0 80px}.ms-resamania-my-account .tabs .booking-outer-container{max-width:1440px;margin:0 auto 10px}.ms-resamania-my-account .tabs .booking-outer-container,.ms-resamania-my-account .tabs .purchase-outer-container,.ms-resamania-my-account .tabs .account-details-outer-container{border:1px solid #e64117;border-radius:20px}.ms-resamania-my-account .tabs .booking-outer-container .tab-header,.ms-resamania-my-account .tabs .purchase-outer-container .tab-header,.ms-resamania-my-account .tabs .account-details-outer-container .tab-header{width:auto;margin:0 auto;transform:translateY(-85%);font-weight:500;justify-content:center}@media(min-width: 767px){.ms-resamania-my-account .tabs .booking-outer-container .tab-header,.ms-resamania-my-account .tabs .purchase-outer-container .tab-header,.ms-resamania-my-account .tabs .account-details-outer-container .tab-header{max-width:50%}}.ms-resamania-my-account .tabs .booking-outer-container .tab-header button,.ms-resamania-my-account .tabs .purchase-outer-container .tab-header button,.ms-resamania-my-account .tabs .account-details-outer-container .tab-header button{width:auto;font-size:20px;padding-left:32px;padding-right:32px;text-transform:uppercase;border-width:1px 0 1px 1px;border-style:solid;border-color:#e64117;background:#f4f4f4;font-weight:500;transition:.25s}.ms-resamania-my-account .tabs .booking-outer-container .tab-header button:last-child,.ms-resamania-my-account .tabs .purchase-outer-container .tab-header button:last-child,.ms-resamania-my-account .tabs .account-details-outer-container .tab-header button:last-child{border-right-width:1px}.ms-resamania-my-account .tabs .booking-outer-container .tab-header button:hover,.ms-resamania-my-account .tabs .purchase-outer-container .tab-header button:hover,.ms-resamania-my-account .tabs .account-details-outer-container .tab-header button:hover{background:#ffcb05;color:#262a2b;cursor:pointer}.ms-resamania-my-account .tabs .booking-outer-container .tab-header button.selected,.ms-resamania-my-account .tabs .purchase-outer-container .tab-header button.selected,.ms-resamania-my-account .tabs .account-details-outer-container .tab-header button.selected{background:#e64117;color:#fff}.ms-resamania-my-account .tabs .booking-outer-container .tab-header :first-child,.ms-resamania-my-account .tabs .purchase-outer-container .tab-header :first-child,.ms-resamania-my-account .tabs .account-details-outer-container .tab-header :first-child{border-bottom-left-radius:50px;border-top-left-radius:50px}.ms-resamania-my-account .tabs .booking-outer-container .tab-header :last-child,.ms-resamania-my-account .tabs .purchase-outer-container .tab-header :last-child,.ms-resamania-my-account .tabs .account-details-outer-container .tab-header :last-child{border-bottom-right-radius:50px;border-top-right-radius:50px}.ms-resamania-my-account .tabs .booking-container>div{width:100%;margin-top:-10px}.ms-resamania-my-account .tabs .bilans-container{background-color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;flex:1 0 0;width:100%;border-radius:20px;border:1px solid #e64117}.ms-resamania-my-account .tabs .bilans-container ul{margin-top:0}.ms-resamania-my-account .tabs .bilans-container p,.ms-resamania-my-account .tabs .bilans-container li{font-family:"Fs Dillon",sans-serif}.ms-resamania-my-account .tabs .bilans-container a{text-decoration:none;margin-bottom:30px}.ms-resamania-my-account .tabs .bilans-container>p{text-align:center;color:#e64117;margin:1em;font-family:"Fs Dillon",sans-serif}.ms-resamania-my-account .tabs .bilans-container .fitt-btn{margin-bottom:30px;background-image:url(https://monstade.fr/wp-content/uploads/2021/11/Logo_Fitt_btn.png);background-repeat:no-repeat;background-size:150px;background-position:center;width:150px;box-shadow:none;min-height:55px}.ms-resamania-my-account .achat-container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;flex:1 0 0;width:100%}.ms-resamania-my-account .tab-container .tabs{margin:0 auto;padding:0;justify-content:center}.ms-resamania-my-account .tab-container .tabs li{list-style:none;font-family:"Fs Dillon",sans-serif;font-weight:500;font-size:20px;text-transform:uppercase;color:#54595f;padding:20px;height:70px;cursor:pointer;text-align:center}.ms-resamania-my-account .tab-container .tabs li:last-child{padding:11px 0}.ms-resamania-my-account .tab-container .tabs li.active{background-color:#fff}.ms-resamania-my-account .tab-container .tabs li.active span{color:#e64117}.ms-resamania-my-account .tab-container .tabs li:hover span{color:#e64117}.ms-resamania-my-account .tab-container .tabs li span{transition:250ms}@media(min-width: 767px){.ms-resamania-my-account .tab-container .tabs li{text-align:left}}@media(min-width: 767px){.ms-resamania-my-account .tab-container .tabs{display:flex;align-items:center;gap:10px}}.ms-resamania-my-account .tab-container .logout-button{background-color:#fff;border:3px solid #e64117;color:#e64117}.ms-resamania-my-account .container{background-color:#f4f4f4;padding:15px 0 50px 0;display:flex;width:100%;min-height:500px;flex-direction:column;align-items:center}@media(min-width: 767px){.ms-resamania-my-account .container{padding-top:15px}}.ms-resamania-my-account .inner-container{background-color:#fff;width:98%;max-width:1440px}.ms-resamania-my-account .inner-container .accountAndBookings-container{display:flex;flex-direction:column}.ms-resamania-my-account .inner-container .accountAndBookings-container>div{display:flex;flex-direction:column}@media(min-width: 767px){.ms-resamania-my-account .inner-container .accountAndBookings-container>div{flex-direction:row}}.ms-resamania-my-account .inner-container .accountAndBookings-container>p{text-align:center;color:#e64117;margin:1em;font-family:"Fs Dillon",sans-serif}.ms-resamania-my-account .inner-container .fitt-container{background-color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;flex:1 0 0;width:100%}.ms-resamania-my-account .inner-container .fitt-container ul{margin-top:0}.ms-resamania-my-account .inner-container .fitt-container p,.ms-resamania-my-account .inner-container .fitt-container li{font-family:"Fs Dillon",sans-serif}.ms-resamania-my-account .inner-container .fitt-container a{text-decoration:none;margin-bottom:30px}.ms-resamania-my-account .inner-container .fitt-container>p{text-align:center;color:#e64117;margin:1em;font-family:"Fs Dillon",sans-serif}.ms-resamania-my-account .inner-container .fitt-btn{margin-bottom:30px;background-image:url(https://monstade.fr/wp-content/uploads/2021/11/Logo_Fitt_btn.png);background-repeat:no-repeat;background-size:150px;background-position:center;width:150px;box-shadow:none;min-height:55px}.ms-resamania-my-account .menu{background-color:#f4f4f4}@media(min-width: 767px){.ms-resamania-my-account .menu{margin:20px 10px 10px 10px;width:20%}}.ms-resamania-my-account .menu ul{list-style-type:none;padding:0;margin:0}.ms-resamania-my-account .menu ul li{display:flex;margin:0;width:100%;color:#54595f;font-size:24px;font-weight:300;font-family:"Fs Dillon",sans-serif;padding:15px;cursor:pointer;transition:.25s}.ms-resamania-my-account .menu ul li.fitt{background-image:url("https://monstade.fr/wp-content/uploads/2021/05/Logo-Fitt-ms.png");background-repeat:no-repeat;background-size:30%;background-position:calc(100% - 10px) 50%}.ms-resamania-my-account .menu ul li:hover{background-color:#e64117;color:#fff}.ms-resamania-my-account .menu ul li.active{background-color:#54595f;color:#fff}.ms-resamania-my-account .menu-tab{display:none;width:100%}.ms-resamania-my-account .menu-tab.active{display:block}.ms-resamania-my-account .menu-tab input:disabled{background-color:#eee}.ms-resamania-my-account .sesame-button{background-image:url(https://monstade.fr/wp-content/uploads/2021/09/Sesame-map-NB.jpg);background-repeat:no-repeat;background-size:150px;background-position:center;width:150px;border:1px solid #000;box-shadow:none;min-height:55px}.ms-resamania-my-account .sesame-button:hover{border-color:#e64117}.ms-resamania-my-account .inner-container>div[data-tab-content]{display:none}.ms-resamania-my-account .inner-container>div[data-tab-content].active{display:flex}.ms-resamania-my-account .buy-sessions{padding:20px;width:98%;border:1px solid #e64117;border-radius:20px;background:#fff}.ms-resamania-my-account .buy-sessions .buy-sessions-subtitle{color:#54595f;font-family:"Fs Dillon",sans-serif;font-size:22px !important;font-weight:300}.ms-resamania-my-account .buy-sessions .buy-sessions-subtitle-captions{font-size:18px;font-weight:300;font-family:"Fs Dillon",sans-serif;color:#8e8e8e}.ms-resamania-my-account .buy-sessions .product-items{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap}@media(min-width: 1200px){.ms-resamania-my-account .buy-sessions .product-items{flex-direction:row}}.ms-resamania-my-account .buy-sessions .product-items{flex-direction:column}.ms-resamania-my-account .buy-sessions .product{font-family:"Fs Dillon",sans-serif;display:flex;flex-direction:column;border-top:1px solid #f4f4f4;padding:30px 0 10px 0}@media(min-width: 1200px){.ms-resamania-my-account .buy-sessions .product{flex-direction:row}}.ms-resamania-my-account .buy-sessions .product p{margin-bottom:0}.ms-resamania-my-account .buy-sessions .product:first-child{border:none}.ms-resamania-my-account .buy-sessions .product>div{min-width:200px;line-height:1.2;flex:1;margin:0 2px}.ms-resamania-my-account .buy-sessions .product-name p.name{text-transform:uppercase;color:#54595f;font-size:20px}.ms-resamania-my-account .buy-sessions .product-name p.subtitle{color:#54595f;font-size:18px}.ms-resamania-my-account .buy-sessions .product-description{font-size:18px;color:#8e8e8e}.ms-resamania-my-account .buy-sessions .product-prices p{margin-bottom:5px}.ms-resamania-my-account .buy-sessions .product-prices .price-main{color:#e64117;font-size:18px}.ms-resamania-my-account .buy-sessions .product-prices .price-details{color:#8e8e8e;font-size:16px}@media(min-width: 1200px){.ms-resamania-my-account .buy-sessions .product .duration{margin-top:-20px}}
.ms-resamania-my-account .title-container .custom-program-suggestion-container{width:100%;padding:50px;background:#ffcb05;position:relative}.ms-resamania-my-account .title-container .custom-program-suggestion-container p{color:#000;font-family:"Fs Dillon",sans-serif}.ms-resamania-my-account .title-container .custom-program-suggestion-container p.rdv-club{background:#fff;display:inline-block;padding:5px 10px}
.subscription-card{box-shadow:0 2px 5px 0 rgba(0,0,0,.05);width:100%;margin:0 5px 20px 5px;border-radius:5px}.subscription-card .card-header{background-color:#f4f4f4;padding:15px 0 15px 15px}.subscription-card .card-header p{font-weight:700;margin:0;padding:0;color:#54595f}.subscription-card .card-header p span{font-weight:300}.subscription-card p{font-family:"Fs Dillon",sans-serif;padding:20px 0 10px 15px;margin:0}.subscription-card p:first-letter{text-transform:capitalize}.subscription-card p span.bold{font-weight:600}@media(min-width: 500px){.subscription-card{width:calc(50% - 10px)}}@media(min-width: 992px){.subscription-card{width:calc(33.3333333333% - 10px)}}
.settings-inner-container{margin:0 auto;width:100%;display:grid;grid-template-columns:1fr}@media(min-width: 767px){.settings-inner-container{display:flex;width:70%;flex-wrap:wrap}}.settings-inner-container .address-container,.settings-inner-container .contact-details-container,.settings-inner-container .change-password-container,.settings-inner-container .communication-settings-container{width:100%;margin-right:10px}@media(min-width: 767px){.settings-inner-container .address-container,.settings-inner-container .contact-details-container,.settings-inner-container .change-password-container,.settings-inner-container .communication-settings-container{margin-right:0}}.settings-inner-container .address-container input,.settings-inner-container .contact-details-container input,.settings-inner-container .change-password-container input,.settings-inner-container .communication-settings-container input{max-width:400px}.settings-inner-container .address-container,.settings-inner-container .communication-settings-container{margin-top:1em}h4,h5{font-family:"Fs Dillon",sans-serif;color:#e64117;margin:0 0 20px 0}input:disabled{background-color:#eee}form .error-message{font-size:14px;color:red;font-family:"Fs Dillon",sans-serif}form input#mobile{width:100%;max-width:400px}form select{display:block;font-size:12px;color:#54595f;line-height:1.3;padding:.9em 1.4em .8em .8em;width:100%;max-width:400px;box-sizing:border-box;margin:0;border:1px solid #aaa;box-shadow:0 1px 0 1px rgba(0,0,0,.04);-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(to bottom, #fff 0%, #e5e5e5 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}div.settings-container{flex-direction:column;background-color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;flex:1 0 0;margin:0 10px 10px 10px;padding:20px}div.settings-container button.elementor-button:disabled{background-color:#54595f}@media(min-width: 767px){div.settings-container{justify-content:flex-start}}
.communication-settings-container-inner{display:flex;flex-wrap:wrap}.communication-settings-container-inner .channel-group{width:33.3333333333%}.communication-settings-container-inner .channel-group h6{margin:10px}.communication-settings-container button{margin-top:20px}
.single-optin label.disabled{color:#b9b9b9;cursor:default}
.purchase-outer-container .tab-header,.purchase-container .tab-header{width:100%;margin-bottom:50px;display:flex}.purchase-outer-container .tab-header button,.purchase-container .tab-header button{cursor:pointer;width:50%;max-width:50%;padding:15px;border:none;border-radius:0;background-color:#fff;color:#54595f;font-family:"Fs Dillon",sans-serif;font-weight:300;font-size:24px}.purchase-outer-container .tab-header button.selected,.purchase-container .tab-header button.selected,.purchase-outer-container .tab-header button:hover,.purchase-container .tab-header button:hover{background-color:rgba(230,65,23,.15);color:#e64117}.purchase-outer-container{background-color:#fff;display:flex;flex-direction:column;align-items:center;margin:0 0 10px 0;padding:20px;flex:1}@media(min-width: 767px){.purchase-outer-container{margin:0 10px 10px 10px}}.purchase-container.purchases,.purchase-container .error-message-container{padding:20px}.purchase-container{background-color:#fff;display:flex;flex-direction:column;align-items:center;margin:-40px 10px 10px 0;padding:20px;flex:1}@media(min-width: 767px){.purchase-container{margin:-40px 10px 10px 10px}}.purchase-container{background-color:#fff;width:100%}.purchase-container [data-purchase]{display:none;width:100%;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;flex:1 0 0}.purchase-container [data-purchase].selected{display:flex}.purchase-container .purchase-catch-phrase{width:100%;text-align:center}.purchase-container .buy-sessions-subtitle{font-size:32px !important;color:#e64117;width:100%;text-align:center}.purchase-container .buy-sessions-subtitle-captions{width:100%;font-size:18px;color:#8e8e8e}.purchase-container .product-items{width:100%}.purchase-container .product-items .product{display:grid;grid-template-columns:1fr;font-size:18px;padding:20px 0;border-bottom:1px solid #f4f4f4;line-height:20px}@media(min-width: 767px){.purchase-container .product-items .product{grid-template-columns:1fr 1fr}}.purchase-container .product-items .product:last-child{border-bottom:none}.purchase-container .product-items .product-name{text-transform:uppercase;color:#e64117;margin-bottom:5px}.purchase-container .product-items .product-name-flex{color:initial}.purchase-container .product-items .product-prices{color:#54595f}.purchase-container .product-items select,.purchase-container .product-items input[type=date]{width:100%;margin-top:5px;padding:10px;margin-bottom:10px}.purchase-container .product-items input[type=date]{width:50%}
.purchase-card{background:#f4f4f4;min-height:180px;width:100%;margin:0 5px 20px 5px;border-radius:5px;padding:10px;display:flex;flex-direction:column;justify-content:space-evenly}.purchase-card .purchase-date{font-size:14px;border-bottom:1px solid #dadada;padding-bottom:5px}.purchase-card .purchase-product{font-size:16px;line-height:24px}.purchase-card .purchase-units,.purchase-card .purchase-validity{color:#e64117;font-size:14px}.purchase-card .purchase-total{font-size:14px;border-top:1px solid #dadada;border-bottom:1px solid #dadada;display:flex;justify-content:space-between;padding-top:2px;margin-top:10px}.purchase-card .download-invoice{text-transform:uppercase;color:#e64117;font-size:14px;text-align:right;margin:5px 0}.purchase-card .download-invoice:hover{cursor:pointer}@media(min-width: 1200px){.purchase-card{width:calc(25% - 10px)}}
.account-details-outer-container .tab-header{width:100%;margin-bottom:50px;display:flex}.account-details-outer-container .tab-header button{cursor:pointer;width:50%;max-width:50%;padding:15px;border:none;border-radius:0;background-color:#fff;color:#54595f;font-family:"Fs Dillon",sans-serif;font-weight:300;font-size:24px}.account-details-outer-container .tab-header button.selected,.account-details-outer-container .tab-header button:hover{background-color:rgba(230,65,23,.15);color:#e64117}.booking-container.purchases,.booking-container .error-message-container{padding:20px}.booking-container.purchases-card.active{background-color:#fff;display:flex !important;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;flex:1 0 0;width:100%;margin-top:20px}.account-details-outer-container{background-color:#fff;display:flex;flex-direction:column;align-items:center;margin:0 10px 10px 0;padding:20px;flex:1}@media(min-width: 767px){.account-details-outer-container{margin:0 10px 10px 10px}}.account-details-outer-container .tab-header button[data-account-details=purchases]{padding:8px !important}@media(min-width: 992px){.account-details-outer-container .tab-header button[data-account-details=purchases]{padding:8px 32px !important}}.account-details-outer-container .tab-header button[data-account-details=settings]{padding:8px 25px !important}@media(min-width: 992px){.account-details-outer-container .tab-header button[data-account-details=settings]{padding:8px 70px !important}}.account-details-container{background-color:#fff;width:100%}.account-details-container .purchases{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;align-items:stretch}.account-details-container [data-account-details] .wrapper{display:none;width:100%;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;flex:1 0 0;flex-direction:row}.account-details-container [data-account-details].selected .wrapper{display:flex}.account-details-container [data-account-details].selected .purchases-see-more,.account-details-container [data-account-details].selected :has(.purchase-card) .error-message-container{display:flex}.account-details-container.empty{flex-direction:column;justify-content:center;padding-top:50px}@media(min-width: 500px){.account-details-container.empty{flex-direction:row}}.account-details-container>svg{width:100%}@media(min-width: 500px){.account-details-container>svg{width:calc(50% - 10px)}}@media(min-width: 767px){.account-details-container>svg{width:50%}}@media(min-width: 992px){.account-details-container>svg{width:calc(33.3333333333% - 10px)}}.account-details-container.error{justify-content:center;align-items:center;font-family:"Fs Dillon",sans-serif}.account-details-container.error a{text-decoration:none}.account-details-container .error-message-container{display:none;flex-direction:column;align-items:center}.account-details-container .error-message-container button{width:200px}.account-details-container .purchases-see-more{display:none;justify-content:center}@media(min-width: 767px){.account-details-container{justify-content:flex-start}}
.booking-container.invoices{padding:20px}.booking-container.invoices.active{background-color:#fff;display:flex !important;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;flex:1 0 0;width:100%}
.invoice-card{display:flex;flex-direction:column;box-shadow:0 2px 5px 0 rgba(0,0,0,.05);margin:0 5px 20px 5px;border-radius:5px;width:100%}@media(min-width: 500px){.invoice-card{width:calc(50% - 10px)}}@media(min-width: 992px){.invoice-card{width:calc(33.3333333333% - 10px)}}.invoice-card .card-header{background-color:rgba(230,65,23,.23);padding:15px 0 15px 15px}.invoice-card .card-header p{font-weight:700;margin:0;padding:0;color:#54595f}.invoice-card .card-header p span{font-weight:300}.invoice-card ul,.invoice-card li{list-style:none;padding:0;font-family:"Fs Dillon",sans-serif}.invoice-card li{padding:0 10px}.invoice-card p{font-family:"Fs Dillon",sans-serif;padding:20px 0 10px 15px;margin:0}.invoice-card p:first-letter{text-transform:capitalize}.invoice-card p span.bold{font-weight:600}.invoice-card button{margin:20px}
.booking-outer-container .tab-header{width:100%;margin-bottom:50px;display:flex}.booking-outer-container .tab-header button{cursor:pointer;width:50%;max-width:50%;padding:15px;border:none;border-radius:0;background-color:#fff;color:#54595f;font-family:"Fs Dillon",sans-serif;font-weight:300;font-size:24px}.booking-outer-container .tab-header button.selected,.booking-outer-container .tab-header button:hover{background-color:rgba(230,65,23,.15);color:#e64117}.booking-outer-container{background-color:#fff;display:flex;flex-direction:column;align-items:center;margin:0 10px 10px 10px;padding:20px;flex:1}.booking-outer-container .overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:none}.booking-outer-container .tab-header button[data-events=future]{padding:8px !important}@media(min-width: 992px){.booking-outer-container .tab-header button[data-events=future]{padding:8px 32px !important}}.booking-outer-container .tab-header button[data-events=past]{padding:8px 25px !important}@media(min-width: 992px){.booking-outer-container .tab-header button[data-events=past]{padding:8px 50px !important}}.booking-outer-container .cancel-popup-container{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.2);z-index:1001;min-width:320px;padding:32px 24px;display:none}.booking-outer-container .cancel-popup-container .cancel-popup-content{display:flex;flex-direction:column;align-items:center}.booking-outer-container .cancel-popup-container .cancel-popup-content h2{margin-bottom:16px}.booking-outer-container .cancel-popup-container .cancel-popup-content p{margin-bottom:24px;text-align:center}.booking-outer-container .cancel-popup-container .cancel-popup-content .popup-actions{display:flex;gap:16px}.booking-outer-container .cancel-popup-container .cancel-popup-content .popup-actions button{padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;background:#eee}.booking-outer-container .cancel-popup-container .cancel-popup-content .popup-actions button.cancel-popup-confirm{background:#e74c3c;color:#fff}.booking-outer-container .cancel-popup-container .cancel-popup-content .popup-actions button.cancel-popup-confirm i.fa-spinner{margin-left:10px;animation:spin 2s linear infinite}.booking-outer-container .cancel-popup-container .cancel-popup-content .popup-actions button.cancel-popup-close{background:#b9b9b9;color:#fff}.booking-container{background-color:#fff;width:100%}.booking-container .reload-page{text-align:center;margin-bottom:40px}.booking-container .reload-page a{text-transform:uppercase;font-size:14px;color:#686868;text-align:center;text-decoration:none}.booking-container [data-events] .booking-wrapper{display:none;width:100%;flex-wrap:wrap;justify-content:center;align-items:flex-start;flex:1 0 0}.booking-container [data-events].selected .booking-wrapper{display:flex}.booking-container [data-events]:not(.selected) .reload-page{display:none}.booking-container.empty{flex-direction:column;justify-content:center;padding-top:50px}@media(min-width: 500px){.booking-container.empty{flex-direction:row}}.booking-container>svg{width:100%}@media(min-width: 500px){.booking-container>svg{width:calc(50% - 10px)}}@media(min-width: 767px){.booking-container>svg{width:50%}}@media(min-width: 992px){.booking-container>svg{width:calc(33.3333333333% - 10px)}}.booking-container.error{justify-content:center;align-items:center;font-family:"Fs Dillon",sans-serif}.booking-container.error a{text-decoration:none}.booking-container .error-message-container{display:flex;flex-direction:column;align-items:center}.booking-container .error-message-container button{width:200px}.booking-container [data-events]:not(.selected) .booking-see-more,.booking-container [data-events]:not(.selected) .error-message-container,.booking-container .booking-wrapper:has(.booking-card)~.error-message-container{display:none}@media(min-width: 767px){.booking-container{justify-content:flex-start}}.booking-container .booking-see-more{display:flex;justify-content:center}
.booking-card{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin:0 5px 20px 5px;padding:10px;background-color:#f4f4f4;border-radius:5px;color:#262a2b;display:flex;justify-content:space-between;width:100%}.booking-card.future-booking{background:rgba(43,182,115,.2705882353);border:1px solid #2bb673}.booking-card .oneLine-infos{display:flex}.booking-card .oneLine-infos p{margin:0 10px 20px 0}.booking-card.queued{background:rgba(255,203,5,.3490196078);border-color:#ffcb05}.booking-card.queued .class-queued{font-size:14px;text-transform:uppercase;color:#e64117}.booking-card p{font-family:"Fs Dillon",sans-serif;text-transform:capitalize}.booking-card p.class-date{font-size:18px;min-height:24px}.booking-card p.class-activity{font-size:14px;font-weight:bold;line-height:20px}.booking-card p.class-starting-at{font-size:20px;font-weight:700}.booking-card p.class-attending-status{min-height:30px;text-transform:none}.booking-card p.class-booked{font-size:14px;font-weight:normal;line-height:20px}.booking-card .class-edit{font-size:14px;font-weight:normal;line-height:20px;text-transform:uppercase;background:#e64117;color:#fff;border-radius:2px;align-self:flex-start;padding:2px 5px}.booking-card .class-edit:hover{cursor:pointer}.booking-card .class-showed{font-size:14px;border-radius:2px;align-self:flex-start;padding:2px 5px}.booking-card .class-showed.present{background:#5ec794;color:green}.booking-card .class-showed.absent{background:#ffdcdc;color:#e91b1b}.booking-card button{background-color:#fff;text-transform:uppercase;color:#54595f;font-size:18px;font-weight:400;box-shadow:0 2px 5px 0 rgba(0,0,0,.05)}.booking-card button:hover{color:#fff;background-color:#e64117}@media(min-width: 1200px){.booking-card{width:calc(25% - 10px)}}
