.mainSite .filters label{font-weight:400;display:block}.mainSite .vacatureList .vacatureItem{padding:30px;border-radius:5px;border:2px solid #f5f5f5;transition:ease-in-out 1s all;display:block;margin:25px 0}.mainSite .vacatureList .vacatureItem:hover{background-color:#f5f5f5;text-decoration:none}.mainSite .vacatureList .vacatureItem h3{margin-top:0;font-weight:600;color:#32463c;font-size:1.2em}.mainSite .vacatureList .vacatureItem p{color:grey}.mainSite .fancyList{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}.mainSite .fancyList .fancyListItem .icon{font-weight:500;width:20px}.mainSite .fancyList .fancyListItem{font-size:1em;line-height:1.6em;color:#000;width:50%}.showVacature .contact .cta{width:100%;margin-left:0;min-width:auto}.showVacature .contact a>.icon{font-size:2em}.showVacature .content1{color:#32463c}.showVacature .content1:first-of-type{margin-top:50px}.showVacature .content1 h1{color:#32463c}.showVacature .content1 h1>br{display:none}.showVacature .contentImg{background-repeat:no-repeat;background-position:center;background-size:cover;aspect-ratio:2/1.25;margin-top:50px}.showVacature .contentImg .content{width:104%;position:absolute;top:47.5%;left:-2%;padding:10px;font-size:2em;color:#fff;line-height:1.3em;font-family:var(--secFont)}.showVacature .contentImg .content span{background-color:#32463c;display:inline;padding:3px 10px}.showVacature .table>tbody>tr>td{line-height:inherit}.showVacature .Sollicitatieprocedure{position:relative}.showVacature .Sollicitatieprocedure .weergave{display:flex;flex-direction:row;justify-content:space-between}.showVacature .Sollicitatieprocedure .weergave::before{content:"";width:80%;height:2px;border-bottom:2px dotted var(--color-ter);top:50%;left:10%;position:absolute}.showVacature .Sollicitatieprocedure h2{text-align:center}.showVacature .Sollicitatieprocedure .weergave div{text-align:center;margin:0 7.5px}.showVacature .Sollicitatieprocedure .weergave div .icon{border-radius:50px;aspect-ratio:1/1;border:1px solid var(--color-ter);width:45px;height:45px;text-align:center;padding-top:5px;font-size:1.2em;margin:0 auto;z-index:2;background-color:var(--color-white);position:relative}.showVacature .Sollicitatieprocedure .weergave div span{display:block}.showVacature .Sollicitatieprocedure .weergave div span:not(.icon){line-height:20px}.showVacature .Sollicitatieprocedure .weergave div.stap1 .icon .icoon{font-size:1.2em;margin-left:7px;padding-top:7px}.showVacature .contentTable{margin-top:50px}.showVacature .contentTable tr td{border:none;padding:0 30px;margin:10px 0;display:block;width:100%}.showVacature .vacatureFooter{text-align:center;margin-top:50px}.showVacature .contentTable tr:nth-child(even){background-color:#f5f5f5}@media (max-width:400px){.showVacature .Sollicitatieprocedure{display:none}}@media (min-width:500px){.showVacature .Sollicitatieprocedure .weergave::before{top:50%;width:80%}.showVacature .Sollicitatieprocedure .weergave div{margin:0 15px}}@media (min-width:576px){.showVacature .Sollicitatieprocedure .weergave::before{top:55%}}@media (min-width:992px){.mainSite .fancyList{width:100%;flex-wrap:no-wrap}.mainSite .fancyList .fancyListItem{width:auto;margin-right:20px}.mainSite .vacatureList .vacatureItem .fancyList .fancyListItem:first-of-type{margin-left:0}.showVacature .contentTable tr td{padding:30px;margin:0;display:table-cell}.showVacature .contentTable tr td:first-of-type{width:40%}.showVacature .contentTable tr td:first-of-type h1{width:60%;margin-right:40%;margin-top:0}.showVacature .Sollicitatieprocedure .weergave::before{top:60%}.showVacature .Sollicitatieprocedure .weergave div .icon{width:90px;height:90px;padding-top:25px}.showVacature .Sollicitatieprocedure .weergave div.stap1 .icon .icoon{font-size:2em;margin-left:10px;padding-top:7px}.mainSite .fancyList{flex-direction:row}.mainSite .fancyList .fancyListItem{font-size:1.1em}}@media (min-width:1200px){.showVacature .content1{margin-top:50px}.showVacature .content1 h1>br{display:inline}}
/*# sourceMappingURL=style.min.css.map */

/* Publicatiestatus is alleen zichtbaar voor ingelogde gebruikers. */
.vacature-status { display: inline-block; padding: 6px 12px; margin-bottom: 12px; border-radius: 5px; font-size: 14px; line-height: 1.4; font-weight: 700; }
.vacature-status--published { background: #d9f3e3; color: #14532d; border: 1px solid #83c99e; }
.vacature-status--unpublished { background: #fff0d6; color: #7a3900; border: 1px solid #e3a64b; }
.vacature-status .fas { margin-right: 5px; }
/* Kleine opmaakverbeteringen voor overzicht en vacaturedetails. */
.mainSite .vacaturesPage .fancyList {
    gap: 8px 20px;
    align-items: center;
    flex-wrap: wrap;
}
.mainSite .vacaturesPage .fancyList .fancyListItem {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    width: auto;
    margin: 0;
    font-size: 15px;
    line-height: 1.5;
    color: #32463c;
}
.mainSite .vacaturesPage .fancyList .fancyListItem .icon {
    flex: 0 0 20px;
    width: 20px;
    text-align: center;
    line-height: 1;
}
.mainSite .vacaturesPage .vacatureList .vacatureItem {
    border: 1px solid #e6eae4;
    transition: background-color .2s, border-color .2s;
}
.mainSite .vacaturesPage .vacatureList .vacatureItem:hover {
    border-color: #bac9b5;
    background: #fafbf9;
}
.mainSite .vacaturesPage .vacatureList .vacatureItem p { line-height: 1.65; }
.mainSite .vacaturesPage .vacatureList .fancyList { margin-top: 16px; }
.mainSite .vacaturesPage .showVacature > div > h1 { margin-bottom: 18px; }
.mainSite .vacaturesPage .showVacature .contact { padding-top: 12px; }

.mainSite .vacaturesPage #filterForm h4 {
    margin: 24px 0 8px;
    padding-top: 16px;
    border-top: 1px solid #e8ece6;
    font-size: 16px;
    font-weight: 700;
    color: #32463c;
}
.mainSite .vacaturesPage #filterForm label {
    display: flex;
    align-items: baseline;
    gap: 9px;
    padding: 4px 0;
    line-height: 1.5;
    cursor: pointer;
}
.mainSite .vacaturesPage #filterForm input[type='checkbox'] {
    flex: 0 0 15px;
    width: 15px;
    height: 15px;
    margin: 0;
    accent-color: var(--color-prim);
    cursor: pointer;
}
.mainSite .vacaturesPage #filterResetBtn {
    display: inline-block;
    color: #52634f;
    font-weight: 600;
}
.mainSite .vacaturesPage #filterResetBtn .glyphicon { margin-right: 4px; }
.mainSite .vacaturesPage #filterForm .uren { width: 100%; max-width: 300px; }
.mainSite .vacaturesPage #filterForm .minMax { gap: 10px; margin: 10px 0 16px; }
.mainSite .vacaturesPage #filterForm .minMax input {
    padding: 6px 10px;
    border: 1px solid #dce3d8;
    border-radius: 4px;
    background: #fafbf9;
}
.mainSite .vacaturesPage #slider-range { margin: 0 9px; height: 6px; border: 0; background: #e6eae4; }
.mainSite .vacaturesPage #slider-range .ui-slider-range { background: var(--color-prim); }
.mainSite .vacaturesPage #slider-range .ui-slider-handle {
    width: 18px;
    height: 18px;
    top: -6px;
    margin-left: -9px;
    border-radius: 4px;
    border: 1px solid #aab6a5;
    background: #fff;
    cursor: ew-resize;
}
.mainSite .vacaturesPage #filterForm input:focus-visible,
.mainSite .vacaturesPage #slider-range .ui-slider-handle:focus-visible {
    outline: 2px solid var(--color-cta);
    outline-offset: 3px;
}

