.page-template-template-offres-emplois .header{margin-bottom:0}.joboffers{margin-top:95px;background-color:#f7f7f7}@media(min-width: 1000px){.joboffers{background-color:#fff}}@media(min-width: 1200px){.joboffers{margin-top:116px}}.joboffers-header{display:block;width:100%;background-color:#003463;box-sizing:border-box;color:#fff;position:relative;z-index:1}@media(min-width: 760px){.joboffers-header{padding:20px 0 0}}.joboffers-header .breadcrumb{margin-bottom:20px}@media(min-width: 576px){.joboffers-header .breadcrumb{margin-bottom:30px}}@media(min-width: 1000px){.joboffers-header .breadcrumb{margin-bottom:40px}}.joboffers-header .wysiwyg{font-size:14px}.joboffers-header .header-filters{display:flex;align-items:self-start;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;padding:25px 30px 20px;border-top:1px solid #fff;margin-top:30px}@media(min-width: 576px){.joboffers-header .header-filters{padding:25px 50px 20px}}@media(min-width: 760px){.joboffers-header .header-filters{padding:25px 60px 20px;margin-top:40px}}@media(min-width: 1000px){.joboffers-header .header-filters{flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;padding:25px 80px 20px}}@media(min-width: 1200px){.joboffers-header .header-filters{flex-wrap:nowrap;margin-top:60px}}.joboffers-header .header-filters-title{display:block;font-size:10px;line-height:1.5;font-weight:800;letter-spacing:2px;margin:0 0 10px 0;white-space:nowrap;text-transform:uppercase;flex-shrink:0}@media(min-width: 1000px){.joboffers-header .header-filters-title{margin:0 25px 0 0}}.joboffers-header .header-filters-select{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}@media(min-width: 650px){.joboffers-header .header-filters-select{flex-direction:row;gap:20px}}@media(min-width: 1000px){.joboffers-header .header-filters-select{width:auto;justify-content:center;align-items:center;gap:24px}}.joboffers-header .header-filters-select .form-select{width:100%;flex-basis:100%}@media(min-width: 650px){.joboffers-header .header-filters-select .form-select{width:calc((100% - 40px)/3);flex-basis:calc((100% - 40px)/3)}}@media(min-width: 1000px){.joboffers-header .header-filters-select .form-select{width:210px;flex-basis:210px}}@media(min-width: 1000px){.joboffers-header .header-filters-select .form-select:nth-child(1){width:230px;flex-basis:230px}}@media(min-width: 1200px){.joboffers-header .header-filters-select .form-select:nth-child(1){width:270px;flex-basis:270px}}@media(min-width: 1000px){.joboffers-header .header-filters-select .form-select:nth-child(3){width:200px;flex-basis:200px}}@media(min-width: 1200px){.joboffers-header .header-filters-select .form-select:nth-child(3){width:260px;flex-basis:260px}}.joboffers-header .header-filters .btn-main{align-self:center}.joboffers-content{width:100%}@media(min-width: 1000px){.joboffers-content{display:flex;position:relative;z-index:1}}.joboffers-content .emptyresult{display:block;width:100%;text-align:center;box-sizing:border-box;padding:40px 30px;margin:auto}@media(min-width: 576px){.joboffers-content .emptyresult{padding:65px 35px}}@media(min-width: 760px){.joboffers-content .emptyresult{padding:85px 35px}}@media(min-width: 1200px){.joboffers-content .emptyresult{max-width:715px;padding:100px 35px}}.joboffers-content .emptyresult-title{display:block;font-size:25px;font-weight:700;color:#525252;line-height:1.2;margin-bottom:15px}@media(min-width: 760px){.joboffers-content .emptyresult-title{font-size:30px;margin-bottom:20px}}.joboffers-content .emptyresult-text{display:block;max-width:520px;line-height:1.6;font-size:17px;margin:auto auto 25px}@media(min-width: 760px){.joboffers-content .emptyresult-text{margin:auto auto 40px}}.joboffers-content .emptyresult-buttons{display:flex;justify-content:center;flex-direction:column;align-items:center}@media(min-width: 576px){.joboffers-content .emptyresult-buttons{flex-direction:row}}.joboffers-content .emptyresult-buttons .btn{margin-bottom:15px}@media(min-width: 576px){.joboffers-content .emptyresult-buttons .btn{margin:0 25px 15px}}.joboffers-list{display:block;box-sizing:border-box;padding:45px 25px 20px;position:relative;flex-shrink:0}@media(min-width: 576px){.joboffers-list{padding:45px 45px 20px}}@media(min-width: 760px){.joboffers-list{padding:50px 55px 30px}}@media(min-width: 1000px){.joboffers-list{padding:60px 25px 0;flex-basis:380px;width:380px}}@media(min-width: 1200px){.joboffers-list{flex-basis:400px;width:400px}}@media(min-width: 1500px){.joboffers-list{flex-basis:480px;width:480px;padding:40px 36px 0 36px}}@media(min-width: 1800px){.joboffers-list{flex-basis:580px;width:580px;padding:40px 40px 0 100px}}.joboffers-list:before{content:" ";display:none;width:70%;height:100%;background:#f7f7f7;position:absolute;top:0;right:0;z-index:-1}@media(min-width: 1000px){.joboffers-list:before{display:block;width:200%}}.joboffers-list .nboffers{display:block;font-weight:500;font-size:30px;line-height:1.15;color:#000;text-align:center;margin-bottom:25px}.joboffers-list .nboffers b{color:#003463}.joboffers-list .spontanous{display:flex;flex-direction:column;align-items:center;color:#878787;font-size:14px;text-align:center;margin-bottom:25px}.joboffers-list .spontanous>span{line-height:1.1;margin-bottom:15px}.joboffers-list .list{display:flex;flex-direction:column;width:100%}@media(min-width: 760px){.joboffers-list .list{flex-direction:row;flex-wrap:wrap;gap:15px}}@media(min-width: 1000px){.joboffers-list .list{flex-direction:column;gap:0}}.joboffers-list .jobcard{display:block;width:100%;flex-basis:100%;text-align:left;background:#fff;border:1px solid #fff;transition:all .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);order:1;margin-bottom:20px}@media(min-width: 760px){.joboffers-list .jobcard{width:calc((100% - 20px)/2);flex-basis:calc((100% - 20px)/2);margin-bottom:5px}}@media(min-width: 1000px){.joboffers-list .jobcard{width:100%;flex-basis:100%;margin-bottom:24px}}.joboffers-list .jobcard.isOnTop{order:0}.joboffers-list .jobcard.current{border-color:#13ec99}.joboffers-list .jobcard:focus{border-color:#13ec99}.joboffers-list .jobcard:not(.current):hover{border-color:#13ec99}.joboffers-list .jobcard:not(.current):hover .btn-link span:after{background:#13ec99}.joboffers-list .jobcard-link{display:flex;flex-direction:column;box-sizing:border-box;padding:25px 30px;font-size:12px;color:#525252;line-height:1.4}@media(min-width: 1360px){.joboffers-list .jobcard-link{padding:25px 35px}}.joboffers-list .jobcard-title{display:block;font-size:24px;line-height:1.3;color:#525252;margin-bottom:16px}.joboffers-list .jobcard-ref{display:block;margin-bottom:8px}.joboffers-list .jobcard-contract-and-town{display:flex;margin-bottom:8px}.joboffers-list .jobcard-contract{position:relative;box-sizing:border-box;padding-right:8px;margin-right:8px}.joboffers-list .jobcard-contract:after{content:" ";display:block;width:1px;height:20px;background:#d9d9d9;position:absolute;top:-1px;right:0}.joboffers-list .jobcard-date{line-height:20px;margin-bottom:5px}.joboffers-list .jobcard .btn-link{margin-left:auto}.joboffers-list .pagination{margin:10px auto 20px}.joboffers-list .pagination a,.joboffers-list .pagination .current,.joboffers-list .pagination .extend{margin:0 2px 5px}@media(min-width: 576px){.joboffers-list .pagination a,.joboffers-list .pagination .current,.joboffers-list .pagination .extend{margin:0 3px 5px}}.joboffers-offer{display:block;width:100%;height:100dvh;flex:1;background:#fff;transform:translateX(100%);opacity:0;transition:all .6s cubic-bezier(0.19, 1, 0.22, 1);visibility:hidden;box-sizing:border-box;padding:0 0 30px;overflow-y:auto;overflow-x:hidden;position:fixed;top:0;left:0;z-index:9999}@media(min-width: 576px){.joboffers-offer{padding:0 0 30px}}@media(min-width: 1000px){.joboffers-offer{height:auto;transform:inherit;visibility:visible;opacity:1;background:rgba(0,0,0,0);position:relative;overflow:hidden;padding:30px;top:0;z-index:2}}@media(min-width: 1360px){.joboffers-offer{padding:30px 85px 30px 50px}}@media(min-width: 1800px){.joboffers-offer{padding:50px 185px 50px 70px}}.joboffers-offer .btn-return-offers{display:flex;justify-content:flex-start;align-items:center;width:100%;margin:20px auto 0 15px;transition:all .6s cubic-bezier(0.645, 0.045, 0.355, 1)}.joboffers-offer .btn-return-offers span{display:block;width:100%;text-align:left;text-transform:uppercase;font-weight:900;font-size:14px;line-height:1}.joboffers-offer .btn-return-offers .icon{display:block;width:18px;height:18px;margin:0 10px 1px 0;fill:#525252;transform:rotate(180deg);transition:all .6s cubic-bezier(0.645, 0.045, 0.355, 1)}.joboffers-offer .btn-return-offers:hover{color:#13ec99}.joboffers-offer .btn-return-offers:hover .icon{fill:#13ec99;transform:rotate(180deg) translateX(5px)}@media(min-width: 1000px){.joboffers-offer .btn-return-offers{display:none}}.joboffers-offer:before{content:" ";display:block;width:100%;height:100%;visibility:hidden;opacity:0;background:#fff;transition:all .6s cubic-bezier(0.19, 1, 0.22, 1);position:absolute;top:0;left:0;z-index:3}.joboffers-offer:after{content:" ";display:table;width:190px;height:190px;background:url("images/loader.gif") center center/100% auto no-repeat;visibility:hidden;opacity:0;transition:all .6s cubic-bezier(0.19, 1, 0.22, 1);position:absolute;top:300px;left:0;right:0;margin:auto;z-index:4}.joboffers-offer.load:before,.joboffers-offer.load:after{visibility:visible;opacity:1;transition:all .6s cubic-bezier(0.19, 1, 0.22, 1)}.joboffers-offer.show{transform:translateX(0%);visibility:visible;opacity:1;transition:all .6s cubic-bezier(0.19, 1, 0.22, 1)}.joboffers-loader{display:block;width:calc(100% + 50px);height:100%;visibility:hidden;opacity:0;background:#fff;transition:all .6s cubic-bezier(0.785, 0.135, 0.15, 0.86);position:fixed;top:0;left:-25px;z-index:2}@media(min-width: 1000px){.joboffers-loader{display:none !important}}.joboffers-loader:after{content:" ";display:table;width:190px;height:190px;background:url("images/loader.gif") center center/100% auto no-repeat;visibility:hidden;opacity:0;transition:all .6s cubic-bezier(0.19, 1, 0.22, 1);position:absolute;top:300px;left:0;right:0;margin:auto;z-index:4}.joboffers-loader.show{visibility:visible;opacity:1;transition:all .6s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.joboffers-loader.show:after{visibility:visible;opacity:1;transition:all .6s cubic-bezier(0.19, 1, 0.22, 1)}.headeroffer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;color:#fff;font-size:12px;line-height:1.6;text-align:center;position:relative;box-sizing:border-box;padding:30px 20px;min-height:350px;margin-top:15px}@media(min-width: 576px){.headeroffer{min-height:330px}}@media(min-width: 1000px){.headeroffer{padding:20px 50px;margin-top:0}}@media(min-width: 1800px){.headeroffer{min-height:350px}}.headeroffer-image{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.headeroffer-image:before{content:" ";display:block;width:100%;height:100%;background:rgba(0,0,0,.4);position:absolute;top:0;left:0;z-index:1}.headeroffer-image img{width:100%;height:100%;object-fit:cover;object-position:center}.headeroffer-title{display:block;font-weight:600;font-size:30px;text-align:center;line-height:1.1;color:#fff;margin-bottom:16px;position:relative;z-index:1}.headeroffer-ref{margin-bottom:10px;position:relative;z-index:1}.headeroffer-localisation{display:flex;font-weight:500;position:relative;align-self:center;align-items:center;margin-bottom:10px;z-index:1}.headeroffer-contract{font-weight:500;position:relative;box-sizing:border-box;padding-right:10px;margin-right:10px}.headeroffer-contract:after{content:" ";display:block;width:1px;height:20px;background:#fff;position:absolute;top:-1px;right:0}.headeroffer-date{display:block;margin-bottom:15px;position:relative;z-index:1}@media(min-width: 760px){.headeroffer-date{margin-bottom:28px}}.headeroffer .btn{font-size:14px;position:relative;z-index:1}@media(min-width: 576px){.headeroffer .btn{margin:0 auto 15px}}.offerinfos{display:block;background:#f7f7f7;line-height:1.6;font-size:12px;color:#000;box-sizing:border-box;padding:20px 35px;margin:20px 20px 35px}@media(min-width: 576px){.offerinfos{margin:25px 25px 45px;padding:25px 40px}}@media(min-width: 760px){.offerinfos{margin:25px 30px 55px}}@media(min-width: 1000px){.offerinfos{margin:10px 0 55px}}@media(min-width: 1200px){.offerinfos{padding:35px 50px}}@media(min-width: 1360px){.offerinfos{padding:35px 70px;margin:10px 0 65px}}@media(min-width: 576px){.offerinfos>ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px 0}}.offerinfos>ul>li{margin-bottom:15px}@media(min-width: 576px){.offerinfos>ul>li{flex-basis:45%;width:45%;margin:0}}@media(min-width: 760px){.offerinfos>ul>li{flex-basis:calc((100% - 30px)/3);width:calc((100% - 30px)/3)}}@media(min-width: 1200px){.offerinfos>ul>li{flex-basis:200px;width:200px}}@media(min-width: 1360px){.offerinfos>ul>li{flex-basis:230px;width:230px}}@media(min-width: 1500px){.offerinfos>ul>li{flex-basis:260px;width:260px}}@media(min-width: 1800px){.offerinfos>ul>li{flex-basis:200px;width:200px}}.offerinfos>ul>li b{font-size:10px;font-weight:800;line-height:1.5;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.offerinfos>ul>li>ul>li{display:inline}.offerinfos>ul>li>ul>li:not(:last-child):after{content:",";display:inline;margin:0 4px 0 0}.offerinfos .btn-anchor{margin-top:25px}#offer .jobtitle,.jobofferform .jobtitle{display:block;font-family:"darkmode-on",sans-serif;font-size:30px;font-weight:500;line-height:1.4;color:#000;margin-bottom:15px}@media(min-width: 1000px){#offer .jobtitle,.jobofferform .jobtitle{margin-bottom:30px}}#offer .jobdesc{box-sizing:border-box;padding:0 30px;margin-bottom:40px}@media(min-width: 576px){#offer .jobdesc{padding:0 45px}}@media(min-width: 760px){#offer .jobdesc{padding:0 65px}}@media(min-width: 1000px){#offer .jobdesc{padding:0}}#offer .jobdesc .wysiwyg,#offer .jobdesc .wysiwyg p,#offer .jobdesc ul,#offer .jobdesc li{line-height:1.5 !important;font-family:"darkmode-on",sans-serif !important;font-size:16px !important;color:#525252 !important;font-weight:400 !important;max-width:900px}#offer .companydesc{background-color:#f7f7f7;padding:35px;box-sizing:border-box;margin:0 20px 35px}@media(min-width: 576px){#offer .companydesc{margin:0 30px 45px;padding:40px 45px}}@media(min-width: 760px){#offer .companydesc{margin:0 40px 45px}}@media(min-width: 1000px){#offer .companydesc{margin:0 20px 40px 0}}#offer .companydesc .companytitle{display:block;font-family:"darkmode-on",sans-serif;font-size:26px;line-height:1.15;font-weight:800;margin-bottom:15px}@media(min-width: 1000px){#offer .companydesc .companytitle{margin-bottom:30px}}#offer .companydesc .wysiwyg,#offer .companydesc .wysiwyg p{font-size:15px !important;line-height:1.5 !important;background:rgba(0,0,0,0) !important;font-family:"darkmode-on",sans-serif !important;font-size:16px !important;color:#525252 !important;font-weight:400 !important;text-align:left !important}#offer .companydesc .desc{margin-bottom:25px}#offer .button-apply{display:flex;align-items:flex-end;justify-content:flex-end;max-width:90%}
/*# sourceMappingURL=joboffers.css.map */
