/* Keep card photography proportional while filling the existing header. */
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-job-featured-image{overflow:hidden}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-job-featured-image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;display:block}
/* Original HireZoot listing scale, isolated from the website body typography. */
body.cn-jobs-page #job-opening-all-jobs-wrap{--secondary-clr:#72d8ba;--primary-clr:#1d1d1f}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-selectric-items :is(li,a,span){font-size:14px!important;line-height:22px!important;font-weight:400!important;letter-spacing:normal!important}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-selectric-items ul li{padding:6px 8px!important;margin:0 0 5px!important}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-job-post-title{font-size:22px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:normal!important}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-job-specification-item{font-size:16px!important;line-height:24px!important;margin-bottom:5px}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-job-specification-item span{font-size:inherit!important;line-height:inherit!important}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-job-more{font-size:16px!important;line-height:24px!important}
body.cn-jobs-page #job-opening-all-jobs-wrap .job-filter-reset-btn{display:block;padding:10px;margin-bottom:20px;font-size:16px!important;line-height:24px!important;font-weight:400!important;color:#72d8ba}
body.cn-jobs-page #job-opening-all-jobs-wrap .job-filter-reset-btn::after{content:"×";float:right}
body.cn-jobs-page #job-opening-all-jobs-wrap .cn-filter-toggle{display:block;width:100%;border:0;background:transparent;font:400 14px/22px Inter,sans-serif;padding:5px;cursor:pointer}
@media(min-width:981px){
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-job-wrap{display:flex;align-items:flex-start;gap:50px}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-filter-wrap{flex:0 0 18%;min-width:0;height:85vh;overflow-x:hidden;overflow-y:auto;position:sticky;top:calc(var(--masthead-height,80px) + var(--section-nav-height,80px) + 16px)}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-filter-items{display:flex;flex-direction:column}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-filter-item{position:relative;width:100%;margin-bottom:20px}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-filter-item[data-filter]::before{content:var(--filter-content);display:block;font:500 18px/26px Inter,sans-serif;border-bottom:1px solid #713ade54;padding-bottom:20px;margin-bottom:20px}
body.cn-jobs-page #job-opening-all-jobs-wrap [data-filter="job__category_spec"]{--filter-content:"Job Category"}
body.cn-jobs-page #job-opening-all-jobs-wrap [data-filter="discipline_spec"]{--filter-content:"Discipline"}
body.cn-jobs-page #job-opening-all-jobs-wrap [data-filter="type__of__company_spec"]{--filter-content:"Company Type"}
body.cn-jobs-page #job-opening-all-jobs-wrap [data-filter="language__requirement_spec"]{--filter-content:"Language Requirement"}
body.cn-jobs-page #job-opening-all-jobs-wrap [data-filter="contract__type_spec"]{--filter-content:"Contract Type"}
body.cn-jobs-page #job-opening-all-jobs-wrap [data-filter="job__type_spec"]{--filter-content:"Job Type"}
body.cn-jobs-page #job-opening-all-jobs-wrap [data-filter="job__city_spec"]{--filter-content:"Job City"}
body.cn-jobs-page #job-opening-all-jobs-wrap [data-filter="job__location_spec"]{--filter-content:"Job Location"}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-selectric-items{position:static;display:block;border:0;background:transparent}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-selectric{display:none}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-selectric-items ul li.selected{color:#72d8ba;background:rgba(114,216,186,.15)}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-job-listings{flex:1;min-width:0;width:auto}
body.cn-jobs-page #job-opening-all-jobs-wrap .cn-filter-collapsed{height:185px;overflow:hidden}
}
@media(max-width:980px){
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-job-wrap{display:block}
body.cn-jobs-page #job-opening-all-jobs-wrap .awsm-filter-wrap{position:static;height:auto;width:100%;margin-bottom:32px}
body.cn-jobs-page #job-opening-all-jobs-wrap .cn-filter-toggle{display:none}
}