.mainSite .vacaturesPage .Sollicitatieprocedure { display: block; margin-top: 24px; }
.mainSite .vacaturesPage .Sollicitatieprocedure h2 { margin: 0 0 24px; }
.mainSite .vacaturesPage .Sollicitatieprocedure .weergave {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    position: relative;
}
.mainSite .vacaturesPage .Sollicitatieprocedure .weergave::before {
    top: 32px;
    left: 12.5%;
    width: 75%;
    height: 1px;
    border-bottom: 1px dotted #9ba695;
}
.mainSite .vacaturesPage .Sollicitatieprocedure .weergave .stap { margin: 0; }
.mainSite .vacaturesPage .Sollicitatieprocedure .weergave .stap .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    padding: 0;
    margin: 0 auto 12px;
    border: 1px solid #aab6a5;
    color: #32463c;
    font-size: 20px;
}
.mainSite .vacaturesPage .Sollicitatieprocedure .weergave .stap1 .icon .icoon {
    margin: 0;
    padding: 0;
    font-size: 26px;
}
.mainSite .vacaturesPage .Sollicitatieprocedure .weergave .stap > span:not(.icon) {
    line-height: 1.5;
    font-size: 15px;
}
.mainSite .vacaturesPage .showVacature .vacatureFooter { margin-top: 32px; }
.mainSite .vacaturesPage .showVacature .contentTable h2 { margin-top: 0; line-height: 1.3; }

@media (max-width: 767px) {
    .mainSite .vacaturesPage .vacatureList .vacatureItem { padding: 22px; }
    .mainSite .vacaturesPage .fancyList { gap: 10px 18px; }
    .mainSite .vacaturesPage .showVacature .contact { padding-top: 20px; }
    .mainSite .vacaturesPage .Sollicitatieprocedure .weergave {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 24px 16px;
    }
    .mainSite .vacaturesPage .Sollicitatieprocedure .weergave::before { display: none; }
}