
body{
    position: relative;
    background: url(/wp-content/themes/hello-elementor-child/assets/img/vo-bg-2.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-attachment: fixed;
}
.addToFavorites {
    position: relative;
}
.addToFavorites div input:hover  {
    transform: scale(1.3,1.3);
    -webkit-transform: scale(1.3,1.3);
    -moz-transform: scale(1.3,1.3);
    -o-transform: scale(1.3,1.3);
    -ms-transform: scale(1.3,1.3);
}

.addToFavorites div input {
    width: 24px;
    height: 22px;
    background: url(/wp-content/themes/hello-elementor-child/assets/img/icon-star.svg) no-repeat !important;
    background-size: 100% 100%;
    font-size: 0;
    position: absolute;
    z-index: 2;
    right: 3px;
    top: 3px;
    cursor: pointer;
    border: none;
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    line-height: 3rem;
}
.vacancy-content:hover .addToFavorites div input {
    background: url(/wp-content/themes/hello-elementor-child/assets/img/icon-star-white.svg) no-repeat !important;
}
.hide-by-default.delete-favorites input {
    width: 24px;
    height: 22px;
    background: url(/wp-content/themes/hello-elementor-child/assets/img/icon-star-gold.svg) no-repeat !important;
    background-size: 100% 100%;
    font-size: 0;
    position: absolute;
    z-index: 2;
    right: 10px;
    top: 5px;
    cursor: pointer;
    border: none;
    line-height: 1rem;
}
.itemLocation {
    font-weight: 400;
    color: #000;
    font-size: 15px;
    letter-spacing: 1.1px;
}
.vacancy-text p{
    display: none;
}
.itemLocation:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 20px;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-mask-image: url(/wp-content/themes/hello-elementor-child/assets/img/icon-location-gold.svg) !important;
    mask-image: url(/wp-content/themes/hello-elementor-child/assets/img/icon-location-gold.svg) !important;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #dda02b;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.vacancy-description:hover .brancheTitle {
    color: #fff;
}
.brancheTitle {
    font-weight: 400;
    letter-spacing: 0;
    font-size: 15px;
    color: #000;
    letter-spacing: 1.1px;
    text-transform: initial;
}
.brancheTitle:before {
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    -webkit-mask-image: url(/wp-content/themes/hello-elementor-child/assets/img/icon-branch-gold.svg) !important;
    mask-image: url(/wp-content/themes/hello-elementor-child/assets/img/icon-branch-gold.svg) !important;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #dda02b;
    width: 16px;
    height: 18px;
    vertical-align: middle;
    margin-right: 8px;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.openVacancy {
    text-transform: uppercase;
    font-size: 1.1rem;
    display: block;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #dda02b;
    color: #fff;
    text-align: center;
    height: 40px;
    line-height: 40px;
    -webkit-transition: color .2s ease-in-out,-webkit-transform .2s ease-in-out;
    transition: color .2s ease-in-out,-webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out,color .2s ease-in-out;
    transition: transform .2s ease-in-out,color .2s ease-in-out;
    transition: transform .2s ease-in-out,color .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
article.vacancy {
    position: relative;
}
article.vacancy:hover .brancheTitle,
article.vacancy:hover .itemLocation{
    color: #fff;
}
article.vacancy:hover .itemLocation:before,
article.vacancy:hover .brancheTitle:before{
    filter: brightness(6.5);
}
article.vacancy:hover span.openVacancy {
    background: #fff;
    color: #000;
}
.pagination{
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
.pagination .pagination-item:hover a,
.pagination .pagination-item.active a{
    background: #dda02b;
    border-radius: 50%;
    font-weight: 800;
}
.pagination .pagination-item:hover a,
.pagination .pagination-item.active a{
}
.pagination-item .pagination-link {
    color: #fff !important;
    font-size: 16px;
}
.pagination-item {
    margin: 0 3px;
}
.pagination-item .pagination-link[rel="next"] {
    font-weight: 800;
}
.pagination-item:hover .pagination-link[rel="next"] {
    text-decoration: underline;
    background : none !important;
}
.favoritescount {
    background: #dda02b;
    display: block;
    font-size: 1.4rem;
    color: #000;
    border-radius: 50%;
    height: 24px;
    line-height: 24px;
    width: 24px;
    vertical-align: middle;
    text-align: center;
    cursor: default;
}
.text.jbdText li{
    background: url(assets/images/icon-check-gold.svg) 1px 8px / 9px no-repeat;
    padding: 0px 0 3px 15px;
    list-style: none;
}

.jobDetailContentFrame {
    background-color: rgba(35,35,35,.86);
    height: 70%;
}
.jobDetailLeft {
    float: left;
    width: calc(100% - 295px);
    overflow: auto;
    height: 100%;
}
.jobDetailConsultant {
    float: right;
    width: 295px;
    overflow: auto;
    background: rgba(6,6,6,.36);
    padding: 70px 10px 10px 10px;
    text-align: center;
    height: 100vh;
}
.title {
    
    margin-bottom: 28px;
    text-transform: uppercase;
    font-weight: 600!important;
    line-height: 46px;
    color: #fff !important;
}
.contentOuter {
    /*background: url(./assets/img/H3-wide.jpg) no-repeat 50% 0;*/
    /*background-size: cover;*/
    display: block;
}
.jbdTitle {
    height: 30%;
    margin: 0;
    /*padding-top: 130px;*/
}
.text.jbdText.jbdTextLoc {
    margin-bottom: 0;
    margin-top: 10px;
    font-family: "Grotesque MT",sans-serif;
    display: block;
    font-weight: 400;
    font-style: normal;
    text-transform: capitalize;
    color: #dda02b;
    letter-spacing: initial;
    font-size: 2.2rem;
    text-align: left;
}
#vacancy-detail-footer .button {
    background: #dda02b;
    border: 1px solid #dda02b;
    color: #fff;
    font-weight: 700;
    padding: 4px 25px 5px 25px;
    line-height: 2.6rem;
}
.jobDetail_backButton {
    background: url(./assets/img/closeMap.png) no-repeat 0 0;
    width: 76px;
    height: 77px;
    position: absolute;
    z-index: 2;
    right: 27px;
    top: 47px;
    cursor: pointer;
    transform: rotate(180deg) scale(1) skew(1deg) translate(0);
    -webkit-transform: rotate(180deg) scale(1) skew(1deg) translate(0);
    -moz-transform: rotate(180deg) scale(1) skew(1deg) translate(0);
    -o-transform: rotate(180deg) scale(1) skew(1deg) translate(0);
    -ms-transform: rotate(180deg) scale(1) skew(1deg) translate(0);
}
.jobDetail_backButton:hover {
    background: url(./assets/img/closeMap-hover.png) no-repeat 0 0;
}
.hookOuter {
    margin-bottom: 10px;
}
.chlTitle {
    text-align: center;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0 0 30px 0;
    letter-spacing: 1px;
    color: #e3e3e3;
}
.chlPhoto2 {
    text-align: center;
    margin: 0 0 27px 0;
}
.chlPhoto2 img {
    border-radius: 50%;
}
.chlItemTitle, .chlItemTitle a {
    font-weight: 700;
    color: #e3e3e3;
    text-decoration: none;
    font-size: 1.6rem;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.chlItemWord {
    margin: 0 0 5px 0;
}
.chlItemWord {
    text-align: center;
    font-weight: 600;
}
.chlItemWord span {
    display: none;
}
.hookItemWord span {
    padding-right: 2px;
}
.chlItemWord a {
    color: #e3e3e3;
    font-size: 1.6rem;
}
.whatsAppContainer {
    position: relative;
}
.chlItemWord a {
    color: #e3e3e3;
    font-size: 1.6rem;
    font-weight: 600;
}
.whatsAppButton {
    background: url(./assets/images/icon-whatsapp-gold.svg) no-repeat 50% 7%;
    padding: 35px 0 0 0;
    margin: 35px 0 0 0;
    color: #e3e3e3;
    font-size: 1.5rem;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-align: center;
    background-size: 24px;
}
.whatsAppButton:hover{
    opacity: .8;
}
.whatsAppContainer a:hover{
    text-decoration: none;
}
.social-share-title {
    font-size: 1.6rem;
    margin: 60px 0 15px 0;
    color: #555454;
    text-transform: uppercase;
    text-align: center;
    font-family: Bebas-Neue;
    letter-spacing: 1px;
}
.jbdButAplConsultant {
    color: #fff;
    font-weight: 700;
    margin: 35px 0 0 0;
    padding: 10px 20px;
    border: 3px solid #dda02b;
    letter-spacing: 1px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.contentOuter {
    position: relative;
    width: 100%;
    min-height: 100%;
    height: 100%;
    display: table;
    table-layout: fixed;
    z-index: 2;
}
.jobDetailContentFrame {
    background-color: rgba(35,35,35,.86);
    height: 85%;
}
.contentOuter {
    position: relative;
    width: 100%;
    min-height: 100%;
    height: 100%;
    display: table;
    table-layout: fixed;
    z-index: 2;
    background-size: cover;
    display: block;
}

.jobDetailLeft {
    float: left;
    width: calc(100% - 295px);
    overflow: auto;
    height: 100vh;
}

.outer {
    padding-top: 44px;
}
.outer {
    padding-top: 70px;
    padding: 70px 30px 0 40px;
}
.title {
    padding-left: 40px;
    width: calc(100% - 295px);
    font-size: 2.8rem;
    line-height: 30px;
    text-align: left;
}
.jbdOuter .jbdButApl:hover {
    border: 1px solid rgba(255,58,0,.1);
    text-decoration: none;
    background: rgb(221 160 43 / 80%);
}
.jbdOuter .button.jbdButApl {
    background: #dda02b;
    border: 1px solid #dda02b;
    color: #fff;
    font-weight: 700;
    padding: 4px 25px 5px 25px;
    line-height: 2.6rem;
}
.jbdOuter .button {
    
    border: 1px solid #ccc;
    font-family: Open Sans,sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 6px 25px;
    border-radius: 0;
}

.jbdOuter .jbdButPrint {
    background: url(./assets/img/print.png?v2) no-repeat 50% 0 ;
    border: none;
    width: 30px;
    font-size: 0;
    padding: 0;
    height: 30px;
    margin-left: 30px;
    margin-right: 20px;
}


.vacancies-search-section input, .vacancies-search-section button {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

.owp-search-form {
    display: block;
}
input.button.jbdButton.jbdButPrint:hover {
	 background: url(./assets/img/print-orange.png?v2) no-repeat 50% 0 !important;
}
input.button.jbdButton.jbdButPrint {
    border: none;
    background: url(./assets/img/print.png?v2) no-repeat 50% 0 !important;
}
article.vacancy a {
    text-decoration: none;
}
.vacancies-shortlist .hookItemContainer.rJhVIc.rJhVIcOdd:hover .rJhVRegion {
	color: #fff;

}
.vacancies-shortlist .hookItemContainer.rJhVIc.rJhVIcOdd:hover {
    background: #dda02b;
}
.jbdButton[type=button]:focus,
.jbdButton[type=button]:hover {
    background-color: rgb(221 160 43 / 80%);
}


/* vac form */
.form-input-wrapper.Person\.firstName {
    width: 30%;
    display: table-cell;
}

section#vacancy-form .form-input-wrapper {
    padding-bottom: 12px;
}

.form-input-wrapper.Person\.lastName {
    width: 70%;
    display: table-cell;
    padding-left: 8px;
}

.form-input-wrapper .form-input-col {
    width: 100%;
}
.form-input-wrapper input[type="text"], .form-input-wrapper input[type="tel"], .form-input-wrapper input[type="email"]{
    padding: 20px 20px 20px 50px !important;
}
.form-input-wrapper .form-label-col{
    display: none;
}
.form-input-wrapper.Person\.firstName input {
    background-image: url(./assets/img/form-icon.png);
    background-repeat: no-repeat;
    background-position: left 7px center;
    background-size: 30px;
    
}
.form-input-wrapper.Person\.PhoneNumbers\.primary input {
    background-image: url(./assets/img/form-phone.png);
    background-repeat: no-repeat;
    background-position: left 7px center;
    background-size: 30px;
}
.form-input-wrapper.Person\.emailPrimary input {
    background-image: url(./assets/img/form-mail.png);
    background-repeat: no-repeat;
    background-position: left 7px center;
    background-size: 30px;
}
.form-input-wrapper.Person\.AddressPrimary\.city input {
    background-image: url(./assets/img/form-location.png);
    background-repeat: no-repeat;
    background-position: left 7px center;
    background-size: 23px;
}
.lineHeader span {
    padding: 0 15px;
    position: relative;
    z-index: 1;
    color: #888887;
}
.vacancy-header:after{
    display: none;
}
.vacancy-head-apply-text {
    display: inline-block;
    font-size: 40px;
    line-height: 2.6rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #dda02b;
}
.vacancy-title {
    font-size: 40px;
    text-transform: uppercase;
    padding-top: 0 !important;
    margin-top: 0;
}
@media (max-width: 1024px){
    .vacancy-head-apply-text, .vacancy-title {
        font-size: 23px;
        line-height: 26px;
    }
}

.vacancy-apply-left {
    text-align: center;
}
.lineHeader {
    max-width: 749px;
    margin: auto auto;
    padding-bottom: 20px;
    letter-spacing: 1px;
    font-weight: 600;
    display: flex;
    font-size: 20px;
    margin-top: 50px;
}
h2.lineHeader:before, h2.lineHeaderLarge:before {
        display: block;
    content: "";
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    border-top: 1px solid #888887;
    margin: 12px 28px 0 0;
}
h2.lineHeader:after, h2.lineHeaderLarge:after {
    display: block;
    content: "";
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    border-top: 1px solid #888887;
    margin: 12px 0 0 28px;
}
@media (max-width: 1024px){
    .lineHeader span {
        padding : 0;
    }
}
.form-input-wrapper.cvFileName .input-field{
    background-image: url(./assets/img/icon-attachement.png);
    background-position: left 10px center;
    background-repeat: no-repeat;
    background-size: 16px;
    padding-left: 50px;
    /*font-size: 1.25rem;*/
    font-weight: 300;
    letter-spacing: 1px;
    background-color: rgb(78, 78, 78);
    color: rgb(219, 219, 217);

    display: flex;
    align-items: center;
}
.form-input-wrapper.cvFileName .empty {
    background-color: #fff;
    color: #969696;
    position: relative;
}
.form-input-wrapper.cvFileName .form-documents {
    order: 3;
    margin-left: 10px;
}
.form-input-wrapper.cvFileName .form-documents button{
    border: none;
    z-index: 100000;
    position: relative;
}
.form-input-wrapper.cvFileName .form-documents button:hover{
    text-decoration: underline;
    background: none;
    color: #c36;
}
.form-input-wrapper.cvFileName .form-documents button:focus{
    outline: none;
    background: none;
}
.form-input-wrapper.cvFileName .form-documents .form-document-name{
    font-weight: 400;
}

.form-input-wrapper.cvFileName .inputFile {
    cursor: pointer;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    font-weight: 400;
    color: #757575;
    letter-spacing: 0;
}
.form-input-wrapper.cvFileName input[type=file] {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    opacity: 0;
    left: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
}
/*html {
    scrollbar-base-color:#1a2024;scrollbar-face-color:#555452;scrollbar-track-color:#1a2024;scrollbar-3dlight-color: #555452;
    scrollbar-highlight-color:#555452;scrollbar-arrow-color:#555452;scrollbar-darkshadow-color: #555452;
    scrollbar-shadow-color:#555452
}
html::-webkit-scrollbar {
    background: #141a1e
}

html::-webkit-scrollbar-track {
    background: 0 0
}

html::-webkit-scrollbar-thumb {
    background: #555452
}

html::-webkit-scrollbar-thumb:hover {
    background: #c3c3ce
}*/
@media(max-width: 1024px) {
    .vacancies-list {
        grid-template-columns : unset !important;
    }
}
@media (min-width: 781px){
    [data-elementor-type="header"]{
        height: 139px !important;
        min-height: 139px !important;
        max-height: 139px !important;
    }
    h1.title.jbdTitle{
        height: 102px !important;
        min-height: 102px !important;
        max-height: 102px !important;
    }
    .jobDetailContentFrame, .jobDetailLeft, .jobDetailConsultant{
        max-height: calc(100vh - 250px);
    }
}
@media (max-width: 780px){
    .jobDetailConsultant{
        display: none;
    }
    .jobDetailContentFrame, .jobDetailLeft, .jobDetailConsultant{
        max-height: calc(100vh - 223px);
    }
    body.show-vacancies-filters #vacancies-filters,
    .vacancieoverzichtheader .elementor-widget-container.opened{
        z-index: 999999 !important;
    }
}
/*.jobDetailLeft, .jobDetailConsultant{*/
/*    height: 100%;*/
/*}*/
.jobDetailContent .jbdOuter [data-elementor-type='footer'] .elementor-section{
    background: none;
}
.jobDetailContent a:hover{
    text-decoration: none !important;
    color: #dda02b !important;
}
.jobDetailContent .button.jbdButton.jbdButBackLink:hover{
    color: #fff !important;
    background: #dda02b !important;
    border-color: #dda02b;
}

body .logo_2 {
    height: 56px;
    display: flex;
    align-items: center;
}

.jbdOuter .jbdText ul{
    padding-left: 0;
}

@media(max-width: 768px){
    body .logo_2 {
        height: auto;
    }
    body .logo_2 img{
        height: 34px !important;
        margin-top: -3px;
    }
    .fa-user-alt{
        font-size: 20px !important;
        display: block !important;
        margin-bottom: 4px;
    }
    .hContainer .favoritescount {
        /*margin-top: -25px;*/
    }
    h1.title.jbdTitle{
        padding-left: 20px !important;
    }
    .jbdOuter{
        padding: 30px 20px 0 20px !important;
    }

    .jobDetail_backButton {
        right      : 3px;
        top        : -3px;
    }
    .TerugButton {
        right      : 3px !important;
        top        : 47px !important;
    }
}

#homepage_vacatures .vacancies-list {
    grid-template-columns : repeat(4, minmax(0, 1fr));
    max-width: 1600px;
    column-gap: 10px;
}
#homepage_vacatures .vacancies-list article.vacancy{
    padding: 10px;
}
#homepage_vacatures .vacancies-list article.vacancy .openVacancy {
    bottom         : 10px;
    left           : 10px;
    width          : calc(100% - 20px);
}
#homepage_vacatures .pagination {
    display: none;
}
#homepage_vacatures .vacancy-body {
    padding: 20px 5px 35px 10px;
}
#homepage_vacatures .vacancy-description {
    padding : 20px 10px;
}
.home_vacature_btn #vacatures_btn{
    margin-top: -20px !important;
}
#homepage_vacatures .vacancy-text p {
    font-size: 14px;
}
#homepage_vacatures .vacancies-list .vacancy .vacancy-title {
    font-size : 17px;
}
@media(max-width: 1200px){
    #homepage_vacatures .vacancies-list {
        grid-template-columns : repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 781px) {
    .home [data-elementor-type="header"] {
         height: 0px !important;
         min-height: 0px !important;
         max-height: 0px !important;
    }
}
body.home{
    background-image: url(/wp-content/themes/hello-elementor-child/assets/images/H3-wide.webp);
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}
body.home > .elementor > section{
    background-image: none !important;
}

