.bh-job-list .vc_column-gap-default > div:first-of-type {background-color: #fff;
    border-radius: 15px;
    padding: 40px 0 0 20px;
    position: relative;
    filter: drop-shadow(0 0 8px rgba(0,0,0,.08));}
.bh-job-list .vc_column-gap-default > div:first-of-type:before {    display: block;
    content: "";
    position: absolute;
    top: -8px;
    left: 0;
    right: 0;
    height: 40px;
    transform: rotate(-5deg);
    background: #fff;
    border-radius: 15px;
    z-index: -1;
    transition: all .4s;}
.searchandfilter ul {margin: 0; padding: 0}
.bh-job-results > div {position: relative;display: grid;grid-template-columns: 1fr 1fr;margin: 30px 20px; padding: 20px; box-shadow: 0 0 7px 0 rgb(43 52 59 / 8%); border-bottom: 1px solid #eee; border-radius: 15px;padding-bottom: 25px;}
.bh-job-results > div h2 {text-transform: uppercase; font-size: 16px; font-weight: bold; }
.bh-job-results > div > div > div {display: grid; grid-template-columns: 1fr 1fr;}
.bh-job-results > div > div:last-of-type {padding-top: 8px; text-align: right;}
.bh-job-results > div > div:last-of-type a {padding: 5px 20px; text-decoration: none; font-weight: bold; font-size: 14px;}
.bh-job-results > div > div:last-of-type a:last-of-type {margin-left: 10px}
.bh-job-results > div:last-of-type {border-bottom: 0}
.bh-job-results > div a {display: inline-block; color: #fff;background-color: #223645; padding: 12px 35px; border-radius: 3px;}
.bh-job-results > div a:hover {background-color: #0487cb }

.bh-job-results-filled > div {position: relative;margin: 30px 0px; padding: 20px; box-shadow: 0 0 7px 0 rgb(43 52 59 / 8%); border-bottom: 1px solid #eee; border-radius: 15px;padding-bottom: 25px;}

.job-extra {display: grid; grid-template-columns: 1fr 1fr; margin: 10px 0 30px 0}

.job-apply {display: block; color: #fff;background-color: #223645; padding: 12px 35px; border-radius: 3px; text-align: center}
.job-apply:hover {background-color: #0487cb; color: #fff; }

.wp-pagenavi {margin-left:20px}
.wp-pagenavi a, .wp-pagenavi .pages {border-radius: 3px;}
.current {color: #fff;background-color: #223645;}
.wp-pagenavi a:hover {background-color: #0487cb; color: #fff; }

#search-filter-results-16216 .bh-job-results > div {position: relative;display: block;}
#search-filter-results-16216 .bh-job-results > div > div:last-of-type {text-align: center}


.searchandfilter h4:hover {cursor: grab}
.show-hide-filters:hover {cursor: grab}
.show-hide-filters:after {content:'\f107';font-family: "tm-axacus-icons"; font-style: normal; font-weight: normal; float: right; margin-right: 20px}
    
@media (min-width:768px){
    .show-hide-filters {display: none;}
}
    
@media only screen and (max-width: 768px) {
    #search-filter-form-15345 {display: none}
    .searchandfilter .sf-field-taxonomy-main_category ul, .searchandfilter .sf-field-taxonomy-sub_categories ul, .searchandfilter .sf-field-taxonomy-job_type ul, .searchandfilter .sf-field-post-meta-city ul {display: none}
    .sf-field-taxonomy-main_category, .sf-field-taxonomy-sub_categories, .sf-field-taxonomy-job_type, .sf-field-post-meta-city {box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;padding: 10px !important; margin-bottom: 20px !important}
}
    


@media only screen and (max-width: 480px) {
    
    .bh-job-results > div {position: relative;display: block;}
    .bh-job-results > div > div:last-of-type {text-align: center}

}