.joblist{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.joblist-item{background:#F5F7F8;border-radius:.5rem;width:100%}.joblist-item span{display:block;display:-ms-flexbox;display:flex;column-gap:7px;-ms-flex-wrap:wrap;flex-wrap:wrap}.joblist-item .joblist-date{display:none}.joblist-link{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;column-gap:40px;row-gap:18px;padding:35px 95px 35px 44px;text-decoration:none;transition:.2s all}@media (min-width: 768px){.joblist-link{background-image:url(../../../../images/talentdetection/arrow-right.svg);background-repeat:no-repeat;background-size:12px;background-position:calc(100% - 50px) center}}@media (max-width: 991.98px){.joblist-link{padding:15px 24px}}.joblist-link:hover{text-decoration:none;background-position:calc(100% - 40px) center}.joblist-name{width:100%}.joblist img{margin-right:7px}.jobfilter-head{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 2rem}.jobfilter-head img{width:22px;margin-right:6px;padding-bottom:3px}@media (max-width: 767.98px){.jobfilter-head img{width:17px}}.jobfilter-count,.jobfilter-title{font-size:20px;font-weight:bold}@media (max-width: 767.98px){.jobfilter-count,.jobfilter-title{font-size:16px}}.jobfilter-title{background:none;border:none;cursor:pointer;text-decoration:underline}.jobfilter-content{max-height:1000px;margin:0 0 2rem;padding:0;background:#F5F7F8;transition:all 0.3s ease-in-out;overflow:hidden;padding:40px 70px}@media (max-width: 991.98px){.jobfilter-content{padding:30px}}.jobfilter-contenthidden{max-height:0;display:none}.jobfilter-list,.jobfilter-selected{width:100%;padding:0;margin:0;list-style:none}.jobfilter-selected{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:start;margin-top:30px}@media (max-width: 767.98px){.jobfilter-selected{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.jobfilter-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);-ms-grid-rows:1fr;grid-template-rows:1fr;grid-column-gap:2rem;grid-row-gap:0}@media (max-width: 991.98px){.jobfilter-list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);grid-row-gap:1rem}}@media (max-width: 767.98px){.jobfilter-list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}}.jobfilter-listselect{color:#9EA8AC}.jobfilter-listitem{-ms-flex-positive:1;flex-grow:1}.jobfilter-listlabel{font-weight:bold;font-size:16px}.jobfilter-listplaceholder{color:#9EA8AC}.jobfilter-listoption{color:#000}.jobfilter-selecteditem{margin:0 1rem 0 0;padding:.1rem 0 .2rem .5rem;font-size:.8rem;font-weight:600;background:#E4E8E9;margin-bottom:10px}.jobfilter-selectedbutton{margin:0;padding:0 .5rem;font-size:1rem;font-weight:600;background:none;border:none}.jobfilter-selectedlink{font-size:1rem;font-weight:bold;color:#56C3C7;text-decoration:underline;background:none;border:none}.jobfilter-selectedlink:hover{color:#008084}.jobfilter-selectedhidden{display:none}.jobdetails .joblist-back{color:white;font-weight:500}.jobdetails .joblist-back img{margin-right:10px}.jobdetails .joblist-date{display:none}.jobdetails-banner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin:0 0 2rem;padding:1rem 0;color:#fff;background:#000;background-image:url(../../../../images/talentdetection/jobdetails-bg-header.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media (min-width: 768px){.jobdetails-banner{padding:5rem 0}}.jobdetails-bannerblock{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;column-gap:40px;row-gap:18px;margin:25px 0 25px}.jobdetails-bannerblock span{display:-ms-flexbox;display:flex;column-gap:7px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width: 991.98px){.jobdetails-bannerblock span{font-size:14px}}.jobdetails-name{width:100%}.jobdetails-presentation,.jobdetails-profile,.jobdetails-more{padding:0 0 2rem}@media (min-width: 992px){.jobdetails-usefull{padding:0 0 50px}}.jobdetails-presentation,.jobdetails-profile,.jobdetails-usefull{width:100%}.jobdetails-description{display:block;padding:0}.jobdetails-description ul{padding-left:17px}.jobdetails-description ul li{margin-bottom:12px}.jobdetails-right{position:sticky;top:8rem;right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}@media (min-width: 992px){.jobdetails-right{padding-left:0}}@media (max-width: 991.98px){.jobdetails-right{margin-top:20px}}.jobdetails-form{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;width:100%;margin:0 auto 2rem;padding:1.5rem 1rem;background:#E4E8E9;border-radius:.5rem}.jobdetails-title{width:100%}.jobdetails-formcolumn{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:calc(50% - .5rem);margin:0;padding:0}@media (max-width: 767.98px){.jobdetails-formcolumn{width:100%}}.jobdetails-formcolumn.file{position:relative;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;line-height:18px;font-weight:600}.jobdetails-formcolumn.file .jobdetails-msg:hover{cursor:pointer;text-decoration:underline}.jobdetails-formcolumn.file,.jobdetails-formcolumn.textarea{width:100%}.jobdetails-right .jobdetails-formcolumn{width:100%;margin:0}.jobdetails-caption{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;column-count:2;column-gap:20px;width:100%;margin:0;font-size:12px;line-height:14px}.jobdetails-formrow{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%;margin:0 0 1rem;padding:0}.jobdetails-formrow.cgv{-ms-flex-wrap:wrap;flex-wrap:wrap}.jobdetails-formrow.cgv .jobdetails-formcheckbox{width:15px}.jobdetails-formrow.cgv .jobdetails-formlabel{-ms-flex:0.95;flex:0.95}.jobdetails-forminput,.jobdetails-formtext{display:block;width:100%;padding:0 .5rem;font-size:.8rem;line-height:2.5rem;color:#000;border:none;background:#fff;outline:none}.jobdetails-forminput:-ms-input-placeholder,.jobdetails-formtext:-ms-input-placeholder{color:#9EA8AC}.jobdetails-forminput::placeholder,.jobdetails-formtext::placeholder{color:#9EA8AC}.jobdetails-formfile{display:none}.jobdetails-formfilelabel{display:block;margin:0;padding:0 1rem 0 0;white-space:nowrap;font-size:14px;display:-ms-flexbox;display:flex;-ms-flex-align:top;align-items:top}.jobdetails-formfilelabel svg{margin-right:7px;width:12px;height:16px;padding-top:3px}.jobdetails-formfilelabel:hover{cursor:pointer}.jobdetails-formfilename{font-weight:normal}.jobdetails textarea{width:100%;height:130px;border:0}.jobdetails-formlabel{padding:0px 0 0 10px;font-size:14px;font-weight:400;line-height:18px}.jobdetails-formcheckbox{margin-top:3px}.jobdetails-formmessage{font-size:14px}.jobdetails-formmessagesuccess{padding:0.75rem 1.25rem;border:1px solid #56c3c7;border-radius:0.1875rem;font-weight:500;color:#56c3c7;background-color:#edfdfd}.jobdetails-formmessageerror{padding:0.75rem 1.25rem;border:1px solid transparent;border-radius:0.1875rem;color:#FF2727;background-color:#FFEBEB;border-color:#FF2727}.jobdetails-formerror .jobdetails-forminput{color:red;border:1px solid red}.jobdetails-formerror .jobdetails-formcheckbox+.jobdetails-formlabel{color:red}.jobdetails-error{width:100%;color:red;font-size:14px;padding-top:4px;font-weight:600}.jobdetails-criteria{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.jobdetails-criteriaitem{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 0 1rem;overflow-wrap:break-word;word-wrap:break-word;width:100%}@media (min-width: 576px){.jobdetails-criteriaitem{width:48%}}@media (min-width: 992px){.jobdetails-criteriaitem{width:30%}}.jobdetails-criteriatitle{width:100%;padding:0 0 0 25px;font-weight:bold;background-repeat:no-repeat;background-position:0 50%;line-height:40px}.jobdetails-criterialocation .jobdetails-criteriatitle{background-image:url(../../../../images/talentdetection/pointer.svg)}.jobdetails-criteriacontract .jobdetails-criteriatitle{background-image:url(../../../../images/talentdetection/contract.svg)}.jobdetails-criteriasalary .jobdetails-criteriatitle{background-image:url(../../../../images/talentdetection/salary.svg)}.jobdetails-criterialevel .jobdetails-criteriatitle{background-image:url(../../../../images/talentdetection/level.svg)}.jobdetails-criteriaexperience .jobdetails-criteriatitle{background-image:url(../../../../images/talentdetection/xp.svg)}.jobdetails-criteriatype .jobdetails-criteriatitle{background-image:url(../../../../images/talentdetection/clock.svg)}.jobdetails-criteriafunction .jobdetails-criteriatitle{background-image:url(../../../../images/talentdetection/signet.svg)}.jobdetails-criteriaarea .jobdetails-criteriatitle{background-image:url(../../../../images/talentdetection/timer.svg)}.jobdetails-criteriahomework .jobdetails-criteriatitle{background-image:url(../../../../images/talentdetection/headset.svg)}.jobdetails-more{border-top:1px solid #000}.jobdetails-more .joblist{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}@media (min-width: 992px){.jobdetails-more .joblist-item{width:calc(50% - 2rem)}}.jobdetails-more .joblist .joblist-name{font-size:28px;line-height:28px}.jobdetails-more .joblist .joblist-date,.jobdetails-more .joblist .joblist-function{display:none}