/* popup styles start */

div#vacancies-filters.pops_filters .pops_wrapper{
    box-shadow: 0px 0px 0 2000px #000000a8;
    z-index: 1000;
    background: #fff;
    padding: 30px 30px;
    border-radius: 0;
}
div#vacancies-filters.pops_filters .pops_wrapper ul li a span.option-name{
    color: #000;
}
div#vacancies-filters.pops_filters .pops_wrapper .applyFilter{
    background-color: #DDA02B;
    color: #ffffff;
    border: none;
    border-radius: 0;
    height: 40px;
    font-weight: 800;
    text-transform: uppercase;
    width: 100%;
    transition: color 0.5s ease-in-out, text-transform 0.5s ease-in-out;
}
div#vacancies-filters.pops_filters .pops_wrapper .applyFilter:hover{
    color: black;
}
div#vacancies-filters.pops_filters .matchcriteria-filters .pops_wrapper ul li a span.option-check {
    border     : 1px solid #DDA02B;
}
.matchcriteria-filters ul li.active a span.option-check svg{
    opacity: 0;
}
.matchcriteria-filters ul li.active a span.option-check{
    background: #DDA02B !important;
}
.matchcriteria-filters .pops_wrapper ul li a{
    display: inline-flex;
}
div#vacancies-filters.pops_filters .pops_wrapper ul li a:hover span.option-name,
div#vacancies-filters.pops_filters .pops_wrapper ul li.active a span.option-name {
    color: #DDA02B;
}
div#vacancies-filters.pops_filters .pops_wrapper ul li.active a span.option-name {
    font-weight: 400;
}
.matchcriteria-filters ul li a:hover span.option-check{
    background: none;
}
.matchcriteria-filters .pops_wrapper ul li.active a span.option-check {
    background: #ffffff;
}
.matchcriteria-filters .pops_wrapper ul li a:hover{
    background: none;
}
.matchcriteria-filters .pops_wrapper ul {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.close_button:before {
    content   : '×';
    color: #000;
    line-height: 32px;
    font-weight: 400;
    font-size: 35px;
}
@media(max-width: 767px){
    div#vacancies-filters.pops_filters .vacancies-matchcriteria{
        gap: 0;
        flex-direction: column;
        margin-top: 60px;
    }
    .pops_filters .matchcriteria-filters{
        margin-bottom: 0;
    }
    div#vacancies-filters.pops_filters .pops_wrapper{
        width: calc(100% - 40px);
        left: 20px;
        padding: 30px 10px;
    }
    div#vacancies-filters.pops_filters .pops_wrapper .applyFilter{
        width: 100%;
    }
	div#vacancies-filters {
    position: fixed !important;
}
	.pops_wrapper ul{
		display: block !important;
	}
}
.vacancies-selected-filters-section {
    margin-top: -25px;
    display: none;
}
span.amounter {
    background: #dda02b;
    color: #fff;
    margin-left: 6px;
    border-radius: 100%;
    padding: 0px;
    width: 20px;
    text-align: center;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
}
.clear_filter {
    float: right;
    
    color: #dda02b;
    position: absolute;
    right: 0px;
    bottom: 15px;
}
div#vacancies-filters {
    position: sticky;
    top: 20px;
}
.pop_title {
    color: #000;
    margin-bottom: 20px;
    border-bottom: 1px #eee solid;
    padding-bottom: 15px;
    padding-top: 15px;
    font-weight: 500;
    font-size: 20px;
}
.pops_wrapper ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.pops_wrapper li {
    width: 33%;
}
div#vacancies-filters.pops_filters .vacancies-matchcriteria > :nth-child(-n+4) {
    display: flex;
    border-right: 1px solid #dda02b;
}
div#vacancies-filters.pops_filters .vacancies-matchcriteria > *:last-child {
        border-right: none;
    }
