body{background:#f8f9fa;}#header-banner .bannerDisplay{display:none;}#header-banner{display:none;}form #header-banner{display:block!important;}.searchButtonHeader{display:none;}.main-button,.ui-widget input.main-button{width:100%;}.contentBoxSearchPage{max-width:90rem;}.search-header-container{background:#ff5c00;padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.main-filters{background:#FFF;-webkit-box-shadow:none;box-shadow:none;}.keywords-container{margin-bottom:1rem;}div#keywords-box{padding:initial;}#column-search-keywords{width:100%;}#keywords-input{padding:.8rem;padding-top:1rem;border:0;border-radius:.2rem;font-size:1rem;}#column-keywords-options{display:none;}#map-view-container,#zoomableMapContainerLimits{display:none;}#location-map-dd_content_content>div.select-content.sizeControl{height:15rem;width:100%;overflow-y:scroll;padding:0;margin-top:-.1rem;border-top-left-radius:0;border-top-right-radius:0;border-top:1px solid rgba(0,0,0,0.1);}#location-map-dd_content_content>div.select-content.sizeControl:focus{border:0;}#location-map-dd .tree-list-item{font-size:.9rem;}#location-map-dd .tree-list-item label.tree-list-item-header{cursor:pointer;}#location-map .depth-1>li>label.checkmark-container .checkmark{display:none;}#location-map-dd .depth-2 .tree-list-item label.checkmark-container{padding-left:.9rem;}#location-map-dd .depth-1>li>label .checkmark-container .checkmark-label{padding-left:.6rem!important;}#location-map-dd .depth-2 .checkmark-container .checkmark-label{padding-left:1.5rem!important;}#location-map-dd .depth-2 .tree-list-item label.checkmark-container .checkmark{width:17px;}.title-h1-searchResult{color:#262e31;line-height:initial;background:#fff;border-bottom:2px solid #eee;-webkit-box-shadow:0 1px 2px 0 rgb(0 0 0/10%);box-shadow:0 1px 2px 0 rgb(0 0 0/10%);}.title-h1-searchResult h1{width:60%;padding:1.2rem .2rem 1rem .9rem;margin:0;font-size:13pt;}.title-h1-searchResult #numberOfferFound{font-weight:bold;font-size:15pt;}.number-results-email-alert{display:none!important;}.more-filters-button{position:absolute;top:11px;right:12px;background:#fff;padding:.4rem .4rem;border-radius:10rem;border:1px solid #ff5c00;text-transform:capitalize;}.more-filters-button>h2{margin:0;padding:0;color:#ff5c00;font-size:11pt;cursor:pointer;}#active-more-search{display:none;}#active-more-search~#more-filters-container{visibility:hidden;height:0;width:100%;margin:0;padding:0;border:0;}#active-more-search:checked~#more-filters-container{visibility:visible;height:inherit;}#active-more-search~#counter-search2{display:none;}#active-more-search:checked~#counter-search2{display:block;}.counter-search2{width:98%;padding:1rem 0;border-radius:2px;margin-top:0;color:#fff;background:linear-gradient(to bottom,#FF6F18,#FC6C15);text-align:center;font-size:11pt;text-transform:uppercase;letter-spacing:1px;margin:0 auto;box-shadow:rgb(0 0 0/15%) 0 2px 4px;}#counter-search2{margin:0;position:fixed;bottom:0;width:100%;left:0;z-index:99;background-color:rgba(255,255,255,0.7);padding:7px 0;display:block;text-decoration:none;}.scroll-to-up{bottom:61px;right:10px;}.matrix-toggler-container{margin-bottom:.2rem;}#skillsGrid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}#skillsGrid .column-skills-grid{position:relative;max-width:none;width:100%;margin:0;}#skillsGrid .column-skills-grid.last{border-bottom:0;}#skillsGrid .searchJob.grid{margin:0;background:#ff5c00;}.column-skills-grid .grid-title{background-color:white;}#skillsGrid .searchJob.grid>div h3{color:#717171;font-size:10pt;padding:0;}#skillsGrid .searchJob.grid .panel-body.skills-panel{display:none;}.skill-grid-actual-skill-data{height:275px;-webkit-box-shadow:none;box-shadow:none;}#location-map-dd .drop-down .select-arrow{background-image:url(/img/theme-nd/no-fusion/select_arrow.png);background-repeat:no-repeat;background-size:11px;background-position:98% 11px;}.extra-filters-section{padding:1.3rem 0 1.5rem 0;}.extra-filters-section article{margin-bottom:1.4rem;}.extra-filters-section .matrix-toggler-container{padding:0 1.2rem;}.extra-filters-section article h3{padding:0 .3rem 0 1.2rem;margin:0;color:#262e31;font-weight:normal;font-size:12pt;}article.matrix-toggler-container>h3{padding:0;}.extra-filter-checkbox{display:none;}#contract-types,#experiences,#study-levels,#job-modes,#search-skills-box,#modeljob-types{display:block;}#modeljob-types{padding:.6rem .3rem 0 1.4rem;max-width:240px;}#modeljob-types label{display:block;padding-top:.2rem;}#modeljob-types .checkmark-label{color:#717171;width:92%;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:inline-block;margin-bottom:.4rem;padding-left:1.4rem;}#search-skills-box{margin-top:.4rem;}.extra-filter-button{display:block;padding:.8rem;background-color:white;border:0;border-radius:.2rem;cursor:pointer;}.extra-filter-button>h3{margin:0;padding:.4rem;font-size:1rem;font-weight:normal;font-size:11pt;}#email-alert-column .small-button{width:auto;background:#4d616b;color:#fff;height:auto;min-height:inherit;border:none;padding:12px 15px;}#online-cv-column .small-button{width:auto;background:#ff5c00;color:#fff;height:auto;min-height:inherit;border:none;padding:12px 15px;}#newsletter-column .small-button{background:#262e31;color:#fff;height:auto;min-height:inherit;border:none;padding:12px 0;box-shadow:0 2px 4px rgba(0,0,0,0.15);}#newsletter-subscribe-email-input{padding:0;margin:0;border-radius:3px;height:35px;width:100%;}.extra-filter-checkbox:checked~#search-skills-box,.extra-filter-checkbox:checked~#contract-types,.extra-filter-checkbox:checked~#experiences,.extra-filter-checkbox:checked~#study-levels,.extra-filter-checkbox:checked~#job-modes{display:block;}.extra-filter-checkbox:checked~#contract-types,.extra-filter-checkbox:checked~#experiences,.extra-filter-checkbox:checked~#study-levels,.extra-filter-checkbox:checked~#job-modes{display:block;position:relative;border-top:1px solid #ccc;top:-3px;}.extra-filter-button~div{padding:.5rem;}.extra-filter-button~div li.tree-list-item{padding:.3rem;font-size:.8rem;}.tree-list-item .tree-list-item-title{color:#717171;width:92%;}.tree-list-v2{padding:.6rem 0 0 .2rem;}.tree-list-item-header:hover{background-color:inherit;}.tree-list-item-header:hover .tree-list-item-title{background-color:inherit;color:#ff5c00;}#location-map-map .tree-list-item-header .tree-list-item-title{padding-left:.6rem!important;}.tree-list-item-header:hover span.checkmark{background:rgba(0,0,0,0.15);}#skills-tags{margin-top:1rem;}.tag-set-label{display:none;}#search-results-container,.search-result-header{color:#262e31;position:relative;}#nb-jobs-found{font-weight:bold;font-size:1.1rem;}#search-result .jobs-list-filter{margin:0;}#search-result .jobs-list-filter .search-result-header-job-title{display:none;}.rank-date-sort-links .sort-link{color:#959595;font-size:11pt;font-weight:normal;padding:0 .5rem;}.sort-by-date-container{width:auto;}.rank-date-sort-links a.active{color:#ff5c00;text-decoration:underline;}div.search-result-header-job-title,div.rank-date-sort-links{color:#bbb;}.rank-date-sort-links .sort-link:hover{color:#fda673;font-weight:bold;}.job-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:1.6rem 1rem 1rem .8rem;margin-bottom:.1rem;margin-top:.2rem;background-color:white;border-radius:.2rem;cursor:pointer;}.job-card a:hover{text-decoration:none;}.job-card-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.job-card-header{padding-bottom:.7rem;}.job-card-header a:hover .job-title{text-decoration:underline;}.job-card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.job-card-company-logo{width:4.5rem;}.job-card-company-logo img{width:100%;}.job-card-info{padding-left:2rem;width:70%;}.job-card-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.1rem 0;}.job-card-label-header{display:inline-block;width:auto;}.job-card-label-header h3{margin:0;font-size:.85rem;line-height:initial;}.job-card-label-header h3{font-weight:normal;color:#767676;font-size:11pt;padding-bottom:.5rem;}.job-card-label-header a:hover h3{text-decoration:underline;}.job-description p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:inherit;white-space:inherit;line-height:1.3rem;opacity:.6;margin:0;font-size:10pt;}.job-description{display:none;}.job-card-label.date-field,.job-card-label.salary-field{padding-right:1rem;width:100%;padding-bottom:.3rem;}.job-range-date-container{position:absolute;right:32px;top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;display:none!important;}.job-card aside.job-range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.date-container{opacity:.6;display:none;}div.bar-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:4.5rem;width:1rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;background-color:#ddd;}div.bar{background-color:#ff5c00;}.pagination-comp{margin:0;padding-top:1.6rem;}.pagination-comp a.prev span,.pagination-comp a.next span{background-image:url(/img/theme-nd/arrow-down-orange.png);background-repeat:no-repeat;background-size:10px;}.pagination-comp a.prev span{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);left:-15px;top:8px;}.pagination-comp a.next span{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);left:15px;top:4px;}.pagination-comp a.prev:hover,.pagination-comp a.next:hover{background-color:inherit!important;}.page-list span,.page-list a{font-size:10pt;color:rgba(253,119,44,0.7);border-left:0!important;font-weight:bold;text-decoration:none;}.page-list .current{color:white;background-color:#ff5c00;padding:.8rem .9rem .6rem .9rem!important;border-radius:.1rem;}#search-form{padding-bottom:3rem;}.active-tag-class~.tags-container{height:1.45rem;}.register-box-1000{margin-top:0;}.sort-by-rank-container{width:auto;}.main-filters-search-results{position:relative;}.panel-header2.search-result-header{padding:0;background:inherit;position:absolute;top:18px;right:14px;z-index:99;}#clean-filters-btn{display:block;padding:0;background-color:inherit;border:0;color:#0a66c2;text-decoration:underline;font-size:11pt;padding-left:1.3rem;}.register-box-300 h3{font-size:13pt;}#search-result-body{padding:0 .25rem;}.job-card-label.location-field p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:inherit;white-space:inherit;line-height:1.3rem;}#search-result-body li:first-child .job-card{padding-top:3rem;}.pagination-comp .page-list span{color:#fff!important;}.pagination-comp .page-list span.morePages{color:rgba(253,119,44,0.7)!important;}.extra-filters-section ul.tree-list-box.clearfix.dg-other.depth-1{padding:0 .3rem 0 1.2rem;max-width:240px;}.periodicityInput{margin:1.3rem 0;}.periodicityInput .form-field-label{margin-bottom:.5rem;display:block;}#remoteJobContent{margin-bottom:1.6rem;padding:0 1.21rem;}#remoteJobContent .checkmark-label{position:relative;top:3px;font-size:11pt;color:#717171;}#remoteJobContent .checkmark-label:hover,#remoteOn:checked~.checkmark-label{position:relative;top:3px;font-size:11pt;color:#ff5c00;}.remoteJobLabel,.hybridJobLabel{font-weight:bold;background:#00BCD4;color:#fff;border-radius:.2rem;padding:.3rem .5rem;line-height:initial;position:absolute;right:18px;top:85px;font-size:10pt;}.hybridJobLabel{background:#d900ff;}.contentSlider{position:relative;width:100%;margin-top:.8rem;padding:.6rem 1.4rem 0 1.4rem;}#sliderRange{width:100%;}#numberRange{margin-left:.2rem;}.job-location-container{width:100%;}@media(min-width:576px){.remoteJobLabel,.hybridJobLabel{top:70px;}.job-card-label.date-field,.job-card-label.salary-field{width:auto;padding-bottom:0;}.search-result-header-language-filter.language-select-input{display:none;}.popup-frame-body h4{font-weight:normal;font-size:10pt;line-height:12pt;}.form-info-sec span.form-field-label,.form-info-sec label.form-input input{width:100%!important;}.form-info-sec span.form-field-label{margin-bottom:.3rem;font-size:.9rem;font-weight:bold;}.form-info-sec label.form-input input{border-radius:.2rem;padding:.7rem;border:1px solid #c0c0c0;}#newEmailAlert div.buttons{text-align:center!important;margin:1rem 0rem!important;margin-top:1.5rem!important;}#newEmailAlert label.error{float:none;margin-top:1.1rem;border-radius:.1rem;font-weight:normal;background-color:#dc3545;color:white;}.title-h1-searchResult h1{overflow:inherit;white-space:inherit;font-size:13pt;}}@media(min-width:768px){.job-location-container{width:15rem;}#skillsGrid .searchJob.grid>div h3{padding:.4rem 0 .4rem .2rem;border:0;background-color:white;background-image:url(/img/theme-nd/icons/open-filters.png);cursor:pointer;background-size:12px;background-repeat:no-repeat;background-position:98% 10px;}.main-filters-search-results .cv-btn{display:block;margin-top:.5rem;}.scroll-to-up{bottom:40px;right:25px;}#search-result-body li:first-child .job-card{padding-top:1.6rem;}#clean-filters-btn{margin:0 auto;padding-left:0;}#search-result-body{padding:0;}.job-card{padding:1.6rem 1rem 1rem 1.8rem;}.main-filters{-webkit-box-shadow:0 1px 2px 0 rgb(0 0 0/10%);box-shadow:0 1px 2px 0 rgb(0 0 0/10%);}.panel-header2.search-result-header{top:50px;right:10px;z-index:inherit;}.search-header-container{padding-bottom:.6rem;}#header-banner .bannerDisplay{display:block;margin:2rem 0 0 0;}#search-form{padding:0 0 4rem 0;}#counter-search2{display:none!important;}.search-header-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.search-header-container .keywords-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:1rem;margin-bottom:0;}#column-keywords-options{display:-webkit-box;display:-ms-flexbox;display:flex;width:30rem;height:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}label.keywords-mode{margin:0!important;padding:0!important;}label.keywords-mode .radio-keywords~span{color:white!important;padding-left:1.5rem!important;font-size:10pt;}label.keywords-mode.active .radio-keywords~span{font-weight:bold;}label.keywords-mode .radio-keywords{background-color:white!important;border:0!important;}label.keywords-mode.active .radio-keywords:after{background-color:#ff5c00!important;top:3px!important;left:3px!important;}.main-filters-search-results{margin-top:.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;}.left-search-container{-ms-flex-preferred-size:34%;flex-basis:34%;margin-top:.4rem;padding-right:.4rem;}#search-results-container{position:initial;-ms-flex-preferred-size:66%;flex-basis:66%;}.title-h1-searchResult{border-bottom:0;border-top-left-radius:.2rem;border-top-right-radius:.2rem;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:2rem;}.search-header-container .main-filters{background-color:white;}#skillsGrid{position:inherit;}#skillsGrid .full-skill-choice-panel{min-width:inherit;max-width:inherit;}#search-skills-box #skillsGrid .searchJob.grid{background:none;}.more-filters-button{display:none;}#more-filters-container{visibility:visible!important;height:inherit!important;}#counter-search2{display:none;}.extra-filter-button:hover{background-color:#e2e0e0;border-color:#cdcbcb7d;}.matrix-toggler-container{margin-bottom:0;}.extra-filter-button{background-color:#f7f7f7;border:1px solid #ddd;border-bottom:none;border-radius:0;}#search-skills-box,.extra-filter-button~.tree-list-v2{border-top:none;border-bottom:none;}.extra-filter-button~.tree-list-v2{padding:0;}.extra-filters-section article:last-child{border-bottom:1px solid #ddd;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;}.matrix-toggler-container label.extra-filter-button{border-top-left-radius:.2rem;border-top-right-radius:.2rem;}.extra-filter-button~div li.tree-list-item{padding:0;}li.tree-list-item .tree-list-item-header.active{font-weight:bold;}.extra-filter-button~.tree-list-v2 span.tree-list-item-title{padding-top:.1rem;}.flex-style--cards article{margin-bottom:4rem;}.extra-filter-checkbox:checked~#contract-types,.extra-filter-checkbox:checked~#experiences,.extra-filter-checkbox:checked~#study-levels,.extra-filter-checkbox:checked~#job-modes{border-top:0;top:inherit;}.title-h1-searchResult h1{width:100%;}.job-title{max-width:26rem;}.remoteJobLabel,.hybridJobLabel{top:20px;}}@media(min-width:992px){.title-h1-searchResult{margin-top:2rem;}#skillsGrid .full-skill-choice-panel{min-width:96vw;max-width:96vw;}.rank-date-sort-links .sort-link{display:block;}#search-form .main-filters-search-results{max-width:90em;margin:0 auto;}.search-header-container .main-filters{border-radius:.2rem;}.sort-by-date-container{display:inline-block;}.job-card-info{width:88%;}.job-description{padding-top:.5rem;display:block;}.search-result-body .job-card{margin-bottom:.4rem;margin-top:.4rem;-webkit-box-shadow:0 1px 2px 0 rgba(97,38,38,0.1);box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;}.job-range-date-container{position:relative;}.job-card aside.job-range{width:auto;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;}.date-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.8rem;}.job-range-date-container{position:relative;right:inherit;top:inherit;width:17%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.title-h1-searchResult h1{text-align:left;}.left-search-container{-ms-flex-preferred-size:26%;flex-basis:26%;}#search-results-container{-ms-flex-preferred-size:74%;flex-basis:74%;}.job-title{max-width:40rem;}}@media(min-width:1200px){#skillsGrid .full-skill-choice-panel{min-width:1140px;max-width:1140px;}.search-result-body .job-card{-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;}.search-result-body .job-card:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);-webkit-box-shadow:2px 3px 2px 0 rgba(0,0,0,0.1);box-shadow:2px 3px 2px 0 rgba(0,0,0,0.1);background-color:#f2f5f9;}.job-range-date-container{width:13%;}.left-search-container{-ms-flex-preferred-size:22%;flex-basis:22%;}#search-results-container{-ms-flex-preferred-size:78%;flex-basis:78%;}}
