@charset "UTF-8";body.jt-page-jobs-v2,.jt-v2.jt-page-jobs{--jt-orange: #ffa200;--jt-dark: #202125;--jt-border: #d7d7d7;--jt-bg: #f3f3f3;--jt-muted: #6b6b6b}.home-hero{background:var(--jt-orange);color:#fff;padding:14px 0 12px;margin:0}.home-hero__inner{max-width:960px}.home-hero .title,.home-hero h1{margin:0 0 8px;color:#fff;font-size:1rem;font-weight:700;line-height:1.2}.home-hero .main-search-job,.home-hero .top-search,.home-hero .custom-fields-wrapper{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.home-hero .form-control.form-control-lg,.home-hero .select2-container--default .select2-selection--single{height:40px!important;min-height:40px;border-radius:6px!important;border-color:var(--jt-border)}.home-hero .btn.btn-lg.btn-dark{height:40px;min-height:40px;border-radius:6px;background:var(--jt-dark);border-color:var(--jt-dark);color:#fff;font-size:1rem;line-height:1}.home-quick-links{background:#f7f7f7;padding:8px 0 10px}.home-quick-links .wrap-jobs{display:flex;flex-wrap:wrap;gap:12px}.home-quick-links .single-job-item{flex:1 1 100%;max-width:100%;text-decoration:none}.home-quick-links .single-job-content{min-height:116px;border:1px solid #dddddd;border-top:3px solid var(--jt-orange);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;padding:8px 12px;box-shadow:none}.home-quick-links .job-position-title{margin:0;font-size:1.05rem}.jobs-listing-wrapper{background:var(--jt-bg);padding:0 0 24px}.jobs-listing-wrapper .top-bar{background:#e9e9e9;padding:4px 0}.jobs-listing-wrapper .top-bar .row{min-height:40px;align-items:center}.jobs-listing-wrapper .all-jobs-count{margin:0;line-height:1}.change-views .btn-switch{border:1px solid #ccc;border-radius:20px;padding:4px 10px;background:transparent;line-height:1}.selected-tags-bar{padding:6px 0;border-bottom:1px solid #eee}.selected-tags-container{max-width:100%}.tag-selected{display:flex;align-items:center;margin:0 6px 6px 0;background:#f0f0f0;border-radius:4px;padding:6px 10px;min-height:34px}.destroy-tag-selected{margin-left:8px;cursor:pointer;color:#666;line-height:1}.destroy-tag-selected:hover{color:#dc3545}.filter-item .title-item{font-size:1rem;margin-bottom:6px}.filter-checkbox-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;margin:0;cursor:pointer}.filter-checkbox-label input[type=checkbox]{position:static!important;opacity:1!important;width:18px;height:18px;accent-color:var(--jt-orange);margin:0;flex-shrink:0}.show-more,.show-less{display:inline-block;cursor:pointer;color:var(--jt-orange);text-decoration:underline;font-size:.9rem;margin-top:2px}#search-top,#btnReset,#search{height:40px!important;min-height:40px!important;border-radius:6px!important;line-height:38px!important;padding:0 14px!important}#jobs-list-view.grid-view .single-job-item{flex:1 1 100%;max-width:100%;background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column}#jobs-list-view.grid-view .single-job-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}#jobs-list-view.list-view .single-job-item{background:#fff;border-bottom:1px solid #e5e5e5;padding:6px 0}#jobs-list-view.list-view .single-job-content{display:flex;align-items:center;gap:10px;padding:2px 4px}.job-position-title{font-size:1rem;font-weight:600;margin:0 0 2px}.date-wrapper{margin-top:4px;text-align:right;font-size:.85rem;color:#777}body .jt-v2.jt-page-jobs .jt-jobs__searchWrap,body .jt-v2.jt-page-jobs .jt-jobs__searchWrap>.pages-content{max-width:100%!important;width:100%!important;padding:0!important;background:transparent!important;margin:0!important}.home-hero{background:var(--jt-orange);color:#fff;padding:14px 0 10px;margin:0}.home-hero .title,.home-hero h1{margin:0 0 6px;color:#fff;font-size:1rem;font-weight:700}@media(min-width:768px){.home-hero .title,.home-hero h1{font-size:2.4rem}}.home-hero .main-search-job,.home-hero .top-search,.home-hero .custom-fields-wrapper{background:transparent;padding:0;box-shadow:none}.home-hero .main-search-job{margin-bottom:0}.home-hero .form-group{margin-bottom:.75rem}.home-hero .custom-fields-wrapper .row{--bs-gutter-y: .5rem}.home-hero .form-control.form-control-lg,.home-hero .select2-container--default .select2-selection--single{height:var(--jt-control-h)!important;min-height:var(--jt-control-h);border-radius:var(--jt-control-r)!important;border-color:var(--jt-border)}.home-hero .btn.btn-lg.btn-dark{height:var(--jt-control-h);min-height:var(--jt-control-h);border-radius:var(--jt-control-r);background:var(--jt-dark);border-color:var(--jt-dark);color:#fff}.home-quick-links{background:#f7f7f7;padding-top:4px;padding-bottom:0!important;margin:0;color:var(--jt-text)}.home-quick-links .wrap-jobs{display:flex!important;flex-wrap:wrap;gap:12px}.home-quick-links .single-job-item{display:block;flex:1 1 100%;max-width:100%;text-decoration:none;color:inherit}.home-quick-links a.single-job-item:hover{text-decoration:none;color:inherit}@media(min-width:768px){.home-quick-links .single-job-item{flex:1 1 calc(33.333% - 12px);max-width:calc(33.333% - 12px)}}.home-quick-links .single-job-content{border-top:3px solid var(--jt-orange);background:#fff;border-radius:12px;padding:6px 12px!important;box-shadow:0 4px 10px #0000000d;transition:transform .15s ease,box-shadow .15s ease}.home-quick-links .single-job-content:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.home-quick-links .job-position-title{font-size:1.05rem;margin:0!important;padding:0}.home-quick-links .position-info{margin:0;padding:0}.home-quick-links h2{margin:0!important}@media(max-width:575.98px){.home-quick-links{padding-top:4px;padding-bottom:4px}.home-quick-links .wrap-jobs{gap:10px}.home-quick-links .single-job-content{padding:9px 11px!important}}@media(min-width:768px){.home-quick-links{padding-top:8px;padding-bottom:8px}}.jobs-listing-wrapper{background:#f7f7f7;padding-top:0;padding-bottom:24px;margin-top:0!important}.jobs-listing-wrapper,.jobs-liststing-wrapper{background:#f7f7f7;padding-top:0;margin-top:0!important}.jobs-listing-wrapper .top-bar{margin-top:0!important;border-top:none!important;padding:4px 0;background-color:#e9e9e9}.jt-sticky-top-bar{position:sticky;top:var(--jt-header-offset, 0px);z-index:1030;background:#fffffff2;backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,0,0,.08);min-height:48px;contain:layout style}.jt-filters-offcanvas .offcanvas-body{padding-top:.75rem}.jobs-listing-wrapper .top-bar,.jobs-liststing-wrapper .top-bar{margin-top:0!important;border-top:none!important;padding:4px 0}.jt-jobs__topbarRow{min-height:40px;gap:6px;flex-wrap:nowrap}.jt-topbar-btn{white-space:nowrap;height:34px;min-height:34px;padding:0 14px;border-radius:6px;font-size:.875rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--jt-orange);cursor:pointer}.jt-topbar-btn--outline{background:transparent;color:var(--jt-orange)}.jt-topbar-btn--outline:hover{background:var(--jt-orange);color:#fff}.jt-topbar-btn--fill{background:var(--jt-orange);color:#fff;border-color:var(--jt-orange)}.jt-topbar-btn--fill:hover{background:#e89200;border-color:#e89200;color:#fff}.jt-topbar-btn--active{background:#555;border-color:#555;color:#fff}.jt-topbar-btn--active:hover{background:#444;border-color:#444;color:#fff}.jt-ss-label,.jt-filter-label{display:inline}.jt-ss-icon,.jt-filter-icon{display:none}@media(max-width:767.98px){.jt-ss-label,.jt-filter-label{display:none!important}.jt-ss-icon,.jt-filter-icon{display:inline-block!important;vertical-align:middle}.jt-topbar-btn{padding:0 10px!important}}.jobs-listing-wrapper .single-job-item{display:block;text-decoration:none;color:inherit}.jobs-listing-wrapper a.single-job-item:hover,.jobs-listing-wrapper a.single-job-item:focus{text-decoration:none;color:inherit}.jobs-listing-wrapper .single-job-content{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.jobs-listing-wrapper .position-info{flex:1 1 auto;min-width:0}.change-views{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:4px}.change-views span.d-none.d-sm-inline{margin-right:4px;line-height:1}@media(min-width:576px){.change-views span.d-none.d-sm-inline{display:inline!important}}.change-views .btn-switch{border:1px solid #ccc;border-radius:20px;padding:4px 10px;background:transparent;cursor:pointer;outline:none;box-shadow:none;margin-left:2px;line-height:1}.change-views .btn-switch.active{background:var(--jt-orange);border-color:var(--jt-orange)}.change-views .btn-switch span{display:inline-block;position:relative}.change-views .icon-list{width:16px;height:14px;border-top:2px solid #555;border-bottom:2px solid #555}.change-views .icon-list:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#555;transform:translateY(-50%)}.change-views .icon-grid{width:14px;height:14px}.change-views .icon-grid:before,.change-views .icon-grid:after{content:"";position:absolute;width:6px;height:6px;background:#555}.change-views .icon-grid:before{top:0;left:0;box-shadow:8px 0 #555}.change-views .icon-grid:after{bottom:0;left:0;box-shadow:8px 0 #555}.change-views .btn-switch.active .icon-list{border-color:#fff}.change-views .btn-switch.active .icon-list:after{background:#fff}.change-views .btn-switch.active .icon-grid:before,.change-views .btn-switch.active .icon-grid:after{background:#fff}.change-views .btn-switch.active .icon-grid:before{box-shadow:8px 0 #fff}.change-views .btn-switch.active .icon-grid:after{box-shadow:8px 0 #fff}.block-title{font-size:1.05rem;font-weight:600;margin:0 0 8px}.jt-jobs__chips{padding:.5rem 0 .25rem}.jt-jobs__chips .selected-tags-bar{padding:0;border:0;margin:0}.jt-jobs__chips .selected-tags-container{display:flex;flex-direction:column;gap:6px;max-width:100%}.jt-jobs__chips .tag-selected{display:flex;align-items:center;width:fit-content;max-width:100%;padding:6px 12px;border-radius:999px;border:1px solid #ddd;background:#fff;color:#333;font-size:.9rem;margin:0;min-height:0}.jt-jobs__chips .destroy-tag-selected{margin-left:8px;font-weight:700;cursor:pointer;color:#888;font-size:1rem;line-height:1;flex-shrink:0;padding:0}.jt-jobs__chips .destroy-tag-selected:hover{color:#dc3545}.filter-jobs{background:#fff;border-radius:8px;padding:10px 14px}.jobs-listing-wrapper .filters-wrapper,.jobs-listing-wrapper .search-filters,.jobs-listing-wrapper .jobs-filters,.jobs-listing-wrapper .job-filters{background:#fff;border-radius:12px;padding:10px 16px;margin-bottom:8px;box-shadow:0 2px 6px #0000000a}.filter-item{margin-bottom:12px}.filter-item .title-item{font-size:1rem;font-weight:600;margin-bottom:6px}.filter-checkbox-label{display:flex;align-items:center;justify-content:space-between;padding:4px 0;cursor:pointer;font-size:.95rem}.filter-checkbox-label:before{display:none!important}.filter-checkbox-label input[type=checkbox]{opacity:1!important;position:relative!important;width:18px;height:18px;margin-left:8px;cursor:pointer;flex-shrink:0;accent-color:var(--jt-orange)}.hidden-options{display:none}.show-more,.show-less{display:inline-block;color:var(--jt-orange);cursor:pointer;font-size:.9rem;padding:4px 0;text-decoration:underline}.show-more:hover,.show-less:hover{color:var(--jt-link-hover)}#filters-row.filters-collapsed{display:none!important}#search-top,#btnReset,#search{height:var(--jt-control-h)!important;min-height:var(--jt-control-h)!important;border-radius:var(--jt-control-r)!important;line-height:1!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#search-top{background:var(--jt-orange)!important;border-color:var(--jt-orange)!important;color:#fff!important}#btnReset{background:transparent!important;border-color:#ccc!important;color:#333!important}#search{background:transparent!important;border:1px solid #111!important;color:#111!important}#saved-search-panel .btn-primary{background:var(--jt-orange)!important;border-color:var(--jt-orange)!important;color:#fff!important}.jt-saved-search{padding:.5rem 0 0}.jt-saved-search #saved-search-panel{border:1px solid #e0e0e0}.jt-saved-search h5{font-size:1.1rem;font-weight:600}.jt-saved-search .form-control{height:var(--jt-control-h);border-radius:var(--jt-control-r)}#jobs-list-view.grid-view .wrap-jobs{display:flex;flex-wrap:wrap;gap:12px}#jobs-list-view.grid-view .single-job-item{flex:1 1 100%;max-width:100%;background:#fff;border:1px solid #e3e3e3;border-radius:8px;padding:12px 14px;box-shadow:none;transition:background .15s ease,border-color .15s ease;display:flex;flex-direction:column;align-items:stretch}@media(min-width:768px){#jobs-list-view.grid-view .single-job-item{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px)}}@media(min-width:992px){#jobs-list-view.grid-view .single-job-item{flex:1 1 calc(33.333% - 12px);max-width:calc(33.333% - 12px)}}#jobs-list-view.grid-view .single-job-item:hover{border-color:var(--jt-orange);background:#fffdf5}#jobs-list-view.grid-view .single-job-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;justify-content:flex-start;flex:1 1 auto;min-height:0}#jobs-list-view.grid-view .single-job-content>.d-flex{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:12px}#jobs-list-view.grid-view .position-info{width:100%;min-width:0;text-align:left}#jobs-list-view.grid-view .job-position-title{font-size:1rem;font-weight:700;margin-bottom:4px}#jobs-list-view.grid-view .company-name,#jobs-list-view.grid-view .city{font-size:.85rem;color:#555}#jobs-list-view.grid-view .company-logo{position:static!important;top:auto!important;right:auto!important;left:auto!important;float:none!important;align-self:flex-start;margin-top:0;margin-bottom:0;flex-shrink:0}#jobs-list-view.grid-view .date-wrapper{align-self:flex-end;margin-top:4px;text-align:right;font-size:.8rem;color:#777}#jobs-list-view.list-view .wrap-jobs{display:block}#jobs-list-view.list-view .single-job-item{background:#fff;border-bottom:1px solid #e5e5e5;padding:4px 0;transition:background .15s ease}#jobs-list-view.list-view .single-job-item:hover{background:#fff9ec}#jobs-list-view.list-view .single-job-content{display:flex;align-items:center;gap:10px;padding:2px 4px;justify-content:space-between;text-align:left}.jt-v2.jt-page-jobs #jobs-list-view.list-view .single-job-item .position-info,.jt-v2.jt-page-jobs #buttons-list.list-view .single-job-item .position-info{text-align:left!important;min-width:0}.jt-v2.jt-page-jobs #jobs-list-view.grid-view .position-info{min-width:0}.jt-v2.jt-page-jobs #jobs-list-view.grid-view .company-logo{flex:0 0 auto;margin-top:.75rem}.jt-v2.jt-page-jobs #jobs-list-view.grid-view .single-job-content .d-flex{flex-direction:column;align-items:flex-start}#jobs-list-view.list-view .single-job-content,#jobs-list-view.list-view .position-info,#jobs-list-view.list-view .company-name,#jobs-list-view.list-view .city,#jobs-list-view.list-view .date-wrapper{text-align:left!important}#jobs-list-view.list-view .single-job-content>.d-flex{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}#jobs-list-view.list-view .single-job-content .d-flex{align-items:flex-start}#jobs-list-view.list-view .position-info,#jobs-list-view.list-view .job-position-title,#jobs-list-view.list-view .company-name,#jobs-list-view.list-view .city{min-width:0;text-align:left!important}#jobs-list-view.list-view .company-logo{position:static!important;top:auto!important;right:auto!important;left:auto!important;float:none!important;align-self:flex-start;margin-top:0}#jobs-list-view.list-view .date-wrapper{text-align:right;margin-top:0;align-self:center;font-size:.8rem}.job-position-title{margin:0 0 2px;font-size:1rem;font-weight:600}.company-name{font-size:.9rem;color:#555}.city{font-size:.9rem;color:#777}.company-logo{flex:0 0 88px;max-width:88px}.company-logo .wrap-height{display:flex;align-items:center;justify-content:center;min-height:60px}.company-logo img{max-width:100%;max-height:60px;width:auto;height:auto}.date-wrapper{margin-top:2px;text-align:right;font-size:.85rem;color:#777}.date-wrapper .date{display:inline-block;background:#f1f1f1;border-radius:4px;padding:2px 6px}.jt-v2.jt-page-jobs #jobs-list-view .single-job-item,.jt-v2.jt-page-jobs #jobs-list-view .single-job-item *{text-align:left}.jt-v2.jt-page-jobs #jobs-list-view.list-view .single-job-item .single-job-content,.jt-v2.jt-page-jobs #buttons-list.list-view .single-job-item .single-job-content{align-items:flex-start!important}.jt-v2.jt-page-jobs #jobs-list-view.grid-view .single-job-item .single-job-content .d-flex{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.jt-v2.jt-page-jobs #jobs-list-view .position-info{min-width:0!important;width:100%!important}.jt-v2.jt-page-jobs #jobs-list-view .company-logo{flex:0 0 auto!important;width:auto!important}.jt-v2.jt-page-jobs #jobs-list-view.grid-view .company-logo{margin-top:.75rem!important}.jt-v2.jt-page-jobs #jobs-list-view .company-logo,.jt-v2.jt-page-jobs #jobs-list-view .company-logo *{position:static!important}.jt-card__logoBox .wrap-height{min-height:40px;aspect-ratio:auto}.jt-card__logoBox img{width:80px;height:auto}.home-hero{min-height:64px}@media(min-width:768px){.home-hero{min-height:90px}}.jt-v2.jt-page-jobs #jtFiltersOffcanvas{position:fixed!important;top:0;bottom:0;left:0;width:320px;max-width:85vw;z-index:1055;background:#fff;overflow-y:auto;transform:translate(-110%);transition:transform .2s ease;box-shadow:0 12px 30px #0000002e}.jt-v2.jt-page-jobs #jtFiltersOffcanvas.show{transform:translate(0)}.jt-v2.jt-page-jobs .jt-offcanvas-backdrop{position:fixed;inset:0;z-index:1050;background:#00000059}.jt-v2.jt-page-jobs #jtFiltersOffcanvas label{display:flex;align-items:center;gap:.5rem;justify-content:flex-start}.jt-v2.jt-page-jobs #jtFiltersOffcanvas input[type=checkbox]{margin:0}
