.page-template-job-listings-new .wp-grid-builder .wpgb-card .wpgb-card-body{ border-bottom:1px solid #e6e6e6; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.page-template-job-listings-new .wp-grid-builder .wpgb-card .wpgb-card-body > *{ font-size:14px; line-height:18px;}
.page-template-job-listings-new .wp-grid-builder .wpgb-card h3{ font-size:16px; font-weight:500; line-height:18px;}
.page-template-job-listings-new .wp-grid-builder .wpgb-card h3 a{ display:block; font-size:16px; font-weight:500; line-height:18px; padding:17px 0 16px;}
.job-listings-wrap{padding:0;margin-bottom: 30px;background:none;}
.job-listings-wrap .wp-grid-builder .wpgb-area-top-1{margin-bottom:12px;padding-top:24px;padding-bottom:24px;position:relative;z-index:2; flex-wrap:wrap;}
.wpgb-area.wpgb-area-top-1,.wpgb-layout{background:#fff;}
.wpgb-layout{padding:20px 15px; margin:0 -15px;}
.page-template-job-listings-new .wp-grid-builder .wpgb-card .wpgb-card-body > div{width:calc((100% - 150px)*0.2687);}
.page-template-job-listings-new .wp-grid-builder .wpgb-card .wpgb-card-body > div:last-child{width:150px;}
.page-template-job-listings-new .wp-grid-builder .wpgb-card .wpgb-card-body > h3:first-child{width:calc((100% - 150px)*0.4625);}
.page-template-job-listings-new .wpgb-select-placeholder, .page-template-job-listings-new .wpgb-select-placeholder input[type="text"]{ font-size:14px; line-height:18px;}
.clear-ch-facet{ display:none;}
.page-template-job-listings-new  .wpgb-facet .wpgb-checkbox-label{font-size:14px; font-weight:300;}
.page-template-job-listings-new  .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control{border-width:1px;border-radius:0;border-color:#b3b3b3;}
.page-template-job-listings-new  .wpgb-area-top-1 .wpgb-facet h4{margin:0;font-size:14px;font-weight:300;padding:8px;border:1px solid #E6E6E6;cursor:pointer;position:relative;}
.page-template-job-listings-new .wpgb-facet .wpgb-hierarchical-list{width:calc(100% - 32px);position:absolute;display:none;background:#fff;z-index:10;padding:8px;border:1px solid #E6E6E6;top:47px;}
.page-template-job-listings-new .wpgb-facet > fieldset:last-child{margin-bottom:0}
.page-template-job-listings-new .wpgb-facet.open .wpgb-hierarchical-list{display:block;}
.vivgb-mma-open-icon{position:absolute;top:15px;right:22px;width:11px;height:7px;background:url(../images/open.svg);transition:.3s}
.open .vivgb-mma-open-icon{transform:rotate(180deg)}
.wpgb-facet:has([aria-pressed="true"]) .vivgb-mma-icon-clear{display:block;}
.vivgb-mma-icon-clear{top:8px;right:36px;position:absolute;padding: 0 10px;font-size: 20px;display:none;}
.wp-grid-builder .wpgb-area-top-1 > div.wpgb-facet-4{max-width:100%;flex:none;width:calc(100% - 200px); padding-top:10px;}
.wpgb-area-top-2{background:#fff;padding:24px 12px 0;justify-content: space-between;}
.wpgb-facet .wpgb-selection-facet ul .wpgb-button{flex-direction:row-reverse;padding:0 5px 0 0;border-color:#F2F2F2;background:#F2F2F2}
.wpgb-facet .wpgb-selection-facet ul .wpgb-button .wpgb-button-label{font-size:14px;font-weight:300;color:#000;line-height:21px;}
.wpgb-facet .wpgb-selection-facet  ul .wpgb-button-control::after, .wpgb-facet .wpgb-selection-facet  ul .wpgb-button-control::before{display:none;}
.wpgb-facet .wpgb-selection-facet  ul .wpgb-button-control::after, .wpgb-facet .wpgb-selection-facet  ul .wpgb-button-control{width:20px;height:20px;background:url(../images/close-circle-line.svg)}
.wp-grid-builder .wpgb-area-top-1 > div:last-child{max-width: fit-content;flex:none;}
.wpgb-area-top-1 > .wpgb-facet-5{display:none}
.wpgb-facet .wpgb-selection-facet ul .wpgb-button.viv-add-reset{background:none; border:none; color:#CB2A20; font-size:16px; font-weight:400;margin-bottom:0;padding-top:2px;display:none;}
.wpgb-facet .wpgb-selection-facet ul li + li .wpgb-button.viv-add-reset{display:block}
.page-template-job-listings-new .wp-grid-builder .wpgb-area-top-2 > div{flex:none;}
.wpgb-area-top-2 .wpgb-facet .wpgb-input{border:1px solid #E6E6E6; border-radius:0;}
.page-template-job-listings-new .wp-grid-builder .wpgb-area-top-2 > div.wpgb-facet-6 {max-width:505px;width:100%;flex-direction:row;display:flex}
.wpgb-search-facet{width:100%;}
.wpgb-facet-6 fieldset{width:calc(100% - 127px);flex-direction:row;display:flex;}
.wpgb-facet-6 h4.wpgb-facet-title{order:2;margin-left:16px;border:1px solid #CB2A20;cursor:pointer;font-size:16px;font-weight:600;padding:10px 24px;margin-bottom:0;height: fit-content;color:#CB2A20}
.wpgb-facet.wpgb-facet-6 .wpgb-input{ font-size:14px; padding:9px 8px;}
.page-template-job-listings-new .wp-grid-builder .wpgb-area-top-2 > div.wpgb-facet-7 {max-width:unset;flex-direction:row;display:flex;width:276px;}
.wpgb-facet.wpgb-facet-7 .wpgb-facet-title{color:#768089;font-weight:400;font-size:16px;white-space:nowrap;margin-bottom:0;padding-top:8px;margin-right:16px}
.wpgb-facet.wpgb-facet-7 .wpgb-select{border:1px solid #E6E6E6;border-radius:0;}
#vivgb-mbf-popup{z-index:101}

/* 30-06-2025 */
.mco-top > [class*="col-"], .mco-row .mco-text > .vc_column-inner{ padding-left:0; padding-right:0;}
.mco-top .btmm-btn .vc_btn3.vc_btn3-icon-left:not(.vc_btn3-o-empty){ background:none!important; border:none; font-weight:600; padding:0 0 0 35px; text-transform:uppercase;}
.mco-top .btmm-btn .vc_btn3.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon{ left:0;}
.mco-top .mco-row{ margin-left:0; margin-right:0;}
.mco-row .mco-text{ width:57.75%;}
.mco-text .wpb_content_element{ margin:0 0 28px;}
.mco-text p{ margin:0 0 10px;}
.mco-row .mco-btn{ width:42.25%; text-align:right;}
.mco-row .mco-btn > .vc_column-inner{ padding:0 0 0 15px;}
.mco-btn .vc_btn3-container.vc_btn3-inline{ margin:0; vertical-align:middle;}
.mco-btn #info-rates{ padding-right:25px;}
.mco-row #info-rates .vc_btn3{ background:none!important; border:none; padding:0; text-decoration:underline;}
.mco-row .post-ad-btn .vc_btn3{ background-image:none; font-weight:600; padding:10px 23px; text-transform:uppercase;}
.mco-row .post-ad-btn .vc_btn3:hover{ background:#db0009!important;}
.job-ads-grid .wpgb-card-body h3:after{ background:#fff; bottom:0; content:"'"; display:block; left:-15px; position:absolute; top:0; text-indent:-9999px; width:6px;}
.job-ads-grid .wpgb-card-body h3:after{ background:#fff; bottom:0; content:"'"; display:block; left:-15px; position:absolute; top:0; text-indent:-9999px; width:6px;}
.job-ads-grid .wpgb-card-body h3:hover:after{ background:#dc0009;}

@media screen and (max-width: 991px) {

.page-template-job-listings-new .wp-grid-builder .wpgb-area-top-1 > div, .wp-grid-builder .wpgb-area-top-2 > div{ flex-basis:33.33%; max-width:33.33%;}
}

@media(max-width:840px){

.page-template-job-listings-new .wp-grid-builder .wpgb-area-top-2 > div.wpgb-facet-6{ max-width:calc(100% - 276px);}
}

@media (max-width: 992px) {

.container{ max-width:100%;}
}

@media (max-width: 989px) {

.mco-top{ padding:30px 0 0}
.mco-row .mco-text{ width:100%;}
.mco-row .mco-btn{ width:100%; text-align:left;}
.mco-row .mco-btn > .vc_column-inner{ padding:0 0 45px;}
.mco-btn .vc_btn3-container.vc_btn3-inline{ margin:5px 0;}
}

@media(max-width:575px){

.page-template-job-listings-new .wpgb-facet .wpgb-hierarchical-list{ position:static; width:100%;}
.noscroll #top_bar, .wpgb-facet-6 h4.wpgb-facet-title{ display:none;}
.page-template-job-listings-new div.wp-grid-builder .wpgb-main .wpgb-layout{ padding-left:15px;}
.wpgb-layout, #page2-cont  .wpgb-card-body h3{ margin:0;}
.page-template-job-listings-new .wp-grid-builder .wpgb-card .wpgb-card-body{ display:block; padding:0 0 13px;}
.page-template-job-listings-new .wp-grid-builder .wpgb-card .wpgb-card-body > div, .page-template-job-listings-new .wp-grid-builder .wpgb-card .wpgb-card-body > div:last-child, .page-template-job-listings-new .wp-grid-builder .wpgb-card .wpgb-card-body > h3:first-child{ padding:0 0 5px; text-align:center; width:100%;}
.page-template-job-listings-new .wp-grid-builder .wpgb-card .wpgb-card-body > div.empty-block{ padding:0;}
.page-template-job-listings-new .wp-grid-builder .wpgb-card h3 a{ padding:0;}
.job-ads-grid .wpgb-card-body h3:after{ display:none;}
}