.matchcriteria-filters {
    margin: 10px 0 15px 0;
}
.clear_filter{
    font-size: 18px;
    margin-bottom: 1px;
}
.vacancies-matchcriteria h3 {
    cursor: pointer;
    padding: 0px;
    margin: 0px;
}
.vacancies-matchcriteria h3:after{
    content: '\f078';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-top: 5px;
    color: #dda02b;
	background: none;
	font-size: 13px;
}
@media(max-width: 767px){
    .vacancies-matchcriteria h3:after{
        transform: rotate(-90deg);
        margin: -8px 0px 0px 6px;
    }
    .pops_filters .matchcriteria-filters {
        padding-bottom: 13px;
        border-bottom: 2px solid rgb(153 153 153);
    }
    .vacancies-matchcriteria {
        padding-right : 0px;
    }
}
.matchcriteria-filters.C_2 h3:before{
    content: '\f0f2';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-top: 2px;
    color: #dda02b;
	background: none;
	margin-right: 10px;
	
}

.matchcriteria-filters.C_8 h3:before{
    content: '\f501';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-top: 2px;
    color: #dda02b;
	background: none;
	margin-right: 10px;
}
.matchcriteria-filters.C_6 h3:before{
    content: '\f017';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-top: 2px;
    color: #dda02b;
	background: none;
	margin-right: 10px;
}
.matchcriteria-filters.C_1 h3:before{
    content: '\f02b';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-top: 2px;
    color: #dda02b;
	background: none;
	margin-right: 10px;
}
.page-id-14 .elementor.elementor-906.elementor-location-header {
    background-color: #232323BF;
    margin-bottom: -123px;	
}
.page-id-14 .elementor.elementor-906.elementor-location-header {
    min-height: 50px ! IMPORTANT;
    height: 50px !important;
}
.page-id-14 section.elementor-section.elementor-top-section.elementor-element.elementor-element-ad3a515.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding-top: 120px;
}
div#vacancies-filters.pops_filters .pops_wrapper {
    position: absolute;
    width: 1120px;
    padding: 10px 20px;
    top: 57px;
    left: calc(50% - 560px);
    z-index: 999;
}
div#vacancies-filters.pops_filters.open:before {
    content: '';
    background: rgba(42, 42, 42, 0.7);
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
	z-index: 1;
    
}
.vacancies-matchcriteria h3 {
    font-size: 15px;
    font-weight: 400;
}
.vacancieoverzichtheader .elementor-field-group-name {
    padding-right: 0px !important;
    width: calc((100% - 74px) * 2/3) !important;
    padding-left: 0 !important;
}
.vacancieoverzichtheader .elementor-field-group-postcode {
    padding-right: 0px !important;
    padding-left: 0px !important;
    width: calc((100% - 34px) * 1/3) !important;
    
}
.vacancieoverzichtheader .elementor-field-group-postcode input{
    border-radius: 0px;
}
.vacancieoverzichtheader .elementor-field-group .elementor-field-textual {
    max-width: calc(100% - 2px) !important;
}
.vacancieoverzichtheader .elementor-field-type-submit.elementor-col-20 {
    padding-right: 0 !important;
    padding-left: 0 !important;
    width: 56px !important;
}

