
.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-b9af78c/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: 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;
	}
}

.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-b9af78c/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-b9af78c/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-b9af78c/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;
	}
}

/* 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-b9af78c/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: 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-b9af78c/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: 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-b9af78c/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: 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-b9af78c/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: 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-b9af78c/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: 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-b9af78c/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: 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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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;
}

.select2-container {
	width: fit-content !important;
}

.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;
}

/* Verberg de hele job alert modal op alle pagina's */
.jm-dialog-open:has(.job-alert-keyword) {
	display: none !important;
	visibility: hidden !important;
}

.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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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;
}

.table-container {
	overflow-x: auto;
}

.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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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-b9af78c/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;
	}
}

#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;
}

body {
	overflow-x: hidden;
}

.select2-container {
	width: fit-content !important;
}

.sides img {
	max-width: 100% !important;
	object-fit: cover;
	height: auto !important;
}

#nav-employer-content .gform_wrapper {
	padding: 1em;
	border-radius: .5em;
	box-shadow: 0 10px 20px 0 rgba(150, 150, 150, .25);
	margin-bottom: 2em;
}

.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;
}

#nav-employer-content .gform_wrapper {
	padding: 1em;
	border-radius: .5em;
	box-shadow: 0 10px 20px 0 rgba(150, 150, 150, .25);
	margin-bottom: 2em;
}

.dashicons, .dashicons-before:before {
	font-family: dashicons;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: never;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	font-size: 20px;
	vertical-align: top;
	text-align: center;
	transition: color .1s ease-in;
}

.dashicons-admin-appearance:before {
	content: "";
}

.dashicons-admin-collapse:before {
	content: "";
}

.dashicons-admin-comments:before {
	content: "";
}

.dashicons-admin-customizer:before {
	content: "";
}

.dashicons-admin-generic:before {
	content: "";
}

.dashicons-admin-home:before {
	content: "";
}

.dashicons-admin-links:before {
	content: "";
}

.dashicons-admin-media:before {
	content: "";
}

.dashicons-admin-multisite:before {
	content: "";
}

.dashicons-admin-network:before {
	content: "";
}

.dashicons-admin-page:before {
	content: "";
}

.dashicons-admin-plugins:before {
	content: "";
}

.dashicons-admin-post:before {
	content: "";
}

.dashicons-admin-settings:before {
	content: "";
}

.dashicons-admin-site-alt:before {
	content: "";
}

.dashicons-admin-site-alt2:before {
	content: "";
}

.dashicons-admin-site-alt3:before {
	content: "";
}

.dashicons-admin-site:before {
	content: "";
}

.dashicons-admin-tools:before {
	content: "";
}

.dashicons-admin-users:before {
	content: "";
}

.dashicons-airplane:before {
	content: "";
}

.dashicons-album:before {
	content: "";
}

.dashicons-align-center:before {
	content: "";
}

.dashicons-align-full-width:before {
	content: "";
}

.dashicons-align-left:before {
	content: "";
}

.dashicons-align-none:before {
	content: "";
}

.dashicons-align-pull-left:before {
	content: "";
}

.dashicons-align-pull-right:before {
	content: "";
}

.dashicons-align-right:before {
	content: "";
}

.dashicons-align-wide:before {
	content: "";
}

.dashicons-amazon:before {
	content: "";
}

.dashicons-analytics:before {
	content: "";
}

.dashicons-archive:before {
	content: "";
}

.dashicons-arrow-down-alt:before {
	content: "";
}

.dashicons-arrow-down-alt2:before {
	content: "";
}

.dashicons-arrow-down:before {
	content: "";
}

.dashicons-arrow-left-alt:before {
	content: "";
}

.dashicons-arrow-left-alt2:before {
	content: "";
}

.dashicons-arrow-left:before {
	content: "";
}

.dashicons-arrow-right-alt:before {
	content: "";
}

.dashicons-arrow-right-alt2:before {
	content: "";
}

.dashicons-arrow-right:before {
	content: "";
}

.dashicons-arrow-up-alt:before {
	content: "";
}

.dashicons-arrow-up-alt2:before {
	content: "";
}

.dashicons-arrow-up-duplicate:before {
	content: "";
}

.dashicons-arrow-up:before {
	content: "";
}

.dashicons-art:before {
	content: "";
}

.dashicons-awards:before {
	content: "";
}

.dashicons-backup:before {
	content: "";
}

.dashicons-bank:before {
	content: "";
}

.dashicons-beer:before {
	content: "";
}

.dashicons-bell:before {
	content: "";
}

.dashicons-block-default:before {
	content: "";
}

.dashicons-book-alt:before {
	content: "";
}

.dashicons-book:before {
	content: "";
}

.dashicons-buddicons-activity:before {
	content: "";
}

.dashicons-buddicons-bbpress-logo:before {
	content: "";
}

.dashicons-buddicons-buddypress-logo:before {
	content: "";
}

.dashicons-buddicons-community:before {
	content: "";
}

.dashicons-buddicons-forums:before {
	content: "";
}

.dashicons-buddicons-friends:before {
	content: "";
}

.dashicons-buddicons-groups:before {
	content: "";
}

.dashicons-buddicons-pm:before {
	content: "";
}

.dashicons-buddicons-replies:before {
	content: "";
}

.dashicons-buddicons-topics:before {
	content: "";
}

.dashicons-buddicons-tracking:before {
	content: "";
}

.dashicons-building:before {
	content: "";
}

.dashicons-businessman:before {
	content: "";
}

.dashicons-businessperson:before {
	content: "";
}

.dashicons-businesswoman:before {
	content: "";
}

.dashicons-button:before {
	content: "";
}

.dashicons-calculator:before {
	content: "";
}

.dashicons-calendar-alt:before {
	content: "";
}

.dashicons-calendar:before {
	content: "";
}

.dashicons-camera-alt:before {
	content: "";
}

.dashicons-camera:before {
	content: "";
}

.dashicons-car:before {
	content: "";
}

.dashicons-carrot:before {
	content: "";
}

.dashicons-cart:before {
	content: "";
}

.dashicons-category:before {
	content: "";
}

.dashicons-chart-area:before {
	content: "";
}

.dashicons-chart-bar:before {
	content: "";
}

.dashicons-chart-line:before {
	content: "";
}

.dashicons-chart-pie:before {
	content: "";
}

.dashicons-clipboard:before {
	content: "";
}

.dashicons-clock:before {
	content: "";
}

.dashicons-cloud-saved:before {
	content: "";
}

.dashicons-cloud-upload:before {
	content: "";
}

.dashicons-cloud:before {
	content: "";
}

.dashicons-code-standards:before {
	content: "";
}

.dashicons-coffee:before {
	content: "";
}

.dashicons-color-picker:before {
	content: "";
}

.dashicons-columns:before {
	content: "";
}

.dashicons-controls-back:before {
	content: "";
}

.dashicons-controls-forward:before {
	content: "";
}

.dashicons-controls-pause:before {
	content: "";
}

.dashicons-controls-play:before {
	content: "";
}

.dashicons-controls-repeat:before {
	content: "";
}

.dashicons-controls-skipback:before {
	content: "";
}

.dashicons-controls-skipforward:before {
	content: "";
}

.dashicons-controls-volumeoff:before {
	content: "";
}

.dashicons-controls-volumeon:before {
	content: "";
}

.dashicons-cover-image:before {
	content: "";
}

.dashicons-dashboard:before {
	content: "";
}

.dashicons-database-add:before {
	content: "";
}

.dashicons-database-export:before {
	content: "";
}

.dashicons-database-import:before {
	content: "";
}

.dashicons-database-remove:before {
	content: "";
}

.dashicons-database-view:before {
	content: "";
}

.dashicons-database:before {
	content: "";
}

.dashicons-desktop:before {
	content: "";
}

.dashicons-dismiss:before {
	content: "";
}

.dashicons-download:before {
	content: "";
}

.dashicons-drumstick:before {
	content: "";
}

.dashicons-edit-large:before {
	content: "";
}

.dashicons-edit-page:before {
	content: "";
}

.dashicons-edit:before {
	content: "";
}

.dashicons-editor-aligncenter:before {
	content: "";
}

.dashicons-editor-alignleft:before {
	content: "";
}

.dashicons-editor-alignright:before {
	content: "";
}

.dashicons-editor-bold:before {
	content: "";
}

.dashicons-editor-break:before {
	content: "";
}

.dashicons-editor-code-duplicate:before {
	content: "";
}

.dashicons-editor-code:before {
	content: "";
}

.dashicons-editor-contract:before {
	content: "";
}

.dashicons-editor-customchar:before {
	content: "";
}

.dashicons-editor-expand:before {
	content: "";
}

.dashicons-editor-help:before {
	content: "";
}

.dashicons-editor-indent:before {
	content: "";
}

.dashicons-editor-insertmore:before {
	content: "";
}

.dashicons-editor-italic:before {
	content: "";
}

.dashicons-editor-justify:before {
	content: "";
}

.dashicons-editor-kitchensink:before {
	content: "";
}

.dashicons-editor-ltr:before {
	content: "";
}

.dashicons-editor-ol-rtl:before {
	content: "";
}

.dashicons-editor-ol:before {
	content: "";
}

.dashicons-editor-outdent:before {
	content: "";
}

.dashicons-editor-paragraph:before {
	content: "";
}

.dashicons-editor-paste-text:before {
	content: "";
}

.dashicons-editor-paste-word:before {
	content: "";
}

.dashicons-editor-quote:before {
	content: "";
}

.dashicons-editor-removeformatting:before {
	content: "";
}

.dashicons-editor-rtl:before {
	content: "";
}

.dashicons-editor-spellcheck:before {
	content: "";
}

.dashicons-editor-strikethrough:before {
	content: "";
}

.dashicons-editor-table:before {
	content: "";
}

.dashicons-editor-textcolor:before {
	content: "";
}

.dashicons-editor-ul:before {
	content: "";
}

.dashicons-editor-underline:before {
	content: "";
}

.dashicons-editor-unlink:before {
	content: "";
}

.dashicons-editor-video:before {
	content: "";
}

.dashicons-ellipsis:before {
	content: "";
}

.dashicons-email-alt:before {
	content: "";
}

.dashicons-email-alt2:before {
	content: "";
}

.dashicons-email:before {
	content: "";
}

.dashicons-embed-audio:before {
	content: "";
}

.dashicons-embed-generic:before {
	content: "";
}

.dashicons-embed-photo:before {
	content: "";
}

.dashicons-embed-post:before {
	content: "";
}

.dashicons-embed-video:before {
	content: "";
}

.dashicons-excerpt-view:before {
	content: "";
}

.dashicons-exit:before {
	content: "";
}

.dashicons-external:before {
	content: "";
}

.dashicons-facebook-alt:before {
	content: "";
}

.dashicons-facebook:before {
	content: "";
}

.dashicons-feedback:before {
	content: "";
}

.dashicons-filter:before {
	content: "";
}

.dashicons-flag:before {
	content: "";
}

.dashicons-food:before {
	content: "";
}

.dashicons-format-aside:before {
	content: "";
}

.dashicons-format-audio:before {
	content: "";
}

.dashicons-format-chat:before {
	content: "";
}

.dashicons-format-gallery:before {
	content: "";
}

.dashicons-format-image:before {
	content: "";
}

.dashicons-format-quote:before {
	content: "";
}

.dashicons-format-status:before {
	content: "";
}

.dashicons-format-video:before {
	content: "";
}

.dashicons-forms:before {
	content: "";
}

.dashicons-fullscreen-alt:before {
	content: "";
}

.dashicons-fullscreen-exit-alt:before {
	content: "";
}

.dashicons-games:before {
	content: "";
}

.dashicons-google:before {
	content: "";
}

.dashicons-googleplus:before {
	content: "";
}

.dashicons-grid-view:before {
	content: "";
}

.dashicons-groups:before {
	content: "";
}

.dashicons-hammer:before {
	content: "";
}

.dashicons-heading:before {
	content: "";
}

.dashicons-heart:before {
	content: "";
}

.dashicons-hidden:before {
	content: "";
}

.dashicons-hourglass:before {
	content: "";
}

.dashicons-html:before {
	content: "";
}

.dashicons-id-alt:before {
	content: "";
}

.dashicons-id:before {
	content: "";
}

.dashicons-image-crop:before {
	content: "";
}

.dashicons-image-filter:before {
	content: "";
}

.dashicons-image-flip-horizontal:before {
	content: "";
}

.dashicons-image-flip-vertical:before {
	content: "";
}

.dashicons-image-rotate-left:before {
	content: "";
}

.dashicons-image-rotate-right:before {
	content: "";
}

.dashicons-image-rotate:before {
	content: "";
}

.dashicons-images-alt:before {
	content: "";
}

.dashicons-images-alt2:before {
	content: "";
}

.dashicons-index-card:before {
	content: "";
}

.dashicons-info-outline:before {
	content: "";
}

.dashicons-info:before {
	content: "";
}

.dashicons-insert-after:before {
	content: "";
}

.dashicons-insert-before:before {
	content: "";
}

.dashicons-insert:before {
	content: "";
}

.dashicons-instagram:before {
	content: "";
}

.dashicons-laptop:before {
	content: "";
}

.dashicons-layout:before {
	content: "";
}

.dashicons-leftright:before {
	content: "";
}

.dashicons-lightbulb:before {
	content: "";
}

.dashicons-linkedin:before {
	content: "";
}

.dashicons-list-view:before {
	content: "";
}

.dashicons-location-alt:before {
	content: "";
}

.dashicons-location:before {
	content: "";
}

.dashicons-lock-duplicate:before {
	content: "";
}

.dashicons-lock:before {
	content: "";
}

.dashicons-marker:before {
	content: "";
}

.dashicons-media-archive:before {
	content: "";
}

.dashicons-media-audio:before {
	content: "";
}

.dashicons-media-code:before {
	content: "";
}

.dashicons-media-default:before {
	content: "";
}

.dashicons-media-document:before {
	content: "";
}

.dashicons-media-interactive:before {
	content: "";
}

.dashicons-media-spreadsheet:before {
	content: "";
}

.dashicons-media-text:before {
	content: "";
}

.dashicons-media-video:before {
	content: "";
}

.dashicons-megaphone:before {
	content: "";
}

.dashicons-menu-alt:before {
	content: "";
}

.dashicons-menu-alt2:before {
	content: "";
}

.dashicons-menu-alt3:before {
	content: "";
}

.dashicons-menu:before {
	content: "";
}

.dashicons-microphone:before {
	content: "";
}

.dashicons-migrate:before {
	content: "";
}

.dashicons-minus:before {
	content: "";
}

.dashicons-money-alt:before {
	content: "";
}

.dashicons-money:before {
	content: "";
}

.dashicons-move:before {
	content: "";
}

.dashicons-nametag:before {
	content: "";
}

.dashicons-networking:before {
	content: "";
}

.dashicons-no-alt:before {
	content: "";
}

.dashicons-no:before {
	content: "";
}

.dashicons-open-folder:before {
	content: "";
}

.dashicons-palmtree:before {
	content: "";
}

.dashicons-paperclip:before {
	content: "";
}

.dashicons-pdf:before {
	content: "";
}

.dashicons-performance:before {
	content: "";
}

.dashicons-pets:before {
	content: "";
}

.dashicons-phone:before {
	content: "";
}

.dashicons-pinterest:before {
	content: "";
}

.dashicons-playlist-audio:before {
	content: "";
}

.dashicons-playlist-video:before {
	content: "";
}

.dashicons-plugins-checked:before {
	content: "";
}

.dashicons-plus-alt:before {
	content: "";
}

.dashicons-plus-alt2:before {
	content: "";
}

.dashicons-plus:before {
	content: "";
}

.dashicons-podio:before {
	content: "";
}

.dashicons-portfolio:before {
	content: "";
}

.dashicons-post-status:before {
	content: "";
}

.dashicons-pressthis:before {
	content: "";
}

.dashicons-printer:before {
	content: "";
}

.dashicons-privacy:before {
	content: "";
}

.dashicons-products:before {
	content: "";
}

.dashicons-randomize:before {
	content: "";
}

.dashicons-reddit:before {
	content: "";
}

.dashicons-redo:before {
	content: "";
}

.dashicons-remove:before {
	content: "";
}

.dashicons-rest-api:before {
	content: "";
}

.dashicons-rss:before {
	content: "";
}

.dashicons-saved:before {
	content: "";
}

.dashicons-schedule:before {
	content: "";
}

.dashicons-screenoptions:before {
	content: "";
}

.dashicons-search:before {
	content: "";
}

.dashicons-share-alt:before {
	content: "";
}

.dashicons-share-alt2:before {
	content: "";
}

.dashicons-share:before {
	content: "";
}

.dashicons-shield-alt:before {
	content: "";
}

.dashicons-shield:before {
	content: "";
}

.dashicons-shortcode:before {
	content: "";
}

.dashicons-slides:before {
	content: "";
}

.dashicons-smartphone:before {
	content: "";
}

.dashicons-smiley:before {
	content: "";
}

.dashicons-sort:before {
	content: "";
}

.dashicons-sos:before {
	content: "";
}

.dashicons-spotify:before {
	content: "";
}

.dashicons-star-empty:before {
	content: "";
}

.dashicons-star-filled:before {
	content: "";
}

.dashicons-star-half:before {
	content: "";
}

.dashicons-sticky:before {
	content: "";
}

.dashicons-store:before {
	content: "";
}

.dashicons-superhero-alt:before {
	content: "";
}

.dashicons-superhero:before {
	content: "";
}

.dashicons-table-col-after:before {
	content: "";
}

.dashicons-table-col-before:before {
	content: "";
}

.dashicons-table-col-delete:before {
	content: "";
}

.dashicons-table-row-after:before {
	content: "";
}

.dashicons-table-row-before:before {
	content: "";
}

.dashicons-table-row-delete:before {
	content: "";
}

.dashicons-tablet:before {
	content: "";
}

.dashicons-tag:before {
	content: "";
}

.dashicons-tagcloud:before {
	content: "";
}

.dashicons-testimonial:before {
	content: "";
}

.dashicons-text-page:before {
	content: "";
}

.dashicons-text:before {
	content: "";
}

.dashicons-thumbs-down:before {
	content: "";
}

.dashicons-thumbs-up:before {
	content: "";
}

.dashicons-tickets-alt:before {
	content: "";
}

.dashicons-tickets:before {
	content: "";
}

.dashicons-tide:before {
	content: "";
}

.dashicons-translation:before {
	content: "";
}

.dashicons-trash:before {
	content: "";
}

.dashicons-twitch:before {
	content: "";
}

.dashicons-twitter-alt:before {
	content: "";
}

.dashicons-twitter:before {
	content: "";
}

.dashicons-undo:before {
	content: "";
}

.dashicons-universal-access-alt:before {
	content: "";
}

.dashicons-universal-access:before {
	content: "";
}

.dashicons-unlock:before {
	content: "";
}

.dashicons-update-alt:before {
	content: "";
}

.dashicons-update:before {
	content: "";
}

.dashicons-upload:before {
	content: "";
}

.dashicons-vault:before {
	content: "";
}

.dashicons-video-alt:before {
	content: "";
}

.dashicons-video-alt2:before {
	content: "";
}

.dashicons-video-alt3:before {
	content: "";
}

.dashicons-visibility:before {
	content: "";
}

.dashicons-warning:before {
	content: "";
}

.dashicons-welcome-add-page:before {
	content: "";
}

.dashicons-welcome-comments:before {
	content: "";
}

.dashicons-welcome-learn-more:before {
	content: "";
}

.dashicons-welcome-view-site:before {
	content: "";
}

.dashicons-welcome-widgets-menus:before {
	content: "";
}

.dashicons-welcome-write-blog:before {
	content: "";
}

.dashicons-whatsapp:before {
	content: "";
}

.dashicons-wordpress-alt:before {
	content: "";
}

.dashicons-wordpress:before {
	content: "";
}

.dashicons-xing:before {
	content: "";
}

.dashicons-yes-alt:before {
	content: "";
}

.dashicons-yes:before {
	content: "";
}

.dashicons-youtube:before {
	content: "";
}

.dashicons-editor-distractionfree:before {
	content: "";
}

.dashicons-exerpt-view:before {
	content: "";
}

.dashicons-format-links:before {
	content: "";
}

.dashicons-format-standard:before {
	content: "";
}

.dashicons-post-trash:before {
	content: "";
}

.dashicons-share1:before {
	content: "";
}

.dashicons-welcome-edit-page:before {
	content: "";
}

.gform-theme--framework :where(
:not(html):not(iframe):not(canvas):not(img):not(svg):not(video)
:not(svg *):not(symbol *)
:not(.gform-theme__no-reset--el):not(.gform-theme__no-reset--children *):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-reset):not(.gform-theme__disable-reset *):not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *):not(.wp-editor-container):not(.mce-tinymce):not(.mce-tinymce *):not(.wp-editor-area):not(.gfield_description > *):not(.gform-field-label--type-inline > :not(span)):not(.ui-resizable-handle):not(.hidden)
) {
	all: unset;
	display: revert;
}

.gform-theme--framework *, .gform-theme--framework ::after, .gform-theme--framework ::before {
	box-sizing: border-box;
}

.gform-theme--framework a, .gform-theme--framework button {
	cursor: revert;
}

.gform-theme--framework menu, .gform-theme--framework ol:where(:not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *)), .gform-theme--framework ul:where(:not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *)) {
	list-style: none;
}

.gform-theme--framework img {
	max-inline-size: 100%;
	max-block-size: 100%;
}

.gform-theme--framework table {
	border-collapse: collapse;
}

.gform-theme--framework input, .gform-theme--framework textarea {
	-webkit-user-select: auto;
}

.gform-theme--framework textarea {
	white-space: revert;
}

.gform-theme--framework meter {
	-webkit-appearance: revert;
	-moz-appearance: revert;
	appearance: revert;
}

.gform-theme--framework :where(pre) {
	all: revert;
}

.gform-theme--framework ::-moz-placeholder {
	color: unset;
}

.gform-theme--framework ::placeholder {
	color: unset;
}

.gform-theme--framework :where([hidden]) {
	display: none;
}

.gform-theme--framework :where([contenteditable]:not([contenteditable=false])) {
	-moz-user-modify: read-write;
	-webkit-user-modify: read-write;
	word-wrap: break-word;
	-webkit-line-break: after-white-space;
	-webkit-user-select: auto;
}

.gform-theme--framework :where([draggable=true]) {
	-webkit-user-drag: element;
}

.gform-theme--framework :where(dialog:modal) {
	all: revert;
}

.gform-theme--framework input[type=checkbox]::before, .gform-theme--framework input[type=radio]::before {
	height: auto;
	margin-block: 0;
	margin-inline: 0;
	position: static;
	width: auto;
}

.gform-theme--framework input[type=checkbox]::after, .gform-theme--framework input[type=radio]::after {
	content: none;
}

.gform-theme--api, .gform-theme--foundation {
	--gf-form-gap-x: 16px;
	--gf-form-gap-y: 40px;
	--gf-form-footer-margin-y-start: 24px;
	--gf-form-footer-gap: 8px;
	--gf-field-gap-x: 12px;
	--gf-field-gap-y: 12px;
	--gf-field-date-width: 168px;
	--gf-field-time-width: 110px;
	--gf-field-list-btns-gap: 8px;
	--gf-field-list-btns-width: calc(32px + var(--gf-field-list-btns-gap) + var(--gf-field-gap-x));
	--gf-field-pg-steps-gap-y: 8px;
	--gf-field-pg-steps-gap-x: 24px;
	--gf-label-width: 30%;
	--gf-label-req-gap: 6px;
}

.gform-theme--foundation *, .gform-theme--foundation ::after, .gform-theme--foundation ::before {
	box-sizing: border-box;
}

.gform-theme--foundation fieldset, .gform-theme--foundation legend {
	background: 0 0;
	padding: 0;
}

.gform-theme--foundation fieldset {
	border: none;
	display: block;
	margin: 0;
}

.gform-theme--foundation legend {
	margin-inline: 0;
}

.gform_anchor:focus-visible {
	outline: 0;
}

.gform_confirmation_wrapper:focus, .gform_wrapper:focus {
	outline: 0;
}

.gform-theme--foundation .hidden_label .gfield_label, .gform-theme--foundation .hidden_sub_label, .gform-theme--foundation .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	word-wrap: normal !important;
	padding: 0;
	position: absolute;
	width: 1px;
}

.gform-theme--foundation button.screen-reader-text:focus {
	border: 0;
	clip: auto;
	clip-path: none;
	height: auto;
	margin: 0;
	position: static !important;
	width: auto;
}

.gform-theme--foundation .gform-ul-reset {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.gform-theme--foundation .gform-text-input-reset {
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: currentcolor;
	font-family: inherit;
	font-size: inherit;
	outline: 0;
	padding: inherit;
	width: auto;
}

@media (min-width:640px) {
	.gform-theme--foundation .left_label .gfield .copy_values_option_container, .gform-theme--foundation .left_label .gfield .gfield_creditcard_warning_message, .gform-theme--foundation .left_label .gfield .gfield_password_strength, .gform-theme--foundation .left_label .gfield>.gfield-admin-wrapper>.ginput_container, .gform-theme--foundation .left_label .gfield>.ginput_container, .gform-theme--foundation .right_label .gfield .copy_values_option_container, .gform-theme--foundation .right_label .gfield .gfield_creditcard_warning_message, .gform-theme--foundation .right_label .gfield .gfield_password_strength, .gform-theme--foundation .right_label .gfield>.gfield-admin-wrapper>.ginput_container, .gform-theme--foundation .right_label .gfield>.ginput_container {
		float: inline-end;
	}
	
	.gform-theme--foundation .left_label .gfield .gfield_creditcard_warning_message, .gform-theme--foundation .left_label .gfield .gfield_password_strength, .gform-theme--foundation .right_label .gfield .gfield_creditcard_warning_message, .gform-theme--foundation .right_label .gfield .gfield_password_strength {
		margin-inline-start: auto;
	}
	
	.gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .left_label .gfield>.gfield-admin-wrapper>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .left_label .gfield>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .right_label .gfield>.gfield-admin-wrapper>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)), .gform-theme--foundation .right_label .gfield>.ginput_container:where(:not(.gform-grid-row):not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gfield-admin-wrapper):not(.gform-compact-view-overflow-menu):not(.admin-hidden-markup):not(.gfield-compact-icons)) {
		inline-size: calc(100% - var(--gf-label-width));
	}
	
	.gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(.gform-grid-row), .gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(.gform-grid-row), .gform-theme--foundation .left_label .gfield>.gfield-admin-wrapper>.ginput_container:where(.gform-grid-row), .gform-theme--foundation .left_label .gfield>.ginput_container:where(.gform-grid-row), .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>.gfield-admin-wrapper>div:where(.gform-grid-row), .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(.gform-grid-row), .gform-theme--foundation .right_label .gfield>.gfield-admin-wrapper>.ginput_container:where(.gform-grid-row), .gform-theme--foundation .right_label .gfield>.ginput_container:where(.gform-grid-row) {
		inline-size: calc(( 100% - var(--gf-label-width) ) + var(--gf-field-gap-x));
	}
	
	.gform-theme--foundation:where(:not(.gform_editor)) .left_label .gfield_html_formatted, .gform-theme--foundation:where(:not(.gform_editor)) .right_label .gfield_html_formatted {
		margin-inline-start: var(--gf-label-width);
	}
}

.field_sublabel_below .ginput_complex {
	align-items: flex-start;
}

.field_sublabel_above .ginput_complex {
	align-items: flex-end;
}

.gform-theme--foundation .ginput_complex label, .gform-theme--foundation .ginput_complex legend {
	display: block;
}

.gform-theme--foundation .ginput_complex input, .gform-theme--foundation .ginput_complex select {
	inline-size: 100%;
}

.gform-theme--foundation .gfield textarea {
	inline-size: 100%;
}

.gform-theme--foundation .gfield textarea.small {
	min-block-size: 6rem;
}

.gform-theme--foundation .gfield textarea.medium {
	min-block-size: 12rem;
}

.gform-theme--foundation .gfield textarea.large {
	min-block-size: 18rem;
}

.gform-theme--foundation .gfield .ginput_password, .gform-theme--foundation .gfield input, .gform-theme--foundation .gfield select {
	max-inline-size: 100%;
}

.gform-theme--foundation .gfield .ginput_password.small, .gform-theme--foundation .gfield input.small, .gform-theme--foundation .gfield select.small {
	inline-size: calc(25% - var(--gf-form-gap-x) * 3 / 4);
}

