@charset "UTF-8";.no-scroll{overflow:hidden}.container-accueil{overflow:hidden;display:flex;min-height:100vh}.img_accueil{width:50%;height:100vh;overflow:hidden;object-fit:cover}.right-side-accueil{margin:20px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;min-width:500px;min-height:100%;box-sizing:border-box;overflow:hidden}.right-side-accueil .logo{width:200px}.right-side-accueil p{padding:30px 50px;font-size:1rem;line-height:2rem;text-align:center;color:#303681}.right-side-accueil .btnContainer{display:flex;flex-direction:column}@media only screen and (max-width: 800px){.img_accueil{display:none}.right-side-accueil{display:flex;flex-direction:column;align-items:center;min-height:100%;min-width:100%;justify-content:center;margin:20px auto}.right-side-accueil p{padding:30px 50px;font-size:1rem;line-height:2rem;text-align:center;color:#303681}}.container{display:flex;flex-direction:row;height:10}.loader{margin:0 auto;display:flex;align-items:center}.right-side-connexion{width:70%}.right-side-connexion .password-input{position:relative}.right-side-connexion .password-toggle-icon{position:absolute;top:52%;right:5%;color:#2f377f}.right-side-connexion h1{padding:50px 80px;font-size:2rem;color:#303681;text-align:left;position:relative}.right-side-connexion h1:after{content:"";height:5px;width:300px;position:absolute;background:#2f377f;bottom:20px;left:75px}.right-side-connexion form>div{display:flex;flex-direction:column;padding:10px 0}.right-side-connexion form{width:60%;min-width:360px;padding:30px;box-shadow:0 0 6px #0003;border-radius:15px;margin:100px auto;display:flex;flex-direction:column}.logo-connexion{width:300px;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}@media only screen and (max-width: 800px){.logo-connexion{display:none}.right-side-connexion{display:flex;flex-direction:column;align-items:center;min-height:100%;min-width:100%;justify-content:center;margin:20px auto}.right-side-connexion form{box-shadow:0 0 6px #0000}.right-side-connexion h1{padding:0;line-height:100px;margin-bottom:10px;font-size:2rem;color:#303681;text-align:left;position:relative}.right-side-connexion h1:after{content:"";height:5px;width:100%;position:absolute;background:#2f377f;bottom:0;left:0}}.img_accueil{width:100%;height:100vh;overflow:hidden;object-fit:cover}.password-input{position:relative}.password-toggle-icon{position:absolute;top:40%;right:5%;color:#2f377f}.right-side-register{width:80%}.right-side-register h1{padding:50px 80px;font-size:2rem;color:#303681;text-align:left;position:relative;margin:0 0 20px}.right-side-register h1:after{content:"";height:5px;width:300px;position:absolute;background:#2f377f;bottom:20px;left:75px}.right-side-register .registerForm{background:#fff;margin:0 auto;font-size:.8rem;width:500px;padding:30px 30px 0;box-shadow:0 0 7px #9c9c9c;border-radius:15px;display:grid;grid-template-columns:50% 50%;grid-template-rows:repeat(7,75px);grid-template-areas:"name  firstname" "email email" "profession profession" "password passwordConfirm" "passwordForm passwordForm" "checkbox checkbox" "btn btn"}.right-side-register .registerForm label{font-weight:600;padding:0 10px}.right-side-register .registerForm div{display:flex;flex-direction:column;padding:0 5px}.right-side-register .registerForm div:nth-child(1){grid-area:name}.right-side-register .registerForm div:nth-child(2){grid-area:firstname}.right-side-register .registerForm div:nth-child(3){grid-area:email}.right-side-register .registerForm div:nth-child(4){grid-area:profession}.right-side-register .registerForm div:nth-child(5){grid-area:password}.right-side-register .registerForm div:nth-child(6){grid-area:passwordConfirm}.right-side-register .registerForm div:nth-child(7){grid-area:passwordForm;font-size:.6rem;padding:0 15px}.right-side-register .registerForm div:nth-child(8){grid-area:checkbox;display:flex;flex-direction:row;align-items:center}.right-side-register .registerForm div:nth-child(8) input{flex:1}.right-side-register .registerForm div:nth-child(8) label{flex:10;padding:0}.right-side-register .registerForm button{grid-area:btn;height:40px}.logo-connexion{width:200px;position:absolute;top:20%;left:50%;transform:translateY(-50%) translate(-50%)}@media only screen and (max-width: 800px){.logo-connexion,.left-side{display:none}#passwordForm p{font-size:.7rem;margin:0;padding:0}.right-side-register{display:flex;flex-direction:column;align-items:center;min-height:100%;min-width:100%;margin:0 auto}.right-side-register .registerForm{display:flex;flex-direction:column;box-shadow:0 0 6px #0000;padding:0;width:80%;min-width:300px}.right-side-register #passwordForm{font-size:1rem}.right-side-register h1{padding:20px 0;line-height:50px;margin:20px 10px 30px;font-size:2rem;color:#303681;text-align:left;position:relative}.right-side-register h1:after{content:"";height:5px;width:100%;position:absolute;background:#2f377f;bottom:0;left:0}}.right-side-confirm{background:#303681;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:100vh}.right-side-confirm h1{padding:50px 80px;font-size:2rem;text-align:center}.right-side-confirm img{width:150px}.right-side-confirm p{padding:50px 80px;text-align:center;line-height:2rem}.left-side{width:50%;position:relative}.left-side .img_accueil{width:100%;height:100vh;overflow:hidden;object-fit:cover}.list-container{margin:120px auto;width:70%}.list-container .scroll-container{height:400px;overflow-y:scroll;overflow-x:hidden;padding:0 15px}.list-container .scroll-container .user-card{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:10px;font-size:1rem;box-shadow:0 0 5px #96969695;margin:15px 0;border-radius:5px;cursor:pointer}.list-container .scroll-container .user-card span{padding:5px}@media only screen and (max-width: 800px){.user-card{display:flex!important;flex-direction:column;align-items:start!important;font-size:1rem!important}}@media only screen and (max-width: 600px){.list-container{width:100%!important;gap:0!important}}.nav-menu{display:flex;align-items:center}.nav-menu a{color:#fff;text-decoration:none;font-weight:400;font-size:1.1rem}.nav-menu button{background:#fff;width:150px;margin:0 10px}.nav-menu button a{color:#2f377f;margin:0 auto}.nav-item{position:relative;margin:0 20px}.dropdown-menu{display:flex;flex-direction:column;position:absolute;top:100%;left:0;width:250px;z-index:1;padding:15px 0}.dropdown-menu a{padding:10px 20px;background:#fff;color:#2f377f;text-decoration:none;font-weight:400;font-size:1.1rem;box-shadow:1px 1px 6px gray}.dropdown-menu a:hover{transform:scale(1.02);transition:.1s ease-in-out}.burger-menu{display:none}@media screen and (max-width: 1000px){.nav-menu{display:none}.burger-menu{display:block}}.burger-menu{position:absolute;z-index:9999;right:0}.burger-menu .nav-item{margin:0}.burger-menu .logout{position:absolute;top:85%;left:25%;background:#2f377f;color:#fff;border-radius:20px;cursor:pointer}.burger-icon{display:flex;flex-direction:column;justify-content:space-around;width:40px;height:40px;cursor:pointer;z-index:10;position:absolute;right:45px;top:20px}.line{width:100%;height:4px;border-radius:4px;background:#fff;transition:all .3s ease}.line.open:nth-child(1){transform:rotate(-45deg) translateY(19px);background:#303681}.line.open:nth-child(2){opacity:0}.line.open:nth-child(3){transform:rotate(45deg) translateY(-19px);background:#303681}.menu-content{top:40px;left:0;right:0;background:#fff;box-shadow:0 4px 8px #0000001a;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .3s ease;z-index:5}.menu-content.open{opacity:1;visibility:visible;transform:translateY(0);padding:100px 100px 100px 10px}.menu-content a{display:block;padding:10px 20px;text-decoration:none;color:#333;transition:background .3s}.menu-content a:hover{background:#2f377fdf;color:#fff}.navContainer{height:70px;position:fixed;width:100%;z-index:1;display:flex;background:#303681;padding:0 50px;justify-content:space-between}.navContainer img{padding:10px;cursor:pointer;width:150px;height:150px}@media screen and (max-width: 830px){.navContainer{padding:0 15px}.navContainer img{width:120px;height:120px}}.searchbar-container{display:flex;flex-direction:column;padding:10px 30px;width:100%;max-width:1000px;margin:0 auto}.searchbar-container h1{color:#303681;padding:0 10px;font-size:1.5rem}.searchbar-container input{padding:15px}.footer-container{height:60px;position:fixed;bottom:0;width:100%;padding:0 80px;display:flex;background:#303681;align-items:center;justify-content:space-between}.footer-container a{color:#fff;text-decoration:none;font-weight:400;font-size:.9rem;padding:5px}.footer-container .cgu-link{text-decoration:underline;line-height:2px}.footer-container img{padding:10px}@media screen and (max-width: 830px){.footer-container{padding:0 5px}}.loader-container{position:absolute;transform:translate(-50%);top:40%;left:50%}.userDetails-container{padding:100px 0 0;margin:0 auto;display:flex;align-items:center;min-height:100vh;flex-direction:column}.userDetails-container label{font-weight:700}.userDetails-container h2{padding:30px 0 20px;font-size:1.5rem;color:#2f377f;text-align:left}.userDetails-container .btnContainer{width:100%;display:flex;flex-direction:column;padding:20px}.userDetails-container .user-card{background:#fff;display:flex;flex-direction:column;margin:0 auto;padding:20px;font-size:1rem;box-shadow:0 0 5px #96969695;border-radius:5px;min-width:300px}.userDetails-container .user-card span{padding:10px}.userDetails-container .user-card div{display:flex;flex-direction:column;padding:5px}.userDetails-container .user-card-editing{background:#fff;display:grid;grid-template-columns:1fr 1fr;margin:0 auto;padding:20px;font-size:1rem;box-shadow:0 0 5px #96969695;border-radius:5px;width:600px}.userDetails-container .user-card-editing span{padding:10px}.userDetails-container .user-card-editing div{display:flex;flex-direction:column;padding:5px}@media only screen and (max-width: 600px){.userDetails-container{justify-content:center}.userDetails-container h2{margin:0}.userDetails-container .user-card-editing{display:flex;flex-direction:column;width:90%;padding:10px}.userDetails-container .user-card-editing select option{width:200px}}.dashboard-container{margin:0 auto;width:100%;max-width:1200px;display:flex;flex-direction:column;min-height:100vh}.dashboard-container .cards-container{display:flex;gap:50px;justify-content:center;padding:100px 0;margin:auto}.dashboard-container .cards-container img{object-fit:cover}@media only screen and (max-width: 1100px){.cards-container{flex-direction:column}}.card-container{background:#2f377f;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:320px;overflow:hidden;box-shadow:0 0 6px #949494}.card-container img{width:320px;height:65%}.card-container a{margin:auto}.list-container .scroll-container{overflow-y:scroll;overflow-x:hidden;padding:0 15px}.list-container .scroll-container::-webkit-scrollbar{width:12px}.list-container .scroll-container::-webkit-scrollbar-track{background:#f5f5f5}.list-container .scroll-container::-webkit-scrollbar-thumb{background-color:#888;border-radius:6px;border:3px solid #f5f5f5}.list-container .candidat-list{height:300px}.list-container .candidat-card{display:flex;flex-direction:column;padding:10px;font-size:1rem;box-shadow:0 0 5px #96969695;margin:15px 0;border-radius:5px;cursor:pointer}.list-container .candidat-card div{display:flex;justify-content:space-around;padding:10px}.list-container .candidat-card span{padding:5px}.list-container .loading-container{display:flex;justify-content:center;align-items:center;height:100%}@media only screen and (max-width: 900px){.list-container{width:90%!important}}@media only screen and (max-width: 600px){.list-container .candidat-list{margin-bottom:20px}.list-container .candidat-card{padding:5px}.list-container .candidat-card div{flex-direction:column}.list-container .candidat-card div button{width:200px;margin:5px auto}.list-container .candidat-card .button-group{padding:5px}}.addCandidat-container{max-width:700px;min-width:280px;padding:100px 20px 0;margin:0 auto}.addCandidat-container .css-13cymwt-control{border:#2f377f 1px solid;border-radius:20px}.addCandidat-container h1{font-size:1.8rem;color:#2f377f;text-align:left}.addCandidat-container .registerForm{box-shadow:0 0 6px gray;padding:20px;border-radius:10px}.addCandidat-container form>div{display:flex;flex-direction:column;padding:5px 0}.addCandidat-container .alert{font-weight:700;color:red}.candidatDetails-container{width:70%;display:flex;flex-direction:column;padding:60px 0 0;justify-content:center;margin:0 auto;min-height:100vh}.candidatDetails-container button{width:200px}.candidatDetails-container .delete-icp{margin:0;width:100px;text-align:right;font-size:1.5rem;font-weight:700;font-family:Arial,Helvetica,sans-serif;color:#2f377f}.candidatDetails-container .css-13cymwt-control{border:#2f377f 1px solid;border-radius:20px}.candidatDetails-container .loader{margin:0 auto}.candidatDetails-container h2{padding:10px 15px 0;font-size:1.3rem;color:#2f377f;text-align:center;width:100%}.candidatDetails-container .infos-candidat,.candidatDetails-container .buttons{display:flex;justify-content:space-around;flex-wrap:wrap;justify-content:flex-start}.candidatDetails-container .infos-candidat{gap:5px;margin:0 auto;padding:10px;box-shadow:0 0 6px gray;border-radius:5px}.candidatDetails-container .edit-candidat{display:flex;flex-direction:column;margin:0 auto;box-shadow:0 0 6px gray;padding:20px;border-radius:10px}.candidatDetails-container .buttons{padding:10px 0}.candidatDetails-container p{padding:10px;margin:0;font-size:.9rem}.candidatDetails-container p span{font-weight:700;position:relative}.candidatDetails-container .result-item{display:flex;align-items:center;padding:10px;font-size:1rem;box-shadow:0 0 5px #96969695;margin:15px 0;border-radius:10px;background:#2f377f;color:#fff;cursor:pointer;justify-content:space-around;min-height:70px}.candidatDetails-container .results-container{overflow-y:scroll;overflow-x:hidden;padding:0 10px;margin:10px 0 0}.candidatDetails-container .results-container::-webkit-scrollbar{width:12px}.candidatDetails-container .results-container::-webkit-scrollbar-track{background:#f5f5f5}.candidatDetails-container .results-container::-webkit-scrollbar-thumb{background-color:#888;border-radius:6px;border:3px solid #f5f5f5}.candidatDetails-container .no-results-message{text-align:center;padding:20px;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:5px}@media only screen and (max-width: 1000px){.candidatDetails-container{width:90%}}.tooltip-container{position:relative;display:flex;align-items:center;justify-content:space-around;width:100%}.tooltip{position:absolute;bottom:50%;left:65%;transform:translate(-50%);margin-bottom:6px;padding:6px;background-color:#fff;color:#000;border-radius:4px;white-space:nowrap;z-index:1;opacity:.8;transition:3s ease-in;font-size:.8rem}@media only screen and (max-width: 500px){.tooltip-container{justify-content:left}}.result-container{max-width:100%;margin:0 auto;display:flex;flex-direction:column;padding:70px 0;align-items:center;justify-content:center}.result-container h1{padding:20px 25px;margin:0;font-size:1.5rem;color:#2f377f;text-align:left;width:100%;text-align:center}.result-container .bareme{box-shadow:0 0 6px gray;padding:10px;width:100%;border-radius:7px;display:flex;flex-wrap:wrap;justify-content:center;margin:10px 0}.result-container .bareme a{margin:10px;color:#2f377f}.result-container .infos-candidat{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;padding:10px;gap:10px;margin:10px auto;box-shadow:1px 1px 6px gray;border-radius:10px}.result-container .infos-candidat p{padding-right:10px;margin:0;font-size:.8rem}.result-container .infos-candidat p span{font-weight:700;position:relative}.result-container .infos-user{display:flex;justify-content:space-around}.result-container .infos-user p{font-weight:500}.result-container form{margin-top:5px;font-size:.9rem;display:grid;justify-content:center;grid-template-columns:300px 300px;box-shadow:1px 1px 6px gray;border-radius:10px;grid-template-areas:"luc pompes" "gainage souplesse" "killy attestation" "eap date" "aptitude aptitude" "btn btn"}.result-container form :nth-child(1){grid-area:luc}.result-container form :nth-child(2){grid-area:pompes}.result-container form :nth-child(3){grid-area:gainage}.result-container form :nth-child(4){grid-area:souplesse}.result-container form :nth-child(5){grid-area:killy}.result-container form :nth-child(6){grid-area:attestation}.result-container form :nth-child(7){grid-area:aptitude}.result-container form :nth-child(8){grid-area:eap}.result-container form :nth-child(9){grid-area:date}.result-container form :nth-child(10){grid-area:btn}.result-container form div{display:flex;flex-direction:column;padding:5px 20px}.result-container form div label{font-weight:600;color:#2f377f}.result-container form .aptitude,.result-container form .attestation{flex-direction:row;justify-content:space-around}.result-container form .aptitude{gap:30px;padding:0}.result-container form .aptitude label{background:#2f377f;color:#fff;width:300px;padding:10px 20px;border-radius:10px}.result-container form .radio-label{display:flex;gap:10px}.result-container form button{margin:25px auto}@media only screen and (max-width: 700px){.result-container h1{padding-top:50px}.result-container .infos-candidat{display:flex;flex-direction:column}.result-container .form-container{max-width:90%}.result-container .form-container form{display:flex;flex-direction:column}.result-container .form-container form button{width:250px}}.pdf-container{padding-top:80px;margin:0 auto;width:100%;max-width:1000px}.pdf-viewer{width:100%;min-height:80vh}.pdf-download-link{text-align:center;margin-top:20px}.pdf-download-link a{padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;text-decoration:none}.cgu-container{max-width:800px;margin:0 auto;padding:80px 20px;font-family:Arial,sans-serif}.cgu-container p{font-size:.9rem}.cgu-container h1{padding:20px 25px;margin:0;font-size:1.5rem;color:#2f377f;text-align:center;width:100%}.cgu-container .scrollable-content{max-height:500px;overflow-y:scroll;overflow-x:hidden;padding:0 15px}.cgu-container .scrollable-content::-webkit-scrollbar{width:12px}.cgu-container .scrollable-content::-webkit-scrollbar-track{background:#f5f5f5}.cgu-container .scrollable-content::-webkit-scrollbar-thumb{background-color:#888;border-radius:6px;border:3px solid #f5f5f5}.cgu-container .scrollable-content section{margin-bottom:20px}.cgu-container .scrollable-content section h2{margin-bottom:10px;font-size:1.2rem}.scroll-to-top{position:fixed;bottom:65px;right:20px;cursor:pointer;z-index:999;transition:opacity .3s;opacity:0;border:1px solid #2F377F;border-radius:100%;padding:10px 12px;transition:0s}.scroll-to-top.scrolled,.scroll-to-top:hover{opacity:1}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;background-color:#fff}.container{display:flex;flex-direction:row;transition:all .3s ease-in-out;align-items:center}.loading-container{display:flex;justify-content:center;align-items:center;height:100%}.list-container{margin:auto;width:70%;gap:30px;max-width:1200px;display:flex;flex-direction:column;min-height:100vh;justify-content:center}.list-container .searchbar-container{display:flex;flex-direction:column;padding:0 30px;width:100%;max-width:1000px;margin:0 auto}*{box-sizing:border-box}body{padding:0;margin:0}button{border:1px solid transparent;padding:10px;font-size:1em;font-weight:400;font-family:inherit;background-color:#2f377f;cursor:pointer;transition:border-color .25s;color:#fff;width:275px;border-radius:20px;margin:10px auto}.whiteBtn{border:1px solid #2F377F;background-color:#fff;color:#2f377f}input,select{border-radius:20px;border:1px solid #2F377F;padding:.8em;margin:5px 0}.img_accueil{height:100vh}
