
.clearfix {
	zoom: 1;
}

.clearfix:after, .clearfix:before {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.rp4wp-related-job_listing>ul, ul.job_listings {
	border-top: 1px solid #eee;
	margin: 0;
	padding: 0;
}

.rp4wp-related-job_listing>ul.loading, ul.job_listings.loading {
	background: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/plugins/wp-job-manager/assets/dist/images/ajax-loader.ea183bf2.gif") no-repeat center 32px;
	border-bottom: 1px solid #eee;
	min-height: 96px;
}

.rp4wp-related-job_listing>ul.loading.nitro-lazy, ul.job_listings.loading.nitro-lazy {
	background-image: none !important;
}

.rp4wp-related-job_listing>ul li.job_listing, .rp4wp-related-job_listing>ul li.no_job_listings_found, ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found {
	border-bottom: 1px solid #eee;
	list-style: none outside;
	margin: 0;
	padding: 0;
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_filled a, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_filled a, ul.job_listings li.job_listing.job_position_filled a, ul.job_listings li.no_job_listings_found.job_position_filled a {
	opacity: .25;
}

.rp4wp-related-job_listing>ul li.job_listing.no_job_listings_found, .rp4wp-related-job_listing>ul li.no_job_listings_found.no_job_listings_found, ul.job_listings li.job_listing.no_job_listings_found, ul.job_listings li.no_job_listings_found.no_job_listings_found {
	border-bottom: 1px solid #eee;
	padding: 1em;
}

.rp4wp-related-job_listing>ul li.job_listing a, .rp4wp-related-job_listing>ul li.no_job_listings_found a, ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
	zoom: 1;
	border: 0;
	display: block;
	line-height: 1.5em;
	overflow: hidden;
	padding: 1em 1em 1em 2em;
	position: relative;
	text-decoration: none;
}

.rp4wp-related-job_listing>ul li.job_listing a:focus, .rp4wp-related-job_listing>ul li.job_listing a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found a:hover, ul.job_listings li.job_listing a:focus, ul.job_listings li.job_listing a:hover, ul.job_listings li.no_job_listings_found a:focus, ul.job_listings li.no_job_listings_found a:hover {
	background-color: #fcfcfc;
}

.rp4wp-related-job_listing>ul li.job_listing a img.company_logo, .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {
	box-shadow: none;
	float: left;
	height: 42px;
	left: 1em;
	margin-right: 1em;
	position: absolute;
	vertical-align: middle;
	width: 42px;
}

.rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.job_listing a div.position, .rp4wp-related-job_listing>ul li.job_listing a ul.meta, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position, .rp4wp-related-job_listing>ul li.no_job_listings_found a ul.meta, ul.job_listings li.job_listing a div.location, ul.job_listings li.job_listing a div.position, ul.job_listings li.job_listing a ul.meta, ul.job_listings li.no_job_listings_found a div.location, ul.job_listings li.no_job_listings_found a div.position, ul.job_listings li.no_job_listings_found a ul.meta {
	box-sizing: border-box;
}

.rp4wp-related-job_listing>ul li.job_listing a div.position, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
	float: left;
	line-height: 1.5em;
	padding: 0 0 0 42px;
	width: 55%;
}

.rp4wp-related-job_listing>ul li.job_listing a div.position h3, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3, ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3 {
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
}

.rp4wp-related-job_listing>ul li.job_listing a div.position .company, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company, ul.job_listings li.job_listing a div.position .company, ul.job_listings li.no_job_listings_found a div.position .company {
	color: #999;
}

.rp4wp-related-job_listing>ul li.job_listing a div.position .company .tagline, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company .tagline, ul.job_listings li.job_listing a div.position .company .tagline, ul.job_listings li.no_job_listings_found a div.position .company .tagline {
	margin-left: .5em;
}

.rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
	color: #999;
	float: left;
	line-height: 1.5em;
	padding: 0 0 0 1em;
	text-align: left;
	width: 25%;
}

.rp4wp-related-job_listing>ul li.job_listing a .meta, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta, ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
	color: #999;
	float: right;
	line-height: 1.5em;
	list-style: none outside;
	margin: 0;
	padding: 0 0 0 1em;
	text-align: right;
	width: 20%;
}

.rp4wp-related-job_listing>ul li.job_listing a .meta li, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta li, ul.job_listings li.job_listing a .meta li, ul.job_listings li.no_job_listings_found a .meta li {
	display: block;
	list-style: none outside;
	margin: 0;
}

.rp4wp-related-job_listing>ul li.job_listing a .meta .job-type, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta .job-type, ul.job_listings li.job_listing a .meta .job-type, ul.job_listings li.no_job_listings_found a .meta .job-type {
	font-weight: 700;
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a, ul.job_listings li.job_listing.job_position_featured a, ul.job_listings li.no_job_listings_found.job_position_featured a {
	background: #fefee5;
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:focus, .rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:hover, ul.job_listings li.job_listing.job_position_featured a:focus, ul.job_listings li.job_listing.job_position_featured a:hover, ul.job_listings li.no_job_listings_found.job_position_featured a:focus, ul.job_listings li.no_job_listings_found.job_position_featured a:hover {
	background-color: #fefed8;
}

.widget ul.job_listings li.job_listing a {
	padding: 1em 0;
}

.widget ul.job_listings li.job_listing .image {
	float: left;
}

.widget ul.job_listings li.job_listing .image img {
	left: 0;
	position: relative;
}

.widget ul.job_listings li.job_listing .content {
	overflow: hidden;
}

.widget ul.job_listings li.job_listing .position {
	float: none;
	padding: 0;
	width: auto;
}

.widget ul.job_listings li.job_listing ul.meta {
	float: none;
	margin: 0;
	padding: 0;
	text-align: left;
	width: auto;
}

.widget ul.job_listings li.job_listing ul.meta li {
	display: inline;
	float: none;
	font-weight: 400;
	margin: 0 .5em 0 0;
	padding: 0;
}

.widget ul.job_listings li.job_listing ul.meta li:after {
	content: "‣";
	padding: 0 0 0 .5em;
}

.widget ul.job_listings li.job_listing ul.meta li:last-child:after {
	content: "";
}

.job-manager .job-type, .job-types .job-type, .job_listing .job-type {
	color: #f08d3c;
}

.job-manager .full-time, .job-types .full-time, .job_listing .full-time {
	color: #90da36;
}

.job-manager .part-time, .job-types .part-time, .job_listing .part-time {
	color: #f08d3c;
}

.job-manager .temporary, .job-types .temporary, .job_listing .temporary {
	color: #d93674;
}

.job-manager .freelance, .job-types .freelance, .job_listing .freelance {
	color: #39c;
}

.job-manager .internship, .job-types .internship, .job_listing .internship {
	color: #6033cc;
}

@media only screen and (max-width:767px) {
	ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
		padding: 1em;
	}
	
	ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {
		visibility: hidden;
	}
	
	ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
		float: left;
		padding: 0;
		width: 60%;
	}
	
	ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
		float: right;
		font-size: .75em;
		line-height: 2em;
		padding: 0 0 0 1em;
		text-align: right;
		width: 40%;
	}
	
	ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
		float: right;
		font-size: .75em;
		line-height: 2em;
		width: 40%;
	}
	
	ul.job_listings li.job_listing a .meta li, ul.job_listings li.no_job_listings_found a .meta li {
		font-size: 1em;
	}
}

.twenty-eleven ul.job_listings li.job_listing, .twenty-eleven ul.job_listings li.no_job_listings_found {
	padding: 0 !important;
}

[class*=" gjm-icon-"]:before, [class^=gjm-icon-]:before {
	font-family: wpjm-geolocation;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.gjm-icon-spin:before {
	content: "";
}

.gjm-icon-spin-thin:before {
	content: "";
}

.gjm-icon-target:before {
	content: "";
}

.gjm-icon-spin6:before {
	content: "";
}

.gjm-icon-location:before {
	content: "";
}

.gjm-icon-circle-notch:before {
	content: "";
}

.gjm-icon-key:before {
	content: "";
}

.gjm-icon-resize-small:before {
	content: "";
}

.gjm-icon-resize-full:before {
	content: "";
}

.gjm-icon-target-1:before {
	content: "";
}

.gjm-icon-cancel:before {
	content: "";
}

.gjm-icon-cancel-circled-outline:before {
	content: "";
}

.gjm-icon-wpjmgeo-logo:before {
	content: "";
}

.gjm-icon-cancel-circled:before {
	content: "";
}

.animate-spin {
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	display: inline-block;
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-o-keyframes spin {
	0% {
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-ms-keyframes spin {
	0% {
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

div.gjm-map-wrapper {
	position: relative;
	display: inline-block;
}

div.gjm-map img {
	max-width: initial !important;
}

div.gjm-map-wrapper .gjm-map-loader {
	position: absolute;
	left: 48%;
	top: 35%;
	font-size: 35px;
	color: #555;
}

div.gjm-map-wrapper.gmw-expanded-map {
	position: fixed !important;
	z-index: 99999999999 !important;
	width: 100% !important;
	height: 100% !important;
	left: 0;
	top: 0;
}

span.gjm-resize-map-toggle.gjm-icon-resize-full, span.gjm-resize-map-toggle.gjm-icon-resize-small {
	background: #fff;
	color: #555;
	cursor: pointer;
	padding: 7px 5px;
	font-size: 13px;
	margin-right: 10px;
	border-radius: 2px;
	-webkit-box-shadow: rgba(0, 0, 0, .298039) 0 1px 4px -1px;
	box-shadow: rgba(0, 0, 0, .298039) 0 1px 4px -1px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin-top: 10px;
}

div.gjm-expanded-map, div.gjm-gmap-expanded-map {
	position: fixed;
	z-index: 9999999;
	width: 100% !important;
	height: 100% !important;
	left: 0;
	top: 0;
}

form.gjm-features-enabled div.search_location {
	position: relative;
}

form.gjm-features-enabled i.gjm-locator-btn {
	position: absolute;
	top: 2px;
	right: 3px;
	font-size: 16px;
	cursor: pointer;
	color: #888;
}

form.gjm-features-enabled div.gjm-filters-wrapper {
	margin: 0;
	padding: 0;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

form.gjm-features-enabled div.gjm-filters-wrapper div.gjm-filter-wrapper {
	margin-top: .5em;
	float: left;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: .5em;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	width: 20%;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

form.gjm-features-enabled div.gjm-filters-wrapper div.gjm-filter-wrapper:last-child {
	margin-right: 0;
}

form.gjm-features-enabled div.gjm-filter-wrapper select {
	width: 100%;
}

form.gjm-features-enabled div.gjm-filters-wrapper div.gjm-filter-wrapper span.select2-container {
	width: 100% !important;
}

.job_listings span.gjm-distance-wrapper {
	font-size: 11px;
	text-align: center;
	color: #666;
	padding: 1px 5px;
	border-radius: 4px;
	background: #f1f1f1;
	border: 0;
	margin: 8px 0 0;
	display: inline-block;
	width: 100%;
}

div.gjm-single-map-wrapper {
	display: inline-block;
	border: 5px solid #eee;
	box-sizing: border-box;
	margin-top: 5px;
}

div.gjm-info-window-wrapper {
	padding: 0;
	text-align: center;
}

div.gjm-info-window-wrapper h3.title {
	margin: 5px 0;
	font-size: 14px;
	text-transform: capitalize;
}

div.gjm-info-window-wrapper h3.title a {
	font-size: 16px;
}

div.gjm-info-window-wrapper span.location {
	margin: 6px 0;
	display: inline-block;
}

div.gjm-info-window-wrapper span.location.gjm-icon-location:before {
	color: #666;
}

div.gjm-info-window-wrapper span.distance {
	font-size: 12px;
	color: #555;
	padding: 4px 8px;
	border-radius: 4px;
	background: #f1f1f1;
	border: 0;
	margin: 5px auto;
	display: inline-block;
	width: 100%;
	font-weight: 400;
}

div.gjm-info-window-wrapper ul.job-items {
	padding: 0;
	margin: 0 0 5px;
	list-style: none;
}

div.gjm-info-window-wrapper ul.job-items li {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
}

div.gjm-info-window-wrapper ul.job-items li span.label {
	margin-right: 3px;
	font-weight: 400;
}

div.gjm-map img.js-info-bubble-close {
	width: 15px;
	height: 15px;
	content: "";
}

div.gjm-info-window.bubble {
	min-width: 220px;
	max-width: 350px;
	padding: 0;
	text-align: center;
}

.bubble.gjm-icon-cancel-circled:before {
	position: absolute;
	right: 2px;
	top: 4px;
	font-size: 14px;
	color: #666;
}

div.gjm-info-window.bubble .title {
	margin: 0 0 5px;
	font-size: 15px;
	text-transform: capitalize;
	color: #666;
	text-decoration: none;
	box-shadow: none;
	text-shadow: none;
	border: 0;
	display: inline-block;
	width: 100%;
	line-height: 20px;
}

div.gjm-info-window.bubble span.location {
	margin: 5px 0;
	display: inline-block;
	font-size: 12px;
	width: 100%;
	color: #666;
}

div.gjm-info-window.bubble span.location.gjm-icon-location:before {
	color: #666;
	font-size: 12px;
}

div.gjm-info-window.bubble span.distance {
	font-size: 12px;
	color: #555;
	padding: 4px 8px;
	border-radius: 4px;
	background: #f1f1f1;
	border: 0;
	display: inline-block;
	width: 100%;
	margin: 5px 0;
	box-sizing: border-box;
}

div.gjm-info-window.bubble ul.job-items {
	padding: 0;
	margin: 0 0 5px;
	list-style: none;
	color: #666;
	font-size: 12px;
}

div.gjm-info-window.bubble ul.job-items li {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;
	line-height: 22px;
}

div.gjm-info-window.bubble ul.job-items li span.label {
	margin-right: 3px;
	font-weight: 500;
}

body[class*=" jobify"] .hero-search .job_search_form.gjm-features-enabled .search_submit {
	margin-top: 1em;
	width: 100%;
}

body[class*=" jobify"] .hero-search .job_search_form.gjm-features-enabled i.gjm-locator-btn {
	font-size: 20px;
	top: 6px;
	right: 20px !important;
}

body[class*=" jobify"] .hero-search .job_search_form.gjm-features-enabled div.gjm-filter-wrapper:last-child {
	margin-right: 0;
}

body[class*=" jobify"] form.gjm-features-enabled div.gjm-filter-wrapper {
	margin-right: 1em;
}

body[class*=" jobify"] form.gjm-features-enabled div.gjm-filters-count-3 {
	max-width: 33.5%;
	margin-right: 0;
}

body[class*=" jobify"] div.gjm-map-wrapper.global-map, body[class*=" jobify"] div.gjm-map-wrapper.single-page {
	padding: 15px;
	border: 1px solid rgba(0, 0, 0, .075);
	border-radius: 4px;
	background: #fff;
	box-sizing: border-box;
}

body[class*=" jobify"].single-job_listing .page-header div.gjm-map-wrapper.single-page {
	padding-right: 0;
	border-right: 0;
	padding-left: 0;
	border-left: 0;
}

body[class*=" jobify"] form.gjm-features-enabled .gjm-filters-wrapper {
	margin-bottom: 1em;
}

body[class*=" jobify"] div.search_jobs.gjm_use div.gjm-filter-wrapper {
	margin-top: 1em;
	margin-bottom: 0;
}

body[class*=" jobify"] form.gjm-features-enabled div.gjm-filter-wrapper span.select:after, body[class*=" jobify"] form.gjm-features-enabled div.gjm-filter-wrapper span.select:before {
	display: none;
}

body[class*=" jobify"] form.gjm-features-enabled i.gjm-locator-btn {
	font-size: 16px;
	color: #777;
	top: 8px;
	right: 20px !important;
}

body[class*=" jobify"] .job_listings span.gjm-distance-wrapper {
	font: 700 12px/normal Montserrat, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #666;
	padding: 3px 10px;
	border-radius: 4px;
	background: #f1f1f1;
	display: inline-block;
	border: 0;
	margin: 5px auto;
	float: none;
}

body[class*=" jobify"] form#job_preview h3.page-subtitle div.gjm-map-wrapper {
	margin-bottom: -42px;
	margin-top: 30px;
	display: block;
	padding: 15px 0 0;
	border: 1px solid rgba(0, 0, 0, .075);
	border-radius: 0;
}

body[class*=" jobify"] .pac-container {
	border-radius: 5px;
	border-top: 0;
	box-shadow: 0 3px 4px rgba(0, 0, 0, .21);
}

body[class*=" jobify"] .pac-logo:after {
	background-color: #f7f7f7;
	padding: 10px;
	border-top: 1px solid #e5e5e5;
	background-size: 90px 11px;
}

body[class*=" jobify"] .pac-item {
	padding: 5px 10px;
}

body[class*=" jobify"] .pac-matched {
	font-weight: 500;
}

body[class*=" jobify"] .pac-item-query {
	font-size: 14px;
}

@media (max-width:800px) {
	body[class*=" jobify"] #page form.gjm-features-enabled.job_filters div.gjm-filters-count-3 {
		max-width: 100%;
		padding: 0;
	}
}

body[class*=" listify"] .search-filters-home .job_search_form.gjm-features-enabled .search_jobs {
	width: 100%;
}

body[class*=" listify"] .search-filters-home .job_search_form.gjm-features-enabled button.update_results {
	margin-top: 1em;
	width: 100%;
}

body[class*=" listify"] .search-filters-home .job_search_form.gjm-features-enabled i.gjm-locator-btn {
	font-size: 20px;
	top: 6px;
	right: 20px !important;
}

body[class*=" listify"] form.gjm-features-enabled span.select.gjm-filter-wrapper {
	position: relative;
	display: block;
}

body[class*=" listify"] .job_listings span.gjm-distance-wrapper {
	background: #909ab2;
	border: none;
	margin: 0;
	color: #fff;
	font-size: 11px;
	border-radius: 0 0 5px 2px;
	width: initial;
	min-width: 50px;
	left: 0;
	z-index: 5;
	font-style: inherit;
	font-weight: inherit;
	position: absolute;
	top: 0;
	padding: 2px 10px;
}

body[class*=" listify"] .job_listings li.listing-featured--outline span.gjm-distance-wrapper {
	top: 3px;
	left: 3px;
}

body[class*=" listable"].page-listings .pac-container, body[class*=" listable"].post-type-archive-job_listing .pac-container {
	position: absolute !important;
}

body[class*=" listable"].home form.gjm-features-enabled .gjm-filters-wrapper .gjm-filter-wrapper, body[class*=" listable"].home-page form.gjm-features-enabled .gjm-filters-wrapper .gjm-filter-wrapper {
	margin: 0;
}

body[class*=" listable"].home form.gjm-features-enabled div.gjm-filters-wrapper .chosen-single span, body[class*=" listable"].home-page form.gjm-features-enabled div.gjm-filters-wrapper .chosen-single span {
	border-right: 1px solid rgba(0, 0, 0, .075) !important;
	min-width: 130px;
}

body[class*=" listable"].home-page form.gjm-features-enabled div.gjm-filters-wrapper {}

body[class*=" listable"] form.gjm-features-enabled .search_location input {
	min-width: 200px;
}

body[class*=" listable"] form.gjm-features-enabled i.gjm-locator-btn {
	display: block;
	left: 225px;
	max-width: 500px;
	padding: 5px 2px;
	right: auto;
	top: 22px;
}

body[class*=" listable"] .job_listings span.gjm-distance-wrapper {
	background: #fff;
	border: none;
	margin: 0;
	color: #ff4d55;
	font-size: 11px;
	border-radius: 0 0 0 2px;
	width: initial;
	min-width: 70px;
	float: right;
	font-weight: 700;
	left: 14px;
	letter-spacing: .1em;
	padding: 1px 4px;
	top: 14px;
}

@media not screen and (min-width:900px) {
	body[class*=" listable"] form.gjm-features-enabled .gjm-filters-wrapper, body[class*=" listable"] form.gjm-features-enabled div.gjm-filter-wrapper {
		width: 100%;
		max-width: 100%;
	}
	
	body[class*=" listable"] form.gjm-features-enabled div.gjm-filter-wrapper {
		clear: both;
		padding: 0;
		margin-bottom: 14px;
	}
}

body[class*=" listingeasy"] .pac-container {
	margin-top: -32px;
	border-top: 1px solid #eee;
	radius: 30px;
}

body[class*=" listingeasy"] form.gjm-features-enabled div.gjm-filters-wrapper {
	max-width: 720px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 10px;
}

body[class*=" listingeasy"] form.gjm-features-enabled div.gjm-filters-wrapper .gjm-filter-wrapper {
	padding: 0 10px;
	margin-right: 0;
}

body[class*=" listingeasy"] form.gjm-features-enabled i.gjm-locator-btn {
	top: 13px;
	right: 16px;
	font-size: 18px;
}

body[class*=" listingeasy"].home form.gjm-features-enabled i.gjm-locator-btn {
	top: 18px;
	right: 5px;
	font-size: 18px;
}

body[class*=" listingeasy"] span.gjm-distance-wrapper {
	max-width: 90px;
	padding: 0;
	font-size: 12px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	background: #f1b14a;
	color: #fff;
	border-bottom-right-radius: 0;
}

body[class*=" listingeasy"] .gjm-map-wrapper div.gjm-info-window.bubble {
	position: initial;
	display: inline;
	eight: auto;
}

@media only screen and (min-width:1200px) {
	.main_wrapper .gt3_listing_search_form .gjm-features-enabled .search_jobs {
		width: 90%;
	}
}

@media only screen and (max-width:1200px) {
	body[class*=" listingeasy"] form.gjm-features-enabled .gjm-filters-wrapper {
		display: inline-block;
		margin-bottom: 20px;
		margin-top: 0;
	}
	
	body[class*=" listingeasy"] form.gjm-features-enabled .gjm-filters-wrapper .gjm-filter-wrapper {
		width: 100%;
	}
}

@media only screen and (max-width:899px) {
	body[class*=" listingeasy"] .gt3_listing_with_map form.gjm-features-enabled .gjm-filters-wrapper {
		display: none;
	}
	
	body[class*=" listingeasy"].show-filters .gt3_listing_with_map form.gjm-features-enabled .gjm-filters-wrapper {
		display: inline-block;
		margin-bottom: 20px;
		margin-top: 0;
	}
	
	body[class*=" listingeasy"].show-filters .gt3_listing_with_map .gjm-filters-wrapper .gjm-filter-wrapper {
		width: 100%;
		padding: 0;
	}
}

body[class*=" jobseek"] form.gjm-features-enabled div.gjm-filters-wrapper .gjm-filter-wrapper {
	float: left;
	padding: 0 15px 15px;
	width: 33.3333%;
	margin-top: 0;
	clear: none;
}

body[class*=" jobseek"] form.gjm-features-enabled div.gjm-filters-wrapper div.chosen-container-single {
	width: 100% !important;
}

body[class*=" jobseek"] form.gjm-features-enabled div.gjm-filters-wrapper a.chosen-single {
	background: #fff;
	border: 1px solid #e7e7e7;
	border-radius: 0;
	box-shadow: none;
	height: 43px;
	padding: 10px 15px;
	width: 100%;
}

body[class*=" jobseek"] form.gjm-features-enabled i.gjm-locator-btn {
	bottom: 25px;
	right: 22px;
	top: initial;
}

body[class*=" jobseek"] form.gjm-features-enabled span.gjm-distance-wrapper {
	float: right;
	max-width: 100px;
	padding: 2px 0;
	font-size: 12px;
}

@media (max-width:767px) {
	body[class*=" jobseek"] form.gjm-features-enabled div.gjm-filters-wrapper .gjm-filter-wrapper {
		float: none;
		width: 100%;
		max-width: 100%;
	}
}

body[class*=" workscout"] form.gjm-features-enabled i.gjm-locator-btn, body[class*=" workscout"].home-page form.gjm-features-enabled i.gjm-locator-btn {
	bottom: 25px;
	right: 20px;
	top: initial;
}

body[class*=" workscout"] form.gjm-features-enabled #search_location {
	padding: 14px 28px 14px 18px;
}

body[class*=" workscout"] .job_listings span.gjm-distance-wrapper {
	border-radius: 3px;
	margin: 0 5px;
	font-size: 12px;
	position: absolute;
	right: 20px;
	bottom: 10px;
	max-width: 85px;
}

body[class*=" workscout"] form.gjm-features-enabled div.gjm-filter-wrapper {
	padding: 15px 15px 15px 0;
	margin-top: 0;
	margin-right: 0;
	-webkit-box-sizing: initial;
	-moz-box-sizing: initial;
	box-sizing: initial;
	width: 31.3333%;
	max-width: 31.3333%;
}

body[class*=" workscout"] .job_listings .chosen-container-single, body[class*=" workscout"] .job_listings .chosen-container-single .chosen-search>input[type=text] {
	width: 100% !important;
}

fieldset#gjm-alerts-location input.half {
	width: 75%;
	float: left;
	display: inline-block;
}

fieldset#gjm-alerts-location .select.half-wrapper, fieldset#gjm-alerts-location select.half {
	width: 20%;
	float: right;
}

fieldset#gjm-alerts-location .select.half-wrapper select.half {
	width: 100%;
}

@media not screen and (min-width:900px) {
	body.listable .search_jobs i.gjm-locator-btn {
		display: block;
		right: 30px;
		left: initial;
		background: 0 0;
		top: 20px;
	}
}

@media (max-width:800px) {
	#page form.gjm-features-enabled div.gjm-filters-wrapper {
		flex-direction: column;
	}
	
	#page form.gjm-features-enabled div.gjm-filters-wrapper div.gjm-filter-wrapper {
		width: 100%;
	}
	
	body.jobify #page .search_jobs div.gjm-filters-wrapper {
		margin-bottom: 0;
	}
	
	body.jobify #page .search_jobs div.gjm-filters-wrapper div.gjm-filter-wrapper {
		margin-top: 0;
		margin-bottom: 2%;
	}
}

.cmplz-video.cmplz-iframe-styles {
	background-color: transparent;
}

.cmplz-video.cmplz-hidden {
	visibility: hidden !important;
}

.cmplz-blocked-content-notice {
	display: none;
}

.cmplz-placeholder-parent {
	height: inherit;
}

.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice, .cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice, .cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice, .cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice {
	display: block;
}

.cmplz-blocked-content-container, .cmplz-wp-video {
	animation-name: cmplz-fadein;
	animation-duration: 600ms;
	background: #fff;
	border: 0;
	border-radius: 3px;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, .5), 0 1px 10px 0 rgba(0, 0, 0, .15);
	display: flex;
	justify-content: center;
	align-items: center;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: inherit;
	position: relative;
}

.cmplz-blocked-content-container.gmw-map-cover, .cmplz-wp-video.gmw-map-cover {
	max-height: 100%;
	position: absolute;
}

.cmplz-blocked-content-container.cmplz-video-placeholder, .cmplz-wp-video.cmplz-video-placeholder {
	padding-bottom: initial;
}

.cmplz-blocked-content-container iframe, .cmplz-wp-video iframe {
	visibility: hidden;
	max-height: 100%;
	border: 0 !important;
}

.cmplz-blocked-content-container .cmplz-custom-accept-btn, .cmplz-wp-video .cmplz-custom-accept-btn {
	white-space: normal;
	text-transform: initial;
	cursor: pointer;
	position: absolute !important;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 200px;
	font-size: 14px;
	padding: 10px;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	text-align: center;
	z-index: 98;
	line-height: 23px;
}

.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus, .cmplz-wp-video .cmplz-custom-accept-btn:focus {
	border: 1px dotted #cecece;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice, .cmplz-wp-video .cmplz-blocked-content-notice {
	white-space: normal;
	text-transform: initial;
	position: absolute !important;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 300px;
	font-size: 14px;
	padding: 10px;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	text-align: center;
	z-index: 98;
	line-height: 23px;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links, .cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links {
	display: block;
	margin-bottom: 10px;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a, .cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a {
	color: #fff;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body, .cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body {
	display: block;
}

.cmplz-blocked-content-container div div {
	display: none;
}

.cmplz-wp-video .cmplz-placeholder-element {
	width: 100%;
	height: inherit;
}

@keyframes cmplz-fadein {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}
/*# sourceMappingURL=select2.css.map */

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	margin: 0 0 -4px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-search--inline {
	float: left;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: var(--wc-form-color-background, #fff);
	color: var(--wc-form-color-text, #000);
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[data-selected], .select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 4px;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
	margin: 5px 5px 0 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
	content: "";
	display: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
	float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[data-selected=true], .select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[data-selected], .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #0073aa;
	color: white;
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: linear-gradient(to bottom, white 50%, #eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #0073aa;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #0073aa;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: linear-gradient(to bottom, white 0%, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: linear-gradient(to bottom, #eee 50%, white 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #0073aa;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #0073aa;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}

.select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.select2-container--classic .select2-results__option--highlighted[data-selected], .select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white;
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #0073aa;
}

.smuac_myaccount_individual_bundle_custom_text {
	margin: 0 30px;
	padding: 10px 0px;
	font-family: Roboto;
	border-top: 1px solid #d7d7d7;
	white-space: pre-wrap;
	color: #515151;
	line-height: 1.2em;
	font-size: 11px;
}

.smuac_bundle_myaccount_total {
	font-size: 16px;
}

.smuac_bundle_myaccount_total .amount {
	font-weight: 700;
	font-size: 22px;
}

.smuac_bundle_myaccount_items_text {
	font-size: 15px;
}

#smuac_myaccount_bundles_container {
	margin: 0px 40px;
}

#smuac_myaccount_bundles_title, #smuac_myaccount_discussions_title, #smuac_myaccount_bulkorder_title {
	font-family: Roboto;
	font-size: 30px;
	color: #373737;
	font-weight: 400;
	margin-bottom: 12px;
}

.smuac_myaccount_individual_bundle_top {
	font-family: Roboto;
	font-weight: 500;
	font-size: 17px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ededed;
	width: 100%;
	height: 35px;
	background: #838383;
	border-radius: 5px 5px 0px 0px;
}

.smuac_myaccount_individual_bundle_container {
	background: #ebebeb;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, .13);
	border-radius: 5px;
	min-height: 200px;
	position: relative;
	margin-bottom: 40px;
	min-width: 422px;
}

.smuac_myaccount_individual_bundle_top_icon {
	position: absolute;
	left: 15px;
	top: 7px;
	width: 17px;
}

.smuac_myaccount_individual_bundle_header_line {
	border-bottom: 1px solid #d7d7d7;
	margin: 18px 0px 6px 0px;
	justify-content: space-between;
	font-family: Roboto;
	font-weight: 500;
	font-size: 15px;
	color: #818181;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.smuac_myaccount_individual_bundle_header_line_item {
	text-align: center;
}

.smuac_myaccount_individual_bundle_element_line {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	align-items: center;
	margin: 20px 1px;
	font-size: 12px;
}

.smuac_myaccount_individual_bundle_element_line_item {
	color: #515151;
	font-family: Roboto;
	font-size: 11px;
	text-align: center;
}

.smuac_bundle_image {
	width: 60%;
	margin: auto;
}

.smuac_myaccount_individual_bundle_bottom_line {
	border-top: 1px solid #d7d7d7;
	justify-content: space-between;
	display: flex;
	margin: 0px 30px;
	padding: 20px 0px;
	align-items: center;
}

.smuac_myaccount_individual_bundle_bottom_line_total {
	font-family: Roboto;
	font-size: 18px;
	line-height: 28px;
	color: #525252;
}

.smuac_myaccount_individual_bundle_bottom_line_add button.smuac_myaccount_individual_bundle_bottom_line_button {
	background: #94678b;
	line-height: 15px;
	min-width: 150px;
	text-align: end;
	height: 30px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 15.5px !important;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

.smuac_myaccount_individual_bundle_bottom_line_button:hover, .smuac_myaccount_individual_bundle_bottom_line_add button.smuac_myaccount_individual_bundle_bottom_line_button:hover {
	background: #904d82;
	color: white;
	outline: none;
	cursor: pointer;
}

.smuac_myaccount_individual_bundle_bottom_line_button_icon, .smuac_myaccount_new_discussion_button_icon {
	width: 19px;
	margin-right: 10px;
}

/* 3. Discussions */
#smuac_myaccount_discussions_container {
	margin: 0 20px;
}

#smuac_myaccount_discussions_container_top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 12px;
}

#smuac_myaccount_discussions_container_top button {
	background: #94678b;
	line-height: 15px;
	min-width: 165px;
	text-align: end;
	height: 30px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 14px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

#smuac_myaccount_discussions_container_top button:hover {
	background-color: #904d82;
	cursor: pointer;
}

.smuac_myaccount_individual_discussion_top {
	font-family: Roboto;
	font-size: 14px;
	display: flex;
	justify-content: space-around;
	align-items: center;
	color: #fff;
	width: 100%;
	height: 30px;
	background: #a2a2a2;
	border-radius: 7px 7px 0px 0px;
}

.smuac_myaccount_individual_discussion_container {
	background: #f4f4f4;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, 8%);
	border-radius: 3px;
	position: relative;
	margin-bottom: 30px;
	display: block;
}

.smuac_myaccount_individual_discussion_top_item {
	position: relative;
	right: 8px;
}

.smuac_myaccount_individual_discussion_content {
	display: flex;
	justify-content: space-around;
}

.smuac_myaccount_individual_discussion_content_item {
	width: 140px;
	padding: 12px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 23px;
	color: #414141;
}

.smuac_myaccount_individual_discussion_bottom {
	display: flex;
	justify-content: flex-start;
}

#smuac_myaccount_discussions_container .smuac_myaccount_individual_discussion_container .smuac_myaccount_individual_discussion_bottom a {
	text-decoration: none;
}

button.smuac_myaccount_view_discussion_button {
	background: #a2a2a2;
	line-height: 8px;
	min-width: 125px;
	text-align: end;
	height: 28px;
	margin-top: 10px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	outline: none;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 0px 18px;
	border: none;
	font-family: Roboto;
	font-weight: 500;
	font-size: 13px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

button.smuac_myaccount_view_discussion_button:hover {
	background-color: #8b8b8b;
	color: #fff;
	cursor: pointer;
}

.smuac_myaccount_view_discussion_button_icon {
	width: 14px;
	margin-right: 10px;
}

.smuac_myaccount_discussions_pagination_container {
	display: flex;
	justify-content: space-between;
	margin: 0px 20px;
}

.smuac_myaccount_cbundles_pagination_container {
	display: flex;
	justify-content: space-between;
}

.smuac_myaccount_discussions_pagination_button a {
	width: 230px;
	height: 35px;
	background: #a3a3a3;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, .15);
	display: inline-flex;
	border-radius: 3px;
	justify-content: center;
	align-items: center;
	font-family: "Roboto Medium", Roboto;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #ececec;
	text-decoration: none !important;
}

.smuac_myaccount_discussions_pagination_button a:hover {
	background-color: #6a6a6a;
}

.smuac_myaccount_discussions_pagination_button a:visited {
	color: #ececec;
}

.smuac_myaccount_new_discussion_top {
	font-family: "Roboto Medium", Roboto;
	font-size: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #ededed;
	height: 30px;
	background: #a2a2a2;
	border-radius: 5px 5px 0px 0px;
	padding: 0px 20px;
}

.smuac_myaccount_new_discussion_new {
	font-weight: 500;
}

.smuac_myaccount_new_discussion_close {
	border-radius: 3px;
	background: #666;
	padding: 0px 15px;
	font-weight: 500;
}

.smuac_myaccount_new_discussion_close:hover {
	background-color: #2f2f2f;
	cursor: pointer;
}

.smuac_myaccount_new_discussion_container {
	background: #ebebeb;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, .13);
	border-radius: 5px;
	min-height: 150px;
	position: relative;
	margin-bottom: 40px;
	display: none;
}

.smuac_myaccount_new_discussion_content {
	padding: 20px;
}

.smuac_myaccount_new_discussion_content_element_text {
	font-family: "Roboto Medium", Roboto;
	font-size: 15px;
	line-height: 21px;
	color: #838383;
}

select#smuac_myaccount_discussion_type {
	height: 43px;
	background: #dedede;
	border-radius: 4px;
	padding: 0px 20px;
	border: none;
	font-family: "Roboto Medium", Roboto;
	width: 100%;
	margin-bottom: 18px;
	margin-top: 5px;
	font-size: 15px;
	outline: none;
	color: #8d8d8d;
}

input#smuac_myaccount_title_discussion_start {
	height: 43px;
	background: #dedede;
	border-radius: 4px;
	padding: 0px 20px;
	border: none;
	font-family: "Roboto Medium", Roboto;
	width: 92%;
	width: -moz-available;
	width: -webkit-fill-available;
	width: fill-available;
	margin-bottom: 18px;
	margin-top: 5px;
	font-size: 15px;
	outline: none;
	color: #8d8d8d;
	box-shadow: none;
}

input#smuac_myaccount_title_discussion_start::placeholder, #smuac_myaccount_textarea_discussion_start::placeholder {
	color: #8d8d8d;
}

#smuac_myaccount_textarea_discussion_start {
	resize: vertical;
	min-height: 150px;
	height: 43px;
	background: #dedede;
	border-radius: 4px;
	padding: 10px 20px;
	border: none;
	font-family: "Roboto Medium", Roboto;
	width: 92%;
	width: -moz-available;
	width: -webkit-fill-available;
	width: fill-available;
	margin-bottom: 18px;
	margin-top: 5px;
	font-size: 15px;
	outline: none;
	color: #8d8d8d;
	box-shadow: none;
}

.smuac_myaccount_start_discussion_bottom {
	display: flex;
	justify-content: flex-end;
}

button.smuac_myaccount_start_discussion_button {
	background: #94678b;
	line-height: 8px;
	min-width: 175px;
	text-align: end;
	height: 30px;
	margin-top: 10px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	outline: none;
	padding: 0px 18px;
	padding: 5px 16px;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 15.5px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

button.smuac_myaccount_start_discussion_button:hover {
	background-color: #904d82;
	color: #fff;
	cursor: pointer;
}

.smuac_myaccount_start_discussion_button_icon {
	width: 19px;
	margin-right: 10px;
}

/* discussion endpoint (individual discussion view) */
#smuac_myaccount_discussion_endpoint_container {
	margin: 0 20px;
}

