:root{--primary:#2C3C4B;--secondary:#5C7989;--tertiary:#F0F0F0;--quarternary:#000000;--quinternary:#ffffff}body{overflow-x:hidden}.career-vacancydetail-content span,.career-vacancydetail-content ul,.career-vacancydetail-content *{font-family:var(--primary-font)!important;color:var(--quarternary)!important}.career-vacancydetail-content span[style]{font-family:var(--primary-font)!important}h1.offre-title{color:#014089;font-weight:600;font-size:27px;font-family:'Roboto'!important}h5.title-resume{font-size:20px!important;font-weight:600!important}.btn-aply{font-family:"Roboto";display:inline-block!important;margin-top:20px;background-color:#E4EAEF!important;text-align:center!important;border-radius:30px!important;border:none;color:var(--primary)!important;font-size:14px;font-weight:900;padding:12px 18px 12px 18px}.btn-aply:hover{background:var(--quinternary)!important;transition:background-color 300ms ease-in-out}a.detail-offre{color:var(--quinternary)!important;text-decoration:none;background:var(--secondary)!important;border-radius:30px;padding:.5rem 1rem;width:60%;margin:0 auto}img.img-sector{width:80px}.btn-mobile{display:none!important}.resume-section{background-color:var(--primary);color:var(--quinternary);border-radius:15px;margin-bottom:50px;padding:20px 30px}.resume-section h3{font-family:"Roboto";color:var(--quinternary)!important}.resume-details{font-family:"Roboto";font-weight:900;margin-bottom:20px;margin-top:-10px;color:var(--quinternary);font-size:18px}.spontaneous-resume{background-color:var(--primary);color:var(--quinternary);padding:30px;border-radius:15px}.vacancy-spontaneous-title{font-family:"Roboto";color:var(--quinternary);font-weight:700!important;font-size:1.4rem!important;line-height:1.4em;text-align:left!important}#applyform{background-color:#fff;padding:40px;border-radius:15px}.notif-content{font-size:18px;line-height:1.6em;text-align:center;margin:auto}.success{color:green}.error{color:red}.mentions-légales{font-family:"Roboto";font-size:12px;font-weight:300;line-height:1.1em}.text-form-mandatory{font-family:"Roboto";font-size:18px;font-weight:500;line-height:1.3em}.content-category{margin-bottom:20px;padding-bottom:0!important;font-weight:300}.category-title{font-family:'Roboto';font-size:13px}.mailto{margin-top:20px;cursor:auto;margin-bottom:20px;padding:7px 15px;border-radius:20px;border:2px solid #017bbd!important;color:#017bbd;font-weight:600}.img-recruiter{width:170px;height:170px;border:1px solid #eee;background-color:#fff!important;border-radius:90px;padding:2rem;display:flex;margin:-70px auto 10px auto;align-content:center;justify-content:center;align-items:center}.resume-section.recruiter{text-align:center}img.puntitos{display:block;margin:10px auto;width:80px}.career-success{width:100%;height:45px;color:#000;background-color:#90EE90;text-align:center;padding:12px;margin-bottom:20px}.career-vacancydetail{padding:30px 30px 30px 30px!important;background-color:#FFF;border-radius:15px}.career-vacancydetail h3{font-family:'Roboto';font-size:1.6rem;text-align:left;text-transform:none;letter-spacing:inherit}.vacancy-title{font-family:"Roboto";font-size:40px;line-height:1.3em;color:#fff;text-transform:inherit}.career-search-bar{width:100%;border:none;padding:0;text-align:center;min-width:330px;display:flex;align-items:flex-end;gap:1.5em;flex-wrap:wrap}.career-search-bar select{border:none;font-size:17px}.career-search-bar input{margin-right:0;color:#999;font-size:17px;vertical-align:top;border:none}.career-search-bar input,.career-search-bar select{box-shadow:rgb(99 99 99 / 20%) 0 2px 8px 0;padding:10px;background-color:#fff}.career-search-bar button.career-default-btn{font-family:"Roboto";background-color:#E4EAEF;color:var(--primary);cursor:pointer;padding:.75em 1.3em;border-radius:10px;border:none;font-size:15px;font-weight:900;margin-bottom:0;text-wrap:nowrap}.career-default-btn:hover{background-color:white!important}.resume-content>.row{margin-bottom:-18px!important}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media only screen and (min-width:1000px){#header-outer:not([data-format=left-header]) #top>.container>.row,#header-outer:not([data-format=left-header]) #top>.container>.row nav{display:-webkit-flex;display:-ms-flexbox;display:flex;align-content:center;justify-content:center;align-items:center;flex-wrap:nowrap}}@media only screen and (max-width:768px){.jobs .job.job-primary{width:100%!important;display:block!important;min-height:300px!important}.job-home{width:100%!important;min-height:300px!important}.location{float:none!important}.vacancy-detail:nth-child(4){padding:20px!important}.vacancy-detail{border:none!important}.vacancy-detail:nth-child(2){width:100%!important}}.location{float:left}.jobs .job.job-primary{background:#fff;border-radius:20px;box-shadow:4px 4px 6px 0 rgb(8 101 232 / 17%);color:#080909;min-height:130px;margin-top:30px;margin-bottom:0;width:100%;float:left;margin-right:20px;text-align:center;display:flex;font-family:'Roboto';flex-direction:row;justify-content:space-evenly;align-items:center;flex-wrap:nowrap;align-content:center}.last-jobs .job-home{background:#fff;padding:25px;border-radius:20px;box-shadow:4px 4px 6px 0 rgb(8 101 232 / 17%);color:#080909;min-height:250px;margin-top:30px;margin-bottom:0;width:31%;float:left;margin-right:20px;text-align:left;display:flex;font-family:'Roboto';flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start}h2.title{font-size:16px;text-align:left;color:#191919;width:310px;font-family:'Roboto';font-weight:700;padding:13px}.date{font-size:12px;color:#014089;font-weight:600}.jobs .job.job-primary h2{font-size:18px;line-height:normal;font-family:'Roboto';text-align:left}.jobs .job.job-primary a{color:#FFF;text-decoration:none;background:#014089;border-radius:30px;padding:.5rem 1rem;width:60%;margin:0 auto}.jobs .job.job-primary a:hover{color:#014089;background:#fff;border:1px solid #014089;transition:500ms}.job-title{color:#191919!important;font-weight:700}h2.contract{color:#014089;font-weight:700}.location{color:#014089;font-weight:600}.jobs{margin-bottom:12px!important}.vacancy{display:table-cell;vertical-align:middle}.job-primary:hover>div>div.preview-job{display:flex;flex-direction:column;justify-content:space-around;opacity:1;animation:showNav 500ms ease-in-out both;padding:0 12px;border-radius:20px}@keyframes showNav{from{opacity:0;top:100px}to{opacity:1;top:0}}.job-primary:hover>div.vacancy{display:none}.warpper_preview{overflow:hidden;height:300px;display:table;width:100%}.preview-job{line-height:1.7;position:relative;top:0;left:0;background:#fff;min-height:300px;color:#4f4d4c;display:none;vertical-align:middle;opacity:0}.preview-job h2{color:#017abb!important;font-weight:600}.career-search{padding:30px;background-color:var(--tertiary)}img.vacancy-img{width:90px;float:left}.vacancy-detail{font-size:14px;display:inline-block}.vacancy-detail:nth-child(2){border-right:1px solid #cbe5f3;border-left:1px solid #cbe5f3;padding:0 20px 0 20px;width:41%}.vacancy-detail:nth-child(3){border-right:1px solid #cbe5f3;min-width:15%!important}.vacancy-detail:nth-child(4){padding-left:30px}.career-search{width:100%;background-color:var(--primary);border-radius:10px;margin:auto;background-image:none!important}.header-career{background-color:var(--tertiary);display:flex;flex-direction:column;margin-bottom:15px}.header-career-home{display:flex;background-image:url(/template/career/assets/banner.png);background-repeat:no-repeat;background-size:cover;background-color:#d8d8d8;background-position:top;flex-direction:column}.header-container{padding-top:13rem;padding-left:10em}h1.header-title{font-size:45px;color:#fff;font-weight:700;text-shadow:0 0 6px #000}h2.header-title-second{font-size:36px;color:#fff;font-weight:700;text-align:left;text-shadow:0 0 6px #000}p.header-text-home{font-size:28px;color:#fff;margin-bottom:2rem;text-shadow:0 0 6px #000}p.header-text{font-size:28px;color:#fff;margin-bottom:2rem;text-shadow:0 0 6px #000}.career-search .career-sector{opacity:1!important}img.icons-offre{width:26px;vertical-align:bottom;display:none!important}.bref-btn{margin:0 auto;display:block;text-align:center}@media (max-width:768px){h1.offre-title{font-size:25px;text-align:center}.header-container{padding-top:5rem;padding-left:40px}#btn-postule{display:none!important}.btn-mobile{display:block!important}.resume-content{text-align:center}.career-search-bar{gap:1em}.career-search-bar input,.career-search-bar button,.career-search-bar select{width:100%!important;height:40px!important;margin-bottom:10px}.career-search-bar input{margin:5px 5px 10px 0px!important}.career-login-container form{width:100%!important;display:block!important}.text-right{text-align:left!important}.btn-aply{transform:none!important}.jobs .job.job-primary h2{text-align:center!important}.vacancy-detail:nth-child(3){min-width:50%!important}.career-job-infos{text-align:center}}@media (min-width:1024px){.career-search .career-sector{margin:0 32px 20px 0px!important;width:110px!important}}.account{box-shadow:0 10px 30px 0 rgb(0 0 0 / 30%);background-color:#fff;max-width:100%;min-width:275px;margin:0 auto;text-align:center;border-radius:25px}.career-login-container{text-align:center}.career-login-container form{width:40%;text-align:left;margin-right:4%;display:inline-block;box-shadow:6px 6px 18px 0 rgb(0 0 0 / 30%);border-radius:5px;padding:8px 20px;vertical-align:top;margin-bottom:5%!important;background-color:#fff;opacity:.8;transition:all 0.2s ease}.career-form-control input{border:none;padding:15px;color:#fff;font-size:14px;width:100%}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}input.form-control.i-account{border:1px solid #a2bcd6;color:#227abf!important;border-radius:3px;padding:0 15px}.form-control{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:.375rem 0.75rem!important;font-size:15px;font-weight:400;line-height:1.5;color:#495057;padding:5px 10px 5px 10px;background-color:#E4EAEF;background-clip:padding-box;border:1px solid #ced4da;border-radius:5px;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.row-mention-legales{margin-top:25px!important}#lastname,#firstname,#cv,#mobilePhone,#email{padding:5px 10px 5px 10px}.form-group{margin-bottom:1rem}.row{display:flex;flex-wrap:wrap}.input-10{width:100%;display:inline-block;margin:0 1.5rem}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%;padding-right:15px;padding-left:15px}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%;padding-right:15px;padding-left:15px}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%;padding-right:15px;padding-left:15px}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%;padding-right:15px;padding-left:15px}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%;padding-right:15px;padding-left:15px}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%;padding-right:15px;padding-left:15px}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%;padding-right:15px;padding-left:15px}.text-preform{font-family:"Roboto";font-size:14pt;font-weight:700;color:#fff}label{display:block;margin-bottom:.5rem;color:var(--primary);font-weight:400;font-size:12px}.label-form{font-family:"Roboto";color:#fff;float:left;display:block}.formChamp{margin-top:5px}.champ-form{display:flex;flex-direction:column;width:calc(25% - 80px)}.champ-form label{width:auto;text-align:left;margin-bottom:10;color:#fff}.champ-form input,.champ-form select{border-radius:5px}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.career-form-file input[type='file']{display:none}.career-help{font-size:11px;font-style:italic;text-align:right;padding:0;margin-bottom:3%}.career-login-buttons .career-redirect{display:block;margin:10px auto}.career-login-buttons .career-link{float:right;vertical-align:bottom}.career-messages{padding-left:5px;font-weight:700;background-color:#FF9494;color:#ee3b34}.career-account-form-buttons{display:grid;grid-template-areas:"save pass" "out out" "delete delete";gap:5px;max-width:80%;margin:20px auto 10px auto;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.account .account-form{width:100%;text-align:left;padding-left:50px;padding-right:50px;padding-top:10px;padding-bottom:20px}input.form-control.i-account{border:1px solid #a2bcd6;color:#227abf!important;border-radius:3px;padding:0 15px}::placeholder{color:#535353;opacity:1}#postme{font-family:"Roboto";font-weight:900;margin-top:30px;cursor:auto}button[disabled="disabled"]{color:#fff;background-color:#999!important;cursor:not-allowed!important}.text-right{text-align:right}.offset-md-2{margin-left:16.666667%}.career-default-btn{border-radius:30px!important;padding:10px 25px 10px 25px;cursor:pointer;font-weight:600;background:var(--secondary);color:#fff;box-shadow:6px 6px 18px 0 rgb(0 0 0 / 30%)}.career-default-btn-more-result{border-radius:30px!important;padding:10px 25px 10px 25px;cursor:pointer;font-weight:500;background:var(--secondary);color:#fff}.career-default-btn-more-result:hover{background:var(--primary)!important;transition:background-color 300ms ease-in-out}.career-danger-btn{color:#fff!important;border-radius:6px;font-size:17px;background-color:#ee3b34;cursor:pointer;padding:.3em 1em;text-align:center;border:none;font-weight:500}[href="/template/career/logout.php"]{grid-area:out;background-color:#ee3b34;text-align:center;border:1px solid #ee3b34;cursor:pointer}.career-messages{padding-left:5px;font-weight:700;color:#ee3b34}.career-required:after{content:'*';color:red;position:absolute;right:4px;top:2px;font-size:16px}.career-form-control{border:1px solid #e8e8e8;margin-bottom:3%;position:relative}a.download-file{font-size:18px;line-height:2.2em;color:unset;display:block;text-align:center}a.download-file:hover{color:#000;text-decoration:none}.career-form-file{margin-bottom:5%;border:1px solid #e8e8e8;background:#c4e5fc7d;border-radius:3px;padding:40px 10px;text-align:center;border-radius:10px}[href="/deleteaccount"]{grid-area:delete;max-width:none!important;background-color:#fff0;color:#666!important;border-color:#fff0;text-decoration:underline}.career-danger-btn{color:#ee3b34!important;border-radius:6px;font-size:17px;background-color:unset;cursor:pointer;padding:.3em 1em;text-align:center;border:none;font-weight:500}.career-form-file.career-required.has-error .career-messages{position:absolute;bottom:0;left:0;width:100%}.career-form-control{margin-bottom:3%!important}.career-form-file{margin-bottom:5%;border:1px solid #e8e8e8;border-radius:3px;padding:40px 10px;text-align:center;border-radius:10px}.career-form-file:hover{background:#e8e8e81f;transition:background .3s ease-in-out}@media (max-width:768px){.career-form-file{width:13rem!important}.career-account-form-buttons{display:flex!important;flex-wrap:wrap}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{flex:0 0 100%;max-width:100%!important;width:100%!important}.champ-form{width:100%;margin-top:10px}}.career-job{background:#fff;color:#080909;min-height:100px;margin-top:15px;width:100%;display:flex;font-family:'Roboto';align-items:center;padding:2rem 2rem;border-radius:10px}.career-job-image{width:90px;flex-basis:auto}.career-job-title{font-family:"Roboto";font-size:19px;font-weight:600;color:var(--primary)}.career-job-title a:hover{color:var(--secondary);transition-property:color;transition-duration:200ms;transition-timing-function:ease}span.career-job-infos{font-size:13px;color:var(--secondary);font-weight:500}button#more-result{font-size:14px}.career-job-essentiel-infos{display:flex;flex-direction:column;width:50%;align-items:flex-start;justify-content:center}.career-job-informations-location,.career-job-informations-contract{display:flex;flex-direction:row;text-align:start;align-items:center;height:100%;padding:0 1rem;margin:0 1rem}.career-job-informations-contract{width:150px}.career-job-informations-location{width:350px}.svg-icon{width:1em;min-width:1em;height:1em;position:relative;display:block;fill:var(--primary);color:var(--primary)}.career-job-contract-type,.career-job-mobilities{font-family:"Roboto";color:var(--primary);font-weight:400;font-size:16px;margin-left:10px}.career-job-actions a{color:#FFF;font-size:14px;text-decoration:none!important;background:var(--primary);border-radius:30px;padding:.4rem 1rem;width:60%;margin:0 auto;font-weight:600}.career-more-results{display:flex;align-items:center;justify-content:center}.career-more-results-template{box-shadow:#014189 0 3px 8px}.career-more-results-button{color:#FFF;text-decoration:none;background:var(--primary);border-radius:30px;padding:.5rem 1rem;width:40%;margin:0 auto;font-weight:800;border:none;margin:2rem 0;cursor:pointer}@keyframes appear{0%{opacity:100}50%{opacity:0}100%{opacity:100}}.loading-appear-animation{animation:appear 1s linear infinite}@media (max-width:768px){.jobs{margin-top:3rem}.career-job{flex-direction:column;text-align:center;padding:1rem 0}.career-job-title{margin:auto;margin-top:25px;font-weight:700;font-size:21px!important;text-align:center}.career-job-informations-contract,.career-job-informations-location{border:none;flex-direction:column;padding-top:1rem;padding-bottom:1rem;width:350px;text-align:center}.career-job-actions{margin:1rem 0;flex-direction:column;display:flex;width:90%;font-size:1.1rem}.career-job-essentiel-infos{width:90%;margin:auto;text-align:center}.career-job-infos{font-size:15px!important;margin:auto;text-align:center}.career-job-contract-type,.career-job-mobilites{font-size:16px;text-align:center;margin:auto}.svg-icon{min-width:8%;margin:auto;padding-bottom:30px}}.paginationjs{font-family:'Roboto'!important}.paginationjs .paginationjs-pages{float:right}.paginationjs .paginationjs-pages li{border-color:#ddd}.paginationjs .paginationjs-pages li:last-child{border-color:#ddd}.paginationjs .paginationjs-pages li.active>a{background:var(--primary)}.no-result{display:block;text-align:center;font-size:1.3rem;font-family:'Roboto'!important;margin:30px}.vacancyapply-section{gap:30px;flex-wrap:nowrap}.vacancyapply-formGroup{width:50%;margin-top:10px}.vacancyapply-formGroup-row{width:100%;margin-top:10px}.vacancyapply-formGroup.m-r-15{padding-right:15px}.input-grey{background-color:#E4EAEF!important;color:#495057!important;border:1px solid #ced4da!important}.vacancyapply-button button{padding:10px 15px 10px 15px;background-color:var(--secondary);color:#fff;text-align:center;cursor:pointer;font-size:15px;font-weight:400;border:0;border-radius:50px;margin-top:5px;transition-property:background-color,color;transition-duration:400ms;transition-timing-function:ease}.vacancyapply-button button:hover{background-color:var(--primary)}@media screen and (max-width:600px){.vacancyapply-section{gap:30px;flex-wrap:nowrap;flex-direction:column;margin-bottom:30px}.vacancyapply-formGroup{width:100%}.vacancyapply-formGroup.m-r-15{padding-right:0}}@media screen and (max-width:980px){.career-search{width:100%}.content-category{margin:auto;margin-top:20px;text-align:center}.btn-aply{margin:auto;margin-top:30px}.resume-section h5{margin:auto;margin-top:10px;text-align:center}.resume-section h2{margin-top:0;text-align:center}}@media (max-width:1380px){.career-job-actions{flex-direction:column;display:flex;font-size:14px}.career-job-actions a{width:100%;margin:5px 0}}