.job_filters,.job_filters *{box-sizing:border-box!important}.job_filters{width:100%!important;overflow:hidden!important;margin:25px 0!important;border:2px solid #45958b!important;border-radius:18px!important;background:#fff!important}.search_jobs{display:flex!important;flex-wrap:wrap!important;width:100%!important;padding:20px!important}.search_keywords,.search_location,.search_region,.search_regions{width:50%!important;padding:7px!important;min-width:0!important}.search_jobs input,.search_jobs select{width:100%!important;max-width:100%!important;height:46px!important;border:1px solid #bfd6d2!important;border-radius:9px!important}.search_submit{width:100%!important;padding:7px!important}.search_submit input{background:#9ce8dd!important;border:0!important;color:#155150!important;font-weight:800!important}.job_types{display:flex!important;flex-wrap:wrap!important;margin:0!important;padding:12px!important;background:#edf8f6!important}.job_listings{list-style:none!important;padding:0!important}.job_listings li.job_listing,.bn-card{position:relative!important;overflow:hidden!important;clip-path:none!important;transform:none!important;margin:18px 0!important;border:1px solid #d3e4e1!important;border-left:6px solid #45958b!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 18px #15515015!important}.job_listings li:before,.job_listings li:after,.bn-card:before,.bn-card:after{content:none!important;display:none!important}.job_listings li>a,.bn-card-link{display:block!important;padding:26px 80px 26px 28px!important;color:#073f41!important;text-decoration:none!important}.job_listings h3,.bn-card-title{margin:0 0 16px!important;color:#155150!important;font-size:22px!important}.job_listings li>a:after,.bn-card-link:after{content:'›'!important;position:absolute!important;right:24px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#9ce8dd!important;color:#155150!important;font:28px Arial!important}.bn-card-data{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}.bn-card-item{position:relative!important;padding-left:17px!important}.bn-card-item:before{content:''!important;position:absolute!important;left:0!important;top:6px!important;width:8px!important;height:8px!important;border:2px solid #45958b!important;border-radius:50%!important;background:transparent!important}.single_job_listing .meta{display:flex!important;gap:8px!important;flex-wrap:wrap!important;list-style:none!important;padding:0!important}.single_job_listing .meta li{padding:7px 11px!important;border-radius:99px!important;background:#eaf7f4!important}.single_job_listing .meta li:before{content:none!important}.application_button,.job-apply-button a{display:inline-block!important;padding:14px 24px!important;border:0!important;border-radius:99px!important;background:#9ce8dd!important;color:#155150!important;font-weight:800!important;text-decoration:none!important}@media(max-width:680px){.search_keywords,.search_location,.search_region,.search_regions{width:100%!important}.bn-card-data{grid-template-columns:1fr!important}}
/* LIWO Careers 8.4: readable job-type badges on the job detail only. */
.single_job_listing .meta li.job-type,
.single_job_listing .job-listing-meta li.job-type,
.single_job_listing .meta .job-type,
.single_job_listing .job-listing-meta .job-type {
    background: #a7f1e6 !important;
    color: #155150 !important;
    border: 1px solid #7fd7ca !important;
    font-weight: 800 !important;
    text-shadow: none !important;
}
.single_job_listing .meta li.job-type a,
.single_job_listing .job-listing-meta li.job-type a,
.single_job_listing .meta .job-type a,
.single_job_listing .job-listing-meta .job-type a,
.single_job_listing .meta li.job-type span,
.single_job_listing .job-listing-meta li.job-type span {
    color: #155150 !important;
    font-weight: 800 !important;
    text-shadow: none !important;
}


/* LIWO Careers 8.7 - pole Vsechny lokality shodne s polem Klicova slova */
.search_jobs .search_keywords input,.search_jobs .search_location select,.search_jobs .search_region select,.search_jobs .search_regions select,.search_jobs .select2-container,.search_jobs .select2-container .select2-selection--single{width:100%!important;max-width:100%!important;height:46px!important;min-height:46px!important;border:1px solid #bfd6d2!important;border-radius:9px!important;background:#fff!important;box-sizing:border-box!important}.search_jobs .select2-container .select2-selection--single .select2-selection__rendered{height:44px!important;padding:0 34px 0 12px!important;color:#555!important;line-height:44px!important}.search_jobs .select2-container .select2-selection--single .select2-selection__arrow{top:0!important;right:5px!important;width:28px!important;height:44px!important}.search_jobs .search_location select,.search_jobs .search_region select,.search_jobs .search_regions select{padding:0 12px!important;color:#555!important;font:16px Arial,sans-serif!important;line-height:44px!important}

/* LIWO Careers 8.8 - sjednoceni pole lokality s polem Klicova slova, vcetne Select2/Chosen. */
.job_filters .search_jobs .search_keywords,
.job_filters .search_jobs .search_location,
.job_filters .search_jobs .search_region,
.job_filters .search_jobs .search_regions {
    width: 50% !important;
    min-width: 0 !important;
    padding: 7px !important;
}
.job_filters .search_jobs .search_keywords input[type="text"],
.job_filters .search_jobs .search_keywords input[type="search"],
.job_filters .search_jobs .search_location > input,
.job_filters .search_jobs .search_location > select,
.job_filters .search_jobs .search_region > select,
.job_filters .search_jobs .search_regions > select,
.job_filters .search_jobs .search_location .select2-container,
.job_filters .search_jobs .search_region .select2-container,
.job_filters .search_jobs .search_regions .select2-container,
.job_filters .search_jobs .search_location .chosen-container,
.job_filters .search_jobs .search_region .chosen-container,
.job_filters .search_jobs .search_regions .chosen-container {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 1px solid #bfd6d2 !important;
    border-radius: 9px !important;
    background: #fff !important;
    color: #555 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    font: 14px Arial, sans-serif !important;
    line-height: 44px !important;
}
.job_filters .search_jobs .select2-container .select2-selection--single,
.job_filters .search_jobs .chosen-container .chosen-single {
    display: block !important;
    width: 100% !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 34px 0 0 !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: transparent !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}
.job_filters .search_jobs .select2-container .select2-selection--single .select2-selection__rendered,
.job_filters .search_jobs .chosen-container .chosen-single span {
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #555 !important;
    font: 14px Arial, sans-serif !important;
    line-height: 44px !important;
}
.job_filters .search_jobs .select2-container .select2-selection--single .select2-selection__arrow,
.job_filters .search_jobs .chosen-container .chosen-single div {
    top: 0 !important;
    right: 4px !important;
    width: 28px !important;
    height: 44px !important;
}
@media(max-width:680px){
    .job_filters .search_jobs .search_keywords,
    .job_filters .search_jobs .search_location,
    .job_filters .search_jobs .search_region,
    .job_filters .search_jobs .search_regions {width:100% !important;}
}