#smuac_myaccount_discussion_endpoint_container_top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#smuac_myaccount_discussion_endpoint_container_top button {
	line-height: 15px;
	width: 117px;
	background: #a2a2a2;
	text-align: end;
	height: 30px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 14px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
}

#smuac_myaccount_discussion_endpoint_container_top button:hover {
	background-color: #a2a2a2;
	cursor: pointer;
}

#smuac_myaccount_discussion_endpoint_title {
	font-family: "Roboto Medium", Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 26px;
	color: #313131;
}

#smuac_myaccount_discussion_endpoint_container_top_header {
	background: #a2a2a2;
	border-radius: 5px 5px 0px 0px;
	min-height: 35px;
	margin-top: 30px;
	font-family: "Roboto Medium", Roboto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0px 20px;
	font-size: 13px;
}

.smuac_myaccount_discussion_endpoint_container_top_header_item {
	color: #d6d6d6;
}

.smuac_myaccount_discussion_endpoint_top_header_text_bold {
	font-weight: 500;
	color: #f9f9f9;
}

.smuac_myaccount_discussion_endpoint_bottom {
	display: flex;
	justify-content: flex-end;
}

.smuac_myaccount_discussion_endpoint_button {
	background: #94678b;
	line-height: 8px;
	min-width: 165px;
	text-align: end;
	height: 30px;
	margin-top: 10px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 15.5px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

.smuac_myaccount_discussion_endpoint_button:hover {
	background-color: #904d82;
	color: #fff;
	cursor: pointer;
}

.smuac_myaccount_discussion_endpoint_button_icon {
	width: 17px;
	margin-right: 10px;
}

#smuac_discussion_user_new_message {
	resize: vertical;
	min-height: 110px;
	outline: none;
	padding: 15px;
	margin-top: 20px;
	background: #f8f8f8;
	border-radius: 5px;
	margin-bottom: 5px;
	width: 92%;
	width: -moz-available;
	width: -webkit-fill-available;
	width: fill-available;
}

#smuac_discussion_messages_container {
	max-height: 500px;
	overflow-y: scroll;
}

.smuac_discussion_message {
	background: #f6f6f6;
	margin: 10px;
	padding: 15px;
	padding-right: 10%;
	padding-bottom: 50px;
	border-radius: 4px;
	width: 70%;
	position: relative;
	font-family: "Roboto Medium", Roboto;
	font-size: 15px;
	font-weight: normal;
}

.smuac_discussion_message_self {
	margin-left: auto;
	background: #f4edea;
}

.smuac_discussion_message_time {
	position: absolute;
	right: 10px;
	color: #888f92;
	font-family: Roboto;
	font-size: 14px;
	font-weight: bold;
	bottom: 10px;
}

/* 4. Bulk Order */
#smuac_myaccount_bulkorder_container {
	margin: 0px 20px;
	min-width: 500px;
}

.smuac_bulkorder_form_container {
	background: #ebebeb;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, 10%);
	border-radius: 7px;
	min-height: 150px;
	position: relative;
	margin-bottom: 40px;
	display: grid;
}

.smuac_bulkorder_form_container_top {
	font-family: Roboto;
	font-size: 15px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0px 15px;
	color: #fff;
	height: 30px;
	background: #a2a2a2;
	border-radius: 7px 7px 0px 0px;
	font-weight: 400;
}

.smuac_bulkorder_form_container_content {
	padding: 20px;
}

.smuac_bulkorder_form_container_content_header_product {
	width: 68%;
	display: inline-block;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #4e4e4e;
}

.smuac_bulkorder_form_container_content_header_qty {
	width: 10%;
	display: inline-block;
	text-align: center;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #4e4e4e;
	margin-right: 4%;
	margin-left: 4%;
}

.smuac_bulkorder_form_container_content_header_subtotal {
	width: 12%;
	display: inline-block;
	text-align: right;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #4e4e4e;
}

.smuac_bulkorder_form_container_content_line {
	position: relative;
}

.smuac_loader_img {
	margin: auto;
	display: block;
}

.smuac_loader_hidden {
	display: none !important;
}

select#smuac_bulkorder_searchby_select:hover {
	cursor: pointer;
	background: #838383;
}

select#smuac_bulkorder_searchby_select:focus {
	outline: none;
}

select#smuac_bulkorder_searchby_select {
	background: #b0b0b0;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .06);
	color: white;
	border: 0px;
	margin-left: 5px;
	height: auto;
	width: auto;
	-webkit-appearance: auto;
	margin-bottom: 0;
	padding: 1px 5px;
	border-radius: 3px !important;
	display: inline-block;
	font-weight: 400;
	font-family: "Roboto Medium";
}

.smuac_bulkorder_form_container_content_header {
	margin-bottom: 2px;
}

.smuac_bulkorder_clear {
	position: absolute;
	top: 14px;
	padding: 1px 8px;
	border-radius: 3px;
	color: #f0f0f0;
	left: 54.5%;
	background: #b8b8b8;
	height: 27.5px;
	border: none;
	text-transform: none;
	min-height: 0;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
	line-height: normal;
}

.smuac_bulkorder_clear:hover {
	background-color: #d5d5d5;
	border-color: #d5d5d5;
	color: #333;
	cursor: pointer;
}

#smuac_myaccount_bulkorder_container .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_product, .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_product {
	width: 68%;
	height: 43px;
	background: #dedede;
	border-radius: 4px;
	padding: 0px 20px;
	border: none;
	font-family: Roboto;
	margin-bottom: 18px;
	padding-right: 25px;
	margin-top: 5px;
	font-size: 15px;
	outline: none;
	color: #8d8d8d;
	box-shadow: none;
	display: inline-block;
	box-sizing: border-box;
}

#smuac_myaccount_bulkorder_container .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_product:focus, .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_product:focus {
	background: #dedede;
}

#smuac_myaccount_bulkorder_container .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_product::placeholder, .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_product::placeholder {
	color: #8d8d8d;
}

#smuac_myaccount_bulkorder_container .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_qty, .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_qty {
	width: 10%;
	height: 43px;
	background: #dedede;
	border-radius: 4px;
	border: none;
	font-family: "Roboto Medium", Roboto;
	margin-bottom: 18px;
	margin-top: 5px;
	font-size: 15px;
	outline: none;
	color: #8d8d8d;
	box-shadow: none;
	display: inline-block;
	box-sizing: border-box;
	padding: 8px;
	margin-left: 4%;
	margin-right: 4%;
}

#smuac_myaccount_bulkorder_container .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_qty::-webkit-inner-spin-button, .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_qty::-webkit-inner-spin-button, #smuac_myaccount_bulkorder_container .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_qty::-webkit-outer-spin-button, .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_qty::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

#smuac_myaccount_bulkorder_container .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_qty:focus, .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_qty:focus {
	background: #dedede;
}

#smuac_myaccount_bulkorder_container .smuac_bulkorder_form_container_content_line_subtotal, .smuac_bulkorder_form_container_content_line_subtotal {
	width: 12%;
	text-align: right;
	padding-right: 7px;
	display: inline-block;
	font-family: "Roboto Medium", Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #6b6b6b;
	box-sizing: border-box;
}

#smuac_myaccount_bulkorder_container .smuac_bulkorder_form_container_newline_button, .smuac_bulkorder_form_container_newline_button {
	background: #b0b0b0;
	font-family: Roboto;
	font-weight: 400;
	font-size: 12px;
	line-height: 5px;
	min-width: 90px;
	text-align: end;
	height: 29px;
	padding: 0px 10px;
	color: #eaeaea;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

#smuac_myaccount_bulkorder_container .smuac_bulkorder_form_container_newline_button:hover, .smuac_bulkorder_form_container_newline_button:hover {
	background: #838383;
	color: #fff;
	cursor: pointer;
}

#smuac_myaccount_bulkorder_container .smuac_bulkorder_form_container_newline_button:focus, .smuac_bulkorder_form_container_newline_button:focus {
	outline: none;
}

#smuac_myaccount_bulkorder_container .smuac_bulkorder_form_container_newline_button_icon, .smuac_bulkorder_form_container_newline_button_icon {
	width: 17px;
	margin-right: 5px;
}

#smuac_myaccount_bulkorder_container .smuac_bulkorder_form_container_newline_container, .smuac_bulkorder_form_container_newline_container {
	margin-top: -8px;
	padding-bottom: 16px;
	border-bottom: 2px solid #d5d5d5;
}

.smuac_bulkorder_form_container_bottom {
	justify-content: space-between;
	display: flex;
	align-items: center;
	margin-top: 15px;
}

.smuac_bulkorder_form_container_bottom_total {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;
	color: #4e4e4e;
}

.smuac_bulkorder_form_container_bottom_add {
	display: flex;
}

button.smuac_bulkorder_form_container_bottom_add_button {
	background: #94678b;
	line-height: 15px;
	min-width: 150px;
	text-align: end;
	height: 35px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 15.5px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
	margin-right: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

button.smuac_bulkorder_form_container_bottom_add_button:focus {
	outline: none;
}

button.smuac_bulkorder_form_container_bottom_add_button:hover {
	background-color: #904d82;
	color: white;
	outline: none;
	cursor: pointer;
}

.smuac_bulkorder_form_container_bottom_add_button_icon {
	width: 19px;
	margin-right: 10px;
}

button.smuac_bulkorder_form_container_bottom_save_button {
	background: #b0b0b0;
	line-height: 15px;
	min-width: 120px;
	margin-left: 13px;
	margin-right: 13px;
	text-align: end;
	height: 35px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 15.5px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

button.smuac_bulkorder_form_container_bottom_update_button {
	background: #9d9d9d;
	line-height: 15px;
	min-width: 137px;
	margin-left: 13px;
	margin-right: 13px;
	text-align: end;
	height: 35px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 15.5px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

button.smuac_bulkorder_form_container_bottom_save_button:focus, button.smuac_bulkorder_form_container_bottom_update_button:focus {
	outline: none;
}

button.smuac_bulkorder_form_container_bottom_save_button:hover, button.smuac_bulkorder_form_container_bottom_update_button:hover {
	background-color: #838383;
	color: white;
	outline: none;
	cursor: pointer;
}

.smuac_bulkorder_form_container_bottom_save_button_icon, .smuac_bulkorder_form_container_bottom_update_button_icon {
	width: 22px;
	margin-right: 10px;
}

button.smuac_bulkorder_form_container_bottom_delete_button {
	background: #9d9d9d;
	line-height: 15px;
	width: 93px;
	text-align: end;
	height: 35px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 15.5px;
	padding: 3px 16px;
	text-transform: none;
	min-height: 0;
	margin-right: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

button.smuac_bulkorder_form_container_bottom_delete_button:focus {
	outline: none;
}

button.smuac_bulkorder_form_container_bottom_delete_button:hover {
	background-color: #838383;
	color: white;
	cursor: pointer;
	outline: none;
}

.smuac_bulkorder_form_container_bottom_delete_button_icon {
	width: 21px;
	position: relative;
	bottom: 1px;
}

.smuac_bulkorder_form_container_content_line_livesearch {
	background: #818181;
	width: 68%;
	position: relative;
	padding: 10px;
	border-radius: 0px 0px 4px 4px;
	bottom: 20px;
	color: white;
	font-size: 13px;
	font-family: Roboto;
	display: none;
}

.smuac_livesearch_product_result {
	padding: 5px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

img.smuac_livesearch_image {
	width: 50px;
	display: block;
	border-radius: 3px;
	text-align: right;
}

.smuac_livesearch_product_result:hover {
	background-color: #4e4e4e;
	cursor: pointer;
	border-radius: 3px;
}

img.smuac_image_line_set {
	width: 30px;
	position: absolute;
	left: 2%;
	top: 17%;
}

/* 5. Custom registration fields */
select#smuac_registration_options_dropdown, .smuac_custom_registration_field {
	width: 100%;
}

.smuac_registration_options_dropdown_section_hidden {
	display: none !important;
}

.smuac_checkbox_registration_field {
	width: auto;
}

select#smuac_registration_options_dropdown {
	display: inline-block;
}

.smuac_custom_registration_field_textarea {
	resize: vertical;
	min-height: 55px;
}

.smuac_country_or_state {
	margin-bottom: 0 !important;
}

/* vat visible and hidden. !important necessary to make sure these stay hidden */
.smuac_vat_visible {
	display: block;
}

.smuac_vat_hidden {
	display: none !important;
}

.smuac_vat_countries_hidden {
	display: none !important;
}

button#smuac_checkout_registration_validate_vat_button {
	margin-top: 8px;
}

/* 6. Multiaccounts */
.smuac_multiaccounts_container_top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 17px;
	align-items: center;
}

.smuac_multiaccounts_container_top_title {
	font-family: Roboto;
	font-size: 30px;
	color: #373737;
	font-weight: 400;
}

.smuac_multiaccounts_new_account_container_top_title {
	font-weight: 400;
}

button.smuac_multiaccounts_container_top_button {
	background: #94678b;
	line-height: 15px;
	min-width: 175px;
	text-align: end;
	height: 30px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 14px;
	padding: 1px 16px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

button.smuac_multiaccounts_container_top_button:hover {
	background-color: #904d82;
	color: #fff;
	cursor: pointer;
}

button.smuac_multiaccounts_container_top_button:focus {
	outline: none;
}

svg.smuac_multiaccounts_container_top_button_icon {
	width: 16px;
}

.smuac_multiaccounts_account_container {
	min-height: 140px;
	background: #ebebeb;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, .13);
	border-radius: 5px;
	margin-bottom: 35px;
}

.smuac_multiaccounts_account_top {
	background: #a2a2a2;
	display: flex;
	border-radius: 5px 5px 0px 0px;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-family: "Roboto Medium", Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	min-height: 28px;
}

svg.smuac_multiaccounts_account_top_icon {
	width: 16px;
	margin-right: 7px;
}

.smuac_multiaccounts_account_line {
	display: flex;
	justify-content: space-between;
	margin: 10px 15px;
	align-items: center;
}

.smuac_multiaccounts_container .smuac_multiaccounts_account_container .smuac_multiaccounts_account_line a {
	text-decoration: none;
}

.smuac_multiaccounts_account_name {
	font-family: Roboto;
	font-style: normal;
	font-weight: 600;
	font-size: 17px;
	line-height: 23px;
	margin-bottom: 5px;
	text-align: center;
	color: #5c5c5c;
}

.smuac_multiaccounts_account_title {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 19px;
	text-align: left;
	color: #414141;
}

button.smuac_multiaccounts_account_button {
	background: #a2a2a2;
	font-family: Roboto;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	width: 120px;
	margin-top: 5px;
	display: inline-flex;
	justify-content: center;
	justify-content: space-between;
	align-items: center;
	height: 25px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	outline: none;
	padding: 0px 10px;
	border: none;
	text-decoration: none;
	text-transform: none;
	min-height: 0;
}

button.smuac_multiaccounts_account_button:hover {
	background-color: #7d7d7d;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

button.smuac_multiaccounts_account_button:focus {
	outline: none;
}

svg.smuac_multiaccounts_account_button_icon {
	width: 14px;
}

.smuac_multiaccounts_account_phone_email {
	margin-top: 5px;
}

.smuac_multiaccounts_account_phone_email_text {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 19px;
	text-align: left;
	margin-bottom: 5px;
	color: #414141;
}

.smuac_multiaccounts_new_account_container_top {
	font-family: Roboto;
	font-size: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	height: 32px;
	background: #a2a2a2;
	border-radius: 5px 5px 0px 0px;
	padding: 0px 20px;
}

.smuac_multiaccounts_new_account_container_content {
	padding: 20px;
	background: #fbfbfb;
	border-radius: 5px;
}

.smuac_multiaccounts_new_account_container {
	margin-bottom: 30px;
	background: #fbfbfb;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, .13);
	border-radius: 5px;
	display: none;
}

.smuac_multiaccounts_edit_account_container {
	margin-bottom: 30px;
	background: #fbfbfb;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, .13);
	border-radius: 5px;
}

.smuac_multiaccounts_new_account_container_content {
	padding: 20px;
}

.smuac_multiaccounts_new_account_container_content_large_title {
	font-family: "Roboto Medium", Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	min-height: 40px;
	align-items: center;
	display: flex;
	color: #4e4e4e;
	margin-bottom: 20px;
	margin-top: 5px;
}

svg.smuac_multiaccounts_new_account_container_content_large_title_icon {
	width: 25px;
	position: relative;
	bottom: 1px;
	margin-right: 5px;
}

.smuac_span_title_text_multiaccount {
	margin-left: 15px;
	margin-right: 15px;
}

.smuac_multiaccounts_new_account_container_top_close, .smuac_multiaccounts_edit_account_container_top_close {
	border-radius: 3px;
	background: #757575;
	padding: 0px 15px;
	font-weight: 500;
}

.smuac_multiaccounts_new_account_container_top_close:hover, .smuac_multiaccounts_edit_account_container_top_close:hover {
	background-color: #626262;
	cursor: pointer;
}

.smuac_multiaccounts_new_account_container_content_element_label {
	font-family: "Roboto Medium", Roboto;
	font-weight: 500;
	font-size: 15px;
	line-height: 21px;
	color: #7b7b7b;
}

.smuac_multiaccounts_new_account_container_content_element input.smuac_multiaccounts_new_account_container_content_element_text {
	height: 43px;
	background: #ededed;
	border-radius: 4px;
	padding: 0px 20px;
	border: none;
	font-family: Roboto;
	width: 92%;
	width: -moz-available;
	width: -webkit-fill-available;
	width: fill-available;
	margin-bottom: 18px;
	margin-top: 5px;
	font-size: 15px;
	outline: none;
	color: #8d8d8d;
	box-shadow: none;
}

.smuac_multiaccounts_new_account_container_content_element input.smuac_multiaccounts_new_account_container_content_element_text::placeholder {
	color: #999;
}

.smuac_multiaccount_horizontal_line {
	border-bottom: 3px solid #e0e0e0;
	padding-bottom: 15px;
}

.smuac_multiaccount_top_margin {
	margin-top: 20px;
}

.smuac_multiaccounts_new_account_container_content_element_checkbox {
	background: #ededed;
	border-radius: 3px;
	margin-top: 12px;
	justify-content: space-between;
	display: flex;
	align-items: center;
	padding: 0px 15px;
	min-height: 40px;
}

.smuac_multiaccounts_new_account_container_content_element_checkbox_name {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #5c5c5c;
}

.smuac_multiaccounts_new_account_container_content_bottom {
	display: flex;
	justify-content: space-between;
	margin-top: 35px;
}

button.smuac_multiaccounts_new_account_container_content_bottom_button {
	background: #94678b;
	align-items: center;
	line-height: 8px;
	min-width: 190px;
	text-align: end;
	justify-content: space-between;
	height: 30px;
	margin-top: 10px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	display: flex;
	outline: none;
	padding: 0px 18px;
	padding: 5px 16px;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 14px;
	text-transform: none;
	min-height: 0;
}

button.smuac_multiaccounts_new_account_container_content_bottom_button:hover {
	background-color: #904d82;
	color: #fff;
	cursor: pointer;
}

button.smuac_multiaccounts_new_account_container_content_bottom_button:focus {
	outline: none;
	color: #fff;
}

button.smuac_multiaccounts_edit_account_container_content_bottom_button {
	background: #94678b;
	align-items: center;
	line-height: 8px;
	min-width: 190px;
	text-align: end;
	justify-content: space-between;
	height: 30px;
	margin-top: 10px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	display: flex;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 14px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
}

button.smuac_multiaccounts_edit_account_container_content_bottom_button:hover {
	background-color: #904d82;
	color: #fff;
	cursor: pointer;
}

button.smuac_multiaccounts_edit_account_container_content_bottom_button:focus {
	outline: none;
	color: #fff;
}

button.smuac_multiaccounts_edit_account_container_content_bottom_button_delete {
	background: #6a6a6a;
	align-items: center;
	line-height: 8px;
	min-width: 190px;
	text-align: end;
	justify-content: space-between;
	height: 30px;
	margin-top: 10px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	display: flex;
	outline: none;
	padding: 0px 18px;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 14px;
	text-transform: none;
	min-height: 0;
}

button.smuac_multiaccounts_edit_account_container_content_bottom_button_delete:hover {
	background-color: #555;
	color: #fff;
	cursor: pointer;
}

button.smuac_multiaccounts_edit_account_container_content_bottom_button_delete:focus {
	outline: none;
	color: #fff;
}

svg.smuac_multiaccounts_new_account_container_content_bottom_button_icon {
	width: 20px;
	margin-right: 10px;
}

.smuac_multiaccounts_new_account_container_content_bottom_validation_errors {
	color: red;
}

/* 7. Shopping lists */
#smuac_shopping_lists_table_wrapper table:not( .has-background ) th {
	background: #fff;
}

div#smuac_shopping_lists_table_wrapper {
	padding: 15px;
	font-size: 14px;
	background: #fff;
	border: 1.5px solid #eee;
	border-radius: 5px;
}

table#smuac_shopping_lists_table {
	padding-top: 19px;
	padding-bottom: 13px;
	width: 100%;
}

.smuac_shopping_lists_top_title {
	font-family: Roboto;
	font-size: 30px;
	color: #373737;
	font-weight: 400;
}

#smuac_shopping_lists_table_filter input {
	border-radius: 4px;
	box-shadow: none;
	height: 33px;
}

#smuac_shopping_lists_table_length select {
	border-radius: 4px;
}

div#smuac_shopping_lists_table_length {
	margin-top: 3px;
}

button.smuac_shopping_lists_view_list {
	border-radius: 3px;
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	margin-right: 5px;
	padding: 4px 8px;
	justify-content: center;
	color: #fff;
	background: #6abeff;
	margin-top: 1px;
	border: none;
	font-weight: 600;
	text-transform: none;
	min-height: 0;
	line-height: normal;
	height: 31px;
	font-family: Roboto;
	font-size: 13px;
}

button.smuac_shopping_lists_view_list:hover {
	background: #3a98e1;
	color: #fff;
	cursor: pointer;
}

button.smuac_shopping_lists_add_to_cart {
	border-radius: 3px;
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	padding: 4px 8px;
	justify-content: center;
	color: #fff;
	background: #606060;
	margin-right: 5px;
	margin-top: 1px;
	border: none;
	font-weight: 600;
	text-transform: none;
	min-height: 0;
	line-height: normal;
	height: 31px;
	font-family: "Roboto Medium", Roboto;
	font-size: 13px;
	min-width: 60px;
}

button.smuac_shopping_lists_add_to_cart:hover {
	background: #444;
	color: #fff;
	cursor: pointer;
}

#smuac_shopping_lists_table a.smuac_shopping_list_button_href:visited, #smuac_shopping_lists_table a.smuac_shopping_list_button_href {
	text-decoration: none;
}

#smuac_shopping_lists_table td, #smuac_shopping_lists_table th {
	text-align: center;
}

#smuac_shopping_lists_table td {
	padding: 12px 14px;
}

.smuac_shopping_list_top_container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}

.woocommerce .woocommerce-MyAccount-content .smuac_shopping_list_top_container a.smuac_shopping_list_new_link {
	text-decoration: none !important;
}

button#smuac_shopping_list_new_button {
	background: #94678b;
	line-height: 15px;
	min-width: 115px;
	text-align: end;
	height: 30px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 14px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

button#smuac_shopping_list_new_button:hover {
	background-color: #904d82;
	color: #fff;
	cursor: pointer;
}

svg.smuac_shopping_list_new_button_icon {
	width: 19px;
	margin-right: 10px;
}

.smuac_shopping_list_new_link {
	height: fit-content;
}

/* 9. Product Page */
.smuac_shop_table {
	margin-top: 50px;
}

/* 10. Media Queries */
@media screen and (max-width: 750px) {
	button.smuac_bulkorder_clear {
		left: 50%;
	}
}

@media screen and (max-width: 665px) {
	button.smuac_bulkorder_form_container_bottom_delete_button {
		margin-top: 10px;
	}
}

@media screen and (max-width: 665px) {
	.smuac_bulkorder_form_container_bottom_add, .smuac_bulkorder_form_container_bottom, .smuac_bulkorder_form_container, #smuac_myaccount_discussions_container_top, .smuac_multiaccounts_container_top, .smuac_multiaccounts_new_account_container_content_bottom {
		display: block;
	}
	
	#smuac_myaccount_bundles_container, #smuac_myaccount_bulkorder_container {
		margin: 0px 0px;
	}
	
	.smuac_myaccount_individual_bundle_container, #smuac_myaccount_bulkorder_container {
		min-width: unset;
	}
	
	.smuac_myaccount_individual_bundle_bottom_line {
		margin: 0px 10px;
	}
	
	.smuac_bulkorder_form_container_content_header_subtotal {
		display: none;
	}
	
	#smuac_myaccount_bulkorder_container .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_qty, .smuac_bulkorder_form_container_content_line input.smuac_bulkorder_form_container_content_line_qty {
		width: 20%;
	}
	
	.smuac_bulkorder_form_container_bottom_total {
		margin-top: 10px;
	}
	
	.smuac_bulkorder_form_container_content_line_subtotal {
		width: 100% !important;
		text-align: center !important;
	}
	
	button.smuac_bulkorder_clear {
		left: 45%;
	}
}

table.dataTable {
	width: 100%;
	margin: 0 auto;
	clear: both;
	border-collapse: separate;
	border-spacing: 0;
}

table.dataTable thead th, table.dataTable tfoot th {
	font-weight: bold;
}

table.dataTable thead th, table.dataTable thead td {
	padding: 10px 18px;
	border-bottom: 1px solid #111;
}

table.dataTable thead th:active, table.dataTable thead td:active {
	outline: none;
}

table.dataTable tfoot th, table.dataTable tfoot td {
	padding: 10px 18px 6px 18px;
	border-top: 1px solid #111;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center right;
}

table.dataTable thead .sorting {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/plugins/subaccounts-multiuser-accounts/includes/assets/lib/images/sort_both.png");
}

table.dataTable thead .sorting.nitro-lazy {
	background-image: none !important;
}

table.dataTable thead .sorting_asc {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/plugins/subaccounts-multiuser-accounts/includes/assets/lib/images/sort_asc.png");
}

table.dataTable thead .sorting_asc.nitro-lazy {
	background-image: none !important;
}

table.dataTable thead .sorting_desc {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/plugins/subaccounts-multiuser-accounts/includes/assets/lib/images/sort_desc.png");
}

table.dataTable thead .sorting_desc.nitro-lazy {
	background-image: none !important;
}

table.dataTable thead .sorting_asc_disabled {
	background-image: url("https://ontdekdeschoonmaak.nl/wp-content/plugins/subaccounts-multiuser-accounts/includes/assets/lib/images/sort_asc_disabled.png");
}

table.dataTable thead .sorting_asc_disabled.nitro-lazy {
	background-image: none !important;
}

table.dataTable thead .sorting_desc_disabled {
	background-image: url("https://ontdekdeschoonmaak.nl/wp-content/plugins/subaccounts-multiuser-accounts/includes/assets/lib/images/sort_desc_disabled.png");
}

table.dataTable thead .sorting_desc_disabled.nitro-lazy {
	background-image: none !important;
}

table.dataTable tbody tr {
	background-color: #fff;
}

table.dataTable tbody tr.selected {
	background-color: #b0bed9;
}

table.dataTable tbody th, table.dataTable tbody td {
	padding: 8px 10px;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
	border-top: 1px solid #ddd;
}

table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
	border-top: none;
}

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
	border-left: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {
	border-top: none;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
	background-color: #f9f9f9;
}

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
	background-color: #acbad4;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
	background-color: #f6f6f6;
}

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
	background-color: #aab7d1;
}

table.dataTable.order-column tbody tr>.sorting_1, table.dataTable.order-column tbody tr>.sorting_2, table.dataTable.order-column tbody tr>.sorting_3, table.dataTable.display tbody tr>.sorting_1, table.dataTable.display tbody tr>.sorting_2, table.dataTable.display tbody tr>.sorting_3 {
	background-color: #fafafa;
}

table.dataTable.order-column tbody tr.selected>.sorting_1, table.dataTable.order-column tbody tr.selected>.sorting_2, table.dataTable.order-column tbody tr.selected>.sorting_3, table.dataTable.display tbody tr.selected>.sorting_1, table.dataTable.display tbody tr.selected>.sorting_2, table.dataTable.display tbody tr.selected>.sorting_3 {
	background-color: #acbad5;
}

table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
	background-color: #f1f1f1;
}

table.dataTable.display tbody tr.odd>.sorting_2, table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {
	background-color: #f3f3f3;
}

table.dataTable.display tbody tr.odd>.sorting_3, table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {
	background-color: whitesmoke;
}

table.dataTable.display tbody tr.odd.selected>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {
	background-color: #a6b4cd;
}

table.dataTable.display tbody tr.odd.selected>.sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {
	background-color: #a8b5cf;
}

table.dataTable.display tbody tr.odd.selected>.sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {
	background-color: #a9b7d1;
}

table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
	background-color: #fafafa;
}

table.dataTable.display tbody tr.even>.sorting_2, table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {
	background-color: #fcfcfc;
}

table.dataTable.display tbody tr.even>.sorting_3, table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {
	background-color: #fefefe;
}

table.dataTable.display tbody tr.even.selected>.sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {
	background-color: #acbad5;
}

table.dataTable.display tbody tr.even.selected>.sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {
	background-color: #aebcd6;
}

table.dataTable.display tbody tr.even.selected>.sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {
	background-color: #afbdd8;
}

table.dataTable.display tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
	background-color: #eaeaea;
}

table.dataTable.display tbody tr:hover>.sorting_2, table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
	background-color: #ececec;
}

table.dataTable.display tbody tr:hover>.sorting_3, table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
	background-color: #efefef;
}

table.dataTable.display tbody tr:hover.selected>.sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
	background-color: #a2aec7;
}

table.dataTable.display tbody tr:hover.selected>.sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
	background-color: #a3b0c9;
}

table.dataTable.display tbody tr:hover.selected>.sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
	background-color: #a5b2cb;
}

table.dataTable.no-footer {
	border-bottom: 1px solid #111;
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
	white-space: nowrap;
}

table.dataTable.compact thead th, table.dataTable.compact thead td {
	padding: 4px 17px 4px 4px;
}

table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {
	padding: 4px;
}

table.dataTable.compact tbody th, table.dataTable.compact tbody td {
	padding: 4px;
}

table.dataTable th.dt-left, table.dataTable td.dt-left {
	text-align: left;
}

table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
	text-align: center;
}

table.dataTable th.dt-right, table.dataTable td.dt-right {
	text-align: right;
}

table.dataTable th.dt-justify, table.dataTable td.dt-justify {
	text-align: justify;
}

table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
	white-space: nowrap;
}

table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
	text-align: left;
}

table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
	text-align: center;
}

table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
	text-align: right;
}

table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
	text-align: justify;
}

table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
	white-space: nowrap;
}

table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
	text-align: left;
}

table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
	text-align: center;
}

table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
	text-align: right;
}

table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
	text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
	white-space: nowrap;
}

table.dataTable, table.dataTable th, table.dataTable td {
	box-sizing: content-box;
}

.dataTables_wrapper {
	position: relative;
	clear: both;
	zoom: 1;
}

.dataTables_wrapper .dataTables_length {
	float: left;
}

.dataTables_wrapper .dataTables_filter {
	float: right;
	text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
	margin-left: .5em;
}

.dataTables_wrapper .dataTables_info {
	clear: both;
	float: left;
	padding-top: .755em;
}

.dataTables_wrapper .dataTables_paginate {
	float: right;
	text-align: right;
	padding-top: .25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	box-sizing: border-box;
	display: inline-block;
	min-width: 1.5em;
	padding: .5em 1em;
	margin-left: 2px;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	color: #333 !important;
	border: 1px solid transparent;
	border-radius: 2px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: #333 !important;
	border: 1px solid #979797;
	background-color: white;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
	background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
	background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
	background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
	background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
	background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	cursor: default;
	color: #666 !important;
	border: 1px solid transparent;
	background: transparent;
	box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: white !important;
	border: 1px solid #111;
	background-color: #585858;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
	background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
	background: -moz-linear-gradient(top, #585858 0%, #111 100%);
	background: -ms-linear-gradient(top, #585858 0%, #111 100%);
	background: -o-linear-gradient(top, #585858 0%, #111 100%);
	background: linear-gradient(to bottom, #585858 0%, #111 100%);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
	outline: none;
	background-color: #2b2b2b;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
	background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
	box-shadow: inset 0 0 3px #111;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
	padding: 0 1em;
}

.dataTables_wrapper .dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 40px;
	margin-left: -50%;
	margin-top: -25px;
	padding-top: 20px;
	text-align: center;
	font-size: 1.2em;
	background-color: white;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, .9)), color-stop(75%, rgba(255, 255, 255, .9)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
	color: #333;
}

.dataTables_wrapper .dataTables_scroll {
	clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
	-webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td {
	vertical-align: middle;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing {
	height: 0;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: 1px solid #111;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody>table {
	border-bottom: none;
}

.dataTables_wrapper:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

@media screen and (max-width: 767px) {
	.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
		float: none;
		text-align: center;
	}
	
	.dataTables_wrapper .dataTables_paginate {
		margin-top: .5em;
	}
}

@media screen and (max-width: 640px) {
	.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
		float: none;
		text-align: center;
	}
	
	.dataTables_wrapper .dataTables_filter {
		margin-top: .5em;
	}
}
/*# sourceMappingURL=brands.css.map */

/* Brand description on archives */
.tax-product_brand .brand-description {
	overflow: hidden;
	zoom: 1;
}

.tax-product_brand .brand-description img.brand-thumbnail {
	width: 25%;
	float: right;
}

.tax-product_brand .brand-description .text {
	width: 72%;
	float: left;
}

/* Brand description widget */
.widget_brand_description img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0 0 1em;
}

/* Brand thumbnails widget */
ul.brand-thumbnails {
	margin-left: 0;
	margin-bottom: 0;
	clear: both;
	list-style: none;
}

ul.brand-thumbnails:before {
	clear: both;
	content: "";
	display: table;
}

ul.brand-thumbnails:after {
	clear: both;
	content: "";
	display: table;
}

ul.brand-thumbnails li {
	float: left;
	margin: 0 3.8% 1em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
}

ul.brand-thumbnails.fluid-columns li {
	width: auto;
}

ul.brand-thumbnails:not(.fluid-columns) li.first {
	clear: both;
}

ul.brand-thumbnails:not(.fluid-columns) li.last {
	margin-right: 0;
}

ul.brand-thumbnails.columns-1 li {
	width: 100%;
	margin-right: 0;
}

ul.brand-thumbnails.columns-2 li {
	width: 48%;
}

ul.brand-thumbnails.columns-3 li {
	width: 30.75%;
}

ul.brand-thumbnails.columns-5 li {
	width: 16.95%;
}

ul.brand-thumbnails.columns-6 li {
	width: 13.5%;
}

.brand-thumbnails li img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0;
}

@media screen and (max-width: 768px) {
	ul.brand-thumbnails:not(.fluid-columns) li {
		width: 48% !important;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li.first {
		clear: none;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li.last {
		margin-right: 3.8%;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
		clear: both;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
		margin-right: 0;
	}
}

/* Brand thumbnails description */
.brand-thumbnails-description li {
	text-align: center;
}

.brand-thumbnails-description li .term-thumbnail img {
	display: inline;
}

.brand-thumbnails-description li .term-description {
	margin-top: 1em;
	text-align: left;
}

/* A-Z Shortcode */
#brands_a_z h3:target {
	text-decoration: underline;
}

ul.brands_index {
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
}

ul.brands_index li {
	float: left;
	margin: 0 2px 2px 0;
}

ul.brands_index li a, ul.brands_index li span {
	border: 1px solid #ccc;
	padding: 6px;
	line-height: 1em;
	float: left;
	text-decoration: none;
}

ul.brands_index li span {
	border-color: #eee;
	color: #ddd;
}

ul.brands_index li a:hover {
	border-width: 2px;
	padding: 5px;
	text-decoration: none;
}

ul.brands_index li a.active {
	border-width: 2px;
	padding: 5px;
}

div#brands_a_z a.top {
	border: 1px solid #ccc;
	padding: 4px;
	line-height: 1em;
	float: right;
	text-decoration: none;
	font-size: .8em;
}

.jm-alert {
	margin-bottom: 2em;
	margin-top: 2em;
}

.jm-alert__title {
	margin: unset;
}

.jm-alert__actions, .jm-alert__disabled, .jm-alert__frequency {
	font-size: 80%;
	margin: 1em 0;
}

.jm-alert__disabled, .jm-alert__frequency__schedule {
	font-weight: 700;
}

.jm-alert__actions ul {
	display: flex;
	gap: 1em;
	list-style: none outside;
	margin: unset;
	margin-top: 1em;
	padding: 0;
}

.jm-alert__actions ul li {
	display: inline;
	margin: unset;
}

.jm-alert__terms {
	margin: .5em 0;
}

.jm-alert__term {
	font-weight: 700;
}

.jm-alert__action.job-alerts-action-delete:not(:hover) {
	color: #b32d2e;
}

.jm-alert-form header {
	margin-bottom: 24px;
}

.jm-alert-form header .jm-header-description {
	font-size: .85em;
	margin: 0;
}

.jm-alert-form .field p {
	font-weight: 700;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media screen and (min-width:783px) {
	.jm-alert-form .field p {
		padding: 5px;
	}
}

.jm-alert-form section.jm-form-section {
	margin: unset;
	padding: unset;
}

#job-manager-alerts table ul.job-alert-actions {
	font-size: .92em;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

#job-manager-alerts table ul.job-alert-actions li {
	display: inline;
	float: none;
	font-weight: 400;
	list-style: none outside;
	margin: 0 .5em 0 0;
	padding: 0;
}

#job-manager-alerts table ul.job-alert-actions li:after {
	content: "‣";
	padding: 0 0 0 .5em;
}

#job-manager-alerts table ul.job-alert-actions li:last-child:after {
	content: "";
}