.gform-theme--foundation .gfield .ginput_password.medium, .gform-theme--foundation .gfield input.medium, .gform-theme--foundation .gfield select.medium {
	inline-size: calc(50% - var(--gf-form-gap-x) / 2);
}

.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
	inline-size: 100%;
}

.gform-theme--foundation .gform_fields {
	grid-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: repeat(auto-fill, auto);
	inline-size: 100%;
	grid-row-gap: var(--gf-form-gap-y);
	row-gap: var(--gf-form-gap-y);
}

.gform-theme--foundation .gfield {
	grid-column: 1/-1;
	min-inline-size: 0;
}

.gform-theme--foundation #field_submit, .gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
	display: flex;
	flex-wrap: wrap;
	gap: var(--gf-form-footer-gap);
}

.gform-theme--foundation #field_submit {
	align-items: flex-end;
}

.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].gform-button--width-full {
	inline-size: 100% !important;
}

.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
	margin-block-start: var(--gf-form-footer-margin-y-start);
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full, .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full {
	inline-size: 100% !important;
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-full, .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-full {
	inline-size: 100% !important;
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-eleven-twelfths, .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-eleven-twelfths {
	inline-size: 91.6666% !important;
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-five-sixths, .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-five-sixths {
	inline-size: 83.3333% !important;
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-three-quarter, .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-three-quarter {
	inline-size: 75% !important;
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-two-thirds, .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-two-thirds {
	inline-size: 66.6666% !important;
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-seven-twelfths, .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-seven-twelfths {
	inline-size: 58.3333% !important;
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-half, .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-half {
	inline-size: 50% !important;
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-five-twelfths, .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-five-twelfths {
	inline-size: 41.6666% !important;
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-third, .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-third {
	inline-size: 33.3333% !important;
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-quarter, .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-quarter {
	inline-size: 25% !important;
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-one-sixth, .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-one-sixth {
	inline-size: 16.6666% !important;
}

.gform-theme--foundation .gform_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-one-twelfth, .gform-theme--foundation .gform_page_footer:where(:not(.gform-conversational__field-form-footer)) input[type=submit][id*=gform_submit_button_].gform-button--width-full.gfield--width-one-twelfth {
	inline-size: 8.3333% !important;
}

@media (min-width:640px) {
	.gform-theme--foundation .gform_fields {
		-moz-column-gap: var(--gf-form-gap-x);
		column-gap: var(--gf-form-gap-x);
	}
	
	.gform-theme--foundation .gfield--width-full {
		grid-column: span 12;
	}
	
	.gform-theme--foundation .gfield--width-eleven-twelfths {
		grid-column: span 11;
	}
	
	.gform-theme--foundation .gfield--width-five-sixths {
		grid-column: span 10;
	}
	
	.gform-theme--foundation .gfield--width-three-quarter {
		grid-column: span 9;
	}
	
	.gform-theme--foundation .gfield--width-two-thirds {
		grid-column: span 8;
	}
	
	.gform-theme--foundation .gfield--width-seven-twelfths {
		grid-column: span 7;
	}
	
	.gform-theme--foundation .gfield--width-half {
		grid-column: span 6;
	}
	
	.gform-theme--foundation .gfield--width-five-twelfths {
		grid-column: span 5;
	}
	
	.gform-theme--foundation .gfield--width-third {
		grid-column: span 4;
	}
	
	.gform-theme--foundation .gfield--width-quarter {
		grid-column: span 3;
	}
	
	.gform-theme--foundation .gfield--width-one-sixth {
		grid-column: span 2;
	}
	
	.gform-theme--foundation .gfield--width-one-twelfth {
		grid-column: span 1;
	}
	
	.gform-theme--foundation .gform_footer.left_label, .gform-theme--foundation .gform_footer.right_label {
		padding-inline-start: var(--gf-label-width);
	}
}

.gform-theme--foundation .gform-grid-row {
	display: flex;
	flex-flow: row wrap;
	margin-inline: calc(var(--gf-field-gap-x) * -1 / 2);
	row-gap: var(--gf-field-gap-y);
}

.gform-theme--foundation .gform-grid-col {
	flex: none;
	inline-size: 100%;
	padding-inline: calc(var(--gf-field-gap-x) / 2);
}

.gform-theme--foundation .gform-grid-col.gform-grid-row {
	inline-size: calc(100% + var(--gf-field-gap-x));
}

@media (min-width:640px) {
	.gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto {
		flex: 1;
		inline-size: auto;
	}
}

.gform-theme--foundation .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)), .gform-theme--foundation.gform_editor legend.gform-field-label>span {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	gap: var(--gf-label-req-gap);
}

.gform-theme--foundation .gform-field-label:where([class*=gform-field-label--type-]) {
	display: inline-block;
}

@media (min-width:640px) {
	.gform-theme--foundation:where(:not(.gform-editor--compact)) .left_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)), .gform-theme--foundation:where(:not(.gform-editor--compact)) .right_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {
		flex-direction: column;
		float: inline-start;
		gap: calc(var(--gf-label-req-gap) / 3);
		inline-size: var(--gf-label-width);
	}
}

@media (min-width:640px) {
	.gform-theme--foundation:where(:not(.gform-editor--compact)) .left_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {
		align-items: start;
	}
}

@media (min-width:640px) {
	.gform-theme--foundation:where(:not(.gform-editor--compact)) .right_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {
		align-items: end;
		justify-content: normal;
		text-align: end;
	}
}

@media (min-width:640px) {
	.gform-theme--foundation .left_label .gfield_description, .gform-theme--foundation .right_label .gfield_description {
		clear: inline-end;
		margin-inline-start: auto;
	}
}

.gform-theme--foundation.ui-datepicker {
	background-color: #fff;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
	display: none;
	z-index: 9999 !important;
}

.gform-theme--foundation.ui-datepicker .ui-icon {
	background-repeat: no-repeat;
	display: block;
	inset-block-start: .3em;
	inset-inline-start: .5em;
	margin-block-start: -.25em;
	overflow: hidden;
	position: relative;
	text-indent: -99999px;
	vertical-align: middle;
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-header {
	padding-block: .2em;
	position: relative;
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-next, .gform-theme--foundation.ui-datepicker .ui-datepicker-prev {
	block-size: 1.8em;
	inline-size: 1.8em;
	inset-block-start: 2px;
	position: absolute;
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-next::before, .gform-theme--foundation.ui-datepicker .ui-datepicker-prev::before {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-b9af78c/ontdekdeschoonmaak.nl/wp-content/plugins/gravityforms/images/theme/down-arrow.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	block-size: 1em;
	content: "";
	display: inline-block;
	inline-size: 1em;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	position: absolute;
	transform: translate(-50%, -50%) rotate(90deg);
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-next span, .gform-theme--foundation.ui-datepicker .ui-datepicker-prev span {
	display: block;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	margin-block-start: -8px;
	margin-inline-start: -8px;
	position: absolute;
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-next-hover, .gform-theme--foundation.ui-datepicker .ui-datepicker-prev-hover {
	inset-block-start: 1px;
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-prev {
	inset-inline-start: 2px;
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-next {
	inset-inline-end: 2px;
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-next::before {
	transform: translate(-50%, -50%) rotate(-90deg);
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-prev-hover {
	inset-inline-start: 1px;
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-next-hover {
	inset-inline-end: 1px;
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-title {
	line-height: 1.8em;
	margin-inline: 2.3em;
	text-align: center;
}

.gform-theme--foundation.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin-block: 1px;
}

.gform-theme--foundation.ui-datepicker select.ui-datepicker-month, .gform-theme--foundation.ui-datepicker select.ui-datepicker-year {
	background-color: transparent;
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/source/rev-b9af78c/ontdekdeschoonmaak.nl/wp-content/plugins/gravityforms/images/theme/down-arrow.svg");
	background-position: 100% 50%;
	background-repeat: no-repeat;
	background-size: 24px;
	padding-inline-end: 24px;
}

.gform-theme--foundation.ui-datepicker select.ui-datepicker-month.nitro-lazy, .gform-theme--foundation.ui-datepicker select.ui-datepicker-year.nitro-lazy {
	background-image: none !important;
}

.gform-theme--foundation.ui-datepicker table {
	border-collapse: collapse;
	font-size: .9em;
	inline-size: 100%;
	margin-block-end: .4em;
	table-layout: fixed;
}

.gform-theme--foundation.ui-datepicker th {
	border: 0;
	font-weight: 700;
	padding-block: .7em;
	padding-inline: .3em;
	text-align: center;
}

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

.gform-theme--foundation.ui-datepicker td a, .gform-theme--foundation.ui-datepicker td span {
	display: block;
	margin: auto;
	padding: .25em .2em;
	text-align: center;
	text-decoration: none;
}

.gform-theme--foundation.ui-datepicker.ui-datepicker-rtl {
	direction: rtl;
}

.gform-theme--foundation.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev::before {
	transform: translate(50%, -50%) rotate(-90deg);
}

.gform-theme--foundation.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next::before {
	transform: translate(50%, -50%) rotate(90deg);
}

.gform-theme--foundation.ui-datepicker.ui-datepicker-rtl select.ui-datepicker-month, .gform-theme--foundation.ui-datepicker.ui-datepicker-rtl select.ui-datepicker-year {
	background-position: 0 50%;
}

.gform-theme--foundation .gform_drop_area {
	background-color: #fff;
	border: 1px dashed #686e77;
	padding-block: 32px;
	padding-inline: 32px;
	text-align: center;
}

.gform-theme--foundation .gform_drop_instructions, .gform-theme--foundation .gform_fileupload_rules {
	display: block;
}

.gform-theme--foundation .chosen-container {
	display: inline-block;
	font-size: 13px;
	position: relative;
	text-align: start;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
}

.gform-theme--foundation .chosen-container * {
	box-sizing: border-box;
}

.gform-theme--foundation .chosen-container a {
	cursor: pointer;
}

.gform-theme--foundation .chosen-container .chosen-drop {
	background: #fff;
	border: 1px solid #aaa;
	border-block-start: 0;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	clip: rect(0, 0, 0, 0);
	clip-path: inset(100% 100%);
	inline-size: 100%;
	inset-block-start: 100%;
	position: absolute;
	z-index: 1010;
}

.gform-theme--foundation .chosen-container.chosen-with-drop .chosen-drop {
	clip: auto;
	clip-path: none;
}

.gform-theme--foundation .chosen-container .chosen-single .group-name, .gform-theme--foundation .chosen-container .search-choice .group-name {
	color: #999;
	font-weight: 400;
	margin-inline-end: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gform-theme--foundation .chosen-container .chosen-single .group-name::after, .gform-theme--foundation .chosen-container .search-choice .group-name::after {
	content: ":";
	padding-inline-start: 2px;
	vertical-align: top;
}

.gform-theme--foundation .chosen-container-single .chosen-single {
	background: #fff linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	block-size: 25px;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
	color: #444;
	display: block;
	line-height: 24px;
	overflow: hidden;
	padding-block: 0;
	padding-inline: 8px 0;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

.gform-theme--foundation .chosen-container-single .chosen-single span {
	display: block;
	margin-inline-end: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gform-theme--foundation .chosen-container-single .chosen-single abbr {
	background: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-b9af78c/ontdekdeschoonmaak.nl/wp-content/plugins/gravityforms/images/theme/chosen/chosen-sprite.png") -42px 1px no-repeat;
	block-size: 12px;
	display: block;
	font-size: 1px;
	inline-size: 12px;
	inset-block-start: 6px;
	inset-inline-end: 26px;
	position: absolute;
}

.gform-theme--foundation .chosen-container-single .chosen-single abbr.nitro-lazy {
	background: none !important;
}

.gform-theme--foundation .chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.gform-theme--foundation .chosen-container-single .chosen-single div {
	block-size: 100%;
	display: block;
	inline-size: 18px;
	inset-block-start: 0;
	inset-inline-end: 0;
	position: absolute;
}

.gform-theme--foundation .chosen-container-single .chosen-single div b {
	background: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-b9af78c/ontdekdeschoonmaak.nl/wp-content/plugins/gravityforms/images/theme/chosen/chosen-sprite.png") no-repeat 0 2px;
	block-size: 100%;
	display: block;
	inline-size: 100%;
}

.gform-theme--foundation .chosen-container-single .chosen-single div b.nitro-lazy {
	background: none !important;
}

.gform-theme--foundation .chosen-container-single .chosen-default {
	color: #999;
}

.gform-theme--foundation .chosen-container-single .chosen-single-with-deselect span {
	margin-inline-end: 38px;
}

.gform-theme--foundation .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.gform-theme--foundation .chosen-container-single .chosen-search {
	margin-block: 0;
	margin-inline: 0;
	padding-block: 3px;
	padding-inline: 4px;
	position: relative;
	white-space: nowrap;
	z-index: 1010;
}

.gform-theme--foundation .chosen-container-single .chosen-search input[type=text] {
	background: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-b9af78c/ontdekdeschoonmaak.nl/wp-content/plugins/gravityforms/images/theme/chosen/chosen-sprite.png") no-repeat 100% -20px;
	block-size: auto;
	border: 1px solid #aaa;
	border-radius: 0;
	font-family: sans-serif;
	font-size: 1em;
	inline-size: 100%;
	line-height: normal;
	margin-block: 1px;
	margin-inline: 0;
	outline: 0;
	padding-block: 4px;
	padding-inline: 5px 20px;
}

.gform-theme--foundation .chosen-container-single .chosen-search input[type=text].nitro-lazy {
	background: none !important;
}

.gform-theme--foundation .chosen-container-single.chosen-container-single-nosearch .chosen-search {
	clip: rect(0, 0, 0, 0);
	clip-path: inset(100% 100%);
	position: absolute;
}

.gform-theme--foundation .chosen-container-single .chosen-drop {
	background-clip: padding-box;
	border-end-end-radius: 4px;
	border-end-start-radius: 4px;
	border-start-end-radius: 0;
	border-start-start-radius: 0;
	margin-block-start: -1px;
}

.gform-theme--foundation .chosen-container .chosen-results {
	color: #444;
	margin-block: 0 4px;
	margin-inline: 0 4px;
	max-block-size: 240px;
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden;
	overflow-y: auto;
	padding-block: 0;
	padding-inline: 4px 0;
	position: relative;
}

.gform-theme--foundation .chosen-container .chosen-results li {
	display: none;
	line-height: 15px;
	list-style: none;
	margin-block: 0;
	margin-inline: 0;
	word-wrap: break-word;
	padding-block: 5px;
	padding-inline: 6px;
	-webkit-touch-callout: none;
}

.gform-theme--foundation .chosen-container .chosen-results li.active-result {
	cursor: pointer;
	display: list-item;
}

.gform-theme--foundation .chosen-container .chosen-results li.disabled-result {
	color: #ccc;
	cursor: default;
	display: list-item;
}

.gform-theme--foundation .chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff;
}

.gform-theme--foundation .chosen-container .chosen-results li.no-results {
	background: #f4f4f4;
	color: #777;
	display: list-item;
}

.gform-theme--foundation .chosen-container .chosen-results li.group-result {
	cursor: default;
	display: list-item;
	font-weight: 700;
}

.gform-theme--foundation .chosen-container .chosen-results li.group-option {
	padding-inline-start: 15px;
}

.gform-theme--foundation .chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

.gform-theme--foundation .chosen-container-multi .chosen-choices {
	background-color: #fff;
	background-image: linear-gradient(#eee 1%, #fff 15%);
	block-size: auto;
	border: 1px solid #aaa;
	cursor: text;
	inline-size: 100%;
	margin-block: 0;
	margin-inline: 0;
	overflow: hidden;
	padding-block: 0;
	padding-inline: 5px;
	position: relative;
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li {
	float: inline-start;
	list-style: none;
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-field {
	margin-block: 0;
	margin-inline: 0;
	padding-block: 0;
	padding-inline: 0;
	white-space: nowrap;
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-field input[type=text] {
	background: 0 0 !important;
	block-size: 25px;
	border: 0 !important;
	border-radius: 0;
	box-shadow: none;
	color: #999;
	font-family: sans-serif;
	font-size: 100%;
	inline-size: 25px;
	line-height: normal;
	margin-block: 1px;
	margin-inline: 0;
	outline: 0;
	padding-block: 0;
	padding-inline: 0;
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice {
	background-clip: padding-box;
	background-color: #eee;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-repeat: repeat-x;
	background-size: 100% 19px;
	border: 1px solid #aaa;
	border-radius: 3px;
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	color: #333;
	cursor: default;
	line-height: 13px;
	margin-block: 3px;
	margin-inline: 0 5px;
	max-inline-size: 100%;
	padding-block: 3px;
	padding-inline: 5px 20px;
	position: relative;
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word;
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	background: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-b9af78c/ontdekdeschoonmaak.nl/wp-content/plugins/gravityforms/images/theme/chosen/chosen-sprite.png") -42px 1px no-repeat;
	block-size: 12px;
	display: block;
	font-size: 1px;
	inline-size: 12px;
	inset-block-start: 4px;
	inset-inline-end: 3px;
	position: absolute;
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice .search-choice-close.nitro-lazy {
	background: none !important;
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice-disabled {
	background-color: #e4e4e4;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	border: 1px solid #ccc;
	color: #666;
	padding-inline-end: 5px;
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}

.gform-theme--foundation .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}

.gform-theme--foundation .chosen-container-multi .chosen-results {
	margin-block: 0;
	margin-inline: 0;
	padding-block: 0;
	padding-inline: 0;
}

.gform-theme--foundation .chosen-container-multi .chosen-drop .result-selected {
	color: #ccc;
	cursor: default;
	display: list-item;
}

.gform-theme--foundation .chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single {
	background-image: linear-gradient(#eee 20%, #fff 80%);
	border: 1px solid #aaa;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: 0 1px 0 #fff inset;
}

.gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single div {
	background: 0 0;
	border-inline-start: none;
}

.gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}

.gform-theme--foundation .chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.gform-theme--foundation .chosen-container-active .chosen-choices li.search-field input[type=text] {
	color: #222;
}

.gform-theme--foundation .chosen-disabled {
	cursor: default;
	opacity: .5 !important;
}

.gform-theme--foundation .chosen-disabled .chosen-single {
	cursor: default;
}

.gform-theme--foundation .chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

.gform-theme--foundation .chosen-rtl {
	direction: rtl;
}

.gform-theme--foundation .chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}

.gform-theme--foundation .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}

.gform-theme--foundation .chosen-rtl .chosen-search input[type=text] {
	background-position: -30px -20px;
}

@media only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
	.gform-theme--foundation .chosen-container .chosen-results-scroll-down span, .gform-theme--foundation .chosen-container .chosen-results-scroll-up span, .gform-theme--foundation .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gform-theme--foundation .chosen-container-single .chosen-search input[type=text], .gform-theme--foundation .chosen-container-single .chosen-single abbr, .gform-theme--foundation .chosen-container-single .chosen-single div b, .gform-theme--foundation .chosen-rtl .chosen-search input[type=text] {
		background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-b9af78c/ontdekdeschoonmaak.nl/wp-content/plugins/gravityforms/images/theme/chosen/chosen-sprite@2x.png") !important;
		background-repeat: no-repeat !important;
		background-size: 52px 37px !important;
	}
	
	.gform-theme--foundation .chosen-container .chosen-results-scroll-down span.nitro-lazy, .gform-theme--foundation .chosen-container .chosen-results-scroll-up span.nitro-lazy, .gform-theme--foundation .chosen-container-multi .chosen-choices .search-choice .search-choice-close.nitro-lazy, .gform-theme--foundation .chosen-container-single .chosen-search input[type=text].nitro-lazy, .gform-theme--foundation .chosen-container-single .chosen-single abbr.nitro-lazy, .gform-theme--foundation .chosen-container-single .chosen-single div b.nitro-lazy, .gform-theme--foundation .chosen-rtl .chosen-search input[type=text].nitro-lazy {
		background-image: none !important;
	}
}

.gform-theme--foundation .gf_invisible, .gform-theme--foundation .gfield_visibility_hidden {
	inset-inline-start: -9999px;
	position: absolute;
	visibility: hidden;
}

.gform-theme--foundation .gf_hide_charleft .charleft {
	display: none !important;
}

.gform-theme--foundation .ginput_counter {
	color: #767676;
	font-size: .8em;
}

.gform-theme--foundation .ginput_counter_tinymce {
	border-block-start: 1px solid #dcdcde;
	font-size: 12px;
	padding-block: 2px;
	padding-inline: 10px;
}

@media (min-width:640px) {
	.gform-theme--foundation .ginput_address_city, .gform-theme--foundation .ginput_address_country, .gform-theme--foundation .ginput_address_state, .gform-theme--foundation .ginput_address_zip {
		inline-size: 50%;
	}
}

.gform-theme--foundation .gform_card_icon_container {
	block-size: 32px;
	display: flex;
	margin-block-end: 8px;
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon {
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-b9af78c/ontdekdeschoonmaak.nl/wp-content/plugins/gravityforms/images/gf-creditcards.svg");
	background-repeat: no-repeat;
	block-size: 32px;
	inline-size: 40px;
	margin-inline-end: .3rem;
	text-indent: -9000px;
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.nitro-lazy {
	background-image: none !important;
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_amex {
	background-position: -167px 0;
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_discover {
	background-position: -221px 0;
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_mastercard {
	background-position: -275px 0;
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_visa {
	background-position: -59px 0;
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_jcb {
	background-position: -329px 0;
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_maestro {
	background-position: -5px 0;
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_selected {
	position: relative;
}

.gform-theme--foundation .gform_card_icon_container .gform_card_icon.gform_card_icon_selected::after {
	background: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-b9af78c/ontdekdeschoonmaak.nl/wp-content/plugins/gravityforms/images/gf-creditcards-check.svg") center center no-repeat;
	block-size: 10px;
	content: "";
	display: block;
	inline-size: 13px;
	inset-block-end: 4px;
	inset-inline-end: 0;
	position: absolute;
}

.gform-theme--foundation .ginput_cardinfo_left {
	display: flex;
	flex-direction: column;
}

.gform-theme--foundation .ginput_cardinfo_left legend {
	float: inline-start;
}

.gform-theme--foundation .field_sublabel_below .ginput_cardinfo_left {
	flex-direction: column-reverse;
	justify-content: flex-end;
}

.gform-theme--foundation .ginput_cardinfo_right {
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}

.gform-theme--foundation .ginput_cardinfo_right label {
	inline-size: 100%;
}

.gform-theme--foundation .ginput_card_security_code {
	flex: 1;
}

.gform-theme--foundation .ginput_card_security_code_icon {
	align-self: center;
	background-image: url("https://cdn-ildphhm.nitrocdn.com/QlBvAFvYzZpVQeaAbNdCSTBVnvpPAyVD/assets/images/optimized/rev-b9af78c/ontdekdeschoonmaak.nl/wp-content/plugins/gravityforms/images/gf-creditcards.svg");
	background-position: -382px center;
	background-repeat: no-repeat;
	block-size: 32px;
	display: block;
	flex: none;
	inline-size: 40px;
	margin-inline-start: .3em;
}

.gform-theme--foundation .ginput_card_security_code_icon.nitro-lazy {
	background-image: none !important;
}

@media (min-width:640px) {
	.gform-theme--foundation .ginput_card_expiration_month_container, .gform-theme--foundation .ginput_card_expiration_year_container, .gform-theme--foundation .ginput_cardinfo_left, .gform-theme--foundation .ginput_cardinfo_right {
		inline-size: 50%;
	}
	
	.gform-theme--foundation .ginput_cardinfo_right .ginput_card_security_code {
		flex: none;
		inline-size: 50%;
	}
}

.gform-theme--foundation .ginput_complex .ginput_container_date {
	inline-size: var(--gf-field-date-width);
}

.gform-theme--foundation .ginput_complex .ginput_container_date label {
	display: block;
}

.gform-theme--foundation:where(:not(.gform_editor)) .gf_hidden, .gform-theme--foundation:where(:not(.gform_editor)) .gform_hidden {
	display: none;
}

.gform-theme--foundation .gform_validation_container {
	display: none !important;
}

.gform-theme--foundation .ginput_container_list--columns .gfield_list_group_item::before {
	content: attr(data-label);
}

.gform-theme--foundation .gfield_list_header {
	display: none;
}

.gform-theme--foundation .gfield_header_item {
	word-wrap: anywhere;
}

.gform-theme--foundation .gfield_list_group {
	margin-block-end: var(--gf-field-gap-y);
}

.gform-theme--foundation .gfield_list_group:last-child {
	margin-block-end: 0;
}

.gform-theme--foundation .gfield_list_group_item+.gfield_list_group_item {
	margin-block-start: 4px;
}

.gform-theme--foundation .gfield_list_group_item input, .gform-theme--foundation .gfield_list_group_item select, .gform-theme--foundation .gfield_list_group_item textarea {
	inline-size: 100%;
}

.gform-theme--foundation .gfield_header_item--icons, .gform-theme--foundation .gfield_list_icons {
	align-items: center;
	display: flex;
	gap: var(--gf-field-list-btns-gap);
}

.gform-theme--foundation .add_list_item, .gform-theme--foundation .delete_list_item {
	font-size: 12px;
	padding: 0;
}

@media (min-width:640px) {
	.gform-theme--foundation .ginput_container_list--columns .gfield_list_group_item::before {
		content: none;
	}
	
	.gform-theme--foundation .gfield_list_group, .gform-theme--foundation .gfield_list_header {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	
	.gform-theme--foundation .gfield_header_item:where(:not(.gfield_header_item--icons)) {
		flex: 1 1 0;
	}
	
	.gform-theme--foundation .gfield_list_group_item {
		flex: 1;
	}
	
	.gform-theme--foundation .gfield_list_group_item+.gfield_list_group_item {
		margin-block-start: 0;
	}
	
	.gform-theme--foundation .gfield_header_item--icons, .gform-theme--foundation .gfield_list_icons {
		flex: none;
		flex-wrap: wrap;
		inline-size: var(--gf-field-list-btns-width);
		justify-content: center;
	}
}

.gform-theme--foundation .gf_page_steps {
	display: flex;
	flex-wrap: wrap;
	gap: var(--gf-field-pg-steps-gap-y) var(--gf-field-pg-steps-gap-x);
}

.gform-theme--foundation .gf_step_active {
	font-weight: 500;
}

.gform-theme--foundation .gform_show_password {
	inset-block-start: 50%;
	inset-inline-end: 12px;
	position: absolute;
	transform: translateY(-50%);
}

.gform-theme--foundation .password_input_container {
	display: block;
	position: relative;
}

.gform-theme--foundation .ginput_password {
	display: block;
}

.gform-theme--foundation .ginput_password input {
	inline-size: 100%;
}

.gform-theme--foundation ::-ms-reveal {
	display: none;
}

.gform-theme--foundation .gfield--type-captcha iframe {
	block-size: 78px;
	inline-size: 100%;
}

.gform-theme--foundation .gfield_post_tags_hint {
	margin: 0;
}

.gform-theme--foundation .ginput_complex .ginput_container_time {
	inline-size: var(--gf-field-time-width);
}

.gform-theme--foundation .hour_minute_colon {
	display: none;
}

.gform-theme--foundation .gf_hide_ampm .gfield_time_ampm {
	display: none !important;
}

html[dir=rtl] .gform-theme--foundation .gfield--type-time .gform-grid-row {
	flex-direction: row-reverse;
	justify-content: flex-end;
}

@media (min-width:640px) {
	.gform-theme--foundation .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_radio, .gform-theme--foundation .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_radio, .gform-theme--foundation .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_radio, .gform-theme--foundation .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_radio {
		display: grid;
	}
	
	.gform-theme--foundation .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all, .gform-theme--foundation .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all, .gform-theme--foundation .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all, .gform-theme--foundation .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all {
		grid-column: 1/-1;
	}
	
	.gform-theme--foundation .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_2col:where(:not(.gfield--type-image_choice)) .gfield_radio {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.gform-theme--foundation .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_3col:where(:not(.gfield--type-image_choice)) .gfield_radio {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.gform-theme--foundation .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_4col:where(:not(.gfield--type-image_choice)) .gfield_radio {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.gform-theme--foundation .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_5col:where(:not(.gfield--type-image_choice)) .gfield_radio {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio, .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio, .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio, .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {
		display: block;
		line-height: 0;
		margin-block-start: calc(var(--gf-field-choice-gap) * -1);
	}
	
	.gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gchoice, .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gchoice, .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gchoice, .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gchoice {
		page-break-inside: avoid;
		-moz-column-break-inside: avoid;
		break-inside: avoid;
		display: grid;
		inline-size: 100%;
		padding-block-start: var(--gf-field-choice-gap);
	}
	
	.gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gchoice .gform-field-label--type-inline, .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gchoice .gform-field-label--type-inline, .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gchoice .gform-field-label--type-inline, .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gchoice .gform-field-label--type-inline {
		width: -moz-fit-content;
		width: fit-content;
	}
	
	.gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all, .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all, .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all, .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield-choice-toggle-all {
		-moz-column-span: all;
		column-span: all;
		margin-block-start: calc(var(--gf-field-choice-meta-margin-y-start) + var(--gf-field-choice-gap));
	}
	
	.gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_2col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {
		-moz-column-count: 2;
		column-count: 2;
	}
	
	.gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_3col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {
		-moz-column-count: 3;
		column-count: 3;
	}
	
	.gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_4col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {
		-moz-column-count: 4;
		column-count: 4;
	}
	
	.gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_5col_vertical:where(:not(.gfield--type-image_choice)) .gfield_radio {
		-moz-column-count: 5;
		column-count: 5;
	}
	
	.gform-theme--foundation .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 12px 16px;
	}
}

.gform-theme--foundation .gf_hide_ampm .gfield_time_ampm {
	display: none !important;
}

.gform-theme--foundation .gsection.gf_scroll_text {
	background-color: #fff;
	block-size: 15rem;
	border: 1px solid #ccc;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 2rem;
}

.gform-theme--foundation .gsection.gf_scroll_text .gsection_title {
	margin-block-start: 0;
}

.gform-theme--foundation .gfield.gfield_html.gf_alert_blue, .gform-theme--foundation .gfield.gfield_html.gf_alert_gray, .gform-theme--foundation .gfield.gfield_html.gf_alert_green, .gform-theme--foundation .gfield.gfield_html.gf_alert_red, .gform-theme--foundation .gfield.gfield_html.gf_alert_yellow {
	border-radius: 3px;
	margin-block: 1.25rem !important;
	margin-inline: 0 !important;
	padding: 1.25rem !important;
}

.gform-theme--foundation .gfield.gfield_html.gf_alert_green {
	background-color: #cbeca0;
	border: 1px solid #97b48a;
	color: #030;
	text-shadow: #dfb 1px 1px;
}

.gform-theme--foundation .gfield.gfield_html.gf_alert_red {
	background-color: #faf2f5;
	border: 1px solid #cfadb3;
	color: #832525;
	text-shadow: #fff 1px 1px;
}

.gform-theme--foundation .gfield.gfield_html.gf_alert_yellow {
	background-color: #fffbcc;
	border: 1px solid #e6db55;
	color: #222;
	text-shadow: #fcfaea 1px 1px;
}

.gform-theme--foundation .gfield.gfield_html.gf_alert_gray {
	background-color: #eee;
	border: 1px solid #ccc;
	color: #424242;
	text-shadow: #fff 1px 1px;
}

.gform-theme--foundation .gfield.gfield_html.gf_alert_blue {
	background-color: #d1e4f3;
	border: 1px solid #a7c2e7;
	color: #314475;
	text-shadow: #e0f1ff 1px 1px;
}

.gform-theme--foundation .gf_simple_horizontal {
	inline-size: calc(100% - 16px);
	margin-block: 0;
	margin-inline: auto;
}

.gform-theme--foundation .gf_simple_horizontal .gform_body, .gform-theme--foundation .gf_simple_horizontal .gform_footer.top_label {
	display: table-cell;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: middle;
}

.gform-theme--foundation .gf_simple_horizontal .gform_body {
	inline-size: auto;
	max-inline-size: 75%;
}

.gform-theme--foundation .gf_simple_horizontal .gform_body .top_label {
	display: table;
	inline-size: 100%;
}

.gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield {
	block-size: auto;
	display: table-cell;
	padding-inline-end: 1em;
}

.gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield .large, .gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield .medium, .gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield .small {
	inline-size: 100%;
}

.gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice, .gform-theme--foundation .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice {
	display: inline-block;
	margin-inline-end: .5em;
}

.gform-theme--foundation .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield, .gform-theme--foundation .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield {
	vertical-align: middle;
}

.gform-theme--foundation .gf_simple_horizontal .gfield, .gform-theme--foundation .gf_simple_horizontal .ginput_container {
	margin-block-start: 0 !important;
}

.gform-theme--foundation .gf_simple_horizontal .gform_footer.top_label {
	inline-size: auto;
	margin: 0;
	max-inline-size: 25%;
	padding: 0;
	text-align: start;
}

.gform-theme--foundation .gf_simple_horizontal .gform_footer.top_label input[type=button], .gform-theme--foundation .gf_simple_horizontal .gform_footer.top_label input[type=image], .gform-theme--foundation .gf_simple_horizontal .gform_footer.top_label input[type=submit] {
	block-size: auto;
}

.gform-theme--foundation .gf_simple_horizontal .gfield_description:not(.gfield_validation_message), .gform-theme--foundation .gf_simple_horizontal .gfield_label, .gform-theme--foundation .gf_simple_horizontal .ginput_complex label {
	block-size: 1px;
	display: block;
	inline-size: 1px;
	inset-block-start: 0;
	inset-inline-start: -9000px;
	overflow: hidden;
	position: absolute;
}

.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
	background-color: #fffbcc;
	border-block: 1px solid #e6db55;
	color: #424242;
	font-size: 25px;
	margin-block: 30px;
	margin-inline: 0;
	max-inline-size: 99%;
	padding: 32px;
}

.gform_confirmation_wrapper.gf_confirmation_simple_gray {
	background-color: #eaeaea;
	border-block: 1px solid #ccc;
	color: #424242;
	font-size: 25px;
	margin-block: 30px;
	margin-inline: 0;
	max-inline-size: 99%;
	padding: 32px;
}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
	background-color: #fffbd2;
	border: 1px solid #e6db55;
	box-shadow: 0 0 5px rgba(221, 215, 131, .75);
	margin-block: 30px;
	margin-inline: 0;
	position: relative;
}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message {
	background: #fffce5;
	background: linear-gradient(to bottom, #fffce5 0, #fff9bf 100%);
	background-color: #fffbcc;
	border-block-end: 1px solid #e6db55;
	border-block-start: 2px solid #fff;
	color: #424242;
	font-size: 28px;
	margin: 0;
	max-inline-size: 99%;
	padding: 40px;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient {
	background-color: #f1fcdf;
	border: 1px solid #a7c37c;
	box-shadow: 0 0 5px rgba(86, 122, 86, .4);
	margin-block: 30px;
	margin-inline: 0;
	position: relative;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message {
	background: #dbf2b7;
	background: linear-gradient(to bottom, #dbf2b7 0, #b4d088 100%);
	background-color: #fffbcc;
	border-block-end: 1px solid #a7c37c;
	border-block-start: 2px solid #effade;
	color: #030;
	font-size: 28px;
	margin: 0;
	max-inline-size: 99%;
	padding: 40px;
	text-shadow: #dfb 1px 1px;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .gform_confirmation_wrapper.gf_confirmation_green_gradient::before, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before {
	background: rgba(0, 0, 0, .2);
	box-shadow: 0 15px 10px rgba(0, 0, 0, .2);
	content: "";
	inline-size: 50%;
	inset-block: 80% 15px;
	inset-inline-start: 10px;
	max-inline-size: 40%;
	position: absolute;
	transform: rotate(-3deg);
	z-index: -1;
}

.gform_confirmation_wrapper.gf_confirmation_green_gradient::after, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after {
	inset-inline: auto 10px;
	transform: rotate(3deg);
}

.gform-theme--foundation .validation_message--hidden-on-empty:empty {
	display: none;
}

.gform-theme--foundation .gform-loader {
	align-self: center;
	animation: gformLoader 1.1s infinite linear;
	block-size: 10em;
	border-block-end: 1.1em solid #000;
	border-block-start: 1.1em solid #fff;
	border-inline-end: 1.1em solid #fff;
	border-inline-start: 1.1em solid #000;
	border-radius: 50%;
	display: inline-block;
	font-size: 2px;
	inline-size: 10em;
	position: relative;
	transform: translateZ(0);
}

@keyframes gformLoader {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.gform-theme--api, .gform-theme--framework {
	--gf-radius: 3px;
	--gf-radius-max-sm: 2px;
	--gf-radius-max-md: 3px;
	--gf-radius-max-lg: 8px;
}

.gform-theme--api, .gform-theme--framework {
	--gf-color-primary: #204ce5;
	--gf-color-primary-rgb: 45, 127, 251;
	--gf-color-primary-contrast: #fff;
	--gf-color-primary-contrast-rgb: 255, 255, 255;
	--gf-color-primary-darker: #044ad3;
	--gf-color-primary-lighter: #044ad3;
	--gf-color-secondary: #fff;
	--gf-color-secondary-rgb: 255, 255, 255;
	--gf-color-secondary-contrast: #112337;
	--gf-color-secondary-contrast-rgb: 17, 35, 55;
	--gf-color-secondary-darker: #f2f3f5;
	--gf-color-secondary-lighter: #f2f3f5;
	--gf-color-out-ctrl-dark: #585e6a;
	--gf-color-out-ctrl-dark-rgb: 88, 94, 106;
	--gf-color-out-ctrl-dark-darker: #112337;
	--gf-color-out-ctrl-dark-lighter: #686e77;
	--gf-color-out-ctrl-light: #e5e7eb;
	--gf-color-out-ctrl-light-rgb: 229, 231, 235;
	--gf-color-out-ctrl-light-darker: #d2d5db;
	--gf-color-out-ctrl-light-lighter: #f2f3f5;
	--gf-color-in-ctrl: #fff;
	--gf-color-in-ctrl-rgb: 255, 255, 255;
	--gf-color-in-ctrl-contrast: #112337;
	--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;
	--gf-color-in-ctrl-darker: #f2f3f5;
	--gf-color-in-ctrl-lighter: #f2f3f5;
	--gf-color-in-ctrl-primary: var(--gf-color-primary);
	--gf-color-in-ctrl-primary-rgb: var(--gf-color-primary-rgb);
	--gf-color-in-ctrl-primary-contrast: var(--gf-color-primary-contrast);
	--gf-color-in-ctrl-primary-contrast-rgb: var(--gf-color-primary-contrast-rgb);
	--gf-color-in-ctrl-primary-darker: var(--gf-color-primary-darker);
	--gf-color-in-ctrl-primary-lighter: var(--gf-color-primary-lighter);
	--gf-color-in-ctrl-dark: #585e6a;
	--gf-color-in-ctrl-dark-rgb: 88, 94, 106;
	--gf-color-in-ctrl-dark-darker: #112337;
	--gf-color-in-ctrl-dark-lighter: #686e77;
	--gf-color-in-ctrl-light: #e5e7eb;
	--gf-color-in-ctrl-light-rgb: 229, 231, 235;
	--gf-color-in-ctrl-light-darker: #d2d5db;
	--gf-color-in-ctrl-light-lighter: #f2f3f5;
	--gf-color-danger: #c02b0a;
	--gf-color-danger-rgb: 192, 43, 10;
	--gf-color-danger-contrast: #fff;
	--gf-color-danger-contrast-rgb: 255, 255, 255;
	--gf-color-success: #399f4b;
	--gf-color-success-rgb: 57, 159, 75;
	--gf-color-success-contrast: #fff;
	--gf-color-success-contrast-rgb: 255, 255, 255;
}

.gform-theme--api, .gform-theme--framework {
	--gf-icon-font-family: "gform-icons-orbital";
	--gf-icon-font-size: 20px;
	--gf-icon-ctrl-checkbox: "";
	--gf-icon-ctrl-select-down: "";
	--gf-icon-ctrl-select-up: "";
	--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width=\'10\' height=\'6\' viewBox=\'0 0 10 6\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z\' fill=\'%23686E77\'/%3E%3C/svg%3E");
	--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg width=\'640\' height=\'640\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z\' fill=\'%23686E77\'/%3E%3C/svg%3E");
	--gf-icon-ctrl-cancel: "";
	--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width=\'8\' height=\'14\' viewBox=\'0 0 8 14\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z\' fill=\'%23686E77\'/%3E%3C/svg%3E");
	--gf-icon-ctrl-pwd-hidden: "";
	--gf-icon-ctrl-pwd-visible: "";
	--gf-icon-ctrl-list-item-add: "";
	--gf-icon-ctrl-list-item-remove: "";
	--gf-icon-ctrl-save-continue: "";
	--gf-icon-ctrl-pg-numbers-complete: "";
	--gf-icon-ctrl-file: "";
	--gf-icon-ctrl-file-completed: "";
	--gf-icon-ctrl-file-cancel: "";
	--gf-icon-ctrl-file-remove: "";
	--gf-icon-ctrl-datepicker: "";
	--gf-icon-ctrl-datepicker-left: "";
	--gf-icon-ctrl-datepicker-right: "";
	--gf-icon-ctrl-img-choice-placeholder: "";
	--gf-icon-tooltip-error: "";
}

.gform-theme--api, .gform-theme--framework {
	--gf-padding-x: 12px;
	--gf-padding-y: 12px;
	--gf-label-space-primary: 8px;
	--gf-label-choice-field-space-primary: 12px;
	--gf-label-space-x-secondary: 12px;
	--gf-label-space-y-sm-secondary: -1px;
	--gf-label-space-y-md-secondary: 0;
	--gf-label-space-y-lg-secondary: 1px;
	--gf-label-space-y-xl-secondary: 4px;
	--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);
	--gf-label-space-tertiary: 8px;
	--gf-desc-space: 8px;
	--gf-desc-choice-field-space: 12px;
}

.gform-theme--api, .gform-theme--framework {
	--gf-transition-duration: .15s;
	--gf-transition-ctrl: var(--gf-transition-duration);
}

.gform-theme--api, .gform-theme--framework {
	--gf-font-family-base: initial;
	--gf-font-style-base: normal;
	--gf-font-family-primary: var(--gf-font-family-base);
	--gf-font-size-primary: 14px;
	--gf-font-style-primary: var(--gf-font-style-base);
	--gf-font-weight-primary: 400;
	--gf-letter-spacing-primary: 0;
	--gf-line-height-primary: 1.5;
	--gf-font-family-secondary: var(--gf-font-family-base);
	--gf-font-size-secondary: 14px;
	--gf-font-style-secondary: var(--gf-font-style-base);
	--gf-font-weight-secondary: 500;
	--gf-letter-spacing-secondary: 0;
	--gf-line-height-secondary: 1.43;
	--gf-font-family-tertiary: var(--gf-font-family-base);
	--gf-font-size-tertiary: 14px;
	--gf-font-style-tertiary: var(--gf-font-style-base);
	--gf-font-weight-tertiary: 400;
	--gf-letter-spacing-tertiary: 0;
	--gf-line-height-tertiary: 1.43;
}

.gform-theme--api, .gform-theme--framework {
	--gf-ctrl-bg-color: var(--gf-color-in-ctrl);
	--gf-ctrl-bg-color-hover: var(--gf-ctrl-bg-color);
	--gf-ctrl-bg-color-focus: var(--gf-ctrl-bg-color);
	--gf-ctrl-bg-color-disabled: var(--gf-color-in-ctrl-light-lighter);
	--gf-ctrl-bg-color-error: var(--gf-ctrl-bg-color);
	--gf-ctrl-border-color: var(--gf-color-in-ctrl-dark-lighter);
	--gf-ctrl-border-color-hover: var(--gf-ctrl-border-color);
	--gf-ctrl-border-color-focus: var(--gf-color-primary);
	--gf-ctrl-border-color-disabled: var(--gf-color-in-ctrl-light-darker);
	--gf-ctrl-border-color-error: var(--gf-color-danger);
	--gf-ctrl-border-style: solid;
	--gf-ctrl-border-width: 1px;
	--gf-ctrl-radius: var(--gf-radius);
	--gf-ctrl-radius-max-sm: min(var(--gf-ctrl-radius), var(--gf-radius-max-sm));
	--gf-ctrl-radius-max-md: min(var(--gf-ctrl-radius), var(--gf-radius-max-md));
	--gf-ctrl-radius-max-lg: min(var(--gf-ctrl-radius), var(--gf-radius-max-lg));
	--gf-ctrl-outline-color: transparent;
	--gf-ctrl-outline-color-focus: rgba(var(--gf-color-primary-rgb), .65);
	--gf-ctrl-outline-offset: 1px;
	--gf-ctrl-outline-style: solid;
	--gf-ctrl-outline-width: 0;
	--gf-ctrl-outline-width-focus: 3px;
	--gf-ctrl-color: var(--gf-color-in-ctrl-contrast);
	--gf-ctrl-color-hover: var(--gf-ctrl-color);
	--gf-ctrl-color-focus: var(--gf-ctrl-color);
	--gf-ctrl-color-disabled: rgba(var(--gf-color-in-ctrl-contrast-rgb), .6);
	--gf-ctrl-color-error: var(--gf-ctrl-color);
	--gf-ctrl-icon-color: var(--gf-color-in-ctrl-dark-lighter);
	--gf-ctrl-icon-color-hover: var(--gf-color-in-ctrl-dark-darker);
	--gf-ctrl-icon-color-focus: var(--gf-ctrl-icon-color-hover);
	--gf-ctrl-icon-color-disabled: var(--gf-ctrl-icon-color);
	--gf-ctrl-shadow: 0 1px 4px rgba(18, 25, 97, .0779552);
	--gf-ctrl-accent-color: var(--gf-color-in-ctrl-primary);
	--gf-ctrl-appearance: none;
	--gf-ctrl-size-sm: 35px;
	--gf-ctrl-size-md: 38px;
	--gf-ctrl-size-lg: 47px;
	--gf-ctrl-size-xl: 54px;
	--gf-ctrl-size: var(--gf-ctrl-size-md);
	--gf-ctrl-padding-x: var(--gf-padding-x);
	--gf-ctrl-padding-y: 0;
	--gf-ctrl-transition: var(--gf-transition-ctrl);
	--gf-ctrl-font-family: var(--gf-font-family-primary);
	--gf-ctrl-font-size: var(--gf-font-size-primary);
	--gf-ctrl-font-style: var(--gf-font-style-base);
	--gf-ctrl-font-weight: var(--gf-font-weight-primary);
	--gf-ctrl-letter-spacing: var(--gf-letter-spacing-primary);
	--gf-ctrl-line-height: var(--gf-ctrl-size);
	--gf-ctrl-placeholder-color: rgba(var(--gf-color-in-ctrl-contrast-rgb), .7);
	--gf-ctrl-placeholder-font-family: var(--gf-ctrl-font-family);
	--gf-ctrl-placeholder-font-size: var(--gf-ctrl-font-size);
	--gf-ctrl-placeholder-font-style: var(--gf-ctrl-font-style);
	--gf-ctrl-placeholder-font-weight: var(--gf-ctrl-font-weight);
	--gf-ctrl-placeholder-letter-spacing: var(--gf-ctrl-letter-spacing);
	--gf-ctrl-placeholder-opacity: 1;
}

.gform-theme--api, .gform-theme--framework {
	--gf-ctrl-readonly-color: var(--gf-ctrl-color);
	--gf-ctrl-readonly-font-family: var(--gf-ctrl-font-family);
	--gf-ctrl-readonly-font-size: var(--gf-ctrl-font-size);
	--gf-ctrl-readonly-font-style: var(--gf-ctrl-font-style);
	--gf-ctrl-readonly-font-weight: 500;
	--gf-ctrl-readonly-letter-spacing: var(--gf-ctrl-letter-spacing);
	--gf-ctrl-readonly-line-height: 1;
}

.gform-theme--api, .gform-theme--framework {
	--gf-ctrl-btn-radius: var(--gf-radius);
	--gf-ctrl-btn-shadow: 0 1px 4px rgba(18, 25, 97, .0779552);
	--gf-ctrl-btn-shadow-hover: var(--gf-ctrl-btn-shadow);
	--gf-ctrl-btn-shadow-focus: var(--gf-ctrl-btn-shadow);
	--gf-ctrl-btn-shadow-disabled: var(--gf-ctrl-btn-shadow);
	--gf-ctrl-btn-opacity: 1;
	--gf-ctrl-btn-opacity-disabled: .5;
	--gf-ctrl-btn-size-xs: 30px;
	--gf-ctrl-btn-size-sm: var(--gf-ctrl-size-sm);
	--gf-ctrl-btn-size-md: var(--gf-ctrl-size-md);
	--gf-ctrl-btn-size-lg: var(--gf-ctrl-size-lg);
	--gf-ctrl-btn-size-xl: var(--gf-ctrl-size-xl);
	--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);
	--gf-ctrl-btn-padding-x-xs: 8px;
	--gf-ctrl-btn-padding-x-sm: 12px;
	--gf-ctrl-btn-padding-x-md: 16px;
	--gf-ctrl-btn-padding-x-lg: 20px;
	--gf-ctrl-btn-padding-x-xl: 24px;
	--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);
	--gf-ctrl-btn-padding-y: 0;
	--gf-ctrl-btn-font-family: var(--gf-font-family-base);
	--gf-ctrl-btn-font-size-xs: 12px;
	--gf-ctrl-btn-font-size-sm: 14px;
	--gf-ctrl-btn-font-size-md: 14px;
	--gf-ctrl-btn-font-size-lg: 16px;
	--gf-ctrl-btn-font-size-xl: 16px;
	--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);
	--gf-ctrl-btn-font-style: var(--gf-font-style-base);
	--gf-ctrl-btn-font-weight: 500;
	--gf-ctrl-btn-letter-spacing: var(--gf-letter-spacing-primary);
	--gf-ctrl-btn-line-height: 1;
	--gf-ctrl-btn-text-decoration: none;
	--gf-ctrl-btn-text-transform: none;
	--gf-ctrl-btn-icon: none;
	--gf-ctrl-btn-icon-font-size: var(--gf-icon-font-size);
	--gf-ctrl-btn-icon-gap: 6px;
	--gf-ctrl-btn-icon-transition: var(--gf-ctrl-transition);
	--gf-ctrl-btn-bg-color-primary: var(--gf-color-primary);
	--gf-ctrl-btn-bg-color-hover-primary: var(--gf-color-primary-darker);
	--gf-ctrl-btn-bg-color-focus-primary: var(--gf-ctrl-btn-bg-color-primary);
	--gf-ctrl-btn-bg-color-disabled-primary: var(--gf-ctrl-btn-bg-color-primary);
	--gf-ctrl-btn-border-color-primary: transparent;
	--gf-ctrl-btn-border-color-hover-primary: transparent;
	--gf-ctrl-btn-border-color-focus-primary: var(--gf-ctrl-btn-bg-color-hover-primary);
	--gf-ctrl-btn-border-color-disabled-primary: transparent;
	--gf-ctrl-btn-border-style-primary: solid;
	--gf-ctrl-btn-border-width-primary: 1px;
	--gf-ctrl-btn-color-primary: var(--gf-color-primary-contrast);
	--gf-ctrl-btn-color-hover-primary: var(--gf-ctrl-btn-color-primary);
	--gf-ctrl-btn-color-focus-primary: var(--gf-ctrl-btn-color-primary);
	--gf-ctrl-btn-color-disabled-primary: var(--gf-ctrl-btn-color-primary);
	--gf-ctrl-btn-icon-color-primary: var(--gf-ctrl-btn-color-primary);
	--gf-ctrl-btn-icon-color-hover-primary: var(--gf-ctrl-btn-icon-color-primary);
	--gf-ctrl-btn-icon-color-focus-primary: var(--gf-ctrl-btn-icon-color-primary);
	--gf-ctrl-btn-icon-color-disabled-primary: var(--gf-ctrl-btn-icon-color-primary);
	--gf-ctrl-btn-bg-color-secondary: var(--gf-color-secondary);
	--gf-ctrl-btn-bg-color-hover-secondary: var(--gf-color-secondary-darker);
	--gf-ctrl-btn-bg-color-focus-secondary: var(--gf-ctrl-btn-bg-color-secondary);
	--gf-ctrl-btn-bg-color-disabled-secondary: var(--gf-ctrl-btn-bg-color-secondary);
	--gf-ctrl-btn-border-color-secondary: var(--gf-color-in-ctrl-light-darker);
	--gf-ctrl-btn-border-color-hover-secondary: var(--gf-ctrl-btn-border-color-secondary);
	--gf-ctrl-btn-border-color-focus-secondary: var(--gf-ctrl-btn-bg-color-hover-primary);
	--gf-ctrl-btn-border-color-disabled-secondary: var(--gf-ctrl-btn-border-color-secondary);
	--gf-ctrl-btn-border-style-secondary: solid;
	--gf-ctrl-btn-border-width-secondary: 1px;
	--gf-ctrl-btn-color-secondary: var(--gf-color-secondary-contrast);
	--gf-ctrl-btn-color-hover-secondary: var(--gf-ctrl-btn-color-secondary);
	--gf-ctrl-btn-color-focus-secondary: var(--gf-ctrl-btn-color-secondary);
	--gf-ctrl-btn-color-disabled-secondary: var(--gf-ctrl-btn-color-secondary);
	--gf-ctrl-btn-icon-color-secondary: var(--gf-ctrl-icon-color);
	--gf-ctrl-btn-icon-color-hover-secondary: var(--gf-ctrl-btn-icon-color-secondary);
	--gf-ctrl-btn-icon-color-focus-secondary: var(--gf-ctrl-btn-icon-color-secondary);
	--gf-ctrl-btn-icon-color-disabled-secondary: var(--gf-ctrl-btn-icon-color-secondary);
	--gf-ctrl-btn-bg-color-ctrl: var(--gf-color-in-ctrl-primary);
	--gf-ctrl-btn-bg-color-hover-ctrl: var(--gf-color-in-ctrl-primary-darker);
	--gf-ctrl-btn-bg-color-focus-ctrl: var(--gf-ctrl-btn-bg-color-ctrl);
	--gf-ctrl-btn-bg-color-disabled-ctrl: var(--gf-ctrl-btn-bg-color-ctrl);
	--gf-ctrl-btn-border-color-ctrl: transparent;
	--gf-ctrl-btn-border-color-hover-ctrl: transparent;
	--gf-ctrl-btn-border-color-focus-ctrl: var(--gf-ctrl-btn-bg-color-hover-ctrl);
	--gf-ctrl-btn-border-color-disabled-ctrl: transparent;
	--gf-ctrl-btn-border-style-ctrl: solid;
	--gf-ctrl-btn-border-width-ctrl: 1px;
	--gf-ctrl-btn-color-ctrl: var(--gf-color-in-ctrl-primary-contrast);
	--gf-ctrl-btn-color-hover-ctrl: var(--gf-ctrl-btn-color-ctrl);
	--gf-ctrl-btn-color-focus-ctrl: var(--gf-ctrl-btn-color-ctrl);
	--gf-ctrl-btn-color-disabled-ctrl: var(--gf-ctrl-btn-color-ctrl);
	--gf-ctrl-btn-icon-color-ctrl: var(--gf-ctrl-btn-color-ctrl);
	--gf-ctrl-btn-icon-color-hover-ctrl: var(--gf-ctrl-btn-icon-color-ctrl);
	--gf-ctrl-btn-icon-color-focus-ctrl: var(--gf-ctrl-btn-icon-color-ctrl);
	--gf-ctrl-btn-icon-color-disabled-ctrl: var(--gf-ctrl-btn-icon-color-ctrl);
	--gf-ctrl-btn-bg-color-simple: transparent;
	--gf-ctrl-btn-bg-color-hover-simple: var(--gf-ctrl-btn-bg-color-simple);
	--gf-ctrl-btn-bg-color-focus-simple: var(--gf-ctrl-btn-bg-color-simple);
	--gf-ctrl-btn-bg-color-disabled-simple: var(--gf-ctrl-btn-bg-color-simple);
	--gf-ctrl-btn-border-color-simple: transparent;
	--gf-ctrl-btn-border-color-hover-simple: var(--gf-ctrl-btn-border-color-simple);
	--gf-ctrl-btn-border-color-focus-simple: var(--gf-ctrl-border-color-focus);
	--gf-ctrl-btn-border-color-disabled-simple: var(--gf-ctrl-btn-border-color-simple);
	--gf-ctrl-btn-border-style-simple: solid;
	--gf-ctrl-btn-border-width-simple: 1px;
	--gf-ctrl-btn-color-simple: rgba(var(--gf-color-out-ctrl-dark-rgb), .65);
	--gf-ctrl-btn-color-hover-simple: var(--gf-color-out-ctrl-dark);
	--gf-ctrl-btn-color-focus-simple: var(--gf-ctrl-btn-color-hover-simple);
	--gf-ctrl-btn-color-disabled-simple: var(--gf-ctrl-btn-color-simple);
	--gf-ctrl-btn-shadow-simple: none;
	--gf-ctrl-btn-shadow-hover-simple: var(--gf-ctrl-btn-shadow-simple);
	--gf-ctrl-btn-shadow-focus-simple: var(--gf-ctrl-btn-shadow-simple);
	--gf-ctrl-btn-shadow-disabled-simple: var(--gf-ctrl-btn-shadow-simple);
	--gf-ctrl-btn-size-simple: 24px;
	--gf-ctrl-btn-icon-color-simple: var(--gf-ctrl-btn-color-simple);
	--gf-ctrl-btn-icon-color-hover-simple: var(--gf-ctrl-btn-color-hover-simple);
	--gf-ctrl-btn-icon-color-focus-simple: var(--gf-ctrl-btn-color-focus-simple);
	--gf-ctrl-btn-icon-color-disabled-simple: var(--gf-ctrl-btn-color-disabled-simple);
}

.gform-theme--api, .gform-theme--framework {
	--gf-ctrl-choice-check-color: var(--gf-color-in-ctrl-primary);
	--gf-ctrl-choice-check-color-disabled: rgba(var(--gf-color-in-ctrl-contrast-rgb), .2);
	--gf-ctrl-choice-size-sm: 18px;
	--gf-ctrl-choice-size-md: 20px;
	--gf-ctrl-choice-size-lg: 22px;
	--gf-ctrl-choice-size-xl: 28px;
	--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);
	--gf-ctrl-checkbox-check-radius: var(--gf-ctrl-radius-max-sm);
	--gf-ctrl-checkbox-check-size-sm: 12px;
	--gf-ctrl-checkbox-check-size-md: initial;
	--gf-ctrl-checkbox-check-size-lg: 15px;
	--gf-ctrl-checkbox-check-size-xl: 19px;
	--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);
	--gf-ctrl-radio-check-radius: 50%;
	--gf-ctrl-radio-check-content: "";
	--gf-ctrl-radio-check-size-sm: 6px;
	--gf-ctrl-radio-check-size-md: 7px;
	--gf-ctrl-radio-check-size-lg: 8px;
	--gf-ctrl-radio-check-size-xl: 10px;
	--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);
}

.gform-theme--api, .gform-theme--framework {
	--gf-ctrl-date-picker-bg-color: var(--gf-ctrl-bg-color);
	--gf-ctrl-date-picker-shadow: 0 0 1px rgba(18, 25, 97, .24), 0 24px 24px rgba(18, 25, 97, .03), 0 2px 2px rgba(18, 25, 97, .03), 0 4px 4px rgba(18, 25, 97, .03), 0 8px 8px rgba(18, 25, 97, .03), 0 16px 16px rgba(18, 25, 97, .03);
	--gf-ctrl-date-picker-padding-y: 16px 12px;
	--gf-ctrl-date-picker-padding-y-viewport-sm: 16px;
	--gf-ctrl-date-picker-padding-x: 12px;
	--gf-ctrl-date-picker-padding-x-viewport-sm: 16px;
	--gf-ctrl-date-picker-margin-y-start: 12px;
	--gf-ctrl-date-picker-radius: var(--gf-ctrl-radius-max-md);
	--gf-ctrl-date-picker-width: 250px;
	--gf-ctrl-date-picker-width-viewport-sm: 300px;
	--gf-ctrl-date-picker-header-icons-width: 20px;
	--gf-ctrl-date-picker-header-icons-color: var(--gf-ctrl-icon-color);
	--gf-ctrl-date-picker-header-icons-color-hover: var(--gf-ctrl-icon-color-hover);
	--gf-ctrl-date-picker-header-icons-font-size: 20px;
	--gf-ctrl-date-picker-title-color: var(--gf-color-secondary-contrast);
	--gf-ctrl-date-picker-title-font-size: 12px;
	--gf-ctrl-date-picker-title-font-size-viewport-sm: 14px;
	--gf-ctrl-date-picker-title-font-weight: 500;
	--gf-ctrl-date-picker-title-gap: 4px;
	--gf-ctrl-date-picker-title-gap-viewport-sm: 8px;
	--gf-ctrl-date-picker-title-line-height: 1.5;
	--gf-ctrl-date-picker-title-margin-x: 4px;
	--gf-ctrl-date-picker-title-margin-x-viewport-sm: 8px;
	--gf-ctrl-date-picker-dropdown-bg-img: var(--gf-icon-ctrl-select);
	--gf-ctrl-date-picker-dropdown-bg-position: var(--gf-ctrl-select-icon-position);
	--gf-ctrl-date-picker-dropdown-bg-size: var(--gf-ctrl-select-icon-size);
	--gf-ctrl-date-picker-dropdown-border-color: var(--gf-color-in-ctrl-light-darker);
	--gf-ctrl-date-picker-dropdown-border-style: var(--gf-ctrl-border-style);
	--gf-ctrl-date-picker-dropdown-border-width: var(--gf-ctrl-border-width);
	--gf-ctrl-date-picker-dropdown-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	--gf-ctrl-date-picker-dropdown-text-align: start;
	--gf-ctrl-date-picker-table-margin-y-start: 16px;
	--gf-ctrl-date-picker-table-margin-y-end: 0;
	--gf-ctrl-date-picker-head-cell-font-size: 12px;
	--gf-ctrl-date-picker-head-cell-font-weight: 600;
	--gf-ctrl-date-picker-head-cell-line-height: 1.33;
	--gf-ctrl-date-picker-cell-padding: 1px;
	--gf-ctrl-date-picker-cell-padding-y: 6px;
	--gf-ctrl-date-picker-cell-padding-y-viewport-sm: var(--gf-ctrl-date-picker-cell-padding);
	--gf-ctrl-date-picker-cell-height: 29px;
	--gf-ctrl-date-picker-cell-height-viewport-sm: 40px;
	--gf-ctrl-date-picker-cell-font-size: 14px;
	--gf-ctrl-date-picker-cell-font-weight: 400;
	--gf-ctrl-date-picker-cell-line-height: 1.43;
	--gf-ctrl-date-picker-cell-content-align-items: center;
	--gf-ctrl-date-picker-cell-content-bg-color-disabled: transparent;
	--gf-ctrl-date-picker-cell-content-bg-color-hover: #f4f8ff;
	--gf-ctrl-date-picker-cell-content-bg-color-selected: var(--gf-color-in-ctrl-primary);
	--gf-ctrl-date-picker-cell-content-border: var(--gf-ctrl-border-width) var(--gf-ctrl-border-style) var(--gf-color-in-ctrl-primary);
	--gf-ctrl-date-picker-cell-content-radius: var(--gf-ctrl-radius-max-md);
	--gf-ctrl-date-picker-cell-content-color: var(--gf-color-secondary-contrast);
	--gf-ctrl-date-picker-cell-content-color-disabled: #cfd3d9;
	--gf-ctrl-date-picker-cell-content-color-hover: var(--gf-ctrl-date-picker-cell-content-color);
	--gf-ctrl-date-picker-cell-content-color-selected: var(--gf-color-in-ctrl-primary-contrast);
	--gf-ctrl-date-picker-cell-content-width: 27px;
	--gf-ctrl-date-picker-cell-content-width-viewport-sm: 100%;
}

.gform-theme--api, .gform-theme--framework {
	--gf-ctrl-desc-color: var(--gf-color-out-ctrl-dark);
	--gf-ctrl-desc-font-family: var(--gf-font-family-tertiary);
	--gf-ctrl-desc-font-size: var(--gf-font-size-tertiary);
	--gf-ctrl-desc-font-style: var(--gf-font-style-tertiary);
	--gf-ctrl-desc-font-weight: var(--gf-font-weight-tertiary);
	--gf-ctrl-desc-letter-spacing: var(--gf-letter-spacing-tertiary);
	--gf-ctrl-desc-line-height: var(--gf-line-height-tertiary);
	--gf-ctrl-desc-color-error: var(--gf-color-danger);
	--gf-ctrl-desc-font-family-error: var(--gf-ctrl-desc-font-family);
	--gf-ctrl-desc-font-size-error: var(--gf-ctrl-desc-font-size);
	--gf-ctrl-desc-font-style-error: var(--gf-ctrl-desc-font-style);
	--gf-ctrl-desc-font-weight-error: var(--gf-ctrl-desc-font-weight);
	--gf-ctrl-desc-letter-spacing-error: var(--gf-ctrl-desc-letter-spacing);
	--gf-ctrl-desc-line-height-error: var(--gf-ctrl-desc-line-height);
	--gf-ctrl-desc-border-color-consent: var(--gf-color-out-ctrl-light-darker);
	--gf-ctrl-desc-border-color-consent-focus: var(--gf-ctrl-border-color-focus);
	--gf-ctrl-desc-border-style-consent: solid;
	--gf-ctrl-desc-border-width-consent: 1px;
	--gf-ctrl-desc-max-height-consent: 456px;
}

.gform-theme--api, .gform-theme--framework {
	--gf-ctrl-file-padding-x: 0 var(--gf-ctrl-padding-x);
	--gf-ctrl-file-btn-bg-color: var(--gf-color-secondary-darker);
	--gf-ctrl-file-btn-bg-color-hover: var(--gf-color-secondary);
	--gf-ctrl-file-btn-bg-color-focus: var(--gf-ctrl-file-btn-bg-color);
	--gf-ctrl-file-btn-bg-color-disabled: var(--gf-ctrl-file-btn-bg-color);
	--gf-ctrl-file-btn-border-inline-end-width: 1px;
	--gf-ctrl-file-btn-border-inline-end-style: solid;
	--gf-ctrl-file-btn-border-inline-end-color: var(--gf-ctrl-border-color);
	--gf-ctrl-file-btn-border-inline-end-color-hover: var(--gf-ctrl-file-btn-border-inline-end-color);
	--gf-ctrl-file-btn-border-inline-end-color-focus: var(--gf-ctrl-file-btn-border-inline-end-color);
	--gf-ctrl-file-btn-border-inline-end-color-disabled: var(--gf-ctrl-file-btn-border-inline-end-color);
	--gf-ctrl-file-btn-radius: var(--gf-ctrl-radius);
	--gf-ctrl-file-btn-color: rgba(var(--gf-color-secondary-contrast-rgb), .725);
	--gf-ctrl-file-btn-color-hover: var(--gf-ctrl-file-btn-color);
	--gf-ctrl-file-btn-color-focus: var(--gf-ctrl-file-btn-color);
	--gf-ctrl-file-btn-color-disabled: var(--gf-ctrl-file-btn-color);
	--gf-ctrl-file-btn-font-family: var(--gf-font-family-base);
	--gf-ctrl-file-btn-font-size: 14px;
	--gf-ctrl-file-btn-font-style: var(--gf-font-style-base);
	--gf-ctrl-file-btn-font-weight: 500;
	--gf-ctrl-file-btn-letter-spacing: var(--gf-letter-spacing-primary);
	--gf-ctrl-file-btn-line-height: 1.43;
	--gf-ctrl-file-btn-text-decoration: none;
	--gf-ctrl-file-btn-text-transform: none;
	--gf-ctrl-file-btn-margin-x: 0 12px;
	--gf-ctrl-file-btn-padding-x: 12px;
	--gf-ctrl-file-btn-transition: var(--gf-ctrl-transition);
	--gf-ctrl-file-zone-border-style: dashed;
	--gf-ctrl-file-zone-radius: var(--gf-ctrl-radius-max-lg);
	--gf-ctrl-file-zone-color: rgba(var(--gf-color-in-ctrl-contrast-rgb), .725);
	--gf-ctrl-file-zone-height: auto;
	--gf-ctrl-file-zone-padding-x: 40px;
	--gf-ctrl-file-zone-padding-y: 40px;
	--gf-ctrl-file-zone-instructions-margin-y-end: 12px;
	--gf-ctrl-file-zone-font-weight: 500;
	--gf-ctrl-file-zone-line-height: 1;
	--gf-ctrl-file-zone-icon-color: var(--gf-color-in-ctrl-primary);
	--gf-ctrl-file-zone-icon-font-size: 36px;
	--gf-ctrl-file-zone-icon-margin-y-end: 8px;
	--gf-ctrl-file-prog-ui-gap: 12px;
	--gf-ctrl-file-prog-ui-size: var(--gf-icon-font-size);
	--gf-ctrl-file-prog-bar-bg-color: var(--gf-color-out-ctrl-light);
	--gf-ctrl-file-prog-bar-bg-color-loading: var(--gf-color-primary);
	--gf-ctrl-file-prog-bar-height: 6px;
	--gf-ctrl-file-prog-bar-radius: var(--gf-radius);
	--gf-ctrl-file-prog-bar-transition: var(--gf-transition-ctrl);
	--gf-ctrl-file-prog-text-color: var(--gf-ctrl-desc-color);
	--gf-ctrl-file-prog-text-min-width: 33px;
	--gf-ctrl-file-prog-text-font-size: 12px;
	--gf-ctrl-file-prog-btn-inset-y-start: -2px;
	--gf-ctrl-file-prog-btn-inset-x-end: -2px;
	--gf-ctrl-file-prog-btn-position: absolute;
	--gf-ctrl-file-prog-btn-font-size-cancel: 0;
	--gf-ctrl-file-prog-btn-icon-size: var(--gf-icon-font-size);
	--gf-ctrl-file-prog-btn-icon-color-complete: var(--gf-color-success);
	--gf-ctrl-file-prev-area-gap: 16px;
	--gf-ctrl-file-prev-area-margin-y-start: 16px;
	--gf-ctrl-file-prev-font-family: var(--gf-font-family-secondary);
	--gf-ctrl-file-prev-font-size: var(--gf-font-size-secondary);
	--gf-ctrl-file-prev-font-style: var(--gf-font-style-secondary);
	--gf-ctrl-file-prev-font-weight: var(--gf-font-weight-secondary);
	--gf-ctrl-file-prev-letter-spacing: var(--gf-letter-spacing-secondary);
	--gf-ctrl-file-prev-line-height: 1;
	--gf-ctrl-file-prev-gap: 4px;
	--gf-ctrl-file-prev-name-color: var(--gf-ctrl-label-color-primary);
	--gf-ctrl-file-prev-name-line-height: var(--gf-line-height-secondary);
	--gf-ctrl-file-prev-name-overflow: hidden;
	--gf-ctrl-file-prev-name-padding-x-end: calc(var(--gf-ctrl-file-prog-btn-icon-size) + var(--gf-ctrl-file-prog-text-min-width) + calc(var(--gf-ctrl-file-prog-ui-gap) * 2));
	--gf-ctrl-file-prev-name-text-overflow: ellipsis;
	--gf-ctrl-file-prev-name-white-space: nowrap;
	--gf-ctrl-file-prev-size-color: var(--gf-ctrl-desc-color);
}

.gform-theme--api, .gform-theme--framework {
	--gf-ctrl-label-color-primary: var(--gf-color-out-ctrl-dark-darker);
	--gf-ctrl-label-font-family-primary: var(--gf-font-family-secondary);
	--gf-ctrl-label-font-size-primary: var(--gf-font-size-secondary);
	--gf-ctrl-label-font-style-primary: var(--gf-font-style-secondary);
	--gf-ctrl-label-font-weight-primary: var(--gf-font-weight-secondary);
	--gf-ctrl-label-letter-spacing-primary: var(--gf-letter-spacing-secondary);
	--gf-ctrl-label-line-height-primary: var(--gf-line-height-secondary);
	--gf-ctrl-label-color-secondary: var(--gf-color-out-ctrl-dark-darker);
	--gf-ctrl-label-font-family-secondary: var(--gf-font-family-secondary);
	--gf-ctrl-label-font-size-secondary: var(--gf-font-size-secondary);
	--gf-ctrl-label-font-style-secondary: var(--gf-font-style-secondary);
	--gf-ctrl-label-font-weight-secondary: 400;
	--gf-ctrl-label-letter-spacing-secondary: var(--gf-letter-spacing-secondary);
	--gf-ctrl-label-line-height-secondary: var(--gf-line-height-secondary);
	--gf-ctrl-label-color-tertiary: var(--gf-color-out-ctrl-dark);
	--gf-ctrl-label-font-family-tertiary: var(--gf-font-family-tertiary);
	--gf-ctrl-label-font-size-tertiary: var(--gf-font-size-tertiary);
	--gf-ctrl-label-font-style-tertiary: var(--gf-font-style-tertiary);
	--gf-ctrl-label-font-weight-tertiary: var(--gf-font-weight-tertiary);
	--gf-ctrl-label-letter-spacing-tertiary: var(--gf-letter-spacing-tertiary);
	--gf-ctrl-label-line-height-tertiary: var(--gf-line-height-tertiary);
	--gf-ctrl-label-color-quaternary: var(--gf-color-out-ctrl-dark);
	--gf-ctrl-label-font-family-quaternary: var(--gf-font-family-tertiary);
	--gf-ctrl-label-font-size-quaternary: var(--gf-font-size-secondary);
	--gf-ctrl-label-font-style-quaternary: var(--gf-font-style-tertiary);
	--gf-ctrl-label-font-weight-quaternary: var(--gf-font-weight-secondary);
	--gf-ctrl-label-letter-spacing-quaternary: var(--gf-letter-spacing-tertiary);
	--gf-ctrl-label-line-height-quaternary: var(--gf-line-height-tertiary);
	--gf-ctrl-label-color-req: var(--gf-color-danger);
	--gf-ctrl-label-font-family-req: var(--gf-ctrl-label-font-family-primary);
	--gf-ctrl-label-font-size-req: 12px;
	--gf-ctrl-label-font-style-req: var(--gf-ctrl-label-font-style-primary);
	--gf-ctrl-label-font-weight-req: var(--gf-ctrl-label-font-weight-primary);
	--gf-ctrl-label-letter-spacing-req: var(--gf-ctrl-label-letter-spacing-primary);
	--gf-ctrl-label-line-height-req: var(--gf-ctrl-label-line-height-primary);
}

.gform-theme--api, .gform-theme--framework {
	--gf-ctrl-number-spin-btn-appearance: var(--gf-ctrl-appearance);
	--gf-ctrl-number-spin-btn-bg-position: center center;
	--gf-ctrl-number-spin-btn-bg-size: 8px 14px;
	--gf-ctrl-number-spin-btn-width: 8px;
	--gf-ctrl-number-spin-btn-opacity: 1;
}

.gform-theme--api, .gform-theme--framework {
	--gf-ctrl-select-icon: var(--gf-icon-ctrl-select);
	--gf-ctrl-select-icon-hover: var(--gf-ctrl-select-icon);
	--gf-ctrl-select-icon-focus: var(--gf-ctrl-select-icon);
	--gf-ctrl-select-icon-disabled: var(--gf-ctrl-select-icon);
	--gf-ctrl-select-icon-position: calc(100% - var(--gf-ctrl-padding-x)) center;
	--gf-ctrl-select-icon-size: 10px;
	--gf-ctrl-select-ms-expand: none;
	--gf-ctrl-select-padding-x: var(--gf-ctrl-padding-x) calc(var(--gf-ctrl-select-search-icon-size) + var(--gf-ctrl-padding-x));
	--gf-ctrl-multiselect-height: 130px;
	--gf-ctrl-multiselect-radius: var(--gf-ctrl-radius-max-lg);
	--gf-ctrl-multiselect-line-height: 1.5;
	--gf-ctrl-multiselect-padding-y: var(--gf-padding-y);
	--gf-ctrl-select-dropdown-border-color: transparent;
	--gf-ctrl-select-dropdown-radius: var(--gf-ctrl-radius-max-md);
	--gf-ctrl-select-dropdown-shadow: 0 0 1px rgba(18, 25, 97, .24), 0 24px 24px rgba(18, 25, 97, .03), 0 2px 2px rgba(18, 25, 97, .03), 0 4px 4px rgba(18, 25, 97, .03), 0 8px 8px rgba(18, 25, 97, .03), 0 16px 16px rgba(18, 25, 97, .03);
	--gf-ctrl-select-dropdown-option-bg-color-hover: var(--gf-color-in-ctrl-light-lighter);
	--gf-ctrl-select-dropdown-option-shadow-hover: inset 3px 0 0 var(--gf-color-in-ctrl-primary);
	--gf-ctrl-select-search-icon-size: var(--gf-icon-font-size);
	--gf-ctrl-select-search-icon-position: var(--gf-ctrl-padding-x) center;
	--gf-ctrl-select-search-padding-x: calc(var(--gf-ctrl-select-search-icon-size) + var(--gf-ctrl-padding-x) + 8px) var(--gf-ctrl-padding-x);
	--gf-ctrl-multiselect-close-icon-size: var(--gf-icon-font-size);
	--gf-ctrl-multiselect-close-icon-inset-y-start: calc(50% - ( var(--gf-ctrl-multiselect-close-icon-size) / 2 ));
	--gf-ctrl-multiselect-close-icon-inset-x-end: calc(( var(--gf-ctrl-padding-x) / 2 ) + 2px);
	--gf-ctrl-multiselect-selected-item-bg-color: var(--gf-color-in-ctrl-primary);
	--gf-ctrl-multiselect-selected-item-radius: 33px;
	--gf-ctrl-multiselect-selected-item-color: var(--gf-color-in-ctrl-primary-contrast);
	--gf-ctrl-multiselect-selected-item-font-size: var(--gf-ctrl-font-size);
	--gf-ctrl-multiselect-selected-item-font-weight: 600;
	--gf-ctrl-multiselect-selected-item-remove-icon-color: var(--gf-color-in-ctrl-primary-contrast);
}

html[dir=rtl] .gform-theme--api, html[dir=rtl] .gform-theme--framework {
	--gf-ctrl-select-icon-position: var(--gf-ctrl-padding-x) center;
	--gf-ctrl-select-search-icon-position: calc(100% - var(--gf-padding-x)) center;
}

.gform-theme--api, .gform-theme--framework {
	--gf-ctrl-textarea-height: 130px;
	--gf-ctrl-textarea-radius: var(--gf-ctrl-radius-max-lg);
	--gf-ctrl-textarea-line-height: 1.5;
	--gf-ctrl-textarea-padding-y: var(--gf-padding-y);
	--gf-ctrl-textarea-resize: vertical;
}

.gform-theme--api, .gform-theme--framework {
	--gf-field-date-ctrl-padding-x-end: calc(var(--gf-ctrl-padding-x) + var(--gf-icon-font-size) + 4px);
	--gf-field-date-icon-color: var(--gf-ctrl-icon-color);
	--gf-field-date-icon-color-hover: var(--gf-ctrl-icon-color-hover);
	--gf-field-date-icon-transition: var(--gf-ctrl-transition);
	--gf-field-date-custom-icon-max-height: 16px;
	--gf-field-date-custom-icon-max-width: 16px;
	--gf-field-date-custom-icon-opacity: .6;
	--gf-field-date-custom-icon-opacity-hover: 1;
}

.gform-theme--api, .gform-theme--framework {
	--gf-field-choice-gap: var(--gf-label-space-x-secondary);
	--gf-field-choice-align-x-gap-y: var(--gf-field-choice-gap);
	--gf-field-choice-align-x-gap-x: 16px;
	--gf-field-choice-meta-margin-y-start: 4px;
	--gf-field-choice-meta-space: 16px;
	--gf-field-choice-other-ctrl-max-width: 256px;
	--gf-field-img-choice-aspect-ratio: 1/1;
	--gf-field-img-choice-gap: var(--gf-field-gap-x);
	--gf-field-img-choice-margin-y-end: 12px;
	--gf-field-img-choice-placeholder-icon-font-size: 60px;
	--gf-field-img-choice-radius-square: var(--gf-ctrl-radius-max-sm);
	--gf-field-img-choice-radius-round: 50%;
	--gf-field-img-choice-shadow: 0 0 0 rgba(18, 25, 97, .05), 0 2px 5px rgba(18, 25, 97, .1), 0 1px 1px rgba(18, 25, 97, .15);
	--gf-field-img-choice-shadow-hover: 0 0 1px rgba(18, 25, 97, .24), 0 24px 24px rgba(18, 25, 97, .03), 0 2px 2px rgba(18, 25, 97, .03), 0 4px 4px rgba(18, 25, 97, .03), 0 8px 8px rgba(18, 25, 97, .03), 0 16px 16px rgba(18, 25, 97, .03);
	--gf-field-img-choice-size-sm: 125px;
	--gf-field-img-choice-size-md: 200px;
	--gf-field-img-choice-size-lg: 300px;
	--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);
	--gf-field-img-choice-card-placeholder-bg-color: rgba(var(--gf-color-in-ctrl-light-rgb), .05);
	--gf-field-img-choice-card-placeholder-color: rgba(var(--gf-color-in-ctrl-dark-rgb), .4);
	--gf-field-img-choice-card-check-ind-bg-color: var(--gf-color-in-ctrl-primary);
	--gf-field-img-choice-card-check-ind-icon-color: var(--gf-color-in-ctrl-primary-contrast);
	--gf-field-img-choice-card-space-sm: 8px;
	--gf-field-img-choice-card-space-md: 12px;
	--gf-field-img-choice-card-space-lg: 16px;
	--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);
	--gf-field-img-choice-no-card-placeholder-bg-color: rgba(var(--gf-color-out-ctrl-light-rgb), .05);
	--gf-field-img-choice-no-card-placeholder-color: rgba(var(--gf-color-out-ctrl-dark-rgb), .4);
	--gf-field-img-choice-no-card-check-ind-bg-color: var(--gf-color-in-ctrl-primary);
	--gf-field-img-choice-no-card-check-ind-icon-color: var(--gf-color-in-ctrl-primary-contrast);
	--gf-field-img-choice-check-ind-icon: var(--gf-icon-ctrl-checkbox);
	--gf-field-img-choice-check-ind-radius: 50%;
	--gf-field-img-choice-check-ind-shadow: drop-shadow(0 1px 1px rgba(18, 25, 97, .15)) drop-shadow(0 2px 5px rgba(18, 25, 97, .1)) drop-shadow(0 0 0 rgba(18, 25, 97, .05));
	--gf-field-img-choice-check-ind-size-sm: 24px;
	--gf-field-img-choice-check-ind-size-md: 38px;
	--gf-field-img-choice-check-ind-size-lg: 64px;
	--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);
	--gf-field-img-choice-check-ind-icon-size-sm: 12px;
	--gf-field-img-choice-check-ind-icon-size-md: var(--gf-icon-font-size);
	--gf-field-img-choice-check-ind-icon-size-lg: 30px;
	--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);
	--gf-field-img-choice-ctrl-opacity: 1;
	--gf-field-img-choice-ctrl-opacity-disabled: .5;
	--gf-field-img-choice-other-ctrl-margin-y-start: 16px;
}

.gform-theme--api, .gform-theme--framework {
	--gf-field-list-btn-size: 16px;
	--gf-field-list-btn-radius: 50%;
	--gf-field-list-btn-font-size: 0;
	--gf-field-list-btn-padding-y: 0;
	--gf-field-list-btn-padding-x: 0;
}

.gform-theme--api, .gform-theme--framework {
	--gf-field-pg-prog-color: var(--gf-color-out-ctrl-dark);
	--gf-field-pg-prog-margin-y-end: 24px;
	--gf-field-pg-prog-title-margin-y-end: 16px;
	--gf-field-pg-prog-font-family: var(--gf-font-family-base);
	--gf-field-pg-prog-font-size: 14px;
	--gf-field-pg-prog-font-style: var(--gf-font-style-base);
	--gf-field-pg-prog-font-weight: 600;
	--gf-field-pg-prog-letter-spacing: 0;
	--gf-field-pg-prog-line-height: 1;
	--gf-field-pg-prog-text-transform: uppercase;
	--gf-field-pg-prog-bar-bg-color: var(--gf-color-out-ctrl-light);
	--gf-field-pg-prog-bar-bg-color-blue: #204ce5;
	--gf-field-pg-prog-bar-bg-color-gray: var(--gf-color-out-ctrl-dark);
	--gf-field-pg-prog-bar-bg-color-green: #31c48d;
	--gf-field-pg-prog-bar-bg-color-orange: #ff5a1f;
	--gf-field-pg-prog-bar-bg-color-red: #c02b0a;
	--gf-field-pg-prog-bar-bg-gradient-spring: linear-gradient(270deg, #9cd790 0%, #76d7db 100%);
	--gf-field-pg-prog-bar-bg-gradient-blues: linear-gradient(270deg, #00c2ff 0%, #7838e2 100%);
	--gf-field-pg-prog-bar-bg-gradient-rainbow: linear-gradient(274.73deg, #74b551 -5.58%, #f3ca30 44.81%, #cd302b 93.15%);
	--gf-field-pg-prog-bar-radius: 100px;
	--gf-field-pg-prog-bar-height: 10px;
	--gf-field-pg-steps-number-bg-color: transparent;
	--gf-field-pg-steps-number-bg-color-active: var(--gf-color-out-ctrl-light);
	--gf-field-pg-steps-number-bg-color-complete: var(--gf-color-primary);
	--gf-field-pg-steps-number-border-color: var(--gf-color-out-ctrl-light-darker);
	--gf-field-pg-steps-number-border-color-active: transparent;
	--gf-field-pg-steps-number-border-color-complete: var(--gf-color-primary);
	--gf-field-pg-steps-number-border-style: solid;
	--gf-field-pg-steps-number-border-width: 2px;
	--gf-field-pg-steps-number-radius: 50%;
	--gf-field-pg-steps-number-color: var(--gf-color-out-ctrl-dark);
	--gf-field-pg-steps-number-color-active: var(--gf-field-pg-steps-number-color);
	--gf-field-pg-steps-number-color-complete: var(--gf-color-primary-contrast);
	--gf-field-pg-steps-icon-font-size: var(--gf-icon-font-size);
	--gf-field-pg-steps-number-size: 32px;
	--gf-field-pg-steps-step-gap: 12px;
}

.gform-theme--api, .gform-theme--framework {
	--gf-field-pwd-ctrl-padding-x-end: calc(var(--gf-ctrl-padding-x) + var(--gf-icon-font-size) + 8px);
	--gf-field-pwd-str-bg-color: transparent;
	--gf-field-pwd-str-bg-color-mismatch: transparent;
	--gf-field-pwd-str-bg-color-short: transparent;
	--gf-field-pwd-str-bg-color-bad: transparent;
	--gf-field-pwd-str-bg-color-good: transparent;
	--gf-field-pwd-str-bg-color-strong: transparent;
	--gf-field-pwd-str-border-color: transparent;
	--gf-field-pwd-str-border-color-mismatch: transparent;
	--gf-field-pwd-str-border-color-short: transparent;
	--gf-field-pwd-str-border-color-bad: transparent;
	--gf-field-pwd-str-border-color-good: transparent;
	--gf-field-pwd-str-border-color-strong: transparent;
	--gf-field-pwd-str-border-style: var(--gf-ctrl-border-style);
	--gf-field-pwd-str-border-width: 0;
	--gf-field-pwd-str-radius: 0;
	--gf-field-pwd-str-color: var(--gf-color-out-ctrl-dark);
	--gf-field-pwd-str-color-mismatch: #c02b0a;
	--gf-field-pwd-str-color-short: #c02b0a;
	--gf-field-pwd-str-color-bad: #ff5a1f;
	--gf-field-pwd-str-color-good: #8b6c32;
	--gf-field-pwd-str-color-strong: #399f4b;
	--gf-field-pwd-str-margin-y-start: 16px;
	--gf-field-pwd-str-padding-y: 0;
	--gf-field-pwd-str-padding-x: calc(65px + 8px) 0;
	--gf-field-pwd-str-font-family: var(--gf-font-family-secondary);
	--gf-field-pwd-str-font-size: var(--gf-font-size-primary);
	--gf-field-pwd-str-font-style: var(--gf-font-style-secondary);
	--gf-field-pwd-str-font-weight: var(--gf-font-weight-secondary);
	--gf-field-pwd-str-letter-spacing: var(--gf-letter-spacing-secondary);
	--gf-field-pwd-str-line-height: 1;
	--gf-field-pwd-str-text-align: start;
	--gf-field-pwd-str-transition: var(--gf-transition-ctrl);
	--gf-field-pwd-str-ind-bg-color: var(--gf-color-out-ctrl-light);
	--gf-field-pwd-str-ind-bg-color-mismatch: var(--gf-field-pwd-str-color-mismatch);
	--gf-field-pwd-str-ind-bg-color-short: var(--gf-field-pwd-str-color-short);
	--gf-field-pwd-str-ind-bg-color-bad: var(--gf-field-pwd-str-color-bad);
	--gf-field-pwd-str-ind-bg-color-good: var(--gf-field-pwd-str-color-good);
	--gf-field-pwd-str-ind-bg-color-strong: var(--gf-field-pwd-str-color-strong);
	--gf-field-pwd-str-ind-radius: var(--gf-radius);
	--gf-field-pwd-str-ind-display: inline-block;
	--gf-field-pwd-str-ind-inset-y-start: 50%;
	--gf-field-pwd-str-ind-inset-x-start: 0;
	--gf-field-pwd-str-ind-position: absolute;
	--gf-field-pwd-str-ind-height: 6px;
	--gf-field-pwd-str-ind-width: 65px;
	--gf-field-pwd-str-ind-width-blank: 0;
	--gf-field-pwd-str-ind-width-mismatch: 65px;
	--gf-field-pwd-str-ind-width-short: 22px;
	--gf-field-pwd-str-ind-width-bad: 37px;
	--gf-field-pwd-str-ind-width-good: 46px;
	--gf-field-pwd-str-ind-width-strong: 65px;
	--gf-field-pwd-str-ind-content: "";
	--gf-field-pwd-str-ind-transform: translateY(-50%);
	--gf-field-pwd-str-ind-transition: var(--gf-transition-ctrl);
}

.gform-theme--api, .gform-theme--framework {
	--gf-field-prod-price-color: var(--gf-ctrl-label-color-primary);
	--gf-field-prod-quant-margin-y-end: var(--gf-field-gap-y);
	--gf-field-prod-quant-width: 150px;
}

.gform-theme--api, .gform-theme--framework {
	--gf-field-repeater-gap-y: var(--gf-form-gap-y);
	--gf-field-repeater-btn-inline-gap: var(--gf-form-gap-x);
	--gf-field-repeater-separator-color: var(--gf-color-out-ctrl-light-darker);
	--gf-field-repeater-separator-size: 1px;
	--gf-field-repeater-nested-border-color: var(--gf-color-out-ctrl-light-darker);
	--gf-field-repeater-nested-border-size: 1px;
	--gf-field-repeater-nested-border-style: solid;
	--gf-field-repeater-nested-padding-x-start: 20px;
}

.gform-theme--api, .gform-theme--framework {
	--gf-field-section-border-color: var(--gf-color-out-ctrl-light-darker);
	--gf-field-section-border-style: solid;
	--gf-field-section-border-width: 1px;
	--gf-field-section-padding-y-end: 8px;
}

.gform-theme--api, .gform-theme--framework {
	--gf-form-validation-bg-color: rgba(var(--gf-color-danger-rgb), .03);
	--gf-form-validation-border-color: rgba(var(--gf-color-danger-rgb), .25);
	--gf-form-validation-border-color-focus: var(--gf-color-danger);
	--gf-form-validation-border-width: 1px;
	--gf-form-validation-border-style: solid;
	--gf-form-validation-radius: var(--gf-ctrl-radius-max-md);
	--gf-form-validation-outline-color-focus: rgba(var(--gf-color-danger-rgb), .65);
	--gf-form-validation-outline-focus: var(--gf-ctrl-outline-width-focus) var(--gf-ctrl-outline-style) var(--gf-form-validation-outline-color-focus);
	--gf-form-validation-shadow: 0 1px 4px rgba(18, 25, 97, .0779552);
	--gf-form-validation-color: var(--gf-color-danger);
	--gf-form-validation-font-family: var(--gf-font-family-primary);
	--gf-form-validation-font-size: var(--gf-font-size-primary);
	--gf-form-validation-line-height: 1.43;
	--gf-form-validation-gap: 8px;
	--gf-form-validation-margin-y: 0 var(--gf-form-gap-y);
	--gf-form-validation-padding-y: 20px;
	--gf-form-validation-padding-x: 16px;
	--gf-form-validation-heading-color: var(--gf-form-validation-color);
	--gf-form-validation-heading-font-family: var(--gf-form-validation-font-family);
	--gf-form-validation-heading-font-size: var(--gf-form-validation-font-size);
	--gf-form-validation-heading-font-weight: 500;
	--gf-form-validation-heading-line-height: var(--gf-form-validation-line-height);
	--gf-form-validation-heading-gap: 12px;
	--gf-form-validation-heading-icon-bg-color: rgba(var(--gf-color-danger-rgb), .05);
	--gf-form-validation-heading-icon-border-color: var(--gf-form-validation-border-color);
	--gf-form-validation-heading-icon-border-width: 2px;
	--gf-form-validation-heading-icon-border-style: var(--gf-form-validation-border-style);
	--gf-form-validation-heading-icon-radius: 50%;
	--gf-form-validation-heading-icon-color: var(--gf-form-validation-heading-color);
	--gf-form-validation-heading-icon-font-size: 18px;
	--gf-form-validation-heading-icon-size: 20px;
	--gf-form-validation-summary-color: var(--gf-form-validation-color);
	--gf-form-validation-summary-font-family: var(--gf-form-validation-font-family);
	--gf-form-validation-summary-font-size: var(--gf-form-validation-font-size);
	--gf-form-validation-summary-font-weight: 400;
	--gf-form-validation-summary-line-height: var(--gf-form-validation-line-height);
	--gf-form-validation-summary-margin-y-start: 4px;
	--gf-form-validation-summary-padding-x: 48px;
	--gf-form-validation-summary-item-link-text-decoration: underline;
}

.gform-theme--api, .gform-theme--framework {
	--gf-form-spinner-fg-color: var(--gf-color-primary);
	--gf-form-spinner-bg-color: rgba(var(--gf-color-primary-rgb), .1);
}

.gform-theme--framework :where(
:not(html):not(iframe):not(canvas):not(img):not(svg):not(video)
:not(svg *):not(symbol *)
:not(.gform-theme__no-reset--el):not(.gform-theme__no-reset--children *):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-reset):not(.gform-theme__disable-reset *):not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *):not(.wp-editor-container):not(.mce-tinymce):not(.mce-tinymce *):not(.wp-editor-area):not(.gfield_description > *):not(.gform-field-label--type-inline > :not(span)):not(.ui-resizable-handle):not(.hidden)
) {
	all: unset;
	display: revert;
}

.gform-theme--framework *, .gform-theme--framework ::after, .gform-theme--framework ::before {
	box-sizing: border-box;
}

.gform-theme--framework a, .gform-theme--framework button {
	cursor: revert;
}

.gform-theme--framework menu, .gform-theme--framework ol:where(:not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *)), .gform-theme--framework ul:where(:not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *)) {
	list-style: none;
}

.gform-theme--framework img {
	max-inline-size: 100%;
	max-block-size: 100%;
}

.gform-theme--framework table {
	border-collapse: collapse;
}

.gform-theme--framework input, .gform-theme--framework textarea {
	-webkit-user-select: auto;
}

.gform-theme--framework textarea {
	white-space: revert;
}

.gform-theme--framework meter {
	-webkit-appearance: revert;
	-moz-appearance: revert;
	appearance: revert;
}

.gform-theme--framework :where(pre) {
	all: revert;
}

.gform-theme--framework ::-moz-placeholder {
	color: unset;
}

.gform-theme--framework ::placeholder {
	color: unset;
}

.gform-theme--framework :where([hidden]) {
	display: none;
}

.gform-theme--framework :where([contenteditable]:not([contenteditable=false])) {
	-moz-user-modify: read-write;
	-webkit-user-modify: read-write;
	word-wrap: break-word;
	-webkit-line-break: after-white-space;
	-webkit-user-select: auto;
}

.gform-theme--framework :where([draggable=true]) {
	-webkit-user-drag: element;
}

.gform-theme--framework :where(dialog:modal) {
	all: revert;
}

.gform-theme--framework input[type=checkbox]::before, .gform-theme--framework input[type=radio]::before {
	height: auto;
	margin-block: 0;
	margin-inline: 0;
	position: static;
	width: auto;
}

.gform-theme--framework input[type=checkbox]::after, .gform-theme--framework input[type=radio]::after {
	content: none;
}

.gform-orbital-icon {
	font-family: var(--gf-icon-font-family) !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.gform-orbital-icon--photograph:before {
	content: "";
}

.gform-orbital-icon--arrow-back:before {
	content: "";
}

.gform-orbital-icon--calendar-alt:before {
	content: "";
}

.gform-orbital-icon--selector:before {
	content: "";
}

.gform-orbital-icon--search:before {
	content: "";
}

.gform-orbital-icon--trash:before {
	content: "";
}

.gform-orbital-icon--cloud-upload-alt:before {
	content: "";
}

.gform-orbital-icon--arrow-up:before {
	content: "";
}

.gform-orbital-icon--arrow-down:before {
	content: "";
}

.gform-orbital-icon--arrow-left:before {
	content: "";
}

.gform-orbital-icon--arrow-right:before {
	content: "";
}

.gform-orbital-icon--arrow-narrow-right:before {
	content: "";
}

.gform-orbital-icon--arrow-sm-left:before {
	content: "";
}

.gform-orbital-icon--arrow-sm-right:before {
	content: "";
}

.gform-orbital-icon--save-as:before {
	content: "";
}

.gform-orbital-icon--minus-alt:before {
	content: "";
}

.gform-orbital-icon--plus-alt:before {
	content: "";
}

.gform-orbital-icon--eye-off:before {
	content: "";
}

.gform-orbital-icon--eye:before {
	content: "";
}

.gform-orbital-icon--check-circle:before {
	content: "";
}

.gform-orbital-icon--check-mark:before {
	content: "";
}

.gform-orbital-icon--check:before {
	content: "";
}

.gform-orbital-icon--check-mark-simple:before {
	content: "";
}

.gform-orbital-icon--exclamation-simple:before {
	content: "";
}

.gform-orbital-icon--information-simple:before {
	content: "";
}

.gform-orbital-icon--question-mark-simple:before {
	content: "";
}

.gform-orbital-icon--chevron-down:before {
	content: "";
}

.gform-orbital-icon--chevron-up:before {
	content: "";
}

.gform-orbital-icon--chevron-left:before {
	content: "";
}

.gform-orbital-icon--chevron-right:before {
	content: "";
}

.gform-orbital-icon--chevron-double-left:before {
	content: "";
}

.gform-orbital-icon--chevron-double-right:before {
	content: "";
}

.gform-orbital-icon--minus:before {
	content: "";
}

.gform-orbital-icon--x-circle:before {
	content: "";
}

.gform-orbital-icon--x:before {
	content: "";
}

.gform-theme--framework ::-moz-placeholder:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	color: var(--gf-ctrl-placeholder-color);
	font-family: var(--gf-ctrl-placeholder-font-family);
	font-size: var(--gf-ctrl-placeholder-font-size);
	font-style: var(--gf-ctrl-placeholder-font-style);
	font-weight: var(--gf-ctrl-placeholder-font-weight);
	letter-spacing: var(--gf-ctrl-placeholder-letter-spacing);
	opacity: var(--gf-ctrl-placeholder-opacity);
}

.gform-theme--framework ::placeholder:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	color: var(--gf-ctrl-placeholder-color);
	font-family: var(--gf-ctrl-placeholder-font-family);
	font-size: var(--gf-ctrl-placeholder-font-size);
	font-style: var(--gf-ctrl-placeholder-font-style);
	font-weight: var(--gf-ctrl-placeholder-font-weight);
	letter-spacing: var(--gf-ctrl-placeholder-letter-spacing);
	opacity: var(--gf-ctrl-placeholder-opacity);
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-appearance: var(--gf-ctrl-appearance);
	--gf-local-bg-color: var(--gf-ctrl-bg-color);
	--gf-local-height: var(--gf-ctrl-size);
	--gf-local-radius: var(--gf-ctrl-radius);
	--gf-local-border-color: var(--gf-ctrl-border-color);
	--gf-local-border-width: var(--gf-ctrl-border-width);
	--gf-local-border-style: var(--gf-ctrl-border-style);
	--gf-local-border-block-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-border-block-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-border-inline-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-border-inline-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-color: var(--gf-ctrl-color);
	--gf-local-display: block;
	--gf-local-font-family: var(--gf-ctrl-font-family);
	--gf-local-font-size: var(--gf-ctrl-font-size);
	--gf-local-font-style: var(--gf-ctrl-font-style);
	--gf-local-font-weight: var(--gf-ctrl-font-weight);
	--gf-local-letter-spacing: var(--gf-ctrl-letter-spacing);
	--gf-local-line-height: var(--gf-ctrl-line-height);
	--gf-local-min-height: auto;
	--gf-local-outline-color: var(--gf-ctrl-outline-color);
	--gf-local-outline-offset: var(--gf-ctrl-outline-offset);
	--gf-local-outline-style: var(--gf-ctrl-outline-style);
	--gf-local-outline-width: var(--gf-ctrl-outline-width);
	--gf-local-padding-x: var(--gf-ctrl-padding-x);
	--gf-local-padding-y: var(--gf-ctrl-padding-y);
	--gf-local-shadow: var(--gf-ctrl-shadow);
	--gf-local-transition: var(--gf-ctrl-transition);
	--gf-local-width: 100%;
	-webkit-appearance: var(--gf-local-appearance);
	-moz-appearance: var(--gf-local-appearance);
	appearance: var(--gf-local-appearance);
	background-color: var(--gf-local-bg-color);
	block-size: var(--gf-local-height);
	border-block-end: var(--gf-local-border-block-end);
	border-block-start: var(--gf-local-border-block-start);
	border-inline-end: var(--gf-local-border-inline-end);
	border-inline-start: var(--gf-local-border-inline-start);
	border-radius: var(--gf-local-radius);
	box-shadow: var(--gf-local-shadow);
	color: var(--gf-local-color);
	display: var(--gf-local-display);
	font-family: var(--gf-local-font-family);
	font-size: var(--gf-local-font-size);
	font-style: var(--gf-local-font-style);
	font-weight: var(--gf-local-font-weight);
	inline-size: var(--gf-local-width);
	letter-spacing: var(--gf-local-letter-spacing);
	line-height: var(--gf-local-line-height);
	margin-block: 0;
	margin-inline: 0;
	min-block-size: var(--gf-local-min-height);
	outline-color: var(--gf-local-outline-color);
	outline-offset: var(--gf-local-outline-offset);
	outline-style: var(--gf-local-outline-style);
	outline-width: var(--gf-local-outline-width);
	padding-block: var(--gf-local-padding-y);
	padding-inline: var(--gf-local-padding-x);
	transition: var(--gf-local-transition);
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
	--gf-local-bg-color: var(--gf-ctrl-bg-color-hover);
	--gf-local-border-color: var(--gf-ctrl-border-color-hover);
	--gf-local-color: var(--gf-ctrl-color-hover);
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
	--gf-local-bg-color: var(--gf-ctrl-bg-color-focus);
	--gf-local-border-color: var(--gf-ctrl-border-color-focus);
	--gf-local-color: var(--gf-ctrl-color-focus);
	--gf-local-outline-color: var(--gf-ctrl-outline-color-focus);
	--gf-local-outline-width: var(--gf-ctrl-outline-width-focus);
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled {
	--gf-local-bg-color: var(--gf-ctrl-bg-color-disabled);
	--gf-local-border-color: var(--gf-ctrl-border-color-disabled);
	--gf-local-color: var(--gf-ctrl-color-disabled);
}

.gform-theme--framework .gfield_error .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield_error textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-bg-color: var(--gf-ctrl-bg-color-error);
	--gf-local-border-color: var(--gf-ctrl-border-color-error);
	--gf-local-color: var(--gf-ctrl-color-error);
}

.gform-theme--framework .gfield_error .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield_error input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield_error select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield_error select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield_error textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
	--gf-local-bg-color: var(--gf-ctrl-bg-color-focus);
	--gf-local-border-color: var(--gf-ctrl-border-color-focus);
	--gf-local-color: var(--gf-ctrl-color-focus);
	--gf-local-outline-color: var(--gf-ctrl-outline-color-focus);
	--gf-local-outline-width: var(--gf-ctrl-outline-width-focus);
}

.gform-theme--framework input[type].gform-text-input-reset {
	--gf-local-border-color: transparent;
	--gf-local-height: auto;
	--gf-local-color: var(--gf-ctrl-readonly-color);
	--gf-local-font-family: var(--gf-ctrl-readonly-font-family);
	--gf-local-font-size: var(--gf-ctrl-readonly-font-size);
	--gf-local-font-style: var(--gf-ctrl-readonly-font-style);
	--gf-local-font-weight: var(--gf-ctrl-readonly-font-weight);
	--gf-local-letter-spacing: var(--gf-ctrl-readonly-letter-spacing);
	--gf-local-line-height: var(--gf-ctrl-readonly-line-height);
	--gf-local-min-height: auto;
	--gf-local-outline-color: var(--gf-ctrl-outline-color);
	--gf-local-outline-width: var(--gf-ctrl-outline-width);
	block-size: var(--gf-local-height);
	border: var(--gf-ctrl-border-width) var(--gf-ctrl-border-style) var(--gf-local-border-color);
	border-radius: var(--gf-ctrl-radius);
	color: var(--gf-local-color);
	font-family: var(--gf-local-font-family);
	font-size: var(--gf-local-font-size);
	font-style: var(--gf-local-font-style);
	font-weight: var(--gf-local-font-weight);
	letter-spacing: var(--gf-local-letter-spacing);
	line-height: var(--gf-local-line-height);
	min-block-size: var(--gf-local-min-height);
	outline-color: var(--gf-local-outline-color);
	outline-offset: var(--gf-ctrl-outline-offset);
	outline-style: var(--gf-ctrl-outline-style);
	outline-width: var(--gf-local-outline-width);
	transition: var(--gf-ctrl-transition);
}

.gform-theme--framework input[type].gform-text-input-reset:focus {
	--gf-local-border-color: var(--gf-ctrl-border-color-focus);
	--gf-local-outline-color: var(--gf-ctrl-outline-color-focus);
	--gf-local-outline-width: var(--gf-ctrl-outline-width-focus);
}

.gform-theme--framework input[type=number]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-inner-spin-button, .gform-theme--framework input[type=number]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-outer-spin-button {
	opacity: var(--gf-ctrl-number-spin-btn-opacity);
}

.gform-theme--framework input[type=number]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-webkit-inner-spin-button {
	-webkit-appearance: var(--gf-ctrl-number-spin-btn-appearance);
	appearance: var(--gf-ctrl-number-spin-btn-appearance);
	background-image: var(--gf-icon-ctrl-number);
	background-position: var(--gf-ctrl-number-spin-btn-bg-position);
	background-repeat: no-repeat;
	background-size: var(--gf-ctrl-number-spin-btn-bg-size);
	cursor: pointer;
	width: var(--gf-ctrl-number-spin-btn-width);
}

.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-radius: var(--gf-ctrl-textarea-radius);
	--gf-local-height: var(--gf-ctrl-textarea-height);
	--gf-local-line-height: var(--gf-ctrl-textarea-line-height);
	--gf-local-padding-y: var(--gf-ctrl-textarea-padding-y);
	resize: var(--gf-ctrl-textarea-resize);
}

.gform-theme--framework .wp-editor-container:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-border-color: var(--gf-ctrl-border-color);
	--gf-local-outline-color: var(--gf-ctrl-outline-color);
	--gf-local-outline-width: var(--gf-ctrl-outline-width);
	border: var(--gf-ctrl-border-width) var(--gf-ctrl-border-style) var(--gf-local-border-color);
	border-radius: var(--gf-ctrl-textarea-radius);
	box-shadow: var(--gf-ctrl-shadow);
	outline-color: var(--gf-local-outline-color);
	outline-offset: var(--gf-ctrl-outline-offset);
	outline-style: var(--gf-ctrl-outline-style);
	outline-width: var(--gf-local-outline-width);
	overflow: hidden;
	transition: var(--gf-transition-ctrl);
}

.gform-theme--framework .wp-editor-container:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
	--gf-local-border-color: var(--gf-ctrl-border-color-hover);
}

.gform-theme--framework .wp-editor-container:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))[\:has\(.wp-editor-iframe-active\)] {
	--gf-local-border-color: var(--gf-ctrl-border-color-focus);
	--gf-local-outline-color: var(--gf-ctrl-outline-color-focus);
	--gf-local-outline-width: var(--gf-ctrl-outline-width-focus);
}

.gform-theme--framework .wp-editor-container:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):has(.wp-editor-iframe-active) {
	--gf-local-border-color: var(--gf-ctrl-border-color-focus);
	--gf-local-outline-color: var(--gf-ctrl-outline-color-focus);
	--gf-local-outline-width: var(--gf-ctrl-outline-width-focus);
}

.gform-theme--framework .wp-editor-container textarea {
	border-color: transparent;
	border-width: 0;
}

.gform-theme--framework .gfield_error .wp-editor-container:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-border-color: var(--gf-ctrl-border-color-error);
}

.gform-theme--framework .gfield_error .wp-editor-container:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))[\:has\(.wp-editor-iframe-active\)] {
	--gf-local-border-color: var(--gf-ctrl-border-color-focus);
}

.gform-theme--framework .gfield_error .wp-editor-container:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):has(.wp-editor-iframe-active) {
	--gf-local-border-color: var(--gf-ctrl-border-color-focus);
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-height: var(--gf-ctrl-choice-size);
	--gf-local-display: inline-grid;
	--gf-local-line-height: var(--gf-ctrl-choice-size);
	--gf-local-padding-y: 0;
	--gf-local-padding-x: 0;
	--gf-local-width: var(--gf-ctrl-choice-size);
	accent-color: var(--gf-ctrl-accent-color);
	opacity: 1;
	align-content: center;
	justify-content: center;
	place-content: center;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before, .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	opacity: 0;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before, .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before {
	opacity: 1;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-radius: var(--gf-ctrl-checkbox-check-radius);
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	font-family: var(--gf-icon-font-family) !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: never;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--gf-ctrl-choice-check-color);
	content: var(--gf-icon-ctrl-checkbox);
	font-size: var(--gf-ctrl-checkbox-check-size);
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before {
	color: var(--gf-ctrl-choice-check-color-disabled);
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-radius: var(--gf-ctrl-radio-check-radius);
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	background-color: var(--gf-ctrl-choice-check-color);
	block-size: var(--gf-ctrl-radio-check-size);
	border-radius: var(--gf-ctrl-radio-check-radius);
	content: var(--gf-ctrl-radio-check-content);
	inline-size: var(--gf-ctrl-radio-check-size);
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before {
	background-color: var(--gf-ctrl-choice-check-color-disabled);
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])) {
	--gf-local-padding-x: var(--gf-ctrl-select-padding-x);
	background-image: var(--gf-ctrl-select-icon);
	background-position: var(--gf-ctrl-select-icon-position);
	background-repeat: no-repeat;
	background-size: var(--gf-ctrl-select-icon-size);
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])):hover {
	background-image: var(--gf-ctrl-select-icon-hover);
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])):focus {
	background-image: var(--gf-ctrl-select-icon-focus);
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])):disabled {
	background-image: var(--gf-ctrl-select-icon-disabled);
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-ms-expand {
	display: var(--gf-ctrl-select-ms-expand);
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))[multiple] {
	--gf-local-height: var(--gf-ctrl-multiselect-height);
	--gf-local-radius: var(--gf-ctrl-multiselect-radius);
	--gf-local-line-height: var(--gf-ctrl-multiselect-line-height);
	--gf-local-padding-y: var(--gf-ctrl-multiselect-padding-y);
	overflow-y: auto;
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))[multiple] option:checked {
	background: var(--gf-color-in-ctrl-light);
}

.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single .chosen-single {
	background-image: var(--gf-icon-ctrl-select);
	background-position: var(--gf-ctrl-select-icon-position);
	background-repeat: no-repeat;
	background-size: var(--gf-ctrl-select-icon-size);
}

.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single .chosen-single span {
	margin-inline-end: var(--gf-ctrl-select-search-icon-size);
}

.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single .chosen-single abbr, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single .chosen-single div b {
	background-image: none !important;
}

.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single.chosen-container-active .chosen-single, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single {
	--gf-local-bg-color: var(--gf-ctrl-bg-color-focus);
	--gf-local-border-color: var(--gf-ctrl-border-color-focus);
	--gf-local-color: var(--gf-ctrl-color-focus);
	--gf-local-outline-color: var(--gf-ctrl-outline-color-focus);
	--gf-local-outline-width: var(--gf-ctrl-outline-width-focus);
}

.gform-theme--framework .gfield:where(.gfield--type-select.nitro-lazy, .gfield--input-type-select) .chosen-container-single .chosen-single abbr.nitro-lazy, .gform-theme--framework .gfield:where(.gfield--type-select.nitro-lazy, .gfield--input-type-select) .chosen-container-single .chosen-single div b.nitro-lazy {
	background-image: none !important;
}

.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single {
	border-bottom-left-radius: var(--gf-ctrl-radius);
	border-bottom-right-radius: var(--gf-ctrl-radius);
	border-color: var(--gf-ctrl-border-color-focus);
}

.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single .chosen-search {
	padding-block: var(--gf-padding-y) 0;
	padding-inline: var(--gf-ctrl-padding-x);
}

.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container-single .chosen-search input[type=text] {
	--gf-local-height: var(--gf-ctrl-size-md);
	--gf-local-padding-x: var(--gf-ctrl-select-search-padding-x);
	background-image: var(--gf-icon-ctrl-search) !important;
	background-position: var(--gf-ctrl-select-search-icon-position);
	background-size: var(--gf-ctrl-select-search-icon-size) !important;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi {
	--gf-local-height: auto;
	--gf-local-radius: var(--gf-ctrl-multiselect-radius);
	padding-inline: 0;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi.chosen-container-active {
	border-color: var(--gf-ctrl-border-color-focus);
	outline-color: var(--gf-ctrl-outline-color-focus);
	outline-width: var(--gf-ctrl-outline-width-focus);
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi.chosen-container-active .chosen-choices {
	box-shadow: none;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices {
	align-content: center;
	background: 0 0;
	border: none;
	display: flex;
	flex-flow: row wrap;
	gap: calc(var(--gf-padding-y) / 2);
	min-height: calc(var(--gf-ctrl-size) - 2px);
	padding-block: 4px;
	padding-inline: var(--gf-ctrl-padding-x);
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices li.search-field input[type=text].chosen-search-input {
	color: var(--gf-ctrl-placeholder-color);
	font-family: var(--gf-ctrl-placeholder-font-family);
	font-size: var(--gf-ctrl-placeholder-font-size);
	font-style: var(--gf-ctrl-placeholder-font-style);
	font-weight: var(--gf-ctrl-placeholder-font-weight);
	letter-spacing: var(--gf-ctrl-placeholder-letter-spacing);
	opacity: var(--gf-ctrl-placeholder-opacity);
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices .search-choice+li.search-field input[type=text].chosen-search-input {
	color: var(--gf-ctrl-color-focus);
	font-family: var(--gf-ctrl-font-family);
	font-size: var(--gf-ctrl-font-size);
	font-style: var(--gf-ctrl-font-style);
	font-weight: var(--gf-ctrl-font-weight);
	letter-spacing: var(--gf-ctrl-letter-spacing);
	opacity: 1;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices li.search-choice {
	align-self: flex-start;
	background: 0 0;
	background-color: var(--gf-ctrl-multiselect-selected-item-bg-color);
	border: none;
	border-radius: var(--gf-ctrl-multiselect-selected-item-radius);
	box-shadow: none;
	color: var(--gf-ctrl-multiselect-selected-item-color);
	flex-shrink: 0;
	font-size: var(--gf-ctrl-multiselect-selected-item-font-size);
	font-weight: var(--gf-ctrl-multiselect-selected-item-font-weight);
	margin: 0;
	padding-block: 8px;
	padding-inline: var(--gf-ctrl-padding-x) calc(( var(--gf-ctrl-padding-x) * 1.25 ) + var(--gf-ctrl-multiselect-close-icon-size));
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	background: 0 0;
	height: var(--gf-ctrl-multiselect-close-icon-size);
	inset-block-start: var(--gf-ctrl-multiselect-close-icon-inset-y-start);
	inset-inline-end: var(--gf-ctrl-multiselect-close-icon-inset-x-end);
	opacity: 70%;
	transition: var(--gf-local-transition);
	width: var(--gf-ctrl-multiselect-close-icon-size);
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices li.search-choice .search-choice-close::before {
	font-family: var(--gf-icon-font-family) !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: never;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--gf-ctrl-multiselect-selected-item-remove-icon-color);
	content: var(--gf-icon-ctrl-cancel);
	display: inline-block;
	font-size: var(--gf-ctrl-multiselect-close-icon-size);
	height: 100%;
	width: 100%;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:focus, .gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	opacity: 1;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container .chosen-drop, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container .chosen-drop {
	background-color: var(--gf-ctrl-bg-color);
	border: var(--gf-ctrl-select-dropdown-border-color);
	border-radius: var(--gf-ctrl-select-dropdown-radius);
	box-shadow: var(--gf-ctrl-select-dropdown-shadow);
	overflow: hidden;
	padding-block: 0;
	padding-inline: 0;
	top: calc(100% + 8px);
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container .chosen-results, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container .chosen-results {
	margin-block: 0;
	margin-inline: 0;
	padding-block: var(--gf-padding-y);
	padding-inline: 0;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container .chosen-results li, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container .chosen-results li {
	color: var(--gf-ctrl-color);
	padding: var(--gf-padding-y) var(--gf-ctrl-padding-x);
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container .chosen-results li.highlighted, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container .chosen-results li.highlighted {
	background: 0 0;
	background-color: var(--gf-ctrl-select-dropdown-option-bg-color-hover);
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container .chosen-results li.result-selected, .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-container .chosen-results li.result-selected {
	background: 0 0;
	background-color: var(--gf-ctrl-select-dropdown-option-bg-color-hover);
	box-shadow: var(--gf-ctrl-select-dropdown-option-shadow-hover);
}

.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-color: var(--gf-ctrl-label-color-primary);
	--gf-local-display: flex;
	--gf-local-font-family: var(--gf-ctrl-label-font-family-primary);
	--gf-local-font-size: var(--gf-ctrl-label-font-size-primary);
	--gf-local-font-style: var(--gf-ctrl-label-font-style-primary);
	--gf-local-font-weight: var(--gf-ctrl-label-font-weight-primary);
	--gf-local-letter-spacing: var(--gf-ctrl-label-letter-spacing-primary);
	--gf-local-line-height: var(--gf-ctrl-label-line-height-primary);
	--gf-local-margin-y: 0;
	--gf-local-margin-x: 0;
	color: var(--gf-local-color);
	display: var(--gf-local-display);
	font-family: var(--gf-local-font-family);
	font-size: var(--gf-local-font-size);
	font-style: var(--gf-local-font-style);
	font-weight: var(--gf-local-font-weight);
	letter-spacing: var(--gf-local-letter-spacing);
	line-height: var(--gf-local-line-height);
	margin-block: var(--gf-local-margin-y);
	margin-inline: var(--gf-local-margin-x);
}

.gform-theme--framework .gform-field-label--type-inline:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-color: var(--gf-ctrl-label-color-secondary);
	--gf-local-display: block;
	--gf-local-font-family: var(--gf-ctrl-label-font-family-secondary);
	--gf-local-font-size: var(--gf-ctrl-label-font-size-secondary);
	--gf-local-font-style: var(--gf-ctrl-label-font-style-secondary);
	--gf-local-font-weight: var(--gf-ctrl-label-font-weight-secondary);
	--gf-local-letter-spacing: var(--gf-ctrl-label-letter-spacing-secondary);
	--gf-local-line-height: var(--gf-ctrl-label-line-height-secondary);
}

.gform-theme--framework .gform-field-label--type-sub:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-color: var(--gf-ctrl-label-color-tertiary);
	--gf-local-display: block;
	--gf-local-font-family: var(--gf-ctrl-label-font-family-tertiary);
	--gf-local-font-size: var(--gf-ctrl-label-font-size-tertiary);
	--gf-local-font-style: var(--gf-ctrl-label-font-style-tertiary);
	--gf-local-font-weight: var(--gf-ctrl-label-font-weight-tertiary);
	--gf-local-letter-spacing: var(--gf-ctrl-label-letter-spacing-tertiary);
	--gf-local-line-height: var(--gf-ctrl-label-line-height-tertiary);
}

.gform-theme--framework .gform-field-label--type-sub-large:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-color: var(--gf-ctrl-label-color-quaternary);
	--gf-local-display: inline-block;
	--gf-local-font-family: var(--gf-ctrl-label-font-family-quaternary);
	--gf-local-font-size: var(--gf-ctrl-label-font-size-quaternary);
	--gf-local-font-style: var(--gf-ctrl-label-font-style-quaternary);
	--gf-local-font-weight: var(--gf-ctrl-label-font-weight-quaternary);
	--gf-local-letter-spacing: var(--gf-ctrl-label-letter-spacing-quaternary);
	--gf-local-line-height: var(--gf-ctrl-label-line-height-quaternary);
}

.gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform_editor legend.gform-field-label>span>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	color: var(--gf-ctrl-label-color-req);
	display: inline-block;
	font-family: var(--gf-ctrl-label-font-family-req);
	font-size: var(--gf-ctrl-label-font-size-req);
	font-style: var(--gf-ctrl-label-font-style-req);
	font-weight: var(--gf-ctrl-label-font-weight-req);
	letter-spacing: var(--gf-ctrl-label-letter-spacing-req);
	line-height: var(--gf-ctrl-label-line-height-req);
}

.gform-theme--framework .gfield_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-color: var(--gf-ctrl-desc-color);
	--gf-local-font-family: var(--gf-ctrl-desc-font-family);
	--gf-local-font-size: var(--gf-ctrl-desc-font-size);
	--gf-local-font-style: var(--gf-ctrl-desc-font-style);
	--gf-local-font-weight: var(--gf-ctrl-desc-font-weight);
	--gf-local-letter-spacing: var(--gf-ctrl-desc-letter-spacing);
	--gf-local-line-height: var(--gf-ctrl-desc-line-height);
	color: var(--gf-local-color);
	display: block;
	font-family: var(--gf-local-font-family);
	font-size: var(--gf-local-font-size);
	font-style: var(--gf-local-font-style);
	font-weight: var(--gf-local-font-weight);
	letter-spacing: var(--gf-local-letter-spacing);
	line-height: var(--gf-local-line-height);
}

.gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-color: var(--gf-ctrl-desc-color-error);
	--gf-local-font-family: var(--gf-ctrl-desc-font-family-error);
	--gf-local-font-size: var(--gf-ctrl-desc-font-size-error);
	--gf-local-font-style: var(--gf-ctrl-desc-font-style-error);
	--gf-local-font-weight: var(--gf-ctrl-desc-font-weight-error);
	--gf-local-letter-spacing: var(--gf-ctrl-desc-letter-spacing-error);
	--gf-local-line-height: var(--gf-ctrl-desc-line-height-error);
}

.gform-theme--framework .gfield_consent_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border: var(--gf-ctrl-desc-border-width-consent) var(--gf-ctrl-desc-border-style-consent) var(--gf-ctrl-desc-border-color-consent);
	max-height: var(--gf-ctrl-desc-max-height-consent);
	outline-color: var(--gf-ctrl-outline-color);
	outline-offset: var(--gf-ctrl-outline-offset);
	outline-style: var(--gf-ctrl-outline-style);
	outline-width: var(--gf-ctrl-outline-width);
	overflow-y: auto;
	padding: 16px;
	transition: var(--gf-ctrl-transition);
}

.gform-theme--framework .gfield_consent_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
	border-color: var(--gf-ctrl-desc-border-color-consent-focus);
	outline-color: var(--gf-ctrl-outline-color-focus);
	outline-width: var(--gf-ctrl-outline-width-focus);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-primary);
	--gf-local-radius: var(--gf-ctrl-btn-radius);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-primary);
	--gf-local-border-style: var(--gf-ctrl-btn-border-style-primary);
	--gf-local-border-width: var(--gf-ctrl-btn-border-width-primary);
	--gf-local-border-block-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-border-block-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-border-inline-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-border-inline-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-shadow: var(--gf-ctrl-btn-shadow);
	--gf-local-color: var(--gf-ctrl-btn-color-primary);
	--gf-local-column-gap: var(--gf-ctrl-btn-icon-gap);
	--gf-local-cursor: pointer;
	--gf-local-display: inline-flex;
	--gf-local-font-style: var(--gf-ctrl-btn-font-style);
	--gf-local-font-weight: var(--gf-ctrl-btn-font-weight);
	--gf-local-font-size: var(--gf-ctrl-btn-font-size);
	--gf-local-font-family: var(--gf-ctrl-btn-font-family);
	--gf-local-height: auto;
	--gf-local-letter-spacing: var(--gf-ctrl-btn-letter-spacing);
	--gf-local-line-height: var(--gf-ctrl-btn-line-height);
	--gf-local-min-height: var(--gf-ctrl-btn-size);
	--gf-local-min-width: auto;
	--gf-local-opacity: var(--gf-ctrl-btn-opacity);
	--gf-local-padding-y: var(--gf-ctrl-btn-padding-y);
	--gf-local-padding-x: var(--gf-ctrl-btn-padding-x);
	--gf-local-text-decoration: var(--gf-ctrl-btn-text-decoration);
	--gf-local-text-transform: var(--gf-ctrl-btn-text-transform);
	--gf-local-width: auto;
	align-items: center;
	-moz-column-gap: var(--gf-local-column-gap);
	column-gap: var(--gf-local-column-gap);
	cursor: var(--gf-local-cursor);
	justify-content: center;
	min-inline-size: var(--gf-local-min-width);
	opacity: var(--gf-local-opacity);
	text-align: center;
	-webkit-text-decoration: var(--gf-local-text-decoration);
	text-decoration: var(--gf-local-text-decoration);
	text-transform: var(--gf-local-text-transform);
	vertical-align: top;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-primary);
	--gf-local-content: var(--gf-ctrl-btn-icon);
	--gf-local-font-size: var(--gf-ctrl-btn-icon-font-size);
	--gf-local-transition: var(--gf-ctrl-btn-icon-transition);
	font-family: var(--gf-icon-font-family) !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: never;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--gf-local-color);
	content: var(--gf-local-content);
	font-size: var(--gf-local-font-size);
	transition: var(--gf-local-transition);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-hover-primary);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-hover-primary);
	--gf-local-shadow: var(--gf-ctrl-btn-shadow-hover);
	--gf-local-color: var(--gf-ctrl-btn-color-hover-primary);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-hover-primary);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-focus-primary);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-focus-primary);
	--gf-local-shadow: var(--gf-ctrl-btn-shadow-focus);
	--gf-local-color: var(--gf-ctrl-btn-color-focus-primary);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-focus-primary);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-disabled-primary);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-disabled-primary);
	--gf-local-shadow: var(--gf-ctrl-btn-shadow-disabled);
	--gf-local-color: var(--gf-ctrl-btn-color-disabled-primary);
	--gf-local-cursor: default;
	--gf-local-opacity: var(--gf-ctrl-btn-opacity-disabled);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-disabled-primary);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-secondary);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-secondary);
	--gf-local-border-style: var(--gf-ctrl-btn-border-style-secondary);
	--gf-local-border-width: var(--gf-ctrl-btn-border-width-secondary);
	--gf-local-color: var(--gf-ctrl-btn-color-secondary);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-secondary);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-hover-secondary);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-hover-secondary);
	--gf-local-color: var(--gf-ctrl-btn-color-hover-secondary);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:hover::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-hover-secondary);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-focus-secondary);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-focus-secondary);
	--gf-local-color: var(--gf-ctrl-btn-color-focus-secondary);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:focus::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-focus-secondary);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-disabled-secondary);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-disabled-secondary);
	--gf-local-color: var(--gf-ctrl-btn-color-disabled-secondary);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--secondary:disabled::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-disabled-secondary);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-ctrl);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-ctrl);
	--gf-local-border-style: var(--gf-ctrl-btn-border-style-ctrl);
	--gf-local-border-width: var(--gf-ctrl-btn-border-width-ctrl);
	--gf-local-color: var(--gf-ctrl-btn-color-ctrl);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-ctrl);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-hover-ctrl);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-hover-ctrl);
	--gf-local-color: var(--gf-ctrl-btn-color-hover-ctrl);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-hover-ctrl);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-focus-ctrl);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-focus-ctrl);
	--gf-local-color: var(--gf-ctrl-btn-color-focus-ctrl);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-focus-ctrl);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-disabled-ctrl);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-disabled-ctrl);
	--gf-local-color: var(--gf-ctrl-btn-color-disabled-ctrl);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:disabled::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-disabled-ctrl);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-simple);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-simple);
	--gf-local-border-width: var(--gf-ctrl-btn-border-width-simple);
	--gf-local-shadow: var(--gf-ctrl-btn-shadow-simple);
	--gf-local-color: var(--gf-ctrl-btn-color-simple);
	--gf-local-column-gap: 0;
	--gf-local-line-height: var(--gf-ctrl-btn-size-simple);
	--gf-local-min-height: var(--gf-ctrl-btn-size-simple);
	--gf-local-min-width: var(--gf-ctrl-btn-size-simple);
	--gf-local-padding-y: 0;
	--gf-local-padding-x: 0;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-simple);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-hover-simple);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-hover-simple);
	--gf-local-shadow: var(--gf-ctrl-btn-shadow-hover-simple);
	--gf-local-color: var(--gf-ctrl-btn-color-hover-simple);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:hover::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-hover-simple);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-focus-simple);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-focus-simple);
	--gf-local-shadow: var(--gf-ctrl-btn-shadow-focus-simple);
	--gf-local-color: var(--gf-ctrl-btn-color-focus-simple);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:focus::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-focus-simple);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled {
	--gf-local-bg-color: var(--gf-ctrl-btn-bg-color-disabled-simple);
	--gf-local-border-color: var(--gf-ctrl-btn-border-color-disabled-simple);
	--gf-local-shadow: var(--gf-ctrl-btn-shadow-disabled-simple);
	--gf-local-color: var(--gf-ctrl-btn-color-disabled-simple);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled .dashicons::before, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::after, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--simple:disabled::before {
	--gf-local-color: var(--gf-ctrl-btn-icon-color-disabled-simple);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xs, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xs, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xs, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xs, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xs, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xs, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xs {
	--gf-local-font-size: var(--gf-ctrl-btn-font-size-xs);
	--gf-local-min-height: var(--gf-ctrl-btn-size-xs);
	--gf-local-padding-x: var(--gf-ctrl-btn-padding-x-xs);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-sm, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-sm, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-sm, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-sm, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-sm, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-sm, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-sm {
	--gf-local-font-size: var(--gf-ctrl-btn-font-size-sm);
	--gf-local-min-height: var(--gf-ctrl-btn-size-sm);
	--gf-local-padding-x: var(--gf-ctrl-btn-padding-x-sm);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-md, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-md, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-md, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-md, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-md, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-md, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-md {
	--gf-local-font-size: var(--gf-ctrl-btn-font-size-md);
	--gf-local-min-height: var(--gf-ctrl-btn-size-md);
	--gf-local-padding-x: var(--gf-ctrl-btn-padding-x-md);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-lg, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-lg, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-lg, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-lg, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-lg, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-lg, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-lg {
	--gf-local-font-size: var(--gf-ctrl-btn-font-size-lg);
	--gf-local-min-height: var(--gf-ctrl-btn-size-lg);
	--gf-local-padding-x: var(--gf-ctrl-btn-padding-x-lg);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xl, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xl, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xl, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xl, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xl, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xl, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--size-xl {
	--gf-local-font-size: var(--gf-ctrl-btn-font-size-xl);
	--gf-local-min-height: var(--gf-ctrl-btn-size-xl);
	--gf-local-padding-x: var(--gf-ctrl-btn-padding-x-xl);
}

.gform-theme--framework input[type=file]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-padding-x: var(--gf-ctrl-file-padding-x);
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gform-theme--framework input[type=file]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover::file-selector-button {
	--gf-local-bg-color: var(--gf-ctrl-file-btn-bg-color-hover);
	--gf-local-border-inline-end-color: var(--gf-ctrl-file-btn-border-inline-end-color-hover);
	--gf-local-color: var(--gf-ctrl-file-btn-color-hover);
}

.gform-theme--framework input[type=file]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus::file-selector-button {
	--gf-local-bg-color: var(--gf-ctrl-file-btn-bg-color-focus);
	--gf-local-border-inline-end-color: var(--gf-ctrl-file-btn-border-inline-end-color-focus);
	--gf-local-color: var(--gf-ctrl-file-btn-color-focus);
}

.gform-theme--framework input[type=file]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):disabled::file-selector-button {
	--gf-local-bg-color: var(--gf-ctrl-file-btn-bg-color-disabled);
	--gf-local-border-inline-end-color: var(--gf-ctrl-file-btn-border-inline-end-color-disabled);
	--gf-local-color: var(--gf-ctrl-file-btn-color-disabled);
}

.gform-theme--framework input[type=file]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::file-selector-button {
	--gf-local-bg-color: var(--gf-ctrl-file-btn-bg-color);
	--gf-local-border-inline-end-color: var(--gf-ctrl-file-btn-border-inline-end-color);
	--gf-local-border-inline-end-style: var(--gf-ctrl-file-btn-border-inline-end-style);
	--gf-local-border-inline-end-width: var(--gf-ctrl-file-btn-border-inline-end-width);
	--gf-local-border-inline-end: var(--gf-local-border-inline-end-width) var(--gf-local-border-inline-end-style) var(--gf-local-border-inline-end-color);
	--gf-local-color: var(--gf-ctrl-file-btn-color);
	background-color: var(--gf-local-bg-color);
	block-size: 100%;
	border: 0;
	border-end-start-radius: var(--gf-ctrl-file-btn-radius);
	border-inline-end: var(--gf-local-border-inline-end);
	border-start-start-radius: var(--gf-ctrl-file-btn-radius);
	color: var(--gf-local-color);
	font-family: var(--gf-ctrl-file-btn-font-family);
	font-size: var(--gf-ctrl-file-btn-font-size);
	font-style: var(--gf-ctrl-file-btn-font-style);
	font-weight: var(--gf-ctrl-file-btn-font-weight);
	inset-block-start: calc(var(--gf-ctrl-border-width) * -1);
	letter-spacing: var(--gf-ctrl-file-btn-letter-spacing);
	line-height: var(--gf-ctrl-file-btn-line-height);
	margin-inline: var(--gf-ctrl-file-btn-margin-x);
	padding-block: 0;
	padding-inline: var(--gf-ctrl-file-btn-padding-x);
	position: relative;
	-webkit-text-decoration: var(--gf-ctrl-file-btn-text-decoration);
	text-decoration: var(--gf-ctrl-file-btn-text-decoration);
	text-transform: var(--gf-ctrl-file-btn-text-transform);
	transition: var(--gf-ctrl-file-btn-transition);
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .gform_drop_area {
	--gf-local-height: var(--gf-ctrl-file-zone-height);
	--gf-local-radius: var(--gf-ctrl-file-zone-radius);
	--gf-local-border-style: var(--gf-ctrl-file-zone-border-style);
	--gf-local-color: var(--gf-ctrl-file-zone-color);
	--gf-local-font-weight: var(--gf-ctrl-file-zone-font-weight);
	--gf-local-line-height: var(--gf-ctrl-file-zone-line-height);
	--gf-local-padding-x: var(--gf-ctrl-file-zone-padding-x);
	--gf-local-padding-y: var(--gf-ctrl-file-zone-padding-y);
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .gform_drop_area::before {
	font-family: var(--gf-icon-font-family) !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: never;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--gf-ctrl-file-zone-icon-color);
	content: var(--gf-icon-ctrl-file);
	display: block;
	font-size: var(--gf-ctrl-file-zone-icon-font-size);
	margin-block-end: var(--gf-ctrl-file-zone-icon-margin-y-end);
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .gform_drop_instructions {
	margin-block-end: var(--gf-ctrl-file-zone-instructions-margin-y-end);
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview_list {
	display: flex;
	flex-direction: column;
	gap: var(--gf-ctrl-file-prev-area-gap);
	margin-block-start: var(--gf-ctrl-file-prev-area-margin-y-start);
	width: 100%;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview_list:empty {
	margin-block-start: 0;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview {
	display: flex;
	flex-direction: column;
	font-family: var(--gf-ctrl-file-prev-font-family);
	font-size: var(--gf-ctrl-file-prev-font-size);
	font-style: var(--gf-ctrl-file-prev-font-style);
	font-weight: var(--gf-ctrl-file-prev-font-weight);
	gap: var(--gf-ctrl-file-prev-gap);
	letter-spacing: var(--gf-ctrl-file-prev-letter-spacing);
	line-height: var(--gf-ctrl-file-prev-line-height);
	position: relative;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_filename {
	color: var(--gf-ctrl-file-prev-name-color);
	line-height: var(--gf-ctrl-file-prev-name-line-height);
	overflow: var(--gf-ctrl-file-prev-name-overflow);
	padding-inline-end: var(--gf-ctrl-file-prev-name-padding-x-end);
	text-overflow: var(--gf-ctrl-file-prev-name-text-overflow);
	white-space: var(--gf-ctrl-file-prev-name-white-space);
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_filesize {
	color: var(--gf-ctrl-file-prev-size-color);
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progress {
	align-items: center;
	display: flex;
	gap: var(--gf-ctrl-file-prog-ui-gap);
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progress::after {
	font-family: var(--gf-icon-font-family) !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: never;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	block-size: var(--gf-ctrl-file-prog-btn-icon-size);
	color: var(--gf-ctrl-file-prog-btn-icon-color-complete);
	content: var(--gf-icon-ctrl-file-completed);
	font-size: var(--gf-ctrl-file-prog-btn-icon-size);
	inline-size: var(--gf-ctrl-file-prog-btn-icon-size);
	min-inline-size: var(--gf-ctrl-file-prog-btn-icon-size);
	opacity: 0;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progress_complete::after {
	opacity: 1;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progressbar, .gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progressbar_progress {
	block-size: var(--gf-ctrl-file-prog-bar-height);
	border-radius: var(--gf-ctrl-file-prog-bar-radius);
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progressbar {
	background-color: var(--gf-ctrl-file-prog-bar-bg-color);
	inline-size: 100%;
	position: relative;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_progressbar_progress {
	background-color: var(--gf-ctrl-file-prog-bar-bg-color-loading);
	inline-size: 1%;
	position: absolute;
	transition: var(--gf-ctrl-file-prog-bar-transition);
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_percent {
	color: var(--gf-ctrl-file-prog-text-color);
	font-size: var(--gf-ctrl-file-prog-text-font-size);
	min-inline-size: var(--gf-ctrl-file-prog-text-min-width);
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_cancel, .gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gform_delete_file {
	inset-block-start: var(--gf-ctrl-file-prog-btn-inset-y-start);
	inset-inline-end: var(--gf-ctrl-file-prog-btn-inset-x-end);
	position: var(--gf-ctrl-file-prog-btn-position);
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gform_delete_file .dashicons::before {
	--gf-ctrl-btn-icon: var(--gf-icon-ctrl-file-remove);
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_cancel {
	--gf-local-font-size: var(--gf-ctrl-file-prog-btn-font-size-cancel);
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_cancel::before {
	--gf-ctrl-btn-icon: var(--gf-icon-ctrl-file-cancel);
}

.gform-theme--framework.ui-datepicker {
	background-color: var(--gf-ctrl-date-picker-bg-color);
	border-radius: var(--gf-ctrl-date-picker-radius);
	box-shadow: var(--gf-ctrl-date-picker-shadow);
	display: none;
	inline-size: var(--gf-ctrl-date-picker-width);
	margin-block-start: var(--gf-ctrl-date-picker-margin-y-start);
	padding-block: var(--gf-ctrl-date-picker-padding-y);
	padding-inline: var(--gf-ctrl-date-picker-padding-x);
}

@media (min-width:640px) {
	.gform-theme--framework.ui-datepicker {
		inline-size: var(--gf-ctrl-date-picker-width-viewport-sm);
		padding-block: var(--gf-ctrl-date-picker-padding-y-viewport-sm);
		padding-inline: var(--gf-ctrl-date-picker-padding-x-viewport-sm);
	}
}

.gform-theme--framework.ui-datepicker .ui-datepicker-header {
	align-items: stretch;
	display: flex;
	margin-block: unset;
	margin-inline: unset;
	padding-block: 0;
	padding-inline: 0;
	position: unset;
}

.gform-theme--framework.ui-datepicker .ui-datepicker-next, .gform-theme--framework.ui-datepicker .ui-datepicker-prev {
	align-items: center;
	block-size: auto;
	cursor: pointer;
	display: flex;
	flex: none;
	inline-size: var(--gf-ctrl-date-picker-header-icons-width);
	inset: unset;
	justify-content: center;
	position: relative;
}

.gform-theme--framework.ui-datepicker .ui-datepicker-next::before, .gform-theme--framework.ui-datepicker .ui-datepicker-prev::before {
	--gf-local-color: var(--gf-ctrl-date-picker-header-icons-color);
	font-family: var(--gf-icon-font-family) !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: never;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-image: none;
	border: none;
	color: var(--gf-local-color);
	font-size: var(--gf-ctrl-date-picker-header-icons-font-size);
	inset: unset;
	transform: unset;
}

.gform-theme--framework.ui-datepicker .ui-datepicker-prev::before {
	content: var(--gf-icon-ctrl-datepicker-left);
}

.gform-theme--framework.ui-datepicker .ui-datepicker-next {
	order: 1;
}

.gform-theme--framework.ui-datepicker .ui-datepicker-next::before {
	content: var(--gf-icon-ctrl-datepicker-right);
}

.gform-theme--framework.ui-datepicker .ui-datepicker-next-hover::before, .gform-theme--framework.ui-datepicker .ui-datepicker-prev-hover::before {
	--gf-local-color: var(--gf-ctrl-date-picker-header-icons-color-hover);
}

.gform-theme--framework.ui-datepicker .ui-datepicker-title {
	align-items: center;
	color: var(--gf-ctrl-date-picker-title-color);
	display: flex;
	flex: auto;
	font-size: var(--gf-ctrl-date-picker-title-font-size);
	font-weight: var(--gf-ctrl-date-picker-title-font-weight);
	gap: var(--gf-ctrl-date-picker-title-gap);
	line-height: var(--gf-ctrl-date-picker-title-line-height);
	margin-block: 0;
	margin-inline: var(--gf-ctrl-date-picker-title-margin-x);
}

@media (min-width:640px) {
	.gform-theme--framework.ui-datepicker .ui-datepicker-title {
		font-size: var(--gf-ctrl-date-picker-title-font-size-viewport-sm);
		gap: var(--gf-ctrl-date-picker-title-gap-viewport-sm);
		margin-inline: var(--gf-ctrl-date-picker-title-margin-x-viewport-sm);
	}
}

.gform-theme--framework.ui-datepicker select.ui-datepicker-month, .gform-theme--framework.ui-datepicker select.ui-datepicker-year {
	--gf-local-height: var(--gf-ctrl-size-sm);
	--gf-local-line-height: var(--gf-ctrl-size-sm);
	background-image: var(--gf-icon-ctrl-select);
	background-position: var(--gf-ctrl-select-icon-position);
	background-repeat: no-repeat;
	background-size: var(--gf-ctrl-select-icon-size);
	box-shadow: var(--gf-local-shadow);
	flex: auto;
	inline-size: auto;
	margin: 0;
	padding-inline: var(--gf-local-padding-x);
	text-align: var(--gf-ctrl-date-picker-dropdown-text-align);
}

.gform-theme--framework.ui-datepicker table {
	margin-block-end: 0;
	margin-block-start: 16px;
}

.gform-theme--framework.ui-datepicker table td, .gform-theme--framework.ui-datepicker table th {
	block-size: var(--gf-ctrl-date-picker-cell-height);
	color: var(--gf-ctrl-date-picker-cell-content-color);
	padding-block: var(--gf-ctrl-date-picker-cell-padding);
	padding-inline: var(--gf-ctrl-date-picker-cell-padding);
}

@media (min-width:640px) {
	.gform-theme--framework.ui-datepicker table td, .gform-theme--framework.ui-datepicker table th {
		block-size: var(--gf-ctrl-date-picker-cell-height-viewport-sm);
	}
}

.gform-theme--framework.ui-datepicker table th {
	font-size: var(--gf-ctrl-date-picker-head-cell-font-size);
	font-weight: var(--gf-ctrl-date-picker-head-cell-font-weight);
	line-height: var(--gf-ctrl-date-picker-head-cell-line-height);
	vertical-align: middle;
}

.gform-theme--framework.ui-datepicker table td {
	font-size: var(--gf-ctrl-date-picker-cell-font-size);
	font-weight: var(--gf-ctrl-date-picker-cell-font-weight);
	line-height: var(--gf-ctrl-date-picker-cell-line-height);
	padding-block: var(--gf-ctrl-date-picker-cell-padding-y);
}

@media (min-width:640px) {
	.gform-theme--framework.ui-datepicker table td {
		padding-block: var(--gf-ctrl-date-picker-cell-padding-y-viewport-sm);
	}
}

.gform-theme--framework.ui-datepicker table td:not(.ui-state-disabled) {
	cursor: pointer;
}

.gform-theme--framework.ui-datepicker table td a, .gform-theme--framework.ui-datepicker table td span {
	--gf-local-bg-color: transparent;
	--gf-local-border: 0;
	--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color);
	align-items: center;
	background-color: var(--gf-local-bg-color);
	block-size: 100%;
	border: var(--gf-local-border);
	border-radius: var(--gf-ctrl-date-picker-cell-content-radius);
	color: var(--gf-local-color);
	display: flex;
	inline-size: var(--gf-ctrl-date-picker-cell-content-width);
	justify-content: center;
	text-decoration: none;
}

@media (min-width:640px) {
	.gform-theme--framework.ui-datepicker table td a, .gform-theme--framework.ui-datepicker table td span {
		inline-size: var(--gf-ctrl-date-picker-cell-content-width-viewport-sm);
	}
}

.gform-theme--framework.ui-datepicker table td:not(.ui-state-disabled):not(.ui-datepicker-current-day) a:hover {
	--gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-hover);
	--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-hover);
}

.gform-theme--framework.ui-datepicker table td:not(.ui-state-disabled):not(.ui-datepicker-current-day) a:focus {
	--gf-local-border: var(--gf-ctrl-date-picker-cell-content-border);
}

.gform-theme--framework.ui-datepicker table .ui-state-disabled a, .gform-theme--framework.ui-datepicker table .ui-state-disabled span {
	--gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-disabled);
	--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-disabled);
}

.gform-theme--framework.ui-datepicker table .ui-datepicker-today a, .gform-theme--framework.ui-datepicker table .ui-datepicker-today span {
	--gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-hover);
	--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-hover);
}

.gform-theme--framework.ui-datepicker table .ui-datepicker-today.ui-state-disabled a, .gform-theme--framework.ui-datepicker table .ui-datepicker-today.ui-state-disabled span {
	--gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-disabled);
	--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-disabled);
}

.gform-theme--framework.ui-datepicker table .ui-datepicker-current-day a, .gform-theme--framework.ui-datepicker table .ui-datepicker-current-day span {
	--gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-selected);
	--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-selected);
}

.gform-theme--framework.ui-datepicker table .ui-datepicker-current-day a:focus, .gform-theme--framework.ui-datepicker table .ui-datepicker-current-day a:hover {
	--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-selected);
}

.gform-theme--framework.ui-datepicker table .ui-datepicker-current-day.ui-state-disabled a, .gform-theme--framework.ui-datepicker table .ui-datepicker-current-day.ui-state-disabled span {
	--gf-local-bg-color: var(--gf-ctrl-date-picker-cell-content-bg-color-disabled);
	--gf-local-color: var(--gf-ctrl-date-picker-cell-content-color-disabled);
}

.gform-theme--framework.ui-datepicker.ui-datepicker-rtl select.ui-datepicker-month, .gform-theme--framework.ui-datepicker.ui-datepicker-rtl select.ui-datepicker-year {
	background-position: var(--gf-ctrl-select-icon-position);
}

.gform-theme--framework.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next::before, .gform-theme--framework.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev::before {
	transform: none;
}

.gform-theme--framework.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev::before {
	content: var(--gf-icon-ctrl-datepicker-right);
}

.gform-theme--framework.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next::before {
	content: var(--gf-icon-ctrl-datepicker-left);
}

.gform-theme--framework .gfield:where(:not(.gfield--type-html):not(.gfield--type-section)) {
	line-height: 1;
}

.gform-theme--framework .gfield--type-address .copy_values_option_container {
	display: inline-grid;
	gap: var(--gf-field-choice-meta-space) 0;
	grid-template-columns: minmax(var(--gf-ctrl-choice-size), max-content) auto;
	margin-block-end: var(--gf-field-gap-y);
}

.gform-theme--framework .gfield--type-choice .gfield_checkbox, .gform-theme--framework .gfield--type-choice .gfield_radio {
	display: flex;
	flex-direction: column;
	gap: var(--gf-field-choice-gap);
}

.gform-theme--framework .gfield--type-choice.gfield--choice-align-horizontal .gfield_checkbox, .gform-theme--framework .gfield--type-choice.gfield--choice-align-horizontal .gfield_radio {
	flex-direction: row;
	flex-wrap: wrap;
	gap: var(--gf-field-choice-align-x-gap-y) var(--gf-field-choice-align-x-gap-x);
}

.gform-theme--framework .gfield--type-choice .gchoice, .gform-theme--framework .gfield--type-choice .ginput_container_consent {
	display: inline-grid;
	gap: var(--gf-field-choice-meta-space) 0;
	grid-template-columns: minmax(var(--gf-ctrl-choice-size), max-content) auto;
}

.gform-theme--framework .gfield--type-choice .gchoice br, .gform-theme--framework .gfield--type-choice .ginput_container_consent br {
	display: none;
}

.gform-theme--framework .gfield--type-choice .gchoice_other_control {
	--gf-local-width: auto;
	grid-column: span 2;
	max-inline-size: var(--gf-field-choice-other-ctrl-max-width);
}

.gform-theme--framework .gfield--type-choice .gfield-choice-toggle-all {
	align-self: self-start;
	inline-size: 100%;
}

.gform-theme--framework .gfield--type-choice .gfield_choice_all_toggle {
	justify-self: start;
}

.gform-theme--framework .gfield--type-image_choice .gfield_checkbox, .gform-theme--framework .gfield--type-image_choice .gfield_radio {
	flex-direction: row;
	flex-wrap: wrap;
	gap: var(--gf-field-img-choice-gap);
}

.gform-theme--framework .gfield--type-image_choice .gchoice {
	align-self: start;
	display: block;
	inline-size: var(--gf-field-img-choice-size);
	max-inline-size: var(--gf-field-img-choice-size);
	min-inline-size: var(--gf-field-img-choice-size);
	position: relative;
}

.gform-theme--framework .gfield--type-image_choice .gchoice:where([\:has\(input\:checked\)])::after {
	font-family: var(--gf-icon-font-family) !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: never;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	align-items: center;
	block-size: var(--gf-field-img-choice-check-ind-size);
	border-radius: var(--gf-field-img-choice-check-ind-radius);
	content: var(--gf-field-img-choice-check-ind-icon);
	display: flex;
	filter: var(--gf-field-img-choice-check-ind-shadow);
	font-size: var(--gf-field-img-choice-check-ind-icon-size);
	inline-size: var(--gf-field-img-choice-check-ind-size);
	justify-content: center;
	position: absolute;
	z-index: 5;
}

.gform-theme--framework .gfield--type-image_choice .gchoice:where([\:has\(input\:checked\)])::after {
	font-family: var(--gf-icon-font-family) !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: never;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	align-items: center;
	block-size: var(--gf-field-img-choice-check-ind-size);
	border-radius: var(--gf-field-img-choice-check-ind-radius);
	content: var(--gf-field-img-choice-check-ind-icon);
	display: flex;
	filter: var(--gf-field-img-choice-check-ind-shadow);
	font-size: var(--gf-field-img-choice-check-ind-icon-size);
	inline-size: var(--gf-field-img-choice-check-ind-size);
	justify-content: center;
	position: absolute;
	z-index: 5;
}

.gform-theme--framework .gfield--type-image_choice .gchoice:where(:has(input:checked))::after {
	font-family: var(--gf-icon-font-family) !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: never;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	align-items: center;
	block-size: var(--gf-field-img-choice-check-ind-size);
	border-radius: var(--gf-field-img-choice-check-ind-radius);
	content: var(--gf-field-img-choice-check-ind-icon);
	display: flex;
	filter: var(--gf-field-img-choice-check-ind-shadow);
	font-size: var(--gf-field-img-choice-check-ind-icon-size);
	inline-size: var(--gf-field-img-choice-check-ind-size);
	justify-content: center;
	position: absolute;
	z-index: 5;
}

.gform-theme--framework .gfield--type-image_choice .gfield-image-choice-wrapper-outer {
	display: block;
	min-block-size: 100%;
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice, .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gfield-choice-image-wrapper {
	--gf-local-border-color: transparent;
	--gf-local-border-width: var(--gf-ctrl-border-width);
	--gf-local-border-style: var(--gf-ctrl-border-style);
	--gf-local-border-block-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-border-block-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-border-inline-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-border-inline-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-outline-color: var(--gf-ctrl-outline-color);
	--gf-local-outline-width: var(--gf-ctrl-outline-width);
	--gf-local-shadow: none;
	box-shadow: var(--gf-local-shadow);
	outline-color: var(--gf-local-outline-color);
	outline-offset: var(--gf-ctrl-outline-offset);
	outline-style: var(--gf-ctrl-outline-style);
	outline-width: var(--gf-local-outline-width);
	transition: var(--gf-transition-ctrl);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice, .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gfield-choice-image-wrapper::before {
	border-block-end: var(--gf-local-border-block-end);
	border-block-start: var(--gf-local-border-block-start);
	border-inline-end: var(--gf-local-border-inline-end);
	border-inline-start: var(--gf-local-border-inline-start);
	border-radius: var(--gf-ctrl-radius);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice {
	--gf-local-bg-color: var(--gf-ctrl-bg-color);
	--gf-local-border-color: var(--gf-color-in-ctrl-light-darker);
	--gf-local-shadow: var(--gf-field-img-choice-shadow);
	background-color: var(--gf-local-bg-color);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice .gform-field-label {
	--gf-local-color: var(--gf-ctrl-color);
	color: var(--gf-local-color);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:hover {
	--gf-local-bg-color: var(--gf-ctrl-bg-color-hover);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:hover .gform-field-label {
	--gf-local-color: var(--gf-ctrl-color-hover);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:focus-within {
	--gf-local-bg-color: var(--gf-ctrl-bg-color-focus);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:focus-within .gform-field-label {
	--gf-local-color: var(--gf-ctrl-color-focus);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice[\:has\(.gfield-choice-input\:disabled\)] {
	--gf-local-bg-color: var(--gf-ctrl-bg-color-disabled);
	--gf-local-border-color: var(--gf-ctrl-border-color-disabled);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:has(.gfield-choice-input:disabled) {
	--gf-local-bg-color: var(--gf-ctrl-bg-color-disabled);
	--gf-local-border-color: var(--gf-ctrl-border-color-disabled);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice[\:has\(.gfield-choice-input\:disabled\)] .gform-field-label {
	--gf-local-color: var(--gf-ctrl-color-disabled);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:has(.gfield-choice-input:disabled) .gform-field-label {
	--gf-local-color: var(--gf-ctrl-color-disabled);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:where([\:has\(input\:checked\)])::after {
	background-color: var(--gf-field-img-choice-card-check-ind-bg-color);
	color: var(--gf-field-img-choice-card-check-ind-icon-color);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after {
	background-color: var(--gf-field-img-choice-card-check-ind-bg-color);
	color: var(--gf-field-img-choice-card-check-ind-icon-color);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card.gfield_error .gchoice {
	--gf-local-bg-color: var(--gf-ctrl-bg-color-error);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card.gfield_error .gchoice .gform-field-label {
	--gf-local-color: var(--gf-ctrl-color-error);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gfield-image-choice-wrapper-outer {
	padding-block: var(--gf-field-img-choice-card-space);
	padding-inline: var(--gf-field-img-choice-card-space);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gfield-choice-image-no-image {
	background-color: var(--gf-field-img-choice-card-placeholder-bg-color);
	color: var(--gf-field-img-choice-card-placeholder-color);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice:where([\:has\(input\:checked\)])::after {
	background-color: var(--gf-field-img-choice-no-card-check-ind-bg-color);
	color: var(--gf-field-img-choice-no-card-check-ind-icon-color);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice:where(:has(input:checked))::after {
	background-color: var(--gf-field-img-choice-no-card-check-ind-bg-color);
	color: var(--gf-field-img-choice-no-card-check-ind-icon-color);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gfield-choice-image-wrapper::before {
	content: "";
	display: block;
	inset-block: 0;
	inset-inline: 0;
	position: absolute;
	transition: var(--gf-transition-ctrl);
	z-index: 1;
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gfield-choice-image-no-image {
	background-color: var(--gf-field-img-choice-no-card-placeholder-bg-color);
	color: var(--gf-field-img-choice-no-card-placeholder-color);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:hover, .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice:hover .gfield-choice-image-wrapper {
	--gf-local-shadow: var(--gf-field-img-choice-shadow-hover);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:focus-within, .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice:focus-within .gfield-choice-image-wrapper {
	--gf-local-border-color: var(--gf-ctrl-border-color-focus);
	--gf-local-outline-color: var(--gf-ctrl-outline-color-focus);
	--gf-local-outline-width: var(--gf-ctrl-outline-width-focus);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice[\:has\(.gfield-choice-input\:disabled\)], .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice[\:has\(.gfield-choice-input\:disabled\)] .gfield-choice-image-wrapper {
	--gf-local-shadow: none;
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:has(.gfield-choice-input:disabled), .gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-no-card .gchoice:has(.gfield-choice-input:disabled) .gfield-choice-image-wrapper {
	--gf-local-shadow: none;
}

.gform-theme--framework .gfield--type-image_choice .gchoice[\:has\(.gfield-choice-input\:disabled\)] .gfield-choice-image-wrapper {
	opacity: var(--gf-field-img-choice-ctrl-opacity-disabled);
}

.gform-theme--framework .gfield--type-image_choice .gchoice:has(.gfield-choice-input:disabled) .gfield-choice-image-wrapper {
	opacity: var(--gf-field-img-choice-ctrl-opacity-disabled);
}

.gform-theme--framework .gfield--type-image_choice.gfield_error.gfield--image-choice-appearance-card .gchoice, .gform-theme--framework .gfield--type-image_choice.gfield_error.gfield--image-choice-appearance-no-card .gfield-choice-image-wrapper {
	--gf-local-border-color: var(--gf-ctrl-border-color-error);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-square .gfield-choice-image-wrapper {
	border-radius: var(--gf-field-img-choice-radius-square);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-square .gfield-choice-image-wrapper::before {
	border-radius: var(--gf-field-img-choice-radius-square);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-square.gfield--image-choice-appearance-card .gchoice:where([\:has\(input\:checked\)])::after {
	inset-block-start: calc(var(--gf-field-img-choice-card-space) + 10px);
	inset-inline-end: calc(var(--gf-field-img-choice-card-space) + 10px);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-square.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after {
	inset-block-start: calc(var(--gf-field-img-choice-card-space) + 10px);
	inset-inline-end: calc(var(--gf-field-img-choice-card-space) + 10px);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-square.gfield--image-choice-appearance-no-card .gchoice:where([\:has\(input\:checked\)])::after {
	inset-block-start: 10px;
	inset-inline-end: 10px;
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-square.gfield--image-choice-appearance-no-card .gchoice:where(:has(input:checked))::after {
	inset-block-start: 10px;
	inset-inline-end: 10px;
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-circle .gfield-choice-image-wrapper {
	border-radius: var(--gf-field-img-choice-radius-round);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-circle .gfield-choice-image-wrapper::before {
	border-radius: var(--gf-field-img-choice-radius-round);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-circle.gfield--image-choice-appearance-card .gchoice:where([\:has\(input\:checked\)])::after {
	inset-block-start: var(--gf-field-img-choice-card-space);
	inset-inline-end: var(--gf-field-img-choice-card-space);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-circle.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after {
	inset-block-start: var(--gf-field-img-choice-card-space);
	inset-inline-end: var(--gf-field-img-choice-card-space);
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-circle.gfield--image-choice-appearance-no-card .gchoice:where([\:has\(input\:checked\)])::after {
	inset-block-start: 0;
	inset-inline-end: 0;
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-circle.gfield--image-choice-appearance-no-card .gchoice:where(:has(input:checked))::after {
	inset-block-start: 0;
	inset-inline-end: 0;
}

.gform-theme--framework .gfield--type-image_choice .gfield-choice-image-wrapper {
	aspect-ratio: var(--gf-field-img-choice-aspect-ratio);
	margin-block-end: var(--gf-field-img-choice-margin-y-end);
	opacity: var(--gf-field-img-choice-ctrl-opacity);
	overflow: hidden;
	position: relative;
}

.gform-theme--framework .gfield--type-image_choice .gfield-choice-image-no-image {
	block-size: 100%;
	display: block;
	inline-size: 100%;
	position: relative;
}

.gform-theme--framework .gfield--type-image_choice .gfield-choice-image-no-image::before {
	font-family: var(--gf-icon-font-family) !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: never;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: var(--gf-icon-ctrl-img-choice-placeholder);
	font-size: var(--gf-field-img-choice-placeholder-icon-font-size);
	inset-block-start: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
}

.gform-theme--framework .gfield--type-image_choice .gfield-choice-image-no-image span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.gform-theme--framework .gfield--type-image_choice .gfield-choice-image {
	block-size: 100% !important;
	display: block;
	inline-size: 100%;
	max-block-size: 100%;
	max-inline-size: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.gform-theme--framework .gfield--type-image_choice .gfield-image-choice-wrapper-inner {
	display: inline-grid;
	gap: var(--gf-field-choice-meta-space) 0;
	grid-template-columns: minmax(var(--gf-ctrl-choice-size), max-content) auto;
}

.gform-theme--framework .gfield--type-image_choice .ginput_container_image_choice--label-hide .gchoice .gfield-choice-image-wrapper {
	margin-block-end: 0;
}

.gform-theme--framework .gfield--type-image_choice .ginput_container_image_choice--label-hide .gchoice .gfield-choice-input, .gform-theme--framework .gfield--type-image_choice .ginput_container_image_choice--label-hide .gchoice .gfield-image-choice-wrapper-inner, .gform-theme--framework .gfield--type-image_choice .ginput_container_image_choice--label-hide .gchoice .gform-field-label {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.gform-theme--framework .gfield--type-image_choice .ginput_container_image_choice--input-hide .gchoice .gform-field-label {
	--gf-local-margin-x: 0;
}

.gform-theme--framework .gfield--type-image_choice .ginput_container_image_choice--input-hide .gchoice .gfield-choice-input {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.gform-theme--framework .gfield--type-image_choice .gchoice_other_control {
	margin-block-start: var(--gf-field-img-choice-other-ctrl-margin-y-start);
	max-inline-size: 100%;
}

.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date {
	align-content: flex-start;
	align-items: center;
	display: flex;
}

.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input {
	--gf-local-width: auto;
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date img, .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date::after, .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date img, .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after {
	margin-inline-start: calc(var(--gf-ctrl-padding-x) * -1);
	pointer-events: none;
	transform: translateX(-100%);
	transition: var(--gf-field-date-icon-transition);
}

html[dir=rtl] .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date img, html[dir=rtl] .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date::after, html[dir=rtl] .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date img, html[dir=rtl] .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after {
	order: 1;
	transform: translateX(100%);
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date input, .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date input {
	--gf-local-padding-x: var(--gf-ctrl-padding-x) var(--gf-field-date-ctrl-padding-x-end);
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date img {
	display: none !important;
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after {
	font-family: var(--gf-icon-font-family) !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: never;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--gf-field-date-icon-color);
	content: var(--gf-icon-ctrl-datepicker);
	display: inline-block;
	font-size: var(--gf-icon-font-size);
	inset-block-start: 0;
	inset-inline-start: 0;
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date:focus-within::after, .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date:where([\:has\(input\:hover\)])::after {
	color: var(--gf-field-date-icon-color-hover);
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date:focus-within::after, .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date:where(:has(input:hover))::after {
	color: var(--gf-field-date-icon-color-hover);
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date img {
	max-block-size: var(--gf-field-date-custom-icon-max-height);
	max-inline-size: var(--gf-field-date-custom-icon-max-width);
	opacity: var(--gf-field-date-custom-icon-opacity);
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date:focus-within img, .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date:where([\:has\(input\:hover\)]) img {
	opacity: var(--gf-field-date-custom-icon-opacity-hover);
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date:focus-within img, .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date:where(:has(input:hover)) img {
	opacity: var(--gf-field-date-custom-icon-opacity-hover);
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list, .gfield--input-type-list) button.add_list_item, .gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list, .gfield--input-type-list) button.delete_list_item {
	--gf-local-height: var(--gf-field-list-btn-size);
	--gf-local-radius: var(--gf-field-list-btn-radius);
	--gf-local-column-gap: 0;
	--gf-local-font-size: var(--gf-field-list-btn-font-size);
	--gf-local-letter-spacing: 0;
	--gf-local-line-height: 1;
	--gf-local-min-height: auto;
	--gf-local-padding-y: var(--gf-field-list-btn-padding-y);
	--gf-local-padding-x: var(--gf-field-list-btn-padding-x);
	--gf-local-width: var(--gf-field-list-btn-size);
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list, .gfield--input-type-list) button.add_list_item::before {
	--gf-local-content: var(--gf-icon-ctrl-list-item-add);
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list, .gfield--input-type-list) button.delete_list_item::before {
	--gf-local-content: var(--gf-icon-ctrl-list-item-remove);
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list, .gfield--input-type-list) .gfield_list_icons img {
	background-color: transparent !important;
	background-position: 0;
	background-repeat: no-repeat;
	background-size: 16px 16px !important;
	block-size: 16px !important;
	border: none !important;
	inline-size: 16px !important;
	opacity: .5;
	transition: var(--gf-transition-ctrl);
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list, .gfield--input-type-list) .gfield_list_icons a:focus img, .gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list, .gfield--input-type-list) .gfield_list_icons a:hover img {
	opacity: 1;
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list, .gfield--input-type-list) .gfield_url_icon_disabled {
	opacity: 1;
	pointer-events: none;
}

.gform-theme--framework .gf_page_steps, .gform-theme--framework .gf_progressbar_wrapper {
	margin-block-end: var(--gf-field-pg-prog-margin-y-end);
}

.gform-theme--framework .gf_progressbar_title, .gform-theme--framework .gf_step_label, .gform-theme--framework .gf_step_number {
	--gf-local-color: var(--gf-field-pg-prog-color);
	--gf-local-font-family: var(--gf-field-pg-prog-font-family);
	--gf-local-font-size: var(--gf-field-pg-prog-font-size);
	--gf-local-font-style: var(--gf-field-pg-prog-font-style);
	--gf-local-font-weight: var(--gf-field-pg-prog-font-weight);
	--gf-local-letter-spacing: var(--gf-field-pg-prog-letter-spacing);
	--gf-local-line-height: var(--gf-field-pg-prog-line-height);
	--gf-local-text-transform: none;
	color: var(--gf-local-color);
	font-family: var(--gf-local-font-family);
	font-size: var(--gf-local-font-size);
	font-style: var(--gf-local-font-style);
	font-weight: var(--gf-local-font-weight);
	letter-spacing: var(--gf-local-letter-spacing);
	line-height: var(--gf-local-line-height);
	text-transform: var(--gf-local-text-transform);
}

.gform-theme--framework .gf_progressbar_title {
	margin-block-end: var(--gf-field-pg-prog-title-margin-y-end);
}

.gform-theme--framework .gf_progressbar {
	background-color: var(--gf-field-pg-prog-bar-bg-color);
	border-radius: var(--gf-field-pg-prog-bar-radius);
}

.gform-theme--framework .gf_progressbar span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.gform-theme--framework .gf_progressbar .gf_progressbar_percentage {
	block-size: var(--gf-field-pg-prog-bar-height);
	border-radius: var(--gf-field-pg-prog-bar-radius);
}

.gform-theme--framework .gf_progressbar .percentbar_blue {
	background-color: var(--gf-field-pg-prog-bar-bg-color-blue);
}

.gform-theme--framework .gf_progressbar .percentbar_gray {
	background-color: var(--gf-field-pg-prog-bar-bg-color-gray);
}

.gform-theme--framework .gf_progressbar .percentbar_green {
	background-color: var(--gf-field-pg-prog-bar-bg-color-green);
}

.gform-theme--framework .gf_progressbar .percentbar_orange {
	background-color: var(--gf-field-pg-prog-bar-bg-color-orange);
}

.gform-theme--framework .gf_progressbar .percentbar_red {
	background-color: var(--gf-field-pg-prog-bar-bg-color-red);
}

.gform-theme--framework .gf_progressbar .percentbar_spring {
	background: var(--gf-field-pg-prog-bar-bg-gradient-spring);
}

.gform-theme--framework .gf_progressbar .percentbar_blues {
	background: var(--gf-field-pg-prog-bar-bg-gradient-blues);
}

.gform-theme--framework .gf_progressbar .percentbar_rainbow {
	background: var(--gf-field-pg-prog-bar-bg-gradient-rainbow);
}

.gform-theme--framework .gf_step {
	align-items: center;
	display: flex;
	gap: var(--gf-field-pg-steps-step-gap);
	position: relative;
}

.gform-theme--framework .gf_step_label {
	--gf-local-text-transform: var(--gf-field-pg-prog-text-transform);
}

.gform-theme--framework .gf_step_hidden {
	display: none;
}

.gform-theme--framework .gf_step_number {
	--gf-local-bg-color: var(--gf-field-pg-steps-number-bg-color);
	--gf-local-border-color: var(--gf-field-pg-steps-number-border-color);
	--gf-local-border: var(--gf-field-pg-steps-number-border-width) var(--gf-field-pg-steps-number-border-style) var(--gf-local-border-color);
	--gf-local-radius: var(--gf-field-pg-steps-number-radius);
	--gf-local-color: var(--gf-field-pg-steps-number-color);
	background-color: var(--gf-local-bg-color);
	block-size: var(--gf-field-pg-steps-number-size);
	border: var(--gf-local-border);
	border-radius: var(--gf-local-radius);
	color: var(--gf-local-color);
	display: inline-grid;
	inline-size: var(--gf-field-pg-steps-number-size);
	min-inline-size: var(--gf-field-pg-steps-number-size);
	align-content: center;
	justify-content: center;
	place-content: center;
}

.gform-theme--framework .gf_step_active .gf_step_number {
	--gf-local-bg-color: var(--gf-field-pg-steps-number-bg-color-active);
	--gf-local-border-color: var(--gf-field-pg-steps-number-border-color-active);
	--gf-local-color: var(--gf-field-pg-steps-number-color-active);
}

.gform-theme--framework .gf_step_completed .gf_step_number {
	--gf-local-bg-color: var(--gf-field-pg-steps-number-bg-color-complete);
	--gf-local-border-color: var(--gf-field-pg-steps-number-border-color-complete);
	--gf-local-color: var(--gf-field-pg-steps-number-color-complete);
}

.gform-theme--framework .gf_step_completed .gf_step_number::after {
	font-family: var(--gf-icon-font-family) !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: never;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: var(--gf-field-pg-steps-number-bg-color-complete);
	block-size: var(--gf-field-pg-steps-number-size);
	border: var(--gf-field-pg-steps-number-border-width) var(--gf-field-pg-steps-number-border-style) var(--gf-field-pg-steps-number-border-color-complete);
	border-radius: var(--gf-field-pg-steps-number-radius);
	color: var(--gf-field-pg-steps-number-color-complete);
	content: var(--gf-icon-ctrl-pg-numbers-complete);
	display: inline-grid;
	font-size: var(--gf-field-pg-steps-icon-font-size);
	inline-size: var(--gf-field-pg-steps-number-size);
	inset-block-start: 0;
	inset-inline-start: 0;
	align-content: center;
	justify-content: center;
	place-content: center;
	position: absolute;
}

.gform-theme--framework .gfield--type-password input[type=password] {
	--gf-local-padding-x: var(--gf-ctrl-padding-x) var(--gf-field-pwd-ctrl-padding-x-end);
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button {
	--gf-local-color: var(--gf-ctrl-icon-color);
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button .dashicons, .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button .dashicons::before, .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button::after, .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button::before {
	--gf-local-color: var(--gf-ctrl-icon-color);
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:hover {
	--gf-local-color: var(--gf-ctrl-icon-color-hover);
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:hover .dashicons, .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:hover .dashicons::before, .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:hover::after, .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:hover::before {
	--gf-local-color: var(--gf-ctrl-icon-color-hover);
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:focus {
	--gf-local-color: var(--gf-ctrl-icon-color-focus);
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:focus .dashicons, .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:focus .dashicons::before, .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:focus::after, .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:focus::before {
	--gf-local-color: var(--gf-ctrl-icon-color-focus);
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:disabled {
	--gf-local-color: var(--gf-ctrl-icon-color-disabled);
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:disabled .dashicons, .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:disabled .dashicons::before, .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:disabled::after, .gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button:disabled::before {
	--gf-local-color: var(--gf-ctrl-icon-color-disabled);
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button .dashicons.dashicons-visibility::before {
	--gf-local-content: var(--gf-icon-ctrl-pwd-hidden);
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button .dashicons.dashicons-hidden::before {
	--gf-local-content: var(--gf-icon-ctrl-pwd-visible);
}

.gform-theme--framework .gfield_password_strength {
	--gf-local-bg-color: var(--gf-field-pwd-str-bg-color);
	--gf-local-border-color: var(--gf-field-pwd-str-border-color);
	--gf-local-border-style: var(--gf-field-pwd-str-border-style);
	--gf-local-border-width: var(--gf-field-pwd-str-border-width);
	--gf-local-border: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
	--gf-local-color: var(--gf-field-pwd-str-color);
	background-color: var(--gf-local-bg-color);
	border: var(--gf-local-border);
	border-radius: var(--gf-field-pwd-str-radius);
	color: var(--gf-local-color);
	font-family: var(--gf-field-pwd-str-font-family);
	font-size: var(--gf-field-pwd-str-font-size);
	font-style: var(--gf-field-pwd-str-font-style);
	font-weight: var(--gf-field-pwd-str-font-weight);
	letter-spacing: var(--gf-field-pwd-str-letter-spacing);
	line-height: var(--gf-field-pwd-str-line-height);
	margin-block-start: var(--gf-field-pwd-str-margin-y-start);
	padding-block: var(--gf-field-pwd-str-padding-y);
	padding-inline: var(--gf-field-pwd-str-padding-x);
	position: relative;
	text-align: var(--gf-field-pwd-str-text-align);
	transition: var(--gf-field-pwd-str-transition);
}

.gform-theme--framework .gfield_password_strength::after, .gform-theme--framework .gfield_password_strength::before {
	--gf-local-bg-color: var(--gf-field-pwd-str-ind-bg-color);
	--gf-local-height: var(--gf-field-pwd-str-ind-height);
	--gf-local-radius: var(--gf-field-pwd-str-ind-radius);
	--gf-local-content: var(--gf-field-pwd-str-ind-content);
	--gf-local-inset-y-start: var(--gf-field-pwd-str-ind-inset-y-start);
	--gf-local-inset-x-start: var(--gf-field-pwd-str-ind-inset-x-start);
	--gf-local-position: var(--gf-field-pwd-str-ind-position);
	--gf-local-transform: var(--gf-field-pwd-str-ind-transform);
	--gf-local-transition: none;
	--gf-local-width: var(--gf-field-pwd-str-ind-width);
	background-color: var(--gf-local-bg-color);
	block-size: var(--gf-local-height);
	border-radius: var(--gf-local-radius);
	content: var(--gf-local-content);
	display: var(--gf-field-pwd-str-ind-display);
	inline-size: var(--gf-local-width);
	inset-block-start: var(--gf-local-inset-y-start);
	inset-inline-start: var(--gf-local-inset-x-start);
	position: var(--gf-local-position);
	transform: var(--gf-local-transform);
	transition: var(--gf-local-transition);
}

.gform-theme--framework .gfield_password_strength::after {
	--gf-local-transition: var(--gf-field-pwd-str-ind-transition);
	--gf-local-width: var(--gf-field-pwd-str-ind-width-blank);
}

.gform-theme--framework .gfield_password_strength.mismatch {
	--gf-local-bg-color: var(--gf-field-pwd-str-bg-color-mismatch);
	--gf-local-border-color: var(--gf-field-pwd-str-border-color-mismatch);
	--gf-local-color: var(--gf-field-pwd-str-color-mismatch);
}

.gform-theme--framework .gfield_password_strength.mismatch::after {
	--gf-local-bg-color: var(--gf-field-pwd-str-ind-bg-color-mismatch);
	--gf-local-width: var(--gf-field-pwd-str-ind-width-mismatch);
}

.gform-theme--framework .gfield_password_strength.short {
	--gf-local-bg-color: var(--gf-field-pwd-str-bg-color-short);
	--gf-local-border-color: var(--gf-field-pwd-str-border-color-short);
	--gf-local-color: var(--gf-field-pwd-str-color-short);
}

.gform-theme--framework .gfield_password_strength.short::after {
	--gf-local-bg-color: var(--gf-field-pwd-str-ind-bg-color-short);
	--gf-local-width: var(--gf-field-pwd-str-ind-width-short);
}

.gform-theme--framework .gfield_password_strength.bad {
	--gf-local-bg-color: var(--gf-field-pwd-str-bg-color-bad);
	--gf-local-border-color: var(--gf-field-pwd-str-border-color-bad);
	--gf-local-color: var(--gf-field-pwd-str-color-bad);
}

.gform-theme--framework .gfield_password_strength.bad::after {
	--gf-local-bg-color: var(--gf-field-pwd-str-ind-bg-color-bad);
	--gf-local-width: var(--gf-field-pwd-str-ind-width-bad);
}

.gform-theme--framework .gfield_password_strength.good {
	--gf-local-bg-color: var(--gf-field-pwd-str-bg-color-good);
	--gf-local-border-color: var(--gf-field-pwd-str-border-color-good);
	--gf-local-color: var(--gf-field-pwd-str-color-good);
}

.gform-theme--framework .gfield_password_strength.good::after {
	--gf-local-bg-color: var(--gf-field-pwd-str-ind-bg-color-good);
	--gf-local-width: var(--gf-field-pwd-str-ind-width-good);
}

.gform-theme--framework .gfield_password_strength.strong {
	--gf-local-bg-color: var(--gf-field-pwd-str-bg-color-strong);
	--gf-local-border-color: var(--gf-field-pwd-str-border-color-strong);
	--gf-local-color: var(--gf-field-pwd-str-color-strong);
}

.gform-theme--framework .gfield_password_strength.strong::after {
	--gf-local-bg-color: var(--gf-field-pwd-str-ind-bg-color-strong);
	--gf-local-width: var(--gf-field-pwd-str-ind-width-strong);
}

.gform-theme--framework .gfield--type-product .ginput_product_price {
	--gf-local-color: var(--gf-field-prod-price-color);
}

.gform-theme--framework .gfield--type-product input[type].ginput_product_price {
	--gf-local-display: inline-block;
}

.gform-theme--framework .gfield--type-product .ginput_quantity {
	--gf-local-width: var(--gf-field-prod-quant-width);
	margin-block-end: var(--gf-field-prod-quant-margin-y-end);
}

.gform-theme--framework .gfield--type-product .ginput_container_product_calculation, .gform-theme--framework .gfield--type-product .ginput_container_singleproduct {
	display: flex;
	flex-direction: column;
}

.gform-theme--framework .gfield--type-product .ginput_container_product_calculation .ginput_product_price_wrapper, .gform-theme--framework .gfield--type-product .ginput_container_singleproduct .ginput_product_price_wrapper {
	order: 2;
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_cell:not(:first-child) {
	margin-block-start: var(--gf-field-repeater-gap-y);
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_item+.gfield_repeater_item {
	margin-block-start: var(--gf-field-repeater-gap-y);
	position: relative;
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_item+.gfield_repeater_item::before {
	background-color: var(--gf-field-repeater-separator-color);
	block-size: 1px;
	content: "";
	display: block;
	inline-size: 100%;
	inset-block-start: calc(0px - ( var(--gf-field-repeater-gap-y) / 2 ));
	position: absolute;
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_buttons {
	margin-block-start: var(--gf-form-footer-margin-y-start);
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_buttons .gform-theme-button.gform-theme-button--secondary.add_repeater_item {
	margin-inline-end: var(--gf-field-repeater-btn-inline-gap);
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_wrapper {
	border-inline-start: var(--gf-field-repeater-nested-border-size) var(--gf-field-repeater-nested-border-style) var(--gf-field-repeater-nested-border-color);
	border-inline-start-style: var(--gf-field-repeater-nested-border-style);
	padding-inline-start: var(--gf-field-repeater-nested-padding-x-start);
}

.gform-theme--framework .gfield--type-repeater .gfield_valid .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield--type-repeater .gfield_valid input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield--type-repeater .gfield_valid select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield--type-repeater .gfield_valid select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield--type-repeater .gfield_valid textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-bg-color: var(--gf-ctrl-bg-color);
	--gf-local-border-color: var(--gf-ctrl-border-color);
	--gf-local-color: var(--gf-ctrl-color);
}

.gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section {
	border-block-end: var(--gf-field-section-border-width) var(--gf-field-section-border-style) var(--gf-field-section-border-color);
	padding-block-end: var(--gf-field-section-padding-y-end);
}

.gform-theme--framework .gform_validation_errors {
	background-color: var(--gf-form-validation-bg-color);
	border: var(--gf-form-validation-border-width) var(--gf-form-validation-border-style) var(--gf-form-validation-border-color);
	border-radius: var(--gf-form-validation-radius);
	box-shadow: var(--gf-form-validation-shadow);
	display: flex;
	flex-direction: column;
	gap: var(--gf-form-validation-gap);
	margin-block: var(--gf-form-validation-margin-y);
	padding-block: var(--gf-form-validation-padding-y);
	padding-inline: var(--gf-form-validation-padding-x);
}

.gform-theme--framework .gform_validation_errors:focus {
	border-color: var(--gf-form-validation-border-color-focus);
	outline: var(--gf-form-validation-outline-focus);
	outline-offset: var(--gf-ctrl-outline-offset);
}

.gform-theme--framework .gform_validation_errors .gform_submission_error {
	color: var(--gf-form-validation-heading-color);
	display: flex;
	flex-direction: column;
	font-family: var(--gf-form-validation-heading-font-family);
	font-size: var(--gf-form-validation-heading-font-size);
	font-weight: var(--gf-form-validation-heading-font-weight);
	gap: var(--gf-form-validation-heading-gap);
	line-height: var(--gf-form-validation-heading-line-height);
}

.gform-theme--framework .gform_validation_errors .gform-icon {
	font-family: var(--gf-icon-font-family) !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: never;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: var(--gf-form-validation-heading-icon-bg-color);
	block-size: var(--gf-form-validation-heading-icon-size);
	border-color: var(--gf-form-validation-heading-icon-border-color);
	border-radius: var(--gf-form-validation-heading-icon-radius);
	border-style: var(--gf-form-validation-heading-icon-border-style);
	border-width: var(--gf-form-validation-heading-icon-border-width);
	color: var(--gf-form-validation-heading-icon-color);
	display: inline-grid;
	font-size: var(--gf-form-validation-heading-icon-font-size);
	inline-size: var(--gf-form-validation-heading-icon-size);
	align-content: center;
	justify-content: center;
	place-content: center;
}

.gform-theme--framework .gform_validation_errors .gform-icon::before {
	content: var(--gf-icon-tooltip-error);
}

.gform-theme--framework .gform_validation_errors ol {
	color: var(--gf-form-validation-summary-color);
	font-family: var(--gf-form-validation-summary-font-family);
	font-size: var(--gf-form-validation-summary-font-size);
	font-weight: var(--gf-form-validation-summary-font-weight);
	line-height: var(--gf-form-validation-summary-line-height);
	list-style-type: disc;
	margin-block: 0;
	margin-inline: 0;
	padding-inline: var(--gf-form-validation-padding-x);
}

.gform-theme--framework .gform_validation_errors ol li+li {
	margin-block-start: var(--gf-form-validation-summary-margin-y-start);
}

.gform-theme--framework .gform_validation_errors ol a {
	border-color: transparent;
	border-radius: var(--gf-form-validation-radius);
	border-style: var(--gf-ctrl-border-style);
	border-width: var(--gf-ctrl-border-width);
	color: var(--gf-form-validation-summary-color);
	outline-color: var(--gf-ctrl-outline-color);
	outline-offset: var(--gf-ctrl-outline-offset);
	outline-style: var(--gf-ctrl-outline-style);
	outline-width: var(--gf-ctrl-outline-width);
	-webkit-text-decoration: var(--gf-form-validation-summary-item-link-text-decoration);
	text-decoration: var(--gf-form-validation-summary-item-link-text-decoration);
	transition: var(--gf-ctrl-transition);
}

.gform-theme--framework .gform_validation_errors ol a:focus {
	border-color: var(--gf-form-validation-border-color-focus);
	outline-color: var(--gf-form-validation-outline-color-focus);
	outline-width: var(--gf-ctrl-outline-width-focus);
}

@media (min-width:640px) {
	.gform-theme--framework .gform_validation_errors .gform_submission_error {
		align-items: center;
		flex-direction: row;
	}
	
	.gform-theme--framework .gform_validation_errors ol {
		padding-inline: var(--gf-form-validation-summary-padding-x);
	}
}

.gform-theme--framework .gform_required_legend .gfield_required {
	color: var(--gf-color-danger);
}

.gform-theme--framework .gform-loader {
	border-block-end-color: var(--gf-form-spinner-fg-color);
	border-block-start-color: var(--gf-form-spinner-bg-color);
	border-inline-end-color: var(--gf-form-spinner-bg-color);
	border-inline-start-color: var(--gf-form-spinner-fg-color);
}

.gform-theme--framework .gform_save_link svg {
	display: none;
}

.gform-theme--framework .gform_save_link::before {
	--gf-ctrl-btn-icon: var(--gf-icon-ctrl-save-continue);
}

.gform-theme--framework .field_description_below .gfield_description:where(:not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)) {
	margin-block-start: var(--gf-desc-space);
}

.gform-theme--framework .field_description_below .gfield_description:where(.gfield_creditcard_warning_message, .field_validation_above .gfield_validation_message) {
	margin-block-end: var(--gf-desc-space);
}

.gform-theme--framework .field_description_below.gfield--type-choice .gfield_description:where(:not(.gfield--has-description.field_validation_below .gfield_validation_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)) {
	margin-block-start: var(--gf-desc-choice-field-space);
}

.gform-theme--framework .field_description_below.gfield--type-choice .gfield_description:where(.gfield_choice_limit_message) {
	margin-block-end: var(--gf-desc-choice-field-space);
}

.gform-theme--framework .field_description_above .gfield_description:where([class=gfield_description], .gfield_creditcard_warning_message, .field_validation_above .gfield_validation_message) {
	margin-block-end: var(--gf-desc-space);
}

.gform-theme--framework .field_description_above .gfield_description:where(:not([class=gfield_description]):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_consent_description):not(.gfield_choice_limit_message)) {
	margin-block-start: var(--gf-desc-space);
}

.gform-theme--framework .field_description_above.gfield--type-choice:where([\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(:not(.field_validation_above.gfield_error [class=gfield_description]):not(.gfield_validation_message)) {
	margin-block-end: var(--gf-desc-choice-field-space);
}

.gform-theme--framework .field_description_above.gfield--type-choice:where(:not(:has(.gfield_choice_limit_message))) .gfield_description:where(:not(.field_validation_above.gfield_error [class=gfield_description]):not(.gfield_validation_message)) {
	margin-block-end: var(--gf-desc-choice-field-space);
}

.gform-theme--framework .field_description_above.gfield--type-choice .gfield_description:where(.gfield_choice_limit_message) {
	margin-block-end: var(--gf-desc-choice-field-space);
}

.gform-theme--framework .field_validation_above.gfield--type-choice:where([\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(.gfield_validation_message) {
	margin-block-end: var(--gf-desc-choice-field-space);
}

.gform-theme--framework .field_validation_above.gfield--type-choice:where(:not(:has(.gfield_choice_limit_message))) .gfield_description:where(.gfield_validation_message) {
	margin-block-end: var(--gf-desc-choice-field-space);
}

.gform-theme--framework .field_validation_below.gfield--type-choice .gfield_description:where(.field_description_above .gfield_validation_message) {
	margin-block-start: var(--gf-desc-choice-field-space);
}

.gform-theme--framework .left_label .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)), .gform-theme--framework .right_label .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)) {
	margin-block: var(--gf-desc-space) 0;
}

@media (min-width:640px) {
	.gform-theme--framework .left_label .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)), .gform-theme--framework .right_label .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)) {
		margin-block: 0;
		margin-inline: auto 0;
		padding-block-start: var(--gf-desc-space);
	}
}

.gform-theme--framework .left_label .gfield--type-choice .gfield_description:where(:not(.field_description_below.gfield--has-description .gfield_validation_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)), .gform-theme--framework .right_label .gfield--type-choice .gfield_description:where(:not(.field_description_below.gfield--has-description .gfield_validation_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)) {
	margin-block: var(--gf-desc-choice-field-space) 0;
}

@media (min-width:640px) {
	.gform-theme--framework .left_label .gfield--type-choice .gfield_description:where(:not(.field_description_below.gfield--has-description .gfield_validation_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)), .gform-theme--framework .right_label .gfield--type-choice .gfield_description:where(:not(.field_description_below.gfield--has-description .gfield_validation_message):not(.field_validation_above .gfield_validation_message):not(.gfield_choice_limit_message)) {
		margin-block: 0;
		padding-block-start: var(--gf-desc-choice-field-space);
	}
}

.gform-theme--framework .left_label .gfield--type-choice .gfield_description:where(.gfield_choice_limit_message), .gform-theme--framework .right_label .gfield--type-choice .gfield_description:where(.gfield_choice_limit_message) {
	margin-block: 0 var(--gf-desc-choice-field-space);
}

@media (min-width:640px) {
	.gform-theme--framework .left_label .gfield--type-choice .gfield_description:where(.gfield_choice_limit_message), .gform-theme--framework .right_label .gfield--type-choice .gfield_description:where(.gfield_choice_limit_message) {
		margin-block: 0;
		padding-block: 0 var(--gf-desc-choice-field-space);
	}
}

.gform-theme--framework .left_label .field_description_above .gfield_description:where([class=gfield_description]), .gform-theme--framework .left_label .field_validation_above .gfield_description:where(.gfield_validation_message), .gform-theme--framework .right_label .field_description_above .gfield_description:where([class=gfield_description]), .gform-theme--framework .right_label .field_validation_above .gfield_description:where(.gfield_validation_message) {
	margin-block: 0 var(--gf-desc-space);
}

@media (min-width:640px) {
	.gform-theme--framework .left_label .field_description_above .gfield_description:where([class=gfield_description]), .gform-theme--framework .left_label .field_validation_above .gfield_description:where(.gfield_validation_message), .gform-theme--framework .right_label .field_description_above .gfield_description:where([class=gfield_description]), .gform-theme--framework .right_label .field_validation_above .gfield_description:where(.gfield_validation_message) {
		margin-block: 0;
		padding-block: 0 var(--gf-desc-space);
	}
}

.gform-theme--framework .left_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above)[\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(:not(.gfield_validation_message)), .gform-theme--framework .left_label .field_validation_above.gfield--type-choice:where([\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(.gfield_validation_message), .gform-theme--framework .right_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above)[\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(:not(.gfield_validation_message)), .gform-theme--framework .right_label .field_validation_above.gfield--type-choice:where([\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(.gfield_validation_message) {
	margin-block: 0 var(--gf-desc-choice-field-space);
}

.gform-theme--framework .left_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above):not(:has(.gfield_choice_limit_message))) .gfield_description:where(:not(.gfield_validation_message)), .gform-theme--framework .left_label .field_validation_above.gfield--type-choice:where(:not(:has(.gfield_choice_limit_message))) .gfield_description:where(.gfield_validation_message), .gform-theme--framework .right_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above):not(:has(.gfield_choice_limit_message))) .gfield_description:where(:not(.gfield_validation_message)), .gform-theme--framework .right_label .field_validation_above.gfield--type-choice:where(:not(:has(.gfield_choice_limit_message))) .gfield_description:where(.gfield_validation_message) {
	margin-block: 0 var(--gf-desc-choice-field-space);
}

@media (min-width:640px) {
	.gform-theme--framework .left_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above)[\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(:not(.gfield_validation_message)), .gform-theme--framework .left_label .field_validation_above.gfield--type-choice:where([\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(.gfield_validation_message), .gform-theme--framework .right_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above)[\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(:not(.gfield_validation_message)), .gform-theme--framework .right_label .field_validation_above.gfield--type-choice:where([\:not-has\(.gfield_choice_limit_message\)]) .gfield_description:where(.gfield_validation_message) {
		margin-block: 0;
		padding-block: 0 var(--gf-desc-choice-field-space);
	}
	
	.gform-theme--framework .left_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above):not(:has(.gfield_choice_limit_message))) .gfield_description:where(:not(.gfield_validation_message)), .gform-theme--framework .left_label .field_validation_above.gfield--type-choice:where(:not(:has(.gfield_choice_limit_message))) .gfield_description:where(.gfield_validation_message), .gform-theme--framework .right_label .field_description_above.gfield--type-choice:where(:not(.field_validation_above):not(:has(.gfield_choice_limit_message))) .gfield_description:where(:not(.gfield_validation_message)), .gform-theme--framework .right_label .field_validation_above.gfield--type-choice:where(:not(:has(.gfield_choice_limit_message))) .gfield_description:where(.gfield_validation_message) {
		margin-block: 0;
		padding-block: 0 var(--gf-desc-choice-field-space);
	}
}

.gform-theme--framework .validation_above .gform-conversational__field-footer+.gfield_validation_message.gfield_description {
	margin-block-end: 0;
	margin-block-start: var(--gf-desc-space);
}

.gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
	--gf-local-margin-y: 0 var(--gf-label-space-primary);
}

.gform-theme--framework .gfield--type-choice.field_description_above.gfield--no-description:where(:not(.field_validation_above.gfield_error)[\:not-has\(.gfield_choice_limit_message\)]) .gform-field-label:where(:not([class*=gform-field-label--type-])), .gform-theme--framework .gfield--type-choice.field_description_below:where(:not(.field_validation_above.gfield_error)[\:not-has\(.gfield_choice_limit_message\)]) .gform-field-label:where(:not([class*=gform-field-label--type-])) {
	--gf-local-margin-y: 0 var(--gf-label-choice-field-space-primary);
}

.gform-theme--framework .gfield--type-choice.field_description_above.gfield--no-description:where(:not(.field_validation_above.gfield_error):not(:has(.gfield_choice_limit_message))) .gform-field-label:where(:not([class*=gform-field-label--type-])), .gform-theme--framework .gfield--type-choice.field_description_below:where(:not(.field_validation_above.gfield_error):not(:has(.gfield_choice_limit_message))) .gform-field-label:where(:not([class*=gform-field-label--type-])) {
	--gf-local-margin-y: 0 var(--gf-label-choice-field-space-primary);
}

@media (min-width:640px) {
	.gform-theme--framework .left_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)), .gform-theme--framework .right_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {
		--gf-local-margin-y: 0;
		--gf-local-margin-x: 0;
		padding-inline-end: var(--gf-label-space-primary);
	}
}

.gform-theme--framework .gform-field-label--type-inline {
	--gf-local-margin-x: var(--gf-label-space-x-secondary) 0;
	--gf-local-margin-y: var(--gf-label-space-y-secondary) 0;
}

.gform-theme--framework .field_sublabel_below .gform-field-label--type-sub {
	--gf-local-margin-y: var(--gf-label-space-tertiary) 0;
}

.gform-theme--framework .field_sublabel_above .gform-field-label--type-sub {
	--gf-local-margin-y: 0 var(--gf-label-space-tertiary);
}

/*
Theme Name: AC Toolkit Theme - Child
Template: ac-toolkit-theme
Theme URI: https://www.activecollective.nl
Author: Active Collective
Author URI: http://www.activecollective.nl
Description: A custom parent theme for AC Toolkit themes.
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: actk-theme
Tags: custom, AC toolkit
*/
#nav-employer-content .gform_wrapper {
	padding: 1em;
	border-radius: .5em;
	box-shadow: 0 10px 20px 0 rgba(150, 150, 150, .25);
	margin-bottom: 2em;
}
