/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.vacatures__title{margin-bottom:4rem}@media (max-width:767px){.vacatures__title{margin-bottom:3rem}}.vacatures__filter{display:flex;margin-bottom:3rem}@media (max-width:767px){.vacatures__filter{display:block;margin-bottom:2rem}}.vacatures .form__input--radio+label,.vacatures .vacatures__option{display:inline-block;transition:all 250ms ease-in-out;padding:1.16em 2.5em;margin:0;text-decoration:none;background:0 0;color:#103a5d}.vacatures .form__input--radio+label:hover,.vacatures .vacatures__option:hover{background:#66cac5;color:#fff}@media (max-width:767px){.vacatures__option{width:100%;box-shadow:0 1px 6px 0 rgba(0,0,0,.08);text-align:center}}.vacatures .fieldset__legend{display:none}.vacatures .form__fieldset{margin:0}.vacatures .form-radios{display:flex}@media (max-width:767px){.vacatures .form-radios{display:block}}.vacatures .form__input--radio:checked+label{background:#00a79f;color:#fff}@media (max-width:767px){.vacatures .form__input--radio+label{margin-bottom:1rem;width:100%;box-shadow:0 1px 6px 0 rgba(0,0,0,.08);text-align:center}}.vacature-wrapper{grid-column-start:3;grid-column-end:-3;margin-bottom:1rem}@media (max-width:1475px){.vacature-wrapper{grid-column-start:2;grid-column-end:-2;margin-bottom:1rem}}.vacature-buttons{margin-bottom:3rem;position:relative;display:flex;gap:1rem;flex-wrap:wrap}.vacature-share__content{display:none;position:absolute;max-width:400px;width:100%;left:0;top:5rem;z-index:15;background:#fff;box-shadow:0 1px 6px 0 rgba(0,0,0,.08);padding:1rem}@media (max-width:767px){.vacature-share__content{width:60%;top:unset}}.vacature-share__content--visible{display:block}.vacature-share__content::before{content:"";position:absolute;right:7px;top:-16px;width:30px;height:30px;background:#fff;transform:rotate(45deg);z-index:5}@media (max-width:767px){.vacature-share__content::before{left:7px;right:unset;height:25px}}.vacature-share .button{cursor:pointer}.vacature-share .at-share-btn-elements{display:flex;flex-direction:column;flex-wrap:wrap;max-height:180px}@media (max-width:767px){.vacature-share .at-share-btn-elements{max-height:unset}}.vacature-share .at-share-btn-elements a{width:45%}@media (max-width:1023px){.vacature-share .at-share-btn-elements a{width:unset}}.vacature-info__details{display:flex;margin-bottom:1em;font-size:1.5rem}@media (max-width:767px){.vacature-info__details{display:block}}.vacature-info__details--small{font-size:1.1rem;margin-bottom:0}.vacature-info__detail{margin-right:1em;padding-left:1.5em;color:#00a79f;background:left center no-repeat}@media (max-width:767px){.vacature-info__detail{margin-right:0;margin-bottom:1rem}}.vacature-info__detail--uren{background-image:url(/themes/custom/werkenbij_vzvz/images/icons/clock.svg)}.vacature-info__detail--opleidingsniveau{background-image:url(/themes/custom/werkenbij_vzvz/images/icons/school.svg)}.vacature-info__detail--locatie{background-image:url(/themes/custom/werkenbij_vzvz/images/icons/location.svg)}.vacature-info__sluitingsdatum{font-size:1.125em;color:#abbbc5;margin-bottom:2rem}@media (max-width:767px){.vacature-info__sluitingsdatum{margin-bottom:1rem}}.vacature-overdue{display:flex;flex-direction:column}.vacature-overdue .button{margin-top:2rem}.solliciteer{overflow:hidden;scroll-margin-top:6rem}@media (max-width:767px){.solliciteer{background:#eef1f4}}.solliciteer__wrapper{display:flex}@media (max-width:767px){.solliciteer__wrapper{display:block}}.solliciteer__form{padding:2rem;background:#fff;box-shadow:0 1px 6px 0 rgba(90,90,90,.16);flex-basis:40%;flex-shrink:0}@media (max-width:1475px){.solliciteer__form{flex-basis:50%}}@media (max-width:767px){.solliciteer__form{flex-basis:100%;margin-bottom:3rem}}.solliciteer__background-wrapper{position:relative;padding-bottom:4rem}.solliciteer__background-wrapper::before{content:"";position:absolute;bottom:0;right:-100vw;height:100vh;width:200vw;background:#eef1f4;z-index:-1}.solliciteer__contact{margin-left:8rem}@media (max-width:1023px){.solliciteer__contact{margin-left:3rem}}.vacature-teaser{position:relative;display:flex;justify-content:space-between;padding:3rem;margin-bottom:2rem;background:#fff;box-shadow:0 2px 24px 0 rgba(0,0,0,.05);border-top:solid 4px #00a79f}@media (max-width:767px){.vacature-teaser{flex-direction:column;padding:2rem}}.vacature-teaser--minimal{padding:2rem;margin-bottom:1rem}.vacature-teaser__details{margin-right:3rem;max-width:900px}@media (max-width:767px){.vacature-teaser__details{margin-right:0;margin-bottom:1rem}}.vacature-teaser__cta{flex-shrink:0}
