@import url(https://fonts.googleapis.com/css2?family=Titillium+Web:wght@400;700;900&display=swap);@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500;600;700;900&family=Fira Sans:wght@100;300;400;500;600;700;800;900&display=swap');@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap);body,html{border:none;margin:0;padding:0;min-height:100%;width:100%}address,big,blockquote,button,caption,cite,code,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,img,label,legend,li,ol,p,small,strike,sub,sup,table,td,th,tr,ul{border:none;font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit}blockquote::after,blockquote::before{content:""}:root{--blanc:#FFFFFF;--noir:#262e40;--bleu:#5caeff;--bleu-light:#e9f4fe;--bleu-extra-light:#f6f8fc;--bleu-light-c:#dbedfc;--bleu-2:#0085a2;--bleu-3:#262e40;--bleu-3-light:#696984;--vert:#00d095;--vert-light:#eafff9;--rouge:#FF675E;--rouge-light:#ffeeed;--gris:#b4b4b4;--gris-light:#d8dbd9}::-webkit-input-placeholder{color:#c6c6c6}::-moz-placeholder{color:#c6c6c6;opacity:1}::-webkit-input-placeholder{color:#c6c6c6}::-ms-input-placeholder{color:#c6c6c6}::placeholder{color:#c6c6c6}hr{background-color:var(--gris-light);display:inline-block;width:100%;margin-bottom:30px;border-color:var(--gris-light);color:var(--gris-light);height:1px;border:none;margin-top:20px}ul{list-style:outside none none;padding:0;margin:0}*{box-sizing:border-box;outline:0;-webkit-tap-highlight-color:transparent}button{cursor:pointer;background-color:transparent;font-family:Roboto,sans-serif;font-size:14px;color:var(--bleu)}.underline{text-decoration:underline}input.no-button::-webkit-inner-spin-button,input.no-button::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input.no-button{-moz-appearance:textfield!important}body{margin:0;padding:0;font-weight:400;font-size:16px;color:var(--noir);font-family:Roboto,sans-serif;background-color:var(--bleu-extra-light)}h1.page_title{font-size:1.8em;font-weight:500;color:var(--bleu-3)}.page-header p{margin-top:5px;font-size:.9em}strong{font-weight:600}a{color:var(--bleu)}.clear{display:block;width:100%}input[type=checkbox]:not(.switch-toggle-checkbox){margin:0;margin-right:6px;vertical-align:middle;top:-1px}.btn{background-color:var(--bleu);color:var(--blanc);padding:8px 26px;width:100%;text-align:center;border-radius:50px;font-size:14px;width:auto;display:inline-block;border:1px solid var(--bleu);text-decoration:none}.btn_light{background-color:var(--bleu-light);color:var(--bleu-3);border:1px solid var(--bleu-light-c)}.btn:hover{box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15)}.lnr.rounded{padding:8px;border-radius:20px;display:inline-block;font-size:10px;margin-right:4px}.btn .fa-chevron-down,.btn .fa-chevron-up{transform:translateX(10px);position:relative;left:8px;top:2px}.btn.icone-right .lnr{position:relative;left:10px}.btn.icone-left .lnr{position:relative;left:-10px}.btn-simple-icon,a.btn-simple-icon{color:#0085a2;height:40px;width:40px;text-align:center;border-radius:40px;line-height:40px!important;display:flex;align-items:center;justify-content:center;background-color:transparent;padding:0;border:0;margin:0;text-decoration:none}.btn-simple-icon:hover,a.btn-simple-icon:hover{background-color:#fff;box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15)}.btn-simple-icon.btn-danger:hover{background-color:var(--rouge)}.button-wrap{position:relative}.tooltip-captions{position:absolute;bottom:-27px;display:inline-block;background-color:#535256;color:var(--blanc);padding:4px 8px;border-radius:4px;font-size:.7em;height:25px;left:50%;transform:translateX(-50%);z-index:1;opacity:0;pointer-events:none;white-space:nowrap;transition:all 0s cubic-bezier(.25, 1, .5, 1) 0s;-webkit-transition:all 0s cubic-bezier(.25, 1, .5, 1) 0s}.button-wrap:hover .tooltip-captions{opacity:1;pointer-events:none;transition:all .6s cubic-bezier(.25, 1, .5, 1) .2s;-webkit-transition:all .6s cubic-bezier(.25, 1, .5, 1) .2s}.tag{background-color:var(--bleu-light);border:1px solid var(--bleu-light-c);margin-right:10px;margin-top:5px;margin-bottom:5px}.tagged{border:none;color:var(--blanc)}.tagged.moniteur{background-color:var(--bleu)}.tag-remove{cursor:pointer}a.tag.tagged:hover{color:#fff;text-decoration:none}a.tag.tagged i,a.tag.tagged:hover i{margin-left:6px;margin-right:2px}span.dispo{background-color:transparent}span.dispo:before{display:block;content:"";left:12px;text-align:left;width:10px;height:10px;background-color:var(--vert);border-radius:10px;margin-right:8px}span.dispo:after{display:inline-block;width:100%;position:absolute;content:"";background-color:var(--vert);left:0;top:0;height:100%;opacity:.1}.badgeClient,.tagged{font-size:.8em;padding:4px 12px;border-radius:20px!important;position:relative;padding-left:8px;align-items:center;display:inline-block;word-break:unset;width:auto;overflow:hidden;vertical-align:middle;flex-wrap:wrap;flex-direction:row;background-color:var(--bleu);word-wrap:unset;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;max-width:126px;color:var(--blanc)}.tag.big_tag{font-size:inherit;margin:0;max-width:146px}.tag .txt{white-space:nowrap;max-width:120px;text-overflow:ellipsis;display:inline-block;overflow:hidden;float:left}.tagged .fa,.tagged .i,.tagged .lnr{font-size:11px;margin-right:4px;margin-left:4px}.big_tag .fa,.big_tag .lnr,.big_tag i{font-size:16px;margin-right:2px;margin-left:6px}span.lnr.fa-car{font-size:13px}span.dispo{padding-left:16px;display:inline-flex;color:var(--noir);background-color:transparent}table.table tr th{border-bottom:2px solid #e7ecf1!important}table.table{margin:0!important}.table span.price:after{content:"€";margin-left:5px}.table span.price{background-color:#fff;color:var(--bleu-3);padding:4px 7px;display:inline-block;border-radius:4px;font-size:.9em;box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);font-weight:700}.table span.price.fees{background-color:var(--bleu-extra-light)}.table span.tva{color:var(--vert)}.table span.phone,.table span.time{background-color:var(--bleu-extra-light);padding:4px 7px;display:inline-block;border-radius:4px;font-size:.9em;box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);align-items:center;white-space:nowrap}.table span.phone span,.table span.time i,.table span.time span{margin-right:6px;vertical-align:middle}.table span.phone{background-color:#fff}.table span.phone a,.table span.phone a:hover{color:var(--noir)}.table span.encaisse{background-color:var(--vert);color:#fff}table.table span.gain{background-color:var(--bleu);color:#fff}table.table span.total{background-color:var(--vert);color:#fff}table.table .action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap}table.table .action form{width:auto}.tag span.far.fa-clock{display:inline-block;margin-right:7px}table.table input[name=referencefacture]{margin-right:20px;background-color:var(--blanc);border:1px solid var(--bleu-light)}span.billingDanger,table.table span.billingSuccess{background-color:transparent!important;color:var(--vert);font-size:18px}table.table span.billingDanger{color:var(--rouge)}#relevehonoraire .btn-group{display:flex;justify-content:flex-start;align-items:center;width:460px}#bilan_comptable form{display:flex}#bilan_comptable button{margin-right:10px}#bilan_comptable .vdp-datepicker>div>input{width:100%}#billing-export-date-form .vdp-datepicker.form-control.datepicker,#billing-export-date-form .vdp-datepicker>div>input{width:100%}#billing-export-date-form .form-group{margin-bottom:20px}@media only screen and (max-width:900px){#calendar-actions,#calendar-filters,body:before,ul.menu{display:none!important}body{padding-left:0!important}.form-wrap .col{width:100%!important}.logo-rp{width:100%!important;text-align:left!important;border-bottom:1px solid var(--gris-light)}.logo-rp img{width:160px!important;height:auto;margin:0!important;margin-left:14px!important}.color-options{left:-165px!important}.color-options:after{left:auto;right:0}.form-group.group-2-col{width:100%!important;margin-right:0!important}.form-group{margin-right:0!important}#nav-ouverture-fermeture button{font-size:12px!important}.carousel .month{margin:0!important}.multiselect-container{margin-bottom:20px!important}form .persons .line_multiple,form .vehicule_liste .line_multiple{padding-top:40px}#calendar-content{width:100%!important;padding:0!important}.form_left .box{padding:20px!important}.button-number-active{padding-right:0!important}.form-group.button-number-active{margin:auto!important;padding:0!important;justify-content:center;align-items:center;width:100%!important;max-width:100%!important;padding:30px 0!important}}#vti-cellphone input,#vti-phone input,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],select,textarea{width:100%;border:none;border-radius:4px!important;font-size:16px;line-height:16px;padding:6px 8px;color:var(--noir);font-family:Roboto,sans-serif;height:38px;background-color:var(--bleu-extra-light)}input[type=date]{color:#c6c6c6}input.not-empty{color:var(--noir)}textarea{resize:none;height:130px}#vti-cellphone input:focus,#vti-phone input:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,select:focus,textarea:focus{background-color:var(--blanc);box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15)}input[type=number]{max-width:90px}input[type=time]{width:90px}.form-group label,.form-label{display:block;line-height:18px;font-size:14px;margin-bottom:8px;font-weight:900;color:var(--noir);text-transform:uppercase}form{width:100%;flex-wrap:wrap}p.legende{font-size:14px;font-style:italic;color:var(--gris)}.input-alert{position:absolute;font-size:11px;text-align:right;top:39px;display:block;right:10px;color:var(--rouge)}.input-group-addon,span.unite-input{font-size:14px;font-weight:500;border-left:1px solid var(--bleu-light-c);padding:10px;border-radius:0 6px 6px 0;margin:0;position:relative;left:-7px;background-color:var(--bleu-extra-light);display:inline-block;vertical-align:bottom;height:38px;z-index:2}span.unite-input.hidden{display:none}.line_multiple span.unite-input{position:relative;left:-10px}.input_with_select{display:flex}.input_with_select input{border-radius:4px 0 0 4px;width:90px}.input_with_select select{border-radius:0 4px 4px 0;border-left:1px solid var(--bleu-light-c);width:100px;font-size:14px;font-weight:500}.form-page input[readonly],.form-page textarea[readonly]{cursor:not-allowed;background-color:transparent;padding:0}.form_left .form-page{padding:0;width:100%}.form-page{padding:20px;background-color:var(--bleu-extra-light)}.form-page .form-header{margin:0 0 40px;padding-bottom:0;border:none}.form-wrap{display:flex;width:100%;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.form-wrap .col{width:calc(50% - 10px);max-width:780px;display:flex;flex-wrap:wrap}.form-wrap .col-2{width:50%}.form-wrap .col-reservation{width:calc(100% - 480px);max-width:100%}.form-wrap .col-reservation-paiement{width:460px}.form-section{display:flex;width:100%;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;border-radius:6px;padding:20px;box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);margin-bottom:20px;background-color:#fff}.form-group{margin-bottom:20px;margin-right:20px;width:100%;position:relative;display:inline-block}.form-group-with-section{margin-right:0}.form-group.group-2-col{width:calc(50% - 10px)}.form-group.group-2-col.dates{display:flex;justify-content:space-between}.form-group .group-3-1-col{width:calc(100% - 110px)}.form-group.group-free-col{width:auto}.multiselect-select-form>.form-group.group-2-col:nth-child(2n),:not(.multiselect-select-form)>.form-group.group-2-col:nth-child(2n){margin-right:0}.form-group.group-2-col.button-number-active{margin:auto auto 20px;text-align:center}.form-group.form-group-name input:not(:focus){background-color:#eaf1fb}.form-group.form-group-name:not(.form-group-session-name){width:calc(100% - 70px)}.form-group-tag{max-width:360px}.form-label-checkbox{padding:4px 8px;border-radius:6px;display:inline-block;margin-right:10px;border:var(--bleu-light) 1px solid;margin-bottom:10px}.form-label button{margin-left:10px}form .persons input:not(input[type=checkbox]):not(.search-item),form .persons select{width:100%;margin-right:10px}form .persons select{width:100%}form .persons.multi select{width:300px}form .persons.multi .multiselect-container-null select{width:100%}form .persons{width:100%;margin-bottom:0}form .persons.multi{width:100%;margin-bottom:20px;max-width:100%}form .line_multiple{display:flex;flex-wrap:nowrap;width:100%;align-items:center;border-bottom:none;padding-bottom:0;margin-bottom:0}form .line_multiple{display:flex;flex-wrap:nowrap;width:100%;align-items:center;border-bottom:1px solid var(--gris-light);padding-bottom:10px;margin-bottom:10px;position:relative}form .line_multiple input,form .line_multiple select{margin-right:10px}form .persons .line_multiple,form .vehicule_liste .line_multiple{flex-wrap:wrap}form .line_multiple input:not(input[type=checkbox]):not(input[type=time]):not(.search-item),form .line_multiple select{width:calc(50% - 10px);margin-bottom:10px}form .persons .line_multiple input.no-button{width:65px!important}form .persons .line_multiple input.no-button+span.unite-input{width:43px;text-align:center}form .persons.multi{width:100%;margin-bottom:20px;max-width:100%}form .line_multiple .fa-times.delete,form .persons .fa-user{margin-right:8px;position:absolute;left:auto;right:-2px;top:6px;font-size:14px}form .line_multiple .fa-times.delete,form .persons .fa-user{right:0;left:auto}form .persons .fa-user{display:none}form .line_multiple .fa-times{cursor:pointer}form .persons input[name=name]{width:100%}form .line_multiple input[type=text]:last-child{margin-right:0}form .persons .line_multiple input.note{width:calc(100% - 10px)!important}#booking-form .line_multiple:first-child .fa-times.delete{display:none}#booking-form span.back{font-size:14px;cursor:pointer}#booking-form .back span.fa.fa-arrow-left{margin-right:10px;display:inline-block}form .persons.multi .line_multiple:first-child input[name=participant_name]{display:block}form .persons .line_multiple:first-child .fa-user{display:none}form .persons.multi .line_multiple:first-child .note{display:block}form .persons .line_multiple,form .vehicule_liste .line_multiple{align-items:flex-start;border-radius:6px;padding:20px 10px 10px 20px;box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);margin-bottom:20px;background-color:#fff}#edit-booking .line_multiple{padding:0;box-shadow:none;margin:0;border:none}#edit-booking .line_multiple strong.item-label:after,#edit-booking form .line_multiple .fa-times{display:none}.form-group-with-section{background-position:center;background-size:cover;min-height:290px;background-repeat:no-repeat}.form-group.form-group-submit{text-align:center;margin-top:40px;margin-bottom:40px}.quickForm .form-group.form-group-submit{text-align:left;margin-top:20px}.delete-item{color:var(--rouge);font-size:14px}button.cancel{margin-left:10px;color:var(--rouge);margin-bottom:20px}.line_multiple strong.item-label:after{content:attr(data-position);margin-left:0;background-color:var(--vert);color:#fff;padding:2px;border-radius:20px;height:20px;width:20px;display:inline-block;text-align:center;font-size:14px;line-height:17px;position:absolute;top:-10px;left:-10px}.line_multiple.fade-out{opacity:0;transition:all .5s cubic-bezier(.25, 1, .5, 1) 0s;-webkit-transition:all .5s cubic-bezier(.25, 1, .5, 1) 0s}.horaire_liste{display:flex;flex-wrap:wrap;float:left}.horaire_liste .line_multiple{width:100px;border:none;margin-right:10px}.horaire_liste .line_multiple span.lnr.fa-times{position:absolute;right:16px;background-color:var(--bleu-light);display:none;height:30px;width:30px;text-align:center;line-height:30px;border-radius:20px;cursor:pointer}.horaire_liste .line_multiple:hover span.lnr.fa-times{display:block}.form-group-horaire button{font-size:24px;line-height:30px;padding-bottom:10px;margin-bottom:10px}.form-group-ouverture-fermeture .checkmark{opacity:1;background-color:#ce6363}.form-group-ouverture-fermeture .container_checkbox input:checked~.checkmark{opacity:1;background-color:var(--vert)}form .discount,form .paiement{display:flex;flex-wrap:wrap;width:100%;max-width:840px;justify-content:flex-start;align-items:center;text-align:center;margin:0 0 20px;flex-flow:column}form .paiement{margin-bottom:80px}.discount .form-group.group-2-col,.paiement .form-group.group-2-col{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;width:100%;border-top:1px solid var(--bleu-light);padding-top:20px;margin-top:20px;padding-bottom:0;margin-bottom:0}.discount .form-group.group-2-col.hidden,.paiement .form-group.group-2-col.hidden{display:none}.discount .form-group.group-2-col:first-child,.paiement .form-group.group-2-col:first-child{border:none;margin-bottom:0;padding-top:0;margin-top:0}form .discount label,form .paiement label{margin-right:20px;margin-bottom:0;display:flex;align-items:center}form .discount .switch-toggle-label,form .paiement .switch-toggle-label{width:160px;text-align:left}form .paiement select{width:230px;margin-bottom:0}.discount input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.discount input[type=number]{-moz-appearance:textfield}form .submit{padding-top:40px;width:100%;text-align:center;margin-bottom:100px}form .paiement:has( input[type=checkbox]:checked )>select{display:block}.col-reservation-paiement .form-group{margin-right:0;margin-bottom:0}#panier li{padding-bottom:10px;border-bottom:1px solid var(--gris-light);margin-bottom:10px;display:flex;justify-content:space-between}#panier li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}#panier .price:after,.total .price:after{content:"€";margin-left:5px}#panier .tagged.tag{font-size:14px;padding-left:12px}.reservation-page .total{display:flex;justify-content:space-between;font-weight:700;background-color:var(--vert);color:#fff;width:calc(100% + 40px);transform:translateX(-20px) translateY(20px);padding:20px;border-radius:0 0 6px 6px;align-items:center}.total #amount{font-size:1.5em}#booking-form{padding-bottom:0}#booking-form .form-group.submit{width:calc(100% + 160px);text-align:center;margin-bottom:0;background-color:#fff;position:sticky;bottom:0;transform:translateX(-80px);right:0;padding:30px 80px;display:flex;justify-content:space-between;border-top:1px solid var(--gris-light)}#booking-form .form-group.submit .actions{display:flex;align-items:center}#booking-form .form-group.submit .total{font-size:22px;font-weight:700;display:flex}#booking-form .form-group.submit .amount{margin-left:7px}.amount:after{content:"€";margin-left:5px}#booking-form .form-group .autocomplete-list{position:absolute;top:65px;left:0;background-color:#fff;box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);border-radius:4px;width:100%;z-index:2}#booking-form .form-group .autocomplete-list li{display:block;width:100%;padding:8px;border-bottom:1px solid #e9e9e9;cursor:pointer}#booking-form .form-group .autocomplete-list li:hover{background-color:#e9f4fe}#booking-form textarea{background-color:#eaf1fb;width:100%}#booking-form #duplicate{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}input[type=checkbox],input[type=radio]{margin-left:10px}input[type=radio]+label{display:inline-block;margin-right:5px}.vs__search,.vs__search:focus{font-size:16px!important}a.btn.pull-right.closeWindow{position:absolute;top:15px;right:40px;height:40px;width:40px;display:flex;align-items:center;justify-content:center;color:#fff}form .col-md-1,form .col-md-10,form .col-md-11,form .col-md-12,form .col-md-2,form .col-md-3,form .col-md-4,form .col-md-5,form .col-md-6,form .col-md-7,form .col-md-8,form .col-md-9{margin-right:20px!important}form .col-md-2{width:20%!important}form .vdp-datepicker__calendar .cell{border-radius:50px;height:42px!important;width:42px!important}form .vdp-datepicker__calendar .cell.selected{background:#4bd;color:#fff}form .vdp-datepicker__calendar{border:none;box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);border-radius:4px}form span.vdp-datepicker__clear-button{position:absolute;right:12px;top:7px}form span.vdp-datepicker__clear-button span{font-style:normal;font-size:16px}body div#billingsList{width:100%;display:flex;align-items:flex-start;justify-content:space-between}body #billingsList .col-md-6{width:calc(33.33% - 20px)}body .portlet.light .dataTables_wrapper .dt-buttons{float:left;margin-top:0!important;margin-right:0;margin-left:20px}.check-boxes-options .fa-chevron-down{position:absolute;right:12px;top:10px}a.close-box span{font-size:18px;color:var(--bleu-3);width:30px;height:30px;line-height:30px!important;text-align:center;display:flex!important;align-items:center;justify-content:center;border-radius:30px;position:fixed;transform:translateX(-60px);top:70px}@media (max-width:991px){a.close-box span{position:relative;transform:translateX(-4px) translateY(4px);top:0;float:left;vertical-align:middle}div.dataTables_wrapper div.dataTables_filter label{margin-left:0;float:left;display:block;margin-top:10px;margin-bottom:10px;width:100%}table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc{padding-right:1.5rem;font-size:14px}}@media (max-width:991px){body div#billingsList{width:100%;display:block;align-items:flex-start;justify-content:space-between}body #billingsList .col-md-6{width:100%}}#billingsList .portlet.light{min-height:220px}@media (max-width:991px){.form-page{padding:0}}.calendar-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:3;flex-wrap:wrap}.calendar-header .button-wrap{position:absolute;left:10px;top:15px}.calendar-header nav{flex-wrap:nowrap;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;padding:20px 0;border-bottom:1px solid #efefef;background-color:#fff;transform:translateX(-100px)}.calendar-header nav a{background-color:#e7f1fb;display:inline-block;padding:6px 30px;text-decoration:none;color:#696969;text-align:center;font-size:.7em}.calendar-header nav a:first-child{border-radius:30px 0 0 30px;padding-left:30px;border-right:1px solid #f6f8fc}.calendar-header nav a:last-child{border-radius:0 30px 30px 0;padding-right:30px;border-left:1px solid #f6f8fc}.calendar-header nav a.active{background-color:#5caeff;color:#fff}.calendar-day-header #folder,.calendar-day-header #unfolder{font-size:.8em}.calendar-day-header #unfolder{display:none}.calendar-day-header{display:flex;align-items:center;flex-wrap:wrap;position:sticky;top:60px;background-color:#f6f8fc;padding-top:20px;z-index:2;width:calc(100% + 10px);transform:translateX(-5px);padding-left:5px;padding-right:5px}.calendar-day-date-header{display:flex;justify-content:space-between;align-items:center;width:100%}.calendar-day-header-content{display:flex;align-items:center}h1.calendar-day-date{text-transform:capitalize;display:block;margin-bottom:0;white-space:nowrap;height:38px}.check-boxes-options{display:flex;align-items:center;position:relative}.check-boxes-actions{display:none;align-items:center;pointer-events:none}.check-boxes-options .container_checkbox{margin-top:3px}.check-boxes-options .check-boxes{margin-right:10px;height:40px;display:flex;padding:8px 16px;border-radius:4px;width:70px;cursor:pointer;border:1px solid #dbedfc;background-color:#e9f4fe;position:relative}.check-boxes-options .check-boxes:hover{box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15)}.check-boxes-options-active .check-boxes-options .check-boxes{background-color:#fff}.check-boxes-options .check-boxes input[type=checkbox]{margin-right:20px}.check-boxes-options .check-boxes .lnr{display:inline-block;position:absolute;right:13px;font-size:12px;top:13px}.check-boxes-options .check-boxes .lnr:hover:after{content:"";display:block;position:absolute;left:-4px;text-align:center;top:-4px;background-color:var(--bleu);height:19px;width:19px;z-index:0;mix-blend-mode:multiply;opacity:.1;border-radius:4px}.check-boxes-actions .button-wrap{margin-right:10px}.check-boxes-actions button{color:#0085a2;height:40px;width:40px;text-align:center;border-radius:40px;line-height:40px;display:flex;align-items:center;justify-content:center;background-color:#e9f4fe}.check-boxes-actions button:hover{background-color:#fff;box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15)}.calendar-day-actions{width:100%;display:flex;align-items:flex-end;justify-content:space-between;padding:10px 0 20px 0}.check-boxes-options-active .check-boxes-options>.check-boxes-actions{display:flex;pointer-events:inherit}.check-boxes-selection-options{position:absolute;top:37px;background-color:#fff;padding-top:10px;font-size:14px;border-radius:6px;width:200px;box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);z-index:2}.check-boxes-selection-options li{margin-bottom:10px}.check-boxes-selection-options a{text-decoration:none;color:var(--noir);padding:12px 12px 12px 31px;display:inline-block;width:100%}.check-boxes-selection-options a:hover{background-color:var(--bleu-light)}.calendar-day-search input{width:350px;background-color:#eaf1fb}.calendar-day-search{position:relative}div#autocomplete{position:absolute;z-index:2;background-color:#fff;box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);width:100%}div#autocomplete span{display:block;width:100%;padding:8px;border-bottom:1px solid #e9e9e9;cursor:pointer}div#autocomplete span:hover{background-color:#e9f4fe}.calendar-day-search .lnr{position:absolute;right:8px;top:12px}.fa-times{cursor:pointer}.calendar-day span.checkmark{background-color:#fff;box-shadow:0 0 1px #000}.calendar-day .container_checkbox input:checked~.checkmark{opacity:1;background-color:#5caeff}#calendar{display:flex;align-items:flex-start;justify-content:space-between;background:#f6f8fc linear-gradient(to bottom,#f6f8fc,#fff)}#calendar-filters{width:200px;font-size:.9em;position:sticky;top:70px;height:calc(100vh - 90px);display:block;overflow:auto;padding-top:20px;background:#fff linear-gradient(to right,#fff,#fff);padding-left:10px;padding-right:10px;min-width:200px}#calendar-actions{min-width:220px;position:sticky;top:70px;padding-top:20px;margin-right:20px}#calendar-content{width:100%;padding:0 20px}#calendar-actions .month{min-width:auto}.filter{border-bottom:1px solid #efefef;padding-bottom:20px;margin-bottom:20px}.filter li{margin-top:6px}.filter li label:hover{background-color:var(--bleu-extra-light)}.filter li.active label{background-color:var(--bleu-light)}.filter li label{width:100%;display:inline-block;border-radius:20px;padding:4px 7px;cursor:pointer}.filter button{position:absolute;right:20px;font-size:12px;padding-top:2px}.dragging{opacity:.5}.dragover{border:2px dashed red}.box-session{background-color:#fff;box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);border-radius:6px;margin-bottom:20px}.box-session header .head{background-color:#0085a2;color:#fff;padding:8px 8px;cursor:pointer;border-radius:6px 6px 0 0;font-size:16px;font-weight:500}.box-session header .head{display:flex;justify-content:space-between;align-items:center}.box-session header .head .lnr{font-size:12px;margin:0 3px}.box-session header .top{display:flex;justify-content:space-between;padding:8px 8px 0 8px}.box-session header .personnes{font-size:14px;margin-left:4px;display:flex}.box-session header .personnes .lnr{margin-right:4px;font-size:16px}.box-session header .personnes span.clients .lnr{background-color:#eafff9;color:#00d095;font-size:16px;border:1px solid #eaf1fb}span.data_nb{padding:0;display:inline-block;border-radius:30px;line-height:26px;text-align:center;font-weight:700;letter-spacing:-1px;font-size:17px;margin-right:3px}.personnes span:not(.lnr):not(.data_nb){height:43px;display:inline-block}.box-session span.fa.fa-map-marker-alt{margin-left:10px}.box-session header .personnes span.clients{color:#00d095;padding-right:18px}.box-session header .personnes span.moniteurs{color:#5caeff}.box-session header .personnes span.vehicules{color:#5caeff}.box-session header .personnes span.moniteurs,.box-session header .personnes span.vehicules{margin-left:0;border-left:1px solid #f4f4f4;padding-left:18px;padding-right:18px}.box-session header .personnes span.clients.active,.box-session header .personnes span.moniteurs.active,.box-session header .personnes span.vehicules.active{border-bottom:1px solid}.personnes span{cursor:pointer}.personnes:has(span:hover)>span:not(:hover){opacity:.95;mix-blend-mode:luminosity}.personnes:has(span:hover)>span:not(:hover)>.lnr{opacity:.95;mix-blend-mode:luminosity}.personnes:has(span.active)>span:not(.active){opacity:.8;mix-blend-mode:luminosity}.box-session .box_liste{border-top:1px solid #efefef}.box-session .top .actions{display:flex;align-items:center;padding-bottom:10px}.box-session:not(:has(.line_vehicule))>header span.vehicules{display:none}#calendar-actions #mini-calendar,#calendar-actions :not(#mini-calendar) a{margin-bottom:20px}.add-booking{color:#fff;background-color:#00d095}.add-booking{width:33px;height:33px;text-align:center;border-radius:100%!important;color:#fff;background-color:#00d095;border:1px solid #00d095;margin-left:10px}.page-header .add-booking{color:#00d095;background-color:#eaf6f3;border:1px solid #00d095}.page-header .add-booking:hover{color:#fff;background-color:#00d095;border:1px solid #00d095}.line_client .add-booking{width:22px;height:22px}.vehicule_line{display:flex;justify-content:space-between;padding:6px 8px;border:dashed 1px #cdcdcd;border-radius:2px;margin-bottom:8px;align-items:center}.vehicule_line:last-child{margin:0}.box-session .box_liste{padding:8px;display:none}.box-session[data-view=clients] .box_client{display:block}.box-session[data-view=moniteurs] .box_moniteurs{display:block}.box-session[data-view=vehicules] .box_vehicules{display:block}.box_liste li{background-color:#f6f8fc;border-radius:5px;font-size:14px;margin-bottom:8px;border-left:4px solid #00d095;position:relative}.box_liste li:last-child{margin-bottom:0}.box_liste li.non_regle{border-left:4px solid var(--rouge)}.line_client{padding:8px 8px;font-size:16px;justify-content:space-between;align-items:flex-start;display:flex;position:relative;flex-direction:row;flex-wrap:nowrap}.line_client:hover{box-shadow:0 1px 5px 0 rgba(65,69,73,.3),0 2px 3px 1px rgba(65,69,73,.15);z-index:10}.line_client input{vertical-align:middle;margin-right:8px;margin-top:0}.line_client .more{display:flex;align-items:center;justify-content:flex-end;width:100%;flex-wrap:wrap}.line_client .more span.tagged{margin-left:10px}.line_client label.about{white-space:nowrap}.line_client .infos_box{position:absolute;right:-240px;z-index:100;width:240px;box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;transition:all .6s cubic-bezier(.25, 1, .5, 1);-webkit-transition:all .6s cubic-bezier(.25, 1, .5, 1);border-radius:6px}.line_client:not(.line_multiclient):hover .infos_box{right:-245px;opacity:1;pointer-events:inherit}.line_reservation{counter-reset:item-counter}.line_reservation.children .line_client label strong::after{counter-increment:item-counter}.line_reservation.children label strong:before{content:"Accompagnant de ";font-weight:400}.line_reservation.children{margin-top:-10px;border-radius:0 5px 5px 0}.line_reservation:not(.children)+.line_reservation.children{border-radius:0 0 0 5px}.dragged .infos_box{display:none}.line_moniteur:not(:has(.tag_client)){background-color:#d5f7ea}span.tagged[data-id=""] .lnr:after,span.tagged[data-id="<i>non renseigné</i>"] .lnr:after{content:"+";display:inline-block;line-height:8px;margin-left:4px;font-size:18px}span.tagged[data-id=""],span.tagged[data-id="<i>non renseigné</i>"]{background-color:#fff;height:19px;display:inline-block;padding-right:0;cursor:pointer;color:#696969!important}span.tagged[data-id="<i>non renseigné</i>"]>i{display:none}.tag_client,span.tagged.activite,span.tagged.moniteu,span.tagged.vehicule{cursor:pointer}.tag_client:hover,span.tagged.activite:hover,span.tagged.moniteu:hover,span.tagged.vehicule:hover{box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15)}.tag_client{background-color:#00d095}.tag_client:hover+.infos_box{right:-245px;opacity:1;pointer-events:inherit}.infos_box:before{content:"";display:block;width:16px;height:16px;position:absolute;left:-13px;top:50%;background-color:#fff;transform:rotate(45deg) translateY(-50%);box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);z-index:-1;border-radius:2px}.line_client .infos_box .inner{background-color:#fff;padding:20px;z-index:1;border-radius:6px}.line_client .infos_box .top{font-size:16px;font-weight:700;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #cdcdcd;display:flex;align-items:center;justify-content:space-between}.bg_layer{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.form_left{position:fixed;right:0;height:100vh;width:100vw;background-color:rgb(0 0 0 / 20%);top:0;pointer-events:none;opacity:0;transition:all .6s cubic-bezier(.25, 1, .5, 1);-webkit-transition:all .6s cubic-bezier(.25, 1, .5, 1);z-index:10000}.form_left.active{pointer-events:inherit;opacity:1}.form_left .box{position:fixed;right:-100vw;height:100vh;max-width:900px;width:100vw;background-color:#f6f8fc;box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);top:0;padding:60px 80px;transition:all .6s cubic-bezier(.25, 1, .5, 1);-webkit-transition:all .6s cubic-bezier(.25, 1, .5, 1);display:flex;flex-flow:column;align-items:flex-start;justify-content:center;overflow:auto}.form_left.active .box.active,.form_left:not(#new-reservation).active .box{right:0}#send_paiement.box .inner{display:flex;align-items:center;flex-flow:column;justify-content:center;height:100%}#send_paiement.box .inner h1{margin-bottom:40px}.form_left .filter{margin-top:20px;width:100%;max-height:calc(100vh - 410px);overflow:auto;max-width:440px}.form_left .filter label{width:100%}.booking_options{width:100%;justify-content:space-between;max-width:820px}.booking_options p{width:100%}.hidden{display:none}#calendar-actions button{margin-bottom:20px}#new-reservation .box{display:inline-block;padding-bottom:0}#new-reservation .form-wrap .col{width:auto}.box-persons{transform:translateX(100%);position:fixed;top:0;right:0;background-color:#fff;height:100vh;width:100%;z-index:5}.box-persons .btn:not(button.multiselect-select-add){background-color:var(--vert);border:1px solid var(--vert)}.box-persons.active{transform:translateX(0);padding-bottom:100px}.reservation-page .box-persons{transform:translateX(0);position:inherit;top:0;right:0;background-color:transparent;height:100vh;width:100%;z-index:2}.reservation-page .box-persons .close{display:none}#calendar-content.multi{overflow:hidden;display:block;overflow-x:scroll;width:calc(100% - 200px);padding-right:0}#calendar-content.multi .wrapper{display:flex;align-items:flex-start;width:100%}#calendar-content.multi .calendar-day.day{width:calc(33% - 10px);margin-right:10px;min-width:400px}#calendar-content.multi .calendar-day-date-header{display:block;margin-bottom:10px}#calendar-content.multi .box-session header .head{font-size:14px}#calendar-content.multi span.tagged,.badgeClient{font-size:.7em;margin-bottom:6px}#calendar-content.multi .calendar-day-actions{display:none}#calendar-content.multi .line_client label.about{font-size:14px}#calendar-content.multi .box-session header .personnes span .lnr{display:none}#calendar-content.multi .add-booking{width:24px;height:24px}#calendar-content.multi .box-session header .personnes span{margin-left:0;padding-left:4px;padding-right:4px;font-size:14px;height:28px}#calendar-content.multi .box-session header .personnes{font-size:14px;margin-left:0;display:flex}#calendar-content.multi h1.page_title{font-size:1.4em;font-weight:500;color:var(--bleu-3)}#calendar-content.multi .calendar-day-header{position:sticky;top:0}#calendar-content.multi .calendar-day-search{display:none}.planning_portlet .portlet-body{padding:0!important;margin:0!important}.planning_portlet .portlet-title.hidden-xs{margin-bottom:0}a.send-payment-link{margin-left:10px;font-size:9px;line-height:10px;background-color:var(--bleu-light);border-radius:30px;padding:0;width:20px;height:20px;display:flex;color:var(--bleu);text-align:center;align-items:center;justify-content:center}a.send-payment-link:hover{background-color:var(--bleu);color:var(--bleu-light);text-decoration:none}@media only screen and (max-width:1340px){.box-session header .personnes span.moniteurs,.box-session header .personnes span.vehicules{margin-left:0;border-left:1px solid #f4f4f4;padding-left:10px;padding-right:10px}.personnes span:not(.lnr):not(.data_nb){height:34px;display:inline-block}.calendar-day-date-header{display:block}.calendar-day-search input{width:100%}.box-session header .personnes span.clients .lnr{font-size:12px}.lnr.rounded{padding:4px}.box-session header .personnes .lnr{font-size:16px}.box-session header .personnes span.clients{color:#00d095;padding-right:10px}.add-booking{width:24px;height:24px}.line_client .more span.tagged{margin-left:10px;margin-bottom:10px;position:relative;margin-top:-5px;top:5px}}@media only screen and (max-width:1240px){.box-session header .personnes span .lnr{display:none}}@media only screen and (max-width:991px){#calendar{padding:20px;padding-top:320px}.calendar-header nav{border-top:1px solid #efefef;transform:none}.page-top .calendar-header{width:100vw;position:absolute;left:0;top:68px;background-color:#fff;text-align:center;display:flex;align-items:center;justify-content:center}.calendar-day-header{display:flex;align-items:center;flex-wrap:wrap;position:fixed;top:130px;background-color:#f6f8fc;padding-top:20px;z-index:2;width:calc(100% - 30px);transform:translateX(-5px);padding-left:5px;padding-right:5px}h1.page_title{font-size:1.6em}#calendar.three_day{padding-top:140px}#calendar.three_day #calendar-content.multi .wrapper{display:block}#calendar.three_day #calendar-content.multi .calendar-day.day{width:100%;margin-right:10px;min-width:auto}.line_client{flex-wrap:wrap}.line_client .more{justify-content:flex-start;margin-top:5px}.paiement .form-group.group-2-col{display:block}#booking-form .form-group.submit .total{font-size:22px;font-weight:700;display:flex;width:100%;align-items:center;justify-content:center;margin-bottom:20px}#booking-form .form-group.submit{display:flex;text-align:center;flex-flow:column;justify-content:center;align-items:center}}.month{border:none;margin-bottom:10px;padding:10px;background-color:#fff;position:relative;min-width:270px;width:100%;border-radius:6px}.week{display:flex}.month .day{position:relative;border:none;margin-right:4px;padding:0;width:32px;height:32px;text-align:center;line-height:32px;border-radius:20px;margin-bottom:4px;background-color:transparent;color:#5caeff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;display:flex;align-items:center;justify-content:center}.day-number{pointer-events:none}.closed-periods .day.closed.opened-selected,.closed-periods .day.closed.selected,.closed-periods .day.opened.selected,.form-group .day.opened{color:#00d095!important;background-color:#eafff9!important;font-weight:400!important}.closed-periods .day.closed,.opened-periods .day.opened{pointer-events:none}.closed-periods .closed.opened-selected,.opened-periods .day.opened.closed-selected{pointer-events:inherit}.month .day:not(.selected):not(.today):not(.selected-day):not(.day-of-week):hover{background-color:#fff}.month .selected-day,.month .today,.selected{background-color:#e9f4fe;color:#5caeff;font-weight:700}.month .selected-day{background-color:#00d095;color:#fff}.day.closed.selected,.day.opened.selected,.opened-periods .day.opened-selected:not(.opened){color:#fff!important;background-color:#00d095!important}.form-group .day.closed,.full .day.closed-selected,.opened-periods .day.closed-selected{background-color:#ffeeed!important;color:#ff675f!important;font-weight:400}.closed-periods .day.btn:hover,.closed-periods .day.closed-selected:not(.closed){background-color:#ff675e!important;color:#fff!important}.day.empty{opacity:.4}.day.day-of-week{background-color:transparent;color:inherit;font-weight:700}.arrow.arrow-left,.arrow.arrow-right{position:fixed;top:87px;left:248px;cursor:pointer}#mini-calendar:not(.full) .arrow.arrow-left,#mini-calendar:not(.full) .arrow.arrow-right{position:absolute;top:24px;left:auto}.arrow.arrow-right{right:8px;left:auto}.arrow.arrow-left .lnr,.arrow.arrow-right .lnr{padding:8px;border-radius:20px;font-size:12px}.arrow.arrow-left:hover .lnr,.arrow.arrow-right:hover .lnr{background-color:#f6f8fc}select#dateSelect{width:calc(100% - 46px);margin:auto;display:block;text-align:center;background-color:transparent}select#dateSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.week.days-of-week{border-top:1px solid #efefef;padding-top:8px}.week.days-of-week .day.day-of-week{margin-bottom:0}.month-name{text-align:center;padding-bottom:8px}.carousel-wrapper{margin:0 30px;overflow:hidden;position:relative}.carousel-wrapper:after{content:"";position:absolute;right:0;width:10px;height:100%;background-image:url(../images/shadow_right.png);background-size:100% 100%;background-position:right;background-repeat:no-repeat;top:0;pointer-events:none;z-index:2}.carousel-wrapper:before{content:"";position:absolute;left:0;width:10px;height:100%;background-image:url(../images/shadow_left.png);background-size:100% 100%;background-position:left;background-repeat:no-repeat;top:0;pointer-events:none;z-index:2}.carousel-wrapper #mini-calendar{display:flex;width:300%;justify-content:flex-start;align-items:flex-start}.carousel{position:relative;overflow:hidden;width:100%;background-color:#f6f8fc;border-radius:6px;display:flex;align-items:center;justify-content:center;padding-top:20px;padding-bottom:20px}.carousel select#dateSelect{display:none}.carousel .month{margin:0 20px}.carousel-container{display:flex;transition:transform .3s ease}.arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:24px;cursor:pointer}.arrow-prev{left:10px}.arrow-next{right:10px}#nav-ouverture-fermeture button{color:#0085a2;font-size:14px;font-weight:700;line-height:18px;padding:10px;border:1px solid #f6f8fc;position:relative;top:1px;background-color:transparent;opacity:.5;display:inline-block;margin:0;float:left}#nav-ouverture-fermeture button:hover{opacity:1}#nav-ouverture-fermeture button.active{background-color:#f6f8fc;opacity:1}#mini-calendar.full{background-color:#f6f8fc}.full .day:not(.day-of-week){border-radius:6px;background-color:#fff;height:auto;min-height:calc(calc(100vw - 240px - 60px)/ 7);padding-top:48px;min-height:180px}#mini-calendar.full .month{background-color:transparent}#mini-calendar.full:before{content:"";display:block;height:48px;width:100%;background-color:#fff;position:absolute;top:69px;left:0;z-index:0}#mini-calendar.full .arrow.arrow-left .lnr,#mini-calendar.full .arrow.arrow-right .lnr{background-color:var(--bleu-light)}.full span.day-number{position:absolute;right:8px;top:8px;background-color:#0085a2;color:#fff;border:none;width:34px;height:34px;display:block;text-align:center;line-height:34px;border-radius:30px;font-size:16px;pointer-events:none}.full .today span.day-number{background-color:#00d095}.full .day .top{display:flex;flex-flow:column;justify-content:center;height:100%;pointer-events:none;border-top:1px solid #e9f4fe;padding-top:8px;margin-top:8px;padding-bottom:30px}.full .day:hover .top{pointer-events:inherit}.full span.dispo{padding-left:16px;display:inline-flex;color:#696969;position:absolute;top:8px;left:8px}.full .personnes{display:flex;justify-content:space-around;align-items:flex-start}.full .actions{position:absolute;left:0;top:0;display:none;background-color:#fff;width:100%;height:calc(100% - 60px);margin-top:58px;flex-direction:column;flex-wrap:wrap;justify-content:space-evenly;align-items:center;padding:8px 14px;line-height:16px;border-radius:6px}.full .day:hover .actions{display:flex}.btn.add-booking{height:auto;width:auto;border-radius:40px!important;margin-left:0}.full .actions a{max-width:150px;width:100%;min-width:100px}.full .day .date-txt{color:var(--noir);font-weight:600;font-size:14px;text-transform:capitalize}.full .personnes span:not(.lnr):not(.data_nb){height:auto;flex-flow:column;display:flex;padding:0 8px;width:100%;position:relative}.full .personnes span:not(.lnr):not(.data_nb):after{content:"";background-color:#dbedfc;width:1px;height:16px;position:absolute;right:0;bottom:0}.full .personnes span:not(.lnr):not(.data_nb):last-child:after{display:none}.full .personnes span:not(.lnr):not(.data_nb):last-child{border:none}.full .personnes span.data_nb{padding:0;display:inline-block;border-radius:30px;line-height:18px;text-align:center;font-weight:700;letter-spacing:-1px;font-size:18px;margin-right:3px;color:#696969}.full .personnes .lnr.rounded{padding:0;border-radius:20px;display:inline-block;font-size:12px;margin-right:0;width:30px;margin:auto;height:30px;margin-bottom:10px;line-height:30px;text-align:center}.full .day.closed-selected span.day-number,.full .day.closed-selected span.day-number .btn_light{background-color:#fefbfb!important;border-color:#fefbfb!important;color:#ff675f!important}.full .day.closed-selected span.dispo:after,.full .day.closed-selected span.dispo:before{background-color:#fcdddc!important}@media screen and (max-width:1550px){.full .actions a{max-width:150px;width:100%;min-width:100px;font-size:12px;padding:2px}}.multiselect-container{position:relative;max-width:400px;background-color:var(--bleu-extra-light);width:100%;border-radius:6px;padding:4px 35px 4px 8px}.multiselect-container.multiselect-options-open{box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);background-color:#fff}.multiselect-options{position:absolute;background-color:var(--blanc);flex-flow:column;border-radius:4px;width:calc(100% + 16px);display:none;z-index:2;overflow:hidden;box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);left:-8px;top:50px}.persons .multiselect-container{width:calc(50% - 10px);margin-right:10px;margin-bottom:10px}.multiselect-container select{display:none}.multiselect-container .label{height:25px;border:none;border-radius:4px;line-height:16px;font-size:16px;display:flex;align-items:center;padding:0 38px 0 0}.form-group-ouverture-fermeture label.form-label{display:block}.form-group-ouverture-fermeture label.form-label-checkbox{font-weight:500;display:inline-block}.multiselect-options .multiselect-options-scroll label{cursor:pointer;padding:18px 10px;margin-bottom:0;border-bottom:1px solid var(--gris-light);width:100%}.multiselect-select-form .form-group.form-group-submit{text-align:left;margin-bottom:0;display:inline-block;margin-top:10px}.multiselect-options span.tarif{float:right;font-weight:400}.multiselect-options span.tarif:after{content:"€";margin-left:4px}.multiselect-options{position:absolute;top:calc(100% + 8px);display:none;z-index:2;box-shadow:0 4px 4px 0 rgba(65,69,73,.2),0 4px 6px 4px rgba(65,69,73,.1);overflow:auto;border-radius:6px;left:0;width:100%}.multiselect-options-open .multiselect-options{display:flex;max-height:426px;overflow:auto;align-items:flex-start;z-index:10}.multiselect-options-scroll{display:flex;flex-flow:column;width:100%;align-items:flex-start}.multiselect-container p{margin-top:5px;margin-bottom:5px;color:#c6c6c6}.multiselect-select button.add-tag{position:absolute;top:6px;right:8px;cursor:pointer;padding:2px;width:25px;height:25px;line-height:9px;background-color:var(--vert);border-color:var(--vert)}.multiselect-select .container_checkbox{margin-left:4px;top:-1px;margin-right:4px}button.multiselect-select-add{text-align:left;background-color:var(--bleu-light);color:var(--bleu);position:sticky;bottom:10px;margin:18px 10px;box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15)}.activites_moniteurs button.multiselect-select-add{display:none}.multiselect-select input.search-item{box-shadow:none;border:1px solid var(--gris-light);background-color:#fff;width:calc(100% - 20px);border-radius:6px;margin:10px 10px 0;position:sticky;top:10px;z-index:10}.multiselect-options-adding .multiselect-options-scroll,.multiselect-options-adding .multiselect-select-add,.multiselect-options-adding input.search-item{display:none}.multiselect-select-form{display:none}.multiselect-options-adding .multiselect-select-form{width:100%;padding:20px 20px 0;display:block}form .multiselect-select-form .line_multiple{margin-bottom:0;padding:0}.multiselect-select input.search-item:focus{border-color:var(--bleu)}.persons-container .multiselect-container{max-width:100%;width:calc(50% - 10px);margin-right:10px;margin-bottom:10px}.simple-select .container_checkbox,.simple-select span.tagged span.lnr.fa-times{display:none}.simple-select span.tagged{padding-left:12px}.simple-select .btn .fa-chevron-down,.simple-select .btn .fa-chevron-up{transform:translateX(0);position:relative;left:1px;top:1px}.simple-select button.add-tag{transform:none}.multiselect-container-null{width:calc(50% - 10px);display:inline-block;margin-right:10px}.form-group.group-2-col .multiselect-container-null{width:100%}form .multiselect-container-null select{width:100%}.select-optgroup{padding:18px 10px;border-bottom:1px solid var(--gris-light)}.multiselect-options-scroll .select-optgroup label{padding:0;border-bottom:none}.multiselect-options-scroll .select-optgroup label:not(:first-child){padding-left:20px}.container_checkbox{display:inline-block;position:relative;padding-left:20px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:-1px}.container_checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:15px;width:15px;background-color:var(--bleu);border-radius:2px;opacity:.5}.container_checkbox:hover input~.checkmark{opacity:.8}.container_checkbox input:checked~.checkmark{opacity:1}.checkmark:after{content:"";position:absolute;display:none}.container_checkbox input:checked~.checkmark:after{display:block;box-sizing:content-box}.container_checkbox .checkmark:after{left:5px;top:1px;width:3px;height:8px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.switch-toggle{cursor:pointer;display:inline-block}.switch-toggle-switch{display:inline-block;background:#ccc;border-radius:16px;width:58px;height:32px;position:relative;vertical-align:middle;transition:background .25s}.switch-toggle-switch:after,.switch-toggle-switch:before{content:""}.switch-toggle-switch:before{display:block;background:linear-gradient(to bottom,#fff 0,#eee 100%);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.25);width:24px;height:24px;position:absolute;top:4px;left:4px;transition:left .25s}.switch-toggle:hover .toggle-switch:before{background:linear-gradient(to bottom,#fff 0,#fff 100%);box-shadow:0 0 0 1px rgba(0,0,0,.5)}.switch-toggle-checkbox:checked+.switch-toggle-label+.switch-toggle-switch,.switch-toggle-checkbox:checked+.switch-toggle-switch{background:#56c080}.switch-toggle-checkbox:checked+.switch-toggle-label+.switch-toggle-switch:before,.switch-toggle-checkbox:checked+.switch-toggle-switch:before{left:30px}.switch-toggle-checkbox{position:absolute;visibility:hidden}.switch-toggle-label{margin-left:5px;position:relative;top:2px}.form-group.paiement .switch-toggle-label{margin-left:5px;position:relative;top:2px;display:block;margin-bottom:20px}.button-number-active{display:flex;margin:auto;margin-top:20px;max-width:280px;width:100%;justify-content:flex-start;align-items:center;flex-flow:column;margin-bottom:30px;padding-right:20px}.button-number-container{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:row;justify-content:center}button.button-number{width:40px;height:40px;border-radius:40px;border:1px solid var(--bleu-light-c);text-align:center;background-color:var(--blanc);margin-left:5px;margin-right:5px;color:var(--bleu-3-light);margin-bottom:10px}button.button-number:hover{box-shadow:0 1px 1px 0 rgba(65,69,73,.3),0 1px 3px 1px rgba(65,69,73,.15);background-color:var(--bleu-light);color:var(--bleu);border:1px solid var(--bleu-light-c)}button.button-number.active{background-color:var(--bleu);color:var(--blanc);border-color:var(--bleu)}
