.nw-detail-filter-toggle{display:none}
.nw-detail-filter-panel{display:contents}
/* Keep the highlight close to the country text at every screen size. */
#novawork-jobs-directory#novawork-jobs-directory .wid-sidebar .wid-country-grid>a{position:relative!important;isolation:isolate;width:fit-content!important;max-width:100%!important;justify-self:start!important;border-radius:7px!important;-webkit-tap-highlight-color:transparent}
#novawork-jobs-directory#novawork-jobs-directory .wid-sidebar .wid-country-grid>a:is(:hover,:active,:focus,.is-active){background:transparent!important;color:inherit!important}
#novawork-jobs-directory#novawork-jobs-directory .wid-sidebar .wid-country-grid>a:is(:hover,:active,:focus,.is-active)::before{content:'';position:absolute;z-index:-1;left:0;right:0;top:calc(50% - 3px);height:calc(1em + 6px);transform:translateY(-50%);border-radius:6px;background:rgba(255,255,255,.09);pointer-events:none}
#novawork-jobs-directory#novawork-jobs-directory .wid-sidebar .wid-country-grid>a:focus-visible{outline:2px solid #75afe5!important;outline-offset:2px}
#novawork-jobs-directory#novawork-jobs-directory .wid-sidebar .wid-profession-choice{width:fit-content!important;max-width:100%!important;border-radius:7px!important;-webkit-tap-highlight-color:transparent}
#novawork-jobs-directory#novawork-jobs-directory .wid-sidebar .wid-profession-choice:is(:hover,:active,:focus-within){background:rgba(255,255,255,.09)!important}
@media(min-width:641px){
html.nw-detail-filters #novawork-jobs-directory#novawork-jobs-directory .wid-sidebar .nw-detail-filter-panel{display:contents!important}
}
@media(max-width:640px){
html.nw-detail-filters #novawork-jobs-directory#novawork-jobs-directory .wid-sidebar>.wid-side-card[data-nw-detail-filter-ready]{position:relative!important;overflow:visible!important;z-index:1!important;padding:8px 12px!important;gap:0!important}
html.nw-detail-filters #novawork-jobs-directory#novawork-jobs-directory .wid-sidebar>.wid-side-card.nw-detail-filter-open{z-index:100!important}
html.nw-detail-filters #novawork-jobs-directory#novawork-jobs-directory .wid-side-title{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important}
html.nw-detail-filters #novawork-jobs-directory#novawork-jobs-directory .nw-detail-filter-toggle{display:inline-flex!important;align-items:center;justify-content:center;margin-left:auto;flex:none;min-height:30px;padding:4px 9px;border:1px solid #7994ad;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:11px;line-height:1.2;cursor:pointer}
html.nw-detail-filters #novawork-jobs-directory#novawork-jobs-directory .nw-detail-filter-panel{display:block;position:absolute!important;left:0;right:0;top:auto!important;bottom:calc(100% + 4px);width:100%;box-sizing:border-box;z-index:110;padding:10px;background:inherit;border:1px solid #52718c;border-radius:12px;box-shadow:0 -8px 25px #0005;overflow:visible!important;max-height:none!important}
html.nw-detail-filters #novawork-jobs-directory#novawork-jobs-directory .nw-detail-filter-panel[hidden]{display:none!important}
html.nw-detail-filters #novawork-jobs-directory#novawork-jobs-directory .nw-detail-filter-panel .wid-country-grid{display:grid!important;grid-template-columns:repeat(2,max-content)!important;justify-content:space-evenly!important;gap:0 8px!important;margin-top:8px!important;max-height:none!important;overflow:visible!important}
html.nw-detail-filters #novawork-jobs-directory#novawork-jobs-directory .nw-detail-filter-panel .wid-country-grid>a{min-height:23px!important;padding:3px 4px!important;font-size:11px!important;line-height:1.15!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
html.nw-detail-filters #novawork-jobs-directory#novawork-jobs-directory .nw-detail-filter-panel .nw-profession-columns{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important}
html.nw-detail-filters #novawork-jobs-directory#novawork-jobs-directory .nw-detail-filter-panel .wid-category-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:2px!important;max-height:none!important;overflow:visible!important;padding:0!important}
html.nw-detail-filters #novawork-jobs-directory#novawork-jobs-directory .nw-detail-filter-panel .wid-profession-choice{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;min-height:25px!important;padding:3px!important;font-size:11px!important;line-height:1.15!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
html.nw-detail-filters #novawork-jobs-directory#novawork-jobs-directory .nw-detail-filter-panel .wid-profession-choice input{flex:none!important;width:14px!important;height:14px!important;margin:0!important}
html.nw-detail-filters #novawork-jobs-directory#novawork-jobs-directory .nw-detail-filter-panel .wid-profession-choice span{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
html.nw-detail-filters #novawork-jobs-directory#novawork-jobs-directory .nw-detail-filter-panel .nw-criteria-row{min-width:0!important;max-height:none!important;overflow:visible!important}
}
