 button .hamburger{cursor:pointer}.btn-menuH{background:none;border:none;outline:none;box-shadow:none}.admin-text{font-size:.8rem}.btn-menuH:focus:not(:focus-visible){outline:none}.btn:hover{color:transparent}.btn-check:checked + .btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check) + .btn:active{color:transparent;background-color:transparent}nav input[type="checkbox"]{display:none}button .hamburger svg{height:2em;transition:transform 600ms cubic-bezier(.4,0,.2,1)}button .line{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:stroke-dasharray 600ms cubic-bezier(.4,0,.2,1),stroke-dashoffset 600ms cubic-bezier(.4,0,.2,1)}.line-top-bottom{stroke-dasharray:12 63}.hamburger input:checked + svg{transform:rotate(-45deg)}.hamburger input:checked + svg .line-top-bottom{stroke-dasharray:20 300;stroke-dashoffset:-32.42}@media (max-width:992px){}.btn-devis{--color:var(--blue);position:relative;display:flex;justify-content:center;align-items:center;transition:all .5s;border:none;background-color:transparent;height:fit-content;width:fit-content}.btn-devis div{letter-spacing:.1em;font-weight:bold;background:var(--color);border-radius:2rem;color:black;padding:.8rem;width:auto;font-size:1.3rem;padding:5px 10px}.text-bold{font-weight:bold}.btn-devis:hover svg{width:25px;transform:translateX(0%);opacity:1}.btn-devis:active{filter:brightness(1.4)}.Btn-V2-devis{padding:.6em 1em;transition:ease-in-out .4s;font-weight:bolder;font-size:1.8rem;width:fit-content;z-index:101;background:var(--bleulineairehaut);color:white}.Btn-V2-devis:checked + .Btn-V2-devis,.Btn-V2-devis.btn:hover,.Btn-V2-devis:hover,.Btn-V2-devis:focus,.Btn-V2-devis.show{transform:scale(1.2) rotate(10deg);background-image:var(--textLinearBlue);-webkit-background-clip:text;background-clip:text;color:transparent;border:0;filter:none}.Btn-V2-devis:first-child:active,.Btn-V2-devis:active,.Btn-V2-devis:active:focus,:not(.Btn-V2-devis) + .Btn-V2-devis:active{transform:scale(1.2) rotate(10deg);background-image:linear-gradient(to top,#000 0%,var(--blue) 70%);-webkit-background-clip:text;background-clip:text;color:transparent;border:0}.Btn-log{display:flex;align-items:center;justify-content:flex-start;width:40px;height:40px;border:none;border-radius:50%;cursor:pointer;position:relative;overflow:hidden;transition-duration:.3s;box-shadow:2px 2px 10px rgba(0,0,0,.199);background:var(--vertlinearbas);margin-right:5px;filter:var(--filter)}.Btn-log .sign{width:100%;transition-duration:.3s;display:flex;align-items:center;justify-content:center}.Btn-log .sign i{width:20px;color:var(--secondary)}.Btn-log .text{position:absolute;right:0;width:0;opacity:0;color:transparent;font-weight:500;transition-duration:.3s;text-align:center;font-size:.6rem!important}.Btn-log:hover,.Btn-log:focus,.Btn-log.btn:hover,.Btn-log.btn:focus{width:150px;border-radius:40px;transition-duration:.3s;background-color:var(--primary);padding:5px;font:1em}.Btn-log:hover .sign,.Btn-log:focus .sign,.Btn-log.btn:hover .sign,.Btn-log.btn:focus .sign{width:30%;transition-duration:.3s;left:5px}.Btn-log:hover .text,.Btn-log:focus .text,.Btn-log.btn:hover .text,.Btn-log.btn:focus .text{opacity:1;width:70%;transition-duration:.3s;opacity:1;width:70%;transition-duration:.3s}.Btn-log:hover .text p,.Btn-log:focus .text p,.Btn-log.btn:hover .text p,.Btn-log.btn:focus .text p{opacity:1;width:100%;transition-duration:.3s;padding-right:10px;color:white;padding:auto;margin:auto;opacity:1;font-size:1rem}.Btn-log:active{transform:translate(2px,2px)}.Btn-log:active .sign{width:30%;transition-duration:.3s;left:5px;position:absolute}.Btn-log:active .text{opacity:1;width:70%;transition-duration:.3s}.Btn-log:active .text p{opacity:1;width:100%;transition-duration:.3s;padding-right:10px;color:white;padding:auto;margin:auto;opacity:1}.btn-50{width:50%}.btn-choice,.btn-primary{background-color:var(--primary);border-radius:.3em;position:relative;overflow:hidden;cursor:pointer;transition:.5s;font-weight:600;font-size:1rem;border:none;font-family:inherit;text-transform:uppercase;color:var(--secondary);text-shadow:var(--textshadow);z-index:1;height:fit-content;width:fit-content;box-shadow:1px 3px 3px #4c4b4b,inset -1px 0 3px #202020}.btn-choice::before,.button::after,.btn-primary::before,.btn-primary::after{content:"";display:block;width:50px;height:50px;transform:translate(-30%,40%);position:absolute;border-radius:50%;z-index:-1;background:var(--bleulineairehaut);transition:1s ease}.btn-choice::before,.btn-primary::before{top:-1.9em;left:-.5em}.btn-choice::after,.btn-primary::after{left:calc(100% + 1em);top:calc(100% + 1em)}.btn-choice:hover::before,.button .btn-choice:hover::after,.btn-primary:hover::before,.btn-primary:hover::after{height:63px;width:1500px}.btn-choice:hover,btn-choice.focus .btn-primary:hover,.btn-primary.focus{color:white;box-shadow:0 1px 3px #202020;border-color:var(--secondary)}.btn-choice:active,.btn-primary:active{filter:brightness(.8);box-shadow:0 1px 3px #202020;transform:translate(2px,2px)}btn-choice:checked + .btn-choice,btn-choice.active,.btn-choice.btn:hover,btn-choice.show,btn-choice:first-child:active,:not(.btn-choice) + .btn-choice:active,.btn-primary:checked + .btn-primary,.btn-primary.active,.btn-primary.btn:hover,.btn-primary.show,.btn-primary:first-child:active,:not(.btn-primary) + .btn-primary:active{color:var(--secondary);background:transparent;border:none}.btn-choice.btn:hover,.btn-choice:hover,.btn-choice:active:focus,.btn-primary.btn:hover,.btn-primary:hover,.btn-primary:active:focus{color:var(--secondary);background:transparent}.btn-retour,.btn-secondary{background:var(--bleulineairehaut);border:none;color:white;font-weight:600;font-size:1em;box-shadow:1px 3px 3px #4c4b4b,inset -1px 0 3px #202020;text-shadow:var(--textshadow);height:fit-content;width:fit-content}.btn-retour:hover,.btn-retour:focus,.btn-secondary:hover,.btn-secondary:focus{background:var(--secondary);color:var(--blue)}.btn-retour:active,.btn-secondary:active{filter:brightness(.8);box-shadow:0 1px 3px #202020;transform:translate(2px,2px);background-color:var(--secondary);border-color:var(--blue);color:var(--blue)}btn-retour:checked + .btn-retour,btn-retour.active,.btn-retour.btn:hover,btn-retour.show,btn-retour:first-child:active,:not(.btn-retour) + .btn-retour:active,.btn-secondary:checked + .btn-secondary,btn-secondary.active,.btn-secondary.btn:hover,btn-secondary.show,btn-secondary:first-child:active,:not(.btn-secondary) + .btn-secondary:active{background-color:var(--secondary);border-color:var(--blue);color:var(--blue);box-shadow:0 1px 3px #202020}.btn-retour.btn:hover,.btn-retour:active:focus,.btn-secondary .btn:hover,.btn-secondary:hover,.btn-secondary:active:focus{background-color:var(--secondary);border-color:var(--blue);color:var(--blue);border-color:var(--blue)}.btn-danger{background-color:var(--button-danger-bg);color:var(--button-danger-color);border:none;color:white;font-weight:600;font-size:1em;box-shadow:1px 3px 3px #4c4b4b,inset -1px 0 3px #202020;padding:.1em .5em;text-shadow:var(--textshadow);height:fit-content;width:fit-content}.btn-danger:hover,.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled):focus,.btn.btn-danger{transform:translate(2px,2px)}.btn-warning{background-color:var(--button-warning-bg);color:var(--button-warning-color);border:none;color:white;font-weight:600;font-size:1em;box-shadow:1px 3px 3px #4c4b4b,inset -1px 0 3px #202020;padding:.1em .5em;text-shadow:var(--textshadow);height:fit-content;width:fit-content}.btn-warning:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):active,.btn-warning:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):active:focus,.btn-warning:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):focus,.btn-warning:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):hover{transform:translate(2px,2px)}.back-to-top{width:35px;height:45px;background:var(--bleulineairehaut);display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;position:relative;border:none;position:fixed;right:30px;bottom:100px;z-index:99;filter:var(--filter)}.back-to-top path{fill:var(--secondary);right:40px;bottom:40px;font-weight:bold}.back-to-top .text{font-size:.7em;width:100px;position:absolute;color:white;display:flex;align-items:center;justify-content:center;bottom:-10px;opacity:0;transition-duration:.7s;filter:var(--filter)}.back-to-top:hover .text{opacity:1;transition-duration:.7s}.back-to-top:hover .arrow{animation:slide-in-bottom .7s cubic-bezier(.25,.46,.45,.94) both}@keyframes slide-in-bottom{0%{transform:translateY(10px);opacity:0}100%{transform:translateY(0);opacity:1}}.cta{position:relative;padding:12px 18px;transition:all .2s ease;border:none;background:none;width:auto;margin-top:20px;margin-top:20px}.cta:before{content:"";position:absolute;top:0;left:0;display:block;border-radius:50px;background:var(--primary);opacity:.5;width:45px;height:45px;transition:all .3s ease}.cta span{position:relative;font-family:"Ubuntu",sans-serif;font-size:18px;font-weight:700;letter-spacing:.05em;color:var(--blue);width:auto}.cta svg{position:relative;top:0;margin-left:10px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:var(--blue);stroke-width:2;transform:translateX(-5px);transition:all .3s ease;width:auto}.cta:hover:before{width:100%;background:linear-gradient(to right,rgba(111,202,220,.5) 0%,rgba(117,193,11,1) 50%);color:var(--secondary);opacity:1;transition:all .3s ease}.cta:hover svg{transform:translateX(0)}.cta:active{transform:scale(.95);color:white}.close{background-color:var(--primary);color:black;margin:5px;padding:5px;align-items:center;justify-content:center;border-radius:50px;border:0;width:80px;box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(61,184,143,.5) 0 3px 6px}.close:hover{text-shadow:var(--textshadow)}.xclose{background-color:transparent;font-size:2rem;font-weight:700;color:var(--secondary);margin:5px;padding:5px;align-items:center;justify-content:center;width:40px;height:40px;text-shadow:1px 1px 1px rgba(0,0,0,.5);border:0}.xclose:hover{text-shadow:var(--textshadow)}.enter{background-color:var(--secondary);color:black;margin:5px;padding:5px;align-items:center;justify-content:center;border-radius:50px;border:0;width:auto;box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(61,184,143,.5) 0 3px 6px}.enter:hover{text-shadow:var(--textshadow)}.annule{background-color:#ffc107;color:black;margin:5px;padding:5px;align-items:center;justify-content:center;border-radius:50px;border:0;width:auto;box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(61,184,143,.5) 0 3px 6px}.annule:hover{text-shadow:var(--textshadow)}.suprim{background-color:#dc3545;color:white;margin:5px;padding:5px;align-items:center;justify-content:center;border-radius:50px;border:0;width:auto;box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(61,184,143,.5) 0 3px 6px}.suprim:hover{text-shadow:var(--textshadow)}.bootstrap-table.bootstrap5 .fixed-table-toolbar{display:flex;flex-direction:column;box-shadow:none;width:auto;height:auto;align-items:center;justify-content:right}.bootstrap-table.bootstrap5 .columns{background-color:var(--secondary);color:var(--primary);width:auto;height:50px;align-items:center;justify-content:center;border-radius:50px;box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(61,184,143,.5) 0 3px 6px}#table .input-group{display:flex;flex-wrap:nowrap;background-color:var(--secondary);color:var(--primary);height:50px;align-items:center;justify-content:space-around;border-radius:50px;box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(61,184,143,.5) 0 3px 6px}#toolbar{width:auto}.bootstrap-table.bootstrap5 .bs-bars{width:auto}@media (min-width:1120px){.bootstrap-table.bootstrap5 .fixed-table-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;color:var(--primary);width:auto;height:50px;align-items:center;justify-content:space-around;border-radius:50px;margin-top:30px;margin-bottom:20px}.bootstrap-table.bootstrap5 .bs-bars{width:auto}#toolbar{width:400px}.bootstrap-table.bootstrap5 .columns{color:var(--primary);width:auto;height:50px;align-items:center;justify-content:space-around;border-radius:50px}.input-group{display:flex;flex-wrap:nowrap;color:var(--primary);height:50px;align-items:center;justify-content:space-around}}.bootstrap-table.bootstrap5.btn:hover,.btn-secondary:hover,.btn-group:hover,.btn-secondary:active:focus{border:none;color:#fff;align-items:center;justify-content:space-around;box-shadow:none}.bootstrap-table.bootstrap5 .form-control{width:400px;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-clip:padding-box;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:50px}.bootstrap-table.bootstrap5 .btn-secondary{background-color:var(--secondary);color:var(--primary);align-items:center;justify-content:center;border:0;border-radius:50px}.bootstrap-table.bootstrap5.btn-secondary i{font-size:20px}.btn-delete{width:50px;height:50px;border-radius:50%;background-color:red;border:none;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(0,0,0,.164);cursor:pointer;transition-duration:.3s;overflow:hidden;position:relative;filter:var(--filter)}.btn-delete .svgIcon{width:12px;transition-duration:.3s}.btn-delete .svgIcon path{fill:white}.btn-delete:hover{width:140px;border-radius:50px;transition-duration:.3s;background-color:rgb(255,69,69);align-items:center}.btn-delete:hover .svgIcon{width:50px;transition-duration:.3s;transform:translateY(60%)}.btn-delete::before{position:absolute;top:-20px;content:"Delete";color:white;transition-duration:.3s;font-size:2px}.btn-delete:hover::before{font-size:13px;opacity:1;transform:translateY(30px);transition-duration:.3s}.formDelete{width:auto;display:flex;flex-direction:row;justify-content:start;align-items:start}.btn-table{display:flex;flex-direction:row;justify-content:start;align-items:start;gap:10px;width:100%;height:100%;margin-left:0}.card-view .btn-table{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%;height:100%}@media (min-width:768px){.btn-table .btn-show-table .icon,.btn-table .btn-edit-table .icon,.btn-table .btn-delete-table .icon{width:34px;height:34px}.btn-table{display:flex;flex-direction:row;justify-content:center;align-items:baseline;gap:30px;width:100%;height:100%;margin-left:0;text-shadow:var(--textshadow)}.card-view .btn-table{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100%;margin-left:-25%}}.btn-table .btn-delete-table{background-color:transparent;position:relative;border:none;color:red;text-shadow:var(--textshadow);font-size:1.8rem;width:auto}.btn-table .btn-delete-table::after{content:"supprimer";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:fit-content;height:fit-content;background-color:rgb(168,7,7);padding:4px 8px;border-radius:5px;transition:.2s linear;transition-delay:.2s;color:white;text-transform:uppercase;font-size:12px;opacity:0}.btn-table .btn-delete-table .icon{transform:scale(1.2);transition:.2s linear;fill:red}.btn-table .btn-delete-table:hover>.icon{transform:scale(1.5)}.btn-table .btn-delete-table:hover>.icon path{fill:red}.btn-table .btn-delete-table:hover::after{visibility:visible;opacity:.8;top:-30%}.btn-table .btn-show-table{position:relative;border:none;color:var(--blue);display:flex;justify-content:center;align-items:center;width:auto;font-size:1.8rem;border:none;text-shadow:var(--textshadow)}.btn-table .btn-show-table::after{content:"voir";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:fit-content;height:fit-content;background-color:var(--blue);padding:4px 8px;border-radius:5px;transition:.2s linear;transition-delay:.2s;color:white;text-transform:uppercase;font-size:12px;opacity:0;visibility:hidden}.btn-table .btn-show-table:hover>.icon-show{transform:scale(1.5);text-shadow:none}.btn-table .btn-show-table:hover>.icon-show path{fill:var(--blue)}.btn-table:hover::after{visibility:visible;opacity:.8;top:-30%}.btn-table .btn-edit-table{background-color:transparent;position:relative;border:none;color:var(--secondary);display:flex;justify-content:center;align-items:center;width:auto;padding:10px 10px;font-size:1.8rem;text-shadow:var(--textshadow);filter:var(--filter)}.btn-table .btn-edit-table::after{content:"modifier";position:absolute;top:-100%;left:50%;transform:translateX(-50%);width:fit-content;height:fit-content;background-color:var(--secondary);padding:4px 8px;border-radius:5px;transition:.2s linear;transition-delay:.2s;color:black;text-transform:uppercase;font-size:12px;opacity:0;visibility:hidden}.btn-table .btn-edit-table .icon-edit{transform:scale(1.2);transition:.2s linear;fill:var(--secondary);text-shadow:var(--textshadow)}.btn-table .btn-edit-table:hover>.icon-edit{transform:scale(1.5);text-shadow:none}.btn-table .btn-edit-table:hover>.icon-edit path{fill:var(--secondary)}.btn-table .btn-edit-table:hover::after{visibility:visible;opacity:.8;top:-30%;width:auto}.form-check-input:checked{background-color:var(--primary);border-color:var(--blue)}.checklist{--background:#fff;--text:#414856;--check:var(--blue);--disabled:#c3c8de;--border-radius:10px;width:auto;height:auto;position:relative;display:flex;justify-content:flex-start;flex-wrap:wrap}.checklist .form-check{display:flex!important;margin-bottom:.125rem;min-height:1.5rem;padding-left:0;justify-content:flex-start}.checklist .form-check-input:checked{background-color:transparent}.checklist .form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:0}.checklist .event_filter_wrapper{display:flex;justify-content:flex-start;align-items:baseline;margin-top:20px;font-size:1.5em;width:250px;flex-direction:row}.checklist label{color:var(--text);position:relative;cursor:pointer;display:grid;align-items:center;width:fit-content;transition:color .3s ease;font-size:small}.checklist label::before,.checklist label::after{content:"";position:absolute}.checklist label::before{height:2px;width:8px;left:-27px;background:var(--blue);border-radius:2px;transition:background .3s ease}.checklist label:after{height:4px;width:4px;top:8px;left:-25px;border-radius:50%}.checklist input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;height:15px;width:15px;outline:none;border:0;margin:0 15px 0 0;cursor:pointer}.checklist input[type="checkbox"]::before,.checklist input[type="checkbox"]::after{content:"";position:absolute;height:2px;top:auto;background:var(--check);border-radius:2px}.checklist input[type="checkbox"]::before{width:0;right:60%;transform-origin:right bottom}.checklist input[type="checkbox"]::after{width:0;left:40%;transform-origin:left bottom}.checklist input[type="checkbox"]:checked::before{animation:check-01 .4s ease forwards}.checklist input[type="checkbox"]:checked::after{animation:check-02 .4s ease forwards}.checklist input[type="checkbox"]:checked + label::before{background:var(--disabled);width:0}.checklist input[type="checkbox"]:checked + label::after{animation:firework .5s ease forwards .1s}.checklist input[type="checkbox"]:not(:checked)::after{background:var(--disabled)}.checklist input[type="checkbox"]:not(:checked) + label{color:var(--disabled)}.checklist input[type="checkbox"]:not(:checked) + label::before{background:var(--disabled);animation:slice .3s ease .1s forwards}.checklist input[type="checkbox"]:not(:checked) + label::after{background:var(--disabled)}.checklist .form-check-input:focus{box-shadow:none}@keyframes move{50%{padding-left:8px;padding-right:0}100%{padding-right:4px}}@keyframes slice{60%{width:100%;left:4px}100%{width:100%;left:-2px;padding-left:0}}@keyframes check-01{0%{width:4px;top:auto;transform:rotate(0)}50%{width:0;top:auto;transform:rotate(0)}51%{width:0;top:8px;transform:rotate(45deg)}100%{width:5px;top:8px;transform:rotate(45deg)}}@keyframes check-02{0%{width:4px;top:auto;transform:rotate(0)}50%{width:0;top:auto;transform:rotate(0)}51%{width:0;top:8px;transform:rotate(-45deg)}100%{width:10px;top:8px;transform:rotate(-45deg)}}@keyframes firework{0%{opacity:1;box-shadow:0 0 0 -2px #4f29f0,0 0 0 -2px #4f29f0,0 0 0 -2px #4f29f0,0 0 0 -2px #4f29f0,0 0 0 -2px #4f29f0,0 0 0 -2px #4f29f0}30%{opacity:1}100%{opacity:0;box-shadow:0 -15px 0 0 #4f29f0,14px -8px 0 0 #4f29f0,14px 8px 0 0 #4f29f0,0 15px 0 0 #4f29f0,-14px 8px 0 0 #4f29f0,-14px -8px 0 0 #4f29f0}}