.header-search{min-height:186px;background:url(/images/jobs_search/search_background.063855bf.png) no-repeat;background-size:cover;position:relative;margin-top:-20px}.header-search form{margin-bottom:0}.header-search .search-input{height:23px!important;padding:7px 30px;min-width:302px;font-size:13px}.header-search .location-input{min-width:190px}.header-search .input-icon{color:#c5c3c7;font-size:14px;left:10px;top:50%;transform:translateY(-50%);z-index:10}.header-search .search-submit{min-width:175px;font-size:18px;padding:7px 21px;font-weight:500}.header-search .error input{border-color:#d54243}.header-search .error .field-helper-flow .error-inline{width:88%;position:absolute;top:35px}#search-input-container{position:absolute;top:50%;transform:translateY(-100%)}.sortselect-container{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.sortselect-container select{border:1px solid #87868c;color:#87868c;background:0 0;height:30px;width:130px;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0 10px}.checked-facets,.facet-list,.result-list{background:#fff}.sortselect-container .vicon-arrow-down{top:50%;right:10px;transform:translateY(-50%)}.facet-list .facet-content{border-bottom:1px solid #e0e2e4}.facet-list .facet-content .button-collapse{position:absolute;top:23px;right:20px;color:#4a494d;padding:0;outline:0}.facet-list .facet-content .button-collapse .vicon{font-size:14px}.facet-list .facet-content .h5{font-weight:700}.checked-facets .reset-button,.result-list .joboffer-info-container .result-title{font-weight:600}.facet-list .facet-item .facet .label{width:auto;max-width:230px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;padding-bottom:1px;color:#2a2a2a}.result-list,.result-list .offerdescription{word-break:break-word;white-space:pre-line}.checked-facets{border-bottom:1px solid #c5c3c7}.checked-facets .facet{border:1px solid #c5c3c7;padding-right:30px!important;border-radius:5px;color:#87868c}.checked-facets .facet .facet-label{right:10px;cursor:pointer}.checked-facets .facet .vicon{font-size:10px;color:#c5c3c7}.facet-item .custom-checkbox-element{height:13px!important;width:13px!important;line-height:12px!important}.facet-item .custom-checkbox-element::after{content:"\EA1A"!important;font-size:11px!important}.facet-item .facet-count{color:#87868c;font-size:10px}.facet-item.collapsed{margin-top:0!important}.facet-item.collapsed .facet,.facet-item.collapsed button{display:none!important;margin-top:0!important}.see-more .vicon{font-size:10px}.facet-animated{height:168px!important}.background-masker-f0{height:14px;width:45%;right:0}.background-masker-f1{height:14px;width:100%;right:0;top:14px}.background-masker-f2{height:14px;width:14px;left:14px;top:28px}.background-masker-f3{height:14px;width:30%;top:28px;right:0}.background-masker-f4{height:14px;width:100%;right:0;top:42px}.background-masker-f5{height:14px;width:14px;left:14px;top:56px}.background-masker-f6{height:14px;width:40%;top:56px;right:0}.background-masker-f7{height:14px;width:100%;right:0;top:70px}.background-masker-f8{height:14px;width:14px;left:14px;top:84px}.background-masker-f9{height:14px;width:25%;top:84px;right:0}.background-masker-f10{height:14px;width:100%;right:0;top:98px}.background-masker-f11{height:14px;width:14px;left:14px;top:112px}.background-masker-f12{height:14px;width:35%;top:112px;right:0}.background-masker-f13{height:14px;width:100%;right:0;top:126px}.background-masker-f14{height:14px;width:14px;left:14px;top:140px}.background-masker-f15{height:14px;width:14%;top:140px;right:0}.background-masker-f16{height:14px;width:100%;right:0;top:154px}.background-masker-f17{height:14px;width:14px;left:14px;top:168px}.background-masker-f18{height:14px;width:25%;top:168px;right:0}.results-container{margin-top:-47px;z-index:10;position:relative}.result-list .logo-container{height:60px;width:60px;box-sizing:border-box;border:1px solid #d9d8dd}.result-list .jobresult{border-bottom:1px solid #e0e2e4}.result-list .company-name{color:#4a494d}.result-list .company-location{font-weight:200;color:#87868c;font-size:12px}.result-list .status{font-weight:700}.result-list .status.new{color:#53c1af}.result-list .status.active{color:#4a494d;font-weight:400}.total-results,.total-results p .search-term{font-weight:600}.result-list .status.expires-soon{color:#d54243}.total-results{background:#F5F6F7;color:#87868c}.total-results p{font-size:14px}.total-results .sort-by{font-size:13px!important;font-weight:400!important}.total-results .waiting-results{height:10px!important;width:60px!important}.star_gauge{margin:auto;width:81px;height:17px;background:url(/images/company/reviews/reviews-sprite.a044bf07.png) 0 -164px no-repeat}.star_gauge span{height:100%;background:url(/images/company/reviews/reviews-sprite.a044bf07.png) 0 -146px no-repeat}@keyframes placeHolderShimmer{0%{background-position-x:0}100%{background-position-x:800px}}.animated-background{animation-duration:1.25s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right,#eee 8%,#ddd 18%,#eee 33%);background-size:800px 104px;height:115px;position:relative}.animated-background .background-masker{background:#fff;position:absolute}.animated-background .background-masker.header-bottom,.animated-background .background-masker.header-top,.animated-background .background-masker.subheader-bottom{top:0;left:60px;right:0;height:10px}.animated-background .background-masker.header-left,.animated-background .background-masker.header-right,.animated-background .background-masker.subheader-left,.animated-background .background-masker.subheader-right{top:10px;left:60px;height:8px;width:10px}.animated-background .background-masker.header-bottom{top:18px;height:9px}.animated-background .background-masker.subheader-left,.animated-background .background-masker.subheader-right{top:24px;height:11px}.animated-background .background-masker.header-right,.animated-background .background-masker.subheader-right{width:auto;left:300px;right:0}.animated-background .background-masker.subheader-right{left:230px}.animated-background .background-masker.subheader-bottom{top:35px;height:36px}.animated-background .background-masker.content-first-end,.animated-background .background-masker.content-second-end,.animated-background .background-masker.content-second-line,.animated-background .background-masker.content-third-end,.animated-background .background-masker.content-third-line,.animated-background .background-masker.content-top{top:40px;left:0;right:0;height:6px}.animated-background .background-masker.content-top{height:13px;top:60px}.animated-background .background-masker.content-first-end,.animated-background .background-masker.content-second-end,.animated-background .background-masker.content-third-end{width:auto;left:380px;right:0;top:60px;height:8px}.animated-background .background-masker.content-second-line{top:68px}.animated-background .background-masker.content-second-end{left:420px;top:74px}.animated-background .background-masker.content-third-line{top:82px;height:8px}.animated-background .background-masker.content-third-end{left:420px;top:88px;height:10px}.animated-background .background-masker.content-fourth-line{top:98px;height:8px;width:100%}.use-viadeo-profile a{color:#f1532e!important;font-size:11px}.use-viadeo-profile a .vicon{font-size:14px}.network-container .network-avatar{border-radius:50%}.network-container .network-text{font-weight:11px}#jobalert-container .h3,.heading-public .h3,.popin-form-container .search-name{font-weight:600}.result-list-empty{background:#fff}.empty-result-list{list-style-type:disc;list-style-position:inside}.fallback-picto{background:url(/images/jobs_search/fallback_no_offer.6dbb89fe.png) no-repeat;background-size:cover;height:134px;width:380px}#jobalert-container{background:url(/images/jobs_search/jobcenter_bg.d5a1d832.png) 0 10px no-repeat #FFF;background-size:75px 70px}.heading-public{background:#FFF}.popin-form-container{background:#F5F6F7}.popin-form-container .popin-body{padding:30px 60px!important}.popin-form-container .form-content{font-size:14px}.popin-form-container .jobalert-input,.popin-form-container .jobalert-select{height:30px}.popin-form-container .error{color:#da4d4d;border-color:#da4d4d}.pagination-container{background:#fff}.pagination-container .job-search-pagination li{display:inline-block;padding:4px;margin-right:5px;min-height:14px;min-width:18px;text-align:center;font-weight:400}.pagination-container .job-search-pagination li a{color:#000;font-size:14px}.pagination-container .job-search-pagination li.active{background:#d9d8dd;border-radius:2px;font-weight:600}.pagination-container .job-search-pagination li.ellipsis{padding:4px 0}.pagination-container .btn-pagination.disabled{cursor:default;pointer-events:none;color:#d9d8dd}.pagination-container .btn-pagination:focus,.pagination-container .btn-pagination:hover{background:0 0!important;color:#4a494d!important}.pagination-container .seo-pagination-main .pagination li,.pagination-container .seo-pagination-sub .pagination li{padding:2px 6px;min-width:auto}.pagination-container .seo-pagination-main .pagination a,.pagination-container .seo-pagination-sub .pagination a{font-size:14px;color:#4a494d;font-weight:600}.pagination-container .seo-pagination-main .arrow{padding-top:7px}@media screen and (min-width:768px){.pagination-container .seo-pagination-main .btn-pagination{font-size:12px;padding:6px}}.pagination-container .seo-pagination-main .btn-pagination .vicon{font-size:smaller}.pagination-container .seo-pagination-main .btn-pagination:focus .vicon,.pagination-container .seo-pagination-main .btn-pagination:hover .vicon{color:#4a494d}.pagination-container .seo-pagination-main .btn-pagination.disabled .vicon{color:#d9d8dd}.pagination-container .seo-pagination-main ul{display:inline}.pagination-container .seo-pagination-sub{background:#f6f7f8}.pagination-container .seo-pagination-sub .pagination li{padding:2px}.pagination-container .seo-pagination-sub .pagination a{font-size:12px}.recruiter-box{background:#0c9f9b;color:#fff}.recruiter-box .h3{color:#fff;font-weight:700}.recruiter-box .vicon{font-size:18px}.job-alert-popin .popin-header{background:#F5F6F7!important}.job-alert-popin .popin-header .close{transform:translateY(-50%);font-size:10px!important;top:50%!important;font-weight:100}.job-alert-popin .popin-body .search-name{font-weight:600}.job-alert-popin .popin-body .form-container{padding:0 120px}.job-alert-popin .popin-body .form-container .jobalert-select{height:27px}.job-alert-popin .popin-body .form-container .error{color:#da4d4d;border-color:#da4d4d}.jobalert-picture{height:100px;width:300px;background:url(/images/jobs_search/success-picto.a7c1fcbf.png) no-repeat;background-size:cover}.nativeAd-container{background:#F5F6F7;border-bottom:1px solid #e0e2e4}.nativeAd-container h5{font-weight:600}.nativeAd-container .bd{vertical-align:middle;height:105px}.nativeAd-container .ad-type-container{color:#c5c3c7;font-size:11px}.nativeAd-container .ad-type-container .vicon{color:#fff;padding:2px;display:inline-block;background:#c5c3c7;border-radius:100%;font-size:10px}.nativeAd-container .ad-description{width:100%;vertical-align:top;color:#4a494d}.nativeAd-container .sponsor-container img{border:1px solid #c5c3c7}.mobile-layout .eb-mobile{display:none}.mobile-layout #search-input-container{transform:translateY(-60px)}.mobile-layout .job-alert-popin .popin-header .close{font-size:26px!important;left:90%}.mobile-layout .job-alert-popin .popin-body .form-container{padding:0 20px}.mobile-layout .job-alert-popin .popin-body .form-container .jobalert-select{height:34px}.mobile-layout .popin{box-shadow:3px 3px 5px rgba(0,0,0,.15)}.mobile-layout .popin-form-container .popin-body{padding:30px 20px!important;font-size:14px}.mobile-layout .header-search{margin-top:25px;min-height:200px!important}.mobile-layout .header-search input{font-size:16px}.mobile-layout .header-search .search-input{width:240px!important;min-width:0!important;height:27px!important}.mobile-layout .header-search .vicon-location{transform:translateY(-100%)}.mobile-layout .header-search .search-submit{font-weight:600;padding:6px 21px}.mobile-layout .header-search .error .field-helper-flow .error-inline{width:91%}.mobile-layout .results-container{margin-top:0}.mobile-layout .result-title{font-size:15px;letter-spacing:-.5px}.mobile-layout .jobresult .status.active{min-width:70px;text-align:right;display:inline-block}.mobile-layout .jobresult .status-container{padding-top:4px!important}.mobile-layout #facets-container{position:absolute;transition:top linear .3s;top:100%;width:100%;background:#fff;z-index:100;overflow:scroll;-webkit-overflow-scrolling:touch;height:83.5vh;display:none}.mobile-layout #facets-container.displayed-mobile{top:7vh;display:block}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait){.mobile-layout #facets-container{height:68vh!important}.mobile-layout #facets-container.displayed-mobile{top:11vh!important}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){.mobile-layout #facets-container{height:67vh!important}.mobile-layout #facets-container.displayed-mobile{top:8vh!important}}@media only screen and (min-device-width:320px) and (max-device-width:640px) and (orientation:landscape){.mobile-layout #facets-container{height:80vh!important}.mobile-layout #facets-container.displayed-mobile{top:9vh!important}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){.mobile-layout #facets-container{height:72vh!important}.mobile-layout #facets-container.displayed-mobile{top:7vh!important}}@media only screen and (min-device-width:414px) and (max-device-width:736px) and (orientation:portrait){.mobile-layout #facets-container{height:75vh!important}.mobile-layout #facets-container.displayed-mobile{top:6vh!important}}.mobile-layout .footer-container,.mobile-layout .pagination-container{background:0 0}.mobile-layout .pagination-container p{font-size:14px;font-weight:600}.mobile-layout .btn-pagination{padding:2px 7px;background:0 0;border:1px solid #87868c;border-radius:4px}.mobile-layout .btn-pagination:focus,.mobile-layout .btn-pagination:hover{color:#87868c}.mobile-layout .btn-pagination:focus .vicon,.mobile-layout .btn-pagination:hover .vicon{color:#87868c!important}.mobile-layout .btn-pagination.disabled{border:1px solid #c5c3c7}.mobile-layout .btn-pagination.disabled .vicon{color:#c5c3c7}.mobile-layout .btn-display-facets{position:fixed;bottom:0;background:#f07355;color:#fff;width:100%;padding:20px;z-index:100;font-size:16px;font-weight:600;margin-top:-10px}.mobile-layout .btn-display-facets.sticky{position:relative}.mobile-layout .btn-display-facets .total-result{font-size:13px;font-weight:200}.mobile-layout .fallback-picto{background-size:contain;width:260px}.mobile-layout .jobalert-picture{width:230px;background-size:contain}.mobile-layout .clear-container{font-size:14px;font-weight:600;background:#F5F6F7}.mobile-layout .clear-container .reset-facet-button{color:#87868c!important}.mobile-layout .clear-container .reset-facet-button .vicon{font-size:16px}.mobile-layout .clear-container .clear-all-btn{color:#87868c;font-weight:600}.mobile-layout .facet-item{font-size:14px}.mobile-layout .facet-item .label{letter-spacing:-.25px}.mobile-layout #alert-frequency,.mobile-layout #alert-name{font-size:16px}.footer-container{background:#fff}