@charset "UTF-8";.bg-light-soft{background-color:#e7e7e7!important}.text-grey{color:#878787!important}.text-red{color:#e4111c!important}.text-blue{color:#0f9cd8!important}.text-green{color:#74d348!important}.text-orange{color:#fecf28!important}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:url(../fonts/open-sans/open-sans-v26-latin-300.eot);src:local(""),url(../fonts/open-sans/open-sans-v26-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/open-sans-v26-latin-300.woff2) format("woff2"),url(../fonts/open-sans/open-sans-v26-latin-300.woff) format("woff"),url(../fonts/open-sans/open-sans-v26-latin-300.ttf) format("truetype"),url(../fonts/open-sans/open-sans-v26-latin-300.svg#OpenSans) format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url(../fonts/open-sans/open-sans-v26-latin-regular.eot);src:local(""),url(../fonts/open-sans/open-sans-v26-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/open-sans-v26-latin-regular.woff2) format("woff2"),url(../fonts/open-sans/open-sans-v26-latin-regular.woff) format("woff"),url(../fonts/open-sans/open-sans-v26-latin-regular.ttf) format("truetype"),url(../fonts/open-sans/open-sans-v26-latin-regular.svg#OpenSans) format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;src:url(../fonts/open-sans/open-sans-v26-latin-500.eot);src:local(""),url(../fonts/open-sans/open-sans-v26-latin-500.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/open-sans-v26-latin-500.woff2) format("woff2"),url(../fonts/open-sans/open-sans-v26-latin-500.woff) format("woff"),url(../fonts/open-sans/open-sans-v26-latin-500.ttf) format("truetype"),url(../fonts/open-sans/open-sans-v26-latin-500.svg#OpenSans) format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url(../fonts/open-sans/open-sans-v26-latin-600.eot);src:local(""),url(../fonts/open-sans/open-sans-v26-latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/open-sans-v26-latin-600.woff2) format("woff2"),url(../fonts/open-sans/open-sans-v26-latin-600.woff) format("woff"),url(../fonts/open-sans/open-sans-v26-latin-600.ttf) format("truetype"),url(../fonts/open-sans/open-sans-v26-latin-600.svg#OpenSans) format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:url(../fonts/open-sans/open-sans-v26-latin-700.eot);src:local(""),url(../fonts/open-sans/open-sans-v26-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/open-sans-v26-latin-700.woff2) format("woff2"),url(../fonts/open-sans/open-sans-v26-latin-700.woff) format("woff"),url(../fonts/open-sans/open-sans-v26-latin-700.ttf) format("truetype"),url(../fonts/open-sans/open-sans-v26-latin-700.svg#OpenSans) format("svg")}.splash{position:fixed;z-index:2000;background:#fff;color:gray;top:0;bottom:0;left:0;right:0}.splash-title{text-align:center;max-width:500px;margin:15% auto;padding:20px;color:gray}.splash-title h1{font-size:26px;color:gray}.spinner{margin:20px auto;width:60px;height:50px;text-align:center;font-size:15px}.spinner>div{background-color:#97be0b;height:100%;width:8px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.loader{position:fixed;width:100%;height:100%;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf000000', endColorstr='#bf000000', GradientType=0 );background:rgba(240,240,240,.75);z-index:30;background-image:url(/public/assets/images/indicator.gif);background-position:center 45%;background-repeat:no-repeat}.loader div{position:absolute;top:50%;width:100%;text-align:center}.loader-message{background-color:#97be0b;border-color:#97be0b;color:#fff;font-size:16px;padding:10px;border-radius:3px;box-shadow:3px 3px 1px 3px rgba(0,0,0,.4)}.loader_zone{margin:20px auto;width:60px;height:50px;text-align:center;font-size:15px;background-image:url(/public/assets/images/indicator.gif);background-position:center 45%;background-repeat:no-repeat}.admin-header{position:fixed;top:0;left:0;right:0;height:60px;background:#fff;border-bottom:1px solid #ddd;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 15px}.navbar-nav{padding-bottom:2rem}.navbar-nav .nav-item.item-text{margin-right:1rem}.navbar-nav .nav-item.item-text a{font-weight:600;font-size:1rem;color:#6a6c6f}.navbar-nav .nav-item.item-text.active,.navbar-nav .nav-item.item-text:focus,.navbar-nav .nav-item.item-text:hover{background-color:#97be0b;border-radius:5px}.navbar-nav .nav-item.item-text.active a,.navbar-nav .nav-item.item-text:focus a,.navbar-nav .nav-item.item-text:hover a{color:#fff}.navbar-nav .nav-item.item-image{margin-top:1rem}@media (max-width:768px){.navbar-nav .nav-item.item-text{padding:.5rem .5rem;margin:.5rem 0;border-bottom:1px solid #e7e7e7}}.sidebar{position:fixed;top:60px;left:0;height:calc(100vh - 60px);width:250px;transition:transform .3s ease;will-change:transform;overflow-y:auto}.sidebar .profile-picture{padding:40px 20px 20px 20px}body.sidebar-collapsed .sidebar{transform:translateX(-250px)}body.sidebar-collapsed .main{margin-left:0;width:100%}#side-menu{background:#f7f9fa}#side-menu li a{color:#6a6c6f;text-transform:uppercase;font-size:11px;font-weight:700;padding:15px 20px}#side-menu li{border-bottom:1px solid #e7e7e7}#side-menu li:first-child{border-top:1px solid #e7e7e7}#side-menu li.active a,#side-menu li:hover a{color:#3f5872}#side-menu li .nav-second-level li a{padding:10px 10px 10px 30px;color:#6a6c6f;text-transform:none;font-weight:600}#side-menu li .nav-second-level li.active a{color:#3f5872;background-color:#f7f9fa}#side-menu #adminMenu li a{color:#c0392b}#side-menu.nav>li>a:focus,#side-menu.nav>li>a:hover{background:#fff}#side-menu li.active{background:#fff}.arrow{float:right}.fa.arrow:before{content:"\f104"}.active>a>.fa.arrow:before{content:"\f107"}.nav.navbar-nav li a{color:#878787}.header-link{padding:18px 26px 17px 26px;font-size:14px;float:left;border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7;margin-right:15px;background:#f7f9fa;cursor:pointer}.header-link:hover{background:#e7e7e7}footer.footer{background:#fff;color:#e7e7e7;border-top:1px solid rgba(255,255,255,.1)}footer.footer .footer-logos img{height:80px;opacity:.8;transition:all .3s ease}footer.footer .footer-logos img:hover{opacity:1;transform:translateY(-2px)}footer.footer .footer-links a{color:#878787;text-decoration:none}footer.footer .footer-links a:hover{text-decoration:underline}.normalheader{min-width:320px;padding:40px 40px 0 40px}@media (max-width:768px){.normalheader{padding:40px 20px 0 20px}}.normalheader .clip-header i{display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.normalheader .clip-header{position:absolute;top:0;right:0;font-size:8px;background:#f7f9fa;padding:4px 5px;border-left:1px solid #e4e5e7;border-bottom:1px solid #e4e5e7}.normalheader .hbreadcrumb{padding:2px 0;margin-top:6px;margin-bottom:0;list-style:none;background-color:#fff;font-size:11px}.normalheader .hbreadcrumb>li{display:inline-block}.normalheader .hbreadcrumb>li+li:before{padding:0 5px;color:#3f5872;content:"/ "}.normalheader .hbreadcrumb>.active{color:#878787}.dt-paging{margin-top:10px;display:flex;justify-content:end;align-items:center}.dt-paging .dt-paging-info{margin-right:20px;font-size:14px;color:#6a6c6f}.dt-paging .page-item.disabled .page-link{background-color:#e7e7e7;cursor:not-allowed;color:#6a6c6f}.dt-paging .page-item.active .page-link{background-color:#3f5872;color:#fff}.dt-paging .page-item .page-link{padding:5px 10px;border:none;background-color:#f7f9fa;color:#6a6c6f;cursor:pointer}.nav-tabs .nav-link{color:#6a6c6f}.card{border:none;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.card.hgreen{border-top:2px solid #97be0b}.card.hblue{border-top:2px solid #0f9cd8}.card.hyellow{border-top:2px solid #fecf28}.card-body.filter-laboratoire{background:#fecf28;border:1px solid #e7e7e7;border-radius:2px;padding:20px;position:relative}.card-body.filter-entreprise{background:#0f9cd8;border:1px solid #e7e7e7;border-radius:2px;padding:20px;position:relative}.card-body.filter-etudiant{background:#97be0b;border:1px solid #e7e7e7;border-radius:2px;padding:20px;position:relative}.card-footer{background:0 0;border-top:1px solid #eee}.statistiques .card{transition:transform .2s}.statistiques .card:hover{transform:translateY(-3px)}body.modal-open{padding-right:0!important;overflow:hidden}.btn-default{background-color:#0f9cd8;border-color:#0f9cd8;color:#fff}.btn-default:hover{background-color:#0f9cd8;border-color:#0f9cd8;color:#fff}.btn-info{background-color:#0f9cd8;border-color:#0f9cd8;color:#fff}.btn-info:hover{color:#fff}.btn-danger{background-color:#ea6557;border-color:#ea6557;color:#fff}.btn-danger:hover{color:#fff}.btn-success{background-color:#97be0b;border-color:#97be0b;color:#fff}.btn-success:hover{color:#fff}.btn-warning{background-color:#fecf28;border-color:#fecf28;color:#fff}.btn-warning:hover{color:#fff}.btn-red{background-color:#e4111c!important;border-color:#e4111c;color:#fff}.btn-red:hover{color:#fff;background-color:#ea6557!important}.bg-success{background-color:#97be0b!important}.bg-alert{background-color:#e4111c!important}.bt-tab{color:#6a6c6f}.bt_ico{cursor:pointer}.switch-block{background-color:#fff;border-radius:5px}.switch-block .switch{position:relative;width:46px;height:26px}.switch-block .switch .switch-input{opacity:0;width:0;height:0}.switch-block .switch .switch-slider{position:absolute;cursor:pointer;inset:0;background-color:#198754;border-radius:50px;transition:.3s}.switch-block .switch .switch-slider::before{content:"";position:absolute;height:20px;width:20px;left:3px;top:3px;background-color:#fff;border-radius:50%;transition:.3s}.switch-block .switch .switch-input:checked+.switch-slider{background-color:#dc3545}.switch-block .switch .switch-input:checked+.switch-slider::before{transform:translateX(20px)}.switch-block .btn-link{color:#198754}.switch-block .btn-link:hover{color:#198754}.p-xs{padding:10px!important}.p-sm{padding:15px!important}.p-m{padding:20px!important}.m{margin:15px}.m-t-xs{margin-top:5px}.m-t-md{margin-top:20px}.m-t-lg{margin-top:30px}.m-t-xl{margin-top:40px}.m-t-xxxl{margin-top:60px}.m-r{margin-right:15px}.m-b-none{margin-bottom:0}.m-b-xs{margin-bottom:5px}.m-b{margin-bottom:15px}.m-b-md{margin-bottom:20px}.m-b-xl{margin-bottom:40px}html{margin:0;padding:0;height:100%;overflow-x:hidden!important}body:not(.loaded) .splash{display:block}body.loaded .splash{display:none}body.modal-open{padding-right:0!important}body{font-family:"Open Sans";background-color:#fff;font-size:13px;color:#6a6c6f!important;margin:0;padding:0;height:100%;position:relative;z-index:0}h1{font-size:2rem}h2{font-size:1.7rem}h3{font-size:1.5rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:10px;margin-bottom:10px;font-weight:300;color:#6a6c6f!important}label{font-weight:600}.nowrap,.td-nowrap{white-space:nowrap}.main{margin-top:60px;margin-left:250px;width:calc(100% - 250px);min-height:calc(100vh - 60px);transition:all .3s ease;display:flex;flex-direction:column;overflow:hidden}.main.landing-page,.main.security-page{margin-left:0;width:100%}.main #wrapper{padding:0;background:#e7e7e7;border-left:1px solid #e7e7e7;flex:1;display:flex;flex-direction:column;overflow:hidden}.main #wrapper .page-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:0;margin-bottom:2rem}.main.landing-page #wrapper{background:#fff}.main.landing-page #wrapper .page-content{margin-bottom:0}.content{padding:25px 40px 40px 40px}.content.list{padding:0 40px 40px 40px;min-width:320px}.content.filter{padding:25px 40px 0 40px;min-width:320px}@media (max-width:768px){.content{padding:15px;min-width:320px}}.color-line{background:#f7f9fa;height:6px;background-image:linear-gradient(to right,#878787,#878787 20%,#fecf28 20%,#fecf28 40%,#97be0b 40%,#97be0b 60%,#0f9cd8 60%,#0f9cd8 80%,#e4111c 80%,#e4111c 100%)}a{cursor:pointer;color:#3f5872;text-decoration:none}a:focus,a:hover{color:#3f5872}.hand,.showhand{cursor:pointer}.cursor-help{cursor:help}.label-danger,.label-success,.label-warning{font-size:11px;padding:3px 6px;border-radius:3px;color:#fff}.label-success{background-color:#97be0b}.label-danger{background-color:#e4111c}.label-warning{background-color:#fecf28}.bootstrap-switch-label{text-wrap:nowrap}.stat-box{color:#6a6c6f}.stat-box span{font-size:13px!important}.stat-box span.text-compteur{color:#97be0b;font-weight:700;font-size:24px!important}.color-etudiant{color:#97be0b!important}.background-admin{background-color:#c0392b!important;color:#fff!important}.color-red{color:#e4111c!important}footer{background-color:#fff}.security-page{background-color:#e7e7e7}.security-page label{font-weight:700}.security-page .security-container{max-width:1024px;margin:auto;padding-top:4%;background-color:#e7e7e7}.security-page .error-container{max-width:620px;min-width:400px;margin:auto;padding-top:6%}.heading h1.title{font-size:30px!important;font-weight:500}.heading span{font-size:15px;font-weight:600}.heading p.small{font-size:12px}.heading p.description{padding:10px 0 0 0!important}.heading p.subtitle{font-size:15px;font-weight:600;color:#e4111c}p{color:#6a6c6f}.form-control{font-size:.9rem}.form-control.error{border-color:#e4111c!important}label.error{color:#e4111c;font-weight:400}label.error:before{content:"\f071";font-family:"Font Awesome 6 Free";margin:0 4px}.swal2-actions{display:flex!important;justify-content:center;gap:12px}.swal2-actions .btn{min-width:120px}.select2{width:100%!important}.select2 input{width:100%!important}.copiedtext{position:absolute;text-align:center;opacity:0;transform:translateY(-1em);color:#000;transition:all .5s}.copied .copiedtext{opacity:1;transform:translateY(-2em);color:#fff}#to-copy{width:50%}@media (prefers-reduced-motion:reduce){.animate__animated{animation-duration:1s!important}}.animate__animated.animate__delay-05s{animation-delay:calc(var(--animate-delay) * .5)}#tarteaucitronRoot .tac_visually-hidden{display:none}