#job-manager-alerts table ul.job-alert-actions li .job-alerts-action-delete {
	color: red;
}

#job-manager-alerts table tr:focus ul.job-alert-actions, #job-manager-alerts table tr:hover ul.job-alert-actions {
	visibility: visible;
}

#job-manager-alerts td, #job-manager-alerts th {
	padding: .5em 1em .5em 0;
}

#job-manager-alerts small {
	display: block;
}

#job-manager-alerts tr.alert-disabled td, #job-manager-alerts tr.alert-disabled th {
	opacity: .5;
}

.jm-alert {
	border: 1px solid color-mix(in srgb, transparent, currentColor 40%);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .05);
	padding: 24px;
}

.jm-alert.alert-disabled .jm-alert__header *, .jm-alert.alert-disabled .jm-alert__terms {
	color: #aaa;
}

.jm-alert__title.jm-alert__title {
	font-size: 130%;
	margin: unset;
}

.jm-alert__term {
	border: 1.5px solid color-mix(in srgb, transparent, currentColor 10%);
	border-radius: 2px;
	font-size: 90%;
	font-weight: 600;
	padding: 2px 6px;
}

.jm-alert__term-separator {
	display: none;
}

.jm-alert__actions {
	margin-top: 2em;
}

@media (min-width:600px) {
	.jm-alert__header {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

.jm-alerts__add-new a {
	border: 1px solid;
	display: block;
	padding: 12px 24px;
	text-align: center;
}

.tk-forma-djr-micro {
	font-family: "forma-djr-micro", sans-serif;
}

.tk-degular {
	font-family: "degular", sans-serif;
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}

/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}

.ui-menu .ui-menu {
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */

/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon.nitro-lazy, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-checkboxradio-disabled {
	pointer-events: none;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}

.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}

.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}

.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}

.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}

.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-progressbar-indeterminate .ui-progressbar-value.nitro-lazy {
	background-image: none !important;
}

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0 0;
	height: auto;
	border: 0;
}

.ui-selectmenu-open {
	display: block;
}

.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}

.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

.ui-tabs {
	position: relative;
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}

body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget.ui-widget-content {
	border: 1px solid #d3d3d3;
}

.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff;
	color: #222;
}

.ui-widget-content a {
	color: #222;
}

.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222;
	font-weight: bold;
}

.ui-widget-header.nitro-lazy {
	background-image: none !important;
}

.ui-widget-header a {
	color: #222;
}

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555;
}

.ui-state-default.nitro-lazy, .ui-widget-content .ui-state-default.nitro-lazy, .ui-widget-header .ui-state-default.nitro-lazy, .ui-button.nitro-lazy, html .ui-button.ui-state-disabled:hover.nitro-lazy, html .ui-button.ui-state-disabled:active.nitro-lazy {
	background-image: none !important;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color: #555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	border: 1px solid #999;
	background: #dadada url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-hover.nitro-lazy, .ui-widget-content .ui-state-hover.nitro-lazy, .ui-widget-header .ui-state-hover.nitro-lazy, .ui-state-focus.nitro-lazy, .ui-widget-content .ui-state-focus.nitro-lazy, .ui-widget-header .ui-state-focus.nitro-lazy, .ui-button:hover.nitro-lazy, .ui-button:focus.nitro-lazy {
	background-image: none !important;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
	color: #212121;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #aaa;
	background: #fff url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-active.nitro-lazy, .ui-widget-content .ui-state-active.nitro-lazy, .ui-widget-header .ui-state-active.nitro-lazy, a.ui-button:active.nitro-lazy, .ui-button:active.nitro-lazy, .ui-button.ui-state-active:hover.nitro-lazy {
	background-image: none !important;
}

.ui-icon-background, .ui-state-active .ui-icon-background {
	border: #aaa;
	background-color: #212121;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}

.ui-state-highlight.nitro-lazy, .ui-widget-content .ui-state-highlight.nitro-lazy, .ui-widget-header .ui-state-highlight.nitro-lazy {
	background-image: none !important;
}

.ui-state-checked {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}

.ui-state-error.nitro-lazy, .ui-widget-content .ui-state-error.nitro-lazy, .ui-widget-header .ui-state-error.nitro-lazy {
	background-image: none !important;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled.nitro-lazy, .ui-widget-content .ui-state-disabled.nitro-lazy, .ui-widget-header .ui-state-disabled.nitro-lazy {
	background-image: none !important;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-icons_222222_256x240.png");
}

.ui-icon.nitro-lazy, .ui-widget-content .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-widget-header .ui-icon {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-icons_454545_256x240.png");
}

.ui-state-hover .ui-icon.nitro-lazy, .ui-state-focus .ui-icon.nitro-lazy, .ui-button:hover .ui-icon.nitro-lazy, .ui-button:focus .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-icons_454545_256x240.png");
}

.ui-state-active .ui-icon.nitro-lazy, .ui-button:active .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-icons_2e83ff_256x240.png");
}

.ui-state-highlight .ui-icon.nitro-lazy, .ui-button .ui-state-highlight.ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-icons_cd0a0a_256x240.png");
}

.ui-state-error .ui-icon.nitro-lazy, .ui-state-error-text .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-button .ui-icon {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-icons_888888_256x240.png");
}

.ui-button .ui-icon.nitro-lazy {
	background-image: none !important;
}

/* positioning */
.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-caret-1-n {
	background-position: 0 0;
}

.ui-icon-caret-1-ne {
	background-position: -16px 0;
}

.ui-icon-caret-1-e {
	background-position: -32px 0;
}

.ui-icon-caret-1-se {
	background-position: -48px 0;
}

.ui-icon-caret-1-s {
	background-position: -65px 0;
}

.ui-icon-caret-1-sw {
	background-position: -80px 0;
}

.ui-icon-caret-1-w {
	background-position: -96px 0;
}

.ui-icon-caret-1-nw {
	background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
	background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	-webkit-box-shadow: -8px -8px 8px #aaa;
	box-shadow: -8px -8px 8px #aaa;
}
/*# sourceMappingURL=main.css.map */

:root {
	--heading-font: "Proxima Nova", cursive;
	--site-font: "Proxima Nova", sans-serif;
	--button-font: "Proxima Nova", sans-serif;
	--icon-font: "actk-icons", "serif";
	--fs_huge: 6rem;
	--fs_large: 4.2rem;
	--fs_medium: 2.5rem;
	--fs_normal: 1.8rem;
	--fs_small: 1.5rem;
	--fs_menu: var(--fs_normal);
	--lh_huge: 1;
	--lh_large: 5rem;
	--lh_medium: 2;
	--lh_normal: 3rem;
	--lh_small: 1;
	--header-height: 11.7rem;
	--site-x-padding: 3.5rem;
	--site-width: 124.3rem;
	--black: #003444;
	--white: #fff;
	--primary-color: var(--black);
	--primary-color-alt: var(--black);
	--secundary-color: #cedbeb;
	--accent-color: lightblue;
	--color-gray: #ccc;
	--color-lightgray: #d9d9d9;
	--border-color: var(--color-gray);
	--button-primary-color: #d0d5dd;
	--button-tertiairy-color: #ececed;
	--website-background: var(--white);
	--main-text-color: var(--black);
	--column-gap: 3.5rem;
	--background-color-3: var(--primary-color-alt);
	--background-color-4: var(--secundary-color);
	--border-radius: 1rem;
}

@media screen and (max-width: 888px) {
	:root {
		--site-x-padding: 2.5rem;
		--header-height: 9.6rem;
		--column-gap: 2.5rem;
	}
}

@keyframes subtilefadeIn {
	0% {
		opacity: 0;
		transform: translateY(-1rem);
	}
	
	50% {
		opacity: 0;
		transform: translateY(-1rem);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0rem);
	}
}

@keyframes subtilefadeInFast {
	0% {
		opacity: 0;
		transform: translateY(-1rem);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0rem);
	}
}

@keyframes subtilefadeInUpFast {
	0% {
		opacity: 0;
		transform: translateY(1rem);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0rem);
	}
}

.subtileFadeIn {
	animation: subtilefadeIn ease 2s;
}

.subtileFadeInFast {
	animation: subtilefadeIn ease 1s;
}

.subtileFadeInUpFast {
	animation: subtilefadeInUpFast ease 1s;
}

body.actk-frontend {
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
	border: none;
	box-sizing: border-box;
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
	outline: none;
}

html {
	font-size: 62.5%;
}

body.actk-frontend {
	text-rendering: optimizeLegibility;
	background: var(--website-background);
	font-family: var(--site-font);
	font-weight: 300;
	color: var(--main-text-color);
}

body.actk-frontend li, body.actk-frontend a, body.actk-frontend span {
	transition: .2s;
	list-style: none;
}

body.actk-frontend strong {
	font-size: inherit;
	font-style: inherit;
	display: inline;
	color: inherit;
}

body.actk-frontend p a, body.actk-frontend p em, body.actk-frontend p i {
	font-size: inherit;
	color: inherit;
}

body.actk-frontend p {
	line-height: 1.5;
}

body.actk-frontend p a {
	text-decoration: underline;
	font-weight: inherit;
}

body.actk-frontend h1, body.actk-frontend h2, body.actk-frontend h3, body.actk-frontend h4, body.actk-frontend h5, body.actk-frontend h6 {
	font-weight: 300;
	margin: 0;
}

body.actk-frontend a {
	cursor: pointer;
	transition: opacity .5s;
}

body.actk-frontend button {
	cursor: pointer;
}

body.actk-frontend img {
	max-width: initial;
}

body.actk-frontend ul, body.actk-frontend ol {
	margin: 0;
	padding: 0;
}

.admin-bar .site-header-container {
	margin-top: 32px;
}

body.actk-frontend {
	padding-top: var(--header-height);
	transition-property: padding-top;
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-delay: 0s;
}

body.actk-frontend.fixed {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	overflow-y: scroll;
}

.site-container {
	overflow: hidden;
}

.animated {
	animation-duration: 5s !important;
}

@media screen and (max-width: 888px) {
	.mobile-hide {
		display: none;
	}
}

@media screen and (min-width: 888px) {
	.mobile-show {
		display: none;
	}
}

.site-wrapper {
	font-size: var(--fs_normal);
	font-weight: 400;
	min-height: calc(100vh - var(--header-height));
	margin: 0 auto;
	display: flex;
	flex-direction: column;
}

body .actk-button {
	display: inline-flex;
	flex-direction: row;
	position: relative;
	color: var(--primary-color);
	background-color: var(--button-primary-color);
	font-size: var(--fs_normal);
	align-items: center;
	font-family: var(--button-font);
	padding: 1.2rem 1.6rem;
	border-radius: .4rem;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
	box-sizing: border-box;
}

body .actk-button span {
	position: relative;
	z-index: 1;
}

body .actk-button:hover, body .actk-button:focus {
	background: #e7eaee;
}

body .actk-button:active {
	background: #8692a7;
}

body .actk-button:disabled {
	background: #e7eaee;
	color: #00a9dd;
}

body .actk-button.button-secondary {
	border: .2rem solid var(--black);
	background-color: var(--white);
	padding: 1rem 1.4rem;
}

body .actk-button.button-secondary:hover, body .actk-button.button-secondary:focus {
	background-color: #e5e5e5;
}

body .actk-button.button-secondary:active {
	background-color: #bfbfbf;
}

body .actk-button.button-tertiairy {
	background-color: var(--button-tertiairy-color);
}

body .actk-button.button-tertiairy:hover, body .actk-button.button-tertiairy:focus {
	background-color: #d1d1d4;
}

body .actk-button.button-tertiairy:active {
	background-color: #aaaaae;
}

body .actk-button.button-text {
	background-color: none;
	background: none;
	border-block-end: .2rem solid var(--black);
	padding: 1.2rem 0;
	border-radius: 0;
}

body .actk-button.button-text:hover, body .actk-button.button-text:focus {
	border-block-end: .4rem solid var(--black);
	padding-block-end: 1rem;
}

body .actk-button.button-text:active {
	border-block-end: .4rem solid var(--black);
	padding-block-end: 1rem;
}

body .actk-button.button-alt {
	background: var(--primary-color);
	color: white !important;
}

body .actk-button.button-alt:before {
	color: white;
}

body .actk-button.button-alt:hover {
	background: var(--primary-color-alt);
	border-color: var(--primary-color-alt);
}

section {
	position: relative;
	z-index: 0;
}

section.page-section {
	background: var(--website-background);
}

section.page-section .page-section-inner {
	max-width: calc(var(--site-width) + 2 * var(--site-x-padding));
	padding: 0 var(--site-x-padding);
	margin: 0 auto;
	position: relative;
}

section.page-section h2 {
	font-size: var(--fs_large);
	padding-bottom: 2rem;
}

.site-header-container {
	position: fixed;
	height: var(--header-height);
	top: 0;
	width: 100%;
	left: 0;
	z-index: 9;
	background: var(--white);
	border-bottom: 1px solid #f5f5f5;
	border-collapse: collapse;
	transition-property: height;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-delay: 0s;
}

body.header-static .site-header-container {
	position: absolute;
}

.site-header-container .site-header-inner {
	max-width: calc(var(--site-width) + 2 * var(--site-x-padding));
	padding: 0 var(--site-x-padding);
	margin: 0 auto;
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.site-header-container a.header-logo, .site-header-container .header-cta {
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-delay: 0s;
	flex: 0 0 var(--header-height);
	height: var(--header-height);
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.site-header-container a.header-logo svg.header-logo, .site-header-container a.header-logo > img, .site-header-container .header-cta svg.header-logo, .site-header-container .header-cta > img {
	height: calc(var(--header-height) / 2.4);
	width: auto;
	max-height: 80%;
}

.site-header-container .header-cta {
	display: flex;
	flex-direction: row;
	gap: 1rem;
}

.site-header-container .header-cta a {
	text-wrap: nowrap;
	border-radius: 5rem;
}

.site-header-container .hamburger-toggle {
	display: none;
}

.site-header-container .header-menu {
	background: transparent;
	height: var(--header-height);
	display: flex;
	flex-direction: row;
	align-items: center;
}

.site-header-container .header-menu .header-menu-items {
	list-style: none;
	display: flex;
	flex-direction: row;
}

.site-header-container .header-menu li {
	align-items: center;
	font-size: var(--fs_menu);
	position: relative;
}

.site-header-container .header-menu li a {
	display: block;
	padding: 0 2rem;
	text-decoration: none;
	height: var(--header-height);
	line-height: var(--header-height);
	color: var(--black);
}

.site-header-container .header-menu li a span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: .5rem;
	line-height: 1.3;
	text-align: center;
}

.site-header-container .header-menu li ul.sub-menu {
	position: absolute;
	left: 0;
	top: 3.5rem;
	background: white;
	padding: 2rem 3rem;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition-property: opacity;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-delay: 0s;
	z-index: 99;
}

.site-header-container .header-menu li ul.sub-menu li {
	text-align: left;
	list-style: none;
}

.site-header-container .header-menu li ul.sub-menu li a {
	min-width: 15rem;
	padding: 1rem 0;
	height: auto;
	line-height: 1.5;
}

.site-header-container .header-menu li.menu-item-has-children:hover ul.sub-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: initial;
}

.site-header-container .header-menu li:not([class*=current]) a:hover span {
	text-decoration: underline;
}

.site-header-container .header-menu li.current-menu-item > a {
	color: var(--primary-color);
}

.site-header-container .header-menu li.current-menu-item > a span:before {
	content: "";
	border: 1px solid var(--primary-color);
	position: absolute;
	left: -1rem;
	right: -1rem;
	bottom: -.5rem;
	top: -.5rem;
	opacity: .2;
	background: var(--accent-color);
}

@media screen and (max-width: 888px) {
	.site-header-container .header-menu {
		display: none;
	}
	
	.site-header-container .header-cta {
		display: none;
	}
	
	.site-header-container .hamburger-toggle {
		display: flex;
		flex-direction: row;
		z-index: 4;
	}
}

footer.actk-page-footer {
	margin-top: auto;
}

section.section-page-footer {
	padding: var(--site-x-padding) 0;
	background: var(--color-lightgray);
}

section.section-page-footer p {
	font-size: 1.6rem;
}

section.section-page-footer .footer-elems {
	display: flex;
	flex-direction: row;
	font-size: var(--fs_small);
	justify-content: space-between;
}

@media screen and (max-width: 888px) {
	section.section-page-footer .footer-elems {
		flex-direction: column;
	}
}

@media screen and (min-width: 888px) and (max-width: 1100px) {
	section.section-page-footer .footer-elems {
		flex-wrap: wrap;
	}
}

section.section-page-footer .footer-elems .footer-elem {
	padding-bottom: 4rem;
}

section.section-page-footer .footer-elems .footer-elem:first-child {
	flex: 0 0 38rem;
}

section.section-page-footer .footer-elems .footer-elem:first-child img {
	margin-bottom: 3.3rem;
}

@media screen and (min-width: 888px) and (max-width: 1100px) {
	section.section-page-footer .footer-elems .footer-elem:first-child {
		flex-basis: 100%;
		min-width: initial;
	}
}

section.section-page-footer .footer-elems .footer-elem h5 {
	font-size: var(--fs_between);
	font-weight: 600;
	position: relative;
	margin-bottom: 2.4rem;
}

section.section-page-footer .footer-elems .footer-elem li {
	min-height: 2.4rem;
	color: white;
	display: flex;
	flex-direction: row;
	align-items: center;
}

section.section-page-footer .footer-elems .footer-elem a {
	color: white;
	text-decoration: none;
}

section.section-page-footer .footer-elems .footer-menus {
	display: flex;
	flex-direction: row;
}

section.section-page-footer .footer-elems .footer-menus ul {
	min-width: 21rem;
}

@media screen and (max-width: 888px) {
	section.section-page-footer .footer-elems .footer-menus ul {
		min-width: initial;
		width: 50%;
	}
}

section.section-page-footer .footer-elems .footer-menus ul li a {
	padding: .8rem 0;
}

section.section-footer-end {
	background: var(--website-background);
	line-height: 1.5;
	padding: var(--site-x-padding) 0;
	color: var(--primary-color);
}

section.section-footer-end .page-section-inner {
	display: flex;
	flex-direction: row;
}

section.section-footer-end .page-section-inner p, section.section-footer-end .page-section-inner ul {
	font-size: var(--fs_small);
}

section.section-footer-end ul {
	padding-left: .7rem;
}

section.section-footer-end ul li {
	display: inline-block;
}

section.section-footer-end ul li a {
	color: white;
}

section.section-footer-end ul li a:before {
	content: " | ";
}

section.section-footer-end ul li a:hover {
	text-decoration: underline;
}

.hamburger-menu-wrapper {
	transition-property: opacity;
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-delay: 0s;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: 6;
}

body.hamburger-visible .hamburger-menu-wrapper {
	opacity: 1;
	pointer-events: auto;
}

.hamburger-menu-wrapper .hamburger-inner {
	height: 100%;
	max-width: calc(var(--site-width) + 2 * var(--site-x-padding));
	padding: 0 var(--site-x-padding);
	padding: 3rem;
	margin: 0 auto;
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding-top: calc(var(--header-height) + 5rem);
}

.hamburger-menu-wrapper ul.hamburger-menu-items {
	font-size: var(--fs_normal);
	opacity: 0;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-delay: 0s;
	transition-delay: .2s;
	color: white;
	padding-left: 0;
}

body.hamburger-visible .hamburger-menu-wrapper ul.hamburger-menu-items {
	opacity: 1;
}

.hamburger-menu-wrapper ul.hamburger-menu-items li a {
	display: inline-block;
	vertical-align: top;
	color: white;
	margin: 1.5rem 0;
	text-decoration: none;
}

.hamburger-menu-wrapper ul.hamburger-menu-items li.current_page_item a, .hamburger-menu-wrapper ul.hamburger-menu-items li.current_page_parent a, .hamburger-menu-wrapper ul.hamburger-menu-items li.current-menu-item a {
	text-decoration: underline;
}

.page-transition-overlay.hamburger {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	overflow: hidden;
	pointer-events: none;
	z-index: 3;
}

.page-transition-overlay.hamburger .overlay-inner {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: var(--black);
	opacity: 0;
	transition-property: opacity;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-delay: 0s;
}

body.hamburger-visible .page-transition-overlay.hamburger .overlay-inner {
	opacity: 1;
}

.hamburger-toggle {
	--hb-btn-color: var(--black);
	--hb-btn-active-color: var(--black);
	height: var(--header-height);
	width: var(--header-height);
	margin-right: calc(var(--site-x-padding) * -1) !important;
	cursor: pointer;
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.hamburger-toggle label {
	display: flex;
	flex-direction: column;
	width: 63px;
	cursor: pointer;
	margin: auto;
	pointer-events: none;
	transform: scale(.3);
}

.hamburger-toggle label span {
	background: var(--hb-btn-color);
	border-radius: 10px;
	height: 7px;
	margin: 7.6px 0;
	transition: .4s cubic-bezier(.68, -.6, .32, 1.6);
}

.hamburger-toggle input[type=checkbox] {
	display: none;
}

.hamburger-toggle input[type=checkbox]:checked ~ span:nth-of-type(1) {
	transform-origin: right;
	transform: rotateZ(-45deg);
	background: var(--hb-btn-active-color);
}

.hamburger-toggle input[type=checkbox]:checked ~ span:nth-of-type(2) {
	transform-origin: top;
	transform: rotateZ(-45deg);
	opacity: 0;
	background: var(--hb-btn-active-color);
}

.hamburger-toggle input[type=checkbox]:checked ~ span:nth-of-type(3) {
	transform-origin: right;
	transform: rotateZ(45deg);
	width: 100%;
	background: var(--hb-btn-active-color);
}

ul.articles-list {
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--column-gap);
}

@media screen and (max-width: 888px) {
	ul.articles-list.as-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}

.article-item {
	border: 1px solid var(--border-color);
}

.as-grid .article-item {
	flex: 1;
	background: var(--white);
	padding: 0 2rem 2rem;
	max-width: 33.3333333333%;
}

.as-grid .article-item a {
	display: flex;
	flex-direction: column;
	height: 100%;
	text-decoration: none;
	color: inherit;
}

.as-grid .article-item a .article-item-img {
	width: calc(100% + 4rem);
	transform: translateX(-2rem);
	height: 25rem;
	overflow: hidden;
	z-index: 1;
}

.as-grid .article-item a .article-item-img img {
	width: 100%;
	position: relative;
	height: 100%;
	object-position: center;
	object-fit: cover;
	border-radius: initial;
}

.as-grid .article-item a .title {
	padding-top: 1.5rem;
	font-size: var(--fs_normal);
	font-weight: 600;
	line-height: 1.5;
}

.as-grid .article-item a .date {
	display: inline-block;
	vertical-align: top;
	padding-top: 1rem;
	font-size: var(--fs_small);
	color: var(--color-lightgray);
}

.as-grid .article-item a .card-bottom {
	margin-top: auto;
	padding-top: 2.3rem;
	display: flex;
	flex-direction: row;
}

.as-grid .article-item a .read-more {
	margin: 0;
}

.acpb-element {
	position: relative;
	padding: 0;
}

.acpb-element:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100vw;
	left: 50%;
	z-index: -1;
	transform: translateX(-50%);
	pointer-events: none;
}

.acpb-element > * {
	position: sticky;
	z-index: 1;
}

@media screen and (max-width: 888px) {
	.acpb-element {
		padding: 4rem 0;
	}
}

.acpb-element .column {
	position: relative;
}

.acpb-element p + ul, .acpb-element p + ol {
	margin-top: 2rem;
}

.acpb-element p + p {
	margin-top: 2.5rem;
}

.acpb-element p a {
	color: var(--secundary-color);
	font-weight: 600;
	text-decoration: none;
}

.acpb-element p a:hover {
	text-decoration: underline;
}

.acpb-element .acpb-element-heading {
	text-align: center;
	margin: 0 auto;
	padding-bottom: 2rem;
	width: 100%;
	flex-grow: 1;
	flex-shrink: 1;
	z-index: 1;
}

@media screen and (max-width: 888px) {
	.acpb-element .acpb-element-heading {
		order: -1;
	}
}

.acpb-element .acpb-element-heading .intro-text {
	position: relative;
}

@media screen and (max-width: 888px) {
	.acpb-element .acpb-element-heading .intro-text {
		padding-bottom: var(--column-gap);
	}
}

@media screen and (max-width: 888px) {
	.acpb-element .acpb-element-heading {
		text-align: left;
		padding: 0;
	}
}

.acpb-element .acpb-element-heading.header-align-left {
	text-align: left;
}

.acpb-element .acpb-element-heading.header-align-center {
	text-align: center;
}

.acpb-element .acpb-element-heading.header-align-right {
	text-align: right;
}

.acpb-element h2, .acpb-element h3 {
	font-size: var(--fs_medium);
	line-height: var(--lh_medium);
	font-weight: 300;
	color: var(--primary-color);
	position: relative;
	margin-bottom: 2.5rem;
	padding-bottom: 0;
}

.acpb-element h2 a, .acpb-element h3 a {
	color: inherit;
	transition-property: opacity;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-delay: 0s;
}

.acpb-element h2 a:hover, .acpb-element h3 a:hover {
	opacity: .7;
}

.acpb-element h2 + ul, .acpb-element h2 + ol, .acpb-element h3 + ul, .acpb-element h3 + ol {
	padding-top: 2rem;
}

.acpb-element h2 {
	line-height: initial;
}

.acpb-element h4 {
	font-size: var(--fs_between);
	line-height: 1.2;
	padding-bottom: 1rem;
	color: var(--alt-color);
}

.acpb-element h4 a {
	color: inherit;
	transition-property: opacity;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-delay: 0s;
}

.acpb-element h4 a:hover {
	opacity: .7;
}

.acpb-element h6 {
	font-size: var(--fs_small);
	line-height: 1.5;
	font-weight: 600;
	padding-top: 1.5rem;
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-content_full_width {
		order: -1;
	}
}

.acpb-element.acpb-page_hero {
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 40.2rem;
	padding: 0 !important;
}

.acpb-element.acpb-page_hero h1 {
	color: var(--white);
	font-size: 6rem;
	z-index: 2;
	font-weight: 500;
}

.acpb-element.acpb-page_hero .page-hero-background {
	position: absolute;
	left: 0;
	left: 50%;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100vw;
	transform: translateX(-50%);
	background-size: cover;
	background-position: center center;
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-page_hero {
		height: 17.4rem;
	}
}

.acpb-element.acpb-image_boxed img {
	position: relative;
	width: 100%;
	height: auto;
}

.acpb-element.acpb-image_full_width img {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100vw;
	height: auto;
	max-width: 100vw;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 0;
}

.acpb-element.acpb-image_full_width [data-display=mobile] {
	display: none;
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-image_full_width [data-display=mobile] {
		display: block;
	}
	
	.acpb-element.acpb-image_full_width [data-display=desktop] {
		display: none;
	}
}

.acpb-element.acpb-two_column_flexible {
	display: flex;
	flex-wrap: wrap;
	column-gap: var(--column-gap);
}

.acpb-element.acpb-two_column_flexible > div {
	box-sizing: border-box;
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-two_column_flexible {
		flex-direction: column !important;
		column-gap: var(--column-gap);
	}
	
	.acpb-element.acpb-two_column_flexible > div {
		flex-basis: 100%;
	}
}

.acpb-element.acpb-two_column_flexible, .acpb-element.acpb-two_column_flexible.order-default {
	flex-direction: row;
}

.acpb-element.acpb-two_column_flexible.order-reverse {
	flex-direction: row-reverse;
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-two_column_flexible.order-reverse > div:first-child {
		order: 2;
	}
	
	.acpb-element.acpb-two_column_flexible.order-reverse > div:nth-child(2) {
		order: 3;
	}
}

.acpb-element.acpb-two_column_flexible.ratio-50-50 {
	flex-wrap: nowrap;
}

.acpb-element.acpb-two_column_flexible.ratio-50-50 > div {
	flex: 0 1 calc(50% - var(--column-gap));
}

.acpb-element.acpb-two_column_flexible .acpb-element-heading {
	text-align: left;
}

.acpb-element.acpb-two_column_flexible .acpb-element-heading h2 {
	margin: 0;
	padding: 0;
}

@media screen and (min-width: 888px) {
	.acpb-element.acpb-two_column_flexible.va-top {
		align-items: flex-start;
	}
	
	.acpb-element.acpb-two_column_flexible.va-middle {
		align-items: center;
	}
	
	.acpb-element.acpb-two_column_flexible.va-bottom {
		align-items: flex-end;
	}
}

.acpb-element.acpb-two_column_flexible.ratio-66-33 > div:first-child, .acpb-element.acpb-two_column_flexible.ratio-66-33.order-default > div:first-child {
	flex: calc(66.6666666667% - var(--column-gap));
}

.acpb-element.acpb-two_column_flexible.ratio-66-33 > div:last-child, .acpb-element.acpb-two_column_flexible.ratio-66-33.order-default > div:last-child {
	flex: calc(33.3333333333% - var(--column-gap));
}

.acpb-element.acpb-two_column_flexible.ratio-66-33.order-reverse > div:first-child {
	flex: calc(33.3333333333% - var(--column-gap));
}

.acpb-element.acpb-two_column_flexible.ratio-66-33.order-reverse > div:last-child {
	flex: calc(66.6666666667% - var(--column-gap));
}

.acpb-element.acpb-link_list ul.link-list-items {
	padding: 0;
}

.acpb-element.acpb-link_list li.link-list-item {
	display: block;
}

.acpb-element.acpb-link_list li.link-list-item a {
	padding: .5rem 0;
	position: relative;
	display: block;
	color: var(--primary-color);
}

.acpb-element.acpb-link_list li.link-list-item a:hover {
	color: var(--primary-color-alt);
}

.acpb-element.acpb-usps {
	--icon-size: 5rem;
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-usps {
		--icon-size: 6rem;
	}
}

.acpb-element.acpb-usps ul, .acpb-element.acpb-usps.usps-icon-top ul {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(20em, 1fr));
	gap: 2.4rem;
}

.acpb-element.acpb-usps ul li, .acpb-element.acpb-usps.usps-icon-top ul li {
	width: 100%;
	color: var(--black);
	text-decoration: none;
}

.acpb-element.acpb-usps ul li a, .acpb-element.acpb-usps.usps-icon-top ul li a {
	color: var(--black);
	text-decoration: none;
}

.acpb-element.acpb-usps ul li .icon-container, .acpb-element.acpb-usps.usps-icon-top ul li .icon-container {
	border-radius: 20rem;
	padding: .8em;
	box-sizing: border-box;
	background-color: var(--background-color-4);
	width: var(--icon-size);
	height: var(--icon-size);
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 0 0 var(--icon-size);
}

.acpb-element.acpb-usps ul li .icon-container img, .acpb-element.acpb-usps.usps-icon-top ul li .icon-container img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
	border-radius: 0;
}

.acpb-element.acpb-usps ul li h5, .acpb-element.acpb-usps.usps-icon-top ul li h5 {
	margin-block-start: .8rem;
	margin-inline-end: 8rem;
	font-size: 1.8rem;
	line-height: 2.5rem;
	font-family: var(--site-font);
	font-weight: 500;
}

.acpb-element.acpb-usps ul li p, .acpb-element.acpb-usps.usps-icon-top ul li p {
	max-width: 60rem;
	margin-inline-end: 8rem;
	margin-block-start: .4rem;
	margin-block-end: 1rem;
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-usps ul li p, .acpb-element.acpb-usps.usps-icon-top ul li p {
		margin-inline-end: 0;
	}
}

.acpb-element.acpb-usps.usps-center {
	text-align: center;
}

.acpb-element.acpb-usps.usps-center li {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: start;
}

.acpb-element.acpb-usps.usps-center li a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: start;
}

.acpb-element.acpb-usps.usps-center p {
	margin-inline-end: 4rem;
	margin-inline-start: 4rem;
}

.acpb-element.acpb-usps.usps-center h5 {
	margin-inline-end: 4rem;
	margin-inline-start: 4rem;
}

.acpb-element.acpb-usps.usps-icon-top li {
	display: flex;
	flex-direction: column;
}

.acpb-element.acpb-usps.usps-icon-top li h5 {
	margin-block-start: .8rem;
	margin-inline-end: 8rem;
}

.acpb-element.acpb-usps.usps-icon-top li p {
	max-width: 60rem;
	margin-inline-end: 8rem;
	margin-block-start: .4rem;
	margin-block-end: 0;
}

.acpb-element.acpb-usps.usps-icon-left li {
	display: flex;
	flex-direction: row;
}

.acpb-element.acpb-usps.usps-icon-left li p {
	margin: 0;
}

.acpb-element.acpb-usps.usps-icon-left li h5 {
	min-height: var(--icon-size);
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 0;
}

.acpb-element.acpb-usps.usps-icon-left li .usp-content-container {
	width: 100%;
}

.acpb-element.acpb-usps.usps-icon-left li .icon-container {
	margin-inline-end: 1.6rem;
}

@media screen and (min-width: 888px) {
	.acpb-element.acpb-usps.usps-icon-left li .actk-button {
		min-height: var(--icon-size);
		box-sizing: border-box;
	}
}

.acpb-element.acpb-usps.usps-icon-left li .actk-button:is(:nth-child(1)) {
	margin: 0;
}

.acpb-element.acpb-image_grid {
	display: flex;
	flex-direction: column;
}

.acpb-element.acpb-image_grid header {
	padding: 0;
}

.acpb-element.acpb-image_grid header h2 {
	padding: 0;
}

.acpb-element.acpb-image_grid header p {
	margin-block-start: .8rem;
}

.acpb-element.acpb-image_grid .images_container {
	margin-block-start: 6.4rem;
}

.acpb-element.acpb-image_grid .images_container ul {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(3, max-content);
	column-gap: 2.4rem;
	row-gap: 2.4rem;
}

.acpb-element.acpb-image_grid .images_container ul h5 {
	font-size: var(--fs_normal);
	line-height: var(--lh_normal);
	line-height: 2.5rem;
	font-family: var(--site-font);
	font-weight: 400;
}

.acpb-element.acpb-image_grid .images_container ul p {
	font-size: var(--fs_small);
	line-height: var(--lh_small);
	font-family: var(--site-font);
	font-weight: 300;
	margin: 0;
}

.acpb-element.acpb-image_grid .images_container ul img {
	width: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
	border-radius: 0;
}

.acpb-element.acpb-image_grid .images_container ul a {
	color: var(--black);
	text-decoration: none;
}

