:root{--primary-blue:#375aed;--primary-red:#d71921;--primary-666:#666;--primary-444:#444;--gray-f9f9f9:#f9f9f9;--helvetica-neue:"HelveticaNeue","Open Sans","sans-serif";--open-sans:"Open Sans","sans-serif";--open-sans-light:"Open Sans Light","Open Sans","sans-serif"}.job-listing-container{padding:16px 0 0}@media (max-width:991px){.job-listing-container{padding-top:8px}}.job-listing-container .job-listing{width:calc(100% - 270px);flex:2}.job-listing-container .job-listing .subheading__gCLJ{display:block;margin-bottom:1rem}@media (max-width:991px){.job-listing-container .job-listing{width:100%;padding-top:0;min-height:auto}}.job-listing-container .job-listing-sidebar{width:270px;margin-right:34px}@media (max-width:991px){.job-listing-container .job-listing-sidebar{display:none}}.job-listing-container .job-available-msg{display:block;margin:0 0 16px;font-size:16px;line-height:1.88;letter-spacing:.08px}@media (max-width:991px){.job-listing-container .job-available-msg{font-size:14px;margin:0 0 16px}}@media (min-width:768px) and (max-width:1199px){.job-listing-container .job-search .job-description{margin-right:90px}}.job-listing-details .job-listing,.job-listing-details .job-listing-container{padding-top:0!important}.is--formatting-enable .job-details-text .content{white-space:unset}.is--formatting-enable .job-details-text .content ul{padding-left:40px}@media (max-width:991px){.is--formatting-enable .job-details-text .content ul{padding-left:30px}}.is--formatting-enable .job-details-text .content *{font-family:var(--open-sans-light)!important;font-size:16px!important;line-height:1.75!important;color:#444!important}.job-card{padding:24px;background:#fff;border-radius:8px;margin-bottom:24px;cursor:pointer}.job-card:hover{box-shadow:0 4px 30px rgba(96,96,96,.1)}.job-card__logo{width:48px;height:auto}.job-card__info{flex:2;flex-direction:column;padding-left:16px}.job-card__info>div{margin:0 0 3px}.job-card__info>div:last-child{margin:0}.job-card__info>div.job-card__tags{margin:0 0 8px}.job-card__title{font-size:16px;line-height:1.5;letter-spacing:.08px;margin-top:-3px!important;margin-bottom:16px!important;margin-right:70px!important}@media (max-width:991px){.job-card__title{font-size:14px;line-height:1.57;letter-spacing:.07px;margin-bottom:8px!important;margin-right:0!important}}.job-card__subcategory{font-size:14px;line-height:normal;letter-spacing:.07px;margin-bottom:3px}@media (max-width:991px){.job-card__subcategory{font-size:12px;line-height:normal;letter-spacing:.06px;margin-bottom:3px}}.job-card__location_container{position:relative}.job-card__location{font-size:14px;line-height:normal;letter-spacing:.07px}@media (max-width:991px){.job-card__location{font-size:12px;line-height:normal;letter-spacing:.06px}}.job-card__date{font-size:12px;line-height:normal;letter-spacing:.06px;display:flex;align-items:center;position:absolute;top:0;right:0}@media (max-width:991px){.job-card__date{font-size:10px;line-height:normal;letter-spacing:.05px;position:relative;margin-top:8px}}.job-card__tags{position:absolute;right:0}@media (max-width:991px){.job-card__tags{position:relative}}.job-card__tags .pill__btn{font-size:10px;margin-right:25px;line-height:normal}.job-card--placeholder{cursor:default}.job-card--placeholder .job-card__logo{background:#d51d29;width:48px;height:48px;border-radius:4px;opacity:.3}.job-card--placeholder .job-card__info>div{border-radius:20px}.job-card--placeholder .job-card__title{width:80%;height:24px;margin-bottom:8px;margin-top:0}.job-card--placeholder .job-card__location{width:66%;height:21px}.job-card--placeholder .job-card__date{width:33%;height:18px}.shine-effect{-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shine;animation-name:shine;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:#666;background:linear-gradient(90deg,#e6e6e6 8%,#f0f0f0 18%,#e6e6e6 33%);background-size:1200px 100%}@-webkit-keyframes shine{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes shine{0%{background-position:-1200px 0}to{background-position:1200px 0}}.filter-block{font-size:14px;line-height:1.57;letter-spacing:1px;padding:16px 16px 16px 0;position:-webkit-sticky;position:sticky;top:120px}.filter-block .filter-head{position:relative;margin:0}.filter-block .filter-head .filter__clear{text-decoration:none;color:var(--primary-blue);visibility:hidden}.filter-block .filter-head .filter__clear.active{visibility:visible}.filter-block .filter-category{list-style:none}.filter-block .filter-category>li{border-bottom:1px solid #e4e4e4;position:relative;padding:8px 0}.filter-block .filter-category>li>a{text-decoration:none;color:#333;display:block;padding:16px 12px 16px 0;cursor:pointer}.filter-block .filter-category__item .iconography{position:absolute;right:0;top:28px;transform:rotate(0deg) scale(.7);transition:all .3s ease-out}.filter-block .filter-category__item.active+.filter-subcategory{display:block}.filter-block .filter-category__item.active .iconography{transform:rotate(180deg) scale(.7)}.filter__icon{position:relative;width:16px;height:16px}@media (max-width:991px){.filter__icon{top:-2px}}.filter__icon.active:before{width:4px;height:4px;border-radius:50%;background-color:var(--primary-red);content:"";position:absolute;left:13px;top:1px}@media (max-width:991px){.filter__icon.active:before{top:2px}}.filter-subcategory{list-style:none;display:none;padding:8px 0;max-height:calc(100vh - 390px);min-height:150px;overflow-y:auto}@media (min-width:992px){.filter-subcategory{margin-right:5px}}.filter-subcategory::-webkit-scrollbar{width:6px;cursor:pointer}.filter-subcategory::-webkit-scrollbar-thumb{border-radius:6px;background:#ebebeb;cursor:pointer}@media (max-width:991px){.filter-subcategory{display:block;height:calc(100vh - 230px);max-height:calc(100vh - 230px);padding:0}}.filter-subcategory>li{margin-bottom:16px}@media (max-width:991px){.filter-subcategory>li{border-bottom:1px solid #e4e4e4;margin-bottom:0;margin-right:10px}}.filter-subcategory>li>a{text-decoration:none;color:#333;display:block;line-height:22px;cursor:pointer;width:100%;padding:0 16px 0 0}@media (max-width:991px){.filter-subcategory>li>a{padding:8px 16px 8px 0;display:inline-block;margin:4px 0;line-height:22px;cursor:pointer;width:100%}}.filter-subcategory>li>a:hover{color:var(--primary-blue)}.filter-subcategory__item{position:relative}.filter-subcategory__item .iconography{position:absolute;right:1px;top:50%;margin-top:-7px;transform:scale(.5);display:none}.filter-subcategory__item.active{font-weight:600;color:var(--primary-blue)}.filter-subcategory__item.active .iconography{display:inline}.filter-action{padding:8px 16px;cursor:pointer;border-radius:8px;box-shadow:0 4px 30px 0 rgba(96,96,96,.1);background-color:#fff;height:51px;margin-left:16px;display:none;position:relative;width:48px}.filter-action.active:before{width:4px;height:4px;border-radius:50%;background-color:var(--primary-red);content:"";position:absolute;right:15px;top:17px}@media (max-width:991px){.filter-action{display:flex}}.filter-select-wrapper{position:relative}.filter-select-wrapper .filter-select-category{height:51px;border:1px solid #a9a9a9;border-radius:8px;background-color:#fff;padding:16px 16px 16px 24px;margin:0 0 16px;line-height:normal;letter-spacing:.08px;text-align:left;position:relative;cursor:pointer}.filter-select-wrapper .iconography{color:#333;font-size:10px;position:absolute;right:4px;top:8px;z-index:1;padding:12px;background:#fff}.filter-select-wrapper .iconography-chevron-right{z-index:1}.filter-select-wrapper .iconography-close{z-index:2;font-size:8px}.multiselect-enable .filter-category__item.active+.filter-subcategory{display:flex;flex-direction:column}.multiselect-enable .filter-subcategory{display:none}@media (max-width:991px){.multiselect-enable .filter-subcategory{display:flex;flex-direction:column}}.multiselect-enable .filter-subcategory .clear-filter-icon{display:none;position:absolute;left:0;top:0;margin-top:0;width:100%;height:100%;cursor:pointer}.multiselect-enable .filter-subcategory .clear-filter-icon .iconography{color:var(--primary-blue);transform:scale(.5);margin:2px 2px 0 0}.multiselect-enable .filter-subcategory>li{order:2;position:relative}.multiselect-enable .filter-subcategory>li.multi-active{order:1}.multiselect-enable .filter-subcategory>li.multi-active a{font-weight:600;color:var(--primary-blue)}.multiselect-enable .filter-subcategory>li.multi-active .clear-filter-icon{display:flex;align-items:center;justify-content:flex-end}.multiselect-enable .filter-subcategory>li.disabled-item a{cursor:default;opacity:.5}.multiselect-enable .filter-subcategory>li.disabled-item a:hover{color:#333}.search-jobs-block{margin-bottom:24px}@media (max-width:991px){.search-jobs-block{max-width:100%!important}}.search-jobs{position:relative;width:100%}@media (max-width:991px){.search-jobs{width:calc(100% - 66px)}}.search-jobs .search-jobs__clear{position:absolute;right:0;top:8px;z-index:3;cursor:pointer;width:34px;height:34px;background:#fff}.search-jobs .search-jobs__clear svg{width:100%;height:100%}.search-jobs .search-jobs__label{color:#909090;letter-spacing:.5px;font-size:12px;line-height:normal;position:absolute;left:24px;top:16px;z-index:3;display:none}@media (max-width:991px){.search-jobs .search-jobs__label{font-size:10px}}.search-jobs .search-jobs__control{max-width:100%;width:100%!important;height:51px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:16px 36px 16px 40px;border-radius:8px;box-shadow:0 4px 30px 0 rgba(96,96,96,.1);background-color:#fff!important;outline:none;border:0;margin:0;position:relative;z-index:2}@media (max-width:991px){.search-jobs .search-jobs__control{padding:16px 36px 16px 16px;max-width:100%}}.search-jobs .search-jobs__control::-webkit-input-placeholder{color:#909090;letter-spacing:.08px}.search-jobs .search-jobs__control::-moz-placeholder{color:#909090;letter-spacing:.08px}.search-jobs .search-jobs__control::-ms-input-placeholder{color:#909090;letter-spacing:.08px}.search-jobs .search-jobs__control::placeholder{color:#909090;letter-spacing:.08px}.search-jobs .search-jobs__close{position:absolute;right:0;top:0;z-index:1;cursor:pointer;width:63px;height:63px;background:#fff;display:none}.search-jobs .search-jobs__close svg{width:100%;height:100%}.search-jobs .icon-search{position:absolute;left:14px;top:15px;z-index:2;width:18px;height:20px}@media (max-width:991px){.search-jobs .icon-search{display:none}}.search-jobs .icon-search svg{width:18px;height:18px}@media (max-width:991px){.search-jobs .icon-search{top:17px}}.search-bar{position:fixed;top:0;z-index:90;padding:30px 0;width:100%;box-shadow:0 4px 31px 0 rgba(96,96,96,.2);background-color:#f9f9f9;height:99px;display:none}@media (max-width:991px){.search-bar{padding:16px;height:83px}}@media (max-width:991px){.search-bar .container{padding:0}}.search-bar .subheading__gCLJ{display:none}.search-bar .h1__gCLJ{margin:6px 0 0;font-size:20px;font-weight:300}@media (max-width:991px){.search-bar .h1__gCLJ{display:none}}.search-bar-sticky>section.hero{visibility:hidden}.search-bar-sticky .search-bar{display:block}.search-bar-sticky .job-listing{padding-top:75px}.search-bar-sticky .search-jobs-block{position:fixed;top:22px;z-index:91;width:100%;margin:0}@media (max-width:991px){.search-bar-sticky .search-jobs-block{left:0;top:0;padding:16px}}.search-bar-sticky .search-jobs{margin:0;z-index:1;top:0}.search-bar-sticky .suggestion-box__list{max-height:calc(100vh - 180px)}.suggestion-box{display:block;position:absolute;left:0;top:0;z-index:1;background:#fff;width:100%;padding:94px 0 0;border-radius:8px}@media (max-width:991px){.suggestion-box{height:100%}}.suggestion-box:after{width:calc(100% - 48px);height:1px;background-color:#edecec;position:absolute;top:91px;left:24px;z-index:999;content:""}.suggestion-box__content{padding:16px 0}.suggestion-box__list{list-style:none;margin:0;padding:0;max-height:calc(100vh - 440px);overflow-y:auto}.suggestion-box__item{font-size:16px;line-height:1.5;margin:4px 0;padding:8px 24px;cursor:pointer;height:auto;overflow:hidden}.suggestion-box__item:hover{background-color:#f9f9f9;cursor:pointer}@media (max-width:991px){.suggestion-box__item{font-size:14px}}.suggestion-box__jobs-count{float:right;color:#909090}.suggestion-box__noresult{padding:8px 24px;font-size:14px;color:#333;line-height:normal}.suggestion-box__label{color:#909090;padding:8px 24px 4px;letter-spacing:.5px;font-size:12px;line-height:normal}.suggestion-box--opened .icon-search{display:none}.suggestion-box--opened .search-jobs__label{display:block}@media (min-width:992px){.suggestion-box--opened{z-index:99}.suggestion-box--opened .suggestion-box{box-shadow:0 4px 30px 0 rgba(96,96,96,.1)}.suggestion-box--opened .search-jobs__control{box-shadow:none;padding:16px 24px;font-weight:500;position:relative;top:30px;height:60px}}@-webkit-keyframes expand{0%{display:none}1%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes expand{0%{display:none}1%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:991px){.suggestion-box--opened{-webkit-animation:expand .3s ease;animation:expand .3s ease;-webkit-animation-fill-mode:none;animation-fill-mode:none;position:fixed;width:100%;height:100vh;top:0;left:0;z-index:99;background:#fff;display:block;padding:63px 16px 24px}.suggestion-box--opened+.filter-action{opacity:0}.suggestion-box--opened .suggestion-box{box-shadow:none;padding-top:136px}.suggestion-box--opened .suggestion-box:after{top:137px}.suggestion-box--opened .suggestion-box__list{max-height:calc(100vh - 250px)}.suggestion-box--opened .search-jobs__label{left:40px;top:72px}.suggestion-box--opened .search-jobs__control{padding:24px 24px 8px;font-size:16px;font-weight:500;max-width:100%}.suggestion-box--opened .search-jobs__clear{right:18px;top:72px}.suggestion-box--opened .search-jobs__close{display:block}}.h_search_egs{max-width:513px}.h_search_egs .search-jobs{width:100%}.h_search_egs .search-jobs-block{margin-bottom:0}.h_search_egs .search-jobs__control{height:66px;padding-left:2.2rem}.h_search_egs .search-jobs__control::-webkit-input-placeholder{color:#333!important}.h_search_egs .search-jobs__control::-moz-placeholder{color:#333!important}.h_search_egs .search-jobs__control::-ms-input-placeholder{color:#333!important}.h_search_egs .search-jobs__control::placeholder{color:#333!important}.h_search_egs .search-jobs .icon-search{right:38.4px;right:2.4rem;left:auto;top:50%;transform:translateY(-50%)}.h_search_egs .search-jobs .icon-search svg{width:20px;height:20px}.h_search_egs .search-jobs .search-jobs__clear{width:50px;height:50px}.h_search_egs .suggestion-box:after{top:96px}.h_search_egs .search-jobs:not(.suggestion-box--opened) .icon-search{display:block}.common-modal{width:100%;background-color:#fff;position:fixed;bottom:0;left:0;z-index:97;padding:24px 16px;border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;opacity:0;transform:translateY(50%);transition:visibility 0s linear .5s,opacity .5s 0s,transform .5s;visibility:hidden}.common-modal.show-modal{opacity:1;transform:translateY(0);transition:visibility 0s linear 0s,opacity .5s 0s,transform .5s;visibility:visible}@media (min-width:992px){.common-modal.show-modal{display:none!important}}.common-modal-inner{width:100%;display:flex;flex-direction:column;justify-content:space-between}.common-modal__head{position:relative}.common-modal__head .iconography-chevron-left{position:absolute;left:-16px;top:0;padding:12px 16px;z-index:1;cursor:pointer}.common-modal-close{position:absolute;top:-24px;right:-16px;z-index:1;cursor:pointer;width:63px;height:63px}.common-modal__title{line-height:1.67;letter-spacing:normal;font-size:18px;margin:4px 0 0}.common-modal__title>span{padding-left:24px}.common-modal__subtitle{line-height:1.8;letter-spacing:5px;font-size:10px}.common-modal__content{padding:16px 0}.common-modal .btn__primary{width:100%;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1.5;letter-spacing:.5px;margin:16px 0 0;font-family:var(--open-sans);font-weight:600}.common-modal .filter-clear-action{font-size:14px;line-height:1.5;letter-spacing:.5px;color:var(--primary-blue);text-decoration:none;cursor:pointer}.common-modal .filter-clear-action:focus,.common-modal .filter-clear-action:hover{color:var(--primary-blue)}.common-modal-overlay{width:100%;height:100%;top:0;left:0;position:fixed;background-color:#000;z-index:96;opacity:0;transition:visibility 0s linear .5s,opacity .5s 0s;visibility:hidden}.common-modal-overlay.show-modal-overlay{opacity:.75;transition:visibility 0s linear 0s,opacity .5s 0s;visibility:visible}@media (min-width:992px){.common-modal-overlay.show-modal-overlay{display:none!important}}@media (max-width:991px){body.common-modal-active{overflow-y:hidden}}@media (max-width:991px) and (max-height:400px) and (orientation:landscape){.common-modal__content{height:135px;overflow-y:auto;padding:8px 0}}