:root {
}

/*###> custom ###*/
.skin-3 #wrapper header ~ svg {display:none;}

.privacy-statement-check label {height:auto !important;}

.component_form-custom .card .card-body [data-component="XhrForm"] form .form-group input.has-content ~ label { height: 20px!important; padding: 0 6px !important;}

.component_form-custom .card .card-body [data-component="XhrForm"] form .form-group .privacy-statement-check input.has-content ~ label { padding: 0 15px!important; }

.no-single-testimonial-text .testimonial-quote .testimonial-content-wrapper {
display: none;
}

.resume-upload-dialog .upload-form input[type="email"]:valid ~ label {
  font-size: clamp(1.2rem,.2666666667vw + 1.0826666667rem,1.4rem);
  left: 0;
  top: -3px;
  position: absolute;
  height: 20px;
  background: white;
  width: auto !important;
  padding: 0 10px 0 0;
}

.mobilemenu .c-menu__items .c-menu__item ul{
overflow-y: scroll;overflow-x:clip;}

.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after{content:none;}
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after{content:none;}

@media (min-width: 992px){
.layout_hero .is-container .hero-content .component_quick-suggestions .dropdown-menu{box-shadow:none;}
}

[data-component-browser="safari"].page_application-succesfull .layout_hero .is-container {
display: flex; align-items: center;
}
@media (max-width: 991px) {
.progress-bar { display: none; }
}

.page_vacancy-overview .layout_hero .is-container .component .partial_ajax-search-form .search-grid [data-selected-filters] {width: auto;}

.page_vacancy-detail .component_vacancy_usp .card li {
flex-wrap: no-wrap;
}

.page_option-detail .component_gallery-slider{max-width:100%!important;}
/*###< custom ###*/