.vacancieoverzichtheader .elementor-field-type-submit.elementor-col-20 button {
    border-radius: 0px !important;
    padding: 11px 10px !important;
}
/*.vacancieoverzichtheader .elementor-field-type-submit.elementor-col-20 .fa-long-arrow-alt-right:before {
    content: "\f30b";
    font-size: 25px;
    line-height: 22px;
}*/
.vacancieoverzichtheader .elementor-field-type-submit.elementor-col-20 .fa-long-arrow-alt-right:before {
    content: "";
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='%23fff' d='M2,10.9374 L15.604,10.9374 L11.289,15.2964 C10.9,15.6884 10.904,16.3224 11.297,16.7104 C11.688,17.0994 12.323,17.0954 12.711,16.7034 L18.711,10.6414 C18.897,10.4524 19.001,10.1974 19,9.9324 C18.999,9.6664 18.892,9.4134 18.703,9.2264 L12.703,3.2894 C12.509,3.0964 12.254,3.0004 12,3.0004 C11.742,3.0004 11.484,3.0994 11.289,3.2964 C10.9,3.6884 10.904,4.3224 11.297,4.7104 L15.568,8.9374 L2,8.9374 C1.447,8.9374 1,9.3854 1,9.9374 C1,10.4894 1.447,10.9374 2,10.9374'/></svg>") no-repeat center / contain;

    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px;
    height: 30px;
    /*transform: translateY(-4px);*/
}
@media (max-width: 1220px) {
    div#vacancies-filters.pops_filters .pops_wrapper{
        width: calc(100% - 22px);
        left: 11px;
    }
}
@media (max-width: 767px) {
    div#vacancies-filters.pops_filters .pops_wrapper{
        width: calc(100% - 30px);
        left: 15px;
    }
}
.vacancies-matchcriteria h3 {
    font-size: 18px;
    display: flex;
    align-items: center;
}
@media (min-width: 768px) {
    .elementor-14 .elementor-element.elementor-element-01ef52f {
        width: 100%;
    }
}
header{
    z-index: 100000;
}
@media (max-width: 768px){
    .itemContainer.actIc.actIcOdd.actIcFirst {
        margin-top: 40px;
    }
	#navigation.open {
        z-index: 99999;
    }