@media screen and (max-width: 1024px) {
	.acpb-element.acpb-image_grid .images_container ul {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-image_grid .images_container ul {
		column-gap: 2rem;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-image_grid .images_container {
		margin-block-start: 3rem;
	}
}

.acpb-element.acpb-image_grid.image-grid-text-left header {
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: start;
}

.acpb-element.acpb-image_grid.image-grid-text-center header {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.acpb-element.acpb-image_grid.image-grid-text-right header {
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: end;
}

body[class*=acf-admin] .acpb-element {
	padding: 1rem;
	font-family: var(--site-font);
	font-weight: 400;
}

body[class*=acf-admin] .acpb-element > .acpb-element {
	padding: 0 !important;
}

body[class*=acf-admin] .acpb-element:before {
	z-index: 0;
}

.acpb-element.acpb-tabbed_carrousel {
	--tab-height: 4rem;
}

.acpb-element.acpb-tabbed_carrousel .tabs-wrapper {
	position: relative;
}

.acpb-element.acpb-tabbed_carrousel .tabs-wrapper.tabs-overflow .tabs-container {
	--tab-height: 6rem;
	margin: 0 4.2rem;
}

.acpb-element.acpb-tabbed_carrousel .tabs-wrapper.tabs-overflow .tabs-back-button::after, .acpb-element.acpb-tabbed_carrousel .tabs-wrapper.tabs-overflow .swiper-button-prev {
	font-family: icomoon;
	content: "";
	position: absolute;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 3.5rem;
	height: 3.5rem;
	background-color: #d7d7d7;
	color: #003444;
	border-radius: .4rem;
	z-index: 2;
	font-size: 1rem;
	transform: rotate(90deg) translateX(-50%);
	top: 50%;
	left: 0;
	cursor: pointer;
}

.acpb-element.acpb-tabbed_carrousel .tabs-wrapper.tabs-overflow .tabs-forward-button::after, .acpb-element.acpb-tabbed_carrousel .tabs-wrapper.tabs-overflow .swiper-button-next {
	font-family: icomoon;
	content: "";
	position: absolute;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 3.5rem;
	height: 3.5rem;
	background-color: #d7d7d7;
	color: #003444;
	border-radius: .4rem;
	z-index: 2;
	font-size: 1rem;
	transform: rotate(-90deg) translateX(50%);
	top: 50%;
	right: 0;
	cursor: pointer;
}

.acpb-element.acpb-tabbed_carrousel .tabs-wrapper.tabs-overflow .tabs-button-disabled::after {
	background-color: #eaecf0;
	color: #98a2b3;
}

.acpb-element.acpb-tabbed_carrousel .tabs-wrapper .tabs-container {
	overflow-x: auto;
}

.acpb-element.acpb-tabbed_carrousel .tabs-wrapper .tabs-container::-webkit-scrollbar {
	display: none;
}

.acpb-element.acpb-tabbed_carrousel .tabs-wrapper .tabs-container .tabs-list {
	display: flex;
	flex-direction: row;
	height: var(--tab-height);
	overflow-y: visible;
	align-items: center;
	flex-wrap: nowrap;
	width: max-content;
	gap: 2.4rem;
	padding-block-end: .2rem;
	margin: 0 .3rem;
}

.acpb-element.acpb-tabbed_carrousel .tabs-wrapper .tabs-container .tabs-list .carrousel-tab {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: max-content;
	height: 100%;
	white-space: nowrap;
	position: relative;
	opacity: .6;
	cursor: pointer;
}

.acpb-element.acpb-tabbed_carrousel .tabs-wrapper .tabs-container .tabs-list .carrousel-tab.tab-active {
	opacity: 1;
}

.acpb-element.acpb-tabbed_carrousel .tabs-wrapper .tabs-container .tabs-list .carrousel-tab.tab-active::after {
	content: "";
	position: absolute;
	height: .3rem;
	background-color: #003444;
	border-radius: 1rem;
	left: -.3rem;
	right: -.3rem;
	bottom: -.15rem;
}

.acpb-element.acpb-tabbed_carrousel .tabs-wrapper .tabs-container .tabs-list::before {
	content: "";
	position: absolute;
	height: .1rem;
	background-color: #d7d7d7;
	border-radius: 1rem;
	left: 0;
	right: 0;
	bottom: .15rem;
}

.acpb-element.acpb-tabbed_carrousel .tab-content {
	display: none;
}

.acpb-element.acpb-tabbed_carrousel .tab-content.content-visible {
	display: block;
}

.acpb-element.acpb-icon_summary {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.acpb-element.acpb-icon_summary header {
	padding: 0;
}

.acpb-element.acpb-icon_summary header h2 {
	font-size: var(--fs_normal);
	font-family: var(--site-font);
	font-weight: 400;
	padding: 0;
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-icon_summary header {
		text-align: center;
	}
}

.acpb-element.acpb-icon_summary ul {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 2.4rem;
}

.acpb-element.acpb-icon_summary ul li {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 1.6rem;
}

.acpb-element.acpb-icon_summary ul li a {
	display: flex;
	flex-direction: row;
	color: var(--black);
	text-decoration: none;
	align-items: center;
	gap: 1.6rem;
}

.acpb-element.acpb-icon_summary ul li p {
	margin: 0;
	font-size: 2.4rem;
}

.acpb-element.acpb-icon_summary ul li img {
	max-width: 5.6rem;
	max-height: 5.6rem;
	border-radius: 0;
}

.acpb-element.acpb-accordion {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.acpb-element.acpb-accordion header {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.acpb-element.acpb-accordion header p {
	max-width: 60rem;
}

.acpb-element.acpb-accordion ul {
	display: flex;
	flex-direction: column;
	width: max-content;
	max-width: 66.6666666667%;
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-accordion ul {
		max-width: 100%;
	}
}

.acpb-element.acpb-accordion h5 {
	font-family: var(--site-font);
	font-family: var(--site-font);
	font-size: var(--fs_normal);
	line-height: var(--lh_normal);
	font-weight: 500;
	padding-block-start: 1.6rem;
	padding-block-end: 1.6rem;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
}

.acpb-element.acpb-accordion h5::after {
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1rem;
	margin-right: .5rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	content: "";
	transform: rotate(180deg);
	transition: all .3s ease-in-out;
}

.acpb-element.acpb-accordion .accordion-item {
	margin-block-start: 3.2rem;
	border-block-end: .1rem solid var(--border-color);
	width: 100%;
	overflow: hidden;
}

.acpb-element.acpb-accordion .accordion-item .accordion-item-content {
	max-height: 30rem;
	transition: all .25s cubic-bezier(.69, .18, 1, .62);
}

.acpb-element.acpb-accordion .accordion-item .accordion-item-content p {
	margin: 0;
	padding: 1.8rem;
}

@media screen and (max-width: 1024px) {
	.acpb-element.acpb-accordion .accordion-item .accordion-item-content {
		max-height: 80rem;
	}
}

.acpb-element.acpb-accordion .accordion-item.item-collapsed h5::after {
	transform: rotate(0);
}

.acpb-element.acpb-accordion .accordion-item.item-collapsed .accordion-item-content {
	max-height: 0;
	transition: all .25s cubic-bezier(0, .51, .58, 1);
}

.acpb-element.acpb-accordion .accordion-item.item-collapsed .accordion-item-content * {
	margin: 0;
}

.acpb-element.acpb-accordion.accordion-center {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.acpb-element.acpb-accordion.accordion-center header {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.acpb-element.acpb-accordion.accordion-center header p {
	max-width: 60rem;
}

.acpb-element.acpb-accordion.accordion-center ul {
	display: flex;
	flex-direction: column;
	width: max-content;
	max-width: 66.6666666667%;
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-accordion.accordion-center ul {
		max-width: 100%;
	}
}

.acpb-element.acpb-accordion.accordion-header-left {
	display: flex;
	flex-direction: row;
	align-items: start;
}

.acpb-element.acpb-accordion.accordion-header-left header {
	align-items: start;
	text-align: start;
}

.acpb-element.acpb-accordion.accordion-header-left header h2 {
	max-width: 66.6666666667%;
}

.acpb-element.acpb-accordion.accordion-header-left header p {
	max-width: 66.6666666667%;
}

.acpb-element.acpb-accordion.accordion-header-left ul {
	max-width: 58.3333333333%;
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-accordion.accordion-header-left ul {
		max-width: 100%;
	}
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-accordion.accordion-header-left {
		display: flex;
		flex-direction: column;
	}
}

.acpb-element.acpb-accordion.accordion-header-right {
	display: flex;
	flex-direction: row-reverse;
	align-items: start;
}

.acpb-element.acpb-accordion.accordion-header-right header {
	align-items: end;
	text-align: end;
}

.acpb-element.acpb-accordion.accordion-header-right header h2 {
	max-width: 66.6666666667%;
}

.acpb-element.acpb-accordion.accordion-header-right header .intro-text {
	max-width: 66.6666666667%;
}

.acpb-element.acpb-accordion.accordion-header-right ul {
	max-width: 58.3333333333%;
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-accordion.accordion-header-right ul {
		max-width: 100%;
	}
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-accordion.accordion-header-right {
		display: flex;
		flex-direction: column;
	}
}

.acpb-element.acpb-logo_slider {
	--logo-slider-image-height: 4rem;
	--logo-slider-image-gap: 4rem;
	--logo-slider-speed: 40s;
}

.acpb-element.acpb-logo_slider .logos-wrapper {
	overflow: hidden;
}

.acpb-element.acpb-logo_slider .logos-wrapper .logos-container {
	white-space: nowrap;
	display: flex;
	width: max-content;
}

.acpb-element.acpb-logo_slider .logos-wrapper .logos-container.lists-loaded {
	animation: var(--logo-slider-speed) logoSliderAnimation infinite linear;
}

.acpb-element.acpb-logo_slider .logos-wrapper .logos-container:hover {
	animation-play-state: paused;
}

.acpb-element.acpb-logo_slider .logos-wrapper .logos-container .logos-list {
	display: flex;
	flex-direction: row;
	gap: var(--logo-slider-image-gap);
	padding-inline-end: var(--logo-slider-image-gap);
}

.acpb-element.acpb-logo_slider .logos-wrapper .logos-container .logos-list .logo-item {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: var(--logo-slider-image-height);
}

.acpb-element.acpb-logo_slider .logos-wrapper .logos-container .logos-list .logo-item a {
	height: 100%;
}

.acpb-element.acpb-logo_slider .logos-wrapper .logos-container .logos-list .logo-item img {
	height: 100%;
	border-radius: 0;
}

@media screen and (max-width: 1024px) {
	.acpb-element.acpb-logo_slider .logos-wrapper {
		overflow: visible;
	}
}

.acpb-element.acpb-logo_slider .logos-wrapper.logos-dont-slide .logos-container {
	animation: none;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.acpb-element.acpb-logo_slider .logos-wrapper.logos-dont-slide .logos-container .logos-list:not(:first-of-type) {
	display: none;
}

.acpb-element.acpb-logo_slider.logo-slider-grayscale img {
	filter: saturate(0);
}

.acpb-element.acpb-logo_slider.logo-slider-color img {
	filter: saturate(1);
}

.acpb-element.acpb-logo_slider.logo-slider-boxed .logos-wrapper {
	overflow: hidden;
}

@media screen and (max-width: 1024px) {
	.acpb-element.acpb-logo_slider.logo-slider-boxed .logos-wrapper {
		overflow: visible;
	}
}

.acpb-element.acpb-logo_slider.logo-slider-full-width .logos-wrapper {
	overflow: visible;
}

.acpb-element.acpb-logo_slider.logo-slider-left .logos-container.lists-loaded {
	animation-direction: normal;
}

.acpb-element.acpb-logo_slider.logo-slider-right .logos-container.lists-loaded {
	animation-direction: reverse;
}

@keyframes logoSliderAnimation {
	from {
		transform: translateX(-25%);
	}
	
	to {
		transform: translateX(-50%);
	}
}

.acpb-element.acpb-specs .specs-list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
	row-gap: 3rem;
	width: 100%;
}

.acpb-element.acpb-specs .specs-list .spec-item {
	display: flex;
	flex-direction: column;
	width: 100%;
	align-items: center;
	text-align: center;
}

.acpb-element.acpb-specs .specs-list .spec-item .spec-icon {
	height: 10rem;
	margin-bottom: 2rem;
}

.acpb-element.acpb-specs .specs-list .spec-item .spec-value {
	margin: 0;
	font-size: 3.6rem;
	font-weight: 600;
	line-height: 1;
}

.acpb-element.acpb-specs .specs-list .spec-item .spec-text {
	margin: 0;
	font-size: 2.1rem;
	font-weight: 400;
}

.acpb-element.acpb-icon_links .links-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	gap: 6.6rem;
	width: 100%;
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-icon_links .links-container {
		gap: 2rem;
	}
}

.acpb-element.acpb-icon_links .links-container .icon-link-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 14.4rem;
	height: 14.4rem;
	background-color: #fff4cc;
	border-radius: 2rem;
}

.acpb-element.acpb-icon_links .links-container .icon-link-item .item-link {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.acpb-element.acpb-icon_links .links-container .icon-link-item .item-link .item-icon {
	max-width: 9rem;
	max-height: 9rem;
}

.acpb-element {
	/* ACPB Collapse */
	padding-bottom: 8rem;
	padding-top: 8rem;
}

@media screen and (max-width: 888px) {
	.acpb-element {
		padding-bottom: 4rem;
		padding-top: 4rem;
	}
}

.acpb-element[data-collapse=collapse-all] {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.acpb-element[data-collapse=collapse-up] {
	padding-top: 2rem;
}

.acpb-element[data-collapse=collapse-down] {
	padding-bottom: 2rem;
}

.acpb-element[data-bg-type=bg-type-1]:before {
	background-color: var(--white);
}

.acpb-element[data-bg-type=bg-type-2]:before {
	background: transparent;
}

.acpb-element[data-bg-type=bg-type-3]:before {
	background-color: #f6f3e8;
}

.acpb-element[data-bg-type=bg-type-3] * {
	color: var(--white);
}

.acpb-element[data-bg-type=bg-type-3] .actk-button {
	border-color: white;
}

.acpb-element[data-bg-type=bg-type-4]:before {
	background-color: var(--background-color-4);
}

.acpb-element[data-bg-width=bg-width-1]:before {
	width: 100vw;
}

.acpb-element[data-bg-width=bg-width-2] {
	padding: var(--column-gap);
}

.acpb-element[data-bg-width=bg-width-2]:before {
	width: 100%;
}

.acpb-element > .acpb-element {
	padding-top: 0;
	padding-bottom: 0;
}
/*# sourceMappingURL=actk-child-main.css.map */

@keyframes subtilefadeIn {
	0% {
		opacity: 0;
		transform: translateY(-1rem);
	}
	
	50% {
		opacity: 0;
		transform: translateY(-1rem);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0rem);
	}
}

@keyframes subtilefadeInFast {
	0% {
		opacity: 0;
		transform: translateY(-1rem);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0rem);
	}
}

@keyframes subtilefadeInUpFast {
	0% {
		opacity: 0;
		transform: translateY(1rem);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0rem);
	}
}

.subtileFadeIn {
	animation: subtilefadeIn ease 2s;
}

.subtileFadeInFast {
	animation: subtilefadeIn ease 1s;
}

.subtileFadeInUpFast {
	animation: subtilefadeInUpFast ease 1s;
}

:root {
	--white: #fff;
	--black: #003444;
	--primary-color: var(--black);
	--primary-color-alt: #f6f3e8;
	--secundary-color: #c3bca4;
	--secundary-color-light: rgba(246, 243, 232, 1);
	--accent-color: #ffc700;
	--hover-color: rgba(65, 53, 8, 1);
	--accent2-color: #ffc700;
	--color-lightgray: #003444;
	--border-color: var(--black);
	--heading-font: "Poppins", sans-serif;
	--site-font: "Poppins", sans-serif;
	--background-color-4: var(--secundary-color);
	--border-radius: 1rem;
}

:root {
	--heading-font: "Proxima Nova", cursive;
	--site-font: "Proxima Nova", sans-serif;
	--button-font: "Proxima Nova", sans-serif;
	--icon-font: "actk-icons", "serif";
	--fs_huge: 6rem;
	--fs_large: 4.2rem;
	--fs_medium: 2.5rem;
	--fs_normal: 1.8rem;
	--fs_small: 1.5rem;
	--fs_menu: var(--fs_normal);
	--lh_huge: 1;
	--lh_large: 5rem;
	--lh_medium: 2;
	--lh_normal: 3rem;
	--lh_small: 1;
	--header-height: 11.7rem;
	--site-x-padding: 3.5rem;
	--site-width: 124.3rem;
	--black: rgba(0, 0, 0, 1);
	--white: #fff;
	--primary-color: var(--black);
	--primary-color-alt: var(--secundary-color);
	--color-danger: rgba(212, 72, 72, 1);
	--color-succes: #4bab33;
	--color-gray: #ccc;
	--color-lightgray: #d9d9d9;
	--border-color: var(--color-gray);
	--button-primary-color: #d0d5dd;
	--button-tertiairy-color: #ececed;
	--website-background: var(--white);
	--main-text-color: var(--black);
	--column-gap: 3.5rem;
	--background-color-3: var(--primary-color-alt);
	--background-color-4: var(--secundary-color);
	--border-radius: 1rem;
}

@media screen and (max-width: 888px) {
	:root {
		--site-x-padding: 2.5rem;
		--header-height: 9.6rem;
		--column-gap: 2.5rem;
	}
}

body.actk-frontend {
	padding-top: unset;
	transition-property: padding-top;
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-delay: 0s;
}

body.actk-frontend.fixed {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	overflow-y: scroll;
}

.site-container {
	overflow: hidden;
}

.animated {
	animation-duration: 5s !important;
}

@media screen and (max-width: 888px) {
	.mobile-hide {
		display: none;
	}
}

@media screen and (min-width: 888px) {
	.mobile-show {
		display: none;
	}
}

.site-wrapper {
	font-size: var(--fs_normal);
	font-weight: 400;
	min-height: calc(100vh - var(--header-height));
	margin: 0 auto;
	display: flex;
	flex-direction: column;
}

body .actk-button {
	display: inline-flex;
	flex-direction: row;
	position: relative;
	color: var(--primary-color);
	background-color: var(--button-primary-color);
	font-size: var(--fs_normal);
	align-items: center;
	font-family: var(--button-font);
	padding: 1.2rem 1.6rem;
	border-radius: .4rem;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
	box-sizing: border-box;
}

body .actk-button span {
	position: relative;
	z-index: 1;
}

body .actk-button:hover, body .actk-button:focus {
	background: #e7eaee;
}

body .actk-button:active {
	background: #8692a7;
}

body .actk-button:disabled {
	background: #e7eaee;
	color: #00a9dd;
}

body .actk-button.button-secondary {
	border: .2rem solid var(--black);
	background-color: var(--white);
	padding: 1rem 1.4rem;
}

body .actk-button.button-secondary:hover, body .actk-button.button-secondary:focus {
	background-color: #e5e5e5;
}

body .actk-button.button-secondary:active {
	background-color: #bfbfbf;
}

body .actk-button.button-tertiairy {
	background-color: var(--button-tertiairy-color);
}

body .actk-button.button-tertiairy:hover, body .actk-button.button-tertiairy:focus {
	background-color: #d1d1d4;
}

body .actk-button.button-tertiairy:active {
	background-color: #aaaaae;
}

body .actk-button.button-text {
	background-color: none;
	background: none;
	border-block-end: .2rem solid var(--black);
	padding: 1.2rem 0;
	border-radius: 0;
}

body .actk-button.button-text:hover, body .actk-button.button-text:focus {
	border-block-end: .4rem solid var(--black);
	padding-block-end: 1rem;
}

body .actk-button.button-text:active {
	border-block-end: .4rem solid var(--black);
	padding-block-end: 1rem;
}

body .actk-button.button-alt {
	background: var(--primary-color);
	color: white !important;
}

body .actk-button.button-alt:before {
	color: white;
}

body .actk-button.button-alt:hover {
	background: var(--primary-color-alt);
	border-color: var(--primary-color-alt);
}

section {
	position: relative;
	z-index: 0;
}

section.page-section {
	background: var(--website-background);
}

section.page-section .page-section-inner {
	max-width: calc(var(--site-width) + 2 * var(--site-x-padding));
	padding: 0 var(--site-x-padding);
	margin: 0 auto;
	position: relative;
}

section.page-section h2 {
	font-size: var(--fs_large);
	padding-bottom: 2rem;
}

/* Vacature filter voor pagina's die de output niet tonen */
.no-job-output {
	display: flex;
	padding-top: 2em;
	padding-bottom: 2em;
	width: 100%;
	z-index: 2;
	position: relative;
	bottom: 0;
}

.no-job-output .meerfilters, .no-job-output #toggleJobTypes {
	display: none !important;
}

.no-job-output .job_filters {
	background: transparent !important;
	align-self: flex-end;
	width: 100%;
	padding: 0 !important;
}

.no-job-output .select2-container {
	bottom: 4px;
}

.no-job-output .search_submit input[type=submit] {
	cursor: pointer;
}

.no-job-output .select2-selection__arrow {
	display: none;
}

.page-link {
	color: #ffc700 !important;
}

.site-container {
	padding-top: 150px;
}

.site-container .site-header-container {
	position: fixed;
	height: var(--header-height);
	top: 0;
	width: 100%;
	left: 0;
	z-index: 9;
	background: transparent;
	border-bottom: unset;
	border-collapse: collapse;
	transition-property: height;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-delay: 0s;
}

body.header-static .site-container .site-header-container {
	position: fixed;
}

.site-container .site-header-container .site-header-inner {
	max-width: calc(var(--site-width) + 2 * var(--site-x-padding));
	padding: 0 var(--site-x-padding);
	margin: 0 auto;
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.site-container .site-header-container a.header-logo {
	margin-top: 1.5em;
	display: inline-block;
	position: relative;
}

.site-container .site-header-container a.header-logo svg {
	height: 120px;
	width: auto;
}

.site-container .site-header-container a.header-logo, .site-container .site-header-container .header-cta {
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-delay: 0s;
	flex: 0 0 var(--header-height);
	height: var(--header-height);
	width: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.site-container .site-header-container a.header-logo svg.header-logo, .site-container .site-header-container a.header-logo > img, .site-container .site-header-container .header-cta svg.header-logo, .site-container .site-header-container .header-cta > img {
	height: calc(var(--header-height) / 2.4);
	width: auto;
	max-height: 80%;
}

.site-container .site-header-container .header-cta {
	display: flex;
	flex-direction: row;
	gap: 1rem;
}

.site-container .site-header-container .header-cta a {
	text-wrap: nowrap;
	border-radius: 5rem;
}

.site-container .site-header-container .hamburger-toggle {
	display: none;
}

.site-container .site-header-container .header-menu {
	background: transparent;
	height: var(--header-height);
	display: flex;
	flex-direction: row;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-end;
}

.site-container .site-header-container .header-menu .header-menu-items {
	list-style: none;
	gap: 24px;
	margin-top: 1rem;
	display: flex;
	flex-direction: row;
}

.site-container .site-header-container .header-menu .header-menu-items li {
	justify-content: flex-end;
	display: flex;
	align-items: center;
	flex-direction: row;
	height: fit-content;
}

.site-container .site-header-container .header-menu .header-menu-items li a {
	padding: 0rem !important;
}

.site-container .site-header-container .header-menu .header-cta {
	max-height: 4rem;
	margin-top: 1rem;
}

.site-container .site-header-container .header-menu .header-cta .favs {
	text-decoration: none;
	color: rgba(255, 255, 255, .8);
	font-size: 18px;
	margin-right: 35px;
	border-radius: 0;
}

.site-container .site-header-container .header-menu .header-cta .favs:before {
	content: "";
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2024/07/bookmark-filled.svg");
	position: absolute;
	margin-left: -1.6em;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
}

.site-container .site-header-container .header-menu .header-cta .profile {
	text-decoration: none;
	color: rgba(255, 255, 255, .8);
	font-size: 18px;
}

.site-container .site-header-container .header-menu .header-cta .profile:before {
	content: "";
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2024/06/%EF%80%87.svg");
	position: absolute;
	margin-left: -1.5em;
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
}

.site-container .site-header-container .header-menu #menu-item-195 a {
	padding-right: 0em;
}

.site-container .site-header-container .header-menu li {
	align-items: center;
	font-size: var(--fs_menu);
	position: relative;
}

.site-container .site-header-container .header-menu li:not([class*=current]) a:hover span {
	text-decoration: none;
	height: 3rem;
	border-bottom: 2px solid white;
}

.site-container .site-header-container .header-menu li a {
	display: block;
	display: inline-block;
	padding: 0 2rem;
	text-decoration: none;
	height: 2rem;
	line-height: 2rem;
	color: var(--white);
}

.site-container .site-header-container .header-menu li a span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0rem !important;
	line-height: 1.3;
	text-align: center;
	font-weight: 600;
	font-size: 1em;
}

.site-container .site-header-container .header-menu li ul.sub-menu {
	position: absolute;
	left: 0;
	top: 3.5rem;
	background: transparent;
	padding: 2rem 3rem;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition-property: opacity;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-delay: 0s;
	z-index: 99;
}

.site-container .site-header-container .header-menu li ul.sub-menu li {
	text-align: left;
	list-style: none;
}

.site-container .site-header-container .header-menu li ul.sub-menu li a {
	min-width: 15rem;
	padding: 1rem 0;
	height: auto;
	line-height: 1.5;
}

.site-container .site-header-container .header-menu li.menu-item-has-children:hover ul.sub-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: initial;
}

.site-container .site-header-container .header-menu li.current-menu-item > a {
	color: var(--primary-color);
}

.site-container .site-header-container .header-menu li.current-menu-item > a span:before {
	content: "";
	position: absolute;
	left: -1rem;
	right: -1rem;
	bottom: -.5rem;
	top: -.5rem;
	opacity: 1;
	background: white;
	z-index: -1;
	border: 0px;
	border-radius: 4px;
}

@media screen and (max-width: 888px) {
	.site-container .site-header-container .header-menu {
		display: none;
	}
	
	.site-container .site-header-container .header-cta {
		display: none;
	}
	
	.site-container .site-header-container .hamburger-toggle {
		display: flex;
		flex-direction: row;
		z-index: 4;
	}
}

.site-container .hamburger-toggle {
	--hb-btn-color: white;
	--hb-btn-active-color: white;
}

.scrolled .header-logo-before {
	position: absolute;
	background-color: #000;
	width: 10000%;
	height: var(--header-height);
	z-index: -1;
	top: -27px;
}

.scrolled .header-logo-after {
	position: absolute;
	background-color: #000;
	width: 10000%;
	height: var(--header-height);
	left: 123.3px;
	z-index: -1;
	top: -27px;
}

.scrolled:before {
	content: "";
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2025/01/zwart.svg");
	transform: scale(1.2);
	position: absolute;
	top: 3px;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: -1;
	border-radius: 5px;
	width: 100%;
	height: 100%;
	background-position: center;
}

.hide-desktop {
	display: none !important;
}

@media screen and (max-width: 888px) {
	.scrolled:before {
		transform: scale(1.5);
	}
	
	.hide-desktop {
		display: block !important;
	}
}

.hamburger-inner {
	position: absolute;
	background-color: var(--accent-color);
	padding: 4rem !important;
}

.hamburger-inner a {
	color: black !important;
}

.hamburger-inner a span {
	font-weight: 600;
	color: black;
}

.single-job_listing .acpb-page_hero {
	max-height: 50vh !important;
	height: 30em !important;
}

.single-job_listing .acpb-page_hero .page-hero-background {
	max-height: 50vh !important;
	height: 30em !important;
}

.single-job_listing .acpb-page_hero .page-hero-background img {
	max-height: 50vh !important;
	height: 30em !important;
	max-width: 100vw !important;
	width: 100vw !important;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-page_hero {
	margin-top: -150px !important;
	position: relative !important;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 32px;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-page_hero mark {
	color: #fff;
	background: rgba(0, 0, 0, .42);
	display: inline-block;
	margin-bottom: 8px;
	padding: .42rem 4.2rem;
}

footer {
	font-family: "Poppins";
}

footer a {
	text-decoration: none;
	color: black;
}

@media screen and (min-width: 888px) {
	footer .page-section:first-of-type {
		background-color: var(--accent-color);
	}
	
	footer .page-section:first-of-type .page-section-inner {
		padding: 88px 102px;
	}
	
	footer .page-section:first-of-type .page-section-inner .footer-elems {
		display: block;
	}
	
	footer .page-section:first-of-type .page-section-inner .footer-elems > div {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 60px;
	}
	
	footer .page-section:first-of-type .page-section-inner .footer-elems > div h4 {
		font-size: 22px;
		font-weight: 600;
	}
	
	footer .page-section:first-of-type .page-section-inner .footer-elems > div li {
		margin: 16px 0px;
	}
	
	footer .page-section:first-of-type .page-section-inner .footer-elems > div .white {
		color: white;
		font-weight: 700;
		font-family: "Poppins";
	}
	
	footer .page-section:first-of-type .page-section-inner .footer-elems .powered {
		display: flex;
		justify-content: flex-end;
	}
	
	footer .page-section:nth-of-type(2) {
		background-color: black;
		color: white;
		padding: 0px;
	}
	
	footer .page-section:nth-of-type(2) .page-section-inner {
		padding: 2px 102px;
	}
}

.footer-elems li:not(.test) a {
	display: flex;
	justify-content: center;
	align-items: center;
}

.footer-elems li img {
	width: 20px;
	height: 20px;
}

.footer-elems .werkgever {
	display: flex;
	flex-direction: row;
	gap: 12px;
}

.footer-elems .pen {
	display: flex;
	flex-direction: row;
	gap: 12px;
}

.footer-elems .faq {
	display: flex;
	flex-direction: row;
	gap: 12px;
}

.footer-elems .vacature-plaatsen {
	display: flex;
	flex-direction: row;
	gap: 12px;
}

.footer-elems .voorwaarden {
	display: flex;
	flex-direction: row;
	gap: 12px;
}

.footer-elems .waarom {
	display: flex;
	flex-direction: row;
	gap: 12px;
}

.footer-elems .hoe {
	display: flex;
	flex-direction: row;
	gap: 12px;
}

.footer-elems .support {
	display: flex;
	flex-direction: row;
	gap: 12px;
}

@media screen and (max-width: 888px) {
	footer .page-section:first-of-type {
		background-color: var(--accent-color);
	}
	
	footer .page-section:first-of-type .page-section-inner {
		padding: 80px 25px !important;
	}
	
	footer .page-section:first-of-type .page-section-inner .footer-elems > div {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	
	footer .page-section:first-of-type .page-section-inner .footer-elems h4 {
		font-size: 18px;
		font-weight: 600;
	}
	
	footer .page-section:first-of-type .page-section-inner .footer-elems .powered {
		display: flex;
		justify-content: flex-end;
	}
	
	footer .page-section:first-of-type .page-section-inner .footer-elems ul {
		margin: 12px 0px;
	}
	
	footer .page-section:first-of-type .page-section-inner .footer-elems ul li {
		margin: 16px 0px;
	}
	
	footer .page-section:nth-of-type(2), footer .section-footer-end {
		background-color: black;
		color: white;
	}
	
	footer .page-section:nth-of-type(2) .page-section-inner, footer .section-footer-end .page-section-inner {
		padding: 0px;
	}
}

.footer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
}

.footer div {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 12px;
}

.footer div a {
	color: white;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
}

.footer p {
	padding: 0 2rem;
}

@media screen and (max-width: 888px) {
	.footer p {
		text-align: center;
	}
}

.faq-container {
	margin-left: 30px;
}

@media screen and (max-width: 888px) {
	.footer {
		flex-direction: column;
		align-items: center;
	}
	
	.section-footer-end {
		padding: 6px 0px !important;
	}
}

.itC-container {
	font-family: "Poppins", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	margin: 0;
	padding: 1em .5em;
	color: #222;
}

.itC-header {
	margin-bottom: 1em;
	text-align: left;
}

.itC-header > * {
	display: block;
}

.itC-hed {
	font-weight: bold;
	font-size: 1.4em;
}

.itC-dek {
	font-size: 1em;
}

.itC-source {
	margin: 0;
	font-size: .75em;
	text-align: right;
}

.itC-source .pre-colon {
	text-transform: uppercase;
}

.itC-source .post-colon {
	font-weight: bold;
}

/* table */
table.itC-table {
	width: 100%;
	margin-bottom: .5em;
	font-size: 1em;
	border-collapse: collapse;
	border-spacing: 0;
}

table.itC-table tr {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-align: left;
	color: #333;
}

table.itC-table thead {
	border-bottom: 3px solid #ddd;
}

#loontabel table.itC-table tr {
	border-bottom: 1px solid #ddd;
	color: #222 !important;
}

#loontabel table.itC-table .text {
	color: #222 !important;
}

table.itC-table tr.highlight {
	background-color: #dcf1f0 !important;
}

table.itC-table.zebra tr:nth-child(even) {
	background-color: #f6f6f6;
}

table.itC-table th {
	font-weight: bold;
	padding: .35em;
	font-size: .9em;
}

table.itC-table td {
	padding: .35em;
	font-size: .9em;
}

table.itC-table .highlight td {
	font-weight: bold;
}

table.itC-table th.number, td.number {
	text-align: right;
}

/* media queries */
@media screen and (max-width: 600px) {
	.itC-container {
		max-width: 600px;
		margin: 0 auto;
	}
	
	table.itC-table {
		width: 100%;
	}
	
	table.itC-table tr.hide-mobile, table.itC-table th.hide-mobile, table.itC-table td.hide-mobile {
		display: none;
	}
	
	table.itC-table thead {
		display: none;
	}
	
	table.itC-table tbody {
		width: 100%;
	}
	
	table.itC-table tr, table.itC-table th, table.itC-table td {
		display: block;
		padding: 0;
	}
	
	table.itC-table tr {
		border-bottom: none;
		margin: 0 0 1em 0;
		padding: .5em;
	}
	
	table.itC-table tr.highlight {
		background-color: inherit !important;
	}
	
	table.itC-table.zebra tr:nth-child(even) {
		background-color: transparent;
	}
	
	table.itC-table.zebra td:nth-child(even) {
		background-color: #f6f6f6;
	}
	
	table.itC-table tr:nth-child(even) {
		background-color: transparent;
	}
	
	table.itC-table td {
		padding: .5em 0 .25em 0;
		border-bottom: 1px dotted #ccc;
		text-align: right;
	}
	
	table.itC-table td[data-title]:before {
		content: attr(data-title);
		content: attr(data-title);
		font-weight: bold;
		display: inline-block;
		float: left;
		margin-right: .5em;
		font-size: .95em;
	}
	
	table.itC-table td:last-child {
		padding-right: 0;
		border-bottom: 2px solid #ccc;
	}
	
	table.itC-table td:empty {
		display: none;
	}
	
	table.itC-table .highlight td {
		background-color: inherit;
		font-weight: normal;
	}
}

#primary #vacature-filter .job-filter-field > p:not(.button-werk-wrap), #primary #vacature-filter .job-filter-field > br, #primary #vacature-filter .job-filter-field label > p:not(.button-werk-wrap), #primary #vacature-filter .job-filter-field label > br, #primary #vacature-filter .filter-container > p:not(.button-werk-wrap), #primary #vacature-filter .filter-container > br, #primary #vacature-filter .afstand-grid > p:not(.button-werk-wrap), #primary #vacature-filter .afstand-grid > br, #primary #vacature-filter .search_keywords > p:not(.button-werk-wrap), #primary #vacature-filter .search_keywords > br {
	display: none;
}

#primary #vacature-filter .search_categories {
	width: 100%;
}

#primary #vacature-filter .job_listings {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	height: fit-content;
}

#primary #vacature-filter .job_listings .search_jobs {
	width: 100% !important;
}

#primary #vacature-filter .job_listings > ul {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 30px;
	border: unset;
	margin-top: 2rem;
	flex-basis: 60%;
}

#primary #vacature-filter .job_listings > form {
	justify-content: flex-start;
	flex-basis: 30%;
}

#primary #vacature-filter .job_listings .job-manager-pagination {
	flex-basis: 100%;
}

@media (max-width: 1228px) {
	#primary #vacature-filter .job_listings > ul {
		grid-template-columns: 1fr !important;
	}
}

@media (max-width: 1147px) {
	#primary #vacature-filter .job_listings > ul {
		grid-template-columns: 1fr !important;
	}
}

#primary #vacature-filter .search_keywords {
	order: 6;
}

#primary #vacature-filter .search_keywords label {
	margin-bottom: 6px;
	color: #88857b;
}

#primary #vacature-filter #search_keywords {
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 0rem 2rem;
	height: 3rem;
	width: 100%;
	border-radius: 50px !important;
	box-sizing: border-box;
}

#primary #vacature-filter #search_keywords br {
	display: none;
}

#primary #vacature-filter .job_filters {
	height: fit-content;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0px 10px 20px 0px rgba(166, 166, 166, .25);
}

#primary #vacature-filter .job_filters .search_jobs {
	flex-direction: column !important;
	width: 100% !important;
	padding: unset !important;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 12px !important;
	gap: .5em;
}

#primary #vacature-filter .job_filters .search_jobs .search_location {
	order: -5;
}

#primary #vacature-filter .job_filters .search_jobs .search_location label {
	margin: unset;
	margin-bottom: 6px;
}

#primary #vacature-filter .job_filters .search_jobs .search_location, #primary #vacature-filter .job_filters .search_jobs .search_categories .select2-selection {
	width: 100% !important;
	border-radius: 50px !important;
}

#primary #vacature-filter .job_filters .search_jobs #search_location {
	border-radius: 50px !important;
}

#primary #vacature-filter .job_filters .search_jobs .search_submit {
	width: 100% !important;
}

#primary #vacature-filter .job_filters .search_jobs .search_submit input {
	border-radius: 50px !important;
}

#primary #vacature-filter .job_filters .search_jobs .search_categories {
	padding-top: unset !important;
}

#primary #vacature-filter .job_filters .search_jobs .search_categories label {
	margin: unset;
}

#primary #vacature-filter .job_filters .hidden-category {
	visibility: hidden;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	transition: all .3s ease;
}

#primary #vacature-filter .job_filters .job-category-checkboxes > p {
	margin: unset;
}

#primary #vacature-filter .job_filters .job-category-checkboxes > p:has(.toon-meer) {
	margin-top: -8em;
}

#primary #vacature-filter .job_filters .job-category-checkboxes .category-checkboxes-wrapper > label {
	display: flex;
	align-items: center;
	gap: .5em;
	border-radius: 4px;
	border: 2px solid transparent;
	transition: all .2s ease;
	cursor: pointer;
	background-color: #fff;
}

#primary #vacature-filter .job_filters .job-category-checkboxes .category-checkboxes-wrapper > label input[type=checkbox] {
	appearance: none;
	width: 16px;
	height: 16px;
	border: 2px solid #c3bca4;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin: unset;
}

#primary #vacature-filter .job_filters .job-category-checkboxes .category-checkboxes-wrapper > label input[type=checkbox]:checked {
	background-color: #c3bca4;
	border-color: #c3bca4;
}

#primary #vacature-filter .job_filters .job-category-checkboxes .category-checkboxes-wrapper > label input[type=checkbox]:checked::after {
	content: "";
	position: absolute;
	left: 4px;
	top: 0px;
	width: 4px;
	height: 8px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

#primary #vacature-filter .job_filters .job-category-checkboxes .category-checkboxes-wrapper label:not(.hidden-category) {
	margin-bottom: 6px;
}

#primary #vacature-filter .job_filters .job-category-checkboxes .category-checkboxes-wrapper.expanded .hidden-category {
	visibility: visible;
	height: auto;
	margin: unset;
	padding: initial;
	margin-bottom: 6px;
}

#primary #vacature-filter .job_filters .job-category-checkboxes #toggle-categories {
	color: rgba(0, 0, 0, .6);
	border: unset;
	background-color: unset;
	padding: 0;
	font-size: 14px;
	text-decoration: underline;
}

#primary #vacature-filter .job_filters .search_categories label {
	margin-bottom: 6px !important;
	color: #88857b;
}

#primary #vacature-filter .job_filters .filter-container {
	display: flex;
	flex-direction: column;
	gap: 1em;
	width: 100%;
	order: 6;
}

#primary #vacature-filter .job_filters .filter-container .reisafstand .select2-selection--single {
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 0rem 2rem;
	height: 3rem;
	width: 100%;
	border-radius: 50px !important;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}

#primary #vacature-filter .job_filters .filter-container .reisafstand .select2-selection--single .select2-selection__rendered {
	color: #7a7a7a !important;
	padding: unset;
}

#primary #vacature-filter .job_filters .filter-container .gjm-filters-wrapper-target label {
	margin-top: 6px;
	margin-bottom: 6px;
	color: #88857b;
}

#primary #vacature-filter .job_filters .filter-container .label {
	color: #88857b;
	order: 1;
	margin: unset;
	margin-bottom: -1em;
}

#primary #vacature-filter .job_filters .filter-container .hidden-category {
	visibility: hidden;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	transition: all .3s ease;
}

#primary #vacature-filter .job_filters .filter-container .environment-checkboxes-wrapper > label {
	display: flex;
	align-items: center;
	gap: .5em;
	margin-bottom: 6px;
	color: #88857b;
	font-size: 14px;
}

#primary #vacature-filter .job_filters .filter-container .environment-checkboxes-wrapper > label input[type=checkbox] {
	appearance: none;
	width: 16px;
	height: 16px;
	border: 2px solid #c3bca4;
	border-radius: 3px;
	position: relative;
	cursor: pointer;
}

