* a{color:#002977}* a:hover{color:#001d54}.fixed{position:fixed;width:12em}.card{border:1px solid #d1d9ed}#content-detail #cards-content-detail{margin-bottom:30px;margin-top:30px}#content-detail #cards-content-detail .card{font-family:work-sans,Arial,sans-serif;height:100%}#content-detail #cards-content-detail .card .card-title{color:#000;font-size:1.1em;font-weight:700}#content-detail #cards-content-detail .card .card-title span,#content-detail #cards-content-detail .card .card-title span:before{color:#000}#content-detail #cards-content-detail .card .salary{color:#002977;font-size:1.7em;font-weight:600;margin-bottom:0}#content-detail #cards-content-detail .card .salary-legend{color:#4d5562;font-size:.9em;margin-bottom:0}#content-detail #cards-content-detail .card .sc-gauge{margin:auto;position:relative;width:80px}#content-detail #cards-content-detail .card .sc-gauge .sc-background{background-color:#d1d9ed;border-radius:60px 60px 0 0;height:40px;margin-bottom:10px;overflow:hidden;position:relative;text-align:center}#content-detail #cards-content-detail .card .sc-gauge .sc-background .sc-percentage{background-color:#002977;height:400%;left:-160%;margin-left:100px;position:absolute;top:40px;transform:rotate(0deg);transform-origin:top center;-webkit-transition:-webkit-transform .8s ease-in-out;-ms-transition:-ms-transform .8s ease-in-out;transition:transform .8s ease-in-out;width:160%}#content-detail #cards-content-detail .card .sc-gauge .sc-background .sc-mask{background-color:#fff;border-radius:60px 60px 0 0;height:32px;left:15px;position:absolute;right:15px;top:15px}#content-detail #cards-content-detail .card .circle{background-color:#f5f7fc;border-radius:50%;display:inline-block;height:50px;margin:auto;width:50px}#content-detail #cards-content-detail .card .circle .icon .icon-graduation-hat{color:#ffd257;font-size:37px}#content-detail #cards-content-detail .card .level-study-legend{color:#ffd257;font-size:1.5em;font-weight:700}#content-detail #cards-content-detail .card .competence{border:1px solid #ff7c58;border-radius:22px;color:#ff7c58;margin-left:.2em;margin-right:.2em;padding:2px 12px}#content-detail #cards-content-detail .card .competence:hover{background-color:#fff;border:1px solid #ff7c58;color:#ff7c58;cursor:default}#content-detail #menu{color:#000;font-family:work-sans,Arial,sans-serif;font-size:1em;font-weight:700;position:static}#content-detail #menu .card-title p{margin:auto}#content-detail #menu ul{list-style-type:none;padding-left:0}#content-detail #menu ul li{font-weight:500}#content-detail #menu ul li a{color:#002977!important;font-size:.95em;line-height:35px}#content-detail #text-content-detail{font-family:open-sans,Arial,sans-serif}#content-detail #text-content-detail .anchor{display:block;position:relative;top:-80px;visibility:hidden}#content-detail #text-content-detail #introduction p{color:#000;font-size:.9em;font-weight:700;padding:0;text-align:justify}#content-detail #text-content-detail h2{color:#000;font-family:work-sans,Arial,sans-serif;font-size:1.4em;font-weight:600!important;margin-bottom:.5em;margin-top:1.2em}#content-detail #text-content-detail h2 span{color:#000;font-size:1em!important;font-weight:600!important;margin-bottom:.5em}#content-detail #text-content-detail .h2-title-job-description{font-family:work-sans,Arial,sans-serif;font-size:1.8em}#content-detail #text-content-detail p,#content-detail #text-content-detail ul{color:#4d5562;line-height:1.4em}#content-detail #text-content-detail p{font-size:.9em}#content-detail #text-content-detail li{font-size:.9em;margin-left:3em}#content-detail #text-content-detail #role h2{margin-bottom:1em;margin-top:1.5em}#content-detail #text-content-detail #more-less .card{border-radius:0;height:100%}#content-detail #text-content-detail #more-less .card .title{color:#4d5562;font-family:work-sans,Arial,sans-serif;font-size:1.1em;font-weight:700;text-decoration:underline}#content-detail #text-content-detail #more-less .more{border-color:#002977}#content-detail #text-content-detail #more-less .more .icon:before{color:#002977}#content-detail #text-content-detail #more-less .more li{list-style-type:disc!important}#content-detail #text-content-detail #more-less .less{border-color:#ff7c58}#content-detail #text-content-detail #more-less .less .icon:before{color:#ff7c58}#content-detail #text-content-detail #more-less .less li{list-style-type:disc!important}#content-detail #text-content-detail #more-less .less ul,#content-detail #text-content-detail #more-less .more ul{padding-left:0}#content-detail #text-content-detail #more-less .less ul ul,#content-detail #text-content-detail #more-less .more ul ul{padding:0}#content-detail #text-content-detail table{background:#f5f7fc}#content-detail #text-content-detail table .tr-top td{border-top:1px solid #fff!important}#content-detail #text-content-detail table .td-label{border-right:1px solid #d1d9ed;font-weight:700}#content-detail #text-content-detail .job-btn{padding:12px 26px}.city-jobs-title,.other-jobs-title{background-color:#bafde7;max-height:110px;width:100%}.city-jobs-title h3,.other-jobs-title h3{color:#002977;font-family:work-sans,Arial,sans-serif;font-weight:600;margin-top:26px}.city-jobs-title .separator,.other-jobs-title .separator{background-color:#002977;height:5px;margin:auto;width:40px}.other-jobs{font-family:open-sans,Arial,sans-serif}.other-jobs .card{border:0}.other-jobs .card a{color:#002977;font-size:.95em;font-weight:700;line-height:1em}.other-jobs h3{color:#000;font-family:work-sans,Arial,sans-serif;font-size:1.3em;font-weight:700}.other-jobs a{color:#002977;font-size:.9em;line-height:2em}.job-offers{background-color:#f5f7fc}.job-offers .left-column,.job-offers .right-column{display:flex;flex:1;flex-direction:column}.job-offers .job-offers-title-responsive{background-color:#ffd257;height:80px;top:0}.job-offers .job-offers-title-responsive h3{color:#000;font-family:work-sans,Arial,sans-serif;font-size:1.2em;font-weight:700}.job-offers #job-offers-title{background-color:transparent;border:0;border-radius:0;top:-20px}.job-offers #job-offers-title .card-title{background-color:#ffd257;color:#fff;height:100%;margin-bottom:0}.job-offers #job-offers-title .card-title a{color:#fff}.job-offers #job-offers-title .card-title h3{color:#fff;font-family:work-sans,Arial,sans-serif;font-size:1.8em;font-weight:600;line-height:1.4em;margin-top:1em}.job-offers #job-offers-title .card-title .separator{background-color:#fff;height:5px;margin-bottom:25px;margin-top:25px;width:40px}.job-offers .offer{margin-bottom:20px}.job-offers .offer .offer-link{padding:1em}.job-offers .offer .offer-link:hover{background-color:#f5f7fc}.job-offers .offer .offer-link .card-title{font-size:1em;margin-bottom:5px}.job-offers .offer .offer-link #job-infos{color:#000;line-height:25px}.job-offers .offer .offer-link .job-resume{font-size:.9em;margin-top:10px}.job-offers .offer .offer-link .container-button-offers{align-items:center}.job-offers .offer .offer-link .container-button-offers #button-job-offers{font-size:15px!important}.job-offers .offer .offer-link .container-button-offers #button-job-offers:hover{text-decoration:underline}.job-offers .offer .offer-link .container-button-offers #button-job-offers:focus{box-shadow:0 0 0 0 #92929226}.job-offers .offer .offer-link .container-button-offers #button-job-offers .thumbnailIcon{height:15px!important}.city-jobs-title h3{margin:26px auto auto!important}.city-jobs{background-color:#fff;padding-bottom:2.5em;padding-top:2.5em}.city-jobs a{color:#002977;font-family:open-sans,Arial,sans-serif;font-size:.9em;line-height:1.3em;padding-bottom:15px}@media (min-width:1200px){#menu{padding-left:2em;padding-right:2em}}@media (min-width:992px) and (max-width:1199.98px){#menu{border:0}#menu .card-title p{margin-left:0!important}}@media (min-width:768px) and (max-width:991.98px){.city-jobs-title h3,.other-jobs-title h3{margin-left:0;margin-top:1.2em!important}.city-jobs-title .separator,.other-jobs-title .separator{display:none}#menu{border:0;margin:0;padding-top:0!important}#menu .card-title p{margin-bottom:.5em!important;margin-left:0!important;margin-top:1em!important}.job-offers-title-responsive .container{text-align:center}.link-job-offers-block{height:55px;margin-top:-42px}}@media (min-width:576px) and (max-width:767.98px){.link-job-offers-block{height:55px;margin-top:-42px}}@media (max-width:575.98px){.job-offers-title-responsive h3{left:0}.city-jobs-title img{height:auto;width:50px}.link-job-offers-block{height:63px;margin-top:-47px}}@media (max-width:1199.98px){#content-detail #cards-content-detail{margin-bottom:25px;margin-top:25px}}@media (min-width:768px){.left-column{order:1}.right-column{order:2}}@media (max-width:991.98px){.container-lg{padding:0}.left-column{order:2}.right-column{order:1}.city-jobs-title h3{margin:0 auto auto!important}.link-job-offers{background:#fff;margin-top:12px;padding:12px 15px;position:relative;text-align:center}.link-job-offers a{color:#002977;font-size:1em;font-weight:600;position:relative;z-index:1}.link-job-offers a .fleche{font-size:.9em;font-weight:400;margin-left:3px}.link-job-offers-block{background:#fff;display:block;position:absolute;width:100%}}@media (min-width:992px){.link-job-offers a{background:#fff;color:#002977;display:block;font-size:1.1em;font-weight:600;padding:25px 2em}.link-job-offers a .fleche{font-size:.9em;font-weight:400;margin-left:3px}}@media (max-width:767.98px){#cards-content-detail{margin-bottom:25px;margin-top:25px}#cards-content-detail .salary-container{border-bottom:0;text-align:center}#cards-content-detail .salary-container:after{border-bottom:.5px solid #f5f7fc;bottom:0;content:"";left:25%;position:absolute;width:50%}#cards-content-detail .level-study{border-bottom:0;border-top:0;padding-top:10px!important;text-align:center}#cards-content-detail .level-study:after{border-bottom:.5px solid #f5f7fc;bottom:0;content:"";left:25%;position:absolute;width:50%}#cards-content-detail .level-study p{margin-top:10px}#cards-content-detail .competences{border-top:0}#cards-content-detail .competences p{margin-top:10px}ul{padding:0}#content-detail #menu{margin-bottom:1.5em;padding-bottom:1.5em;padding-left:2em;padding-right:2em;text-align:center;width:100%!important}#content-detail #menu ul{text-align:left}#content-detail #text-content-detail h2{font-size:1.4em}.city-jobs-title,.other-jobs-title{height:85px;margin-bottom:0}.city-jobs-title img,.other-jobs-title img{height:50px}.city-jobs-title .title-container,.other-jobs-title .title-container{height:100%!important}.city-jobs-title .title-container h3,.other-jobs-title .title-container h3{font-size:1.3em;margin-bottom:0;margin-left:0;margin-top:0!important}.city-jobs-title .separator,.other-jobs-title .separator{display:none}.other-jobs h3{padding-bottom:.5em;padding-top:1.2em}#suggest-detail-job h3{border-top:0}#suggest-detail-job h3:after{border-top:2px solid #d1d9ed;content:"";left:15px;position:absolute;top:0;width:60%}.job-offers-title-responsive h3{margin-top:.5em}.job-offers-title-responsive h3 a{color:#000}.job-offers .card{border:1px solid #d1d9ed;border-radius:0}.job-offers .card .card-title{font-size:1.1em}.job-offers .card #job-infos{margin-bottom:10px;margin-top:10px}.job-offers .card #button-job-offers,.job-offers .card .job-description{display:none}.city-jobs-title h3{font-size:1.1em!important;padding-left:10px!important}}.errors-list{text-align:center}.cover{position:relative}.cover .cover-background{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.cover .cover-content{color:#fff;position:relative}.cover .cover-content h1{padding-right:6px;padding-top:4px}.cover .cover-content .wrapper-h1-job-description{margin-bottom:3.5em;margin-top:4.5em}.cover .cover-content .wrapper-h1-job-description .h1-job-description{font-family:work-sans,Arial,sans-serif;font-size:1.8em;font-weight:600}.cover .cover-content .hub-title{font-family:work-sans,Arial,sans-serif;font-size:2em;margin-bottom:1.5em;margin-top:1.5em}.cover .cover-content #synonyme,.cover .cover-content .c_breadcrumb{font-family:open-sans,Arial,sans-serif}.cover .cover-content .c_breadcrumb{font-size:.8em}.cover .cover-content .c_breadcrumb a,.cover .cover-content .c_breadcrumb p{color:#fff;font-family:open-sans,Arial,sans-serif}.cover .cover-content #synonyme{font-size:.9em}.cover .cover-content #cover-introduction{font-family:open-sans,Arial,sans-serif;font-size:1.1em;font-weight:700;margin-bottom:2em}.cover .cover-content #button-cover-detail{padding:2px 15px 3px}.cover .cover-content #button-cover-detail:active{border:0}.cover .cover-content #button-cover-detail:focus{box-shadow:0 0 0 0 #92929226}.cover .credit-bg{font-family:open-sans,Arial,sans-serif;font-size:.7em;position:absolute;right:5px}@media (max-width:767.98px){.cover .cover-content h1{padding-right:6px;padding-top:4px}.cover .cover-content .wrapper-h1-job-description{margin-bottom:2.5em;margin-top:3.5em}}.wo-separator{padding:0 3px}.offer{border:0}.offer .actions{position:absolute;right:10px;top:15px;z-index:2}.offer .actions:hover{z-index:2}.offer .actions .icon-heart-empty{color:#002977;font-size:20px;text-align:center}.offer .actions .icon-heart-empty:hover{color:#002977;cursor:pointer}.offer .actions .icon-heart-full{color:#002977;font-size:20px}.offer .actions .icon-heart-full:hover{cursor:pointer}.offer .offer-link{height:100%;text-decoration:none;width:100%;z-index:1}.offer .offer-link .card-title{color:#000;font-family:work-sans,Arial,sans-serif;font-weight:600;margin-bottom:0}.offer .offer-link .card-title:hover{text-decoration:underline}.offer .offer-link #job-infos{font-size:14px}.offer .offer-link #job-infos span{margin-right:10px}.offer .offer-link #job-infos .company-score .icon-star-on{color:#ff7c58}.offer .offer-link #job-infos .company-score .icon-star-off{color:#d1d9ed}.offer .offer-link .job-resume{color:#4d5562;font-size:.8em;margin-bottom:0}.offer .offer-link .job-resume .publication_date{color:#002977;font-size:.9em}.offer .offer-link .container-button-offers #button-job-offers{border-radius:34px;z-index:2}.offer .offer-link .container-button-offers #button-job-offers .thumbnailIcon{height:15px!important}