.vacancies-list article.vacancy {
    width: 96% !important;
}
input#form-field-name {
    width: 100% !important;
}

.vacancieoverzichtheader .elementor-field-group-name {
    width: 96% !important;
}

.vacancieoverzichtheader .elementor-field-group-postcode {
    width: 96% !important;
}

.vacancieoverzichtheader .elementor-field-type-submit.elementor-col-20 {
    width: 96% !important;
}

.elementor-14 .elementor-element.elementor-element-26b5cab .elementor-button {
    border-radius: 0px !IMPORTANT;
}
}
/* popup styles end */
@media (max-width: 767px) {
    .elementor-101 .hContainer .favoritescount {
        height: 16px;
        line-height: 16px;
        width: 16px;
        font-size: 12px !important;
        margin-top: 5px;
    }
    .elementor-field-group .elementor-field-textual {
        max-width: 100%;
    }
    .vacancieoverzichtheader .elementor-field-type-submit.elementor-col-20{
        padding: 0 !important;
        margin-top: 2px;
    }
    div#vacancies-filters.pops_filters .pops_wrapper{
        top: 50px;
    }
}
.elementor-field-group .elementor-field-textual {
    height: 100%;
    border-radius: 0;
    font-weight: 400;
}
div#vacancies-filters {
    z-index: 1000;
    padding-top: 5px;
}
body .logo_2 .elementor-widget-container{
    padding: 0 !important;
}
.ti-widget.ti-goog .ti-controls .ti-next, 
.ti-widget.ti-goog .ti-controls .ti-prev {
    width: 30px;
    height: 30px;
    padding: 0 !important;
    display: block;
    opacity: 1;
    background-color: #191919;
    outline-width: 0px;
    outline-color: #ffffff;
    border-radius: 15px;
}
.ti-widget.ti-goog .ti-controls .ti-next:after, 
.ti-widget.ti-goog .ti-controls .ti-prev:after{
	display: none !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:before, 
.ti-widget.ti-goog .ti-controls .ti-prev:before{
	border-color: #dda02b;
    background: none !important;
}


@media(min-width: 768px){
    .home .elementor-field-group .elementor-field-textual{
        max-width: calc(100% - 2px) !important;
    }
    #home_search_form .e-form__buttons{
        width: 120px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #home_search_form .elementor-field-group-name{
        width: calc((100% - 124px) * 2/3);
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #home_search_form .elementor-field-group-postcode{
        width: calc((100% - 124px) * 1/3);
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

}
@media(max-width: 780px){
    .jobDetail_backButton{
        display: none;
    }
}
#home_search_form .elementor-field-group-postcode::before,
#home_search_form .elementor-field-group-name::before,
body #content .elementor-container .vacancieoverzichtheader .elementor-form-fields-wrapper .elementor-field-group-postcode::before,
.vacancieoverzichtheader .elementor-form-fields-wrapper .elementor-field-group-name::before{
    right: 21px !important;
}
div#vacancies-filters.pops_filters .vacancies-matchcriteria .close_button:before {
    margin-right : -16px;
}
@media (max-width: 486px) {
    .vacancy-template-default{
        padding-bottom: 46px;
    }
}
.jbdButApl.sticky_btn{
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10000;
    width : 100%;
    height: 40px;
}
#home_search_form form .elementor-form-fields-wrapper{
    margin-left: 0;
    margin-right: 0;
}
.vacancieoverzichtheader .elementor-form-fields-wrapper{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.sharethis-inline-share-buttons ~ .mobile{
    margin-top: 60px;
}
.sharethis-inline-share-buttons [data-network="whatsapp"]{
    display: none !important;
}
#toggle_search a,
#toggle_filter a{
    display: block;
}
#toggle_search a span,
#toggle_filter a span{
    justify-content: flex-start;
}
#toggle_search a{
    position: relative;
}
#toggle_search a:after{
    position: absolute;
    content: '';
    width : 1px;
    height: calc(100% - 20px);
    top: 10px;
    right: 0;
    background: #ffffff7d;
}
#toggle-vacancies-filters,
#vacancies-filters .vac-filters-close,
.search-filters-close{
    display: none;
}