#primary #vacature-filter .job_filters .filter-container .environment-checkboxes-wrapper > label input[type=checkbox]:checked {
	background-color: #c3bca4;
	border-color: #c3bca4;
}

#primary #vacature-filter .job_filters .filter-container .environment-checkboxes-wrapper > label input[type=checkbox]:checked::after {
	content: "";
	position: absolute;
	left: 4px;
	top: 0px;
	width: 4px;
	height: 8px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

#primary #vacature-filter .job_filters .filter-container .environment-checkboxes-wrapper.expanded .hidden-category {
	visibility: visible;
	height: auto;
	margin-bottom: 6px;
	padding: initial;
}

#primary #vacature-filter .job_filters label {
	color: #88857b;
}

#primary #vacature-filter .job_filters .typefilter {
	flex-direction: column;
	width: 100%;
	display: flex;
	gap: 1em;
}

#primary #vacature-filter .job_filters .typefilter > p:not(.label) {
	display: none;
}

#primary #vacature-filter .job_filters .typefilter > .label {
	order: 2;
	color: #88857b;
	margin: unset;
}

#primary #vacature-filter .job_filters .job_types {
	display: flex;
	flex-direction: column;
	background-color: unset;
	border: unset;
	order: 2;
}

#primary #vacature-filter .job_filters .job_types li {
	padding: unset;
}

#primary #vacature-filter .job_filters .job_types li label {
	display: flex;
	align-items: center;
	gap: .5em;
	border-radius: 4px;
	border: 2px solid transparent;
	transition: all .2s ease;
	cursor: pointer;
	background-color: #fff;
}

#primary #vacature-filter .job_filters .job_types li label input[type=checkbox] {
	appearance: none;
	width: 16px;
	height: 16px;
	border: 2px solid #c3bca4;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin: unset;
}

#primary #vacature-filter .job_filters .job_types li label input[type=checkbox]:checked {
	background-color: #c3bca4;
	border-color: #c3bca4;
}

#primary #vacature-filter .job_filters .job_types li label input[type=checkbox]:checked::after {
	content: "";
	position: absolute;
	left: 4px;
	top: 0px;
	width: 4px;
	height: 8px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

#primary #vacature-filter .job_filters .button-werk-wrap {
	margin: unset;
}

#primary #vacature-filter .job_filters .button-werk-wrap button {
	color: rgba(0, 0, 0, .6);
	border: unset;
	background-color: unset;
	padding: 0;
	font-size: 14px;
	text-decoration: underline;
}

#primary #vacature-filter .job_filters .button-werk-wrap:has(.toon-meer) {
	margin-top: -5em;
}

#primary #vacature-filter .job_filters .showing_jobs {
	display: none !important;
}

#primary #vacature-filter .job_filters .search_submit {
	width: 100%;
	margin-top: 1em;
}

#primary #vacature-filter .job_filters .search_submit input {
	height: 5rem;
	background: var(--accent-color);
	border-radius: 50px !important;
	border: 0px;
	width: 100%;
}

#primary #vacature-filter .job_filters .search_submit input:hover {
	background-color: #c3bca4;
}

#primary #vacature-filter .job_filters li {
	border: unset;
	font-size: 14px;
}

#primary #vacature-filter .afstand-grid {
	display: flex;
	flex-direction: column;
	gap: 1em;
}

#primary #vacature-filter .job_filters .search_jobs .search_categories .select2-selection, #primary #vacature-filter #search_location {
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 0rem 2rem;
	height: 3rem;
	width: 100%;
	border-radius: 50px !important;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}

#primary #vacature-filter .werkomgevingen label, #primary #vacature-filter .label {
	margin-bottom: .5em;
}

#primary #vacature-filter .job-filter-field > label:nth-of-type(1) {
	font-size: 18px;
	margin-top: 6px;
	margin-bottom: 6px;
	color: #88857b;
}

#primary #vacature-filter .job-filter-field label {
	display: flex;
	align-items: center;
	gap: .5em;
	border-radius: 4px;
	border: 2px solid transparent;
	transition: all .2s ease;
	cursor: pointer;
	background-color: #fff;
}

#primary #vacature-filter .job-filter-field label span {
	font-size: 14px;
}

#primary #vacature-filter .job-filter-field label input[type=checkbox] {
	appearance: none;
	width: 16px;
	height: 16px;
	border: 2px solid #c3bca4;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin: unset;
}

#primary #vacature-filter .job-filter-field label input[type=checkbox]:checked {
	background-color: #c3bca4;
	border-color: #c3bca4;
}

#primary #vacature-filter .job-filter-field label input[type=checkbox]:checked::after {
	content: "";
	position: absolute;
	left: 4px;
	top: 0px;
	width: 4px;
	height: 8px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

#primary #vacature-filter #filter_date {
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 0rem 2rem;
	height: 3rem;
	width: 100%;
	border-radius: 50px !important;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}

#primary #vacature-filter .job-date {
	order: 7;
}

#primary #vacature-filter .job-time-of-day {
	order: 5;
}

#primary #vacature-filter .job-independent {
	order: 6;
}

@media (max-width: 888px) {
	#primary #vacature-filter .job_listings {
		flex-direction: column;
	}
	
	#primary #vacature-filter #search_jobs {
		width: 100% !important;
	}
	
	#primary #vacature-filter #checkbox-cat {
		border-radius: 3px !important;
	}
}

#primary #meerfilters {
	position: relative;
	z-index: 1000;
	margin-top: 2em !important;
	align-items: center;
	width: 100% !important;
}

@media (min-width: 880px) {
	#primary #meerfilters span {
		display: none !important;
	}
}

#primary #meerfilters span {
	background-color: var(--secundary-color-light);
	color: var(--secundary-color);
	border: unset;
	padding: 6px 18px;
	font-weight: 400;
	border-radius: 6px;
	display: flex;
	flex-direction: row;
	gap: 6px;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
	font-size: 12px;
	justify-content: center;
}

#primary #meerfilters span:before {
	content: "";
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2024/07/filter.svg");
	width: 1.5rem;
	height: 1.5rem;
	background-repeat: no-repeat;
	display: block;
	background-size: contain;
}

@media (max-width: 888px) {
	#primary #meerfilters .vacature-list {
		width: 100%;
		box-sizing: border-box;
	}
}

.search_keywords br {
	display: none !important;
}

#select2-gjm-radius-container {
	margin-top: -6px;
}

.vacancy-share-container {
	container-type: inline-size;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.vacancy-share-container .vacancy-share-button-container {
	margin: 27px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

@container (max-width: 375px) {}

.vacancy-share-container .vacancy-share-button-container > button {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: transparent;
	border: none;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	text-decoration-line: underline;
	color: rgba(0, 0, 0, .6);
}

.vacancy-share-container .vacancy-share-button-container > button svg {
	zoom: .8;
	margin-right: 10px;
}

.vacancy-share-container .hidden {
	opacity: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	pointer-events: none;
}

.vacancy-share-container .copy-link-to-clipboard-message {
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 7px;
	padding: 0 1em;
	transition: .2s;
	transition-property: opacity, height;
	opacity: 1;
	height: auto;
	margin: 0 27px 27px 27px;
}

.vacancy-share-container .copy-link-to-clipboard-message p {
	font-weight: 600;
	font-size: 15px;
}

.vacancy-share-container .copy-link-to-clipboard-message.fail p {
	color: var(--color-danger);
}

.vacancy-share-container .copy-link-to-clipboard-message.succes p {
	color: var(--color-succes);
}

.vacancy-share-container .share-container {
	background-color: var(--white);
	transition: .2s;
	transition-property: opacity, height;
	margin: 0 27px 27px 27px;
	opacity: 1;
	height: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-grow: 2;
	max-width: 12em;
	width: 100%;
}

.vacancy-share-container .share-container a {
	text-decoration: none;
}

th.woocommerce-orders-table__header-order-status, .woocommerce-orders-table__cell-order-status {
	display: none;
}

.woocommerce-orders-table__cell-order-actions a {
	width: 150px !important;
}

.woocommerce-orders-table__cell-order-actions a:first-of-type {
	margin-bottom: 1em !important;
	margin-right: 1em !important;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 20px 8px !important;
}

div.woocommerce {
	padding-bottom: 4em;
}

.modal-box-outer {
	position: fixed;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	right: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	background: rgba(0, 0, 0, .5);
	z-index: 100000;
}

.modal-box-outer.hidden {
	display: none;
}

.modal-box-outer .modal-box-inner {
	background: #fff;
	padding: 4rem;
	width: 100%;
	max-width: 768px;
	max-height: 96vh;
	overflow-y: auto;
	overflow-x: hidden;
}

.modal-box-outer .modal-box-inner p {
	font-size: 18px;
}

.modal-box-outer .modal-box-inner h2 {
	margin-bottom: 2em;
}

.modal-box-outer .modal-box-inner #button-wrapper {
	display: flex;
	justify-content: flex-end;
}

.modal-box-outer .modal-box-inner #button-wrapper button {
	margin-left: 1em;
}

.modal-box-outer .modal-box-inner .modal-close {
	position: absolute;
	padding: 1rem;
	right: 1rem;
	top: 0;
	color: #441b61;
	font-size: 4rem;
	cursor: pointer;
}

.single_job_listing {
	padding-bottom: 104px;
}

.single_job_listing .job-information {
	margin-top: 84px;
	display: flex;
	justify-content: space-between;
	gap: 48px;
}

.single_job_listing .job-information .job-context {
	flex: 2;
}

.single_job_listing .job-information .job-context .job_description h2:not(:first-of-type) {
	font-size: 32px !important;
	margin-top: 48px !important;
	padding-bottom: 0px !important;
}

.single_job_listing .job-information .job-context .job_description h2:first-of-type {
	font-size: 32px !important;
	padding-bottom: 0px !important;
}

.single_job_listing .job-information .job-context .job_description h3 {
	font-size: 28px !important;
	margin-top: 24px !important;
	padding-bottom: 0px !important;
}

.single_job_listing .job-information .job-context .job_description p {
	font-size: 18px;
}

.single_job_listing .job-information .job-context .job_description ul li {
	margin-left: 25px;
	padding-left: 10px;
	margin-bottom: 12px;
	line-height: 22px;
}

.single_job_listing .job-information .job-context .job_description ul li::marker {
	margin-top: 5px;
}

.single_job_listing .job-information .job-context .job_description ul li:before {
	content: "";
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2024/07/checkmark.svg");
	height: 2rem;
	width: 2rem;
	position: absolute;
	margin-left: -3rem;
	background-size: cover;
}

.single_job_listing .job-information .job-context .application-button {
	padding-bottom: 40px;
}

.single_job_listing .job-information .job-context .application-button .application_button {
	gap: 10px;
	border-radius: 90px;
	background-color: var(--accent-color);
	border: 0px;
	width: max-content;
	text-align: center;
	font-weight: 700;
	padding: 2rem 4rem;
	font-size: 2rem;
	display: flex;
	color: black;
	text-decoration: none;
}

.single_job_listing .job-information .job-info {
	flex: 1;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1019607843);
	height: fit-content;
	margin-bottom: 4em;
}

.single_job_listing .job-information .job-info ul {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.single_job_listing .job-information .job-info ul li {
	padding: unset !important;
	margin: unset !important;
	background-color: unset;
	max-width: 100%;
	flex-wrap: wrap;
}

.single_job_listing .job-information .job-info ul li img {
	max-width: 100%;
}

.single_job_listing .job-information .job-info ul .company-identity .company-logo-image {
	height: auto;
	display: block;
	margin: 0 auto 1em auto;
}

@media only screen and (max-width: 888px) {
	.single_job_listing .job-information .job-info ul .company-identity .company-logo-image {
		display: none;
	}
}

.single_job_listing .job-information .job-info ul .company-identity .company-name {
	display: flex;
}

.single_job_listing .job-information .job-info ul .company-identity .company-name:before {
	content: "";
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/themes/actk-child/assets/images/company-icon.svg");
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	display: inline-block;
	background-size: contain;
	margin-right: 10px;
}

@media only screen and (min-width: 888px) {
	.single_job_listing .job-information .job-info ul .company-identity .company-name.hide-on-desktop {
		display: none;
	}
}

.single_job_listing .job-information .job-info .wp-job-manager-bookmarks-form {
	border: unset;
	margin-top: 0;
}

.single_job_listing .job-information .job-info .company {
	display: none;
}

.single_job_listing .job-information .job-info .meta li {
	color: black;
	display: flex;
	align-items: center;
	gap: 12px;
}

.single_job_listing .job-information .job-info .meta li a {
	color: rgba(0, 0, 0, .6);
}

.single_job_listing .job-information .job-info .meta li:before {
	color: var(--accent-color);
}

.single_job_listing .job-information .job-info .meta li .open-modal {
	color: rgba(0, 0, 0, .6);
	border: unset;
	background-color: unset;
	padding: 0;
	font-size: 18px;
	font-family: "Poppins";
	text-decoration: underline;
}

@media screen and (max-width: 888px) {
	.single_job_listing .job-information .job-info .meta li .open-modal {
		font-size: 16px;
	}
}

.single_job_listing .job-information .job-info .job_application {
	display: flex;
	align-items: center;
	justify-content: center;
}

.single_job_listing .job-information .job-info .job_application .application_button {
	gap: 10px;
	border-radius: 90px;
	background-color: var(--accent-color);
	border: 0px;
	width: max-content;
	text-align: center;
	font-weight: 700;
	padding: 2rem 4rem;
	font-size: 2rem;
	display: flex;
	color: black;
	text-decoration: none;
}

.single_job_listing .job-information .job-info .add-bookmark-wrapper {
	padding: 0em 2em 1em 2em;
}

.single_job_listing .job-information .job-info .add-bookmark-wrapper a {
	background-color: var(--secundary-color);
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 6px;
	gap: 12px;
}

.single_job_listing .add-bookmark-wrapper > .submit-bookmark-button {
	width: auto;
	color: white;
	font-weight: 400;
	font-size: 17px;
	background-image: none;
	aspect-ratio: initial;
	margin: auto;
}

.single_job_listing .add-bookmark-wrapper > .submit-bookmark-button svg {
	margin-right: 25px;
}

.single_job_listing .add-bookmark-wrapper > .submit-bookmark-button.nitro-lazy {
	background-image: none !important;
}

.single_job_listing .link-to-bookmarks {
	color: rgba(0, 0, 0, .6);
	font-size: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.single_job_listing .link-to-bookmarks svg {
	margin-left: 5px;
	margin-right: -5px;
}

@media screen and (max-width: 888px) {
	#primary .job-information {
		flex-direction: column;
		margin-top: 48px;
	}
	
	#primary .job-information .job-info {
		transform: translateY(0);
		margin-bottom: 2em;
	}
	
	#primary .job-information #breadcrumbs {
		order: -1;
	}
	
	#primary .job-information .bookmark-notice {
		font-size: 16px;
	}
	
	#primary .job-information .remove-bookmark, #primary .job-information .link-to-bookmarks {
		font-size: 14px;
	}
	
	#primary .job-information .vacancy-share-button-container button {
		font-size: 14px !important;
	}
	
	#primary .job-information .single_job_listing .job-information .job-info .job_application .application_button {
		width: 70%;
		font-size: 1.4rem;
	}
}

body:not(.logged-in) .single_job_listing .job-info .wp-job-manager-bookmarks-form {
	margin: 2em 0;
}

body:not(.logged-in) .single_job_listing .job-info .wp-job-manager-bookmarks-form .submit-bookmark-button {
	background-image: none;
}

body:not(.logged-in) .single_job_listing .job-info .wp-job-manager-bookmarks-form .submit-bookmark-button.nitro-lazy {
	background-image: none !important;
}

body:not(.logged-in) .single_job_listing .job-info .wp-job-manager-bookmarks-form .submit-bookmark-button img {
	margin-right: 8px;
}

body:not(.logged-in) .single_job_listing .job-info .wp-job-manager-bookmarks-form.has-bookmark .submit-bookmark-button.save {
	display: none;
}

body:not(.logged-in) .single_job_listing .job-info .wp-job-manager-bookmarks-form:not(.has-bookmark) .submit-bookmark-button.delete {
	display: none;
}

@media screen and (min-width: 888px) {
	.page-opleidingen .acpb-elements #nieuwsbriefform {
		width: 35% !important;
		float: right;
	}
	
	.page-opleidingen .acpb-elements #nieuwsbriefform .gform_wrapper {
		box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
		background-color: #f6f3e8;
		padding: 3rem;
		float: right;
		border-radius: 20px;
	}
	
	.page-opleidingen .acpb-elements #nieuwsbriefform .gform_wrapper .gform_title {
		font-size: 2.5rem !important;
	}
}

@media screen and (max-width: 888px) {
	.page-opleidingen .acpb-elements {
		display: flex;
		flex-direction: column;
	}
	
	.page-opleidingen .acpb-elements .acp-page_hero {
		order: 1;
	}
	
	.page-opleidingen .acpb-elements p {
		order: 2;
	}
	
	.page-opleidingen .acpb-elements #nieuwsbriefform {
		order: 4;
	}
	
	.page-opleidingen .acpb-elements #nieuwsbriefform .gform_wrapper {
		box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
		background-color: #f6f3e8;
		padding: 3rem;
	}
	
	.page-opleidingen .acpb-elements #nieuwsbriefform .gform_wrapper .gform_title {
		font-size: 2.5rem !important;
	}
	
	.page-opleidingen .acpb-elements .acpb-content_full_width:not(#nieuwsbriefform) {
		order: 3;
	}
}

.page-opleidingen h3 {
	padding-bottom: 0px !important;
	padding-top: 2rem !important;
}

.page-opleidingen h5 {
	background-color: unset !important;
	padding: 0px !important;
}

#opleidingenpagina .vakgebieden-post > p, .home .vakgebieden-post > p {
	display: flex;
	justify-content: flex-end;
	width: 100%;
}

#job-manager-bookmarks .job-manager-bookmarks thead tr th {
	text-align: left;
}

#job-manager-bookmarks .job-manager-bookmarks thead tr th:nth-of-type(2) {
	display: none;
}

#job-manager-bookmarks .job-manager-bookmarks tbody tr td:nth-of-type(2) {
	display: none;
}

.bookmark-notice::before {
	display: none !important;
}

#job-manager-bookmarks .job-manager-bookmarks th {
	display: none !important;
}

#job-manager-bookmarks .job-manager-bookmarks tr td:nth-of-type(2) {
	display: none !important;
}

#job-manager-bookmarks .job-manager-bookmarks a {
	color: black;
}

#job-manager-bookmarks .job-manager-bookmarks tbody {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 1em;
}

#job-manager-bookmarks .job-manager-bookmarks tbody tr {
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	padding: 1em;
	border-radius: 20px;
}

#job-manager-bookmarks .job-manager-bookmarks tbody tr td {
	display: flex;
	flex-direction: column;
	width: 100%;
}

#job-manager-bookmarks .job-manager-bookmarks tbody tr a {
	text-decoration: none;
}

#job-manager-bookmarks .job-manager-bookmarks tbody tr .job-manager-bookmark-actions * {
	color: black !important;
	font-weight: 700 !important;
}

#job-manager-bookmarks .job-manager-bookmarks tbody tr:hover {
	background-color: var(--accent-color);
}

#random-columns .columns {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: auto auto auto;
	gap: 20px;
}

#random-columns .columns .column {
	border-radius: 20px;
	min-height: unset !important;
}

#random-columns .columns .column:nth-child(2) {
	background-color: #717171 !important;
	background-image: unset !important;
}

#random-columns .columns .column:nth-child(4) {
	grid-column: 1/span 2;
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2024/08/adminisratie-2-scaled.jpg");
	background-size: cover;
	background-position: center;
}

#random-columns .columns .column:nth-child(4).nitro-lazy {
	background-image: none !important;
}

#random-columns .columns .column:nth-child(4):after {
	content: "";
	background: rgba(0, 0, 0, .5);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#random-columns .columns .column:nth-child(4) h4, #random-columns .columns .column:nth-child(4) p {
	color: white;
	z-index: 2;
}

#random-columns .columns .column:nth-child(5) {
	grid-column: 3;
	background-color: #717171 !important;
}

#random-columns .columns .column:nth-child(5) * {
	color: white;
	z-index: 2;
}

#random-columns .columns .column:nth-child(5):after {
	content: "";
	background: rgba(0, 0, 0, .5);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#random-columns .columns .column:nth-child(6) {
	background-color: #717171 !important;
}

#random-columns .columns .column:nth-child(6) * {
	color: white;
	z-index: 2;
}

#random-columns .columns .column:nth-child(6):after {
	content: "";
	background: rgba(0, 0, 0, .5);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#random-columns .columns .column:nth-child(7) {
	background-color: #f6f3e8;
}

#random-columns .columns .column:nth-child(8) {
	background-color: var(--accent-color);
}

#random-columns .columns .column:nth-child(6), #random-columns .columns .column:nth-child(7), #random-columns .columns .column:nth-child(8) {
	grid-column: auto;
}

@media screen and (max-width: 888px) {
	#random-columns .columns {
		display: flex;
	}
	
	#random-columns .columns .column {
		box-sizing: border-box;
		min-height: 300px !important;
	}
}

#job-manager-alerts .jm-alerts__alert-list .jm-alert, #job-manager-alerts .jm-alerts__alert-list .alert-disabled {
	border: unset;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	border-radius: 20px;
	color: black !important;
}

#job-manager-alerts .jm-alerts__alert-list .jm-alert .jm-alert__actions ul, #job-manager-alerts .jm-alerts__alert-list .alert-disabled .jm-alert__actions ul {
	flex-wrap: wrap;
}

#job-manager-alerts .jm-alerts__alert-list .jm-alert .jm-alert__actions ul li a:not(.job-alerts-action-delete), #job-manager-alerts .jm-alerts__alert-list .alert-disabled .jm-alert__actions ul li a:not(.job-alerts-action-delete) {
	color: var(--secundary-color);
}

#job-manager-alerts .jm-alerts__alert-list .jm-alert .job-alerts-action-delete, #job-manager-alerts .jm-alerts__alert-list .alert-disabled .job-alerts-action-delete {
	color: var(--accent-color);
}

#job-manager-alerts .jm-alerts__alert-list .jm-alert .jm-alert__term, #job-manager-alerts .jm-alerts__alert-list .alert-disabled .jm-alert__term {
	border: unset;
	background-color: var(--accent-color);
	padding: 6px 12px;
	border-radius: 55px;
}

#job-manager-alerts .jm-alerts__alert-list .jm-alert .jm-alert__terms, #job-manager-alerts .jm-alerts__alert-list .alert-disabled .jm-alert__terms {
	margin-bottom: 24px;
}

#job-manager-alerts .jm-alerts__alert-list .jm-alerts__add-new {
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

#job-manager-alerts .jm-alerts__alert-list .jm-alerts__add-new a {
	color: black;
	font-weight: 600;
	text-decoration: none;
	background-color: var(--accent-color);
	border-radius: 50px;
	width: 30%;
	border: unset;
}

#job-manager-alerts .jm-alerts__alert-list .jm-alerts__add-new a:hover {
	color: white;
	background-color: var(--hover-color);
}

@media screen and (max-width: 888px) {
	#job-manager-alerts .jm-alerts__alert-list .jm-alerts__add-new a {
		width: 50%;
	}
}

ul.job_listings {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	border: unset;
}

ul.job_listings li {
	border: unset;
}

ul.job_listings li a {
	display: flex !important;
	flex-direction: column;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	border-radius: 20px;
	overflow: hidden;
}

ul.job_listings li a .meta {
	width: 100% !important;
	padding: unset !important;
}

ul.job_listings li a .meta p {
	text-align: left;
}

ul.job_listings li a .position {
	padding: unset !important;
	width: 100% !important;
}

ul.job_listings li a ul, ul.job_listings li a li:not(.no-salary-info), ul.job_listings li a .position {
	width: 100%;
	padding: 0px;
	text-align: left;
	color: black;
	font-weight: 400;
}

ul.job_listings li a img {
	display: none;
}

ul.job_listings li a .no-salary-info {
	color: var(--secundary-color);
	width: 100%;
	padding: 0px;
	text-align: left;
}

ul.job_listings .vacature_knop {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-color: var(--accent-color);
	width: fit-content;
	padding: 10px 30px;
	border-radius: 20px 0px 0px 0px;
	color: black;
}

ul.job_listings .vacature_knop:hover {
	background-color: var(--hover-color);
	color: white;
}

ul.job_listings button {
	width: fit-content;
}

@media screen and (max-width: 888px) {
	ul.job_listings {
		display: flex;
		flex-direction: column;
	}
}

.jm-ui-button {
	color: black;
	font-weight: 600;
	text-decoration: none;
	background-color: var(--accent-color) !important;
	border-radius: 50px !important;
	border: unset !important;
	padding: 12px 24px !important;
}

.jm-ui-button span {
	color: black;
	border: unset;
}

.jm-ui-button:hover {
	color: white;
	background-color: var(--hover-color) !important;
}

.jm-ui-button:hover span {
	color: white;
}

.job-manager-info {
	border-top: 3px solid var(--accent-color) !important;
}

.job-manager-info a {
	text-decoration: none;
	color: var(--hover-color);
}

.job-manager-info.job-manager-info:before {
	color: var(--hover-color);
}

.account-sign-in a {
	text-decoration: none;
	color: var(--hover-color);
}

.jm-alert.alert-disabled {
	background-color: var(--secundary-color-light);
}

.jm-alert.alert-disabled *:not(.job-alerts-action-delete) {
	color: black !important;
}

.vacancy-alert-container .jm-notice.has-actions.has-header a.jm-ui-button {
	display: none;
}

.job_listing_preview {
	border: unset;
}

.job_listing_preview article a {
	color: black !important;
	font-size: 16px !important;
}

.job_listing_preview .vacature-footer, .job_listing_preview .acpb-elements .job_image {
	display: none !important;
}

.job_listing_preview .single_job_listing {
	padding-bottom: 0;
}

.job-manager-info a {
	color: var(--accent-color);
}

#submit-job-form ul li {
	list-style: none !important;
}

#campagnehero h1 {
	font-size: 10rem !important;
	font-style: italic;
	text-transform: uppercase;
	font-weight: 900 !important;
	text-align: left;
}

#campagnehero .page-hero-background {
	clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);
}

#campagneh2 h2 {
	font-size: 42px !important;
	font-weight: 600 !important;
}

#campagneh2 span {
	color: #02c0d1;
}

#campagnecolumns .columns {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

#campagnecolumns .columns .column {
	background-color: white !important;
	background-image: unset !important;
	min-height: 24rem !important;
	border-radius: 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
}

#campagnecolumns .columns .column p {
	align-items: flex-start !important;
	color: black !important;
}

#campagnecolumns .columns .column h4 {
	color: black !important;
}

#campagnecolumns .columns .column span {
	color: #02c0d1;
}

#campagnecolumns .columns .column:after {
	background-color: unset !important;
}

#campagnefw {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

#campagnefw h2 {
	padding-top: 6rem;
	color: black;
}

#campagnefw h2 span {
	color: #02c0d1;
}

#campagnefw p {
	width: 50%;
	color: black;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 300;
	line-height: 28.8px;
	text-align: left;
}

@media screen and (max-width: 888px) {
	#primary #campagnehero {
		justify-content: flex-start !important;
	}
	
	#primary #campagnehero h1 {
		margin-top: 15rem;
		font-size: 7rem !important;
		font-weight: 900 !important;
	}
	
	#primary #campagnecolumns .columns {
		display: grid;
		grid-template-columns: 1fr;
	}
	
	#primary .images-list {
		grid-template-columns: 1fr;
	}
}

#primary .hero-fullh {
	height: 100vh;
	text-align: center;
	flex-direction: column;
	justify-content: center;
}

#primary .hero-fullh h3 {
	z-index: 2;
	color: white;
	font-weight: 400;
}

#primary .hero-fullh p {
	font-size: 18px;
	padding: 0px 90px;
}

@media screen and (max-width: 888px) {
	#primary .hero-fullh {
		justify-content: flex-start;
	}
}

.page-hero-background {
	position: relative;
}

.page-hero-background:after {
	content: "";
	background: linear-gradient(243.59deg, rgba(0, 0, 0, .2) 2.37%, rgba(0, 0, 0, .5) 76.95%);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#primary .quote h2 {
	font-weight: 700;
	font-size: 44px;
	line-height: 57.2px;
}

#primary .quote h3 {
	font-weight: 300;
	font-size: 34px;
	line-height: 52px;
}

#primary .vacature-post h2 {
	font-weight: 600;
	font-size: 34px;
	line-height: 52px;
}

#primary .vacature-post .job-category h3 {
	font-weight: 600;
	font-size: 32px;
}

#primary .vacature-post .job-category button {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2024/07/arrow2.svg");
	background-size: contain;
	height: 2rem;
	width: 2rem;
	color: transparent;
	border: unset;
}

#primary .vacature-post .job-category button.nitro-lazy {
	background-image: none !important;
}

#primary .vacature-post .job-category a {
	color: black;
}

#primary .usp-home .columns .column {
	padding: var(--default-padding-block-start-end) var(--default-padding-inline-start-end);
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

#primary .usp-home .columns .column li {
	list-style-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2024/07/checkmark.svg");
	margin-bottom: 6px;
}

#primary .usp-home .columns .column li::marker {
	margin-top: 5px;
}

#primary .usp-home .columns .column p:last-of-type {
	display: flex;
	flex: 4;
	height: max-content;
	align-items: flex-end;
}

#primary .usp-home .columns .column p:last-of-type a {
	display: flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	border-radius: 20px;
	padding: 1.25rem 4rem;
	width: max-content;
}

#primary .usp-home .columns .column:nth-of-type(1) {
	border-radius: 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	background-color: var(--accent-color);
}

#primary .usp-home .columns .column:nth-of-type(1) p {
	width: 100%;
	display: flex;
	justify-content: center;
}

#primary .usp-home .columns .column:nth-of-type(1) p a {
	background-color: white;
	border-radius: 20px;
	width: 80%;
	padding: 8px 20px;
	display: flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
}

#primary .usp-home .columns .column:nth-of-type(2) {
	border-radius: 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2024/07/happy-cyclist-1-1.jpg");
	background-size: cover;
}

#primary .usp-home .columns .column:nth-of-type(2).nitro-lazy {
	background-image: none !important;
}

#primary .usp-home .columns .column:nth-of-type(2) p {
	width: 100%;
	display: flex;
	justify-content: center;
	z-index: 2;
	color: white;
}

#primary .usp-home .columns .column:nth-of-type(2) p a {
	background-color: var(--accent-color);
	border-radius: 20px;
	width: 80%;
	padding: 8px 20px;
	display: flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	color: black;
}

#primary .usp-home .columns .column:nth-of-type(2) h4 {
	color: white;
	z-index: 2;
}

#primary .usp-home .columns .column:nth-of-type(2):after {
	content: "";
	background: rgba(0, 0, 0, .5);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#primary .usp-home .columns .column:nth-of-type(3) {
	border-radius: 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	background-color: var(--secundary-color-light);
}

#primary .usp-home .columns .column:nth-of-type(3) p {
	width: 100%;
	display: flex;
	justify-content: center;
}

#primary .usp-home .columns .column:nth-of-type(3) p a {
	background-color: var(--accent-color);
	border-radius: 20px;
	width: 80%;
	padding: 8px 20px;
	display: flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
}

.checkout #order_review_heading {
	display: none;
}

.checkout .woocommerce-checkout-review-order-table {
	display: none;
}

.checkout #payment {
	margin-top: 4rem;
}

.checkout .required {
	content: "(Vereist)";
	color: var(--accent-color) !important;
	font-size: 1.1rem;
}

.checkout .col2-set {
	width: 100%;
	box-sizing: border-box;
}

.checkout .col2-set:after {
	content: "Door op \'Registreer nu\' te klikken, start je de incassoprocedure. Zorg ervoor dat al je gegevens correct zijn ingevuld.";
	padding-top: 2rem;
}

.checkout .col2-set .col-2 {
	display: none;
}

.checkout .col2-set .col-1 {
	width: 100%;
}

@media screen and (min-width: 1200px) {
	.checkout .col2-set {
		padding-left: 20rem !important;
		padding-right: 20rem !important;
	}
}

@media screen and (min-width: 888px) {
	.checkout .col2-set {
		padding-left: 10rem !important;
		padding-right: 10rem !important;
	}
}

.woocommerce-order-received .woocommerce-info {
	background-color: white;
}

.woocommerce-order-received .woocommerce-info p {
	margin: 0px !important;
}

.woocommerce-order-received .woocommerce-order-details__title, .woocommerce-order-received .woocommerce-table--order-details, .woocommerce-order-received .woocommerce-customer-details, .woocommerce-order-received .woocommerce-orders-table {
	display: none;
}

.woocommerce-order-received .woocommerce-order-details header h2 {
	display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
	padding: 1em 2em 1em 3.5em !important;
	margin: 0 0 2em !important;
}

.woocommerce-terms-and-conditions-wrapper.extra-lijst {
	background-color: #f6f3e8 !important;
	border-radius: 5px;
	padding: 3em;
	margin-top: 4em;
}

.woocommerce-terms-and-conditions-wrapper.extra-lijst ol {
	margin-bottom: 2em;
	margin-left: 2em !important;
}

#nav-employer {
	float: unset;
	width: 100%;
}

#nav-employer ul {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

#nav-employer ul li {
	padding: unset;
	padding: unset;
	height: fit-content;
	background-color: unset;
	box-shadow: unset;
	border-radius: 0;
}

#nav-employer ul li a {
	padding: unset;
	color: black;
	background-color: unset;
	position: relative;
	margin-bottom: 10px;
}

#nav-employer ul li a:hover {
	background-color: unset;
}

#nav-employer ul li a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 100%;
	height: 5px;
	background-color: #ffc700;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform .3s ease-in-out;
	z-index: 4;
	border-radius: 16px;
}

#nav-employer ul li a:hover::after {
	transform: scaleX(1);
}

#nav-employer ul li.is-active a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 100%;
	height: 5px;
	background-color: #ffc700;
	transform: scaleX(1);
	transform-origin: left;
	transition: transform .3s ease-in-out;
	z-index: 4;
	border-radius: 16px;
}

#nav-employer-content {
	float: unset;
	width: 100%;
	margin-top: 2em;
}

#nav-employer-content .desktop-content {
	display: flex;
	flex-direction: column;
	gap: 2em;
}

#nav-employer-content .company-and-subscriptions {
	display: flex;
	gap: 2em;
}

#nav-employer-content .company-and-subscriptions > div {
	flex: 1;
}

.chart-container, .donut-chart-container {
	box-shadow: 0px 10px 20px 0px rgba(150, 150, 150, .25);
	border-radius: 7px;
	background: #fff;
	padding: 2em;
}

.chart-container h2, .donut-chart-container h2 {
	padding: unset !important;
}

.chart-container p, .donut-chart-container p {
	margin: unset;
	margin-bottom: 2em;
}

.donut-chart-container table table {
	border: unset;
}

.donut-chart-container table table tr:nth-of-type(1) {
	border-bottom: 1px solid #77798a;
}

.donut-chart-container table table tr:nth-of-type(1) th {
	font-size: 15px;
	color: #77798a;
}

#custom-chart {
	max-height: 400px;
}

.inactief-actief {
	background-color: rgba(195, 188, 164, .15) !important;
}

.inactief-actief .data-rij-1, .inactief-actief .data-rij-2 {
	display: grid;
	grid-template-columns: 1fr 1fr !important;
	gap: 2em;
}

.inactief-actief .data-rij-1 h4, .inactief-actief .data-rij-2 h4 {
	margin-bottom: 2em !important;
}

.toggle-data {
	background-color: white;
	padding: 1em;
	box-shadow: 0px 10px 20px 0px rgba(150, 150, 150, .25);
	border-radius: 7px;
	display: flex;
	flex-direction: column;
	gap: 2em;
}

.toggle-data .toggle-wrapper {
	margin-bottom: 20px;
	display: flex;
	justify-content: flex-start;
}

.toggle-data .switch-text {
	position: relative;
	display: inline-block;
	width: 30em;
	height: 3em;
}

.toggle-data .switch-text input {
	opacity: 0;
	width: 0;
	height: 0;
}

.toggle-data .slider-text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .07);
	border-radius: 1em;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px;
	font-size: 14px;
	font-weight: 500;
	transition: background-color .4s;
}

.toggle-data .slider-text::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 50%;
	left: 0px;
	top: 0px;
	background-color: #ffc700;
	border-radius: 1em;
	transition: transform .4s;
	z-index: 1;
	color: black;
}

.toggle-data .switch-text input:checked + .slider-text::before {
	transform: translateX(100%);
	background-color: #4a4a48;
	color: white;
}

.toggle-data .switch-text input:checked + .slider-text::before .label-right {
	color: white;
}

.toggle-data .label-right.selected {
	color: white;
}

.toggle-data .label-left, .toggle-data .label-right {
	z-index: 2;
	width: 50%;
	text-align: center;
	pointer-events: none;
	color: black;
	font-weight: 600;
	font-size: 20px;
}

.toggle-data .data-rij-1, .toggle-data .data-rij-2 {
	display: grid;
	grid-template-columns: 22% 22% 50%;
	gap: 2em;
}

.toggle-data .data-rij-1 .actief-vac, .toggle-data .data-rij-2 .actief-vac {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.toggle-data .data-rij-1 > div, .toggle-data .data-rij-2 > div {
	border: 1px solid rgba(195, 188, 164, .3);
	border-radius: 7px;
	background: #fff;
	padding: 2em;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.toggle-data .data-rij-1 > div img, .toggle-data .data-rij-2 > div img {
	position: absolute;
	right: 2em;
	bottom: 2em;
}

.toggle-data .data-rij-1 > div h2, .toggle-data .data-rij-2 > div h2 {
	padding: unset !important;
	font-size: 34px !important;
}

.toggle-data .data-rij-1 > div p, .toggle-data .data-rij-2 > div p {
	margin-top: unset !important;
}

.toggle-data .data-rij-1 #vac-kostten, .toggle-data .data-rij-2 #vac-kostten {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-top: .5em;
}

.toggle-data .data-rij-1 #vac-kostten > div > p:nth-child(1), .toggle-data .data-rij-2 #vac-kostten > div > p:nth-child(1) {
	margin: unset;
	color: rgba(0, 0, 0, .55);
	margin-bottom: .5em;
}

