:root{--border-width:10px;--color-askipa:rgb(94,100,96);--color-grey:grey;--color-urban:purple;--color-service:darkblue;--color-self-service:darkolivegreen;--color-horaires:rgb(181,129,0);--color-liens-utile:darkslategray;--color-planning:#1f95a0;--color-trafic:#585858;--color-mon-dos:darkred;--color-calendrier:#b15847;--color-telephone:rgb(225,34,34);--color-contacts:#384454;--color-apps:rgb(94,100,96);--color-repos:rgb(105,71,32);--color-home:rgb(164,27,27)}*,:after,:before{box-sizing:inherit}::marker{color:rgba(0,0,0,0)}*{padding:0;font-family:Arial}*,body{margin:0}body{height:100%;touch-action:manipulation}a{color:#000;text-decoration:none}.text{font-size:1em}.text,.text-block{padding-left:1.5em;padding-bottom:.3em}.text-black{color:#000}.user-name{font-weight:700}button{cursor:pointer;background-color:#fff;border:none;padding:8px;border-radius:5px;margin:0 5px;display:flex;justify-content:center;text-align:center}.button-border{border:1px solid #000}.app{margin:1em}.no-pointer{cursor:none}.pointer{cursor:pointer}.center{display:flex;align-items:center;position:relative;justify-content:center}.profil-svg{width:20px;height:20px}.center-profil{text-align:center}.profil-block{padding-top:10px}.flex-column{align-items:center}.flex-column,.flex-left{display:flex;flex-direction:column;justify-content:center}.flex-left{padding-left:20px;padding-right:20px;align-items:left}.flex-row{display:flex;flex-direction:row;justify-content:center;align-items:center}.font-red{color:red}.font-blue{color:blue}.font-green{color:green}.bg-grey{background-color:var(--color-grey)}.color-urban{background-color:var(--color-urban)}.color-service{background-color:var(--color-service)}.color-selfService{background-color:var(--color-self-service)}.color-horaires{background-color:var(--color-horaires)}.color-liensUtile{background-color:var(--color-liens-utile)}.color-planning{background-color:var(--color-planning)}.color-trafic{background-color:var(--color-trafic)}.color-monDos{background-color:var(--color-mon-dos)}.color-calendrier{background-color:var(--color-calendrier)}.color-telephone{background-color:var(--color-telephone)}.color-contacts{background-color:var(--color-contacts)}.color-repos{background-color:var(--color-repos)}.color-apps{background-color:var(--color-apps)}.color-askipa{background-color:var(--color-askipa)}.border-color-service{border:var(--border-width) solid var(--color-service)}.border-color-urban{border:var(--border-width) solid var(--color-urban)}.border-color-selfService{border:var(--border-width) solid var(--color-self-service)}.border-color-horaires{border:var(--border-width) solid var(--color-horaires)}.border-color-liensUtile{border:var(--border-width) solid var(--color-liens-utile)}.border-color-planning{border:var(--border-width) solid var(--color-planning)}.border-color-trafic{border:var(--border-width) solid var(--color-trafic)}.border-color-monDos{border:var(--border-width) solid var(--color-mon-dos)}.border-color-calendrier{border:var(--border-width) solid var(--color-calendrier)}.border-color-telephone{border:var(--border-width) solid var(--color-telephone)}.border-color-contacts{border:var(--border-width) solid var(--color-contacts)}.border-color-repos{border:var(--border-width) solid var(--color-repos)}.border-color-apps{border:var(--border-width) solid var(--color-apps)}.border-color-askipa{border:var(--border-width) solid var(--color-askipa)}.error{color:red;font-size:.8em}.bg{background-image:url(/bdd/img/bg/bg.png);background-size:cover;background-position:50%;position:fixed;pointer-events:none;top:0;left:0;width:100%;height:100%;z-index:-1}.flex-row-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}#googleLogout{width:197px;height:25px;display:inline-flex;padding:.2em;flex-direction:row;justify-content:center;align-items:center;color:#3c4043;border:1px solid #c9c8c8;border-radius:4px;letter-spacing:.25px;font-size:14px;font-family:Arial,Helvetica,sans-serif;cursor:pointer}#googleLogout svg{width:18px;margin-right:10px}#googleLogout:hover{background-color:#ddd}input,option,select,textarea{box-sizing:border-box;width:100%;padding:1px;text-align:center;margin-bottom:8px;border:2px solid #ccc;border-radius:10px;font-size:16px}.pdf-viewer-button{background-color:#fff;border:1px solid #000;padding:8px;border-radius:5px;margin:0 5px;cursor:pointer;display:flex;justify-content:center;text-align:center}.pdf-viewer-button img{width:20px}.df-page .titre-center{font-size:1.2em;text-align:center;font-weight:700;margin-top:.5em;margin-bottom:1em;text-decoration:underline}.df-page .font-text{color:#000;font-size:1em;padding-left:1.5em;padding-right:1.5em;padding-bottom:.2em}.df-page .echange-choice-container{display:flex;flex-direction:row;justify-content:center;align-items:center}.df-page .google-user-icon-profil{width:auto;height:auto}.df-page .df-button{background-color:#46c91e}.df-page .df-button,.df-page .df-close-button{margin-top:20px;color:#fff;padding:10px 20px;font-size:16px;border:none;cursor:pointer;transition:background-color .3s ease}.df-page .df-close-button{background-color:#007bff}.df-page .background-icon-df{width:330px;height:auto;margin-top:1em;background-color:#fff;border-radius:2em 2em 2em 2em;display:flex;flex-direction:column;justify-content:center}.df-page .periode .echange-date-arrow:before{content:"▶️";margin:0 5px}.df-page .echange-date-arrow{margin:0 8px}.df-page .echange-df-list{display:flex;flex-direction:column;justify-content:top;align-items:center;max-width:90%;max-height:400px;padding:10px;margin:20px;border:1px solid rgba(0,0,0,.1254901961);background-color:#fff;border-radius:1em 1em 1em 1em;overflow:auto}.df-page table{border-collapse:collapse;text-indent:0;border-spacing:0}.df-page td,.df-page th{border:1px solid #000;padding:4px;text-align:center;color:inherit;background-color:#fff}.df-page .echange-coordonates{margin-top:10px}.df-page .df-annule-button{background-color:red}.df-page .df-annule-button,.df-page .df-valide-button{color:#fff;padding:10px 20px;font-size:16px;border:none;cursor:pointer;transition:background-color .3s ease}.df-page .df-valide-button{background-color:#007bff}.df-page .echange-calendar-buttons{padding-top:20px;display:flex;flex-direction:row;justify-content:center;align-items:center;font-weight:700}.df-page .echange-interested-users{width:90px;word-wrap:break-word;text-align:center}.df-page .echange-no-df{display:flex;flex-direction:column;margin:10px;align-items:center;justify-content:center;border-radius:1em 1em 1em 1em;color:red;font-weight:700}.df-page .react-calendar__tile{background-color:#fff;color:#000;border:1px solid #ddd;border-radius:5px;padding:10px;cursor:pointer}.df-page .react-calendar__tile--now{background-color:rgba(206,204,204,.47)!important;color:#000!important;font-weight:700!important}.df-page .react-calendar__tile--now:hover{background-color:#cccccb!important}.df-page .react-calendar__tile--active{background-color:#006edc!important;color:#fff!important}.df-page .react-calendar__tile--active:hover{background-color:#1087ff!important}.df-page .react-calendar__month-view__days__day--weekend{background-color:#fff;color:red}.df-page .react-calendar__month-view__days{border:2px solid #fff;border-radius:10px;padding:5px}.df-page .react-calendar{border:2px solid #000;border-radius:10px;padding:10px}.df-page .react-calendar__navigation__label{border-radius:5px;padding:5px}.df-page .react-calendar__navigation{display:flex;justify-content:space-between;align-items:center;background-color:#f0f0f0;padding:10px;border-radius:5px}.df-page .react-calendar__navigation__arrow{color:#000;border:5px;border-radius:5px;padding:10px;cursor:pointer}.df-page .react-calendar__navigation__label__labelText{text-transform:uppercase;font-weight:700}@media(max-width:640px){.df-page .echange-choice-container{flex-direction:column}.df-page .periode{max-width:90px;word-wrap:break-word}.df-page .periode .echange-date-arrow:before{content:""}.df-page .periode .echange-date-arrow:after{content:"🔽";margin-left:16px;margin-right:25px}}.nt-page{margin:0 .3em 1em;cursor:pointer}.nt-page .background{border-radius:2em 2em 0 0;background-color:#fff;padding:1em}.nt-page .nt{padding:50px 40px;font-weight:700}.nt-page table{border-collapse:separate;border-spacing:0;width:100%}.nt-page td{border:4px solid #000;text-align:center;position:relative;background-color:#fff}.nt-page .separator{width:50%;border-top:2px solid #000;margin:10px auto}.nt-page .label{border-radius:0 0 2em 2em;padding:10px 0;color:#fff;font-weight:700;text-align:center;margin-bottom:20px}.nt-page tr:first-child td:first-child{border-top-left-radius:2em}.nt-page tr:first-child td:last-child{border-top-right-radius:2em}.nt-page tr:last-child td:first-child{border-bottom-left-radius:2em}.nt-page tr:last-child td:last-child{border-bottom-right-radius:2em}@keyframes clignote{0%{opacity:1}50%{opacity:0}to{opacity:1}}.bg-mav-red{background-color:red;text-align:center;animation:clignote 2s linear infinite;display:flex;justify-content:center;align-items:center;font-size:100px;font-weight:700;color:#000;cursor:pointer;z-index:1}.bg-image,.bg-mav-red{position:fixed;top:0;left:0;width:100%;height:100%}.bg-image{object-fit:cover;object-position:center}.mav{border:3px solid;padding:60px 120px;border-radius:2em 2em 2em 2em}.home-page .titre-scan{font-weight:700;font-size:15px}.home-page .button-home{padding:.5em;color:#fff;background-color:rgba(80,76,76,.5019607843);border:1px solid #050505;font-weight:700}.home-page .button-contact{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.3em;margin-bottom:20px;padding:.5em;margin-right:10em;margin-left:10em;font-weight:700;background-color:#d6d3d3;color:#000;border-radius:1em;font-size:12px}.home-page .button-contact img{height:30px}.home-page .qrcode img{height:240px}@media(max-width:640px){.home-page .button-contact{margin-right:4em;margin-left:4em}}.divers-page{margin:0 .3em 1em}.divers-page .background{border-radius:2em 2em 0 0;background-color:#fff;width:270px;height:auto;padding:20px}.divers-page .mail{font-weight:700;cursor:pointer}.divers-page .label{width:310px;border-radius:0 0 2em 2em;padding:10px 0;color:#fff;font-weight:700;text-align:center;margin-bottom:20px}.page-login .user-info-form{margin-top:.5em}.page-login .background{width:300px;background-color:#fff;border-radius:2em;padding:1.5em 0 1em}.page-login .background img{width:5em;padding-bottom:1em}.page-login .title{font-weight:700;margin-bottom:1em}.page-login .accueil{margin-top:.5em;margin-bottom:.2em;width:230px;font-size:1em;text-align:center}.page-login .department-type{margin-top:.5em;width:120px}.page-login .department-type-icon{cursor:pointer;margin:6px 8px}.page-login .department-type-icon svg{width:50px;height:50px}.page-login .update-button-container{margin-top:20px}.page-login select{text-align:center;text-align-last:center}.page-login .update-button{cursor:pointer;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:16px;transition:background-color .3s ease}.page-login .centered-button:hover{background-color:#0056b3}.page-login .submit{margin-top:1.2em}.page-login .quick-log-button,.page-login .submit{background-color:orange;color:#000}.page-admin{font-size:.8em}.page-admin .icon-admin-role{max-width:180px;padding-top:1.2em;padding-bottom:.2em}.page-admin .icon-admin-role img{width:50px;margin-right:5px}.page-admin .icon-status{max-width:180px;padding-top:1.2em;padding-bottom:.2em}.page-admin .icon-status img{width:50px;margin-right:5px}.page-admin .low-opacity{opacity:.3}.page-admin .active{opacity:1}.page-admin .admin-total-users{font-weight:700;font-size:15px}.page-admin .admin-filters-container{display:flex;flex-wrap:wrap;row-gap:.5em;flex-direction:row;align-items:center;margin-bottom:.5em;margin-top:1em;cursor:pointer}.page-admin .admin-filter{border:1px solid #000;border-radius:15px;display:flex;justify-content:center;color:#fff;margin-right:.5em;padding:.2em;font:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#c40000}.page-admin .admin-active-filter{background-color:#2e8b57}.page-admin .search{font-size:.8em;width:200px;height:25px;font-weight:700;text-align:center;margin:2em 0;border-radius:2em 2em 2em 2em;border:2px solid #000}.page-admin .copy-pointer{cursor:pointer}.page-admin .copy-name{margin-right:.2em;margin-bottom:-3px;border:1px solid;border-radius:2em;padding:.1em}.page-admin .workday-icon{width:15px;height:15px;padding:5px;margin-left:20px;background-color:#fff;border-radius:3em;border:2px solid #000;cursor:pointer}.page-admin .admin-adminNumbers{font-weight:700;color:red;margin-left:.3em;margin-right:.3em}.page-admin .admin-moderateurNumbers{font-weight:700;color:blue;margin-left:.3em}.page-admin .unverified-users-notif{margin-top:5px;background-color:rgba(211,47,47,.5019607843);border:2px solid red}.page-admin .unverified-users-notif img{padding-top:.2em;padding-bottom:.2em;padding-right:.5em;width:20px;height:20px}.page-admin .scroll-table{width:100%;overflow:scroll}.page-admin table{border-collapse:collapse;margin:1.2em 0}.page-admin .admin-table-body img{width:25px;height:25px;cursor:pointer}.page-admin .ligne-icon svg{display:block;margin-left:auto;margin-right:auto;width:26px;height:26px;cursor:pointer}.page-admin .ms-icon{padding-right:3px}.page-admin td,.page-admin th{border:1px solid #000;padding:3px;text-align:center;color:inherit;background-color:#fff}.page-admin .tuteur-column{min-width:60px}.page-admin .val-column{min-width:36px}.page-admin .bg-green{background-color:#2ccf2c;border-radius:50%;color:#000}.page-admin button#modal-content-delete{background-color:#f44336;color:#fff;border:none}.page-admin button#modal-content-delete:hover,.page-admin button.cancel-btn:hover{background-color:#d32f2f}.page-admin button#modal-content-change-status{background-color:#f44336;color:#fff;border:none}.page-admin button#modal-content-change-status:hover,.page-admin button.cancel-btn:hover{background-color:#d32f2f}.page-admin button#modal-content-change-ms-status{background-color:#f44336;color:#fff;border:none}.page-admin button#modal-content-change-ms-status:hover,.page-admin button.cancel-btn:hover{background-color:#d32f2f}.page-profil .icon-rounded{border-radius:1em 1em 1em 1em}.page-profil .tuteur-ms{padding-top:1em}.page-profil .header{padding:5px 15px;justify-content:space-between}.page-profil .titre{font-size:1.2em;text-align:center;font-weight:700;margin-top:.5em;margin-bottom:.2em}.page-profil .background-icon-profil{position:relative;width:300px;background-color:#fff;border-radius:2em 2em 2em 2em;display:flex;flex-direction:column;justify-content:center}.page-profil .ligne{margin-bottom:1em}.page-profil .ligne .changeLigne{font-size:.8em;padding:.5em;margin-left:1em;border:2px solid #c9c8c8;border-radius:4px;font-weight:700;cursor:pointer}.page-profil .ligne svg{width:26px;height:26px}.page-profil .google-user-icon-profil{width:100px;height:100px;border-radius:50%;cursor:default}.page-profil .profil-role{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;left:55%;top:60%;font-weight:700;font-size:small}.page-profil .profil-role img{width:40px}.page-profil .edit-profil-left,.page-profil .edit-profil-right{width:29px}.page-profil .small-icon{cursor:pointer;width:15px;height:15px;padding:.3em;border-radius:50%;border:2px solid #000}.page-profil .label{padding-left:.5em;padding-right:.5em}.page-profil .input{width:10em;padding:1px;text-align:center;margin-bottom:8px;border:2px solid #ccc;border-radius:10px}.page-profil .form-profil{width:100px}.page-profil .profil-block{padding-top:10px}.page-profil .vertical-container{margin-top:1em;display:flex;flex-direction:column;justify-content:center;align-items:center}.page-profil .cancel-btn{width:200px;margin-bottom:12px;background-color:red;letter-spacing:.25px;font-size:14px;text-align:center;padding:.4em;cursor:pointer;border:1px solid #c9c8c8;border-radius:4px;font-family:Arial,Helvetica,sans-serif;color:#000}.page-profil .cancel-btn:hover{background-color:#b10202}.page-profil #delete-account{background-color:red;cursor:pointer;width:197px;height:25px;display:inline-flex;padding:.2em;margin:1em 2em;flex-direction:row;justify-content:center;align-items:center;border:1px solid #c9c8c8;border-radius:4px;letter-spacing:.25px;font-size:14px;font-family:Arial,Helvetica,sans-serif}.page-profil #delete-account:hover{background-color:#b10202}.page-profil #save-changes{width:200px;margin-bottom:12px;background-color:#64b5f6;letter-spacing:.25px;font-size:14px;text-align:center;padding:.4em;cursor:pointer;border:1px solid #c9c8c8;border-radius:4px;font-family:Arial,Helvetica,sans-serif}.page-profil #save-changes:hover{background-color:#457ebf}.page-profil #googleLogout{width:197px;height:25px;display:inline-flex;margin-top:.5em;padding:.2em;flex-direction:row;justify-content:center;align-items:center;color:#3c4043;border:1px solid #c9c8c8;border-radius:4px;letter-spacing:.25px;font-size:14px;font-family:Arial,Helvetica,sans-serif;cursor:pointer}.formulaire-page{font-size:14px}.formulaire-page .background{width:auto;height:auto;background-color:#fff;border-radius:2em 2em 0 0;padding:2em}.formulaire-page .bloc{width:100%;border:1px solid gray;border-radius:5px;padding:1em;align-items:start;gap:.5rem;margin:.5em}.formulaire-page .label{width:auto;padding:10px 0;color:#fff;font-weight:700;margin-bottom:1em;border-radius:0 0 2em 2em}.formulaire-page .small-icon{margin-top:1em;margin-bottom:1em;padding:.2em;border:2px solid #000;width:20px;border-radius:2em}.formulaire-page .text-form{display:flex;align-items:center;white-space:nowrap;gap:5px}.formulaire-page .select-form{width:100%}.formulaire-page .input{font-size:12px}.formulaire-page .checkbox-input{margin:0;width:auto}.formulaire-page .form-profil{margin-left:.5em;width:180px}.formulaire-page .form-profil-select{margin:.5em;align-items:center;width:auto;color:#000;font-size:12px}.formulaire-page .submit{background-color:#ddd;width:100px;height:25px;padding:.2em;margin-top:1em;align-items:center;border:1px solid #080808;border-radius:4px;font-size:14px;color:#000}.formulaire-page .submit:hover{background-color:#afadad}@media(max-width:640px){.formulaire-page{font-size:12px}.formulaire-page .background{width:300px;height:auto}.formulaire-page .form-profil-select,.formulaire-page .input,.formulaire-page .submit{font-size:12px}}.page-calendrier .calendar-year{display:flex;flex-direction:column;align-items:center}.page-calendrier .calendar-row{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px;padding-left:1em;padding-right:1em}.page-calendrier .calendar-header{display:flex;font-weight:700;margin-top:20px;justify-content:center;align-items:center;margin-bottom:20px}.page-calendrier .calendar-legend-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.page-calendrier .calendar-legend{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;margin-left:10px;margin-right:10px}.page-calendrier .calendar-legend-text{font-weight:700}.page-calendrier .calendar-legend-item{display:flex;flex-direction:row;align-items:center;margin:5px}.page-calendrier .calendar-legend-color{cursor:pointer;width:20px;height:20px;border-radius:25%;margin-right:5px;border:1px solid #000}.page-calendrier .calendar-legend-button{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:.5em}.page-calendrier .only-repos{padding-right:.2em;padding-left:.2em}.page-calendrier .bg-red{background-color:red;color:#fff}.page-calendrier .bg-pink{background-color:#faccd2}.page-calendrier .bg-darkPink{background-color:#eee9d3}.page-calendrier .bg-green{background-color:#53ef53;color:#000}.adresses-page{margin:0 .3em 1em}.adresses-page .background{border-radius:2em 2em 0 0;background-color:#fff;width:270px;height:auto;padding:20px}.adresses-page .detail,.adresses-page .nom{font-weight:700}.adresses-page .label{width:310px;border-radius:0 0 2em 2em;padding:10px 0;color:#fff;font-weight:700;text-align:center;margin-bottom:20px}.telephones-page{margin:0 .3em 1em;font-size:11px}.telephones-page .background{border-radius:2em 2em 0 0;background-color:#fff;padding:1em}.telephones-page .contact{width:auto;font-weight:700;text-align:left}.telephones-page .tel{cursor:pointer;width:100px}.telephones-page table{border-collapse:collapse}.telephones-page td{border:1px solid #000;text-align:center;padding:5px}.telephones-page tr:nth-child(2n){background-color:#e6e5e5;text-align:center}.telephones-page .label{width:auto;border-radius:0 0 2em 2em;padding:10px 0;color:#fff;font-weight:700;text-align:center;margin-bottom:20px}.vitesses-page{margin:0 .3em 1em}.vitesses-page .background{border-radius:2em 2em 0 0;background-color:#fff;padding:1em}.vitesses-page .vitesse{width:40px;font-weight:700}.vitesses-page .vitesse10,.vitesses-page .vitesse12,.vitesses-page .vitesse14{width:40px}.vitesses-page table{border-collapse:collapse}.vitesses-page th{font-weight:700;background-color:#fff}.vitesses-page td,.vitesses-page th{border:1px solid #000;text-align:center;padding:5px}.vitesses-page .label{border-radius:0 0 2em 2em;padding:10px 0;color:#fff;font-weight:700;text-align:center;margin-bottom:20px}.materiel-page{margin:0 .3em 1em;cursor:pointer}.materiel-page .background{border-radius:2em 2em 0 0;background-color:#fff;padding:1em;width:240px;height:185px}.materiel-page .background img{width:6em;padding-bottom:.5em}.materiel-page .guide{padding:12px 10px;margin-left:1em;font-weight:700;font-size:20px}.materiel-page table{border-collapse:separate;border-spacing:0;width:100%}.materiel-page td{border:4px solid #000;text-align:center;background-color:#fff}.materiel-page .separator{width:50%;border-top:2px solid #000;margin:10px auto}.materiel-page .label{border-radius:0 0 2em 2em;padding:10px 0;color:#fff;font-weight:700;text-align:center;margin-bottom:20px}.materiel-page tr:first-child td:first-child{border-top-left-radius:2em}.materiel-page tr:first-child td:last-child{border-top-right-radius:2em}.materiel-page tr:last-child td:first-child{border-bottom-left-radius:2em}.materiel-page tr:last-child td:last-child{border-bottom-right-radius:2em}@media(max-width:640px){.materiel-page .background{border-radius:2em 2em 0 0;background-color:#fff;padding:1em;width:120px;height:100px}.materiel-page .background img{width:5em;padding-bottom:.5em}.materiel-page .guide{padding:10px;margin-left:1em;font-weight:700;font-size:10px}}.horaires-page{margin:0 .3em 1em}.horaires-page .background{border-radius:2em 2em 0 0;background-color:#fff;padding:1em}.horaires-page .nom{font-weight:700}.horaires-page .horaireRes,.horaires-page .nom{width:auto;font-size:20px}.horaires-page .equipe,.horaires-page .post{width:auto;font-size:20px;font-weight:700}.horaires-page .post{white-space:pre-line;word-wrap:break-word}.horaires-page .type{width:auto;font-size:20px;font-weight:700}.horaires-page .horaireMs{width:auto;font-size:20px;white-space:pre-line;word-wrap:break-word}.horaires-page .amplitude,.horaires-page .trajet{width:auto;font-size:20px}.horaires-page .trajet{font-weight:700}.horaires-page .label,.horaires-page .temp{width:auto;font-size:20px}.horaires-page .label{border-radius:0 0 2em 2em;padding:10px 0;margin-bottom:2em;color:#fff;font-weight:700;text-align:center;text-transform:uppercase}.horaires-page table{font-size:11px;border-collapse:collapse}.horaires-page td,.horaires-page th{border:1px solid #000;text-align:center;padding:.5em}.horaires-page tr:nth-child(2n){background-color:#e6e5e5;text-align:center}@media(max-width:640px){.horaires-page .nom{font-size:13px;font-weight:700}.horaires-page .horaireRes{font-size:13px}.horaires-page .equipe,.horaires-page .post{font-size:13px;font-weight:700}.horaires-page .post{white-space:pre-line;word-wrap:break-word}.horaires-page .type{font-size:13px;font-weight:700}.horaires-page .horaireMs{font-size:13px;white-space:pre-line;word-wrap:break-word}.horaires-page .amplitude{font-size:13px}.horaires-page .trajet{font-size:13px;font-weight:700}.horaires-page .temp{font-size:13px}.horaires-page .label{border-radius:0 0 2em 2em;font-size:13px;padding:10px 0;margin-bottom:2em;color:#fff;font-weight:700;text-align:center;text-transform:uppercase}}.calendrier-paye-page{margin:0 .3em 1em;font-size:20px}.calendrier-paye-page .background{border-radius:2em 2em 0 0;background-color:#fff;width:300px;height:auto;padding:20px}.calendrier-paye-page .marginTop{margin-top:20px}.calendrier-paye-page table{border-collapse:collapse;font-size:15px}.calendrier-paye-page td{border:1px solid #000;padding:5px 25px;text-align:center;font-weight:700}.calendrier-paye-page tr:nth-child(2n){background-color:#e6e5e5;text-align:center}.calendrier-paye-page .label{width:340px;border-radius:0 0 2em 2em;padding:10px 0;color:#fff;font-weight:700;text-align:center;margin-bottom:20px}@media(max-width:640px){.calendrier-paye-page{font-size:10px}}.page-instructions .background{width:100px;height:auto;background-color:#f10909;border-radius:2em 2em 0 0}.modal .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal .titre{font-size:1.2em;text-align:center;font-weight:700;margin-bottom:1em;text-decoration:underline}.modal .modal-content{background-color:#fff;padding:20px;margin:50px 50px 0;border-radius:10px;max-height:80%;width:400px;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.2);text-align:center}.modal .modal-content h2{margin-bottom:1em;font-size:1.5em;text-align:center;text-transform:uppercase}.modal .modal-content h3{padding-bottom:15px;font-size:.8em;font-weight:700;text-decoration:underline;text-align:center}.modal .modal-content h4{font-weight:700;margin-bottom:1em}.modal .modal-content p{margin-bottom:20px;text-align:justify;letter-spacing:.2 em}.modal .modal-content button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;margin:20px auto auto;display:block;display:flex;justify-content:center;text-align:center;cursor:pointer}.modal .modal-content button:hover{background-color:#0056b3}.modal #modal-content-delete{background-color:red;color:#fff;padding:10px 20px;font-size:16px;border:none;cursor:pointer;transition:background-color .3s ease}.modal #modal-content-delete:hover{background-color:darkred}.modal-ligne .modal-icons-ligne{margin-top:1em;width:60%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.modal-ligne .modal-icons-ligne svg{width:26px;height:26px;margin-right:.3em}.modal-ligne .modal-icon{cursor:pointer;margin:3px;width:26px;height:26px}.modal-ligne .modal-selected-ligne-icon{border:3px solid #d50303;border-radius:50%}.modal-ligne .select{margin-top:1em}.topBar .bar-top-index{position:-webkit-sticky;position:sticky;top:0;z-index:100;border-radius:0 0 3em 3em;height:50px;display:flex;align-items:center;width:100%;box-shadow:0 2px 5px rgba(0,0,0,.1)}.topBar .left-icon{position:absolute;left:30px;display:flex;flex-direction:row}.topBar .left-icon img{width:30px;margin-left:5px;border-radius:50%;border:2px solid #3f3f3f}.topBar .right-icon{cursor:pointer;position:absolute;right:20px;display:flex;flex-direction:row;align-items:center;justify-content:center}.topBar .x-icon{width:30px;border-radius:50%;margin-right:10px;border:2px solid #3f3f3f}.topBar .mav-icon{padding:3px 6px;margin-right:1.5em;background-color:red;font-weight:700;font-size:12px;border:2px solid #3f3f3f}.topBar .google-user-icon{cursor:pointer;width:30px;border:2px solid #3f3f3f}.topBar .date{color:#000;font-size:15px;font-weight:700;position:absolute;left:50%;transform:translateX(-50%)}.topBar .background-page{background-color:#fff;width:200px;height:30px;border-radius:3em 3em 3em 3em;display:flex;align-items:center;flex-direction:column;justify-content:center;border:2px solid #3f3f3f}@media(max-width:640px){.topBar .date{font-size:13px}.topBar .background-page{background-color:#fff;width:150px;height:30px}}.vignette{margin:0 .3em 1em;cursor:pointer}.vignette .background{border-radius:2em 2em 0 0;background-color:#fff;width:200px;height:200px}.vignette .background img{width:100px;padding:16px;border-radius:50%}.vignette .background-large{border-radius:2em 2em 0 0;background-color:#fff;width:340px;height:190px}.vignette .background-large img{width:300px;height:150px}.vignette .background-medium{border-radius:2em 2em 0 0;background-color:#fff;width:200px;height:130px}.vignette .background-medium img{width:50px;height:50px;padding:16px;border-radius:50%}.vignette .label{width:200px;margin-bottom:.5em}.vignette .label,.vignette .label-large{border-radius:0 0 2em 2em;padding:10px 0;color:#fff;font-weight:700}.vignette .label-large{width:340px}.vignette .label-medium{border-radius:0 0 2em 2em;padding:10px 0;width:200px;color:#fff;font-weight:700}@media(max-width:640px){.vignette .background{width:100px;height:93px}.vignette .background img{width:40px;padding:8px;border-width:6px}.vignette .label{width:100px;font-size:10px;margin-bottom:0}.vignette .label-medium{width:200px;font-size:10px}}.echangeGive{padding-top:20px}.echangeGive .text{font-size:.8em;padding:0 3em 1em}.echangeGive .echange-delete img{width:20px;height:20px;cursor:pointer}.echangeGive .echange-error{color:red;font-weight:700;margin-top:5px;background-color:#fff;border-radius:5px;padding:5px}.echangeWant{padding-top:20px}.echangeWant .text{font-size:.8em;padding:0 3em 1em}.echangeWant .echange-filter{display:flex;color:#000;flex-direction:column;align-items:center;justify-content:center;margin-top:20px;border-radius:1em 1em 1em 1em;font-weight:700}.echangeWant .echange-filter img{width:20px;height:20px;margin-right:5px}.echangeWant .echange-contact-column{max-width:auto;text-align:center}.echangeWant .echange-validation-wait{background-color:#f5ba4c!important;color:#333}.echangeWant .echange-want{background-color:#6de404;color:#333}.pdfViewer{position:absolute;overflow-y:scroll;z-index:1000;background-color:gray;width:100vw;height:100vh;top:0;left:0;display:flex;flex-direction:column}.pdfViewer .pdf-viewer-header{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;padding:.5em 0;height:30px;border-radius:0 0 2em 2em;background-color:gray}.pdfViewer .pdf-viewer-button-container{display:flex;justify-content:center;align-items:center}.pdfViewer .document{margin:17px;height:100%;overflow:auto}.pdfViewer .pdf-viewer-loading{display:block;margin:40% auto auto;color:#000;font-size:10px;width:1em;height:1em;border-radius:50%;text-indent:-9999em;animation:mulShdSpin 1.3s linear infinite;transform:translateZ(0)}@keyframes mulShdSpin{0%,to{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em}}.profilMenu{position:relative}.profilMenu .nav-menu{position:absolute;top:40px;left:-10px;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px;width:120px}.profilMenu .nav-menu ul{list-style:none;padding:0;margin:0}.profilMenu .nav-menu li{border-bottom:1px solid gray;text-decoration:none;color:#333;font-size:18px;display:block;padding:12px;transition:background-color .3s}.profilMenu .nav-menu li:last-child{border-bottom:none}.profilMenu .nav-menu li:hover{background-color:#f0f0f0;border-radius:5px}.vignetteText .background{width:auto;height:auto;background-color:#fff;border-radius:2em 2em 0 0}.vignetteText .links-list{width:100%;margin-top:1em;margin-bottom:1em;margin-left:2em;font-size:25px}.vignetteText .link{cursor:pointer;display:flex}.vignetteText .link-index{width:20px;text-align:end;margin-right:20px}.vignetteText .label{padding:10px 0;color:#fff;font-weight:700;margin-bottom:1em;border-radius:0 0 2em 2em}@media(max-width:640px){.vignetteText{width:min(90%,400px)}.vignetteText .links-list{width:100%;margin-top:1em;margin-bottom:1em;margin-left:2em;font-size:15px}.vignetteText .link-index{width:20px;text-align:end;margin-right:5px}}.vignetteContact{margin:0 .3em 1em}.vignetteContact .background{background-color:#fff;border-radius:2em 2em 0 0;padding:10px;width:auto;height:auto}.vignetteContact .icon-container{cursor:pointer;border-radius:2em 2em 0 0;display:flex;text-align:center;justify-content:center;margin:6px 8px;font-size:15px;font-weight:700}.vignetteContact .icon-container img{width:50px;padding:10px;margin-bottom:.5em;border-width:6px;border-radius:50%}.vignetteContact .label{border-radius:0 0 2em 2em;margin-bottom:1em;padding:10px 0;color:#fff;font-weight:700}@media(max-width:640px){.vignetteContact{width:min(90%,400px)}.vignetteContact .background{background-color:#fff;border-radius:2em 2em 0 0;width:auto;height:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.vignetteContact .icon-container{cursor:pointer;margin:5px 6px}}.calendar-month{box-sizing:border-box;margin-bottom:2em;width:99px;margin-left:-1px;border:1.5px solid #000;background-color:#a9a9a9}.calendar-month .calendar-month-title{font-weight:700;font-size:13px;height:30px;margin-bottom:10px;text-align:center;width:99px;border-bottom:1px solid #000}.calendar-month .calendar-days{display:flex;flex-direction:column;justify-content:center;background-color:#fff;border-collapse:collapse;text-indent:0;border-spacing:0}.calendar-month .calendar-day{border-top:1px solid #000;border-bottom:1px solid #000;text-align:center}.calendar-month .calendar-day td{border-left:1px solid #000}.calendar-month .calendar-day td:first-child{border-left:none}.calendar-month .calendar-day-number{width:20px;font-size:12px;color:#000}.calendar-month .calendar-day-name{width:40px;font-size:14px}.calendar-month .calendar-day-repos{width:15px}.calendar-month .calendar-day-ferie,.calendar-month .calendar-day-vacances{width:12px}.calendar-month .light-grey-day{background-color:#d3d3d3}.calendar-month .grey-day{background-color:gray;color:#fff}.calendar-month .bg-blue{background-color:#11adbe;color:#fff}.calendar-month .bg-orange{background-color:#f1b951;color:#000}.calendar-month .bg-yellow{background-color:#ebeba7;color:#000}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:rgba(255,255,0,1);box-shadow:0 2px 10px rgba(255,255,0,1)}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:rgba(255,255,153,1);box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) rgba(136,136,136,1);border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:rgba(180,0,170,1);--highlight-selected-bg-color:rgba(0,100,0,1)}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer .endOfContent.active{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}