.vacancy-criteria-option.owp-label {
  background-color: transparent;
  color: #000;
  font-size: 15px;
  letter-spacing: 0.8px;
  margin: 0;
  padding: 0;
  /* transition: none; */
}

.vacancy-criteria-option.owp-label:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-top: 2px;
  color: #dda02b;
  background: none;
  margin-right: 10px;
  transition: all .2s linear;
}

.vacancy-criteria-option.owp-label.owp-label-regio::before {
    content: '\f3c5';
}
.vacancy-criteria-option.owp-label.owp-label-salary:before {
    content: '\f555';
}
.vacancy-criteria-option.owp-label.owp-label-hours::before {
    content: '\f252';
}
.vacancy-criteria-option.owp-label.owp-label-C_1:before {
  content: '\f02b';
}
.vacancy-criteria-option.owp-label.owp-label-C_6:before {
  content: '\f017';
}
.vacancy-criteria-option.owp-label.owp-label-C_8:before {
  content: '\f501';
}

.vacancy-content:hover .vacancy-criteria-option.owp-label {
    background-color: transparent;
}
.vacancy-content:hover .vacancy-criteria-option.owp-label::before {
    background-color: none;
    color: #fff;
}

.jbdTitle .vacancy-criteria-option.owp-label {
    color: #dda02b;
    margin-right: 20px;
}

