.profile-card{background-color:#686868;background-color:var(--gris1);box-shadow:1px 1px 3px #000;height:100%;margin:auto;padding:20px;text-align:center;width:auto}.profile-content{align-items:center;display:flex;flex-direction:column;font-size:.8rem;height:100%}.profile-image-container{position:relative}.profile-image{border:3px solid #ddd;border-radius:50%;height:100px;object-fit:cover;width:100px}.icon-button{background:#fff;border:none;border-radius:50%;bottom:0;box-shadow:0 2px 4px #0003;cursor:pointer;padding:5px;position:absolute;right:0}.profile-name{color:#fff;color:#000;font-size:1.5rem;font-weight:700;margin-top:10px}.profile-text{color:#555;color:#000;margin:3px 0}.button-group{display:flex;gap:10px;margin-top:15px}.outline-button{background-color:#1a0d65;border:2px solid #1a0d65;border-radius:6px;color:#007bff;color:#1a0d65;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 5px;transition:all .3s}.outline-button:hover{background:#007bff;background:#10083a;color:#fff}.relatif-content{align-items:center;display:flex;flex:1 1;height:auto;margin:10px 0;min-height:80px;padding:5px}.logout-button{align-items:center;background:#dc3545;background:#8b0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:8px;margin-top:20px;padding:7px 10px;transition:background .3s,transform .2s;z-index:200}.msg-accueill{border:solid #fff;border-radius:10px;color:#ff0;color:#fff;color:#000;color:#1a0d65;padding:15px}.logout-button:hover{background:#c82333;background:#8b0000;transform:scale(1.05)}.container{align-items:center;background-color:#f4f4f4;background-color:#333;border-radius:10px;display:flex;justify-content:center;max-width:90%}.upload-box{background:#fff;background-color:#1e1e1e;border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:5px;text-align:center;width:80%}.upload-label{background:#007bff;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:5px;transition:background .3s}.upload-label:hover{background:#0056b3}.file-input{display:none}.file-info{color:#333;font-size:14px;margin-top:10px}.submit-btn{margin-top:15px;padding:5px 10px}.submit-btn.active{background:#28a745;color:#fff}.submit-btn.active:hover{background:#218838}.submit-btn.disabled{background:#ccc;color:#666;cursor:not-allowed}.password-container{border:solid #1a0d65;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:100%;padding:10px;text-align:center;width:100%}h2{margin-bottom:15px}.input-group{margin-bottom:10px;text-align:left}.input-group label{display:block;font-weight:700;margin-bottom:5px}.input-group input{border:1px solid #ccc;border-radius:5px;padding:5px;width:90%}.show-password{align-items:center;display:flex;gap:8px}.error,.show-password{font-size:14px;margin-bottom:10px}.error{color:red}.submit-btn{background:#007bff;background:#1a0d65;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px;transition:background .3s;width:100%}.submit-btn:hover{background:#0056b3;background:#140a4a}.div-bulletin{box-sizing:border-box;max-width:100%;overflow-x:scroll;padding:10px;width:100%}.bulletin-container{background-color:#f9f9f9;border:2px solid #1a0d65;border-radius:10px;font-family:Arial,sans-serif;height:auto;margin:20px auto;max-height:1123px;padding:20px;width:794px}.bulletin-header{align-items:center;border-bottom:2px solid #1a0d65;display:flex;justify-content:space-between;padding-bottom:10px;text-align:center}.logo-ecole{width:80px}.photo-etudiant{border:2px solid #1a0d65;border-radius:50%;height:80px;width:80px}.bulletin-info{display:flex;flex-direction:column;font-size:.7rem;gap:5px;margin:15px 0;text-align:left}.bulletin-table{border-collapse:collapse;font-size:.7rem;margin:10px 0;width:100%}.bulletin-table td,.bulletin-table th{border:1px solid #1a0d65;padding:5px;text-align:center}.bulletin-footer,.bulletin-table th{background-color:#1a0d65;color:#fff}.bulletin-footer{border-radius:5px;font-size:.8rem;margin-top:20px;padding:10px;text-align:center}.finance-dashboard{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;box-sizing:border-box;font-family:Arial,sans-serif;max-width:100%;padding:15px;position:relative;width:100%}h2{color:#333;font-size:18px;margin-bottom:10px}.titre-parent,h3{background-color:#333;color:#fff}.titre-parent{border-radius:5px;padding:3px 8px}.summary{font-size:16px;font-weight:700}.icon-filter,.total-amount{color:#007bff}.icon-filter{margin-right:5px}.filters{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.filters input,.filters select{border:1px solid #ccc;border-radius:4px;color:#fff;flex:1 1;outline:none;padding:5px}.table-container{border:1px solid #ddd;border-radius:5px;height:170px;max-height:170px;overflow-y:auto}table{border-collapse:collapse;font-size:12px;max-width:100%}thead{background-color:#fff;position:sticky;z-index:2}thead tr th{background-color:rgba(147,72,19,.909);background-color:#fff;background-color:#b37a7a;background-color:#33333383;background-color:#ccc;background-color:var(--gris2)}td,th{border-bottom:1px solid #ddd;padding:5px 15px;text-align:left;white-space:nowrap}th{background:#f8f8f8;font-weight:700}.high-amount{color:green;font-weight:700}.low-amount{color:red}.details-btn{background:none;border:none;cursor:pointer}.details-btn:hover{color:#007bff}.modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;max-height:100vh;max-width:100vw;position:fixed;top:0;width:100%;z-index:50}.modal-content{background:#fff;border-radius:5px;font-weight:300;padding:20px;text-align:center;width:50%}.modal-content p{margin:0 7px;text-align:left}@media (max-width:600px){.modal-content{width:80%}}.close{color:red;cursor:pointer;font-size:20px;text-align:right}.toggle-finances{align-items:center;background-color:#b8b8b8;border-radius:10px;cursor:pointer;display:flex;height:35px;overflow:hidden;position:relative;width:200px}.toggle-option{color:#fff;flex:1 1;font-weight:700;padding:5px 0;text-align:center;transition:color .3s ease;z-index:2}.toggle-slider{background-color:#fff;background-color:blue;background-color:#1a0d65;border-radius:10px;height:100%;position:absolute;transition:transform .3s ease;width:50%}.toggle-finances .toggle-slider.entrees{transform:translateX(0)}.toggle-finances .toggle-slider.sorties{transform:translateX(100%)}.toggle-option.active{color:#000;color:#fff}@media (max-width:600px){.filters{display:none}}.cahier-container{display:flex;flex-wrap:wrap;gap:20px;margin:15px 0;max-width:100%;width:100%}.ajout-activite{background:#f8f9fa;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;flex:1 1;max-width:20%;min-width:200px;padding:20px}.ajout-activite strong{color:#333;font-size:1.2rem}.ajout-activite label{display:block;font-weight:700;margin-top:10px}.ajout-activite input,.ajout-activite textarea{border:1px solid #ccc;border-radius:5px;margin-top:5px;padding:8px;width:100%}.ajout-activite textarea{height:100px;resize:none}.tableau-activites{flex:2 1;max-width:100%}.tableau-activites,.tableau-activites-admin{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;max-height:80vh;min-width:300px;overflow-y:auto;padding:0 20px 20px;width:100%}.tableau-activites-admin table{border-collapse:collapse;max-width:100%;width:100%}.tableau-activites table{border-collapse:collapse;table-layout:fixed;width:100%}.tableau-activites td,.tableau-activites th,.tableau-activites-admin td,.tableau-activites-admin th{word-wrap:break-word;border:1px solid #ddd;max-width:200px;overflow-wrap:break-word;padding:10px;text-align:left;white-space:normal}.tableau-activites td:nth-child(4){max-width:300px;min-width:150px}.tableau-activites td:first-child,.tableau-activites th:first-child,.tableau-activites-admin td:first-child,.tableau-activites-admin th:first-child{width:10%}.tableau-activites tr:hover,.tableau-activites-admin tr:hover{background:none;color:#000}.tableau-activites tbody tr:nth-child(2n),.tableau-activites-admin tbody tr:nth-child(2n){background-color:#f2f2f2}.tableau-activites-admin tbody td{white-space:inherit}.select-cahier{background-color:#fff;border:2px solid #1a0d65;border-radius:8px;color:#333;cursor:pointer;font-size:16px;margin:10px 0;padding:10px;transition:all .3s ease-in-out;width:100%}.select-cahier:focus{border-color:#1a0d65;box-shadow:0 0 5px #1a0d65;outline:none}.select-cahier option{background-color:#fff;color:#333;font-size:16px;padding:10px}.select-cahier:hover{border-color:#1abc9c}@media screen and (max-width:768px){.cahier-container{flex-direction:column}.ajout-activite,.tableau-activites{max-width:100%}}.switch-container{cursor:pointer;display:inline-block}.switch{background-color:#ccc;border-radius:16px;height:10px;transition:background-color .3s ease-in-out;width:32px}.switch.on{background-color:#4caf50}.switch-handle{background-color:#fff;border-radius:50%;height:12px;left:2px;position:absolute;top:2px;transition:transform .3s ease-in-out;width:12px}.switch.on .switch-handle{transform:translateX(16px)}.diploma-container{align-items:center;display:flex;flex-direction:column;font-family:Georgia,serif;gap:15px;justify-content:center;min-height:100vh;overflow-x:scroll;padding:60px 20px}.diploma{background:linear-gradient(135deg,#e6e9ff,#f0f4ff,#edf7fa);border:10px solid #1a0d65;border-radius:18px;min-width:800px;overflow:hidden;padding:60px 50px;position:relative;text-align:center;width:80%}.diploma:before{background-image:url(/static/media/fond-diplome2.e4bec9879207f144ab37.png);background-position:50%;background-repeat:no-repeat;background-size:70%;bottom:0;content:"";left:0;opacity:.15;position:absolute;right:0;top:0;z-index:0}.diploma *{position:relative;z-index:1}.diploma h1{color:#1a0d65;letter-spacing:1.2px;margin-bottom:10px;text-transform:uppercase}.diploma h2{color:#8b0000;font-style:italic;margin-bottom:30px}.diploma p{color:#2c2c2c;line-height:1.7;margin:20px 0}.diploma .recipient{border-bottom:2px dashed #999;color:#000;display:inline-block;font-weight:700;margin:20px 0;padding:6px 25px}.diploma .footer{display:flex;font-size:16px;justify-content:space-between;margin-top:60px}.diploma .signature{border-top:1px solid #000;padding-top:8px;text-align:center;width:220px}.diploma .logo{left:30px;position:absolute;top:30px;width:90px}.diploma .seal{bottom:30px;position:absolute;right:30px;width:100px}.App{text-align:center}.App-content{align-items:center;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;padding:10px}.App-content img{max-width:200px}.onglets-etudiant{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:20px 0}.onglet-etudiant{box-shadow:1px 1px 5px rgba(0,0,0,.774);cursor:pointer}.onglet-etudiant,.onglet-etudiant-restreint{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;height:80px;justify-content:center;width:80px}.onglet-etudiant-restreint{color:#b9b9b9;cursor:grab}.onglet-etudiant:hover{background-color:var(--gris1);color:#fff;font-size:1.6rem}.info-perso{display:flex;flex-direction:column}.info-perso small{font-size:.8rem;font-weight:700}.info-perso h1{background:none;color:#1a0d65;margin:0}.onglet-etudiant small,.onglet-etudiant-restreint small{font-size:.7rem;font-weight:700}body{background-color:#fff;font-family:Dancing Script,sans-serif;height:100%;margin:0;max-width:100%;overflow-x:hidden;padding:0}:root{--rougePrincipale:#8b0000;--bleuPrincipal:#1a0d65;--gris1:#e0e0e0;--gris2:#ccc;--gris3:#b3b3b3;--gris4:#999;--gris5:#7f7f7f;--gris6:#666;--gris7:#4d4d4d;--noir:#000}.div-icone{background-color:#e0e0e0;background-color:var(--gris1);border:.5px solid gray;border-radius:50%;border-radius:5px}.div-icone,.div-icone-active{cursor:pointer;display:flex;padding:5px;transition:.2s ease-in-out}.div-icone-active{background-color:#fff;border:.5px solid #8b0000;border:.5px solid var(--rougePrincipale);border-radius:50%;border-radius:5px;box-shadow:2px 2px 5px #ccc}.fc-daygrid-event:hover,.fc-timegrid-event:hover{background-color:#1a0d65cc!important;color:#fff!important;cursor:pointer;transition:.2s ease-in-out}.liste-cours-frame{background-color:#e0e0e0;background-color:var(--gris1);border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;margin:10px 0;padding:10px}.liste-cours-frame:hover{background-color:#ccc;background-color:var(--gris2)}.fc-daygrid-day:hover{background-color:#c8c8ff33!important;transition:background-color .2s ease-in-out}.content{flex:1 1}.page-layout{min-height:100vh}.div-composant,.page-layout{display:flex;flex-direction:column}.div-composant{box-sizing:border-box;flex:1 1}.nav-active{background-color:#000;border:none;border-radius:3px;color:green;outline:none;text-decoration:none}.div-avertissement{align-items:center;background-color:#e65100;background-color:#ed6c02;background-color:#ff9800;box-sizing:border-box;color:#e65100;color:red;display:flex;gap:10px;margin:auto;max-width:100%;padding:15px;width:400px}.div-avertissement p{color:#402314;font-size:.8rem}.nav-active li{background-color:#8b0000;border:none;border-radius:5px;color:#fff;color:#d8d8d8;font-weight:700;outline:none}.navigation li{align-items:center;display:flex;gap:10px;list-style:none;margin:5px 0 0;padding:3px 10px;text-decoration:none}.container-principal{box-sizing:border-box;display:flex;flex:1 1;gap:10px;margin:0;padding:5px;width:100%}.navigation{display:flex;flex-direction:column;margin:0;padding:0}.dialog-modif{background-color:#fff;border:.5px solid gray;box-shadow:2px 2px 15px rgba(2,2,2,.756);left:50%;min-height:100px;padding:10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:30vw;z-index:20}.box-profil{background-color:rgba(0,0,0,.605);height:calc(100vh - 90px);opacity:0;pointer-events:none;position:fixed;right:0;top:50px;transform:translateX(100%);transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .5s ease;width:300px;z-index:100}.box-profil.visible{opacity:1;pointer-events:auto;transform:translateX(0)}.div-cours{margin-bottom:10px;margin-top:10px;max-width:100%;overflow-x:auto}.ajout-cours-form{background-color:#fff;border:.5px solid gray;box-shadow:2px 2px 5px gray;box-sizing:border-box;margin:auto;padding:10px;position:absolute;top:20%;width:80%}.div-cours table,.div-cours table tr{border:.5px solid gray;border-collapse:collapse;width:100%}.div-cours table tr{padding:auto}.action-chap{border-radius:5px;display:flex;font-size:.7rem;gap:10px;justify-content:center;margin:10px auto;padding:3px;width:50px}.select-annee-scolaire{background:none;background-color:#1a0d65;border:none;color:#d8d8d8;font-size:.7rem;font-weight:700;outline:none;padding:auto 10px}.block2{background-color:#ccc;border:.5px dotted;border-radius:5px;display:flex;font-size:.8rem;justify-content:space-between;margin:10px 0;padding:5px}.block2 button{border:none;border-radius:5px;box-shadow:2px 2px 5px gray;padding:3px 10px}.block2 button:hover{background-color:#333;color:#fff}.action-lecon{font-size:.6rem;margin-left:10px;padding:3px}.div-cours table tr:hover{background:none;color:#000}.div-cours table tr td{align-items:center;border:.5px solid gray;border-collapse:collapse;height:100%;padding:auto}.nav-container{background-color:#fff;border-radius:15px;box-shadow:2px 2px 5px #ccc;height:auto;margin-top:5px;min-height:calc(100vh - 150px);min-width:15vw;padding:10px;width:auto}.navigation ul{padding:0}.separateur{margin:20px 0;min-height:20px}.bilan-buletin{border:1px solid #1a0d65;display:flex;min-height:100px;text-align:center}.bilan-buletin,.bilan-buletin table{font-size:.7rem}.block-bilan-buletin{border-left:1px solid #1a0d65;flex:1 1;padding:10px}.block-bilan-buletin:first-child,.separateur td{border-left:none}.separateur td{border-right:none;min-height:15px}.headers{align-items:center;background:linear-gradient(180deg,#ff4f4f 0,#b22222 20%,#8b0000 50%,#6b0000 80%,#750000);background:radial-gradient(circle,#a93232 0,#8b0000 100%);background:radial-gradient(circle,#c04141 0,#8b0000 100%);box-sizing:border-box;color:#d8d8d8;display:flex;height:50px;justify-content:space-between;margin:0;max-width:100vw;padding-left:10px;padding-right:20px;position:sticky;top:0;width:100%;z-index:20}.identification{width:100%}.identification,.identification2{gap:30px;justify-content:space-between}.identification,.identification2,.menue,.notifications{align-items:center;cursor:pointer;display:flex;height:100%;min-width:50px;position:relative}.menue,.notifications{gap:10px}.bars-menu{display:none}.nbr-notif{align-items:center;background-color:#1a0d65;background-color:#ff0;color:#000;cursor:pointer;font-size:.8rem;font-weight:700;height:15px;left:10px;min-width:15px;position:absolute;text-align:center;top:-7px}.liste-notifs{background-color:#dcdcdc;background-color:#fff;background-color:#2b2b2b;border-bottom:15px solid #2b2b2b;box-shadow:1px 1px 2px gray;max-height:60vh;padding:15px;width:300px}.liste-messages,.liste-notifs{border-radius:10px;color:#333;color:#1a0d65;height:auto;max-width:80vw;overflow-y:scroll;position:absolute;z-index:101}.liste-messages{background-color:#dcdcdc;background-color:#2b2b2b;display:flex;flex-direction:column;max-height:70vh;padding:10px;right:10px;width:400px}.box-msg{display:flex;flex-direction:column-reverse;max-height:100%;overflow-y:auto}.other-message{background-color:#cfcfcf}.message-non-lue,.other-message{background-color:#b8b8b8;border-radius:0 10px 10px 10px;display:flex;flex-direction:column;gap:10px;justify-content:space-between;margin:5px 0;padding:5px}.message-non-lue{background-color:#a9f0d2}.photo-profil{height:120px;overflow:hidden;width:120px}.my-message{background-color:#fff;border-radius:10px 0 10px 10px;display:flex;flex-direction:column;gap:10px;justify-content:space-between;margin:5px 0;padding:5px}.liste-notifs li{border-radius:5px;box-sizing:border-box;list-style:none;margin:15px 0;padding:10px}.notif-non-lue{background-color:#a9f0d2;color:#1a0d65}.notif-non-lue span{color:#784d0c}.notif-non-lue:hover{background-color:#8defc6}.notif-lue{background-color:#fff;color:#3f3f3f}.notif-lue span{color:#000}.liste-notifs ul{margin:0;padding:0}.notif-lue:hover{background-color:#cacaca}.user-icone-image{border-radius:50%;height:30px;overflow:hidden;width:30px}.user-icone-image img{max-width:100%}.identification .users,.identification2 .users{align-items:center;display:flex;gap:10px;height:100%;justify-content:space-between;max-width:250px;padding:0;position:relative}.deconnexion{align-items:center;background-color:#333;border-radius:5px;box-sizing:border-box;cursor:pointer;height:auto;padding:10px;position:absolute;right:0;top:60px;width:200px;z-index:100}.deconnexion small:hover{border-bottom:solid}.profil{background-color:#e6e6e6;box-shadow:1px 1px 5px gray;box-sizing:border-box;color:#000;display:flex;gap:10px;height:auto;left:50%;max-height:70vh;min-height:350px;padding:20px 20px 5px;position:absolute;top:100px;transform:translateX(-50%);width:50vw;z-index:50}.editer-info{background-color:#1a0d65;background-color:#333}.action-active,.editer-info{border:none;border-radius:3px;color:#fff;margin:10px;padding:3px 10px}.action-active{background-color:#1a0d65;background-color:#000}.span-det{color:#6d6d6d}.contenaire-photo{width:50%}.photo-profil img{margin-right:15px;max-width:100%;width:99%}.div-onglet{border-bottom:3px solid #8b0000;box-sizing:border-box;display:flex;gap:10px;margin:20px 0;padding:5px 0;width:100%}.onglet,.onglet1{background-color:gray;background-color:#3a3a3a;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.8rem;padding:3px 10px;text-align:center;width:120px}.un-niveau{background-color:#b3b3b3;background-color:#cfcfcf;height:15px}.actif-niveau,.un-niveau{box-shadow:2px 2px 5px #000;box-shadow:1px 1px 2px rgba(0,0,0,.523);cursor:pointer;font-weight:700;padding:10px;width:10%}.actif-niveau{background-color:rgba(0,0,0,.781);background-color:rgba(0,0,0,.646);color:#fff;height:20px}.un-niveau:hover{background-color:#1a0d65;color:#fff}.selection{border-radius:10px;margin-bottom:10px;padding:5px 15px}.selection-mini{background:none;padding:3px 15px}.sous-element{font-weight:700}.nav-active .onglet,.onglet1-actif .onglet1{background-color:#8b0000;border-radius:3px;box-sizing:border-box;color:#fff;padding:3px 10px;text-align:center;width:120px}.onglet1-actif .onglet1{text-decoration:none}.champ-saerch{align-items:center;border:.5px solid gray;border-radius:10px;color:gray;display:flex;padding:3px}.champ-saerch input{background:none;border:none;outline:none}.onglet1-actif{text-decoration:none}.session-container{height:calc(100vh - 130px);max-width:100%;overflow-x:auto;overflow-y:auto;padding:0 5px 5px;width:100%}.tittre{align-items:center;background-color:#33333369;background-color:#b3b3b3;background-color:var(--gris3);color:gold;color:#1a0d65;display:flex;font-weight:700;height:25px;justify-content:center;text-align:center;width:100%}.span-indic-decoupage{background-color:#000;border-radius:10px;display:flex;justify-content:space-between;margin:10px 5px;padding:3px 15px}.onglets{color:#000;text-decoration:none}.div-logo{margin:0;padding:0;position:relative;text-align:center;width:100%}.div-logo img{left:50%;margin:0;width:15%}.table-select{background-color:initial;border:none;outline:none;padding:0 15px}.div-folder{display:flex;flex-direction:column;position:relative;text-align:center}.etiquette-folder{color:#1a0d65;font-size:.7rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.switch{display:inline-block;height:24px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:20px;left:2px;width:20px}input:checked+.slider{background-color:#4caf50}input:checked+.slider:before{transform:translateX(26px)}.actualite{box-shadow:2px 2px 5px #ccc;color:#1a0d65;display:grid;font-size:1rem;font-weight:700;grid-template-columns:repeat(1,1fr 4fr);grid-template-rows:repeat(1,1fr);height:100px;margin-top:10px;overflow-y:hidden;width:100%}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:gray;border:2px solid #f4f4f4;border-radius:6px;width:5px}.actualite div{background-color:#fff;padding:5px}.div-text-actu{align-items:center;font-family:Playwrite VN,serif}.actualite img{height:auto;max-height:80px}.charts-container{grid-gap:15px;box-sizing:border-box;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:60vh;margin-top:10px;position:relative;width:100%}input.editable{background-color:#f0f8ff;border:1px solid #007bff;color:#007bff}.table-note td,.table-note th{border:.5px solid;cursor:pointer}.photo-liste{width:20px;z-index:50}.photo-liste:hover{position:absolute;top:0;width:150px}.icone-veroue{position:absolute;right:-10px;top:-10px}.details-avis{align-items:center;background-color:#fff;bottom:0;box-shadow:1px 1px 8px gray;box-sizing:border-box;font-size:.8rem;height:auto;left:0;margin-top:10px;max-height:60vh;max-width:100%;overflow-y:scroll;padding:10px;position:absolute;top:-50%;width:98%;z-index:300}.filters{margin:15px 0 10px}.filters select{background-color:#e0e0e0;background-color:var(--gris1);box-shadow:1px 1px 3px #000;color:#000}.details-notifs{align-items:center;background-color:#fff;background-color:rgba(25,25,25,.795);box-sizing:border-box;color:#dedbdb;display:none;font-size:.8rem;height:60vh;margin-top:10px;max-height:50vh;padding:30px 150px;position:relative;width:100%}.ul-cours{list-style:none;padding:0}.ul-cours a{text-decoration:none}.video-layout{box-sizing:border-box;display:flex;flex-direction:row;gap:20px;max-height:100vh;max-width:1200px;width:100%}.fermer-video-full{display:none}.video-container,.video-container-full{border:5px solid #1a0d65;border:5px solid var(--bleuPrincipal);border-radius:10px;box-sizing:border-box;flex:2 1;height:calc(100vh - 180px);overflow-y:auto}.responsive-video{border-radius:8px;height:auto;width:100%}.video-list{display:flex;flex:1 1;flex-direction:column;gap:10px;height:calc(100vh - 180px);max-height:100%;max-width:30%;overflow-y:auto;padding-right:10px}.div-tuteur{padding:10px;width:400px}.div-tuteur,.div-tuteurs{background-color:#cbcbcb;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;font-size:.8rem;font-weight:400;gap:5px;justify-content:center;margin:10px;max-width:100%}.div-tuteurs{background-color:#e0e0e0;background-color:var(--gris1)}.div-tuteurs,.enfant-select{cursor:pointer;padding:20px;width:300px}.enfant-select{background-color:#cbcbcb;background-color:#3498db38;border:1px solid #1a0d65;border:1px solid var(--bleuPrincipal);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;font-size:.8rem;font-weight:400;gap:5px;justify-content:center;margin:10px;max-width:100%}.video-item{align-items:center;background:#f4f4f4;background:#e0e0e0;background:var(--gris1);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px;transition:background .3s}.video-item:hover{background:#e0e0e0;background:#ccc;background:var(--gris2)}.video-thumbnail{border-radius:5px;height:40px;object-fit:cover;width:60px}.video-title{color:#333;font-size:14px;font-weight:700;max-width:100%}@media (max-width:768px){.video-layout{align-items:center;flex-direction:column;height:auto;padding-top:25px}.video-container,.video-layout,.video-list{max-width:100%}.video-list{flex-direction:row;flex-wrap:wrap;padding-bottom:10px;white-space:nowrap}.video-item{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;max-width:150px;overflow:hidden;text-align:center;width:150px}.video-thumbnail{height:70px;width:100px}.video-title{color:#333;font-size:12px;font-weight:700;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fermer-detail,.fermer-notif{align-items:center;background-color:#fff;border:solid #8b0000;border-radius:50%;color:#8b0000;cursor:pointer;display:flex;font-size:1.2rem;font-weight:300;justify-content:center;position:absolute;right:10px;text-align:center;top:10px;z-index:101}.champ-liste{box-sizing:border-box;height:250px;max-height:250px;overflow:scroll;padding:10px;position:relative}.recus-inscription{background-color:#e0e0e0;background-color:var(--gris1);box-shadow:1px 1px 5px;height:300px;margin:30px auto;width:80%}.btn-export{background-color:#b1b1b1;border:none;border-radius:5px;box-shadow:inset 2px 2px 6px gray;cursor:pointer;font-size:.7rem;margin:0 5px;padding:3px 10px;white-space:nowrap}.champ-liste-table{box-sizing:border-box;height:auto;max-height:300px;max-width:100%;overflow-x:auto;overflow-y:scroll;padding:10px;position:relative;width:auto}#objet-avis{margin-bottom:30px;text-align:center}table{box-sizing:border-box;font-size:.8rem;width:100%}table th{text-align:start}table tbody tr:hover{background-color:#e0e0e0;background-color:var(--gris1)}.tableau-recherche tr td{cursor:pointer;margin:3px 0;padding:5px 15px}.details-prof{background-color:hsla(0,0%,66%,.792);background-color:#ccc;background-color:var(--gris2);border-radius:10px;box-sizing:border-box;color:#ff0;color:#1a0d65;display:flex;gap:15px;justify-content:space-between;margin-top:15px;min-height:50px;padding:15px}.voil-edit-niv{background-color:rgba(0,0,0,.416);height:100vh;left:0;margin:0;position:fixed;top:0;width:100vw}.div-edit-niv{align-items:center;background-color:#fff;border-radius:10px;box-shadow:1px 1px 5px rgba(0,0,0,.573);display:flex;flex-direction:column;height:auto;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:250px}.depliant-prof{background-color:#dcdcdc;background-color:#e0e0e0;background-color:var(--gris1);margin-top:15px;min-height:50px}.depliant-prof,.details-scolarite{border:.5px solid gray;box-sizing:border-box;padding:10px}.details-scolarite{min-height:100px}.champ-matricule{text-align:center;width:100%}.champ-matricule .n-matricule{background:none;border:.5px solid gray;outline:none;padding:3px}.details-avis .legende{margin:0;text-align:end;width:100%}.sous-titre{color:#8b0000;font-weight:700}.div-principal-ajout-niveau{background-color:#e8e8e8;background-color:#e0e0e0;background-color:var(--gris1);box-shadow:2px 2px 5px gray;font-size:.8rem;left:50%;margin:10px auto auto;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:50vw}.div-modif-info-perso{border:solid #1a0d65;border-radius:10px;font-size:.8rem;margin:auto;padding:5px;width:100%}.div-modif-info-perso input{color:#4caf50;color:#1a0d65;color:#ff0;color:#000}.div-modif-info-perso label{color:#000;white-space:nowrap}.block{border-radius:10px;box-shadow:2px 2px 5px gray;box-sizing:border-box;color:#333;height:auto;margin-top:10px;min-height:50px;padding:10px;position:relative}.block-params{margin:15px 0;position:relative}.p-nom-matiere{min-width:10vw}.blockAvis{border-radius:10px;box-shadow:2px 2px 5px gray;box-sizing:border-box;color:#333;height:auto;margin-top:10px;min-height:50px;padding:10px}.grid-item{align-items:center;display:flex;justify-content:space-between;width:50%}.block-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);width:100%}.label{width:250px}.input-container input{width:100px}.styl-select-principal{background:none;border-radius:10px;padding:5px}.blocks input,.styl-select{background:none;border:none;box-shadow:0 4px 6px rgba(0,0,0,.194);color:#2c3e50;cursor:pointer;max-width:300px;outline:none;padding:5px;transition:all .3s ease}.param-gestion{align-items:center;background-color:#ccc;background-color:var(--gris2);border-radius:5px;display:flex;font-size:.8rem;justify-content:space-between;margin:5px 0;padding:5px}.param-gestion ul{margin:5px}.param-gestion li{align-items:center;gap:10px}.liste-edt,.param-gestion li{display:flex;justify-content:space-between}.liste-edt{background-color:#efefef;font-size:.9rem;font-weight:300;padding:3px 10px}.div-filtre-edt select{background-color:#efefef;border:.5 solid px;border-radius:10px;outline:none;padding:3px}.param-gestion .ch{flex:1 1;margin:2px 0;width:100%}.styl-select:hover{background-color:#f0f0f0}.styl-select option{color:#333}.block-table{background-color:#f0f0f0;border-radius:10px;box-shadow:2px 2px 5px gray;box-shadow:inset 0 5px 8px #0003;box-sizing:border-box;color:#333;height:auto;margin-top:10px;min-height:50px;overflow-x:scroll;padding:10px;position:relative}.block-classe-prof{display:flex;flex-wrap:wrap;gap:10px;padding:5px 0}.classe-prof{background-color:rgba(0,0,0,.683)}.classe-prof,.classe-prof-active{border-radius:5px;color:#bbb3b3;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;padding:3px;text-align:center;width:100px}.classe-prof-active{background-color:#1a0d65}.classe-prof:hover{background-color:rgba(0,0,0,.813)}.fc{font-family:Arial,sans-serif}.fc-header-toolbar{flex-wrap:wrap;max-width:100%}.fc-toolbar-chunk{margin-bottom:5px}.fc-toolbar-title{color:#333;font-size:1rem}.fc-event{background-color:#4caf50;border:none;color:#fff;font-size:.6rem;width:auto}.fc-daygrid-day{font-size:.7rem}.form-matiere{align-items:center;border:.5px solid gray;display:flex;flex-wrap:wrap;gap:15px;padding:10px;width:auto}.liste-matiere{border:.5px dotted;height:auto;max-height:200px;overflow-y:scroll;width:auto}.coche-gestion{background-color:#000000ad;background-color:#e0e0e0;border-radius:5px;margin:10px 0;max-width:100%;overflow-x:auto;padding:10px}.coche-gestion input{background:none;border:none;font-weight:700;outline:none;text-align:center}.gestion-select{background-color:gray;background-color:#1a0d65;border-radius:10px;color:#fff;outline:none;padding:5px}.div-liste-enseignant{flex:1 1;max-height:30vh;min-height:20vh;overflow-y:scroll}.div-detail-enseignant,.div-liste-enseignant{background-color:#c7c7c7;box-shadow:2px 2px 5px #000;height:auto;padding:10px}.div-detail-enseignant{min-height:100%;width:250px}.span-classe-prof{background-color:rgba(0,0,0,.534);color:#fff;display:flex;flex-direction:column;font-size:.8rem;padding:3px;text-align:center}.div-detail-enseignant img{width:100px}.form-matiere input{background:none;border:.5px gray;outline:none}.retirer-niv:hover{color:red}.btn-ajout-niveau{align-items:center;background-color:rgba(0,0,0,.692);box-shadow:2px 2px 2px gray;color:#fff;cursor:pointer;font-size:.8rem;min-width:100px;padding:5px 10px}.ajout-niv{background-color:gray;border:none;box-shadow:1px 0 2px #000;color:#fff;font-size:.8rem}.liste-niveau-ajout{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0;padding:5px;width:100%}.un-niveau-ajouter{background-color:gray;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;gap:20px;padding:5px 10px;width:auto}.un-niveau-ajouter:hover{background-color:rgba(0,0,0,.692)}.div-ajout-niveau{border:.5px solid gray;display:flex;flex-wrap:wrap;gap:10px;max-width:100%;padding:5px}.div-ajout-niveau input{background:none;border:none;outline:none}.charts-container .charts{background-color:#fff;margin:0;overflow:auto;padding:10px}.charts-container .charts,.charts1{box-sizing:border-box;max-width:100%}.charts1{overflow-x:hidden;overflow-y:scroll}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-text{color:#3498db;color:#000;color:#1a0d65;display:flex;font-size:24px;font-size:.8rem;font-weight:300;gap:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loader-text span{animation:fade 1.5s infinite;opacity:0}.loader-text span:first-child{animation-delay:0s}.loader-text span:nth-child(2){animation-delay:.2s}.loader-text span:nth-child(3){animation-delay:.4s}.loader-text span:nth-child(4){animation-delay:.6s}.loader-text span:nth-child(5){animation-delay:.8s}.loader-text span:nth-child(6){animation-delay:1s}.loader-text span:nth-child(7){animation-delay:1.2s}.loader-text span:nth-child(8){animation-delay:1.4s}.loader-text span:nth-child(9){animation-delay:1.6s}@keyframes fade{0%,to{opacity:.5;transform:translateY(-1px)}50%{opacity:1;transform:translateY(0)}}.un-avis{align-items:center;background-color:#e0e0e0;background-color:var(--gris1);border:.2px dotted #cecece66;border-radius:5px;color:#000;cursor:pointer;margin-bottom:10px;padding:5px 10px;width:97%}.un-avis p{color:#8b0000;cursor:pointer;font-size:.9rem;font-weight:700;margin:0}.avis-text{font-size:.8rem}.totaux{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.totaux small{font-size:.9rem}.container-chart{height:100%;width:50%}.totaux>.cercle{align-items:center;background-color:#1a0d65;background-color:#d9d9d9;border-radius:50%;color:#1a0d65;font-weight:700;height:30px;margin-left:10px;padding:5px;position:relative;text-align:center;width:30px}.cercle>span{top:50%}.cercle>span,.details-payement{left:50%;position:absolute;transform:translate(-50%,-50%)}.details-payement{background-color:#e8e8e8;background-color:#fff;box-shadow:1px 1px 3px #000;height:auto;max-height:50vh;max-width:100%;min-height:100px;overflow-x:scroll;overflow-y:scroll;padding:10px;top:30%;width:100%}.containeur-etap{box-sizing:border-box;margin-top:10px;padding:10px 50px;text-align:center;width:100%}.etapes-inscription{align-items:center;display:flex;gap:50px;justify-content:center;margin:0;padding:0;position:relative;width:100%;z-index:9}.bare-etape{background-color:gray;display:grid;grid-template-columns:3 1fr;height:8px;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:8}.etapes-inscription .etape{background-color:#9b9b9b}.etape-valide,.etapes-inscription .etape{align-items:center;border-radius:50%;box-sizing:border-box;color:#fff;font-size:.7rem;font-weight:700;height:50px;padding:10px;text-align:center;width:50px;z-index:9}.etape-valide{background-color:#1a0d65}.formulaire-inscription{align-items:center;border-radius:10px;box-sizing:border-box;color:#000;font-size:.8rem;font-weight:500;margin-top:10px;padding:10px;width:100%}.div-ajout-role{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;margin-top:10px}.fiedset-inscription legend{font-size:1.2rem;font-weight:700}.fiedset-inscription{background:linear-gradient(135deg,#beddff,#5a4fcf 50%,#1a0d65);background:linear-gradient(135deg,#1a0d65,#beddff 50%,#1a0d65);background:linear-gradient(135deg,#000,#fff 50%,#000);border-radius:15px;box-shadow:3px 3px 10px #0000001a;margin:20px 0;padding:3px;transition:all .3s ease-in-out}.fiedset-inscription legend{background:#fff;font-size:1rem;padding:0 5px}.fiedset-inscription:hover{box-shadow:5px 5px 15px #0003}.div-fieldset{align-items:center;background:hsla(0,0%,100%,.826);background:#f8fcff;border-radius:12px;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;padding:15px}.div-fieldset label{color:#333;display:block;font-weight:700;margin-bottom:5px}.formulaire-inscription h3{background-color:hsla(0,0%,4%,.811);color:#fff;padding:5px}.modifier-signature{background-color:#fff;border-radius:10px;box-shadow:2px 2px 8px #000;display:flex;flex-direction:column;gap:10px;left:50%;padding:10px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%)}.div-role{margin:5px 0 15px;padding:10px}.modif-avi{border:.5px solid gray;border-radius:10px;font-size:.8rem;padding:10px;width:100%}.modif-avi input,.modif-avi select,.modif-avi textarea{border:none;outline:none;width:100%}.modif-avi select{font-weight:700}.formulaire-inscription form{align-items:center;text-align:center}.loader{background-color:#cfcfcfc4;height:100vh;position:absolute;width:100vw}.formulaire-inscription select{background:none;border-radius:10px;color:#8b0000;margin-bottom:5px;outline:none;padding:5px;width:100%}.champ{align-items:center;border-bottom:.5px solid gray;display:flex;margin:8px}.envoyer{background-color:#1a0d65;border:none;border-radius:5px;cursor:pointer;padding:8px 10px}.desactiver,.envoyer{color:#fff;font-weight:700;margin:3px}.desactiver{background-color:#cecece;border:none;padding:3px 10px}.envoyer:hover{background-color:#351cc3;background-color:#000}.annuler{background-color:#8b0000;border:none;color:#fff;cursor:pointer;font-weight:700;margin:3px;padding:3px 10px}.annuler:hover{background-color:#cf4444;color:#fff}.envoyer-prev{border:1px solid #1a0d65;border-radius:3px;color:#1a0d65;cursor:pointer;font-weight:700;margin:3px;padding:8px 10px}.image-payement{color:#ff7300;max-width:40px}.label-payement{gap:5px}.box-btn,.label-payement{align-items:center;display:flex}.box-btn{gap:10px}.box-btn img{max-width:100px}.champ input{background:none;border:none;flex:1 1;font-weight:700;outline:none}.fouter{background-color:rgba(0,0,0,.731);background-color:#000;box-sizing:border-box;color:#cfcfcf;height:60px;margin:0;padding:20px;text-align:center;width:100%}.tr-etudiant{cursor:pointer;padding:3px 10px}.tr-etudiant:hover{background-color:rgba(0,0,0,.676);color:#fff}.champConnection{background-color:#f8f8f8;border-radius:10px;box-shadow:1px 2px 3px gray;font-weight:300;margin:auto auto 15px;padding:10px;width:30%}.champInscription{background-color:#8b0000;border:.5px solid gray;color:#fff;cursor:pointer;font-weight:700;margin:auto;padding:10px;text-align:center;width:30%}.icone-modif,.icone-sup{font-size:.8rem}.icone-sup{color:#8b0000}.icone-sup:hover{color:#fff}.div-detail-filiere{align-items:center;border:.5px solid gray;display:flex;gap:20px;margin-bottom:15px;margin-top:20px;padding:5px 10px}.box-niveau{display:flex;flex-wrap:wrap;font-size:.8rem;gap:10px;margin:10px 0;width:100%}

;.champInscription:hover{background-color:#cf4444;background-color:#1a0d65}.box-detail-classe{border:.5px solid gray;box-shadow:2px 2px 5px gray;box-sizing:border-box;padding:10px}.div-versement{margin:20px auto auto;padding:10px 15px;width:50%}.div-versement,.liste-des-niveaux{border:.5px solid gray;font-size:.8rem}.liste-des-niveaux{box-sizing:border-box;display:flex;flex:1 1;gap:10px;justify-content:space-between;max-width:100%;padding:10px}.details-liste-cursus{box-sizing:border-box;padding:10px;text-align:center;width:100%}.ul-niveaux{flex:1 1;height:auto;max-height:120px;max-width:100%;min-height:100px;overflow-x:scroll;overflow-y:scroll}.matiere-etudiant{align-items:center;background-color:#e1e1e1;border-radius:5px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:5px;width:150px}.matiere-etudiant:hover{background-color:#cbcbcb}.li-niveaux{cursor:pointer;padding:3px 10px}.photo-etudiant-grand{border:2px solid #1a0d65;border-radius:50%;height:120px;margin:auto;width:120px}.onglets-etudiant a{text-decoration:none}.li-niveaux-acive{cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:3px 10px}.li-niveaux:hover{background-color:rgba(0,0,0,.799);color:#fff}.span-niveau{background-color:#000000c2}.span-niveau,.span-niveau-select{color:#fff;cursor:pointer;padding:10px}.span-niveau-select{background-color:#1a0d65}.span-niveau:hover{background-color:#000;color:#fff}.div-ajout-matiere{border:.5px solid gray;box-shadow:2px 2px 5px gray;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;margin-top:10px;padding:10px}.div-ajout-matiere input,.div-ajout-matiere select{background:none;outline:none;padding:3px 10px}.ul-matiere{display:flex;flex-wrap:wrap;gap:20px;margin:10px 0 0;padding:0}.li-enseignant{box-sizing:border-box;cursor:pointer;padding:3px 10px}.li-enseignant:hover{background-color:rgba(0,0,0,.721);color:#fff}.li-matiere-existant{background-color:rgba(0,0,0,.776)}.li-matiere,.li-matiere-existant{box-sizing:border-box;color:#fff;font-size:.8rem;padding:3px 10px}.li-matiere{background-color:rgba(0,0,0,.671)}.li-matiere small{justify-content:space-between}.combler{flex:1 1}.span-sup-matiere{cursor:pointer;margin-left:15px}.span-sup-matiere:hover{color:#8b0000}.li-matiere:hover{background-color:rgba(0,0,0,.717);color:#fff}.contenair-span-niv{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px;text-align:center}.div-erreur{margin:auto;text-align:center;width:60%}.input-container{align-items:center;background-color:#fff;border-radius:10px;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;margin-top:20px;padding-right:10px}.input-container textarea{background-color:#fff;border:none;border-radius:10px;flex:1 1;min-height:20px;outline:none;padding:5px}.input-container button{background-color:#1a0d65;border:none;border-radius:50%;color:#1a0d65;color:#4caf50;color:#fff;height:30px;padding:auto;text-align:center;width:30px}.div-niv-ped{color:#333}.div-niv-ped,.div-niv-ped-activ{border:.5px solid;border-radius:5px;cursor:pointer;font-weight:300;padding:10px}.div-niv-ped-activ{background-color:#333;color:#fff}.liste-etudiant-conseil{box-shadow:2px 2px 5px;height:60vh;left:50%;margin:15px 0;max-height:60vh;overflow:auto;padding:5px;width:100%}.div-bulletin-conseil{background-color:#fff;box-shadow:.5px .5px 10px rgba(0,0,0,.242);box-sizing:border-box;left:50%;max-width:100%;overflow:auto;position:absolute;top:0;transform:translateX(-50%);z-index:1000}.detail-etudiant-conseil{box-shadow:2px 2px 5px;height:60vh;left:50%;margin:15px 0;max-height:60vh;overflow:auto;padding:5px;width:100%}.div-niv-ped:hover{background-color:#333333b7;color:#fff}.input-container button:hover{background-color:#333;background-color:#120940;color:#fff}@media (max-width:600px){.div-erreur{width:100%}.box-profil.visible{height:calc(100vh - 80px);max-height:auto;top:50px;width:100vw}.totaux{width:100%}.ul-niveaux{min-width:90vw}.video-container{display:none;min-height:50vh}.video-container,.video-container-full{height:100vh;overflow-y:auto;width:100%}.video-container-full{background-color:#fff;border:5px solid #1a0d65;border:5px solid var(--bleuPrincipal);border-radius:0;box-sizing:border-box;position:fixed;top:0;z-index:1000}.fermer-video-full{display:block;left:10px;position:absolute;top:10px}.champ-liste{box-sizing:border-box;font-size:.7rem;height:70vh;max-height:70vh;padding:10px;position:relative}.identification{width:100%}.details-payement{box-sizing:border-box;max-width:100%;overflow-x:scroll;padding:0;width:100%}.profil{padding:5px;width:100vw}.details-avis{top:-220px}.liste-messages{background-color:#dcdcdc;background-color:#2b2b2b;border-radius:10px;color:#333;color:#1a0d65;height:auto;left:10px;max-width:100vw;padding:10px;position:fixed;width:90vw;z-index:101}.div-erreur img{max-width:100%}.nav-container{display:none}.div-principal-ajout-niveau{width:80vw}.ajout-cours-form{border:.5px solid gray;box-shadow:2px 2px 5px gray;box-sizing:border-box;margin:auto;padding:10px;position:absolute;width:90%}.liste-des-niveaux{display:flex;flex-direction:column}.champInscription{margin:25px 0 15px}.div-versement{width:90%}.actif-niveau,.un-niveau{width:20%}.onglet,.onglet1{font-size:.6rem;width:auto}.div-detail-filiere{flex-direction:column;gap:10px}.box-btn{display:flex;flex-direction:column}.nav-active .onglet,.onglet1-actif .onglet1{width:auto}.champConnection,.champInscription{margin:auto;padding:10px;width:80%}.containeur-etap{margin-top:50px;padding:10px;width:100%}.p-nom-matiere{min-width:20vw}.show{background-color:#fff;box-shadow:1px 1px 5px #bebebe;box-shadow:1px 1px 10px #4f4f4f;height:calc(100vh - 120px);left:-10px;padding:5px;top:50px;width:80vw;z-index:100}.hide,.show{position:absolute;transition:left .3s ease}.hide{left:-400px}.bars-menu{display:inline;display:initial}.charts-container{display:grid;grid-template-columns:1fr;height:auto;margin-top:10px;width:100%}.charts-container .charts{max-height:300px}.details-avis,.details-notifs{padding:20px}.actualite{font-size:.7rem;height:auto;max-height:150px;overflow-y:scroll}.video-layout{box-sizing:border-box;height:auto}}@media (min-width:601px) and (max-width:1024px){.nav-container{display:none}.video-container-full{background-color:#fff;border:5px solid #1a0d65;border:5px solid var(--bleuPrincipal);border-radius:0;box-sizing:border-box;height:100vh;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1000}.fermer-video-full{display:block;left:10px;position:absolute;top:10px}.video-list{display:flex;flex-direction:row;flex-wrap:wrap;max-width:100%;padding-bottom:10px;white-space:nowrap;width:100vw}.video-item{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;max-height:100px;max-width:150px;overflow:hidden;text-align:center;width:150px}.video-container{display:none;height:100vh;min-height:50vh;overflow-y:auto;width:100%}.champConnection,.champInscription{margin:auto;padding:10px;width:50%}.containeur-etap{margin-top:50px;padding:10px 50px}.show{background-color:#fff;box-shadow:1px 1px 5px #bebebe;box-shadow:1px 1px 10px #4f4f4f;height:calc(100vh - 120px);left:-10px;padding:5px;top:50px;width:50vw;z-index:100}.hide,.show{position:absolute;transition:left .3s ease}.hide{left:-400px}.bars-menu{display:inline;display:initial}.charts-container{display:grid;grid-template-columns:1fr;height:auto;margin-top:10px;width:100%}.charts-container .charts{max-height:300px}.details-avis,.details-notifs{padding:20px 50px}}.form-ajout-cours{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014,0 1.5px 6px #8b000014;display:flex;flex-direction:column;gap:24px;margin:32px auto 0;max-width:700px;padding:32px 28px 24px}.form-ajout-cours-title{font-size:1.6rem;font-weight:700;margin-bottom:8px;text-align:center}.form-group-row{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:8px}.form-group{display:flex;flex:1 1 180px;flex-direction:column;gap:6px;min-width:180px}.form-group label{color:#1a0d65;font-size:1rem;font-weight:500;margin-bottom:2px}.form-group input,.form-group select{background:#faf9fa;border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:8px 10px;transition:border .2s}.form-group input:focus,.form-group select:focus{border:1.5px solid #8b0000;outline:none}.btn-ajout-cours{background:#8b0000;border:none;border-radius:6px;box-shadow:0 2px 8px #8b000014;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:10px 28px;transition:background .2s,transform .15s}.btn-ajout-cours:hover{background:#a31c1c;transform:translateY(-2px) scale(1.03)}.reset-container{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;margin:40px auto;max-width:400px;padding:32px 24px;text-align:center;transition:box-shadow .3s}.reset-container h2{color:#2d3a4b;font-size:1.5rem;font-weight:700;margin-bottom:24px}.reset-container form{display:flex;flex-direction:column;gap:18px}.reset-container input[type=password],.reset-container input[type=text]{border:1px solid #e0e0e0;border-radius:5px;box-sizing:border-box;font-size:1rem;padding:5px;transition:border .2s}.reset-container input[type=password]:focus{border:1.5px solid #1a0d65;border:1.5px solid var(--bleuPrincipal);outline:none}.reset-container p{font-size:1rem;margin-top:10px}
/*# sourceMappingURL=main.2b1def7e.css.map*/