.toggle-data .data-rij-1 .job-stat > div, .toggle-data .data-rij-1 .current-month > div, .toggle-data .data-rij-1 .average-month > div, .toggle-data .data-rij-2 .job-stat > div, .toggle-data .data-rij-2 .current-month > div, .toggle-data .data-rij-2 .average-month > div {
	display: flex;
	gap: .5em;
	align-items: center;
}

.toggle-data .data-rij-1 .job-stat > div #daling, .toggle-data .data-rij-1 .current-month > div #daling, .toggle-data .data-rij-1 .average-month > div #daling, .toggle-data .data-rij-2 .job-stat > div #daling, .toggle-data .data-rij-2 .current-month > div #daling, .toggle-data .data-rij-2 .average-month > div #daling {
	margin: unset;
	color: #ff3939;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: .4em;
}

.toggle-data .data-rij-1 .job-stat > div #daling:before, .toggle-data .data-rij-1 .current-month > div #daling:before, .toggle-data .data-rij-1 .average-month > div #daling:before, .toggle-data .data-rij-2 .job-stat > div #daling:before, .toggle-data .data-rij-2 .current-month > div #daling:before, .toggle-data .data-rij-2 .average-month > div #daling:before {
	content: "";
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2025/03/daling.svg");
	width: 1em;
	height: 1em;
}

.toggle-data .data-rij-1 .job-stat > div #stijging, .toggle-data .data-rij-1 .current-month > div #stijging, .toggle-data .data-rij-1 .average-month > div #stijging, .toggle-data .data-rij-2 .job-stat > div #stijging, .toggle-data .data-rij-2 .current-month > div #stijging, .toggle-data .data-rij-2 .average-month > div #stijging {
	margin: unset;
	color: #31a456;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: .4em;
}

.toggle-data .data-rij-1 .job-stat > div #stijging:before, .toggle-data .data-rij-1 .current-month > div #stijging:before, .toggle-data .data-rij-1 .average-month > div #stijging:before, .toggle-data .data-rij-2 .job-stat > div #stijging:before, .toggle-data .data-rij-2 .current-month > div #stijging:before, .toggle-data .data-rij-2 .average-month > div #stijging:before {
	content: "";
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2025/03/stijging.svg");
	width: 1em;
	height: 1em;
}

.toggle-data .data-rij-1 .price-per-vacancy h4, .toggle-data .data-rij-2 .price-per-vacancy h4 {
	display: flex;
	align-items: center;
	gap: 10px;
}

.toggle-data .data-rij-1 .price-per-vacancy h4 .tooltip-container, .toggle-data .data-rij-2 .price-per-vacancy h4 .tooltip-container {
	position: relative;
	display: inline-block;
	cursor: help;
}

.toggle-data .data-rij-1 .price-per-vacancy h4 .info-icon, .toggle-data .data-rij-2 .price-per-vacancy h4 .info-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #888;
	color: #fff;
	font-size: 18px;
	border-radius: 50%;
	width: 1.2em;
	height: 1.2em;
	line-height: 1.2em;
	font-style: normal;
}

.toggle-data .data-rij-1 .price-per-vacancy h4 .tooltip-text, .toggle-data .data-rij-2 .price-per-vacancy h4 .tooltip-text {
	visibility: hidden;
	opacity: 0;
	background-color: #333;
	color: #fff;
	text-align: left;
	padding: 12px;
	border-radius: 4px;
	position: absolute;
	bottom: 125%;
	left: 50%;
	transform: translateX(-50%);
	width: 260px;
	z-index: 10;
	transition: opacity .3s;
	font-size: 14px;
}

.toggle-data .data-rij-1 .price-per-vacancy h4 .tooltip-container:hover .tooltip-text, .toggle-data .data-rij-2 .price-per-vacancy h4 .tooltip-container:hover .tooltip-text {
	visibility: visible;
	opacity: 1;
}

@media screen and (min-width: 1024px) {
	.desktop-content {
		display: block;
	}
	
	.mobile-warning {
		display: none;
	}
}

@media screen and (max-width: 1024px) {
	.desktop-content {
		display: none !important;
	}
	
	.mobile-warning {
		display: block;
	}
}

.company-detail-page .company-detail-container {
	display: flex;
	gap: 4rem;
	padding-bottom: 14rem;
}

.company-detail-page .company-detail-container .col-left {
	flex: 4;
}

.company-detail-page .company-detail-container .col-left p {
	margin: unset !important;
}

.company-detail-page .company-detail-container .col-right {
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	background-color: #f6f3e8;
	padding: 3rem;
	flex: 1;
	display: flex;
	flex-direction: column;
	width: 100%;
	align-items: center;
	gap: 4rem;
	margin-top: -14rem;
	z-index: 3;
	box-sizing: border-box;
	border-radius: 20px;
	max-height: fit-content;
	height: fit-content;
}

.company-detail-page .company-detail-container .col-right .logo {
	max-width: 100%;
	max-height: 200px;
	height: auto;
}

.company-detail-page .company-detail-container .col-right img {
	height: auto;
}

@media screen and (max-width: 888px) {
	.company-detail-container {
		flex-direction: column;
	}
	
	.company-detail-container .col-left {
		flex: unset;
		order: 2;
	}
	
	.company-detail-container .col-left p {
		margin: unset !important;
	}
	
	.company-detail-container .col-right {
		flex: unset;
		order: 1;
	}
}

@media screen and (min-width: 888px) {
	.companies .company-list {
		min-height: 30rem;
	}
}

#submit-company-form .job-manager-uploaded-file-preview img {
	max-width: 200px;
	max-height: 100px;
}

.bedrijven .companies img {
	-o-object-fit: contain !important;
	object-fit: contain !important;
	max-height: 300px !important;
	margin: auto;
	width: 80% !important;
}

@media screen and (max-width: 888px) {
	.companies .company-list > a {
		color: inherit;
		text-decoration: none;
		display: block;
		display: flex !important;
		flex: 1;
		min-height: 15rem !important;
		overflow: hidden;
		max-height: 15rem !important;
		justify-content: center !important;
		align-items: center !important;
	}
	
	.companies .company-list > div {
		min-height: 2rem;
	}
	
	.companies .company-list > div a:first-of-type {
		display: none;
	}
	
	.companies article h2 {
		margin-bottom: 1em !important;
	}
}

#primary .companies .company-list h2 {
	font-size: 1.6rem;
	line-height: 1.4;
}

@media screen and (max-width: 888px) {
	#primary .companies .company-list h2 {
		font-size: 1.8rem !important;
		font-weight: 600;
		line-height: 1.4 !important;
	}
}

.job_filters > p button {
	order: -2;
	border: 2px solid #c3bca4 !important;
}

.job_filters > p .vacature-list {
	margin-right: 3px;
	height: fit-content;
}

.job_listing > a {
	background-color: white;
}

.job_listing > a:hover {
	background-color: white !important;
}

@media (min-width: 888px) {
	.job_filters > p {
		width: 80%;
	}
}

.job_filters .search_jobs {
	zoom: 1;
	padding: 1em;
}

.multi_columns {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 2rem;
}

.multi_columns .multi-column {
	border-radius: 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	padding: var(--default-padding-block-start-end) var(--default-padding-inline-start-end);
	overflow: hidden;
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

.multi_columns .multi-column span {
	color: var(--accent-color);
}

@media screen and (max-width: 888px) {
	.multi_columns {
		display: grid;
		grid-template-columns: 1fr;
		gap: 2rem;
	}
}

#beroepenpagina h2:first-of-type, #opleidingenpagina h2:first-of-type, .page-id-15736 h2:first-of-type {
	padding: unset !important;
	font-size: 3.5rem !important;
}

#beroepenpagina h2, #opleidingenpagina h2, .page-id-15736 h2 {
	padding: unset !important;
	font-size: 3.5rem !important;
	padding-top: 4rem !important;
}

#beroepenpagina h3, #opleidingenpagina h3, .page-id-15736 h3 {
	font-size: 2.5rem !important;
	line-height: unset !important;
	padding-bottom: 2rem;
}

#beroepenpagina h5, #opleidingenpagina h5, .page-id-15736 h5 {
	font-weight: 600;
	background-color: var(--accent-color);
	width: fit-content;
	padding: .5rem 1rem;
}

#beroepenpagina p, #opleidingenpagina p, .page-id-15736 p {
	margin-top: 0px !important;
	font-size: var(--fs_normal);
}

.tax-job_listing_category #search_location {
	border-radius: 50px 0px 0px 50px;
}

.tax-job_listing_category #gform_wrapper_4 {
	background-color: #f6f3e8;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	border-radius: 20px;
	padding: 2em;
	margin-bottom: 4em;
	margin-top: 4em;
}

#beroepenpagina .acpb-shortcode, .page-id-15736 .acpb-shortcode {
	background-color: #f6f3e8;
	width: 200%;
	margin-left: -50%;
}

#beroepenpagina .acpb-shortcode > div, .page-id-15736 .acpb-shortcode > div {
	margin-left: 25%;
	margin-right: 25%;
}

#beroepenpagina .acpb-shortcode > div .job_filters, .page-id-15736 .acpb-shortcode > div .job_filters {
	background-color: #f6f3e8 !important;
}

#beroepenpagina .acpb-shortcode > div .job_filters > p button, .page-id-15736 .acpb-shortcode > div .job_filters > p button {
	order: -2;
	border: 2px solid #c3bca4 !important;
}

#beroepenpagina .acpb-shortcode > div .job_filters > p .vacature-list, .page-id-15736 .acpb-shortcode > div .job_filters > p .vacature-list {
	margin-right: 3px;
}

#beroepenpagina .acpb-shortcode > div .job_listing > a, .page-id-15736 .acpb-shortcode > div .job_listing > a {
	background-color: white;
}

#beroepenpagina .acpb-shortcode > div .job_listing > a:hover, .page-id-15736 .acpb-shortcode > div .job_listing > a:hover {
	background-color: white !important;
}

@media (min-width: 888px) {
	#beroepenpagina .acpb-shortcode .job_filters, .page-id-15736 .acpb-shortcode .job_filters {
		background-color: #f6f3e8;
	}
	
	#beroepenpagina .acpb-shortcode .job_filters > p, .page-id-15736 .acpb-shortcode .job_filters > p {
		width: 80%;
	}
}

.job_listings[data-count="1"], .job_listings[data-count="2"], .job_listings[data-count="3"] {
	min-height: 501px;
}

@media screen and (max-width: 1309px) {
	.job_listings[data-count="1"], .job_listings[data-count="2"], .job_listings[data-count="3"] {
		min-height: 523px;
	}
}

@media screen and (max-width: 1176px) {
	.job_listings[data-count="1"], .job_listings[data-count="2"], .job_listings[data-count="3"] {
		min-height: 550px;
	}
}

@media screen and (max-width: 1128px) {
	.job_listings[data-count="1"], .job_listings[data-count="2"], .job_listings[data-count="3"] {
		min-height: 947px;
	}
}

@media screen and (max-width: 887px) {
	.job_listings[data-count="1"], .job_listings[data-count="2"], .job_listings[data-count="3"] {
		min-height: 1520px;
	}
}

@media screen and (max-width: 599px) {
	.job_listings[data-count="1"], .job_listings[data-count="2"], .job_listings[data-count="3"] {
		min-height: 1480px;
	}
}

@media screen and (max-width: 420px) {
	.job_listings[data-count="1"], .job_listings[data-count="2"], .job_listings[data-count="3"] {
		min-height: 1491px;
	}
}

@media screen and (max-width: 373px) {
	.job_listings[data-count="1"], .job_listings[data-count="2"], .job_listings[data-count="3"] {
		min-height: 1517px;
	}
}

@media screen and (max-width: 365px) {
	.job_listings[data-count="1"], .job_listings[data-count="2"], .job_listings[data-count="3"] {
		min-height: 1549px;
	}
}

.job_listings[data-count="4"], .job_listings[data-count="5"], .job_listings[data-count="6"] {
	min-height: calc(1002px + 200px);
}

@media screen and (max-width: 1309px) {
	.job_listings[data-count="4"], .job_listings[data-count="5"], .job_listings[data-count="6"] {
		min-height: 1300px;
	}
}

@media screen and (max-width: 1176px) {
	.job_listings[data-count="4"], .job_listings[data-count="5"], .job_listings[data-count="6"] {
		min-height: calc(1100px + 200px);
	}
}

@media screen and (max-width: 1128px) {
	.job_listings[data-count="4"], .job_listings[data-count="5"], .job_listings[data-count="6"] {
		min-height: calc(1894px + 200px);
	}
}

@media screen and (max-width: 887px) {
	.job_listings[data-count="4"], .job_listings[data-count="5"], .job_listings[data-count="6"] {
		min-height: calc(3040px + 200px);
	}
}

@media screen and (max-width: 599px) {
	.job_listings[data-count="4"], .job_listings[data-count="5"], .job_listings[data-count="6"] {
		min-height: calc(2960px + 200px);
	}
}

@media screen and (max-width: 420px) {
	.job_listings[data-count="4"], .job_listings[data-count="5"], .job_listings[data-count="6"] {
		min-height: calc(2982px + 200px);
	}
}

@media screen and (max-width: 373px) {
	.job_listings[data-count="4"], .job_listings[data-count="5"], .job_listings[data-count="6"] {
		min-height: calc(3034px + 200px);
	}
}

@media screen and (max-width: 365px) {
	.job_listings[data-count="4"], .job_listings[data-count="5"], .job_listings[data-count="6"] {
		min-height: calc(3098px + 200px);
	}
}

#testimonials .columns .column {
	border-radius: 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	filter: grayscale(100%);
	transition: filter .3s ease-in-out;
}

#testimonials .columns .column:hover {
	filter: grayscale(0%);
}

#testimonials .columns .column:after {
	content: "";
	background: rgba(0, 0, 0, .1);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1 !important;
}

#testimonials .columns .column * {
	color: white !important;
}

#testimonials .columns .column h4 {
	display: none !important;
}

#testimonials .columns .column p:nth-of-type(1) {
	justify-content: flex-start !important;
}

#testimonials .columns .column p:nth-of-type(2) {
	display: flex;
	flex: 5;
	justify-content: flex-end;
	align-items: flex-end;
}

#testimonials .columns .column .bg-image {
	position: absolute;
	width: 100%;
	height: 100%;
	margin-left: -20px;
	margin-top: -20px;
	z-index: -2;
}

#testimonials .columns .column .bg-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#loontabel .faq-container {
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	background-color: white;
	border-radius: 20px;
}

#loontabel .faq-container .faq-item:nth-of-type(5) {
	border: unset !important;
}

#loontabel .faq-container .faq-item {
	padding: 12px 0px;
	position: relative;
}

#loontabel .faq-container .faq-item .faq-question {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

#loontabel .faq-container .faq-item .faq-question h3 {
	font-family: Poppins;
	font-size: 17px;
	font-weight: 500;
	line-height: 37.4px;
	text-align: center;
	color: black;
}

#loontabel .faq-container .faq-item .faq-question::after {
	content: "+";
	font-size: 16px;
	margin-left: auto;
	transition: transform .2s ease;
}

#loontabel .faq-container .faq-item.active .faq-question::after {
	content: "-";
}

#loontabel .faq-container .faq-item .faq-answer {
	padding: 1em !important;
	display: none;
}

#loontabel .faq-container .faq-item .faq-answer table {
	width: 100%;
}

#loontabel .faq-container .faq-item .faq-answer table td:not(td:nth-of-type(2)) * {
	color: black !important;
}

#loontabel .faq-container .faq-item .faq-answer table tr:nth-of-type(2) td:nth-of-type(2) * {
	color: #ffdb01 !important;
}

#page-id-2372 table {
	width: 100%;
}

#page-id-2372 table tr {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#page-id-2372 table tr td {
	width: 100%;
	text-align: center;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 500;
	line-height: 28.6px;
	color: black !important;
	text-transform: uppercase;
}

#page-id-2372 table tr td * {
	font-family: Poppins;
	text-align: center !important;
	font-size: 13px;
	font-weight: 500;
	line-height: 28.6px;
	color: black !important;
	text-transform: uppercase;
}

#page-id-2372 table tr:nth-of-type(1) {
	background-color: white;
}

#page-id-2372 table tr:nth-of-type(1) td:nth-of-type(2) {
	background-color: #ffdb01;
}

#page-id-2372 table tr:nth-of-type(2) {
	background-color: #00c9ce;
}

#page-id-2372 table tr:nth-of-type(2) td:nth-of-type(2) {
	background-color: #ffdb01;
}

.acpb-element .faq-container {
	margin: 20px 0;
	display: flex;
	flex-direction: column;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	border-radius: 20px;
}

.acpb-element .faq-container .faq-item {
	cursor: pointer;
}

.acpb-element .faq-container .faq-item > p {
	display: none;
	line-height: 0;
}

.acpb-element .faq-container .faq-item .faq-question {
	cursor: pointer;
	cursor: pointer;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 600;
	line-height: 28.6px;
	text-align: left;
	padding: 20px 24px;
	list-style: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.acpb-element .faq-container .faq-item .faq-question p {
	margin: unset !important;
	order: -1;
}

.acpb-element .faq-container .faq-item .faq-question:after {
	content: "+";
	font-size: 16px;
	margin-left: auto;
	transition: transform .2s ease;
}

.acpb-element .faq-container .faq-item .faq-answer {
	display: none;
	padding: 10px;
	padding-left: 24px;
	padding-bottom: 24px;
}

.acpb-element .faq-container .faq-item:not(:first-of-type) {
	border-top: 1px solid #c3bca4;
}

.faq-item.active .faq-question::after {
	content: "-" !important;
}

.faq-item {
	cursor: pointer;
}

.faq-item .faq-question {
	cursor: pointer;
}

.two-column-faq {
	flex-wrap: wrap !important;
	row-gap: 3rem;
}

.two-column-faq .acpb-element-heading {
	padding-bottom: 0;
}

.woocommerce-MyAccount-navigation ul {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.woocommerce-MyAccount-navigation ul li {
	border-radius: 6px;
	padding: 0;
	background-color: white;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	overflow: hidden;
}

.woocommerce-MyAccount-navigation ul li a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 24px 16px;
	text-decoration: none;
	color: black;
	font-weight: 600;
	width: 100%;
	height: 100%;
}

.woocommerce-MyAccount-navigation ul li:hover {
	background-color: var(--accent-color);
}

.woocommerce-MyAccount-navigation ul li:hover a {
	background-color: var(--accent-color);
}

.woocommerce-MyAccount-navigation ul li.is-active {
	background-color: var(--accent-color);
}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout {
	background-color: var(--secundary-color);
}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a {
	color: white;
	background-color: var(--secundary-color);
}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
	background-color: var(--hover-color);
}

.account-inlog ul {
	display: flex;
	gap: 12px;
	justify-content: flex-end;
	z-index: 2;
	margin-top: 2rem !important;
}

.account-inlog ul li {
	border-radius: 50px;
	display: flex;
	align-items: center;
}

.account-inlog ul li a {
	text-decoration: none;
	color: black !important;
	font-weight: 600;
	padding: .618em 1em;
	font-size: var(--fs_normal);
}

.account-inlog ul li:nth-of-type(1) {
	background-color: var(--accent-color);
	color: black !important;
}

.account-inlog ul li:nth-of-type(1):hover {
	background-color: var(--hover-color);
}

.account-inlog ul li:nth-of-type(1):hover a {
	color: white !important;
	font-size: var(--fs_normal);
}

.account-inlog ul li:nth-of-type(2) {
	background-color: white;
	color: black !important;
	border: 2px solid black;
}

.account-inlog ul li:nth-of-type(2):hover {
	background-color: var(--accent-color);
	border: 2px solid var(--accent-color);
}

.account-inlog ul li:nth-of-type(2):hover a {
	color: black;
	font-size: var(--fs_normal);
}

@media screen and (max-width: 888px) {
	.account-inlog ul {
		flex-direction: column;
	}
	
	.account-inlog ul li {
		justify-content: center;
	}
}

.logged-in .account-inlog li {
	display: none;
}

.woocommerce-notices-wrapper .woocommerce-error {
	flex-direction: row;
	gap: 6px;
	align-items: center;
	display: flex;
}

.woocommerce-notices-wrapper .woocommerce-error:before {
	position: relative;
	top: unset;
	left: unset;
	margin-right: 1em;
}

.woocommerce-notices-wrapper .woocommerce-error li {
	padding: 6px 12px;
}

body:not(.logged-in) .woocommerce {
	display: flex;
	flex-direction: column;
}

body:not(.logged-in) .woocommerce h2 {
	order: -1;
}

#submit-company-form {
	box-sizing: border-box;
}

#submit-company-form fieldset {
	display: flex;
	width: fit-content;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}

#submit-company-form fieldset .field {
	display: flex;
	padding-left: 15em;
}

#submit-company-form fieldset label {
	position: absolute;
}

.dashboard_statistics-vacatures {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 2rem;
	margin-bottom: 4rem;
	column-gap: 5rem;
	row-gap: 2rem;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	border-radius: 20px;
}

@media screen and (max-width: 1100px) {
	.dashboard_statistics-vacatures {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.dashboard_statistics-vacatures .dashboard_statistics-vacatures_column {
		width: 100%;
	}
}

.dashboard_statistics-vacatures .job-status-toggle-button {
	position: relative;
	width: 60px;
	height: 30px;
	background-color: #222;
	border-radius: 30px;
	cursor: pointer;
	transition: background-color .3s ease;
	text-decoration: none;
	display: inline-block;
}

.dashboard_statistics-vacatures .job-status-toggle-button .toggle-slider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.dashboard_statistics-vacatures .job-status-toggle-button .toggle-slider .toggle-circle {
	width: 26px;
	height: 26px;
	background-color: white;
	border-radius: 50%;
	transition: transform .3s ease;
}

.dashboard_statistics-vacatures .job-status-toggle-button.active {
	background-color: #ffc700;
}

.dashboard_statistics-vacatures .job-status-toggle-button.active .toggle-circle {
	transform: translateX(-15px);
}

.dashboard_statistics-vacatures .job-status-toggle-button.trashed {
	background-color: #c3bca4;
}

.dashboard_statistics-vacatures .job-status-toggle-button.trashed .toggle-circle {
	transform: translateX(15px);
}

.dashboard_statistics-vacatures .dashboard_statistics-vacatures_row {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 1100px) {
	.dashboard_statistics-vacatures.active {
		flex-direction: column-reverse;
	}
}

.dashboard_statistics-vacatures.active .active-stats .accented-number {
	color: #ffc700;
	font-weight: 600;
}

.dashboard_statistics-vacatures.active .trashed-stats .dashboard_statistics-vacatures_row {
	color: #aaa;
}

@media screen and (max-width: 1100px) {
	.dashboard_statistics-vacatures.active .trashed-stats {
		display: none;
	}
}

.dashboard_statistics-vacatures.trashed {
	flex: 1;
}

.dashboard_statistics-vacatures.trashed .active-stats .dashboard_statistics-vacatures_row {
	color: #aaa;
}

@media screen and (max-width: 1100px) {
	.dashboard_statistics-vacatures.trashed .active-stats {
		display: none;
	}
}

.dashboard_statistics-vacatures.trashed .trashed-stats .accented-number {
	color: #ffc700;
	font-weight: 600;
}

.dashboard_statistics-vacatures div.active-stats, .dashboard_statistics-vacatures div.trashed-stats {
	flex: 1;
}

.dashboard_statistics-vacatures .stats-bold {
	font-weight: 600;
}

.dashboard_statistics-vacatures .stats-toggle-column {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
}

.dashboard_statistics-vacatures .stats-toggle-column .active-toggle-label, .dashboard_statistics-vacatures .stats-toggle-column .trashed-toggle-label {
	flex: 1;
}

.dashboard_statistics-vacatures .stats-toggle-column.active .active-toggle-label {
	font-weight: 600;
}

.dashboard_statistics-vacatures .stats-toggle-column.active .trashed-toggle-label {
	color: #aaa;
}

.dashboard_statistics-vacatures .stats-toggle-column.trashed .active-toggle-label {
	color: #aaa;
}

.dashboard_statistics-vacatures .stats-toggle-column.trashed .trashed-toggle-label {
	font-weight: 600;
}

.dashboard_statistics-vacatures .stats-toggle-column .trashed-toggle-label {
	text-align: end;
}

@media screen and (min-width: 1100px) {
	.dashboard_statistics-vacatures .stats-toggle-column .active-toggle-label, .dashboard_statistics-vacatures .stats-toggle-column .trashed-toggle-label {
		display: none;
	}
}

.jm-dashboard-table .job_title {
	flex: 6;
}

.jm-dashboard-table .jm-dashboard-job-column.company {
	flex: 1 !important;
}

.jm-dashboard-table .company {
	flex: 1;
}

.jm-dashboard-table .jm-dashboard-rows .jm-dashboard-job {
	border-radius: 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	border: 0px;
}

.jm-dashboard-table .jm-dashboard-rows .jm-dashboard-job .job-title {
	color: black;
}

.jm-dashboard-table .jm-dashboard-rows .jm-dashboard-job.status-publish, .jm-dashboard-table .jm-dashboard-rows .jm-dashboard-job.status-draft {
	cursor: pointer;
}

.jm-dashboard-table .jm-dashboard-rows .jm-dashboard-job .jm-dashboard-job-column small {
	display: block;
}

@media screen and (max-width: 888px) {
	.jm-dashboard-table .jm-dashboard-rows .jm-dashboard-job {
		justify-content: space-between;
	}
	
	.jm-dashboard-table .jm-dashboard-rows .jm-dashboard-job .jm-dashboard-job-column {
		flex: unset;
	}
}

.jm-dashboard-table .jm-ui-action-menu__content a {
	background-color: unset !important;
}

.jm-dashboard-table .jm-ui-action-menu__content a:not(.jm-ui-button--small) {
	font-size: 1em;
}

.jm-dashboard-table .jm-ui-action-menu__content a:hover {
	color: black !important;
	text-decoration: underline;
}

.jm-dashboard-table .job-dashboard-job-actions a {
	background-color: var(--accent-color);
	border-radius: 20px;
	padding: 12px 20px;
	display: flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	align-items: center;
	gap: 10px;
	align-self: center;
	color: black;
	font-weight: 300;
	border: 0px;
}

.jm-dashboard-table .job-dashboard-job-actions a:after {
	content: "";
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2024/07/arrow1.svg");
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	display: block;
	background-size: cover;
}

.jm-dashboard-table .job-dashboard-job-actions a:hover {
	background-color: var(--hover-color);
	color: white;
}

.jm-dashboard-table .job-dashboard-action-mark_filled {
	display: none !important;
}

@media screen and (min-width: 888px) {
	.woocommerce-account:not(.logged-in) .woocommerce {
		padding-left: 20rem;
		padding-right: 20rem;
	}
}

.page-id-13 .acpb-content_full_width:not(.account-inlog) {
	padding-bottom: 0rem !important;
}

.page-id-270 .sides {
	text-align: center;
}

.page-id-270 .sides a {
	color: var(--accent-color);
}

.page-id-270 .sides a:hover {
	color: var(--hover-color);
}

.edit-account label[for=mailchimp_woocommerce_is_transactional] {
	display: none !important;
}

.woocommerce-EditAccountForm fieldset {
	border: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
}

.woocommerce-EditAccountForm .required {
	color: var(--accent-color) !important;
}

.woocommerce-MyAccount-content > p {
	width: 100% !important;
	align-items: center;
	gap: 0px !important;
	flex-wrap: wrap;
}

.woocommerce-MyAccount-content > p a {
	margin: unset !important;
	color: white !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	background-color: #c3bca4 !important;
	border-radius: 50px !important;
	width: 40% !important;
	padding: .618em 1em;
}

.woocommerce-MyAccount-content > p a:hover {
	background-color: var(--hover-color);
}

header:has(~ .woocommerce-orders-table--orders) h2 {
	display: none;
}

.woocommerce-button.button.pay {
	margin-bottom: 8px !important;
}

.woocommerce-MyAccount-content > p {
	display: flex;
	justify-content: flex-end;
	margin: unset;
}

.woocommerce-MyAccount-content > p a {
	text-align: center;
	width: 36% !important;
	padding: .418em 1em !important;
}

@media screen and (max-width: 888px) {
	.woocommerce-MyAccount-content {
		margin-top: 4rem;
	}
}

.job-in-trash {
	background-color: var(--secundary-color-light);
}

.job-in-trash .job-status-label {
	display: none;
}

.job-in-trash .job-status-trash {
	color: var(--jm-ui-danger-color);
	font-weight: 800;
}

.concepten-filter-container {
	padding-bottom: 2rem;
}

.concepten-filter-container .concepten-filter-button {
	color: black;
}

.job-manager-jobs .job-title {
	font-weight: bold;
}

.job-dashboard-action-continue {
	min-width: 165px;
}

.woocommerce-edit-account .woocommerce-EditAccountForm fieldset {
	margin-top: 3em !important;
}

.woocommerce-edit-account .woocommerce-EditAccountForm legend {
	font-weight: 600;
}

.woocommerce-edit-account .woocommerce-EditAccountForm .woocommerce-password-strength {
	display: none !important;
}

.job-delete-succes {
	background-color: #ffc700;
	width: fit-content;
	padding: .5em 1em;
	color: black;
	font-weight: 600 !important;
	border-radius: 10px;
}

.acpb-element .button {
	position: relative;
	z-index: 10;
}

#primary .meerfilters, #main .meerfilters {
	display: none;
}

#primary .load_more_jobs, #main .load_more_jobs {
	width: 100%;
	display: flex;
	justify-content: center;
	border-bottom: 1px solid #eee;
	font-weight: 700;
	padding: 1em 1em 1em 2em;
	text-align: center;
	text-decoration: none;
}

#primary .load_more_jobs a, #primary .load_more_jobs strong, #main .load_more_jobs a, #main .load_more_jobs strong {
	background-color: white;
	color: black;
	border-radius: 35px;
	padding: 12px 28px;
	display: flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	border: 2px solid black;
}

#primary .load_more_jobs a:hover, #primary .load_more_jobs strong:hover, #main .load_more_jobs a:hover, #main .load_more_jobs strong:hover {
	background-color: black;
	color: white;
}

@media (max-width: 1147px) {
	#primary .job_listings > ul, #main .job_listings > ul {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 20px;
		border: unset;
	}
}

#primary .job_listings > ul, #main .job_listings > ul {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 30px;
	border: unset;
	margin-top: 2rem;
}

#primary .job_listings > ul p, #main .job_listings > ul p {
	color: rgba(0, 0, 0, .55);
}

#primary .job_listings > ul > li, #main .job_listings > ul > li {
	border: unset;
	height: 100%;
}

#primary .job_listings > ul > li > a, #main .job_listings > ul > li > a {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	border-radius: 20px;
	overflow: hidden;
	min-height: 38rem;
	text-decoration: none;
}

#primary .job_listings > ul > li > a .position, #main .job_listings > ul > li > a .position {
	margin-top: 12px;
}

#primary .job_listings > ul > li > a ul, #primary .job_listings > ul > li > a li:not(.no-salary-info), #primary .job_listings > ul > li > a .position, #main .job_listings > ul > li > a ul, #main .job_listings > ul > li > a li:not(.no-salary-info), #main .job_listings > ul > li > a .position {
	width: 100%;
	padding: 0px;
	text-align: left;
	color: black;
	font-weight: 400;
}

#primary .job_listings > ul > li > a img, #main .job_listings > ul > li > a img {
	display: none;
}

#primary .job_listings > ul > li > a .no-salary-info, #main .job_listings > ul > li > a .no-salary-info {
	color: black;
	width: 100%;
	padding: 0px;
	text-align: left;
}

#primary .job_listings > ul > li > a .open-modal, #main .job_listings > ul > li > a .open-modal {
	color: rgba(0, 0, 0, .6);
	border: unset;
	background-color: unset;
	padding: 0;
	font-size: 18px;
	text-decoration: underline;
}

#primary .job_listings > ul .vacature_knop, #main .job_listings > ul .vacature_knop {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-color: var(--accent-color);
	width: fit-content;
	padding: 20px 30px;
	border-radius: 20px 0px 0px 0px;
	color: black;
	font-weight: 600;
	display: flex;
	gap: 16px;
}

#primary .job_listings > ul .vacature_knop img, #main .job_listings > ul .vacature_knop img {
	display: inline !important;
	border-radius: 0 !important;
}

#primary .job_listings > ul .vacature_knop:hover, #main .job_listings > ul .vacature_knop:hover {
	background-color: var(--hover-color);
	color: white;
}

#primary .job_listings > ul button, #main .job_listings > ul button {
	width: fit-content;
}

@media screen and (max-width: 888px) {
	#primary ul.job_listings, #main ul.job_listings {
		display: flex;
		flex-direction: column;
	}
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column, #main .acpb-three_columns:not(#information-blocks) .columns .column {
	padding: 20px;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	min-height: 400px;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column ul, #main .acpb-three_columns:not(#information-blocks) .columns .column ul {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column ul li, #main .acpb-three_columns:not(#information-blocks) .columns .column ul li {
	display: flex;
	align-items: center;
	gap: 12px;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column ul li:before, #main .acpb-three_columns:not(#information-blocks) .columns .column ul li:before {
	content: "";
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2024/07/checkmark.svg");
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	display: block;
	background-size: cover;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(1), #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(1) {
	border-radius: 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	background-color: var(--accent-color);
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(1) p, #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(1) p {
	width: 100%;
	display: flex;
	justify-content: center;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(1) p a, #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(1) p a {
	background-color: white;
	border-radius: 20px;
	width: 80%;
	padding: 12px 20px;
	display: flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	align-items: center;
	gap: 10px;
	font-weight: 600;
	font-size: 16px;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(1) p a:hover, #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(1) p a:hover {
	background-color: black;
	color: white;
	margin-right: 10px;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2), #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2) {
	border-radius: 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2) .bg-image, #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2) .bg-image {
	position: absolute;
	width: 100%;
	height: 100%;
	margin-top: -20px;
	margin-left: -20px;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2) .bg-image img, #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2) .bg-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2) p, #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2) p {
	width: 100%;
	display: flex;
	justify-content: center;
	z-index: 2;
	color: white;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2) p a, #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2) p a {
	background-color: var(--accent-color);
	border-radius: 20px;
	width: 80%;
	padding: 12px 20px;
	display: flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	align-items: center;
	color: black;
	gap: 10px;
	font-weight: 600;
	font-size: 16px;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2) p a:hover, #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2) p a:hover {
	background-color: var(--hover-color);
	color: white;
	margin-right: 10px;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2) h4, #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2) h4 {
	color: white;
	z-index: 2;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2):after, #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(2):after {
	content: "";
	background: rgba(0, 0, 0, .5);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(3), #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(3) {
	border-radius: 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	background-color: var(--secundary-color-light);
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(3) p, #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(3) p {
	width: 100%;
	display: flex;
	justify-content: center;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(3) p a, #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(3) p a {
	background-color: var(--accent-color);
	border-radius: 20px;
	width: 80%;
	padding: 12px 20px;
	display: flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	align-items: center;
	gap: 10px;
	font-weight: 600;
	font-size: 16px;
}

#primary .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(3) p a:hover, #main .acpb-three_columns:not(#information-blocks) .columns .column:nth-of-type(3) p a:hover {
	background-color: var(--hover-color);
	color: white;
	margin-right: 10px;
}

#primary #werkomgevingpagina .acpb-shortcode::before, #main #werkomgevingpagina .acpb-shortcode::before {
	background-color: #f6f3e8;
}

#primary #werkomgevingpagina .job_filters, #main #werkomgevingpagina .job_filters {
	background-color: #f6f3e8;
}

#primary #werkomgevingpagina .job_filters label, #main #werkomgevingpagina .job_filters label {
	color: #88857b;
}

#primary #werkomgevingpagina .term-description h3, #main #werkomgevingpagina .term-description h3 {
	font-size: 2.5rem;
}

#primary #werkomgevingpagina .multi_columns_heading, #main #werkomgevingpagina .multi_columns_heading {
	font-size: 2.5rem;
	text-align: center;
	padding-bottom: 2rem;
}

#primary #werkomgevingpagina .job_listings ul li a:hover, #main #werkomgevingpagina .job_listings ul li a:hover {
	background-color: white !important;
}

#primary .job_filters, #main .job_filters {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background: #fff;
	padding: 20px;
}

#primary .job_filters #search_location, #primary .job_filters .select2-selection--multiple, #primary .job_filters .select2-selection__placeholder, #main .job_filters #search_location, #main .job_filters .select2-selection--multiple, #main .job_filters .select2-selection__placeholder {
	font-size: 14px !important;
}

#primary .job_filters #search_location .select2-selection__rendered, #primary .job_filters .select2-selection--multiple .select2-selection__rendered, #primary .job_filters .select2-selection__placeholder .select2-selection__rendered, #main .job_filters #search_location .select2-selection__rendered, #main .job_filters .select2-selection--multiple .select2-selection__rendered, #main .job_filters .select2-selection__placeholder .select2-selection__rendered {
	display: flex;
}

#primary .job_filters #search_location .select2-selection__choice, #primary .job_filters .select2-selection--multiple .select2-selection__choice, #primary .job_filters .select2-selection__placeholder .select2-selection__choice, #main .job_filters #search_location .select2-selection__choice, #main .job_filters .select2-selection--multiple .select2-selection__choice, #main .job_filters .select2-selection__placeholder .select2-selection__choice {
	display: flex;
}

#primary .job_filters .search_jobs, #main .job_filters .search_jobs {
	display: flex;
	flex-direction: row;
	width: 80%;
}

