table.dataTable thead th{font-weight:700}table.dataTable thead th,table.dataTable thead td{border-bottom:2px solid #ddd;padding:10px 25px}table.dataTable thead th.btnth,table.dataTable thead th.btntd,table.dataTable thead th.prixth,table.dataTable thead th.prixtd{width:20px!important}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-position:0;background-repeat:no-repeat}table.dataTable thead .sorting{background-image:url(../img/sort_both.png);background-size:19px 19px;border-bottom:2px solid #ddd}table.dataTable thead .sorting_asc{background-image:url(../img/sort_asc.png);background-size:19px 19px;border-bottom:2px solid #d3266f}table.dataTable thead .sorting_desc{background-image:url(../img/sort_desc.png);background-size:19px 19px;border-bottom:2px solid #d3266f}table.dataTable thead .sorting_asc_disabled{background-image:url(../img/sort_asc_disabled.png);background-size:19px 19px;border-bottom:2px solid #ddd}table.dataTable thead .sorting_desc_disabled{background-image:url(../img/sort_desc_disabled.png);background-size:19px 19px;border-bottom:2px solid #ddd}table.dataTable tbody th,table.dataTable tbody td{padding:4px 5px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:2px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.no-footer{border-bottom:2px solid #ddd}.dataTables_paginate{text-align:center;width:100%;margin:15px 0 25px}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:2px;min-width:1.5em;margin-left:2px;padding:.5em 1em;display:inline-block;color:#333!important;text-decoration:none!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background-color:#d3266f;border:1px solid #979797;color:#fff!important}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;box-shadow:none;background:0 0;border:1px solid #0000;color:#666!important}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background-color:#d3266f;border:1px solid #979797;color:#fff!important}.dataTables_wrapper .dataTables_paginate .paginate_button:active{background-color:#d3266f;outline:none}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.btPlusStages,.btVoirStagesProches,.btRevenirVilleSeule{cursor:pointer;color:#fff;text-align:center;font-size:100%;font:inherit;white-space:nowrap;box-sizing:content-box;-webkit-appearance:none;appearance:none;background-color:#d3266f;border:1px solid #979797;border-radius:4px;justify-content:center;align-items:center;min-width:255px;padding:6px 20px;text-decoration:none;display:inline-flex}.ajusterStage{text-indent:0}.tableau{vertical-align:middle!important}.tableau th{text-align:left}.tableau td{vertical-align:middle!important}.divFiltre{height:32px}.divFiltre img{cursor:pointer}th.btnth.sorting_disabled{vertical-align:middle;text-align:right;height:32px;padding-right:10px}.inline{display:inline}.th_ville_desktop,.td_ville_desktop,.date_long{display:none}.td_date_desktop{padding:5px 5px 5px 10px!important}.td_date_desktop .ville{margin-right:10px}.td_date_desktop .adressetab{font-size:.85em}.adressetabContainer{max-width:200px}@media screen and (width>=900px){.adressetabContainer{max-width:250px;display:block}}@media screen and (width>=58em) and (width<=61.24em){.adressetabContainer{max-width:200px}}@media screen and (width>=1200px){.adressetabContainer{max-width:350px;display:block}}.adressetab{padding-top:3px}.adressetab,.agrement{text-overflow:ellipsis;white-space:nowrap;color:#737373;overflow:hidden}.agrement{margin-right:10px;font-size:.9em;display:block}.btn{color:#fff;text-align:right;font-size:100%;font:inherit;box-sizing:content-box;-webkit-appearance:none;appearance:none;border:1px solid #979797;border-radius:4px;padding:4px 12px;text-decoration:none}.pointer{cursor:pointer}.btnOk{cursor:pointer;background-color:#d3266f;padding:7px 15px}.btnNo{cursor:not-allowed;background-color:#979797}.btn:hover{color:#fff}.ville,.adresse,.date,.placeDispo{text-align:left}.ville,.date{font-weight:700}.prix{text-align:center;font-size:1.2em}.prixMin{color:#d3266f;font-weight:700}.prixMin img{display:inline-block}.td_ville{padding:10px!important}.ville{line-height:12px!important}.calendrier,.drapeauAgre,.icoFiltre,.chevronInsc{background-repeat:no-repeat;background-size:100% 100%;display:inline-block}.calendrier{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%23d3266f'%3E%3Crect x='3' width='3' height='1'/%3E%3Crect x='10' width='2' height='1'/%3E%3Crect x='1' y='1' width='14' height='2'/%3E%3Crect x='1' y='3' width='1' height='12'/%3E%3Crect x='14' y='3' width='1' height='12'/%3E%3Crect x='1' y='4' width='14' height='1'/%3E%3Crect x='1' y='14' width='14' height='1'/%3E%3Cg fill-opacity='.6'%3E%3Crect x='3' y='6' width='9' height='1'/%3E%3Crect x='3' y='8' width='9' height='1'/%3E%3Crect x='3' y='10' width='9' height='1'/%3E%3Crect x='3' y='12' width='9' height='1'/%3E%3Crect x='3' y='6' width='1' height='7'/%3E%3Crect x='6' y='6' width='1' height='7'/%3E%3Crect x='9' y='6' width='1' height='7'/%3E%3Crect x='11' y='6' width='1' height='7'/%3E%3C/g%3E%3C/svg%3E");width:15px;height:15px}.drapeauAgre{background-image:linear-gradient(90deg,#002395 0 38.889%,#fff 38.889% 61.111%,#ed2939 61.111% 100%);width:18px;height:12px}.icoFiltre{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23d3266f'%3E%3Crect x='2' y='6' width='28' height='3'/%3E%3Ccircle cx='21' cy='7.5' r='4'/%3E%3Crect x='2' y='14' width='28' height='3'/%3E%3Ccircle cx='8.5' cy='15.5' r='4'/%3E%3Crect x='2' y='23' width='28' height='3'/%3E%3Ccircle cx='21' cy='24.5' r='4'/%3E%3C/svg%3E");width:32px;height:32px}.chevronInsc{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 12' fill='none' stroke='%23fff' stroke-width='1.7'%3E%3Cpath d='M1 1 L5 6 L1 11'/%3E%3Cpath d='M5.5 1 L9.5 6 L5.5 11'/%3E%3C/svg%3E");width:11px;height:12px}.calendrier,.drapeauAgre{margin-right:5px}.date{margin-top:6px}.calendrier,.drapeauAgre,.textAgre,.textDate{vertical-align:middle}.placeDispo1,.placeDispo2,.placeDispo3{vertical-align:middle;padding-top:0;font-size:.8em}.placeDispo1{color:#e80000}.placeDispo2{color:#bb5508}.placeDispo3{color:#1a840b}.btntxtpti{display:none}.btnth{margin:0;padding:0}.btntd{text-align:center}.tabMobile{display:none}@media screen and (width<=480px){table.dataTable thead th.btnth,table.dataTable thead th.prixth{padding:10px 0 10px 20px}.ville,.date,.adressetab,.placeDispo,.placeDispo5,.placeDispo1{font-size:.85em}.prix{font-size:1em}.btntxtgrd{display:none}.btntd{padding:20px 5px!important}.btntdOk{background-color:#d3266f}.btntdNo{background-color:#979797}.tabMobile{display:block}.btn{text-align:center;border:0;padding:0!important}.btntxtpti{font-weight:700;display:block}}@media screen and (width>=720px){.td_date_desktop{width:45%}.td_date_desktop .ville,.td_date_desktop .adressetab{width:0%;display:none}.th_ville_desktop{width:91%;display:block}.td_ville_desktop{width:20%;display:block}.th_ville_desktop{height:31px;padding-right:5px!important}.td_ville{width:100%}.td_date_desktop .etoiles{display:none}.agrement{display:block}}@media (width>=926px) and (width<=970px){.placeDispo1,.placeDispo2{display:block}}@media screen and (width>=1100px){.date_court{display:none}.date_long{display:block}}@media screen and (width<=767px){.dataTables_paginate{float:none;text-align:center;margin-top:.5em}}@media screen and (width>=55em){.asideInt{margin:2% 0 20px 20px}}@media screen and (width>=58em){.divFiltre{display:none}}.filtrerStages{display:none}.filtrerStages.ssr{display:block}.cssfiltres{text-align:left;margin-bottom:20px;padding:0 5px 20px}.cssfiltres h3{text-align:center}.cssfiltres h4{text-align:center;border-top:none;margin-bottom:0;padding-bottom:0;font-size:1.1em}#filtreStages{border-bottom:1px solid #ccc}#formFiltresVilles,#formFiltresJours,#formFiltresDates{background:#f8f8fb;border-radius:12px;width:90%;max-width:200px;margin-top:8px;margin-left:auto;margin-right:auto;padding:10px 12px 12px;box-shadow:0 2px 8px #d3266f14}.formFiltresjs #formFiltresVilles,.formFiltresjs #formFiltresJours,.formFiltresjs #formFiltresDates{width:95%;max-width:220px}#filtres #filtreStages{margin-bottom:0!important;padding-bottom:0!important}#filtres .formFiltresjs #formFiltresDates{margin-top:0!important}#formFiltresDates{flex-direction:column;align-items:center;gap:6px;display:flex}#formFiltresDates label,#formFiltresDates input[type=date]{margin-bottom:0}#formFiltresDates label{color:#d3266f;margin-bottom:2px;font-size:1em;font-weight:600}#formFiltresDates input[type=date]{color:#414141;background:#fff;border:1px solid #d3266f;border-radius:6px;width:100%;max-width:220px;margin-bottom:8px;padding:7px 10px;font-size:1em;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #d3266f0a}#formFiltresDates input[type=date]:focus{border-color:#a81c56;outline:none;box-shadow:0 0 0 2px #f3d1e3}.cssfiltres [type=checkbox]:not(:checked),.cssfiltres [type=checkbox]:checked{position:absolute;left:-9999px}.cssfiltres [type=checkbox]:not(:checked)+label,.cssfiltres [type=checkbox]:checked+label{cursor:pointer;padding-left:25px;position:relative}.cssfiltres [type=checkbox]:not(:checked)+label:before,.cssfiltres [type=checkbox]:checked+label:before{content:"";background:#f8f8f8;border:1px solid #aaa;border-radius:3px;width:17px;height:17px;position:absolute;top:2px;left:0;box-shadow:inset 0 1px 3px #0000004d}.cssfiltres [type=checkbox]:not(:checked)+label:after,.cssfiltres [type=checkbox]:checked+label:after{content:"✔";color:#d3266f;font-size:14px;transition:all .2s;position:absolute;top:0;left:4px}.disable{color:#a7a1a3}.cssfiltres2:checked+label:after,.cssfiltres2:not(:checked)+label:after{color:#a7a1a3!important}.cssfiltres [type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}.cssfiltres [type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}#filtres{z-index:1000;visibility:hidden;background:#fff;border:none;border-left:2px solid #d3266f;width:220px;height:100dvh;padding:20px 20px 40px;transition:transform .3s ease-in-out,visibility .3s ease-in-out;position:fixed;top:0;left:auto;right:0;overflow:visible auto;transform:translate(100%);box-shadow:-2px 0 10px #0003}#filtres.show{visibility:visible;transform:translate(0)}#filtres-overlay{opacity:0;visibility:hidden;z-index:999;background:#0000004d;width:100%;height:100%;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:fixed;top:0;left:0}#filtres-overlay.show{opacity:1;visibility:visible}.ui-autocomplete{z-index:1100000!important;background:#fff!important;border:1px solid #ccc!important;width:200px!important;max-height:200px!important;margin:0!important;padding:0!important;list-style:none!important;overflow-y:auto!important;box-shadow:0 2px 8px #0003!important}.ui-autocomplete li,.ui-autocomplete .ui-menu-item{padding:3px 0!important;list-style:none!important;position:static!important}.ui-autocomplete li:before,.ui-autocomplete .ui-menu-item:before{content:none!important;display:none!important}.filtreStagesjs{margin-top:10px;display:block;border-bottom:none!important}.filtreStagesjs h3{justify-content:center;align-items:center;gap:7px;margin-bottom:10px;padding-bottom:10px;font-size:1em;display:flex;border:none!important;border-bottom:1px solid #f0c0d5!important}.filtreStagesh4js{text-align:center;justify-content:center;align-items:center;gap:5px;margin-bottom:10px;display:flex}.filtre-icon,.filtre-icon-h3{color:#d3266f;vertical-align:middle;flex-shrink:0}.rechercheAsidejs{clear:both;border-bottom:none!important;display:block!important}.rechercheAsideh3js{padding-top:15px}#filtres .formFiltres+.formFiltres{margin-top:14px}#filtres .formFiltres:last-child{margin-top:20px}#filtres .rechercheAsidejs{margin-bottom:6px!important;padding-bottom:6px!important}#filtres #formFiltresDates{flex-direction:column;align-items:stretch;gap:5px;width:95%;max-width:220px}.date-row{align-items:center;gap:8px;display:flex}.date-row label{text-align:right;color:#d3266f;flex-shrink:0;width:22px;margin-bottom:0;font-size:.85em;font-weight:600}#filtres #formFiltresDates input[type=date]{flex:1;width:auto;max-width:none;margin-bottom:0;padding:6px 8px;font-size:.85em}#filtres .reset-filters-btn{color:#d3266f;box-shadow:none;background:#fff;border:1.5px solid #d3266f}#filtres .reset-filters-btn:hover{box-shadow:none;background:#fff0f5;transform:none}#filtres #rechercheAside .input{width:100%;max-width:none;margin:0}#filtres #rechercheAside input[type=text]{background-image:none;border-radius:4px 0 0 4px;height:auto;padding:8px 10px;font-size:.9em}#filtres #rechercheAside button[type=submit]{border-radius:0 4px 4px 0;width:36px;height:auto}#fermerFiltres{cursor:pointer;text-align:center;color:#d3266f;float:none;z-index:10;background:0 0;border:1px solid #d3266f;border-radius:50%;width:28px;height:28px;margin:0;padding:0;font-size:1.1em;line-height:26px;position:absolute;top:10px;right:10px}#fermerFiltres:hover{background:#d3266f1a}@media screen and (width>=400px){.formFiltresjs{width:max-content;margin:auto}}@media screen and (width>=280px) and (width<=319px){#filtres{margin-top:30px}}@media screen and (width>=400px) and (width<=415px){#filtres{margin-top:15px}}@media screen and (width>=732px) and (width<=767px){#filtres{margin-top:10px}}@media screen and (width>=768px) and (width<=831px){#filtres{margin-top:30px}}.filter-error-message{background:linear-gradient(135deg,#fff3f6 0%,#ffe8ef 100%);border:2px solid #d3266f;border-radius:8px;margin:10px 0;padding:15px 20px;box-shadow:0 4px 12px #d3266f26}.filter-error-message .error-title{color:#333;margin-bottom:8px;font-size:1.1em;font-weight:600;display:block}.filter-error-message .error-js{color:#333;margin-top:8px;margin-bottom:8px;font-size:.9em;display:block}.filter-error-message .error-reason{color:#d3266f;background:#d3266f14;border-left:4px solid #d3266f;border-radius:6px;margin-top:5px;padding:8px 12px;font-size:1em;font-weight:700;display:block}.reset-filters-btn{color:#fff;cursor:pointer;background:#d3266f;border:none;border-radius:8px;align-items:center;gap:6px;max-width:fit-content;margin:12px auto;padding:8px 10px;font-size:13px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 2px 6px #d3266f33}.reset-filters-btn:hover{background:linear-gradient(135deg,#b01e5a 0%,#8f1a4a 100%);transform:translateY(-1px);box-shadow:0 4px 12px #d3266f4d}.reset-filters-btn:active{transform:translateY(0);box-shadow:0 2px 6px #d3266f33}.reset-filters-btn span{font-size:14px}@keyframes filterErrorAppear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-error-message{animation:.3s ease-out filterErrorAppear}.modal{z-index:1111;text-align:left;background-color:#0006;width:100%;height:100%;padding-top:100px;display:none;position:fixed;top:0;left:0;overflow:auto}@media screen and (width<=700px){.modal{font-size:.8em}}.modal-content{background-color:#fefefe;border:1px solid #888;width:60%;max-width:700px;margin:auto;padding:0;-webkit-animation-name:animatetop;animation-name:animatetop;-webkit-animation-duration:.4s;animation-duration:.4s;position:relative;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}@media screen and (width<=900px){.modal-content{width:85%}}@-webkit-keyframes animatetop{0%{opacity:0;top:-300px}to{opacity:1;top:0}}@keyframes animatetop{0%{opacity:0;top:-300px}to{opacity:1;top:0}}.close{color:#fff;float:right;font-size:28px;font-weight:700}.close:hover,.close:focus{color:#000;cursor:pointer;text-decoration:none}.modal-header{color:#fff;background-color:#d3266f;padding:2px 16px}.modal-header h2{color:#fff!important;font-size:1em!important}.modal-body{padding:2px 16px}.center{text-align:center}.btn-modal{color:#fff;background-color:#d3266f;border:1px solid #979797;border-radius:4px;padding:4px 12px}.btn-modal.modal-close{cursor:pointer;background-color:#979797}.modal-loading{text-align:center;padding:30px 0}.modal-loading:after{content:"";border:4px solid #ddd;border-top-color:#d3266f;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite modal-spin;display:inline-block}@keyframes modal-spin{to{transform:rotate(360deg)}}#filtrer{opacity:1;transition:opacity .3s}.filtre-chargement{justify-content:center;align-items:center;min-height:60px;display:flex}.filtre-spinner{border:3px solid #e0e0e0;border-top-color:#d3266f;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite filtre-spin}@keyframes filtre-spin{to{transform:rotate(360deg)}}.tabStages-chargement{justify-content:center;align-items:flex-start;min-height:200px;padding-top:30px;display:flex}.tabStages-spinner{border:4px solid #e0e0e0;border-top-color:#d3266f;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite filtre-spin}