.elementor-field-type-submit .elementor-button-icon::before{
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='%23fff' d='M2,10.9374 L15.604,10.9374 L11.289,15.2964 C10.9,15.6884 10.904,16.3224 11.297,16.7104 C11.688,17.0994 12.323,17.0954 12.711,16.7034 L18.711,10.6414 C18.897,10.4524 19.001,10.1974 19,9.9324 C18.999,9.6664 18.892,9.4134 18.703,9.2264 L12.703,3.2894 C12.509,3.0964 12.254,3.0004 12,3.0004 C11.742,3.0004 11.484,3.0994 11.289,3.2964 C10.9,3.6884 10.904,4.3224 11.297,4.7104 L15.568,8.9374 L2,8.9374 C1.447,8.9374 1,9.3854 1,9.9374 C1,10.4894 1.447,10.9374 2,10.9374'/></svg>") no-repeat center / 24px;
}

@media (max-width: 767px) {
    .vacancieoverzichtheader .elementor-widget-container {
        position: fixed !important;
        z-index: 10000 !important;
        top: 0 !important;
        padding: 20px;
        box-sizing: border-box;
        background: #000000;
        left: 0;
        width: 100%;
        height: 100%;
        transform: translateY(100%);
        transition: .3s ease-in-out;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        padding-top: 90px;
        align-items: center;
    }
    .vacancieoverzichtheader .elementor-widget-container.opened{
        transform: translateY(0);
    }
    .vacancieoverzichtheader .elementor-widget-container form{
        width : 100%;
    }
    #vacancies-filters .vac-filters-close,
    .search-filters-close{
        position: absolute;
        top: 10px;
        right: 10px;
        width: 40px;
        height: 40px;
        border: 0;
        background: transparent;
        font-size: 43px;
        line-height: 1;
        cursor: pointer;
        z-index: 9999;
        padding: 0;
        color: #ffffff99;
        font-weight: 100;
        display: block;
    }
    .elementor-101 .elementor-element.elementor-element-73b0fe8{
        display: block;
    }
    div[data-id="05b88d5"]{
        padding-bottom: 40px !important;
    }
    #navigation{
        background: #000;
    }
}
#home_search_form button[type="submit"]{
    min-height: 42px !important;
}
.elementor-section[data-id="19bc1d4"]{
    background-color: #DDA02BE0 !important;
}
footer .elementor-background-overlay{
    background: none !important;
}
.title > div{
    line-height: 30px;
}