@media screen and (max-width: 888px) {
	#primary .job_filters .search_jobs, #main .job_filters .search_jobs {
		width: 90% !important;
		flex-direction: column;
		gap: 14px;
	}
	
	#primary .job_filters .search_jobs > div, #main .job_filters .search_jobs > div {
		width: 100%;
	}
	
	#primary .job_filters .search_jobs > div input, #primary .job_filters .search_jobs > div .select2-selection, #main .job_filters .search_jobs > div input, #main .job_filters .search_jobs > div .select2-selection {
		border-radius: 50px !important;
	}
	
	#primary .job_filters .search_jobs .search_submit, #main .job_filters .search_jobs .search_submit {
		width: 50%;
	}
}

#primary .job_filters label, #main .job_filters label {
	display: block;
}

#primary .job_filters > p, #main .job_filters > p {
	margin: 0;
	width: 80%;
	display: flex;
	justify-content: flex-end;
	margin-top: -10px;
	gap: 1rem;
}

#primary .job_filters > p #toggleJobTypes, #main .job_filters > p #toggleJobTypes {
	background-color: white;
	border: 3px solid #ffc700;
	padding: 0px 18px;
	font-weight: 400;
	font-size: 13px;
	border-radius: 6px;
	display: flex;
	flex-direction: row;
	gap: 6px;
	align-items: center;
	text-decoration: none;
	order: -2;
}

#primary .job_filters > p #toggleJobTypes:before, #main .job_filters > p #toggleJobTypes:before {
	content: "";
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2025/06/icon.svg");
	width: 1.5rem;
	height: 1.5rem;
	background-repeat: no-repeat;
	display: block;
	background-size: contain;
}

#primary .job_filters > p #toggleJobTypes.active, #main .job_filters > p #toggleJobTypes.active {
	background-color: white;
	color: var(--secundary-color);
	z-index: 2;
}

#primary .job_filters > p #toggleJobTypes.active:before, #main .job_filters > p #toggleJobTypes.active:before {
	content: "";
	background-image: url("https://ontdekdeschoonmaak.nl/wp-content/uploads/2025/05/Icon.svg");
	width: 1.5rem;
	height: 1.5rem;
	background-repeat: no-repeat;
	display: block;
	background-size: contain;
}

#primary .job_filters .meerfilters, #main .job_filters .meerfilters {
	background-color: rgba(195, 188, 164, .13);
	padding: 40px;
	border-radius: 10px;
	position: relative;
}

#primary .job_filters .meerfilters > div, #main .job_filters .meerfilters > div {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0px 20px;
}

#primary .job_filters .meerfilters > div label, #primary .job_filters .meerfilters > div option, #main .job_filters .meerfilters > div label, #main .job_filters .meerfilters > div option {
	margin-bottom: 12px;
	display: block;
	font-size: 16px;
	color: #88857b;
}

#primary .job_filters .meerfilters > div input, #primary .job_filters .meerfilters > div select, #main .job_filters .meerfilters > div input, #main .job_filters .meerfilters > div select {
	border-radius: 6px;
	width: 100%;
	padding: 8px 16px;
	background: rgba(255, 255, 255, .5);
	border: 1px solid rgba(17, 17, 17, .1);
	box-sizing: border-box;
}

#primary .job_filters .meerfilters p, #main .job_filters .meerfilters p {
	font-size: 16px;
	color: #88857b;
}

#primary .job_filters .meerfilters input[type=checkbox i], #main .job_filters .meerfilters input[type=checkbox i] {
	fill: pink;
}

#primary .job_filters .meerfilters .showing_jobs, #main .job_filters .meerfilters .showing_jobs {
	display: none !important;
	position: absolute;
	opacity: 0;
}

#primary .job_filters .meerfilters > p:not(.label), #main .job_filters .meerfilters > p:not(.label) {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 50px;
	bottom: -10px;
}

#primary .job_filters .meerfilters ul, #main .job_filters .meerfilters ul {
	border: unset !important;
	background-color: unset;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 4rem;
}

#primary .job_filters .meerfilters ul:before, #primary .job_filters .meerfilters ul:after, #main .job_filters .meerfilters ul:before, #main .job_filters .meerfilters ul:after {
	content: unset;
}

#primary .job_filters .meerfilters ul li, #main .job_filters .meerfilters ul li {
	border: unset !important;
	padding: unset;
}

#primary .rp4wp-related-job_listing > ul li.job_listing a .meta .job-type, .rp4wp-related-job_listing > ul li.no_job_listings_found a .meta .job-type, ul.job_listings li.job_listing a .meta .job-type, ul.job_listings li.no_job_listings_found a .meta .job-type {
	font-weight: 400;
}

.vacature-footer {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px;
	margin-bottom: 104px;
}

.vacature-footer article {
	background-color: var(--secundary-color-light);
	padding: 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 20rem;
	position: relative;
	overflow: hidden;
}

.vacature-footer article h2 {
	font-size: 24px !important;
	line-height: 30px !important;
	z-index: 1;
}

.vacature-footer article a {
	background-color: var(--accent-color);
	margin-top: 32px;
	border-radius: 20px;
	width: 80%;
	padding: 12px 20px;
	display: flex;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	align-items: center;
	gap: 10px;
	align-self: center;
	color: black;
	font-weight: 600;
	z-index: 1;
}

.vacature-footer article a:hover {
	background-color: var(--hover-color);
	color: white;
	margin-right: 10px;
}

.vacature-footer article:nth-of-type(2) .bg-image {
	position: absolute;
	width: 100%;
	height: 100%;
	margin-top: -20px;
	margin-left: -20px;
}

.vacature-footer article:nth-of-type(2) .bg-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width: 888px) {
	.vacature-footer {
		display: flex;
		flex-direction: column;
		gap: 30px;
		margin-bottom: 104px;
	}
}

.meta li {
	display: flex !important;
	flex-direction: row;
	gap: 12px;
	margin: 12px 0px !important;
}

.meta li > img {
	display: inline !important;
	width: 16px;
	height: 16px;
	margin: auto 0;
	border-radius: 0 !important;
}

.wp-job-manager-bookmarks-form {
	flex: 4;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.wp-job-manager-bookmarks-form p {
	margin: 0px !important;
}

.wp-job-manager-bookmarks-form.has-bookmark .submit-bookmark-button {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2024/07/bookmark-filled.svg");
}

.wp-job-manager-bookmarks-form.has-bookmark .submit-bookmark-button.nitro-lazy {
	background-image: none !important;
}

.wp-job-manager-bookmarks-form .submit-bookmark-button {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2024/07/bladwijzer2.svg");
	background-repeat: no-repeat;
	width: 3em;
	height: 3em;
	border: unset;
	background-position: center;
	padding: 1.5em;
	color: transparent;
	background-color: var(--secundary-color);
	aspect-ratio: 1/.5;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 6px;
	cursor: pointer;
	transition: .2s;
}

.wp-job-manager-bookmarks-form .submit-bookmark-button.nitro-lazy {
	background-image: none !important;
}

.wp-job-manager-bookmarks-form .submit-bookmark-button:hover {
	background-color: var(--hover-color);
}

.vacature-list ul {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
}

.vacature-list ul li a {
	display: flex;
	gap: 12px;
	text-decoration: none;
	color: black;
}

.vacature-list ul li a:hover {
	text-decoration: underline;
}

.gjm-distance-wrapper {
	display: none !important;
}

.no-job-output .search_jobs {
	width: 70%;
}

.no-job-output label {
	color: white !important;
}

.no-job-output #search_location, .no-job-output .select2-selection__placeholder {
	font-size: 14px !important;
}

#job-manager-job-dashboard {
	padding-bottom: 5rem;
}

#submit-job-form {
	display: flex;
	flex-direction: column;
	gap: 4rem;
}

#submit-job-form fieldset {
	display: flex;
	flex-direction: column;
	width: 100%;
	border-bottom: unset !important;
	box-sizing: border-box;
	padding: unset;
	border: unset;
}

#submit-job-form fieldset * {
	box-sizing: border-box;
}

#submit-job-form fieldset label:after {
	color: var(--accent-color) !important;
}

#submit-job-form fieldset > div {
	width: 100%;
}

#submit-job-form fieldset .job-manager-uploaded-file-preview img {
	width: 50%;
}

#submit-job-form fieldset .jmfe-input-autocomplete {
	width: 100%;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: var(--accent-color);
	color: black;
}

.company-template-default #toggleJobTypes, .page-id-2374 #toggleJobTypes {
	z-index: 4;
}

@media screen and (min-width: 889px) {
	div.gjm-map-wrapper.gjm-expanded-map {
		height: calc(100% - 120px) !important;
		margin-top: 100px;
	}
}

@media screen and (max-width: 888px) {
	div.gjm-map-wrapper.gjm-expanded-map {
		height: calc(100% - 130px) !important;
		margin-top: 10px;
	}
}

.search_categories br, .search_field br {
	display: none;
}

.vacancy-alert-container .job_listings {
	grid-template-columns: repeat(3, minmax(200px, 1fr));
}

.job_filters .vacature-list {
	background-color: var(--accent-color);
	order: -2;
	color: white;
	border: unset;
	padding: 6px 18px;
	font-weight: 400;
	border-radius: 6px;
	display: flex;
	flex-direction: row;
	gap: 6px;
	justify-content: center;
	align-items: center;
}

.job_filters .vacature-list a {
	font-size: 1.2rem !important;
}

.job_filters .vacature-list:before {
	content: "";
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2024/07/icoon.svg");
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	display: block;
	background-size: contain;
}

@media (max-width: 888px) {
	#primary .job_filters > p {
		flex-direction: column;
		width: 100%;
		align-items: flex-end;
	}
}

#dynamic-filter-link:hover {
	background-color: unset !important;
}

ul.articles-list {
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--column-gap);
}

@media screen and (max-width: 888px) {
	ul.articles-list.as-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}

.article-item {
	border: 0;
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
}

.as-grid .article-item {
	max-width: 33.3333333333%;
}

.as-grid .article-item a .article-item-img {
	height: 30rem;
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
}

.as-grid .article-item a .title {
	font-size: 3rem;
	font-weight: 500;
	line-height: 1;
}

.as-grid .article-item a .date {
	display: none;
}

.as-grid .article-item a .read-more {
	display: none;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=text], form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=url], form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=password], form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=email], form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=search], form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=tel], form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=number], form:not(.wp-job-manager-bookmarks-form, .job_filters) #alert_frequency, form:not(.wp-job-manager-bookmarks-form, .job_filters) select, form:not(.wp-job-manager-bookmarks-form, .job_filters) textarea {
	border: 1px solid #ddd;
	border-block-start-color: #ddd;
	border-block-end-color: #ddd;
	padding: 6px 12px;
	font-size: 15px !important;
	border-radius: 8px;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=text]::placeholder, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=url]::placeholder, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=password]::placeholder, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=email]::placeholder, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=search]::placeholder, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=tel]::placeholder, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=number]::placeholder, form:not(.wp-job-manager-bookmarks-form, .job_filters) #alert_frequency::placeholder, form:not(.wp-job-manager-bookmarks-form, .job_filters) select::placeholder, form:not(.wp-job-manager-bookmarks-form, .job_filters) textarea::placeholder {
	color: #bbb;
	font-size: 15px;
	opacity: 1;
	font-family: "Poppins";
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=text]:hover, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=url]:hover, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=password]:hover, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=email]:hover, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=search]:hover, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=tel]:hover, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=number]:hover, form:not(.wp-job-manager-bookmarks-form, .job_filters) #alert_frequency:hover, form:not(.wp-job-manager-bookmarks-form, .job_filters) select:hover, form:not(.wp-job-manager-bookmarks-form, .job_filters) textarea:hover {
	border: 1px solid #bbb;
	border-block-start-color: #bbb;
	border-block-end-color: #bbb;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=text]:focus, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=text]:focus-visible, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=url]:focus, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=url]:focus-visible, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=password]:focus, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=password]:focus-visible, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=email]:focus, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=email]:focus-visible, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=search]:focus, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=search]:focus-visible, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=tel]:focus, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=tel]:focus-visible, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=number]:focus, form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=number]:focus-visible, form:not(.wp-job-manager-bookmarks-form, .job_filters) #alert_frequency:focus, form:not(.wp-job-manager-bookmarks-form, .job_filters) #alert_frequency:focus-visible, form:not(.wp-job-manager-bookmarks-form, .job_filters) select:focus, form:not(.wp-job-manager-bookmarks-form, .job_filters) select:focus-visible, form:not(.wp-job-manager-bookmarks-form, .job_filters) textarea:focus, form:not(.wp-job-manager-bookmarks-form, .job_filters) textarea:focus-visible {
	border: 1px solid #1f81b9 !important;
	border-block-start-color: #1f81b9 !important;
	border-block-end-color: #1f81b9 !important;
	outline: unset;
	box-shadow: unset;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) .select2-selection {
	border: 1px solid #ddd !important;
	border-block-start-color: #ddd;
	border-block-end-color: #ddd;
	font-size: 15px !important;
	border-radius: 8px;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) .select2-selection::placeholder {
	color: #bbb;
	font-size: 15px;
	opacity: 1;
	font-family: "Poppins";
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) .select2-selection:hover {
	border: 1px solid #bbb;
	border-block-start-color: #bbb;
	border-block-end-color: #bbb;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) .select2-selection:focus, form:not(.wp-job-manager-bookmarks-form, .job_filters) .select2-selection:focus-visible {
	border: 1px solid #1f81b9 !important;
	border-block-start-color: #1f81b9 !important;
	border-block-end-color: #1f81b9 !important;
	outline: unset;
	box-shadow: unset;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) legend, form:not(.wp-job-manager-bookmarks-form, .job_filters) label, form:not(.wp-job-manager-bookmarks-form, .job_filters) input {
	font-family: "Poppins", Arial;
	font-size: 1.7rem;
	color: #333;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=checkbox] {
	border: 1px solid #ddd;
	border-block-start-color: #ddd;
	border-block-end-color: #ddd;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=checkbox]:hover {
	border: 1px solid #bbb;
	border-block-start-color: #bbb;
	border-block-end-color: #bbb;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=checkbox]:focus {
	border: 1px solid #1f81b9;
	border-block-start-color: #1f81b9;
	border-block-end-color: #1f81b9;
	box-shadow: unset;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=checkbox]:checked {
	background-color: var(--accent-color);
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) input[type=checkbox]:checked::before {
	color: white;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) .gform_footer {
	justify-content: flex-end;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) .gform_footer button {
	background-color: var(--accent-color);
	background-color: var(--accent-color);
	border-radius: 90px;
	border: 0px;
	font-weight: 900;
	text-align: center;
	padding: 1em;
	min-width: 20%;
	color: black;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) .gform_footer button:hover {
	background-color: var(--hover-color);
	color: white;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) > p {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	gap: 12px;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) > p input[type=submit] {
	color: black;
	font-weight: 600;
	text-decoration: none;
	background-color: var(--accent-color);
	border-radius: 50px;
	width: 30%;
	min-width: fit-content;
	border: unset;
	padding: 12px 24px;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) > p input[type=submit]:hover {
	color: white;
	background-color: var(--hover-color);
}

@media screen and (max-width: 888px) {
	form:not(.wp-job-manager-bookmarks-form, .job_filters) > p button {
		width: 50%;
	}
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) .jm-form-actions {
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) .jm-form-actions button {
	color: black;
	font-weight: 600;
	text-decoration: none;
	background-color: var(--accent-color);
	border-radius: 50px;
	width: 30%;
	border: unset;
	padding: 12px 24px;
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) .jm-form-actions button:hover {
	color: white;
	background-color: var(--hover-color);
}

@media screen and (max-width: 888px) {
	form:not(.wp-job-manager-bookmarks-form, .job_filters) .jm-form-actions button {
		width: 50%;
	}
}

form:not(.wp-job-manager-bookmarks-form, .job_filters) a {
	color: var(--accent-color);
	text-decoration: none;
}

.company-manager-form fieldset {
	border: unset;
}

.spinner {
	display: none !important;
}

input[type=file] button, .gform_button {
	color: black !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	background-color: var(--accent-color) !important;
	border-radius: 50px !important;
	width: 30% !important;
	border: unset;
	padding: 12px 24px;
}

input[type=file] button:hover, .gform_button:hover {
	color: white !important;
	background-color: var(--hover-color) !important;
}

ul.job_listings li.job_listing {
	border: unset;
}

input[type=checkbox] {
	border: 1px solid #ddd;
	border-block-start-color: #ddd;
	border-block-end-color: #ddd;
}

input[type=checkbox]:hover {
	border: 1px solid #bbb;
	border-block-start-color: #bbb;
	border-block-end-color: #bbb;
}

input[type=checkbox]:focus {
	border: 1px solid #1f81b9;
	border-block-start-color: #1f81b9;
	border-block-end-color: #1f81b9;
	box-shadow: unset;
}

input[type=checkbox]:checked {
	background-color: var(--accent-color);
}

input[type=checkbox]:checked::before {
	color: white;
}

.page-id-13 .woocommerce-form, .page-id-13 .woocommerce-ResetPassword {
	border: unset !important;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
}

.page-id-13 .woocommerce-form .woocommerce-form-row, .page-id-13 .woocommerce-ResetPassword .woocommerce-form-row {
	display: flex;
	flex-direction: column !important;
	justify-content: flex-end;
	gap: 6px 12px !important;
}

.page-id-13 .woocommerce-form .woocommerce-form-row > *:not(div), .page-id-13 .woocommerce-ResetPassword .woocommerce-form-row > *:not(div) {
	flex: 1;
}

.page-id-13 .woocommerce-form .woocommerce-form-row > div, .page-id-13 .woocommerce-ResetPassword .woocommerce-form-row > div {
	position: absolute;
}

.page-id-13 .woocommerce-ResetPassword {
	padding: 20px;
}

.page-id-13 .woocommerce-ResetPassword p:not([class]) {
	justify-content: flex-start;
}

.page-id-13 .woocommerce-ResetPassword .form-row-first, .page-id-13 .woocommerce-ResetPassword .form-row-last {
	width: 99%;
}

.page-id-13 .woocommerce-ResetPassword button[type=submit] {
	align-self: flex-end;
}

.woocommerce-button {
	text-align: center;
	margin: unset !important;
	color: black !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	background-color: var(--accent-color) !important;
	border-radius: 50px !important;
	width: 40% !important;
	border: unset;
	padding: 12px 24px;
}

.woocommerce-button:hover {
	color: white !important;
	background-color: var(--hover-color) !important;
}

.gform_validation_errors {
	display: none !important;
}

.gfield_required {
	color: var(--accent-color);
}

.validation_message {
	color: #d44848 !important;
	display: flex !important;
	flex-direction: row;
	align-items: center;
}

.validation_message:before {
	content: "";
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2024/07/warning.svg");
	width: 16px;
	height: 16px;
	height: 16px;
	background-repeat: no-repeat;
	display: block;
	background-size: contain;
	align-self: center;
}

body:not(.page-id-21161) {}

body:not(.page-id-21161) .full-line-checkbox-field {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 12px;
}

body:not(.page-id-21161) .full-line-checkbox-field label {
	line-height: 18px;
}

body:not(.page-id-21161) label[for^=job_type] {
	cursor: pointer;
	position: relative;
	display: flex;
}

body:not(.page-id-21161) label[for^=job_type] input {
	width: 1px;
	opacity: 0;
	visibility: hidden;
}

body:not(.page-id-21161) label[for^=job_type]::before, body:not(.page-id-21161) label[for^=job_type]::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
}

body:not(.page-id-21161) fieldset:not(.fieldset-job_type) label[for^=job_type]::before {
	width: 18px;
	height: auto;
	aspect-ratio: 1;
	background: rgba(0, 0, 0, .05);
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 3px;
}

body:not(.page-id-21161) label[for^=job_type]::after {
	opacity: 0;
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 6px;
	left: -5px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;
	transform: rotate(-45deg);
}

body:not(.page-id-21161) label[for^=job_type]:has(input:checked)::before {
	background: var(--accent-color);
}

body:not(.page-id-21161) label[for^=job_type]:has(input:checked)::after {
	opacity: 1;
}

.woocommerce-Button {
	margin: unset !important;
	color: black !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	background-color: var(--accent-color) !important;
	border-radius: 50px !important;
	width: 40% !important;
	border: unset;
	padding: 12px 24px;
}

.woocommerce-Button:hover {
	color: white !important;
	background-color: var(--hover-color) !important;
}

@media screen and (max-width: 888px) {
	.woocommerce-EditAccountForm {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	
	.woocommerce-EditAccountForm p {
		width: 100% !important;
		align-items: center;
		gap: 0px !important;
		flex-wrap: wrap;
	}
	
	.woocommerce-EditAccountForm p label {
		margin-right: 12px;
		flex: 1;
		display: flex !important;
		align-items: center;
	}
	
	.woocommerce-EditAccountForm p label span {
		width: fit-content;
	}
	
	.woocommerce-EditAccountForm p input {
		flex: 1;
	}
	
	.woocommerce-EditAccountForm p > span {
		display: block;
		flex: 1 100%;
		margin-top: 5px;
		font-size: 14px;
	}
	
	.woocommerce-EditAccountForm div {
		position: absolute;
	}
}

.woocommerce-EditAccountForm {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.woocommerce-EditAccountForm p {
	width: 100% !important;
	align-items: center;
	gap: 0px !important;
	flex-wrap: wrap;
}

.woocommerce-EditAccountForm p label {
	margin-right: 12px;
	flex: 1;
	display: flex !important;
	align-items: center;
}

.woocommerce-EditAccountForm p label span {
	width: fit-content;
}

.woocommerce-EditAccountForm p input {
	flex: 1;
}

.woocommerce-EditAccountForm p > span {
	display: block;
	flex: 1 100%;
	margin-top: 5px;
	font-size: 14px;
}

.woocommerce-EditAccountForm div {
	position: absolute;
}

.woocommerce-EditAccountForm p:nth-of-type(5) input, .woocommerce-EditAccountForm p:nth-of-type(6) input, .woocommerce-EditAccountForm p:nth-of-type(7) input {
	flex: unset !important;
}

.woocommerce-EditAccountForm p:nth-of-type(5) label, .woocommerce-EditAccountForm p:nth-of-type(6) label, .woocommerce-EditAccountForm p:nth-of-type(7) label {
	justify-content: flex-end;
}

.has-bookmark .remove-bookmark-wrapper {
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.has-bookmark .remove-bookmark-wrapper a.remove-bookmark {
	visibility: visible !important;
	float: unset !important;
	order: 4;
	padding-top: 0px !important;
	text-align: center;
}

.has-bookmark .remove-bookmark-wrapper .bookmark-notice {
	color: black;
	order: -1;
	padding-bottom: 12px !important;
	text-align: center;
}

#submit-company-form {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

#submit-company-form div {
	display: flex;
	flex-direction: column;
}

#submit-company-form div label {
	flex: 1;
}

#submit-company-form div div {
	flex: 1;
}

#submit-company-form .fieldset-logged_in {
	display: none;
	flex-direction: column;
}

#submit-company-form .fieldset-logged_in div {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	padding: 0px !important;
}

#submit-company-form p, #submit-company-form br {
	display: none;
}

#submit-company-form .fieldset-type-file p, #submit-company-form > p {
	display: flex;
	margin: unset;
}

#submit-company-form .fieldset-type-file p #submit-company-btn, #submit-company-form > p #submit-company-btn {
	margin: unset;
}

.description {
	content: "Maximale bestandsgrootte: 512 MB.";
	font-family: "Poppins";
	font-style: italic;
}

[class*=fieldset-type]:has([required], input[type=file]) label:not(.jmfe-checklist-label):after, [class*=fieldset-type].fieldset-type-checklist label:not(.jmfe-checklist-label):after {
	content: "(Vereist)";
	color: var(--accent-color);
	margin-left: 1rem;
	font-size: 1.1rem;
}

[class*=fieldset-type] small {
	display: none !important;
}

.company_preview_title {
	display: flex;
	gap: 2rem;
}

.company_preview_title #company_preview_submit_button {
	border-radius: 50px;
	display: flex;
	align-items: center;
	text-decoration: none;
	color: black !important;
	font-weight: 600;
	padding: .618em 1em;
	font-size: var(--fs_normal);
	background-color: var(--accent-color);
	border: 2px solid var(--accent-color);
	flex: 1;
	max-width: 30rem;
}

.company_preview_title #company_preview_submit_button:hover {
	background-color: var(--hover-color);
	border: 2px solid var(--hover-color);
	color: white !important;
}

.company_preview_title .button {
	border-radius: 50px;
	display: flex;
	align-items: center;
	text-decoration: none;
	color: black !important;
	font-weight: 600;
	padding: .618em 1em;
	font-size: var(--fs_normal);
	background-color: white;
	flex: 1;
	border: 2px solid black;
	max-width: 30rem;
}

.company_preview_title .button:hover {
	background-color: var(--accent-color);
}

.company_preview_title h2 {
	flex: 2;
	display: none;
}

.company_preview {
	display: flex;
	flex-direction: column;
	gap: 2rem;
	margin-top: 2rem;
}

.company_preview img {
	max-width: 20em;
}

.company_preview .company-title {
	display: none;
}

#submit-company-form *:after {
	color: var(--accent-color);
}

#submit-job-form *:after {
	color: var(--accent-color);
}

#submit-job-form .select2-selection__choice {
	background: var(--accent-color);
	padding: .5rem 1rem;
	border-radius: 5rem;
	border: 0px;
}

#submit-job-form .select2-selection__choice span {
	color: black;
}

.job-dashboard-action-duplicate {
	display: none !important;
}

.job-manager-form fieldset {
	border-bottom: unset !important;
	display: flex;
	flex-direction: column;
}

.job-manager-form fieldset label {
	position: relative;
	width: 100% !important;
}

.job-manager-form fieldset p {
	padding: unset !important;
}

@media screen and (min-width: 1200px) {
	.page-id-105 .job-manager-form:not(.wp-job-manager-bookmarks-form) {
		padding-left: 20rem !important;
		padding-right: 20rem !important;
	}
}

@media screen and (min-width: 888px) {
	.page-id-105 .job-manager-form:not(.wp-job-manager-bookmarks-form) {
		padding-left: 10rem;
		padding-right: 10rem;
	}
}

.gfield_required_text {
	color: var(--accent-color) !important;
}

.select2-selection__choice {
	background-color: var(--accent-color) !important;
	padding: .5rem 1rem !important;
	border-radius: 5rem !important;
	border: 0px !important;
}

.select2-selection__choice span {
	color: black !important;
}

.job_listing_preview_title {
	background-color: var(--accent-color);
	border-radius: 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
}

.job_listing_preview_title h2 {
	color: black;
	padding-bottom: unset !important;
}

.job_listing_preview_title h2:after {
	content: "zonder afbeelding";
	margin-left: .3em;
	color: var(--hover-color);
	font-size: 16px;
}

@media screen and (max-width: 888px) {
	.page-id-291 .acpb-content_full_width, .page-id-288 .acpb-content_full_width {
		width: 100%;
		margin: 0px;
	}
}

section.companies {
	grid-template-columns: repeat(auto-fill, minmax(23rem, 1fr));
}

.companies, #blog {
	padding-bottom: 104px;
}

.company-list figure {
	padding: 1em;
}

#beroepen, .companies, #blog, #werkomgevingen {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
	box-sizing: border-box;
}

@media screen and (max-width: 888px) {
	#beroepen, .companies, #blog, #werkomgevingen {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
}

#beroepen .beroepen-list, #beroepen .company-list, #beroepen .blog-list, #beroepen .werkomgevingen-list, .companies .beroepen-list, .companies .company-list, .companies .blog-list, .companies .werkomgevingen-list, #blog .beroepen-list, #blog .company-list, #blog .blog-list, #blog .werkomgevingen-list, #werkomgevingen .beroepen-list, #werkomgevingen .company-list, #werkomgevingen .blog-list, #werkomgevingen .werkomgevingen-list {
	color: black;
	text-align: left;
	background-size: cover;
	background-position: center;
	border-radius: 10px;
	transition: box-shadow .3s ease, transform .3s ease;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	position: relative;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

#beroepen .beroepen-list > a, #beroepen .company-list > a, #beroepen .blog-list > a, #beroepen .werkomgevingen-list > a, .companies .beroepen-list > a, .companies .company-list > a, .companies .blog-list > a, .companies .werkomgevingen-list > a, #blog .beroepen-list > a, #blog .company-list > a, #blog .blog-list > a, #blog .werkomgevingen-list > a, #werkomgevingen .beroepen-list > a, #werkomgevingen .company-list > a, #werkomgevingen .blog-list > a, #werkomgevingen .werkomgevingen-list > a {
	color: inherit;
	text-decoration: none;
	display: block;
	flex: 1;
	min-height: 25rem;
	overflow: hidden;
	max-height: 25rem;
}

#beroepen .beroepen-list > a figure, #beroepen .company-list > a figure, #beroepen .blog-list > a figure, #beroepen .werkomgevingen-list > a figure, .companies .beroepen-list > a figure, .companies .company-list > a figure, .companies .blog-list > a figure, .companies .werkomgevingen-list > a figure, #blog .beroepen-list > a figure, #blog .company-list > a figure, #blog .blog-list > a figure, #blog .werkomgevingen-list > a figure, #werkomgevingen .beroepen-list > a figure, #werkomgevingen .company-list > a figure, #werkomgevingen .blog-list > a figure, #werkomgevingen .werkomgevingen-list > a figure {
	margin: 0;
	height: 100%;
}

#beroepen .beroepen-list > a figure img, #beroepen .company-list > a figure img, #beroepen .blog-list > a figure img, #beroepen .werkomgevingen-list > a figure img, .companies .beroepen-list > a figure img, .companies .company-list > a figure img, .companies .blog-list > a figure img, .companies .werkomgevingen-list > a figure img, #blog .beroepen-list > a figure img, #blog .company-list > a figure img, #blog .blog-list > a figure img, #blog .werkomgevingen-list > a figure img, #werkomgevingen .beroepen-list > a figure img, #werkomgevingen .company-list > a figure img, #werkomgevingen .blog-list > a figure img, #werkomgevingen .werkomgevingen-list > a figure img {
	width: 100%;
	height: 35rem;
	display: block;
	border-radius: 10px 10px 0 0;
	object-fit: cover;
}

#beroepen .beroepen-list > div, #beroepen .company-list > div, #beroepen .blog-list > div, #beroepen .werkomgevingen-list > div, .companies .beroepen-list > div, .companies .company-list > div, .companies .blog-list > div, .companies .werkomgevingen-list > div, #blog .beroepen-list > div, #blog .company-list > div, #blog .blog-list > div, #blog .werkomgevingen-list > div, #werkomgevingen .beroepen-list > div, #werkomgevingen .company-list > div, #werkomgevingen .blog-list > div, #werkomgevingen .werkomgevingen-list > div {
	flex: 1;
	padding: 20px;
}

#beroepen .beroepen-list > div a, #beroepen .company-list > div a, #beroepen .blog-list > div a, #beroepen .werkomgevingen-list > div a, .companies .beroepen-list > div a, .companies .company-list > div a, .companies .blog-list > div a, .companies .werkomgevingen-list > div a, #blog .beroepen-list > div a, #blog .company-list > div a, #blog .blog-list > div a, #blog .werkomgevingen-list > div a, #werkomgevingen .beroepen-list > div a, #werkomgevingen .company-list > div a, #werkomgevingen .blog-list > div a, #werkomgevingen .werkomgevingen-list > div a {
	color: inherit;
	text-decoration: none;
	display: block;
}

#beroepen .beroepen-list > div h2, #beroepen .company-list > div h2, #beroepen .blog-list > div h2, #beroepen .werkomgevingen-list > div h2, .companies .beroepen-list > div h2, .companies .company-list > div h2, .companies .blog-list > div h2, .companies .werkomgevingen-list > div h2, #blog .beroepen-list > div h2, #blog .company-list > div h2, #blog .blog-list > div h2, #blog .werkomgevingen-list > div h2, #werkomgevingen .beroepen-list > div h2, #werkomgevingen .company-list > div h2, #werkomgevingen .blog-list > div h2, #werkomgevingen .werkomgevingen-list > div h2 {
	font-size: 24px;
	font-weight: 600;
	font-family: "Poppins";
	margin: 0px 0 0;
	padding-bottom: 6px;
	line-height: 38px;
}

#beroepen .beroepen-list > div p, #beroepen .company-list > div p, #beroepen .blog-list > div p, #beroepen .werkomgevingen-list > div p, .companies .beroepen-list > div p, .companies .company-list > div p, .companies .blog-list > div p, .companies .werkomgevingen-list > div p, #blog .beroepen-list > div p, #blog .company-list > div p, #blog .blog-list > div p, #blog .werkomgevingen-list > div p, #werkomgevingen .beroepen-list > div p, #werkomgevingen .company-list > div p, #werkomgevingen .blog-list > div p, #werkomgevingen .werkomgevingen-list > div p {
	margin-bottom: 48px;
}

#beroepen .beroepen-list:hover, #beroepen .company-list:hover, #beroepen .blog-list:hover, #beroepen .werkomgevingen-list:hover, .companies .beroepen-list:hover, .companies .company-list:hover, .companies .blog-list:hover, .companies .werkomgevingen-list:hover, #blog .beroepen-list:hover, #blog .company-list:hover, #blog .blog-list:hover, #blog .werkomgevingen-list:hover, #werkomgevingen .beroepen-list:hover, #werkomgevingen .company-list:hover, #werkomgevingen .blog-list:hover, #werkomgevingen .werkomgevingen-list:hover {
	box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, .1);
}

#beroepen .beroepen-list p, #beroepen .company-list p, #beroepen .blog-list p, #beroepen .werkomgevingen-list p, .companies .beroepen-list p, .companies .company-list p, .companies .blog-list p, .companies .werkomgevingen-list p, #blog .beroepen-list p, #blog .company-list p, #blog .blog-list p, #blog .werkomgevingen-list p, #werkomgevingen .beroepen-list p, #werkomgevingen .company-list p, #werkomgevingen .blog-list p, #werkomgevingen .werkomgevingen-list p {
	margin: 10px 0 0;
}

#beroepen .beroepen-list .beroep_knop, #beroepen .beroepen-list .opleiding_knop, #beroepen .beroepen-list .company-button, #beroepen .beroepen-list .read-more-button, #beroepen .company-list .beroep_knop, #beroepen .company-list .opleiding_knop, #beroepen .company-list .company-button, #beroepen .company-list .read-more-button, #beroepen .blog-list .beroep_knop, #beroepen .blog-list .opleiding_knop, #beroepen .blog-list .company-button, #beroepen .blog-list .read-more-button, #beroepen .werkomgevingen-list .beroep_knop, #beroepen .werkomgevingen-list .opleiding_knop, #beroepen .werkomgevingen-list .company-button, #beroepen .werkomgevingen-list .read-more-button, .companies .beroepen-list .beroep_knop, .companies .beroepen-list .opleiding_knop, .companies .beroepen-list .company-button, .companies .beroepen-list .read-more-button, .companies .company-list .beroep_knop, .companies .company-list .opleiding_knop, .companies .company-list .company-button, .companies .company-list .read-more-button, .companies .blog-list .beroep_knop, .companies .blog-list .opleiding_knop, .companies .blog-list .company-button, .companies .blog-list .read-more-button, .companies .werkomgevingen-list .beroep_knop, .companies .werkomgevingen-list .opleiding_knop, .companies .werkomgevingen-list .company-button, .companies .werkomgevingen-list .read-more-button, #blog .beroepen-list .beroep_knop, #blog .beroepen-list .opleiding_knop, #blog .beroepen-list .company-button, #blog .beroepen-list .read-more-button, #blog .company-list .beroep_knop, #blog .company-list .opleiding_knop, #blog .company-list .company-button, #blog .company-list .read-more-button, #blog .blog-list .beroep_knop, #blog .blog-list .opleiding_knop, #blog .blog-list .company-button, #blog .blog-list .read-more-button, #blog .werkomgevingen-list .beroep_knop, #blog .werkomgevingen-list .opleiding_knop, #blog .werkomgevingen-list .company-button, #blog .werkomgevingen-list .read-more-button, #werkomgevingen .beroepen-list .beroep_knop, #werkomgevingen .beroepen-list .opleiding_knop, #werkomgevingen .beroepen-list .company-button, #werkomgevingen .beroepen-list .read-more-button, #werkomgevingen .company-list .beroep_knop, #werkomgevingen .company-list .opleiding_knop, #werkomgevingen .company-list .company-button, #werkomgevingen .company-list .read-more-button, #werkomgevingen .blog-list .beroep_knop, #werkomgevingen .blog-list .opleiding_knop, #werkomgevingen .blog-list .company-button, #werkomgevingen .blog-list .read-more-button, #werkomgevingen .werkomgevingen-list .beroep_knop, #werkomgevingen .werkomgevingen-list .opleiding_knop, #werkomgevingen .werkomgevingen-list .company-button, #werkomgevingen .werkomgevingen-list .read-more-button {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-color: var(--accent-color);
	width: fit-content;
	padding: 10px 30px;
	border-radius: 20px 0px 0px 0px;
	color: black;
}

#beroepen .beroepen-list .beroep_knop:hover, #beroepen .beroepen-list .opleiding_knop:hover, #beroepen .beroepen-list .company-button:hover, #beroepen .beroepen-list .read-more-button:hover, #beroepen .company-list .beroep_knop:hover, #beroepen .company-list .opleiding_knop:hover, #beroepen .company-list .company-button:hover, #beroepen .company-list .read-more-button:hover, #beroepen .blog-list .beroep_knop:hover, #beroepen .blog-list .opleiding_knop:hover, #beroepen .blog-list .company-button:hover, #beroepen .blog-list .read-more-button:hover, #beroepen .werkomgevingen-list .beroep_knop:hover, #beroepen .werkomgevingen-list .opleiding_knop:hover, #beroepen .werkomgevingen-list .company-button:hover, #beroepen .werkomgevingen-list .read-more-button:hover, .companies .beroepen-list .beroep_knop:hover, .companies .beroepen-list .opleiding_knop:hover, .companies .beroepen-list .company-button:hover, .companies .beroepen-list .read-more-button:hover, .companies .company-list .beroep_knop:hover, .companies .company-list .opleiding_knop:hover, .companies .company-list .company-button:hover, .companies .company-list .read-more-button:hover, .companies .blog-list .beroep_knop:hover, .companies .blog-list .opleiding_knop:hover, .companies .blog-list .company-button:hover, .companies .blog-list .read-more-button:hover, .companies .werkomgevingen-list .beroep_knop:hover, .companies .werkomgevingen-list .opleiding_knop:hover, .companies .werkomgevingen-list .company-button:hover, .companies .werkomgevingen-list .read-more-button:hover, #blog .beroepen-list .beroep_knop:hover, #blog .beroepen-list .opleiding_knop:hover, #blog .beroepen-list .company-button:hover, #blog .beroepen-list .read-more-button:hover, #blog .company-list .beroep_knop:hover, #blog .company-list .opleiding_knop:hover, #blog .company-list .company-button:hover, #blog .company-list .read-more-button:hover, #blog .blog-list .beroep_knop:hover, #blog .blog-list .opleiding_knop:hover, #blog .blog-list .company-button:hover, #blog .blog-list .read-more-button:hover, #blog .werkomgevingen-list .beroep_knop:hover, #blog .werkomgevingen-list .opleiding_knop:hover, #blog .werkomgevingen-list .company-button:hover, #blog .werkomgevingen-list .read-more-button:hover, #werkomgevingen .beroepen-list .beroep_knop:hover, #werkomgevingen .beroepen-list .opleiding_knop:hover, #werkomgevingen .beroepen-list .company-button:hover, #werkomgevingen .beroepen-list .read-more-button:hover, #werkomgevingen .company-list .beroep_knop:hover, #werkomgevingen .company-list .opleiding_knop:hover, #werkomgevingen .company-list .company-button:hover, #werkomgevingen .company-list .read-more-button:hover, #werkomgevingen .blog-list .beroep_knop:hover, #werkomgevingen .blog-list .opleiding_knop:hover, #werkomgevingen .blog-list .company-button:hover, #werkomgevingen .blog-list .read-more-button:hover, #werkomgevingen .werkomgevingen-list .beroep_knop:hover, #werkomgevingen .werkomgevingen-list .opleiding_knop:hover, #werkomgevingen .werkomgevingen-list .company-button:hover, #werkomgevingen .werkomgevingen-list .read-more-button:hover {
	background-color: var(--hover-color);
	color: white;
}

#beroepen .company-list > a, .companies .company-list > a, #blog .company-list > a, #werkomgevingen .company-list > a {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	min-height: 14rem;
	max-height: 14rem;
	height: 100%;
	padding: 1rem 3rem;
}

#beroepen .company-list > a figure, .companies .company-list > a figure, #blog .company-list > a figure, #werkomgevingen .company-list > a figure {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 0;
	height: 100%;
	padding: 0;
}

.text-page {
	padding-top: 64px;
}

.text-page ul li {
	margin-left: 25px;
	padding-left: 10px;
	margin-bottom: 6px;
	list-style: disc;
}

.text-page ol {
	list-style: georgian;
}

.text-page ol li {
	margin-left: 25px;
	padding-left: 10px;
	margin-bottom: 6px;
	list-style: decimal;
}

#beroepen .beroepen-list div, #beroepen .werkomgevingen-list div, #werkomgevingen .beroepen-list div, #werkomgevingen .werkomgevingen-list div {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#beroepen .beroepen-list div div, #beroepen .werkomgevingen-list div div, #werkomgevingen .beroepen-list div div, #werkomgevingen .werkomgevingen-list div div {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

#beroepen .beroepen-list div div p, #beroepen .werkomgevingen-list div div p, #werkomgevingen .beroepen-list div div p, #werkomgevingen .werkomgevingen-list div div p {
	color: black;
	display: flex;
	gap: 16px;
	align-items: center;
	font-weight: 500;
	font-size: 18px;
	margin: unset !important;
}

#beroepen .beroepen-list div div p span, #beroepen .werkomgevingen-list div div p span, #werkomgevingen .beroepen-list div div p span, #werkomgevingen .werkomgevingen-list div div p span {
	border-radius: 6px;
	background-color: var(--accent-color);
	padding: 1rem;
	width: fit-content;
	align-items: center;
	font-weight: 700;
	font-size: 19px;
	text-align: center;
	color: black;
	min-width: 1.5em;
}

#beroepen .beroepen-list div div .category-button, #beroepen .werkomgevingen-list div div .category-button, #werkomgevingen .beroepen-list div div .category-button, #werkomgevingen .werkomgevingen-list div div .category-button {
	height: 2rem;
	width: 2rem;
	color: transparent;
	border: unset;
}

#beroepen .beroepen-list div div .category-button img, #beroepen .werkomgevingen-list div div .category-button img, #werkomgevingen .beroepen-list div div .category-button img, #werkomgevingen .werkomgevingen-list div div .category-button img {
	border-radius: 0;
}

#beroepen .beroepen-list .werkomgeving-button, #beroepen .werkomgevingen-list .werkomgeving-button, #werkomgevingen .beroepen-list .werkomgeving-button, #werkomgevingen .werkomgevingen-list .werkomgeving-button {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

#beroepen .beroepen-list .werkomgeving-button img, #beroepen .werkomgevingen-list .werkomgeving-button img, #werkomgevingen .beroepen-list .werkomgeving-button img, #werkomgevingen .werkomgevingen-list .werkomgeving-button img {
	border-radius: 0 !important;
}

@media screen and (min-width: 888px) {
	.random {
		padding-left: 20rem !important;
		padding-right: 20rem !important;
	}
}

.viernulvier .viernulviertekst {
	margin-top: 12px;
	width: fit-content;
	padding: 10px 30px;
	border-radius: 50px;
	text-decoration: none;
	border: 0px;
	font-weight: 600;
	font-size: 28px;
}

.viernulvier .viernulviertekst a {
	text-decoration: none;
}

.viernulvier .viernulviertekst a:hover {
	text-decoration: underline;
	color: white;
}

.viernulvier .acpb-element.acpb-page_hero {
	margin-top: -150px !important;
	position: relative !important;
	text-align: center;
	flex-direction: column;
	justify-content: center;
}

.viernulvier .acpb-element mark {
	color: #fff;
	background: rgba(0, 0, 0, .43);
	display: inline-block;
	margin-bottom: 6px;
	padding: 0 20px;
}

#payment {
	background-color: #f6f3e8 !important;
}

.theme-button, #payment button {
	background-color: var(--accent-color);
	border: 2px solid var(--accent-color);
	margin-top: 32px;
	border-radius: 20px;
	padding: 12px 20px;
	text-align: center;
	justify-content: center;
	text-decoration: none;
	align-items: center;
	align-self: center;
	color: black;
	font-weight: 600;
	cursor: pointer;
	transition: .2s;
}

.theme-button:hover, #payment button:hover {
	background-color: var(--hover-color);
	border-color: var(--hover-color);
	color: white;
}

.theme-button.alt {
	border: 2px solid black;
	background-color: var(--website-background);
}

.theme-button.alt:hover {
	background-color: var(--accent-color);
	border-color: var(--accent-color);
}

#opleidingen {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 20px;
	box-sizing: border-box;
}

@media screen and (max-width: 888px) {
	#opleidingen {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
}

#opleidingen .opleiding-list {
	color: black;
	text-align: left;
	background-size: cover;
	background-position: center;
	border-radius: 10px;
	transition: box-shadow .3s ease, transform .3s ease;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
}

#opleidingen .opleiding-list > a {
	color: inherit;
	text-decoration: none;
	display: block;
	flex: 1;
	min-height: 50%;
	overflow: hidden;
	max-height: 50%;
}

#opleidingen .opleiding-list > a figure {
	margin: 0;
	height: 100%;
}

#opleidingen .opleiding-list > a figure img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 10px 10px 0 0;
	object-fit: cover;
}

#opleidingen .opleiding-list > div {
	flex: 1;
	padding: 20px;
	height: 50%;
}

#opleidingen .opleiding-list > div a {
	color: inherit;
	text-decoration: none;
	display: block;
}

#opleidingen .opleiding-list > div h2 {
	font-size: 2.5rem !important;
	font-weight: 600;
	font-family: "Poppins";
	margin: 0px 0 0;
	padding-bottom: 6px;
	line-height: 38px;
}

#opleidingen .opleiding-list > div p {
	margin-bottom: 48px;
}

#opleidingen .opleiding-list:hover {
	box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, .1);
}

#opleidingen .opleiding-list p {
	margin: 10px 0 0;
}

#opleidingen .opleiding-list .opleiding_knop {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-color: var(--accent-color);
	width: fit-content;
	padding: 10px 30px;
	border-radius: 20px 0px 0px 0px;
	color: black;
}

#opleidingen .opleiding-list .opleiding_knop:hover {
	background-color: var(--hover-color);
	color: white;
}

#werkomgevingen {
	padding-bottom: 8rem;
}

.nieuwsbrief {
	background-color: #f6f3e8;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	border-radius: 20px;
	padding: 2em;
	margin-bottom: 4em;
}

.nieuwsbrief .gform_heading {
	display: none;
}

@media only screen and (min-width: 767px) {
	.nieuwsbrief {
		margin-left: 10em;
		margin-right: 10em;
	}
}

#beroepen .beroepen-list .beroep_knop, #beroepen .beroepen-list .opleiding_knop, #beroepen .beroepen-list .company-button, #beroepen .beroepen-list .read-more-button, #beroepen .company-list .beroep_knop, #beroepen .company-list .opleiding_knop, #beroepen .company-list .company-button, #beroepen .company-list .read-more-button, #beroepen .blog-list .beroep_knop, #beroepen .blog-list .opleiding_knop, #beroepen .blog-list .company-button, #beroepen .blog-list .read-more-button, .companies .beroepen-list .beroep_knop, .companies .beroepen-list .opleiding_knop, .companies .beroepen-list .company-button, .companies .beroepen-list .read-more-button, .companies .company-list .beroep_knop, .companies .company-list .opleiding_knop, .companies .company-list .company-button, .companies .company-list .read-more-button, .companies .blog-list .beroep_knop, .companies .blog-list .opleiding_knop, .companies .blog-list .company-button, .companies .blog-list .read-more-button, #blog .beroepen-list .beroep_knop, #blog .beroepen-list .opleiding_knop, #blog .beroepen-list .company-button, #blog .beroepen-list .read-more-button, #blog .company-list .beroep_knop, #blog .company-list .opleiding_knop, #blog .company-list .company-button, #blog .company-list .read-more-button, #blog .blog-list .beroep_knop, #blog .blog-list .opleiding_knop, #blog .blog-list .company-button, #blog .blog-list .read-more-button {
	font-weight: 600;
}

.acpb-shortcode .pagination {
	margin-top: 2em;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1em;
}

.acpb-shortcode .pagination .current {
	background-color: #ffc700;
	height: 1.5em;
	width: 1.5em;
	align-items: center;
	justify-content: center;
	display: flex;
	border-radius: 50%;
}

.acpb-shortcode .pagination a {
	color: black;
	text-decoration: none;
}

.acpb-shortcode .open-modal {
	color: rgba(0, 0, 0, .6);
	border: unset;
	background-color: unset;
	padding: 0;
	font-size: 18px;
	text-decoration: underline;
}

.jm-dashboard__overlay .jm-job-stats {
	--jm-stat-color-page-view: #ffc700 !important;
	--jm-stat-color-unique-view: var(--secundary-color) !important;
}

.jm-dashboard__overlay {
	--jm-ui-accent-color: #ffc700;
}

body .jm-dialog-modal a {
	color: var(--jm-ui-accent-color);
}

#breadcrumbs {
	padding: 10px 0;
	font-size: 16px;
	font-family: "Poppins";
}

#breadcrumbs span, #breadcrumbs a {
	text-decoration: none;
}

#breadcrumbs a {
	color: var(--accent-color);
	font-weight: 600;
}

#breadcrumbs a:hover {
	color: var(--hover-color);
}

a {
	cursor: pointer;
}

#information-blocks .columns {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 2rem;
}

#information-blocks .columns .column {
	border-radius: 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	padding: var(--default-padding-block-start-end) var(--default-padding-inline-start-end);
}

#information-blocks .columns .column span {
	color: var(--accent-color);
}

@media screen and (max-width: 888px) {
	#information-blocks .columns {
		grid-template-columns: 1fr;
	}
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-page_hero {
	margin-top: -150px !important;
	position: relative !important;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 32px;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-page_hero mark {
	color: #fff;
	background: rgba(0, 0, 0, .42);
	display: inline-block;
	margin-bottom: 8px;
	padding: .42rem 4.2rem;
}

.acpb-elements:not(.viernulvier) .acpb-element img {
	border-radius: var(--border-radius);
}

.acpb-elements:not(.viernulvier) .acpb-element.floating-layout {
	z-index: 1;
}

body:not(.wp-admin) .acpb-elements:not(.viernulvier) .acpb-element.floating-layout {
	margin-top: -17rem;
}

.acpb-elements:not(.viernulvier) .acpb-element.floating-layout:before {
	border-radius: var(--border-radius);
}

.acpb-elements:not(.viernulvier) .acpb-element:has(+ .floating-layout) {
	padding-bottom: 21rem !important;
}

@media screen and (max-width: 888px) {
	.acpb-elements:not(.viernulvier) .acpb-element:has(.no-job-output).acpb-page_hero {
		height: 100vh;
	}
}

.acpb-elements:not(.viernulvier) .acpb-element.cta-element {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	color: var(--white);
}

.acpb-elements:not(.viernulvier) .acpb-element.cta-element p {
	font-size: 4.2rem;
	line-height: 5rem;
}

.acpb-elements:not(.viernulvier) .acpb-element.cta-element .actk-button {
	color: white;
	border-color: white;
}

@media screen and (max-width: 888px) {
	.acpb-elements:not(.viernulvier) .acpb-element.cta-element {
		text-align: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	.acpb-elements:not(.viernulvier) .acpb-element.cta-element p {
		font-size: 2.8rem;
		line-height: 3rem;
	}
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-link_list {
	margin-top: 1rem;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-link_list:is(.acpb-two_column_flexible .acpb-elements:not(.viernulvier) .acpb-element.acpb-link_list) {
	padding-right: 8%;
}

@media screen and (max-width: 888px) {
	.acpb-elements:not(.viernulvier) .acpb-element.acpb-link_list:is(.acpb-two_column_flexible .acpb-elements:not(.viernulvier) .acpb-element.acpb-link_list) {
		padding-right: 0;
	}
}

@media screen and (min-width: 888px) and (max-width: 1448px) {
	.acpb-elements:not(.viernulvier) .acpb-element.acpb-link_list:is(.acpb-two_column_flexible .acpb-elements:not(.viernulvier) .acpb-element.acpb-link_list) {
		padding-right: 3.2vw;
	}
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-link_list .acpb-element-heading h2 {
	font-size: 2.5rem;
	font-weight: 600;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-link_list ul.link-list-items {
	border-top: 1px solid var(--primary-color);
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-link_list li.link-list-item a {
	display: flex;
	flex-direction: row;
	align-items: center;
	min-height: 5rem;
	text-decoration: none;
	line-height: 1.2;
	font-size: 2.2rem;
	border-bottom: 1px solid var(--primary-color);
	padding: .8rem 5.1rem .8rem 0;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-link_list li.link-list-item a:after {
	content: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/themes/actk-child/assets/images/arrow-right-light.svg");
	position: absolute;
	right: .8rem;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-link_list li.link-list-item a:hover:after {
	content: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/themes/actk-child/assets/images/arrow-right-bold.svg");
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid {
	display: flex;
	flex-direction: column;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid header {
	padding: 0;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid header h2 {
	padding: 0;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid header p {
	margin-block-start: .8rem;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid .images_container {
	margin-block-start: 6.4rem;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid .images_container ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, max-content);
	column-gap: 2.4rem;
	row-gap: 2.4rem;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid .images_container ul h5 {
	font-size: var(--fs_normal);
	line-height: var(--lh_normal);
	line-height: 2.5rem;
	font-family: var(--site-font);
	font-weight: 400;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid .images_container ul p {
	font-size: var(--fs_small);
	line-height: var(--lh_small);
	font-family: var(--site-font);
	font-weight: 300;
	margin: 0;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid .images_container ul img {
	width: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
	border-radius: 0;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid .images_container ul a {
	color: var(--black);
	text-decoration: none;
}

@media screen and (max-width: 1024px) {
	.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid .images_container ul {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 888px) {
	.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid .images_container ul {
		column-gap: 2rem;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 888px) {
	.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid .images_container {
		margin-block-start: 3rem;
	}
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid.image-grid-text-left header {
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: start;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid.image-grid-text-center header {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.acpb-elements:not(.viernulvier) .acpb-element.acpb-image_grid.image-grid-text-right header {
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: end;
}

.job_listings li a {
	height: 90%;
}

.acpb-element.acpb-page_hero {
	margin-top: -150px;
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-page_hero {
		height: 50vh;
	}
	
	#primary .hero-fullh .no-job-output {
		padding-bottom: 5em !important;
	}
}

.acpb-page_hero {
	margin-top: -150px !important;
	position: relative !important;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 32px;
}

.acpb-page_hero mark {
	color: #fff;
	background: rgba(0, 0, 0, .42);
	display: inline-block;
	margin-bottom: 8px;
	padding: .42rem 4.2rem;
}

.acpb-page_hero .page-hero-background {
	overflow: clip;
	display: flex;
}

.acpb-page_hero .page-hero-background:after {
	content: "";
	background: linear-gradient(243.59deg, rgba(0, 0, 0, .2) 2.37%, rgba(0, 0, 0, .5) 76.95%);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.acpb-page_hero .page-hero-background img {
	min-width: 100vw;
	height: 100%;
	object-fit: cover;
	align-self: center;
	border-radius: 0 !important;
}

.acpb-page_hero:not(.hero-fullh):has(.no-job-output) {
	margin-top: -150px !important;
	position: relative !important;
	text-align: center;
	flex-direction: column;
	margin-bottom: 32px;
	justify-content: center !important;
}

.acpb-page_hero:not(.hero-fullh):has(.no-job-output) mark {
	color: #fff;
	background: rgba(0, 0, 0, .42);
	display: inline-block;
	margin-bottom: 8px;
	padding: .42rem 4.2rem;
}

@media only screen and (min-width: 767px) {
	.acpb-page_hero:not(.hero-fullh):has(.no-job-output) {
		justify-content: flex-end !important;
	}
}

#primary #campagnehero {
	height: 80vh;
	min-height: 700px;
	text-align: center;
	flex-direction: column;
	justify-content: center !important;
}

#primary #campagnehero h3 {
	z-index: 2;
	color: white;
	font-weight: 400;
}

#primary #campagnehero p {
	font-size: 18px;
	padding: 0px 90px;
}

#primary #campagnehero h1 {
	line-height: .8rem;
}

#primary #campagnehero .no-job-output {
	padding-top: 4em;
}

.acpb-element {
	/* ACPB Collapse */
	padding-bottom: 8rem;
	padding-top: 8rem;
}

@media screen and (max-width: 888px) {
	.acpb-element {
		padding-bottom: 4rem;
		padding-top: 4rem;
	}
}

.acpb-element[data-collapse=collapse-all] {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.acpb-element[data-collapse=collapse-up] {
	padding-top: 2rem;
}

.acpb-element[data-collapse=collapse-down] {
	padding-bottom: 2rem;
}

.acpb-element[data-bg-type=bg-type-1]:before {
	background-color: var(--white);
}

.acpb-element[data-bg-type=bg-type-2]:before {
	background: transparent;
}

.acpb-element[data-bg-type=bg-type-3]:before {
	background-color: #f6f3e8;
}

.acpb-element[data-bg-type=bg-type-3] .actk-button {
	border-color: white;
}

.acpb-element[data-bg-type=bg-type-4]:before {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-53597ca/ontdekdeschoonmaak.nl/wp-content/uploads/2024/06/Mask-group.png");
	background-color: unset;
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover;
}

.acpb-element[data-bg-width=bg-width-1]:before {
	width: 100vw;
}

.acpb-element[data-bg-width=bg-width-2] {
	padding: var(--column-gap);
}

.acpb-element[data-bg-width=bg-width-2]:before {
	width: 100%;
}

.acpb-element > .acpb-element {
	padding-top: 0;
	padding-bottom: 0;
}

.acpb-element.acpb-specs {
	padding-bottom: 13rem;
	padding-top: 8rem;
}

.acpb-element.acpb-specs .acpb-element-heading {
	padding-bottom: 6rem;
}

.acpb-element.acpb-specs .acpb-element-heading h2 {
	font-weight: 600;
	font-size: 39px;
}

.acpb-element.acpb-specs .specs-list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
	row-gap: 3rem;
	width: 100%;
}

.acpb-element.acpb-specs .specs-list .spec-item {
	display: flex;
	flex-direction: column;
	width: 100%;
	align-items: center;
	text-align: center;
}

.acpb-element.acpb-specs .specs-list .spec-item .spec-icon {
	height: 10rem;
	margin-bottom: 2rem;
}

.acpb-element.acpb-specs .specs-list .spec-item .spec-value {
	margin: 0;
	font-size: 3.6rem;
	font-weight: 600;
	line-height: 1;
}

.acpb-element.acpb-specs .specs-list .spec-item .spec-text {
	margin: 0;
	font-size: 2.1rem;
	font-weight: 400;
}

.acpb-element.acpb-icon_links h2 {
	font-weight: 600;
	font-size: 32px;
	color: #000;
}

.acpb-element.acpb-icon_links .links-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	gap: 6.6rem;
	width: 100%;
}

@media screen and (max-width: 888px) {
	.acpb-element.acpb-icon_links .links-container {
		gap: 2rem;
	}
}

.acpb-element.acpb-icon_links .links-container .icon-link-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 14.4rem;
	height: 14.4rem;
	background-color: unset;
	border-radius: 2rem;
}

.acpb-element.acpb-icon_links .links-container .icon-link-item .item-link {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.acpb-element.acpb-icon_links .links-container .icon-link-item .item-link .item-icon {
	max-width: 9rem;
	max-height: 9rem;
}

.vacature-post .acpb-element-heading {
	width: 60%;
	margin: 0px;
}

.vacature-post .acpb-element-heading h2 {
	font-size: 32px;
	text-align: left;
	font-weight: 600;
}

.vacature-post .acpb-element-heading .intro-text {
	font-size: 24px;
	font-weight: 300;
	text-align: left;
}

.vacature-post .acpb-element-heading .intro-text p {
	margin: 0px;
	color: black;
}

@media screen and (max-width: 888px) {
	.vacature-post .acpb-element-heading {
		width: 100%;
		margin: 0px;
	}
}

.vacature-post .specific-job-categories, .vacature-post .beroepen {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
	box-sizing: border-box;
}

.vacature-post .specific-job-categories .job-category, .vacature-post .beroepen .job-category {
	color: white;
	text-align: left;
	background-size: cover;
	background-position: center;
	border-radius: 10px;
	transition: transform .3s;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .1);
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.vacature-post .specific-job-categories .job-category p, .vacature-post .beroepen .job-category p {
	margin: unset;
}

.vacature-post .specific-job-categories .job-category > a, .vacature-post .beroepen .job-category > a {
	min-height: 50%;
	max-height: 50%;
}

.vacature-post .specific-job-categories .job-category a, .vacature-post .beroepen .job-category a {
	color: inherit;
	text-decoration: none;
	flex: 1;
}

.vacature-post .specific-job-categories .job-category a > p, .vacature-post .beroepen .job-category a > p {
	display: none;
}

.vacature-post .specific-job-categories .job-category a figure, .vacature-post .beroepen .job-category a figure {
	margin: 0;
	height: 100%;
}

.vacature-post .specific-job-categories .job-category a figure img, .vacature-post .beroepen .job-category a figure img {
	height: 100%;
	width: 100%;
	border-radius: unset;
	object-fit: cover;
}

.vacature-post .specific-job-categories .job-category a p, .vacature-post .specific-job-categories .job-category a h3, .vacature-post .beroepen .job-category a p, .vacature-post .beroepen .job-category a h3 {
	text-align: left;
}

.vacature-post .specific-job-categories .job-category > p, .vacature-post .beroepen .job-category > p {
	display: none;
}

.vacature-post .specific-job-categories .job-category > div, .vacature-post .beroepen .job-category > div {
	display: flex;
	flex-direction: column;
	padding: 20px;
	flex: 1;
}

.vacature-post .specific-job-categories .job-category > div div, .vacature-post .beroepen .job-category > div div {
	display: flex;
	justify-content: space-between;
	flex: 4;
}

.vacature-post .specific-job-categories .job-category > div div p, .vacature-post .beroepen .job-category > div div p {
	color: black;
	display: flex;
	gap: 16px;
	align-items: center;
	font-weight: 500;
	font-size: 18px;
}

.vacature-post .specific-job-categories .job-category > div div p span, .vacature-post .beroepen .job-category > div div p span {
	border-radius: 6px;
	background-color: var(--accent-color);
	padding: 1rem;
	min-width: 1.5em;
	align-items: center;
	font-weight: 700;
	font-size: 19px;
	text-align: center;
	color: black;
}

.vacature-post .specific-job-categories .job-category > div p a span, .vacature-post .beroepen .job-category > div p a span {
	color: black;
}

.vacature-post .specific-job-categories .job-category:hover, .vacature-post .beroepen .job-category:hover {
	box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, .1);
}

.vacature-post .specific-job-categories p, .vacature-post .beroepen p {
	display: flex;
	justify-content: flex-end;
}

@media screen and (max-width: 888px) {
	.vacature-post .specific-job-categories, .vacature-post .beroepen {
		display: flex;
		flex-direction: column;
	}
}

.search_jobs {
	justify-content: center;
	align-items: center;
	align-items: flex-end;
	gap: 3px;
	text-align: left;
	top: 70%;
	transition: width .3s ease, top .3s ease, left .3s ease, transform .3s ease;
}

.search_jobs .search_categories {
	padding: 0px;
	flex: 2;
}

.search_jobs .search_categories span {
	width: 100% !important;
	top: -.4rem;
	font-size: 14px;
}

.search_jobs .search_categories .select2-selection {
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 50px 0px 0px 50px !important;
	padding: 0rem 4rem;
	height: 5rem;
	display: flex;
	align-items: center;
	width: 100%;
}

.search_jobs .search_categories .select2-selection__arrow, .search_jobs .search_categories .select2-selection__clear {
	display: none;
}

.search_jobs .search_categories label {
	margin-left: 40px;
	margin-bottom: 8px;
	font-size: 18px;
	color: white;
	font-weight: 400;
}

.search_jobs .search_location {
	padding: 0px !important;
	flex: 2;
}

.search_jobs .search_location input {
	width: 100%;
	box-sizing: border-box;
}

.search_jobs .search_field {
	padding: 0px;
	flex: 2;
}

.search_jobs .search_field input {
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 0rem 4rem;
	height: 5rem;
	width: 100%;
}

.search_jobs .search_field label {
	margin-left: 40px;
	margin-bottom: 6px;
	font-size: 18px;
	color: white;
	font-weight: 400;
}

.search_jobs .search_submit {
	flex: 1;
}

.search_jobs .search_submit input {
	height: 5rem;
	background: var(--accent-color);
	border-radius: 0px 50px 50px 0px;
	border: 0px;
	width: 100%;
}

.search_jobs .search_submit input:hover {
	background-color: var(--hover-color);
	color: white;
}

.search_jobs.relative {
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	width: 80%;
}

.search_jobs.relative label {
	color: #88857b;
	text-align: left;
}

.acpb-shortcode {
	height: 100%;
	position: relative;
}

.nieuwsbrief-cta {
	margin-bottom: 6rem;
	padding: 2rem;
	border-radius: 20px;
	background-color: #f6f3e8;
}

.nieuwsbrief-cta > div:first-of-type {
	display: flex;
	justify-content: space-between;
}

.nieuwsbrief-cta > div:first-of-type .form-toggle-buttons {
	display: flex;
	column-gap: 1rem;
}

.nieuwsbrief-cta > div:first-of-type .form-toggle-buttons button {
	margin: 0;
	font-size: 16px;
	font-family: "Poppins";
}

.nieuwsbrief-cta > div:first-of-type .form-toggle-buttons button.active {
	background-color: #413508;
	color: white;
	border-color: #413508;
}

.nieuwsbrief-cta #nieuwsbrief-werknemer-collapsible-form, .nieuwsbrief-cta #nieuwsbrief-werkgever-collapsible-form {
	display: none;
}

@media screen and (max-width: 888px) {
	.nieuwsbrief-cta > div:first-of-type {
		flex-direction: column;
		row-gap: 2rem;
		font-size: 16px;
	}
	
	.nieuwsbrief-cta > div:first-of-type strong {
		font-size: 18px;
	}
	
	.nieuwsbrief-cta > div:first-of-type .form-toggle-buttons button {
		font-size: 14px;
	}
	
	.nieuwsbrief-cta .gform_button {
		padding: 12px 20px !important;
		width: auto !important;
	}
}

.blog-list {
	transition: opacity .5s ease, visibility .5s ease;
	opacity: 1;
	visibility: visible;
	position: relative;
}

.blog-list.hidden {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}

#category-filters {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 2em;
}

#category-filters button {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	padding: 6px 16px;
	color: #fff;
	text-align: center;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-color: #c3bca4;
	border: unset;
	border-radius: .3em;
}

#category-filters button.active {
	background-color: #88857b;
}

#category-filters button:hover {
	background-color: #88857b;
}

@media (max-width: 768px) {
	#category-filters {
		display: flex;
		overflow-x: auto;
		white-space: nowrap;
		flex-wrap: nowrap;
	}
}

.sides img {
	max-width: 100% !important;
	object-fit: cover;
}

#salaryInfoModal {
	display: none;
	position: fixed;
	justify-content: center;
	align-items: center;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, .5);
}

#salaryInfoModal .modal-content {
	position: relative;
	background-color: #fff;
	margin: 10% auto;
	padding: 4em;
	border-radius: 8px;
	width: 80%;
	text-align: left;
	height: fit-content;
}

#salaryInfoModal .modal-content .close-btn {
	position: absolute;
	top: -12px;
	right: -12px;
	background-color: #878787;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	font-size: 24px;
	font-weight: bold;
	cursor: pointer;
}

#salaryInfoModal .modal-content .close-btn:hover, #salaryInfoModal .modal-content .close-btn:focus {
	color: #000;
}

#salaryInfoModal .modal-content .modal-link {
	display: inline-block;
	margin-top: 15px;
	padding: 10px 20px;
	background-color: #ffc700;
	color: black;
	border-radius: 2em;
	text-decoration: none;
}

#salaryInfoModal .modal-content .modal-link:hover {
	background-color: #413508;
	color: white;
}

:root {
	--default-padding-block-start-end: 4rem;
	--default-padding-inline-start-end: 3rem;
}

.woocommerce-account .woocommerce-MyAccount-content mark {
	margin: 0 .25em;
}

.job-manager-pagination {
	border-bottom: 1px solid #eee;
	display: block;
	line-height: 1;
	padding: 1em 0;
	text-align: center;
}

.job-manager-pagination ul {
	border-left: unset !important;
	clear: both;
	display: inline-block;
	margin: 1px;
	padding: 0;
	white-space: nowrap;
}

.job-manager-pagination ul li {
	border-bottom: unset !important;
	border-right: unset !important;
	border-top: unset !important;
	display: inline;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	border: unset;
	border-radius: 50%;
}

.job-manager-pagination ul li a {
	border: unset;
	display: block;
	font-size: 1em;
	font-weight: 400;
	line-height: 1em;
	margin: 0;
	min-width: 1em;
	padding: .5em;
	text-decoration: none;
	color: black;
}

.job-manager-pagination ul li .current {
	background: #ffc700 !important;
	color: blACK !important;
}

.job-manager-pagination ul li span {
	color: black;
	border: unset;
	display: block;
	font-size: 1em;
	font-weight: 400;
	line-height: 1em;
	margin: 0;
	min-width: 1em;
	padding: .5em;
	text-decoration: none;
}

#primary .vacature-list li {
	list-style: none !important;
	margin: 0 !important;
}

.page-hero-background {
	overflow: hidden !important;
}

h1, h2, h3, h4, h5, h6, p, a, span, li, div, input {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	line-height: 1.4;
}

#search_location {
	font-family: "Poppins";
}

.acpb-element {
	padding-top: 2rem !important;
}

#primary h1 {
	font-weight: 600;
	font-size: 64px;
}

#primary h1 span {
	color: var(--accent2-color);
}

#primary h2 {
	font-weight: 600;
	font-size: 34px;
	line-height: 52px;
	word-wrap: break-word;
}

#primary h3 {
	font-size: 3.9rem;
	line-height: 1.6;
	z-index: 2;
}

#primary h4 {
	font-size: 22px;
	font-weight: 600;
}

#primary h5 {
	font-size: 1em;
	font-weight: 600;
}

section.section-page-footer {
	padding: 0;
}

mark, .mark {
	background-color: transparent;
	color: white;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

mark:before, .mark:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -2;
}

h1 mark:before, h2 mark:before, h1 .mark:before, h2 .mark:before {
	top: .8rem;
	left: -.5rem;
	right: -.5rem;
}

.acpb-element#over-ons .acpb-image_boxed {
	padding: 2rem;
}

.acpb-elements .acpb-three-column-element {
	text-align: center;
}

.acpb-elements .acpb-three-column-element .columns {
	display: flex;
	flex-direction: row;
	gap: 2rem;
}

.acpb-elements .acpb-three-column-element .columns .column {
	display: flex;
	flex-direction: column;
	flex: 1 1 33%;
	text-align: left;
	padding: 20px;
}

.acpb-elements .acpb-three-column-element .columns .column .button {
	align-self: center;
	margin-top: auto;
}

@media screen and (max-width: 888px) {
	.acpb-elements .acpb-three-column-element .columns {
		flex-direction: column;
		gap: 1rem;
	}
	
	.acpb-elements .acpb-three-column-element .columns .column {
		flex-basis: 100%;
		text-align: left;
		padding: 0 2rem;
	}
	
	.acpb-elements .acpb-three-column-element .columns .button {
		width: calc(100% + 4rem);
		justify-content: center;
	}
}

@media screen and (min-width: 1200px) {
	.sides, #submit-job-form {
		padding-left: 20rem !important;
		padding-right: 20rem !important;
	}
}

@media screen and (min-width: 888px) {
	.sides, #submit-job-form {
		padding-left: 10rem;
		padding-right: 10rem;
	}
}

.hamburger-menu-wrapper .hamburger-inner {
	padding-top: calc(var(--header-height) + 10rem) !important;
}

@media screen and (max-width: 888px) {
	#primary h1 {
		font-weight: 600 !important;
		font-size: 3rem !important;
		margin-top: 8rem;
	}
	
	#primary h1 span {
		color: var(--accent2-color);
	}
	
	#primary h2 {
		font-size: 24px !important;
		font-weight: 300;
		line-height: 1.4 !important;
	}
	
	#primary h3 {
		font-size: 22px !important;
		font-weight: 300;
		line-height: 1.4 !important;
	}
	
	#primary h4 {
		font-size: 22px !important;
		font-weight: 600;
	}
	
	p {
		font-size: 18px;
	}
	
	p a {
		font-size: 14px !important;
	}
	
	li {
		font-size: 16px !important;
	}
}

.white {
	color: white !important;
	font-weight: 700;
}

.smuac_multiaccounts_new_account_container_content div:not(.smuac_multiaccounts_new_account_container_content_bottom) {
	display: none;
}

.search_jobs > p {
	display: none !important;
}

.page-section-inner {
	max-width: calc(var(--site-width) + 2 * var(--site-x-padding));
	padding: 0 var(--site-x-padding);
	margin: 0 auto;
	position: relative;
}

#content p {
	padding: 64px 0px;
}

@media only screen and (max-width: 767px) {
	ul.job_listings li.job_listing a .meta li, ul.job_listings li.no_job_listings_found a .meta li {
		font-size: 1.2em;
	}
}

div.job_listings .load_more_jobs:focus, div.job_listings .load_more_jobs:hover {
	background-color: unset !important;
	border-bottom: unset !important;
}

div.job_listings .load_more_jobs {
	border: unset !important;
}

.rp4wp-related-job_listing > ul li.job_listing a:focus, .rp4wp-related-job_listing > ul li.job_listing a:hover, .rp4wp-related-job_listing > ul li.no_job_listings_found a:focus, .rp4wp-related-job_listing > ul li.no_job_listings_found a:hover, ul.job_listings li.job_listing a:focus, ul.job_listings li.job_listing a:hover, ul.job_listings li.no_job_listings_found a:focus, ul.job_listings li.no_job_listings_found a:hover {
	background-color: unset !important;
}

.woocommerce-info {
	border-top-color: var(--accent2-color);
}

.woocommerce-info::before {
	color: var(--accent-color);
}

.no_subscriptions {
	background-color: white;
}

.no_subscriptions a {
	display: none !important;
}

html:has(.adminbar) {
	margin: unset !important;
}

ol {
	margin-left: 2rem !important;
}

ol li {
	list-style-type: decimal !important;
}

body.actk-frontend ul li, body.actk-frontend a, body.actk-frontend span {
	transition: .2s;
	list-style: none;
}

.select2-container, .select2-dropdown, .select2-search, .select2-results {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.theme-button {
	text-decoration: none !important;
}

.page.page-id-288 .company-list.post-1556 {
	display: none !important;
}

@media screen and (max-width: 600px) {
	#primary h1 {
		font-size: 1.8rem !important;
	}
	
	#primary h3 {
		font-size: 14px !important;
	}
	
	.search_jobs .search_categories .select2-selection {
		padding: 0rem 2rem;
		height: 3rem;
	}
	
	.search_jobs .search_field input {
		padding: 0rem 2rem;
		height: 3rem;
	}
	
	.search_jobs .search_submit input {
		height: 3rem;
	}
}

/* zet in je eigen stylesheet */
.no-job-output {
	opacity: 0;
	transition: opacity .6s ease;
}

.no-job-output.is-visible {
	/* krijgt JS er later bij */
	opacity: 1;
}