@media(min-width: 781px){
    .vacancy-template-default footer,
    .elementor-section[data-id="19bc1d4"]{
        margin-left: -40px;
        margin-right: -30px;
    }
    .elementor-section[data-id="19bc1d4"]{
        padding-left: 30px;
    }
    .vacancy-template-default footer{
        padding-left: 30px;
    }
}

@media(max-width: 780px){
    .vacancy-template-default footer{
        margin-left: -20px;
        margin-right: -20px;
    }
    /*.vacancy-template-default footer,
    .elementor-section[data-id="19bc1d4"]{
        margin-left: -20px;
        margin-right: -20px;
    }*/
    .elementor-section[data-id="19bc1d4"]{
        padding-left: 10px !important;
    }
	.title.jbdTitle{
		width: 100%;
	}
	.title.jbdTitle>div{
		margin-top: 10px;
	}
    main {
        padding-top : 40px;
        margin-top: 50px !important;
    }
    /* search icon */
    .elementor-14 .elementor-element.elementor-element-a31932c .elementor-button-icon::before{
        content: "\f002";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        background: none;
    }
    /* filter icon */
    .elementor-14 .elementor-element.elementor-element-aa8812d .elementor-button-icon::before{
        content: "\f0b0";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        background: none;
        font-size: 16px;
    }
    .elementor-14 .elementor-element.elementor-element-63647cb .elementor-button .elementor-button-content-wrapper {
        gap: 10px;
    }
    .elementor-14 .elementor-element.elementor-element-aa8812d .elementor-button .elementor-button-content-wrapper{
        gap: 14px;
    }
}
@media(max-width: 400px){
    .elementor-kit-5 h1 {
        font-size: 1.6em;
    }
}

.vacancieoverzichtheader .elementor-field-group,
.vacancieoverzichtheader button[type="submit"]{
    height: 56px;
    width: 56px;
}

.show_results_mobile,
.show_results_mobile:focus{
    background-color: #DDA02B;
    color: #ffffff;
    border: none;
    border-radius: 0;
    height: 40px;
    font-weight: 800;
    text-transform: uppercase;
    width: calc(100% - 40px);
    position: absolute;
    bottom: 55px;
    display: none;
    border: none;
    outline: none;
}
@media(max-width: 780px){
    .show_results_mobile,
    .show_results_mobile:focus{
        display: block;
    }
}

#navigation .beeldmerk .cls-1 {
    fill: #dda02b !important;
}

.elementor-form-spinner + .elementor-button-icon{
    display: none;
}