
.taxonomy-images-the-terms {
	margin: 10px 0;
	padding: 0;
	zoom: 1;
}

.taxonomy-images-the-terms:before, .taxonomy-images-the-terms:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

.taxonomy-images-the-terms li, .taxonomy-images-the-terms a, .taxonomy-images-the-terms img {
	float: left;
	margin: 0;
	padding: 0;
}

.taxonomy-images-the-terms li {
	list-style-type: none;
	margin: 0 10px 10px 0;
}

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

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

.widget_brand_description img {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0 0 1em;
}

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

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

.dgwt-wcas-block-scroll {
	overflow: hidden;
}

.dgwt-wcas-search-wrapp {
	position: relative;
	line-height: 100%;
	display: block;
	color: #444;
	min-width: 230px;
	width: 100%;
	text-align: left;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dgwt-wcas-tpd-image img {
	margin: 0 15px 0 0 !important;
}

.rtl .dgwt-wcas-tpd-image img {
	margin: 0 0 0 15px !important;
}

.dgwt-wcas-preloader-wrapp img {
	margin: 10px auto 0;
	display: block;
	max-width: 200px;
}

.dgwt-wcas-preloader-wrapp img.dgwt-wcas-placeholder-preloader {
	display: block;
	width: 100%;
	height: auto;
	max-width: 300px;
	margin: 0;
}

.dgwt-wcas-suggestions-wrapp {
	background: #fff;
	border: 1px solid #ddd;
	border-top: none;
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto;
}

.dgwt-wcas-details-wrapp *, .dgwt-wcas-search-wrapp *, .dgwt-wcas-suggestions-wrapp * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dgwt-wcas-details-wrapp a:focus, .dgwt-wcas-suggestions-wrapp a:focus {
	outline: 0;
}

.dgwt-wcas-suggestions-wrapp.dgwt-wcas-suggestions-wrapp--top {
	border: 1px solid #ddd;
	border-bottom: none;
}

.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp {
	max-width: 550px;
}

.dgwt-wcas-full-width.dgwt-wcas-is-detail-box .dgwt-wcas-suggestion {
	padding: 8px 15px;
}

.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp {
	border-radius: 0 0 5px;
	border-left-color: #eee;
}

.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp {
	border-radius: 0 0 0 5px;
	border-right-color: #eee;
}

.dgwt-wcas-suggestion {
	cursor: pointer;
	font-size: 12px;
	line-height: 110%;
	text-align: left;
	padding: 7px 10px;
	position: relative;
	border-bottom: 1px solid #dfdfdf;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	resize: vertical;
	width: 100%;
	transition: none !important;
}

.dgwt-wcas-suggestion-nores {
	font-size: 15px;
	line-height: 157%;
	padding: 15px;
	width: 100%;
}

.dgwt-wcas-suggestion-nores p {
	padding: 0;
	margin: 0 0 10px;
	font-size: 18px;
}

.dgwt-wcas-suggestion-nores ol, .dgwt-wcas-suggestion-nores ul {
	padding: 0 0 0 30px;
	margin: 0;
}

.dgwt-wcas-suggestion-nores ul li {
	list-style: disc;
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestion-nores {
	padding: 10px 10px 10px 34px;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
	justify-content: center;
	color: #6d6d6d;
}

a.dgwt-wcas-details-more-products {
	padding: 15px 0 10px;
	display: block;
	border-top: 1px solid #eee;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	color: #6d6d6d;
	transition: .2s ease-in-out;
}

a.dgwt-wcas-details-more-products:hover, a.dgwt-wcas-details-post-title:hover, a.dgwt-wcas-details-product-title:hover, a.dgwt-wcas-product-details-readmore:hover {
	text-decoration: underline;
}

a.dgwt-wcas-product-details-readmore {
	display: block;
	text-align: right;
	margin-top: 15px;
	color: #6d6d6d;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 12px;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion, .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline, .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-no-border-bottom, body:not(.dgwt-wcas-is-details) .dgwt-wcas-suggestion:last-child {
	border-bottom: none;
}

.dgwt-wcas-suggestion:after {
	clear: both;
	display: block;
	content: "";
}

.dgwt-wcas-suggestion.dgwt-wcas-nores {
	cursor: default;
	opacity: .5;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
	padding-top: 8px;
	padding-bottom: 8px;
	min-height: 60px;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product.dgwt-wcas-suggestion-history-product, .dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product, .dgwt-wcas-suggestion-history-search {
	min-height: 40px;
}

.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
	min-height: 30px;
	text-transform: uppercase;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
	padding: 0 10px;
	text-align: center;
}

.dgwt-wcas-st {
	display: block;
	color: #444;
	font-size: 15px;
	width: 100%;
	line-height: 110%;
}

.dgwt-wcas-st .dgwt-wcas-score {
	color: #8e44ad;
	font-weight: 700;
	font-size: 80%;
}

.dgwt-wcas-st>span {
	display: inline-block;
	vertical-align: middle;
}

.dgwt-wcas-has-sku .dgwt-wcas-st-title {
	margin-right: 6px;
}

.dgwt-wcas-st>span.dgwt-wcas-st--direct-headline {
	display: block;
	font-style: italic;
	font-size: 10px;
	text-transform: uppercase;
	opacity: .4;
	line-height: 10px;
	margin-bottom: 1px;
	letter-spacing: 2px;
}

.dgwt-wcas-st-breadcrumbs {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 80%;
	text-align: left;
	opacity: .6;
	width: 100%;
	padding-right: 10px;
}

.rtl .dgwt-wcas-st-breadcrumbs {
	padding-right: 0;
	padding-left: 10px;
	text-align: right;
}

.dgwt-wcas-sku {
	font-size: 80%;
}

.dgwt-wcas-si {
	width: 50px;
	display: block;
	height: 100%;
}

.dgwt-wcas-si img {
	background: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 3px;
	display: block;
	margin: auto;
	padding: 2px;
	height: auto;
	width: auto;
	max-height: 90%;
	max-width: 100%;
}

.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si, .dgwt-wcas-suggestion-history-search .dgwt-wcas-si {
	display: flex;
	align-items: center;
	justify-content: center;
}

.dgwt-wcas-has-img-forced .dgwt-wcas-suggestion-history-product .dgwt-wcas-si svg, .dgwt-wcas-suggestion-history-search .dgwt-wcas-si svg, .dgwt-wcas-suggestion-searches .dgwt-wcas-si svg {
	max-width: 18px;
}

.dgwt-wcas-has-img:not(.dgwt-wcas-has-img-forced) .dgwt-wcas-suggestion-history-product .dgwt-wcas-si>svg {
	margin-left: 10px;
}

.dgwt-wcas-content-wrapp {
	display: flex;
	height: 100%;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	resize: vertical;
	padding-left: 10px;
}

.rtl .dgwt-wcas-content-wrapp {
	padding-left: 0;
	padding-right: 10px;
}

.dgwt-wcas-sp {
	color: #555;
	font-size: 14px;
	line-height: 120%;
	text-align: right;
	padding-left: 10px;
}

.dgwt-wcas-sp * {
	line-height: 130%;
}

.dgwt-wcas-search-form {
	margin: 0;
	padding: 0;
	width: 100%;
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-is-details:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestion-nores, .dgwt-wcas-sd {
	margin-top: 5px;
}

.dgwt-wcas-sp del {
	opacity: .5;
	font-size: 12px;
}

.dgwt-wcas-sd {
	color: #777;
	display: block;
	line-height: 14px;
	width: 100%;
	font-size: .8em;
}

.dgwt-wcas-vendor-city {
	margin-left: 5px;
	font-size: .8em;
}

.dgwt-wcas-st>.dgwt-wcas-product-vendor {
	font-size: 12px;
	margin-top: 5px;
	display: block;
}

.dgwt-wcas-suggestion-selected {
	background-color: #eee;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-tpd-image {
	background-color: #fff;
}

.dgwt-wcas-suggestion-selected:first-child {
	border-top: none;
}

.rtl .dgwt-wcas-suggestion {
	padding-left: 0;
	padding-right: 15px;
	text-align: right;
}

.dgwt-wcas-details-wrapp {
	background: #fff;
	border: 1px solid #ddd;
	border-top: none;
	border-left: none;
	padding: 0;
	width: 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 100;
	min-height: 340px;
}

.dgwt-wcas-datails-title, .dgwt-wcas-pd-title {
	border-bottom: 1px dashed #eee;
	padding-bottom: 5px;
}

.rtl .dgwt-wcas-details-wrapp {
	border-left: 1px solid #ddd;
	border-right: none;
}

.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp, .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
	margin-top: -1px;
	border-top: 1px solid #ddd;
}

.dgwt-wcas-details-right .dgwt-wcas-details-wrapp {
	border-left: none;
	border-right: 1px solid #ddd;
	border-radius: 0 5px 5px 0;
}

.dgwt-wcas-details-left .dgwt-wcas-details-wrapp {
	border-right: none;
	border-left: 1px solid #ddd;
	border-radius: 5px 0 0 5px;
}

.dgwt-wcas-details-inner, .dgwt-wcas-details-notfit .dgwt-wcas-details-wrapp {
	display: none;
}

.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp, .rtl.dgwt-wcas-full-width .dgwt-wcas-details-wrapp {
	border-radius: 0 0 0 5px;
}

.dgwt-wcas-full-width .dgwt-wcas-details-wrapp, .rtl.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp {
	border-radius: 0 0 5px;
}

.dgwt-wcas-details-inner.dgwt-wcas-details-inner-active, .dgwt-wcas-details-wrapp .added_to_cart, .dgwt-wcas-has-desc .dgwt-wcas-sp>*, .dgwt-wcas-has-img .dgwt-wcas-sp>* {
	display: block;
}

.dgwt-wcas-details-inner-taxonomy {
	margin-top: 11px;
}

.woocommerce .dgwt-wcas-pd-rating .star-rating {
	float: left;
	margin-right: 5px;
	font-size: 12px;
	color: #ccae72;
}

.rtl .dgwt-wcas-pd-rating .star-rating {
	float: right;
	margin-left: 5px;
	margin-right: 0;
}

.dgwt-wcas-datails-title {
	font-size: 14px;
}

.dgwt-wcas-pd-title {
	color: #202020;
}

.dgwt-wcas-pd-title .product-title {
	color: #202020;
	text-transform: uppercase;
	margin: 0;
}

.dgwt-wcas-tax-product-details {
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: left;
	transition: .2s ease-in-out;
	padding: 5px;
	margin: 0 -5px 15px;
}

.dgwt-wcas-pd-rating:after, .dgwt-wcas-tax-product-details:after {
	content: "";
	clear: both;
	display: block;
}

.dgwt-wcas-tax-product-details:hover {
	box-shadow: 0 0 11px 2px rgba(0, 0, 0, .05);
}

.rtl .dgwt-wcas-tax-product-details {
	justify-content: right;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-pd-title {
	margin-bottom: 8px;
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-preloader, .dgwt-wcas-tpd-image {
	margin-right: 15px;
}

.dgwt-wcas-pd-rest .product-title {
	display: block;
	line-height: 100%;
	font-weight: 500;
	margin-bottom: 5px;
}

.dgwt-wcas-tpd-rest {
	max-width: 200px;
}

.dgwt-wcas-tpd-rest-title {
	display: block;
	line-height: 125%;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	margin: 0 0 8px;
	overflow: hidden;
	color: #000;
}

.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price {
	line-height: 120%;
	overflow: hidden;
	color: #000;
	margin-top: 15px;
	font-weight: 700;
	font-size: 18px;
}

.dgwt-wcas-tpd-price {
	font-size: 12px;
	color: #777;
}

.dgwt-wcas-pd-price .woocommerce-price-suffix, .dgwt-wcas-tpd-price .woocommerce-price-suffix {
	font-size: 12px;
	font-weight: lighter;
	color: #999;
	margin-left: 4px;
	display: inline-block;
}

.dgwt-wcas-details-title-tax, .dgwt-wcas-pd-title .product-title {
	font-weight: 900;
	letter-spacing: -1px;
	text-transform: uppercase;
}

.dgwt-wcas-pd-price del .amount, .dgwt-wcas-tpd-price del .amount {
	font-weight: lighter;
	background: 0 0;
	font-size: 90%;
	opacity: .6;
}

.dgwt-wcas-pd-price ins, .dgwt-wcas-tpd-price ins {
	background: 0 0;
	text-decoration: none;
}

.dgwt-wcas-pd-rating {
	font-size: 13px;
	line-height: 13px;
}

.dgwt-wcas-pd-review {
	color: #777;
	font-size: 11px;
	line-height: 11px;
}

.dgwt-wcas-datails-title {
	display: block;
	margin: 5px 0 15px;
}

.dgwt-wcas-pd-title {
	margin-bottom: 15px;
	display: block;
	text-decoration: none;
}

.dgwt-wcas-details-title-tax {
	margin-right: 3px;
}

.rtl .dgwt-wcas-details-title-tax {
	margin: 0 0 0 3px;
	float: right;
}

.dgwt-wcas-tpd-image {
	width: 70px;
	padding: 4px;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.dgwt-wcas-details-space {
	padding: 0 15px 15px;
}

.dgwt-wcas-details-main-image {
	border-bottom: 1px solid #eee;
	min-height: 200px;
	display: flex;
}

.dgwt-wcas-details-main-image img {
	width: auto;
	height: auto;
	display: block;
	max-height: 250px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
	border: none;
	align-self: center;
}

.dgwt-wcas-details-right .dgwt-wcas-details-main-image img {
	border-radius: 0 3px 0 0;
}

.dgwt-wcas-details-left .dgwt-wcas-details-main-image img {
	border-radius: 3px 0 0;
}

a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title {
	color: #333;
	display: block;
	line-height: 120%;
	margin: 10px 0 0;
	font-size: 21px;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
}

a.dgwt-wcas-details-post-title {
	margin-bottom: 15px;
}

.dgwt-wcas-details-product-sku {
	display: block;
	font-size: 12px;
	line-height: 110%;
	color: #999;
}

.dgwt-wcas-tpd-image img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
}

.dgwt-wcas-details-hr {
	height: 1px;
	width: 100%;
	border-bottom: 1px solid #eee;
	margin: 15px 0;
}

.rtl .dgwt-wcas-tpd-image {
	float: right;
	margin-right: 0;
	margin-left: 15px;
}

.rtl .dgwt-wcas-tpd-rest {
	float: right;
	max-width: 190px;
}

.rtl input[type=search].dgwt-wcas-search-input {
	text-align: right;
}

input[type=search].dgwt-wcas-search-input, input[type=text].dgwt-cas-search-input {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	-webkit-appearance: textfield;
	text-align: left;
}

[type=search].dgwt-wcas-search-input::-ms-clear {
	display: none;
}

[type=search].dgwt-wcas-search-input::-webkit-search-decoration {
	-webkit-appearance: none;
}

[type=search].dgwt-wcas-search-input::-webkit-search-cancel-button {
	display: none;
}

.dgwt-wcas-details-desc {
	font-size: 13px;
	line-height: 157%;
}

.dgwt-wcas-details-desc b, .dgwt-wcas-details-desc strong {
	font-weight: 400;
	color: #000;
	margin: 0;
	padding: 0;
}

.dgwt-wcas-pd-addtc-form {
	margin: 10px 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.dgwt-wcas-pd-addtc-form>.quantity {
	margin-right: 10px;
}

.dgwt-wcas-pd-addtc-form .add_to_cart_inline, .dgwt-wcas-pd-addtc-form .quantity input.qty {
	margin-bottom: 0;
	margin-top: 0;
}

.dgwt-wcas-stock {
	display: block;
	text-align: right;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 14px;
}

.dgwt-wcas-stock.in-stock {
	color: #0f834d;
}

.dgwt-wcas-stock.out-of-stock {
	color: #e2401c;
}

.dgwt-wcas-pd-addtc .add_to_cart_button, .dgwt-wcas-pd-addtc .add_to_cart_inline {
	margin: 0;
}

.dgwt-wcas-has-headings .dgwt-wcas-st>span.dgwt-wcas-st--direct-headline, .dgwt-wcas-layout-icon .dgwt-wcas-icon-preloader, .dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon, .dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow, .dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon, .dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon) .dgwt-wcas-search-icon-arrow, .dgwt-wcas-om-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit, .dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit, .dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon, .dgwt-wcas-overlay-mobile .dgwt-wcas-search-icon-arrow, .dgwt-wcas-overlay-mobile-on .dgwt-wcas-enable-mobile-form, .dgwt-wcas-overlay-mobile-on .dgwt-wcas-icon-handler, .dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body:not(.dgwt-wcas-theme-flatsome)>:not(.dgwt-wcas-overlay-mobile), .dgwt-wcas-pd-addtc .add_to_cart_button.added, .dgwt-wcas-search-icon-arrow, .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open:not(.dgwt-wcas-has-submit) .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier, .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before, .dgwt-wcas-voice-search-supported.dgwt-wcas-search-filled .dgwt-wcas-voice-search, body .dgwt-wcas-content-wrapp .rood, body .dgwt-wcas-content-wrapp .zwave {
	display: none;
}

button.dgwt-wcas-search-submit, input[type=submit].dgwt-wcas-search-submit {
	position: relative;
}

.dgwt-wcas-ico-magnifier {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	height: 65%;
	display: block;
}

.dgwt-wcas-preloader {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	z-index: -1;
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size: auto 44%;
}

.dgwt-wcas-voice-search {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 40px;
	z-index: 1;
	opacity: .5;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	display: none;
	-webkit-transition: 160ms ease-in-out;
	-moz-transition: 160ms ease-in-out;
	-ms-transition: 160ms ease-in-out;
	-o-transition: 160ms ease-in-out;
	transition: 160ms ease-in-out;
}

.dgwt-wcas-close:hover, .dgwt-wcas-style-pirx .dgwt-wcas-voice-search:hover, .dgwt-wcas-voice-search:hover {
	opacity: .3;
}

.dgwt-wcas-voice-search path {
	fill: #444;
}

.dgwt-wcas-voice-search-supported .dgwt-wcas-voice-search {
	display: flex;
}

.dgwt-wcas-voice-search-supported .dgwt-wcas-preloader {
	right: 40px;
}

.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search, .rtl .dgwt-wcas-preloader, .rtl .dgwt-wcas-voice-search {
	right: auto;
	left: 5px;
}

.dgwt-wcas-mobile-overlay-trigger-active .dgwt-wcas-voice-search {
	z-index: 105;
}

.rtl .dgwt-wcas-voice-search-supported .dgwt-wcas-preloader {
	right: auto;
	left: 45px;
}

.dgwt-wcas-inner-preloader {
	background-repeat: no-repeat;
	background-position: right 8px center;
	background-size: auto 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.dgwt-wcas-inner-preloader {
		background-image: url("https://cdn-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/optimized/rev-5243f7e/eclatecreations.ca/wp-content/plugins/ajax-search-for-woocommerce/assets/img/preloader.gif");
	}
	
	.dgwt-wcas-inner-preloader.nitro-lazy {
		background-image: none !important;
	}
}

.dgwt-wcas-loader-circular {
	height: 24px;
	width: 24px;
	-webkit-animation: 2s linear infinite rotate;
	-moz-animation: 2s linear infinite rotate;
	animation: 2s linear infinite rotate;
}

.dgwt-wcas-loader-circular-path {
	fill: transparent;
	stroke-linecap: round;
	stroke-width: 4px;
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation: 1s ease-in-out infinite dash;
	-moz-animation: 1s ease-in-out infinite dash;
	animation: 1s ease-in-out infinite dash;
	stroke: #ddd;
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes rotate {
	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

@-moz-keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: 160ms ease-in-out;
	-moz-transition: 160ms ease-in-out;
	-ms-transition: 160ms ease-in-out;
	-o-transition: 160ms ease-in-out;
	transition: 160ms ease-in-out;
	z-index: 1;
}

.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader):before {
	content: "";
	display: block;
	position: absolute;
	background: 0 0;
	height: 100%;
	width: 100%;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	margin: auto;
}

.dgwt-wcas-close path {
	fill: #ccc;
}

@media screen and (max-width:992px) {
	.dgwt-wcas-is-detail-box .dgwt-wcas-suggestions-wrapp {
		max-width: none;
	}
}

.dgwt-wcas-suggestion strong {
	font-weight: 700;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.dgwt-wcas-sf-wrapp:after, .dgwt-wcas-sf-wrapp:before {
	content: "";
	display: table;
}

.dgwt-wcas-sf-wrapp:after {
	clear: both;
}

.dgwt-wcas-sf-wrapp {
	zoom: 1;
	width: 100%;
	max-width: 100vw;
	margin: 0;
	position: relative;
	background: 0 0;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	width: 100%;
	height: 40px;
	font-size: 14px;
	line-height: 100%;
	padding: 10px 15px;
	margin: 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	box-sizing: border-box;
}

.dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-is-ios .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
	font-size: 16px;
}

.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-radius: 3px 3px 0 0;
}

.dgwt-wcas-layout-icon-open.dgwt-wcas-style-pirx .dgwt-wcas-search-icon-arrow, .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-details-wrapp .dgwt-wcas-preloader-wrapp, .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-details-wrapp {
	display: none !important;
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-details-outside .dgwt-wcas-suggestions-wrapp {
	min-height: 0 !important;
	border-radius: 0 0 5px 5px;
	border-right-color: #ddd;
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp, .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp {
	min-height: 41px !important;
}

.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.rtl):not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp {
	border-right-color: transparent;
}

.rtl.dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width:not(.dgwt-wcas-details-outside) .dgwt-wcas-suggestions-wrapp {
	border-left-color: transparent;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
	outline: 0;
	background: #fff;
	box-shadow: 0 0 9px 1px rgba(0, 0, 0, .06);
	-webkit-transition: 150ms ease-in;
	-moz-transition: 150ms ease-in;
	-ms-transition: 150ms ease-in;
	-o-transition: 150ms ease-in;
	transition: 150ms ease-in;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
	color: #999;
	font-weight: 400;
	font-style: italic;
	line-height: normal;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder {
	color: #999;
	font-weight: 400;
	font-style: italic;
	line-height: normal;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder {
	color: #999;
	font-weight: 400;
	font-style: italic;
	line-height: normal;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {
	color: #999;
	font-weight: 400;
	font-style: italic;
	line-height: normal;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder {
	color: #999;
	font-weight: 400;
	font-style: italic;
	line-height: normal;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	overflow: visible;
	position: absolute;
	border: 0;
	padding: 0 15px;
	margin: 0;
	cursor: pointer;
	height: 40px;
	min-width: 50px;
	width: auto;
	line-height: 100%;
	min-height: 100%;
	right: 0;
	left: auto;
	top: 0;
	bottom: auto;
	color: #fff;
	-webkit-transition: 250ms ease-in-out;
	-moz-transition: 250ms ease-in-out;
	-ms-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	text-transform: uppercase;
	background-color: #333;
	border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}

.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	left: 0;
	right: auto;
}

.dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit {
	border-radius: 0 2px 0 0;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover, .dgwt-wcas-sugg-hist-clear:hover {
	opacity: .7;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus {
	opacity: .7;
	outline: 0;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
	content: "";
	position: absolute;
	border-width: 8px 8px 8px 0;
	border-style: solid solid solid none;
	border-color: transparent #333;
	top: 12px;
	left: -6px;
	-webkit-transition: 250ms ease-in-out;
	-moz-transition: 250ms ease-in-out;
	-ms-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
}

.rtl .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
	left: auto;
	right: -6px;
	border-width: 8px 0 8px 8px;
	border-style: solid none solid solid;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before {
	border-right-color: #333;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
	min-height: 340px;
	overflow: visible;
}

.dgwt-wcas-is-details .dgwt-wcas-si {
	width: 30px;
	max-width: 100%;
	box-sizing: border-box;
}

.dgwt-wcas-is-details .dgwt-wcas-sp {
	display: flex;
	top: 0;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	resize: vertical;
}

.dgwt-wcas-is-details .dgwt-wcas-sd {
	font-size: 11px;
	line-height: 100%;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat], .dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] {
	padding-left: 15px;
	min-height: 0;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_cat] .dgwt-wcas-st, .dgwt-wcas-has-img .dgwt-wcas-suggestion[data-taxonomy=product_tag] .dgwt-wcas-st {
	padding-left: 0;
}

.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler, html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
	max-width: 20px;
}

.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
	height: 50%;
	margin: auto;
	max-height: 20px;
	width: 100%;
	max-width: 20px;
	left: 12px;
	right: auto;
	opacity: .5;
	fill: #444;
}

.rtl .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
	left: auto;
	right: 12px;
}

.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 10px 15px 10px 40px;
}

.rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 10px 40px 10px 15px;
}

.dgwt-wcas-overlay-mobile-on, .dgwt-wcas-overlay-mobile-on body {
	overflow: hidden;
	min-width: 100vw;
	min-height: 100vh;
}

html.dgwt-wcas-overlay-mobile-on {
	scroll-behavior: unset;
}

.dgwt-wcas-om-bar {
	display: flex;
	height: 45px;
	width: 100%;
}

.dgwt-wcas-om-bar button.dgwt-wcas-om-return, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:active, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover {
	width: 45px;
	height: 100%;
	display: block;
	background: #ccc;
	cursor: pointer;
	position: relative;
	margin: 0;
	padding: 0;
	box-shadow: none;
	outline: 0;
	border: none;
	border-spacing: 0;
	border-radius: 0;
}

.dgwt-wcas-om-bar .dgwt-wcas-om-return svg {
	width: 23px;
	height: 23px;
	position: absolute;
	left: 12px;
	top: 12px;
	fill: #fff;
}

.rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg {
	left: 11px;
	top: 9px;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
	fill: #fff;
}

.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader {
	right: 0 !important;
}

.rtl .dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader {
	left: 4px !important;
	right: auto !important;
}

.rtl .dgwt-wcas-om-bar .dgwt-wcas-style-pirx.dgwt-wcas-has-submit-off .dgwt-wcas-preloader {
	left: 10px !important;
	right: auto !important;
}

@keyframes dgwt-wcas-preloader-price-anim {
	0%, 100% {
		background: rgba(128, 128, 128, .03);
	}
	
	50% {
		background: rgba(128, 128, 128, .1);
	}
}

.dgwt-wcas-preloader-price-inner div:first-child {
	left: 0;
	animation-delay: -.1s;
}

.dgwt-wcas-preloader-price-inner div:nth-child(2) {
	left: 13px;
	animation-delay: -.2s;
}

.dgwt-wcas-preloader-price-inner div:nth-child(3) {
	left: 26px;
	animation-delay: -.3s;
}

.dgwt-wcas-preloader-price {
	width: 34px;
	height: 10px;
	display: inline-block;
	overflow: hidden;
	background: 0 0;
}

.dgwt-wcas-preloader-price-inner {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0;
}

.dgwt-wcas-preloader-price-inner div {
	position: absolute;
	width: 8px;
	height: 8px;
	background: rgba(128, 128, 128, .05);
	animation: .8s cubic-bezier(0, .5, .5, 1) infinite dgwt-wcas-preloader-price-anim;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.dgwt-wcas-om-bar .dgwt-wcas-search-wrapp-mobile {
	width: calc(100% - 45px);
	max-width: none;
	margin: 0;
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-search-form, .dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestion {
	width: 100%;
}

.dgwt-wcas-overlay-mobile {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
}

.dgwt-wcas-overlay-mobile * {
	box-sizing: border-box;
}

.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input {
	height: 45px !important;
	border-top: none;
	border-right: none;
	border-left: none;
	border-radius: 0;
	font-size: 16px !important;
}

.dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input:focus {
	font-size: 16px !important;
}

.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
	left: 0 !important;
	top: 45px !important;
	width: 100% !important;
	height: calc(100% - 45px) !important;
	position: absolute;
	overflow-y: auto;
	border: none;
	margin: 0;
	display: block;
}

.dgwt-wcas-enable-mobile-form {
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	display: block;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-mobile .dgwt-wcas-search-form {
	display: none;
	position: relative;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-icon-mobile {
	min-width: 0;
	display: inline-block;
	width: 28px;
	height: 28px;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler {
	height: 100%;
	width: 100%;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-icon-handler .dgwt-wcas-ico-magnifier {
	opacity: 1;
	position: static;
	max-width: none;
	max-height: none;
}

.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios body {
	overflow: auto;
}

.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios {
	overflow: visible;
}

.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-suggestions-wrapp {
	max-height: none !important;
	height: auto !important;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
	min-width: unset;
}

.menu .dgwt-wcas-search-icon, html:not(.dgwt-wcas-overlay-mobile-on) .menu .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
	width: auto;
}

.dgwt-wcas-layout-icon-flexible .dgwt-wcas-search-form, .dgwt-wcas-layout-icon-flexible-inv .dgwt-wcas-search-form {
	opacity: 0;
}

.dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon-flexible-loaded), .dgwt-wcas-layout-icon-flexible-inv:not(.dgwt-wcas-layout-icon-flexible-loaded) .dgwt-wcas-search-form, .dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon-flexible-loaded), .dgwt-wcas-layout-icon-flexible:not(.dgwt-wcas-layout-icon-flexible-loaded) .dgwt-wcas-search-form {
	max-width: 20px;
	min-width: unset;
}

.dgwt-wcas-icon-preloader {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.dgwt-wcas-layout-icon-flexible-loaded .dgwt-wcas-search-form {
	opacity: 1;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
	opacity: 0;
	display: none;
	position: absolute;
	left: 0;
	top: calc(100% + 8px);
	min-width: 500px;
	z-index: 1000;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-form {
	display: block;
	opacity: 1;
}

.dgwt-wcas-search-icon {
	width: 20px;
	height: auto;
	cursor: pointer;
	display: block;
}

li.menu-item a.dgwt-wcas-search-icon {
	padding-right: 0;
	padding-left: 0;
}

.dgwt-wcas-ico-magnifier-handler {
	margin-bottom: -.2em;
	width: 100%;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon {
	opacity: .6;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding-left: 15px;
}

.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {
	display: block;
	position: absolute;
	top: calc(100% + 2px);
	left: 0;
	z-index: 5;
	width: 15px;
	height: 15px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline {
	pointer-events: none;
	display: block;
	font-weight: 500;
	white-space: nowrap;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2 {
	display: block;
	font-weight: 500;
	white-space: nowrap;
	cursor: default;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline-v2 .dgwt-wcas-st {
	padding-bottom: 3px;
	margin-top: 16px;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px;
	text-transform: uppercase;
	margin-top: 16px;
	font-size: 12px;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st {
	padding: 0;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected, .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover {
	background: 0 0;
	text-decoration: underline;
}

.dgwt-wcas-is-details .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax {
	min-height: 30px;
}

.dgwt-wcas-sugg-hist-clear {
	cursor: pointer;
	text-decoration: underline;
	display: inline-block;
	margin-left: 2px;
}

.dgwt-wcas-darkened-overlay {
	display: block;
	position: absolute;
	opacity: .15;
	z-index: 100000;
	left: 0;
	top: 0;
}

.dgwt-wcas-darkened-overlay>div {
	background: #111;
	position: absolute;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-search-darkoverl-on .dgwt-wcas-search-form {
	background-color: rgba(17, 17, 17, .15);
	border: none;
	border-radius: 0;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	background: #fff;
	padding: 10px;
	border-radius: 10px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp {
	padding-top: 0;
	padding-bottom: 0;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding: 13px 24px 13px 48px;
	line-height: 24px;
	font-size: 17px;
	border: 2px solid transparent;
	border-radius: 30px;
	height: auto;
	font-family: Roboto, sans-serif;
	background-color: #eee;
}

.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-suggestions-wrapp {
	border-radius: 0 0 5px 5px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
	box-shadow: none;
	transition: 30ms ease-in;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
	background-color: #dfdfdf;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-color: #333;
}

.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-radius: 30px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	background: 0 0;
	border-radius: 100%;
	border: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	position: absolute;
	min-height: 33px;
	min-width: 33px;
	height: 33px;
	width: 33px;
	left: 23px;
	top: 21px;
	pointer-events: none;
	transition: none;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
	width: 18px;
	height: 18px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	left: auto;
	right: 28px;
	pointer-events: auto;
	animation: .3s fadeIn;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding-left: 24px;
	padding-right: 48px;
	transition: none !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
	opacity: 1;
	background: #e4e4e4;
	box-shadow: 0 0 0 2px #e4e4e4;
	border-radius: 100%;
}

.dgwt-wcas-style-pirx .dgwt-wcas-preloader {
	margin-right: 35px;
}

.rtl .dgwt-wcas-style-solaris .dgwt-wcas-preloader, .rtl .dgwt-wcas-style-solaris .dgwt-wcas-voice-search {
	margin-left: 4px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
	transition: none;
	width: 18px;
}

.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path, .dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path, .dgwt-wcas-style-pirx .dgwt-wcas-voice-search svg path, .dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
	fill: #111;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
	opacity: 1;
	font-style: normal;
	font-weight: 300;
	color: #777;
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
	border-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-inner, .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion {
	padding-left: 20px;
	padding-right: 20px;
}

.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion, .dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp {
	border-right: 1px solid #ddd;
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
	margin-top: 0;
	border-top: none;
}

.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-suggestions-wrapp {
	border-right: none;
}

.dgwt-wcas-open-pirx body.dgwt-wcas-details-right .dgwt-wcas-details-wrapp {
	border-left: 1px solid #ddd;
}

.dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-suggestions-wrapp {
	border-left: none;
}

.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores.dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp {
	min-height: 70px !important;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-radius: 0;
	background: 0 0;
	padding: 0 10px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-color: transparent;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding-left: 10px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
	background-color: transparent;
}

.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
	border-top: 1px solid #e0e2e5;
}

.dgwt-wcas-open-pirx .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp, .dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return {
	background: #fff;
}

.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return svg {
	left: 17px;
	top: 16px;
	width: 17px;
	height: 17px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-voice-search {
	right: 20px;
	top: 1px;
	opacity: 1;
}

.rtl .dgwt-wcas-style-pirx .dgwt-wcas-voice-search {
	right: auto;
	left: 50px;
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-voice-search {
	right: 5px;
}

.dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search {
	right: 5px !important;
}

.rtl .dgwt-wcas-overlay-mobile .dgwt-wcas-style-solaris .dgwt-wcas-voice-search {
	left: 5px !important;
	right: auto !important;
}

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp {
	background: 0 0;
	padding: 4px;
	border-radius: 10px 10px 0 0;
}

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: normal;
	font-size: 14px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	left: 15px;
	top: 7px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	left: auto;
	right: 23px;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	background: #fff;
	box-shadow: 0 0 0 1px #eee;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-color: #333;
	box-shadow: none;
}

.dgwt-wcas-open-pirx-compact .dgwt-wcas-details-wrapp, .dgwt-wcas-open-pirx-compact .dgwt-wcas-suggestions-wrapp {
	margin-top: 1px;
}

.dgwt-wcas-suggestions-wrapp-fixed {
	position: fixed !important;
}

.elementor-widget-fibosearch-posts::after {
	content: "" !important;
}

.dgwt-wcas-posts-results-grid {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 20px;
	justify-content: flex-start;
}

.dgwt-wcas-posts-results-grid-item {
	width: calc(25% - 15px);
	margin-bottom: 30px;
}

#primary-navigation .hamburger-with-cart + #primary-menu.nav-menu.no-responsive > li.menu-item-cart, #primary-navigation .hamburger-with-cart + div #primary-menu.nav-menu.no-responsive > li.menu-item-cart {
	display: none;
}

#primary-navigation #primary-menu > li.menu-item-cart > a {
	margin-right: 26px;
}

.header-layout-vertical #primary-navigation #primary-menu > li.menu-item-cart > a, #primary-navigation.responsive #primary-menu > li.menu-item-cart > a {
	margin-right: 0;
}

.hamburger-minicart > a {
	line-height: 60px;
}

.hamburger-group.hamburger-size-small .hamburger-minicart > a, .hamburger-minicart.hamburger-minicart-size-small > a {
	line-height: 1;
}

#primary-navigation #primary-menu > li.menu-item-cart > a.empty, #primary-navigation #primary-menu > li.menu-item-cart > a.circle-count, .hamburger-minicart > a.empty {
	margin-right: 0;
}

#primary-navigation #primary-menu > li.menu-item-cart > a:before, .hamburger-minicart > a:before {
	font-family: "thegem-icons";
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	content: "";
	margin-right: 5px;
	vertical-align: top;
	line-height: inherit;
	display: inline-block;
	text-align: center;
	width: 100%;
	padding-right: 3px;
}

.hamburger-minicart > a:before {
	font-size: 48px;
	margin: 0;
	padding: 0;
	-webkit-transition: font-size .3s;
	transition: font-size .3s;
}

.hamburger-group.hamburger-size-small .hamburger-minicart > a:before {
	font-size: 24px;
}

.hamburger-minicart.hamburger-minicart-size-small > a:before {
	font-size: 24px;
}

#page.vertical-header #primary-navigation #primary-menu > li.menu-item-cart > a:before, .header-layout-fullwidth_hamburger #primary-navigation #primary-menu > li.menu-item-cart > a:before {
	text-align: left;
}

#primary-navigation.responsive #primary-menu > li.menu-item-cart > a:before {
	text-align: left;
}

#primary-navigation.responsive #primary-menu > li.menu-item-cart > .minicart {
	display: none;
}

#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count, .hamburger-minicart > a .minicart-item-count {
	position: absolute;
	right: -15px;
	top: 50%;
	width: 23px;
	height: 18px;
	font-size: 87.5%;
	text-align: center;
	line-height: 18px;
	margin: -8px 0 0 0;
	padding-right: 2px;
	z-index: 1;
}

.hamburger-minicart > a .minicart-item-count, #primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 15px;
	right: 0;
	left: auto;
	margin: 0;
	padding: 0;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 11px;
	color: #000;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count {
	width: 18px;
	height: 18px;
	line-height: 18px;
	top: 50%;
	margin-top: -11px;
	right: 11px;
}

#page .header-layout-overlay #primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count {
	width: 20px;
	height: 20px;
	line-height: 20px;
	top: 19px;
	right: 13px;
	font: inherit;
	font-size: 11px;
}

#site-header .hamburger-size-small .hamburger-minicart > a .minicart-item-count, #site-header.shrink .hamburger-minicart > a .minicart-item-count {
	width: 16px;
	height: 16px;
	font-size: 9px;
	top: 2px;
	right: -6px;
}

.hamburger-group.hamburger-size-small .hamburger-minicart > a .minicart-item-count {
	margin-top: 0;
}

.hamburger-minicart.hamburger-minicart-size-small > a .minicart-item-count {
	margin-top: 0;
}

#primary-navigation #primary-menu > li.menu-item-cart > a.empty .minicart-item-count, .hamburger-minicart > a.empty .minicart-item-count {
	display: none;
}

#primary-navigation.responsive #primary-menu > li.menu-item-cart > a .minicart-item-count {
	left: 65px;
}

#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count:after {
	content: "";
	position: absolute;
	left: -6px;
	top: 3px;
	width: 12px;
	height: 12px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	background: inherit;
	z-index: -1;
}

#primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count:after {
	display: none;
}

#primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count, #primary-navigation #primary-menu > li.menu-item-cart > a .minicart-item-count:after, body.mobile-cart-position-top #site-header .mobile-cart .minicart-item-count, .hamburger-minicart > a .minicart-item-count, #primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count {
	color: #fff;
}

@media (max-width: 768px) {
	.primary-navigation li.menu-item-cart > a:after, .primary-navigation li.menu-item-cart > .minicart {
		display: none;
	}
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart, .hamburger-minicart > .minicart {
	position: absolute;
	visibility: hidden;
	white-space: normal;
	width: 305px;
	border-top: 0;
	transition: transform .1s linear .5s, opacity .1s linear .5s, visibility .1s linear .5s;
	-moz-transition: transform .1s linear .5s, opacity .1s linear .5s, visibility .1s linear .5s;
	-webkit-transition: transform .1s linear .5s, opacity .1s linear .5s, visibility .1s linear .5s;
	opacity: 0;
	transform: translateY(20px);
	-o-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-webkit-transform: translateY(20px);
	padding: 23px 0 0;
	border: 1px solid #fff;
}

.header-layout-fullwidth_hamburger #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart, #thegem-perspective .perspective-navigation #primary-menu.no-responsive li.menu-item-cart > .minicart, #page.vertical-header #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart, .header-layout-overlay #primary-navigation #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart {
	display: none;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul, .hamburger-minicart > .minicart ul {
	position: relative;
	visibility: inherit;
	width: auto;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	transition: all 0s;
	-moz-transition: all 0s;
	-webkit-transition: all 0s;
	opacity: 1;
	transform: none;
	-o-transform: none;
	-ms-transform: none;
	-moz-transform: none;
	-webkit-transform: none;
	border: 0;
}

#primary-menu.no-responsive:hover li.menu-item-cart:hover > .minicart, .hamburger-minicart:hover > .minicart {
	visibility: visible;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	opacity: 1;
	transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
}

#primary-menu.no-responsive:hover > li.menu-item-cart .minicart {
	visibility: hidden;
	transition: all .1s linear;
	-moz-transition: all .1s linear;
	-webkit-transition: all .1s linear;
	opacity: 0;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart, .hamburger-minicart > .minicart {
	top: 100%;
	left: 0;
}

#site-header.shrink .hamburger-minicart > .minicart {
	margin-top: 0;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart.invert, .hamburger-minicart > .minicart.invert {
	left: auto;
	right: 0;
}

/* MINI CART */
#primary-menu.nav-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content ul.cart_list, .hamburger-minicart .widget_shopping_cart_content ul.cart_list, .mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content ul.cart_list {
	padding: 0 24px;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li img, .hamburger-minicart > .minicart ul li img, .mobile-cart-position-top #site-header .mobile-cart ul li img {
	height: 60px;
	width: 60px;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .minicart-image, .hamburger-minicart > .minicart ul li .minicart-image, .mobile-cart-position-top #site-header .mobile-cart ul li .minicart-image {
	float: left;
	margin-right: 17px;
	margin-top: -4px;
	position: relative;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .minicart-image:after, .hamburger-minicart > .minicart ul li .minicart-image:after, .mobile-cart-position-top #site-header .mobile-cart ul li .minicart-image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	opacity: 0;
	z-index: 1;
	background: rgba(0, 188, 212, .3);
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a:hover .minicart-image:after, .hamburger-minicart > .minicart ul li a:hover .minicart-image:after, .mobile-cart-position-top #site-header .mobile-cart ul li a:hover .minicart-image:after {
	opacity: 1;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.sale .minicart-image:before, .hamburger-minicart > .minicart ul li.sale .minicart-image:before, .mobile-cart-position-top #site-header .mobile-cart ul li.sale .minicart-image:before {
	content: "%";
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	right: -11px;
	top: 4px;
	z-index: 2;
	line-height: 24px;
	text-align: center;
	text-indent: -1px;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li, .hamburger-minicart > .minicart ul li, .mobile-cart-position-top #site-header .mobile-cart ul li {
	display: inline-block;
	padding: 4px 0 0 0;
	margin: 26px 0 0 0;
	width: 100%;
	border: 0;
	position: relative;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .variation, .hamburger-minicart > .minicart ul li .variation, .mobile-cart-position-top #site-header .mobile-cart ul li .variation {
	display: none;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.empty, .hamburger-minicart > .minicart ul li.empty, .mobile-cart-position-top #site-header .mobile-cart ul li.empty {
	padding-bottom: 25px;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li:first-child, .hamburger-minicart > .minicart ul li:first-child, .mobile-cart-position-top #site-header .mobile-cart ul li:first-child {
	margin: 0;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a, .hamburger-minicart > .minicart ul li a, .mobile-cart-position-top #site-header .mobile-cart ul li a {
	display: block;
	margin: 0 20px 0 0;
	border: 0 !important;
	padding: 0 !important;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a.remove, .hamburger-minicart > .minicart ul li a.remove, .mobile-cart-position-top #site-header .mobile-cart ul li a.remove {
	padding: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: -7px;
	cursor: pointer;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity, .hamburger-minicart > .minicart ul li .quantity, .mobile-cart-position-top #site-header .mobile-cart ul li .quantity {
	display: inline-block;
	margin-top: 4px;
}

.widget_shopping_cart_content ul.cart_list li .cart-item-info {
	margin-left: 85px;
	padding-top: 5px;
}

.widget_shopping_cart_content .quantity {
	font-size: 123.5%;
	line-height: 1.421;
}

.widget_shopping_cart_content .minicart-bottom {
	margin-top: 25px;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .minicart-bottom, .hamburger-minicart .widget_shopping_cart_content .minicart-bottom, .mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content .minicart-bottom {
	padding: 20px 20px 20px;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total, .hamburger-minicart > .minicart .total, .mobile-cart-position-top #site-header .mobile-cart .total {
	padding: 15px 24px 0;
	margin-top: 24px;
	display: flex;
	justify-content: space-between;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total strong, .hamburger-minicart > .minicart .total strong, .mobile-cart-position-top #site-header .mobile-cart .total strong {
	display: inline-block;
	padding-top: 7px;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total span.amount, .hamburger-minicart > .minicart .total span.amount, .mobile-cart-position-top #site-header .mobile-cart .total span.amount {}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons, .hamburger-minicart > .minicart .buttons, .mobile-cart-position-top #site-header .mobile-cart .buttons {
	display: flex;
	flex-wrap: wrap;
	padding: 8px 18px 17px;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons a, .hamburger-minicart > .minicart .buttons a, .mobile-cart-position-top #site-header .mobile-cart .buttons a {
	margin: 0;
	width: 100%;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons, .hamburger-minicart > .minicart .buttons, .mobile-cart-position-top #site-header .mobile-cart .buttons {}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart, .hamburger-minicart > .minicart .buttons .mini-cart-view-cart, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart {
	flex: 1;
	margin: 6px;
	flex-basis: auto;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart .gem-button, .hamburger-minicart > .minicart .buttons .mini-cart-view-cart .gem-button, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button {
	border: 2px solid transparent;
	line-height: 26px;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-checkout, .hamburger-minicart > .minicart .buttons .mini-cart-checkout, .mobile-cart-position-top #site-header .mobile-cart .mini-cart-checkout {
	flex: 1;
	margin: 6px;
	flex-basis: auto;
}

.widget_shopping_cart_content .cart_list .empty {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: 0 none;
	margin-bottom: 1.421em;
}

.hamburger-minicart {
	position: relative;
	display: inline-block;
	margin: 5px 35px 0 0;
	vertical-align: middle;
	height: 60px;
	text-align: left;
	-webkit-transition: all .3s, transform 1s;
	transition: all .3s, transform 1s;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.logo-position-right .hamburger-minicart {
	margin-right: 0px;
	margin-left: 35px;
}

.hamburger-group.hamburger-size-small .hamburger-minicart {
	height: 30px;
	margin-right: 18px;
	margin-top: 7px;
}

.hamburger-minicart.hamburger-minicart-size-small {
	height: 30px;
	margin-right: 20px;
}

.logo-position-right .hamburger-group.hamburger-size-small .hamburger-minicart {
	margin-right: 0px;
	margin-left: 20px;
}

.logo-position-right .hamburger-minicart.hamburger-minicart-size-small {
	margin-right: 0px;
	margin-left: 20px;
}

@media (max-width: 767px) {
	#primary-navigation .hamburger-minicart {
		display: none;
	}
}

#primary-navigation.responsive .hamburger-minicart {
	display: none;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li img, .hamburger-minicart > .minicart ul li img, .mobile-cart-position-top #site-header .mobile-cart ul li img {
	height: auto;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart, .hamburger-minicart > .minicart, .mobile-cart-position-top #site-header .mobile-cart> .minicart {
	background-color: var(--thegem-to-minicart-background-color, #fff);
	border-color: #dfe5e8;
}

.mobile-cart-position-top #site-header .mobile-cart> .minicart {
	background-color: var(--thegem-to-minicart-background-color, var(--styled-bg-color));
}

.mobile-cart-position-top #site-header .mobile-cart> .minicart .widget_shopping_cart_content {
	background-color: var(--thegem-to-minicart-background-color, var(--styled-bg-color));
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a:hover, .hamburger-minicart > .minicart ul li a:hover {
	color: #00bcd4;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity, #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total, #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.empty, .hamburger-minicart > .minicart ul li .quantity, .hamburger-minicart > .minicart .total, .hamburger-minicart > .minicart ul li.empty, .mobile-cart-position-top #site-header .mobile-cart ul li .quantity, .mobile-cart-position-top #site-header .mobile-cart .total, .mobile-cart-position-top #site-header .mobile-cart ul li.empty, #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total strong, .hamburger-minicart > .minicart .total strong, .mobile-cart-position-top #site-header .mobile-cart .total strong {
	font-family: var(--thegem-to-body-font-family);
	font-weight: var(--thegem-to-body-font-weight);
	font-style: var(--thegem-to-body-font-style);
	font-size: var(--thegem-to-body-font-size);
	line-height: var(--thegem-to-body-line-height);
	text-transform: var(--thegem-to-body-text-transform);
	letter-spacing: var(--thegem-to-body-letter-spacing);
	color: var(--thegem-to-body-color);
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li .quantity span.amount, #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total span.amount, .hamburger-minicart > .minicart ul li .quantity span.amount, .hamburger-minicart > .minicart .total span.amount, .mobile-cart-position-top #site-header .mobile-cart ul li .quantity span.amount, .mobile-cart-position-top #site-header .mobile-cart .total span.amount {
	font-family: var(--thegem-to-product-price-cart-font-family);
	font-weight: var(--thegem-to-product-price-cart-font-weight);
	font-style: var(--thegem-to-product-price-cart-font-style);
	font-size: var(--thegem-to-product-price-cart-font-size-tiny);
	line-height: var(--thegem-to-product-price-cart-line-height-tiny);
	text-transform: var(--thegem-to-product-price-cart-text-transform);
	letter-spacing: var(--thegem-to-product-price-cart-letter-spacing);
	color: var(--thegem-to-product-price-cart-color);
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total span.amount, .hamburger-minicart > .minicart .total span.amount, .mobile-cart-position-top #site-header .mobile-cart .total span.amount {
	font-size: var(--thegem-to-product-price-cart-font-size);
	line-height: var(--thegem-to-product-price-cart-line-height);
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li a.remove, .hamburger-minicart > .minicart ul li a.remove, .mobile-cart-position-top #site-header .mobile-cart ul li a.remove {
	font-size: 18px;
	color: #99a9b5;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .total, #primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons, .hamburger-minicart > .minicart .total, .hamburger-minicart > .minicart .buttons, .mobile-cart-position-top #site-header .mobile-cart .total, .mobile-cart-position-top #site-header .mobile-cart .buttons {
	background-color: var(--styled-bg-color, #f0f3f2);
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart ul li.sale .minicart-image:before, .hamburger-minicart > .minicart ul li.sale .minicart-image:before, .mobile-cart-position-top #site-header .mobile-cart ul li.sale .minicart-image:before {
	font-family: var(--thegem-to-body-font-family);
	font-size: var(--thegem-to-body-font-size);
	color: #fff;
	line-height: 24px;
	background-color: var(--thegem-to-hover-default-color, #00bcd4);
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-checkout .gem-button, .hamburger-minicart > .minicart .buttons .mini-cart-checkout .gem-button, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-checkout .gem-button {
	border-color: #46485c;
	color: #46485c;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-checkout .gem-button:hover, .hamburger-minicart > .minicart .buttons .mini-cart-checkout .gem-button:hover, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-checkout .gem-button:hover {
	background: #46485c;
	color: #fff;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart .gem-button, .hamburger-minicart > .minicart .buttons .mini-cart-view-cart .gem-button, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button {
	background-color: #00bcd4;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart > .minicart .buttons .mini-cart-view-cart .gem-button:hover, .hamburger-minicart > .minicart .buttons .mini-cart-view-cart .gem-button:hover, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button:hover {
	border-color: #00bcd4;
	background-color: transparent;
	color: #00bcd4;
}

#site-header .mobile-cart {
	display: none;
	vertical-align: middle;
	padding: 15px 0;
	width: 36px;
	height: 60px;
}

#site-header .mobile-cart:before {
	content: "";
	display: block;
	height: 0;
	width: 36px;
}

@media (max-width: 767px) {
	.mobile-cart-position-top #site-header .mobile-cart {
		display: table-cell;
	}
	
	.mobile-cart-position-top #site-header .site-title {
		text-align: center;
		width: 99%;
	}
	
	.mobile-cart-position-top #site-header .site-title .site-logo {
		margin: 0 auto;
	}
	
	.mobile-cart-position-top #site-header .primary-navigation, .mobile-cart-position-top #site-header #perspective-menu-buttons {
		width: auto;
	}
}

.mobile-cart-position-top #site-header .mobile-cart > a {
	display: block;
	vertical-align: middle;
	position: relative;
	margin: 0 auto;
	text-align: center;
}

.mobile-cart-position-top #site-header .mobile-cart > a:before {
	/*	font-family: 'thegem-icons';
	font-weight: normal;
	font-size: 24px;
	content: '\e613';*/
	content: "";
	margin-right: 0;
	vertical-align: top;
	line-height: inherit;
	display: inline-block;
	text-align: center;
	width: 100%;
	height: 24px;
	padding-right: 0;
	background-color: #3c3950;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' version=\'1.1\' width=\'24\' height=\'24\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22C15.89,22 15,21.1 15,20C15,18.89 15.89,18 17,18M1,2H4.27L5.21,4H20A1,1 0 0,1 21,5C21,5.17 20.95,5.34 20.88,5.5L17.3,11.97C16.96,12.58 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7C5.89,17 5,16.1 5,15C5,14.65 5.09,14.32 5.24,14.04L6.6,11.59L3,4H1V2M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22C5.89,22 5,21.1 5,20C5,18.89 5.89,18 7,18M16,11L18.78,6H6.14L8.5,11H16Z\' /%3E%3C/svg%3E") no-repeat 50% 50%;
	mask: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' version=\'1.1\' width=\'24\' height=\'24\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22C15.89,22 15,21.1 15,20C15,18.89 15.89,18 17,18M1,2H4.27L5.21,4H20A1,1 0 0,1 21,5C21,5.17 20.95,5.34 20.88,5.5L17.3,11.97C16.96,12.58 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7C5.89,17 5,16.1 5,15C5,14.65 5.09,14.32 5.24,14.04L6.6,11.59L3,4H1V2M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22C5.89,22 5,21.1 5,20C5,18.89 5.89,18 7,18M16,11L18.78,6H6.14L8.5,11H16Z\' /%3E%3C/svg%3E") no-repeat 50% 50%;
	-webkit-mask-size: 24px;
	mask-size: 24px;
}

.mobile-cart-position-top #site-header:not(.shrink) .header-colors-light .mobile-cart > a:before {
	background-color: #fff;
}

.mobile-cart-position-top #site-header .mobile-cart .minicart-item-count {
	position: absolute;
	right: -3px;
	top: -8px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	border-radius: 50%;
	text-align: center;
}

.mobile-cart-position-top #site-header .mobile-cart > a.empty .minicart-item-count {
	display: none;
}

.mobile-cart-position-top #site-header .mobile-cart .minicart {
	position: fixed;
	-webkit-perspective: 1000;
	opacity: 1;
	visibility: visible;
	top: 0;
	left: 0;
	bottom: 0;
	overflow-y: auto;
	display: block;
	width: 80%;
	min-width: 300px;
	max-width: 450px;
	transform: translateX(-100%);
	transition: transform .2s ease-out;
	z-index: 999;
}

.mobile-cart-position-top #site-header .logo-position-right .mobile-cart .minicart {
	left: auto;
	right: 0;
	transform: translateX(100%);
}

.mobile-cart-position-top #site-header .mobile-cart .minicart.minicart-show {
	transform: translateX(0);
}

.admin-bar.mobile-cart-position-top #site-header .mobile-cart .minicart {
	top: 32px;
}

@media (max-width: 767px) {
	.admin-bar.mobile-cart-position-top #site-header .mobile-cart .minicart {
		top: 46px;
	}
}

@media (max-width: 599px) {
	.admin-bar.mobile-cart-position-top #site-header.shrink.fixed .mobile-cart .minicart {
		top: 0;
	}
}

.mobile-cart-header {
	display: none;
}

.mobile-cart .mobile-cart-header {
	display: block;
	position: relative;
	padding: 23px 24px;
}

.mobile-cart .mobile-cart-header .mobile-cart-header-title {
	margin: 0;
}

.mobile-cart .mobile-cart-header .mobile-cart-header-title:before {
	font-family: "thegem-icons";
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	content: "";
	vertical-align: top;
	line-height: inherit;
	display: inline-block;
	text-align: center;
	margin-right: 10px;
	color: #00bcd4;
}

.mobile-cart-header-close {
	position: absolute;
	top: 50%;
	right: 24px;
	margin-top: -15px;
	width: 30px;
	height: 30px;
}

.mobile-cart-header-close .cart-close-line-1, .mobile-cart-header-close .cart-close-line-2 {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 3px;
	background: #99a9b5;
	margin-top: -2px;
}

.mobile-cart-header-close .cart-close-line-1 {
	transform: rotate(45deg);
}

.mobile-cart-header-close .cart-close-line-2 {
	transform: rotate(-45deg);
}

.mobile-minicart-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 998;
	background: #000;
	opacity: 0;
	visibility: hidden;
	transition: all 1s;
}

#site-header.fixed.shrink.shrink-mobile.hidden .mobile-minicart-overlay {}

body.mobile-minicart-opened .mobile-minicart-overlay {
	opacity: .7;
	visibility: visible;
}

body.mobile-minicart-opened {
	position: fixed;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

body.mobile-minicart-opened #wpadminbar {
	top: -46px;
}

.mobile-cart-position-top #site-header .mobile-cart ul li a.remove {
	font-size: 24px;
	right: 15px;
	top: 5px;
}

.mobile-cart-position-top #site-header .mobile-cart ul li img {
	width: 80px;
}

.mobile-cart-position-top #site-header .mobile-cart .total {
	text-align: center;
	margin-top: 0;
}

.mobile-cart-position-top #site-header .mobile-cart .total strong, .mobile-cart-position-top #site-header .mobile-cart .total span.amount {
	float: none;
}

.mobile-cart-position-top #site-header .mobile-cart .buttons {
	text-align: center;
}

.mobile-cart-position-top #site-header .mobile-cart .buttons .gem-button-container {
	float: none;
	margin: 10px 5px;
}

.mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content ul.cart_list {
	padding: 0;
}

.mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content ul.cart_list > li {
	padding: 15px;
	margin: 0;
}

#site-header.fixed.shrink .hamburger-minicart {
	margin-right: 18px;
	margin-top: 7px;
	height: auto;
}

#site-header.fixed.shrink .logo-position-right .hamburger-minicart {
	margin-right: 0;
	margin-left: 18px;
}

#site-header.fixed.shrink .hamburger-minicart > a {
	line-height: 1;
}

#site-header.fixed.shrink .hamburger-minicart > a:before {
	font-size: 24px;
}

#primary-menu.nav-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content ul.cart_list {
	max-height: 412px;
	overflow-y: auto;
}

/* Woo Germanized Styles Fix */
body p.total.wc-gzd-total-mini-cart {
	margin: 0 !important;
}

/* Sidebar Notifications */
body.notification-locked {
	overflow: hidden;
}

body.notification-locked .mobile-minicart-overlay {
	display: none;
}

body.notification-locked.compensate-for-scrollbar {
	margin-right: 0;
}

body.notification-locked .fancybox-container {
	transition: all .2s;
	visibility: hidden;
	opacity: 0;
}

.thegem-popup-notification-sidebar {
	position: fixed;
	display: inline;
	width: 100vw;
	height: 100%;
	max-height: 100vh;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	margin: 0;
	padding: 0;
	z-index: -1;
	background: rgba(33, 35, 49, .5);
	transform: none;
	pointer-events: none;
	transition: all .3s;
}

.thegem-popup-notification-sidebar.active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	z-index: 99999;
}

.thegem-popup-notification-sidebar .notification-sidebar {
	position: fixed;
	right: 0;
	bottom: 0;
	width: 100%;
	max-width: 410px;
	height: 100%;
	display: flex;
	flex-direction: column;
	background-color: var(--thegem-to-minicart-background-color, #fff);
	opacity: 0;
	visibility: hidden;
	transform: translate3d(100%, 0, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transition: all .3s;
}

body.admin-bar .thegem-popup-notification-sidebar .notification-sidebar {
	height: calc(100% - 32px);
}

.thegem-popup-notification-sidebar.active .notification-sidebar {
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

.thegem-popup-notification-sidebar .mobile-cart-header {
	display: none !important;
}

.thegem-popup-notification-sidebar .notification-sidebar-caption {
	position: relative;
	display: flex;
	align-items: center;
	flex: 0 0 auto;
	min-height: 85px;
	margin: 0 25px;
	border-bottom: 1px solid var(--thegem-to-box-border-color);
}

.thegem-popup-notification-sidebar .notification-sidebar-caption .title {
	font-family: var(--thegem-to-light-title-font-family);
	font-style: var(--thegem-to-light-title-font-style);
	font-weight: var(--thegem-to-light-title-font-weight);
	font-size: var(--thegem-to-h3-font-size);
	line-height: 1;
	text-transform: capitalize;
	letter-spacing: 0;
	color: var(--thegem-to-body-color);
}

.thegem-popup-notification-sidebar .notification-sidebar-caption .close {
	position: absolute;
	width: 36px;
	height: 36px;
	left: -85px;
	font-size: 0;
	padding: 0;
	cursor: pointer;
	transition: all .3s linear;
}

.thegem-popup-notification-sidebar .notification-sidebar-caption .close:hover {
	opacity: .8;
}

.thegem-popup-notification-sidebar .notification-sidebar-caption .close:before, .thegem-popup-notification-sidebar .notification-sidebar-caption .close:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -2px;
	width: 4px;
	height: 100%;
	background-color: #fff;
}

.thegem-popup-notification-sidebar .notification-sidebar-caption .close:before {
	transform: rotate(46deg);
}

.thegem-popup-notification-sidebar .notification-sidebar-caption .close:after {
	transform: rotate(-46deg);
}

.thegem-popup-notification-sidebar .notification-sidebar-content {
	position: relative;
	flex: 1 1 100%;
}

.thegem-popup-notification-sidebar .widget_shopping_cart_content {
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart {
	position: relative;
	width: 100%;
	flex: 1 1 0;
	padding: 0 25px;
	overflow-x: hidden;
	overflow-y: auto;
	white-space: inherit;
	transition: none;
	opacity: inherit;
	visibility: inherit;
	border: 0;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart::-webkit-scrollbar {
	width: 4px;
	background-color: transparent;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart::-webkit-scrollbar-track {
	background-color: transparent;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart::-webkit-scrollbar-thumb {
	background-color: var(--thegem-to-box-border-color);
	border-radius: 2px;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart li {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 10px 0 10px 35px;
	width: 100%;
	min-height: 90px;
	margin: 0;
	border: 0 !important;
	border-bottom: 1px solid var(--thegem-to-box-border-color) !important;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart__empty-message {
	display: none !important;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart li:last-child {
	border: 0 !important;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a.remove_from_cart_button {
	position: absolute;
	left: 0;
	right: auto;
	top: 36px;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0;
	line-height: 1;
	font-size: 0;
	text-indent: unset;
	color: var(--thegem-to-body-color);
	border: 0;
	border-radius: 0;
	transition: all .3s linear;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a.remove_from_cart_button:before {
	content: "";
	font-family: "thegem-icons";
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a.remove_from_cart_button:hover {
	color: var(--thegem-to-styled-color3);
	border-color: var(--thegem-to-styled-color3);
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a:not(.remove_from_cart_button) {
	position: relative;
	color: var(--thegem-to-product-title-cart-color);
	padding: 0 0 0 90px;
	line-height: inherit;
	border: 0;
	margin: 0;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .minicart-image {
	position: absolute;
	left: 0;
	right: auto;
	top: 0;
	float: none;
	margin: 0;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .minicart-image:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: var(--thegem-to-styled-color1-03);
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	transition: all .3s linear;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart a:not(.remove_from_cart_button):hover .minicart-image:before {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .minicart-image img {
	width: 70px;
	max-width: none;
	height: auto;
	margin: 0;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0 0 0 90px;
	padding: 0;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation p, .thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dt, .thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dd {
	padding: 0;
	margin: 0;
	font-size: var(--thegem-to-body-tiny-font-size);
	line-height: var(--thegem-to-body-tiny-line-height);
	color: var(--thegem-to-date-filter-subtitle-color);
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dt, .thegem-popup-notification-sidebar ul.woocommerce-mini-cart .variation dd {
	margin-right: 5px;
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .quantity {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 0 90px;
	padding: 0;
	font-family: var(--thegem-to-product-price-cart-font-family);
	font-style: var(--thegem-to-product-price-cart-font-style);
	font-weight: var(--thegem-to-product-price-cart-font-weight);
	font-size: calc(var(--thegem-to-product-price-cart-font-size) * .6);
	line-height: var(--thegem-to-product-price-cart-line-height);
	color: var(--thegem-to-product-price-cart-color);
}

.thegem-popup-notification-sidebar ul.woocommerce-mini-cart .quantity .amount {
	font-size: calc(var(--thegem-to-product-price-cart-font-size) * .75);
	padding-left: 4px;
	color: var(--thegem-to-product-price-color);
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__total, .thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal {
	position: relative;
	display: flex;
	align-items: center;
	padding: 20px 25px 0 25px;
	justify-content: space-between;
	margin-top: auto;
	background-color: var(--styled-bg-color);
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__total strong, .thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal strong {
	font-family: var(--thegem-to-body-font-family);
	font-style: var(--thegem-to-body-font-style);
	font-weight: var(--thegem-to-body-font-weight);
	font-size: var(--thegem-to-body-font-size);
	line-height: var(--thegem-to-product-price-line-height);
	color: var(--thegem-to-body-color);
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__total .amount, .thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal .amount {
	font-family: var(--thegem-to-product-price-cart-font-family) !important;
	font-style: var(--thegem-to-product-price-cart-font-style);
	font-weight: var(--thegem-to-product-price-cart-font-weight);
	font-size: var(--thegem-to-product-price-cart-font-size);
	line-height: var(--thegem-to-product-price-line-height);
	color: var(--thegem-to-product-price-cart-color) !important;
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__infobox {
	position: relative;
	display: block;
	text-align: right;
	padding: 0 25px;
	font-family: var(--thegem-to-body-tiny-font-family);
	font-style: var(--thegem-to-body-tiny-font-style);
	font-weight: var(--thegem-to-body-tiny-font-weight);
	font-size: var(--thegem-to-body-tiny-font-size);
	line-height: var(--thegem-to-body-tiny-line-height);
	color: var(--thegem-to-body-color);
	background-color: var(--styled-bg-color);
}

.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart {
	position: relative;
	padding: 0 25px !important;
	text-align: right !important;
	color: var(--thegem-to-body-color) !important;
	background-color: var(--styled-bg-color) !important;
}

.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart, .thegem-popup-notification-sidebar .wc-gzd-total-mini-cart a {
	font-family: var(--thegem-to-body-font-family) !important;
	font-weight: var(--thegem-to-body-font-weight) !important;
	font-style: var(--thegem-to-body-font-style) !important;
	font-size: var(--thegem-to-body-tiny-font-size) !important;
	line-height: var(--thegem-to-body-tiny-line-height) !important;
	text-transform: var(--thegem-to-body-text-transform) !important;
	letter-spacing: var(--thegem-to-body-letter-spacing) !important;
}

.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart:first-of-type {
	padding-top: 10px !important;
}

.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart .amount {
	font-family: var(--thegem-to-product-price-cart-font-family) !important;
	font-style: var(--thegem-to-product-price-cart-font-style);
	font-weight: var(--thegem-to-product-price-cart-font-weight);
	font-size: calc(var(--thegem-to-product-price-cart-font-size) * .833);
}

.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart .amount, .thegem-popup-notification-sidebar .wc-gzd-total-mini-cart a {
	padding-left: 3px;
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 20px 25px 25px 25px;
	background-color: var(--styled-bg-color);
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons .gem-button {
	flex: auto;
	margin: 0;
	min-height: 40px;
	line-height: 36px;
	width: 100%;
	border: 2px solid var(--thegem-to-styled-color1);
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons .mini-cart-view-cart {
	margin-bottom: 10px;
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 40px;
	padding: 0 25px;
	text-align: center;
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-icon {
	position: relative;
	margin-bottom: 20px;
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-icon:after {
	content: "";
	font-size: 100px;
	width: 1em;
	height: 1em;
	line-height: 1em;
	display: block;
	-webkit-mask: url("data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3C!DOCTYPE svg PUBLIC \'-//W3C//DTD SVG 1.1//EN\' \'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\'%3E%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' version=\'1.1\' width=\'24\' height=\'24\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M14.12,8.53L12,6.41L9.88,8.54L8.46,7.12L10.59,5L8.47,2.88L9.88,1.47L12,3.59L14.12,1.46L15.54,2.88L13.41,5L15.53,7.12L14.12,8.53M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22A2,2 0 0,1 5,20A2,2 0 0,1 7,18M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22A2,2 0 0,1 15,20A2,2 0 0,1 17,18M7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7A2,2 0 0,1 5,15C5,14.65 5.09,14.32 5.25,14.04L6.6,11.59L3,4H1V2H4.27L5.21,4L6.16,6L8.4,10.73L8.53,11H15.55L18.31,6L19.41,4H19.42L21.16,4.96L17.3,11.97C16.96,12.59 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75Z\' /%3E%3C/svg%3E") no-repeat 50% 50%;
	mask: url("data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'UTF-8\'%3F%3E%3C!DOCTYPE svg PUBLIC \'-//W3C//DTD SVG 1.1//EN\' \'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\'%3E%3Csvg xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' version=\'1.1\' width=\'24\' height=\'24\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M14.12,8.53L12,6.41L9.88,8.54L8.46,7.12L10.59,5L8.47,2.88L9.88,1.47L12,3.59L14.12,1.46L15.54,2.88L13.41,5L15.53,7.12L14.12,8.53M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22A2,2 0 0,1 5,20A2,2 0 0,1 7,18M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22A2,2 0 0,1 15,20A2,2 0 0,1 17,18M7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7A2,2 0 0,1 5,15C5,14.65 5.09,14.32 5.25,14.04L6.6,11.59L3,4H1V2H4.27L5.21,4L6.16,6L8.4,10.73L8.53,11H15.55L18.31,6L19.41,4H19.42L21.16,4.96L17.3,11.97C16.96,12.59 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75Z\' /%3E%3C/svg%3E") no-repeat 50% 50%;
	-webkit-mask-size: 1em;
	mask-size: 1em;
	background-color: var(--thegem-to-box-border-color);
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-title {
	font-family: var(--thegem-to-h6-font-family);
	font-style: var(--thegem-to-h6-font-style);
	font-weight: var(--thegem-to-h6-font-weight);
	font-size: var(--thegem-to-h6-font-size);
	line-height: var(--thegem-to-h6-line-height);
	text-transform: var(--thegem-to-h6-text-transform);
	color: var(--thegem-to-h6-color);
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-subtitle {
	padding: 0 30px;
	margin-top: 15px;
	font-family: var(--thegem-to-body-font-family);
	font-style: var(--thegem-to-body-font-style);
	font-weight: var(--thegem-to-body-font-weight);
	font-size: var(--thegem-to-body-font-size);
	line-height: var(--thegem-to-body-line-height);
	text-transform: var(--thegem-to-body-text-transform);
	color: var(--thegem-to-body-color);
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-link {
	position: relative;
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-link .gem-button {
	background-color: var(--thegem-to-styled-color1);
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart__empty-link .gem-button:hover {
	background-color: var(--thegem-to-button-basic-background-color-hover);
}

.thegem-popup-notification-sidebar.hide-cart-btn .woocommerce-mini-cart__buttons .mini-cart-view-cart, .thegem-popup-notification-sidebar.hide-infobox .woocommerce-mini-cart__infobox {
	display: none !important;
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__quantity {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: 5px 0 0 90px;
}

.woocommerce-mini-cart-item__total {
	white-space: nowrap;
	font-family: var(--thegem-to-product-price-cart-font-family);
	font-style: var(--thegem-to-product-price-cart-font-style);
	font-weight: var(--thegem-to-product-price-cart-font-weight);
	font-size: calc(var(--thegem-to-product-price-cart-font-size) * .833);
	line-height: var(--thegem-to-product-price-cart-line-height);
	color: var(--thegem-to-product-price-color);
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty {
	position: relative;
	display: inline-flex;
	padding: 0;
	max-width: 120px;
	margin-right: 10px;
	float: none;
	border-radius: 3px;
	border: 1px solid var(--thegem-to-box-border-color);
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.plus, .thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.minus, .thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 38px;
	background-color: transparent;
	border: 0;
	text-align: center;
	margin: 0 !important;
	padding: 0;
	font-family: var(--thegem-to-body-font-family);
	font-style: var(--thegem-to-body-font-style);
	font-weight: var(--thegem-to-body-font-weight);
	font-size: var(--thegem-to-body-font-size);
	line-height: var(--thegem-to-body-line-height);
	color: var(--thegem-to-body-color);
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity input[type="number"] {
	padding: 0 5px;
	border: 0;
	font-size: var(--thegem-to-body-font-size);
	border-left: 1px solid var(--thegem-to-box-border-color);
	border-right: 1px solid var(--thegem-to-box-border-color);
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-align: center;
}

.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity input[type="number"]::-webkit-outer-spin-button, .thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.thegem-popup-notification-sidebar .blockUI.blockOverlay {
	display: block;
	background-color: rgba(255, 255, 255, .8) !important;
}

.thegem-popup-notification-sidebar .blockUI.blockOverlay:before, .thegem-popup-notification-sidebar .loader:before {
	display: block !important;
	top: 40% !important;
}

.thegem-popup-notification-sidebar .blockUI.blockOverlay:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: inline-flex;
	width: 20px;
	height: 20px;
	margin: -10px;
	border-top: 2px solid rgba(255, 255, 255, .8);
	border-right: 2px solid rgba(255, 255, 255, .8);
	border-bottom: 2px solid rgba(255, 255, 255, .8);
	border-left: 2px solid var(--thegem-to-styled-color1);
	border-radius: 50%;
	animation: block-overlay-spinner .5s infinite linear;
	z-index: 1;
}

@keyframes block-overlay-spinner {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@media (max-width: 778px) {
	body.admin-bar .thegem-popup-notification-sidebar .notification-sidebar {
		height: calc(100% - 46px);
	}
}

@media (max-width: 767px) {
	.thegem-popup-notification-sidebar .notification-sidebar {
		max-width: 320px;
	}
	
	.thegem-popup-notification-sidebar .notification-sidebar-caption {
		margin: 0 15px;
		min-height: 60px;
		justify-content: space-between;
	}
	
	.thegem-popup-notification-sidebar .notification-sidebar-caption .title {
		font-size: var(--thegem-to-h4-font-size);
	}
	
	.thegem-popup-notification-sidebar .notification-sidebar-caption .close {
		position: relative;
		width: 30px;
		height: 30px;
		left: auto;
		right: auto;
		top: auto;
	}
	
	.thegem-popup-notification-sidebar .notification-sidebar-caption .close:before, .thegem-popup-notification-sidebar .notification-sidebar-caption .close:after {
		background-color: var(--thegem-to-styled-color2);
	}
	
	.thegem-popup-notification-sidebar ul.woocommerce-mini-cart {
		padding: 0 15px;
	}
	
	.thegem-popup-notification-sidebar .wc-gzd-total-mini-cart {
		padding: 0 15px !important;
	}
	
	.thegem-popup-notification-sidebar .woocommerce-mini-cart__total, .thegem-popup-notification-sidebar .woocommerce-mini-cart__subtotal {
		padding: 15px 15px 0 15px;
	}
	
	.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons {
		padding: 15px;
	}
	
	.thegem-popup-notification-sidebar .woocommerce-mini-cart__buttons .gem-button {
		min-height: 30px;
		line-height: 26px;
	}
	
	.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty {
		max-width: 90px;
	}
	
	.thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.plus, .thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty input.minus, .thegem-popup-notification-sidebar .woocommerce-mini-cart-item__qty .quantity {
		width: 30px;
		height: auto;
	}
}

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

.eael-testimonial-slider.nav-top-left, .eael-testimonial-slider.nav-top-right, .eael-team-slider.nav-top-left, .eael-team-slider.nav-top-right, .eael-logo-carousel.nav-top-left, .eael-logo-carousel.nav-top-right, .eael-post-carousel.nav-top-left, .eael-post-carousel.nav-top-right, .eael-product-carousel.nav-top-left, .eael-product-carousel.nav-top-right {
	padding-top: 40px;
}

.eael-contact-form input[type=text], .eael-contact-form input[type=email], .eael-contact-form input[type=url], .eael-contact-form input[type=tel], .eael-contact-form input[type=date], .eael-contact-form input[type=number], .eael-contact-form textarea {
	background: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	float: none;
	height: auto;
	margin: 0;
	outline: 0;
	width: 100%;
}

.eael-contact-form input[type=submit] {
	border: 0;
	float: none;
	height: auto;
	margin: 0;
	padding: 10px 20px;
	width: auto;
	-webkit-transition: all .25s linear 0s;
	transition: all .25s linear 0s;
}

.eael-contact-form.placeholder-hide input::-webkit-input-placeholder, .eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder {
	opacity: 0;
	visibility: hidden;
}

.eael-contact-form.placeholder-hide input::-moz-placeholder, .eael-contact-form.placeholder-hide textarea::-moz-placeholder {
	opacity: 0;
	visibility: hidden;
}

.eael-contact-form.placeholder-hide input:-ms-input-placeholder, .eael-contact-form.placeholder-hide textarea:-ms-input-placeholder {
	opacity: 0;
	visibility: hidden;
}

.eael-contact-form.placeholder-hide input:-moz-placeholder, .eael-contact-form.placeholder-hide textarea:-moz-placeholder {
	opacity: 0;
	visibility: hidden;
}

.eael-custom-radio-checkbox input[type=checkbox], .eael-custom-radio-checkbox input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-style: solid;
	border-width: 0;
	outline: none;
	min-width: 1px;
	width: 15px;
	height: 15px;
	background: #ddd;
	padding: 3px;
}

.eael-custom-radio-checkbox input[type=checkbox]:before, .eael-custom-radio-checkbox input[type=radio]:before {
	content: "";
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	display: block;
}

.eael-custom-radio-checkbox input[type=checkbox]:checked:before, .eael-custom-radio-checkbox input[type=radio]:checked:before {
	background: #999;
	-webkit-transition: all .25s linear 0s;
	transition: all .25s linear 0s;
}

.eael-custom-radio-checkbox input[type=radio] {
	border-radius: 50%;
}

.eael-custom-radio-checkbox input[type=radio]:before {
	border-radius: 50%;
}

.eael-post-elements-readmore-btn {
	font-size: 12px;
	font-weight: 500;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	display: inline-block;
}

.elementor-lightbox .dialog-widget-content {
	width: 100%;
	height: 100%;
}

.eael-contact-form-align-left, .elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container {
	margin: 0 auto 0 0;
	display: inline-block;
	text-align: left;
}

.eael-contact-form-align-center, .elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container {
	float: none;
	margin: 0 auto;
	display: inline-block;
	text-align: left;
}

.eael-contact-form-align-right, .elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container {
	margin: 0 0 0 auto;
	display: inline-block;
	text-align: left;
}

.eael-force-hide {
	display: none !important;
}

.eael-d-none {
	display: none !important;
}

.eael-d-block {
	display: block !important;
}

.eael-h-auto {
	height: auto !important;
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count {
	display: none;
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating {
	display: none;
}

.sr-only {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

.elementor-widget-eael-adv-tabs .eael-tab-content-item, .elementor-widget-eael-adv-accordion .eael-accordion-content, .elementor-widget-eael-data-table .td-content, .elementor-widget-eael-info-box .eael-infobox-template-wrapper, .elementor-widget-eael-countdown .eael-countdown-expiry-template, .elementor-widget-eael-countdown .eael-countdown-container, .elementor-widget-eael-cta-box .eael-cta-template-wrapper, .elementor-widget-eael-toggle .eael-toggle-primary-wrap, .elementor-widget-eael-toggle .eael-toggle-secondary-wrap, .elementor-widget-eael-protected-content .eael-protected-content-message, .elementor-widget-eael-protected-content .protected-content, .eael-offcanvas-content-visible .eael-offcanvas-body, .elementor-widget-eael-stacked-cards .eael-stacked-cards__item {
	position: relative;
}

.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper, .eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper {
	display: block;
}

.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay, .eael-widget-otea-active .elementor-empty-view, .eael-widget-otea-active .elementor-add-section-inline, .eael-widget-otea-active .elementor-add-section {
	display: initial !important;
}

.eael-onpage-edit-template-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	border: 2px solid #5eead4;
}

.eael-onpage-edit-template-wrapper::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: #5eead4;
	opacity: .3;
}

.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate {
	display: block;
}

.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after {
	display: none;
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template {
	background: #5eead4;
	color: #000;
	width: 150px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	cursor: pointer;
	position: relative;
	z-index: 3;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before {
	content: "";
	border-top: 30px solid #5eead4;
	border-right: 0;
	border-bottom: 0;
	border-left: 14px solid rgba(0, 0, 0, 0);
	right: 100%;
	position: absolute;
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after {
	content: "";
	border-top: 0;
	border-right: 0;
	border-bottom: 30px solid rgba(0, 0, 0, 0);
	border-left: 14px solid #5eead4;
	left: 100%;
	position: absolute;
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i {
	margin-right: 8px;
}

.elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect1, .elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect2, .elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect3, .elementor-edit-area-active .eael_wd_liquid_glass_shadow-effect4 {
	-webkit-box-shadow: inherit !important;
	box-shadow: inherit !important;
}

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

.eael-testimonial-slider.nav-top-left, .eael-testimonial-slider.nav-top-right, .eael-team-slider.nav-top-left, .eael-team-slider.nav-top-right, .eael-logo-carousel.nav-top-left, .eael-logo-carousel.nav-top-right, .eael-post-carousel.nav-top-left, .eael-post-carousel.nav-top-right, .eael-product-carousel.nav-top-left, .eael-product-carousel.nav-top-right {
	padding-top: 40px;
}

.eael-contact-form input[type=text], .eael-contact-form input[type=email], .eael-contact-form input[type=url], .eael-contact-form input[type=tel], .eael-contact-form input[type=date], .eael-contact-form input[type=number], .eael-contact-form textarea {
	background: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	float: none;
	height: auto;
	margin: 0;
	outline: 0;
	width: 100%;
}

.eael-contact-form input[type=submit] {
	border: 0;
	float: none;
	height: auto;
	margin: 0;
	padding: 10px 20px;
	width: auto;
	-webkit-transition: all .25s linear 0s;
	transition: all .25s linear 0s;
}

.eael-contact-form.placeholder-hide input::-webkit-input-placeholder, .eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder {
	opacity: 0;
	visibility: hidden;
}

.eael-contact-form.placeholder-hide input::-moz-placeholder, .eael-contact-form.placeholder-hide textarea::-moz-placeholder {
	opacity: 0;
	visibility: hidden;
}

.eael-contact-form.placeholder-hide input:-ms-input-placeholder, .eael-contact-form.placeholder-hide textarea:-ms-input-placeholder {
	opacity: 0;
	visibility: hidden;
}

.eael-contact-form.placeholder-hide input:-moz-placeholder, .eael-contact-form.placeholder-hide textarea:-moz-placeholder {
	opacity: 0;
	visibility: hidden;
}

.eael-custom-radio-checkbox input[type=checkbox], .eael-custom-radio-checkbox input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-style: solid;
	border-width: 0;
	outline: none;
	min-width: 1px;
	width: 15px;
	height: 15px;
	background: #ddd;
	padding: 3px;
}

.eael-custom-radio-checkbox input[type=checkbox]:before, .eael-custom-radio-checkbox input[type=radio]:before {
	content: "";
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	display: block;
}

.eael-custom-radio-checkbox input[type=checkbox]:checked:before, .eael-custom-radio-checkbox input[type=radio]:checked:before {
	background: #999;
	-webkit-transition: all .25s linear 0s;
	transition: all .25s linear 0s;
}

.eael-custom-radio-checkbox input[type=radio] {
	border-radius: 50%;
}

.eael-custom-radio-checkbox input[type=radio]:before {
	border-radius: 50%;
}

.eael-post-elements-readmore-btn {
	font-size: 12px;
	font-weight: 500;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	display: inline-block;
}

.elementor-lightbox .dialog-widget-content {
	width: 100%;
	height: 100%;
}

.eael-contact-form-align-left, .elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container {
	margin: 0 auto 0 0;
	display: inline-block;
	text-align: left;
}

.eael-contact-form-align-center, .elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container {
	float: none;
	margin: 0 auto;
	display: inline-block;
	text-align: left;
}

.eael-contact-form-align-right, .elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container {
	margin: 0 0 0 auto;
	display: inline-block;
	text-align: left;
}

.eael-force-hide {
	display: none !important;
}

.eael-d-none {
	display: none !important;
}

.eael-d-block {
	display: block !important;
}

.eael-h-auto {
	height: auto !important;
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating {
	display: none;
}

.theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count {
	display: none;
}

.sr-only {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

.elementor-widget-eael-adv-tabs .eael-tab-content-item, .elementor-widget-eael-adv-accordion .eael-accordion-content, .elementor-widget-eael-data-table .td-content, .elementor-widget-eael-info-box .eael-infobox-template-wrapper, .elementor-widget-eael-countdown .eael-countdown-expiry-template, .elementor-widget-eael-countdown .eael-countdown-container, .elementor-widget-eael-cta-box .eael-cta-template-wrapper, .elementor-widget-eael-toggle .eael-toggle-primary-wrap, .elementor-widget-eael-toggle .eael-toggle-secondary-wrap, .elementor-widget-eael-protected-content .eael-protected-content-message, .elementor-widget-eael-protected-content .protected-content, .eael-offcanvas-content-visible .eael-offcanvas-body, .elementor-widget-eael-stacked-cards .eael-stacked-cards__item {
	position: relative;
}

.elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper, .eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper, .elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper {
	display: block;
}

.eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay, .eael-widget-otea-active .elementor-empty-view, .eael-widget-otea-active .elementor-add-section-inline, .eael-widget-otea-active .elementor-add-section {
	display: initial !important;
}

.eael-onpage-edit-template-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	border: 2px solid #5eead4;
}

.eael-onpage-edit-template-wrapper::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: #5eead4;
	opacity: .3;
}

.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate {
	display: block;
}

.eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after {
	display: none;
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template {
	background: #5eead4;
	color: #000;
	width: 150px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	cursor: pointer;
	position: relative;
	z-index: 3;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before {
	content: "";
	border-top: 30px solid #5eead4;
	border-right: 0;
	border-bottom: 0;
	border-left: 14px solid rgba(0, 0, 0, 0);
	right: 100%;
	position: absolute;
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after {
	content: "";
	border-top: 0;
	border-right: 0;
	border-bottom: 30px solid rgba(0, 0, 0, 0);
	border-left: 14px solid #5eead4;
	left: 100%;
	position: absolute;
}

.eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i {
	margin-right: 8px;
}

.eael-gravity-form-align-default, .eael-gravity-form-align-left, .eael-gravity-form-btn-align-left {
	text-align: left;
}

.eael-gravity-form-align-right, .eael-gravity-form-btn-align-right {
	text-align: right;
}

.eael-gravity-form-align-center, .eael-gravity-form-btn-align-center {
	text-align: center;
}

.gform_wrapper form li, .gform_wrapper li {
	list-style: none;
}

.eael-gravity-form .gform_wrapper ul.gform_fields li.gfield {
	padding: 0px;
}

.eael-gravity-form .gform_wrapper textarea {
	padding: 0;
	font-weight: normal !important;
	font-family: inherit;
}

.eael-gravity-form .gform_wrapper .gform_footer input.button, .eael-gravity-form .gform_wrapper .gform_footer input[type=submit], .eael-gravity-form .gform_wrapper .gform_page_footer input.button, .eael-gravity-form .gform_wrapper .gform_page_footer input[type=submit] {
	margin: 0;
}

.eael-gravity-form.title-description-hide .gform_heading {
	display: none;
}

.eael-gravity-form.labels-hide .gform_wrapper .top_label .gfield_label, .eael-gravity-form.labels-hide .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display: none;
}

.eael-gravity-form-button-full-width .gform_wrapper .gform_footer input[type=submit] {
	width: 100%;
}

.eael-gravity-form .gform_wrapper .gf_scroll_text .gsection_description {
	margin: 0;
}

@media only screen and (max-width: 767px) {
	.gform_wrapper .gf_progressbar {
		width: 100% !important;
	}
}

@media only screen and (min-width: 768px) {
	.gform_wrapper .gf_progressbar {
		width: 100% !important;
	}
}

@media only screen and (min-width: 641px) {
	.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: 100% !important;
	}
}

.ginput_container_fileupload input[type=file]::file-selector-button, .ginput_container_fileupload input[type=file]::-webkit-file-upload-button, .ginput_container_fileupload .button {
	cursor: pointer;
	background-color: rgba(0, 0, 0, .75);
	color: #fff;
	position: relative;
	display: inline-block;
	text-decoration: none;
	border: 1px solid rgba(0, 0, 0, .75);
	padding: .5em 1em;
	-webkit-transition: all .2s;
	transition: all .2s;
	border-radius: 3px;
}

.ginput_container_fileupload input[type=file]::file-selector-button:hover, .ginput_container_fileupload input[type=file]::-webkit-file-upload-button:hover, .ginput_container_fileupload .button:hover {
	background-color: #262625;
	color: #fff;
}

.elementor-kit-6 {
	--e-global-color-primary: #000;
	--e-global-color-secondary: #fff;
	--e-global-color-text: #888;
	--e-global-color-accent: #e1d1ba;
	--e-global-color-87dd7a6: #71b2b7;
	--e-global-color-0cf6bb4: #bc6a4e;
	--e-global-typography-primary-font-family: "Caprasimo";
	--e-global-typography-primary-font-size: 50px;
	--e-global-typography-primary-font-weight: 400;
	--e-global-typography-primary-letter-spacing: -1.5px;
	--e-global-typography-secondary-font-family: "Caprasimo";
	--e-global-typography-secondary-font-size: 20px;
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-secondary-letter-spacing: -.5px;
	--e-global-typography-text-font-family: "Lexend";
	--e-global-typography-text-font-size: 20px;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-text-letter-spacing: -.3px;
	--e-global-typography-accent-font-family: "Lexend";
	--e-global-typography-accent-font-size: 20px;
	--e-global-typography-accent-font-weight: 700;
	--e-global-typography-accent-letter-spacing: -.3px;
	--e-global-typography-5893145-font-family: "Cooper Black";
	--e-global-typography-5893145-font-size: 1.2em;
	--e-global-typography-5893145-font-weight: 100;
	--e-global-typography-5893145-line-height: .9em;
	color: #888;
	font-family: "Lexend", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: -.2px;
}

.elementor-kit-6 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-6 h1 {
	font-family: "Barlow", Sans-serif;
	font-weight: 700;
}

.elementor-kit-6 h3 {
	color: #888;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}

.e-con {
	--container-max-width: 1140px;
	--container-default-padding-top: 0px;
	--container-default-padding-right: 0px;
	--container-default-padding-bottom: 0px;
	--container-default-padding-left: 0px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

@media (max-width:1024px) {
	.elementor-kit-6 {
		--e-global-typography-5893145-font-size: 1em;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-6 {
		--e-global-typography-5893145-font-size: 1.3em;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

.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))) {
	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, .gform-theme--framework ul {
	list-style: none;
}

.gform-theme--framework img {
	max-block-size: 100%;
	max-inline-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-field-gap-x: 12px;
	--gf-field-gap-y: 12px;
	--gf-label-width: 30%;
	--gf-label-req-gap: 6px;
	--gf-form-footer-margin-y-start: 24px;
	--gf-form-footer-gap: 8px;
	--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;
}

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

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

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

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

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

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

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

.gform-theme--foundation button.screen-reader-text:focus {
	clip: auto;
	border: 0;
	-webkit-clip-path: none;
	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: none;
	padding: inherit;
	width: auto;
}

@media (min-width:640px) {
	.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>.ginput_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>.ginput_container {
		float: right;
	}
	
	.rtl .gform-theme--foundation .left_label .gfield .gfield_creditcard_warning_message, .rtl .gform-theme--foundation .left_label .gfield .gfield_password_strength, .rtl .gform-theme--foundation .left_label .gfield>.ginput_container, .rtl .gform-theme--foundation .right_label .gfield .gfield_creditcard_warning_message, .rtl .gform-theme--foundation .right_label .gfield .gfield_password_strength, .rtl .gform-theme--foundation .right_label .gfield>.ginput_container {
		float: left;
	}
	
	.gform-theme--foundation .left_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gform-grid-row)), .gform-theme--foundation .left_label .gfield>.ginput_container:where(:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gform-grid-row)), .gform-theme--foundation .right_label .gfield:where(:not(.gfield--type-html):not(.gfield--type-section))>div:where(:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gform-grid-row)), .gform-theme--foundation .right_label .gfield>.ginput_container:where(:not(.ui-resizable-handle):not(.gfield-admin-icons):not(.gform-grid-row)) {
		inline-size: calc(100% - var(--gf-label-width));
	}
	
	.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>.ginput_container: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>.ginput_container:where(.gform-grid-row) {
		inline-size: calc(100% - var(--gf-label-width) + var(--gf-field-gap-x));
	}
	
	.gform-theme--foundation .left_label .gfield_html_formatted, .gform-theme--foundation .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 .gfield textarea, .gform-theme--foundation .ginput_complex input, .gform-theme--foundation .ginput_complex select {
	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;
	grid-row-gap: var(--gf-form-gap-y);
	-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%;
	row-gap: var(--gf-form-gap-y);
}

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

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

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

.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-eleven-twelfths, .gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-eleven-twelfths {
	inline-size: 91.6666%;
}

.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-five-sixths, .gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-five-sixths {
	inline-size: 83.3333%;
}

.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-three-quarter, .gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-three-quarter {
	inline-size: 75%;
}

.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-two-thirds, .gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-two-thirds {
	inline-size: 66.6666%;
}

.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-seven-twelfths, .gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-seven-twelfths {
	inline-size: 58.3333%;
}

.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-half, .gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-half {
	inline-size: 50%;
}

.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-five-twelfths, .gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-five-twelfths {
	inline-size: 41.6666%;
}

.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-third, .gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-third {
	inline-size: 33.3333%;
}

.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-quarter, .gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-quarter {
	inline-size: 25%;
}

.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-one-sixth, .gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-one-sixth {
	inline-size: 16.6666%;
}

.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-one-twelfth, .gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full.gfield--width-one-twelfth {
	inline-size: 8.3333%;
}

@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)) {
	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 .left_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)), .gform-theme--foundation .right_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {
		flex-direction: column;
		float: left;
		gap: calc(var(--gf-label-req-gap) / 3);
		inline-size: var(--gf-label-width);
	}
	
	.rtl .gform-theme--foundation .left_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)), .rtl .gform-theme--foundation .right_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {
		float: right;
	}
}

@media (min-width:640px) {
	.gform-theme--foundation .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: right;
		margin-left: auto;
	}
	
	.rtl .gform-theme--foundation .left_label .gfield_description, .rtl .gform-theme--foundation .right_label .gfield_description {
		clear: left;
		margin-left: 0;
		margin-right: auto;
	}
}

.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.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-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/source/rev-5243f7e/eclatecreations.ca/wp-content/plugins/gravityforms-main/images/theme/down-arrow.svg");
	background-position: 50%;
	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-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/source/rev-5243f7e/eclatecreations.ca/wp-content/plugins/gravityforms-main/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 .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 {
	clip: rect(0, 0, 0, 0);
	background: #fff;
	border: 1px solid #aaa;
	border-block-start: 0;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	-webkit-clip-path: inset(100% 100%);
	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;
	-webkit-clip-path: none;
	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);
	background-clip: padding-box;
	block-size: 25px;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: inset 0 0 3px #fff, 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-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/optimized/rev-5243f7e/eclatecreations.ca/wp-content/plugins/gravityforms-main/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-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/optimized/rev-5243f7e/eclatecreations.ca/wp-content/plugins/gravityforms-main/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-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/optimized/rev-5243f7e/eclatecreations.ca/wp-content/plugins/gravityforms-main/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);
	-webkit-clip-path: inset(100% 100%);
	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 {
	-webkit-overflow-scrolling: touch;
	color: #444;
	margin-block: 0 4px;
	margin-inline: 0 4px;
	max-block-size: 240px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-block: 0;
	padding-inline: 4px 0;
	position: relative;
}

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

.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: left;
	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: transparent !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);
	background-repeat: repeat-x;
	background-size: 100% 19px;
	border: 1px solid #aaa;
	border-radius: 3px;
	box-shadow: inset 0 0 2px #fff, 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-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/optimized/rev-5243f7e/eclatecreations.ca/wp-content/plugins/gravityforms-main/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);
	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: inset 0 1px 0 #fff;
}

.gform-theme--foundation .chosen-container-active.chosen-with-drop .chosen-single div {
	background: transparent;
	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-choices .search-choice .search-choice-close, .gform-theme--foundation .chosen-disabled .chosen-single {
	cursor: default;
}

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

.gform-theme--foundation .chosen-rtl .chosen-choices li {
	float: right;
}

.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 (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi) {
	.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-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/optimized/rev-5243f7e/eclatecreations.ca/wp-content/plugins/gravityforms-main/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-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/optimized/rev-5243f7e/eclatecreations.ca/wp-content/plugins/gravityforms-main/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-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/optimized/rev-5243f7e/eclatecreations.ca/wp-content/plugins/gravityforms-main/images/gf-creditcards-check.svg") 50% 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: left;
}

.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-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/optimized/rev-5243f7e/eclatecreations.ca/wp-content/plugins/gravityforms-main/images/gf-creditcards.svg");
	background-position: -382px;
	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 .gf_hidden, .gform-theme--foundation .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-break: break-word;
}

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

@media (min-width:640px) {
	.gform-theme--foundation .gfield.gf_list_2col .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_2col .gfield_radio {
		grid-column-gap: 2rem;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
	}
	
	.gform-theme--foundation .gfield.gf_list_3col .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_3col .gfield_radio {
		grid-column-gap: 2rem;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
	}
	
	.gform-theme--foundation .gfield.gf_list_4col .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_4col .gfield_radio {
		grid-column-gap: 2rem;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
	}
	
	.gform-theme--foundation .gfield.gf_list_5col .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_5col .gfield_radio {
		grid-column-gap: 2rem;
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
	}
	
	.gform-theme--foundation .gfield.gf_list_inline .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_inline .gfield_radio {
		display: block;
	}
	
	.gform-theme--foundation .gfield.gf_list_inline .gfield_checkbox .gchoice, .gform-theme--foundation .gfield.gf_list_inline .gfield_radio .gchoice {
		display: inline-grid;
		padding-block-end: 12px;
		padding-inline-end: 1rem;
	}
	
	.gform-theme--foundation .gfield.gf_list_inline .gfield_checkbox .gchoice label, .gform-theme--foundation .gfield.gf_list_inline .gfield_radio .gchoice label {
		max-inline-size: none;
	}
	
	.gform-theme--foundation .gf_list_2col_vertical .ginput_container .gfield_checkbox, .gform-theme--foundation .gf_list_2col_vertical .ginput_container .gfield_radio {
		grid-column-gap: 2rem;
		-moz-column-count: 2;
		column-count: 2;
		display: block;
	}
	
	.gform-theme--foundation .gf_list_2col_vertical .ginput_container .gfield_checkbox .gchoice, .gform-theme--foundation .gf_list_2col_vertical .ginput_container .gfield_radio .gchoice {
		display: grid;
		margin-block-end: 12px;
	}
	
	.gform-theme--foundation .gf_list_3col_vertical .gfield_checkbox, .gform-theme--foundation .gf_list_3col_vertical .gfield_radio {
		grid-column-gap: 2rem;
		-moz-column-count: 3;
		column-count: 3;
		display: block;
	}
	
	.gform-theme--foundation .gf_list_4col_vertical .gfield_checkbox, .gform-theme--foundation .gf_list_4col_vertical .gfield_radio {
		grid-column-gap: 2rem;
		-moz-column-count: 4;
		column-count: 4;
		display: block;
	}
	
	.gform-theme--foundation .gf_list_5col_vertical .gfield_checkbox, .gform-theme--foundation .gf_list_5col_vertical .gfield_radio {
		grid-column-gap: 2rem;
		-moz-column-count: 5;
		column-count: 5;
		display: block;
	}
	
	.gform-theme--foundation .gfield.gf_list_height_25 .gfield_checkbox .gchoice, .gform-theme--foundation .gfield.gf_list_height_25 .gfield_radio .gchoice {
		block-size: 25px;
	}
	
	.gform-theme--foundation .gfield.gf_list_height_50 .gfield_checkbox .gchoice, .gform-theme--foundation .gfield.gf_list_height_50 .gfield_radio .gchoice {
		block-size: 50px;
	}
	
	.gform-theme--foundation .gfield.gf_list_height_75 .gfield_checkbox .gchoice, .gform-theme--foundation .gfield.gf_list_height_75 .gfield_radio .gchoice {
		block-size: 75px;
	}
	
	.gform-theme--foundation .gfield.gf_list_height_100 .gfield_checkbox .gchoice, .gform-theme--foundation .gfield.gf_list_height_100 .gfield_radio .gchoice {
		block-size: 100px;
	}
	
	.gform-theme--foundation .gfield.gf_list_height_125 .gfield_checkbox .gchoice, .gform-theme--foundation .gfield.gf_list_height_125 .gfield_radio .gchoice {
		block-size: 125px;
	}
	
	.gform-theme--foundation .gfield.gf_list_height_150 .gfield_checkbox .gchoice, .gform-theme--foundation .gfield.gf_list_height_150 .gfield_radio .gchoice {
		block-size: 150px;
	}
}

.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 hsla(56, 57%, 69%, .75);
	margin-block: 30px;
	margin-inline: 0;
	position: relative;
}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message {
	background: #fffce5;
	background: linear-gradient(180deg, #fffce5 0, #fff9bf);
	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(180deg, #dbf2b7 0, #b4d088);
	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 linear infinite;
	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(0deg);
	}
	
	to {
		transform: rotate(1turn);
	}
}

.gform-theme--api, .gform-theme--framework {
	--gf-radius: 3px;
	--gf-radius-max-sm: 2px;
	--gf-radius-max-md: 3px;
	--gf-radius-max-lg: 8px;
	--gf-transition-duration: .15s;
	--gf-transition-ctrl: var(--gf-transition-duration);
	--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;
	--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;
	--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;charset=utf-8,%3Csvg width=\'10\' height=\'6\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M.293.293a1 1 0 0 1 1.414 0L5 3.586 8.293.293a1 1 0 0 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 0-1.414Z\' fill=\'%23686E77\'/%3E%3C/svg%3E");
	--gf-icon-ctrl-number: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'8\' height=\'14\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M4 0a1 1 0 0 1 .707.293l3 3a1 1 0 0 1-1.414 1.414L4 2.414 1.707 4.707A1 1 0 0 1 .293 3.293l3-3A1 1 0 0 1 4 0ZM.293 9.293a1 1 0 0 1 1.414 0L4 11.586l2.293-2.293a1 1 0 0 1 1.414 1.414l-3 3a1 1 0 0 1-1.414 0l-3-3a1 1 0 0 1 0-1.414Z\' fill=\'%23686E77\'/%3E%3C/svg%3E");
	--gf-icon-ctrl-search: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'640\' height=\'640\'%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-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-cancel: "";
	--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-tooltip-error: "";
	--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;
	--gf-ctrl-accent-color: var(--gf-color-in-ctrl-primary);
	--gf-ctrl-appearance: none;
	--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-shadow: 0 1px 4px rgba(18, 25, 97, .078);
	--gf-ctrl-shadow-color-focus: rgba(var(--gf-color-primary-rgb), .3);
	--gf-ctrl-shadow-size-focus: 3px;
	--gf-ctrl-shadow-offset-color-focus: transparent;
	--gf-ctrl-shadow-offset-size-focus: 0;
	--gf-ctrl-shadow-focus: 0 0 0 var(--gf-ctrl-shadow-offset-size-focus) var(--gf-ctrl-shadow-offset-color-focus), 0 0 0 var(--gf-ctrl-shadow-size-focus) var(--gf-ctrl-shadow-color-focus);
	--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-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-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-outline: none;
	--gf-ctrl-outline-offset: 0;
	--gf-ctrl-transition: var(--gf-transition-ctrl);
	--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;
	--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;
	--gf-ctrl-btn-radius: var(--gf-radius);
	--gf-ctrl-btn-shadow: 0 1px 4px rgba(18, 25, 97, .078);
	--gf-ctrl-btn-shadow-hover: var(--gf-ctrl-btn-shadow);
	--gf-ctrl-btn-shadow-focus: var(--gf-ctrl-shadow-focus);
	--gf-ctrl-btn-shadow-disabled: var(--gf-ctrl-btn-shadow);
	--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-opacity: 1;
	--gf-ctrl-btn-opacity-disabled: .5;
	--gf-ctrl-btn-padding-y: 0;
	--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-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-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-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-shadow-simple: none;
	--gf-ctrl-btn-shadow-hover-simple: var(--gf-ctrl-btn-shadow-simple);
	--gf-ctrl-btn-shadow-focus-simple: var(--gf-ctrl-shadow-focus);
	--gf-ctrl-btn-shadow-disabled-simple: var(--gf-ctrl-btn-shadow-simple);
	--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-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);
	--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);
	--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-image: 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%;
	--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-style-consent: solid;
	--gf-ctrl-desc-border-width-consent: 1px;
	--gf-ctrl-desc-max-height-consent: 456px;
	--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-margin-x: 0 12px;
	--gf-ctrl-file-btn-padding-x: 12px;
	--gf-ctrl-file-btn-text-decoration: none;
	--gf-ctrl-file-btn-text-transform: none;
	--gf-ctrl-file-btn-transition: var(--gf-ctrl-transition);
	--gf-ctrl-file-zone-height: auto;
	--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-font-weight: 500;
	--gf-ctrl-file-zone-line-height: 1;
	--gf-ctrl-file-zone-padding-x: 40px;
	--gf-ctrl-file-zone-padding-y: 40px;
	--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-zone-instructions-margin-y-end: 12px;
	--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) + 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);
	--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);
	--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;
	--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-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-border-color: transparent;
	--gf-ctrl-select-dropdown-radius: var(--gf-ctrl-radius-max-md);
	--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-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-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;
	--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-custom-icon-max-height: 20px;
	--gf-field-date-custom-icon-max-width: 20px;
	--gf-field-choice-gap: var(--gf-label-space-x-secondary);
	--gf-field-choice-meta-margin-y-start: 4px;
	--gf-field-choice-meta-space: 16px;
	--gf-field-choice-other-ctrl-max-width: 256px;
	--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;
	--gf-field-pg-prog-color: var(--gf-color-out-ctrl-dark);
	--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-margin-y-end: 24px;
	--gf-field-pg-prog-title-margin-y-end: 16px;
	--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, #76d7db);
	--gf-field-pg-prog-bar-bg-gradient-blues: linear-gradient(270deg, #00c2ff, #7838e2);
	--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-height: 10px;
	--gf-field-pg-prog-bar-radius: 100px;
	--gf-field-pg-steps-step-gap: 12px;
	--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-radius: 50%;
	--gf-field-pg-steps-number-border-style: solid;
	--gf-field-pg-steps-number-border-width: 2px;
	--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-number-size: 32px;
	--gf-field-pg-steps-icon-font-size: var(--gf-icon-font-size);
	--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-radius: 0;
	--gf-field-pwd-str-border-style: var(--gf-ctrl-border-style);
	--gf-field-pwd-str-border-width: 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-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-margin-y-start: 16px;
	--gf-field-pwd-str-padding-y: 0;
	--gf-field-pwd-str-padding-x: 73px 0;
	--gf-field-pwd-str-text-align: left;
	--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-height: 6px;
	--gf-field-pwd-str-ind-radius: var(--gf-radius);
	--gf-field-pwd-str-ind-content: "";
	--gf-field-pwd-str-ind-display: inline-block;
	--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-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-transform: translateY(-50%);
	--gf-field-pwd-str-ind-transition: var(--gf-transition-ctrl);
	--gf-field-prod-quant-margin-y-end: var(--gf-field-gap-y);
	--gf-field-prod-quant-width: 150px;
	--gf-field-prod-price-color: var(--gf-ctrl-label-color-primary);
	--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;
	--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;
	--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-width: 1px;
	--gf-form-validation-border-style: solid;
	--gf-form-validation-radius: var(--gf-ctrl-radius-max-md);
	--gf-form-validation-shadow: 0 1px 4px rgba(18, 25, 97, .078);
	--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-gap: 8px;
	--gf-form-validation-line-height: 1.43;
	--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-block-start: 4px;
	--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-padding-x: 48px;
	--gf-form-validation-summary-item-link-text-decoration: underline;
	--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))) {
	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, .gform-theme--framework ul {
	list-style: none;
}

.gform-theme--framework img {
	max-block-size: 100%;
	max-inline-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 {
	speak: never;
	font-feature-settings: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: var(--gf-icon-font-family) !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
}

.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(--gform-theme-control-placeholder-color);
	color: var(--gf-ctrl-placeholder-color, var(--gform-theme-control-placeholder-color));
	font-family: var(--gform-theme-control-placeholder-font-family);
	font-family: var(--gf-ctrl-placeholder-font-family, var(--gform-theme-control-placeholder-font-family));
	font-size: var(--gform-theme-control-placeholder-font-size);
	font-size: var(--gf-ctrl-placeholder-font-size, var(--gform-theme-control-placeholder-font-size));
	font-style: var(--gform-theme-control-placeholder-font-style);
	font-style: var(--gf-ctrl-placeholder-font-style, var(--gform-theme-control-placeholder-font-style));
	font-weight: var(--gform-theme-control-placeholder-font-weight);
	font-weight: var(--gf-ctrl-placeholder-font-weight, var(--gform-theme-control-placeholder-font-weight));
	letter-spacing: var(--gform-theme-control-placeholder-letter-spacing);
	letter-spacing: var(--gf-ctrl-placeholder-letter-spacing, var(--gform-theme-control-placeholder-letter-spacing));
	opacity: var(--gform-theme-control-placeholder-opacity);
	opacity: var(--gf-ctrl-placeholder-opacity, var(--gform-theme-control-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(--gform-theme-control-placeholder-color);
	color: var(--gf-ctrl-placeholder-color, var(--gform-theme-control-placeholder-color));
	font-family: var(--gform-theme-control-placeholder-font-family);
	font-family: var(--gf-ctrl-placeholder-font-family, var(--gform-theme-control-placeholder-font-family));
	font-size: var(--gform-theme-control-placeholder-font-size);
	font-size: var(--gf-ctrl-placeholder-font-size, var(--gform-theme-control-placeholder-font-size));
	font-style: var(--gform-theme-control-placeholder-font-style);
	font-style: var(--gf-ctrl-placeholder-font-style, var(--gform-theme-control-placeholder-font-style));
	font-weight: var(--gform-theme-control-placeholder-font-weight);
	font-weight: var(--gf-ctrl-placeholder-font-weight, var(--gform-theme-control-placeholder-font-weight));
	letter-spacing: var(--gform-theme-control-placeholder-letter-spacing);
	letter-spacing: var(--gf-ctrl-placeholder-letter-spacing, var(--gform-theme-control-placeholder-letter-spacing));
	opacity: var(--gform-theme-control-placeholder-opacity);
	opacity: var(--gf-ctrl-placeholder-opacity, var(--gform-theme-control-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-shadow: var(--gf-ctrl-shadow);
	--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: var(--gf-ctrl-outline);
	--gf-local-outline-offset: var(--gf-ctrl-outline-offset);
	--gf-local-padding-x: var(--gf-ctrl-padding-x);
	--gf-local-padding-y: var(--gf-ctrl-padding-y);
	--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: var(--gf-local-outline);
	outline-offset: var(--gf-local-outline-offset);
	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 *)) .gform-theme-field-control--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 *)):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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 {
	--gform-theme-local-background-color: var(--gform-theme-control-background-color-hover);
	--gform-theme-local-border-color: var(--gform-theme-control-border-color-hover);
	--gform-theme-local-color: var(--gform-theme-control-color-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 *)) .gform-theme-field-control--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 *)):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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 {
	--gform-theme-local-background-color: var(--gform-theme-control-background-color-focus);
	--gform-theme-local-border-color: var(--gform-theme-control-border-color-focus);
	--gform-theme-local-box-shadow: var(--gform-theme-control-box-shadow-focus);
	--gform-theme-local-color: var(--gform-theme-control-color-focus);
	--gf-local-bg-color: var(--gf-ctrl-bg-color-focus);
	--gf-local-border-color: var(--gf-ctrl-border-color-focus);
	--gf-local-shadow: var(--gf-ctrl-shadow-focus);
	--gf-local-color: var(--gf-ctrl-color-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 *)) .gform-theme-field-control--disabled, .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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 *)) .gform-theme-field-control--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 {
	--gform-theme-local-background-color: var(--gform-theme-control-background-color-disabled);
	--gform-theme-local-border-color: var(--gform-theme-control-border-color-disabled);
	--gform-theme-local-color: var(--gform-theme-control-color-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 *)) {
	--gform-theme-local-background-color: var(--gform-theme-control-background-color-error);
	--gform-theme-local-border-color: var(--gform-theme-control-border-color-error);
	--gform-theme-local-color: var(--gform-theme-control-color-error);
	--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 input[type].gform-text-input-reset {
	--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);
	block-size: var(--gf-local-height);
	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);
}

.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 {
	border: var(--gf-ctrl-border-width) var(--gf-ctrl-border-style) var(--gf-ctrl-border-color);
	border-radius: var(--gf-ctrl-textarea-radius);
	overflow: hidden;
}

.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);
	align-content: center;
	justify-content: center;
	opacity: 1;
	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 {
	speak: never;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--gf-ctrl-choice-check-color);
	content: var(--gf-icon-ctrl-checkbox);
	font-family: var(--gform-theme-icon-font-family) !important;
	font-family: var(--gf-icon-font-family, var(--gform-theme-icon-font-family)) !important;
	font-size: var(--gf-ctrl-checkbox-check-size);
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
}

.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-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 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-shadow: var(--gf-ctrl-shadow-focus);
	--gf-local-color: var(--gf-ctrl-color-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);
	box-shadow: var(--gf-ctrl-shadow-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);
	box-shadow: var(--gf-ctrl-shadow-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: none;
	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(--gform-theme-control-placeholder-color);
	color: var(--gf-ctrl-placeholder-color, var(--gform-theme-control-placeholder-color));
	font-family: var(--gform-theme-control-placeholder-font-family);
	font-family: var(--gf-ctrl-placeholder-font-family, var(--gform-theme-control-placeholder-font-family));
	font-size: var(--gform-theme-control-placeholder-font-size);
	font-size: var(--gf-ctrl-placeholder-font-size, var(--gform-theme-control-placeholder-font-size));
	font-style: var(--gform-theme-control-placeholder-font-style);
	font-style: var(--gf-ctrl-placeholder-font-style, var(--gform-theme-control-placeholder-font-style));
	font-weight: var(--gform-theme-control-placeholder-font-weight);
	font-weight: var(--gf-ctrl-placeholder-font-weight, var(--gform-theme-control-placeholder-font-weight));
	letter-spacing: var(--gform-theme-control-placeholder-letter-spacing);
	letter-spacing: var(--gf-ctrl-placeholder-letter-spacing, var(--gform-theme-control-placeholder-letter-spacing));
	opacity: var(--gform-theme-control-placeholder-opacity);
	opacity: var(--gf-ctrl-placeholder-opacity, var(--gform-theme-control-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: none;
	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: none;
	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 {
	speak: never;
	-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-family: var(--gform-theme-icon-font-family) !important;
	font-family: var(--gf-icon-font-family, var(--gform-theme-icon-font-family)) !important;
	font-size: var(--gf-ctrl-multiselect-close-icon-size);
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	height: 100%;
	line-height: 1;
	text-transform: none;
	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: none;
	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: none;
	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, .gform-theme--framework .gform-field-label {
	--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 {
	--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 {
	--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 {
	--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 {
	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 {
	--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 {
	--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 {
	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);
	overflow-y: auto;
	padding: 16px;
}

.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-transition);
	speak: never;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--gf-local-color);
	content: var(--gf-local-content);
	font-family: var(--gform-theme-icon-font-family) !important;
	font-family: var(--gf-icon-font-family, var(--gform-theme-icon-font-family)) !important;
	font-size: var(--gf-local-font-size);
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	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 {
	speak: never;
	-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-family: var(--gform-theme-icon-font-family) !important;
	font-family: var(--gf-icon-font-family, var(--gform-theme-icon-font-family)) !important;
	font-size: var(--gf-ctrl-file-zone-icon-font-size);
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	margin-block-end: var(--gf-ctrl-file-zone-icon-margin-y-end);
	text-transform: none;
}

.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 {
	speak: never;
	-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-family: var(--gform-theme-icon-font-family) !important;
	font-family: var(--gf-icon-font-family, var(--gform-theme-icon-font-family)) !important;
	font-size: var(--gf-ctrl-file-prog-btn-icon-size);
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	inline-size: var(--gf-ctrl-file-prog-btn-icon-size);
	line-height: 1;
	min-inline-size: var(--gf-ctrl-file-prog-btn-icon-size);
	opacity: 0;
	text-transform: none;
}

.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);
	speak: never;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-image: none;
	border: none;
	color: var(--gf-local-color);
	font-family: var(--gform-theme-icon-font-family) !important;
	font-family: var(--gf-icon-font-family, var(--gform-theme-icon-font-family)) !important;
	font-size: var(--gf-ctrl-date-picker-header-icons-font-size);
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	inset: unset;
	line-height: 1;
	text-transform: none;
	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(--gform-theme-field-choice-meta-spacing) 0;
	gap: var(--gf-field-choice-meta-space, var(--gform-theme-field-choice-meta-spacing)) 0;
	grid-template-columns: minmax(var(--gform-theme-control-choice-size), max-content) auto;
	grid-template-columns: minmax(var(--gf-ctrl-choice-size, var(--gform-theme-control-choice-size)), max-content) auto;
}

.gform-theme--framework .gfield--type-address .copy_values_option_container+.ginput_container_address {
	margin-block-start: 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_checkbox>:last-child:where(:not(.gchoice)), .gform-theme--framework .gfield--type-choice .gfield_radio>:last-child:where(:not(.gchoice)) {
	align-self: self-start;
	margin-block-start: var(--gf-field-choice-meta-margin-y-start);
}

.gform-theme--framework .gfield--type-choice .gchoice, .gform-theme--framework .gfield--type-choice .ginput_container_consent {
	display: inline-grid;
	gap: var(--gform-theme-field-choice-meta-spacing) 0;
	gap: var(--gf-field-choice-meta-space, var(--gform-theme-field-choice-meta-spacing)) 0;
	grid-template-columns: minmax(var(--gform-theme-control-choice-size), max-content) auto;
	grid-template-columns: minmax(var(--gf-ctrl-choice-size, var(--gform-theme-control-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--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-default-icon .ginput_container_date img.ui-datepicker-trigger {
	display: none;
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date:after {
	--gf-local-color: var(--gf-field-date-icon-color);
	speak: never;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--gf-local-color);
	content: var(--gf-icon-ctrl-datepicker);
	display: inline-block;
	font-family: var(--gform-theme-icon-font-family) !important;
	font-family: var(--gf-icon-font-family, var(--gform-theme-icon-font-family)) !important;
	font-size: var(--gf-icon-font-size);
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	inset-block-start: 0;
	inset-inline-start: 0;
	line-height: 1;
	margin-inline-start: calc(var(--gf-ctrl-padding-x) * -1);
	pointer-events: none;
	text-transform: none;
	transform: translateX(-100%);
}

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-default-icon .ginput_container_date:focus:after, .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date:hover:after {
	--gf-local-color: var(--gf-field-date-icon-color-hover);
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date img.ui-datepicker-trigger {
	margin-inline-start: calc(var(--gf-ctrl-padding-x) * -1);
	max-block-size: var(--gf-field-date-custom-icon-max-height);
	max-inline-size: var(--gf-field-date-custom-icon-max-width);
	transform: translateX(-100%);
}

html[dir=rtl] .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date img.ui-datepicker-trigger {
	order: 1;
	transform: translateX(100%);
}

.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 .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 {
	clip: rect(0, 0, 0, 0);
	border: 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);
	align-content: center;
	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);
	justify-content: center;
	min-inline-size: var(--gf-field-pg-steps-number-size);
	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 {
	speak: never;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	align-content: center;
	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-family: var(--gform-theme-icon-font-family) !important;
	font-family: var(--gf-icon-font-family, var(--gform-theme-icon-font-family)) !important;
	font-size: var(--gf-field-pg-steps-icon-font-size);
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	inline-size: var(--gf-field-pg-steps-number-size);
	inset-block-start: 0;
	inset-inline-start: 0;
	justify-content: center;
	line-height: 1;
	place-content: center;
	position: absolute;
	text-transform: none;
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield--type-password button.gform_show_password.gform-theme-button, .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, .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, .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, .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-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 .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 {
	speak: never;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	align-content: center;
	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-family: var(--gform-theme-icon-font-family) !important;
	font-family: var(--gf-icon-font-family, var(--gform-theme-icon-font-family)) !important;
	font-size: var(--gf-form-validation-heading-icon-font-size);
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	inline-size: var(--gf-form-validation-heading-icon-size);
	justify-content: center;
	line-height: 1;
	place-content: center;
	text-transform: none;
}

.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: 4px;
}

.gform-theme--framework .gform_validation_errors ol a {
	color: var(--gf-form-validation-summary-color);
	-webkit-text-decoration: var(--gf-form-validation-summary-item-link-text-decoration);
	text-decoration: var(--gf-form-validation-summary-item-link-text-decoration);
}

@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(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message)) {
	margin-block-start: var(--gf-desc-space);
}

.gform-theme--framework .field_description_below .gfield_description:where(.gfield_creditcard_warning_message) {
	margin-block-end: var(--gf-desc-space);
}

.gform-theme--framework .field_description_below.gfield--type-choice .gfield_description:where(:not(.gfield_validation_message)) {
	margin-block-start: var(--gf-desc-choice-field-space);
}

.gform-theme--framework .field_description_above .gfield_description:where([class=gfield_description], .gfield_creditcard_warning_message) {
	margin-block-end: var(--gf-desc-space);
}

.gform-theme--framework .field_description_above .gfield_description:where(:not([class=gfield_description]):not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message):not(.gfield_consent_description)) {
	margin-block-start: var(--gf-desc-space);
}

.gform-theme--framework .field_description_above.gfield--type-choice .gfield_description:where(:not(.gfield_validation_message)) {
	margin-block-end: var(--gf-desc-choice-field-space);
}

.gform-theme--framework .left_label .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message)), .gform-theme--framework .right_label .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_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)), .gform-theme--framework .right_label .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_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(.gfield_validation_message)), .gform-theme--framework .right_label .gfield--type-choice .gfield_description:where(:not(.gfield_validation_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(.gfield_validation_message)), .gform-theme--framework .right_label .gfield--type-choice .gfield_description:where(:not(.gfield_validation_message)) {
		margin-block: 0;
		padding-block-start: var(--gf-desc-choice-field-space);
	}
}

.gform-theme--framework .left_label .hidden_label.field_description_above .gfield_description:where([class=gfield_description]), .gform-theme--framework .right_label .hidden_label.field_description_above .gfield_description:where([class=gfield_description]) {
	margin-block: 0 var(--gf-desc-space);
}

@media (min-width:640px) {
	.gform-theme--framework .left_label .hidden_label.field_description_above .gfield_description:where([class=gfield_description]), .gform-theme--framework .right_label .hidden_label.field_description_above .gfield_description:where([class=gfield_description]) {
		margin-block: 0;
		padding-block: 0 var(--gf-desc-space);
	}
}

.gform-theme--framework .left_label .hidden_label.field_description_above.gfield--type-choice .gfield_description:where(:not(.gfield_validation_message)), .gform-theme--framework .right_label .hidden_label.field_description_above.gfield--type-choice .gfield_description:where(:not(.gfield_validation_message)) {
	margin-block: 0 var(--gf-desc-choice-field-space);
}

@media (min-width:640px) {
	.gform-theme--framework .left_label .hidden_label.field_description_above.gfield--type-choice .gfield_description:where(:not(.gfield_validation_message)), .gform-theme--framework .right_label .hidden_label.field_description_above.gfield--type-choice .gfield_description:where(:not(.gfield_validation_message)) {
		margin-block: 0;
		padding-block: 0 var(--gf-desc-choice-field-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 .gform-field-label:where(:not([class*=gform-field-label--type-])), .gform-theme--framework .gfield--type-choice.field_description_below .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);
}
/* End Custom Fonts CSS */

.elementor-1549 .elementor-element.elementor-element-0ecdeda {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1549 .elementor-element.elementor-element-5192dac {
	width: 100%;
	max-width: 100%;
}

.elementor-1549 .elementor-element.elementor-element-5192dac > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1549 .elementor-element.elementor-element-a57bd0f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1549 .elementor-element.elementor-element-a399b3e {
	--display: flex;
	--min-height: 100px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1549 .elementor-element.elementor-element-a399b3e.e-con {
	--align-self: flex-start;
}

.elementor-1549 .elementor-element.elementor-element-0b58eb2 > .elementor-widget-container {
	padding: 0px 25px 0px 25px;
}

.elementor-1549 .elementor-element.elementor-element-0b58eb2, .elementor-1549 .elementor-element.elementor-element-0b58eb2 .elementor-text-editor * {
	font-size: 1em;
}

.elementor-1549 .elementor-element.elementor-element-81f6e30 {
	--display: flex;
	--min-height: 100px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1549 .elementor-element.elementor-element-81f6e30.e-con {
	--align-self: flex-start;
}

.elementor-1549 .elementor-element.elementor-element-f7f7d33 > .elementor-widget-container {
	padding: 0px 25px 0px 25px;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
}

.elementor-1549 .elementor-element.elementor-element-f7f7d33, .elementor-1549 .elementor-element.elementor-element-f7f7d33 .elementor-text-editor * {
	font-size: 1em;
}

.elementor-1549 .elementor-element.elementor-element-0a12705 {
	--display: flex;
	--min-height: 100px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1549 .elementor-element.elementor-element-0a12705.e-con {
	--align-self: flex-start;
}

.elementor-1549 .elementor-element.elementor-element-3575da1 > .elementor-widget-container {
	padding: 0px 25px 0px 25px;
}

.elementor-1549 .elementor-element.elementor-element-3575da1, .elementor-1549 .elementor-element.elementor-element-3575da1 .elementor-text-editor * {
	font-size: 1em;
}

.elementor-1549 .elementor-element.elementor-element-84082f1 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1549 .elementor-element.elementor-element-0b23966 {
	--display: flex;
	--justify-content: flex-start;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1549 .elementor-element.elementor-element-8100972 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 25px;
}

.elementor-1549 .elementor-element.elementor-element-8100972 .eael-contact-form {
	width: 100%;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_wrapper .gform_heading, html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .eael-gravity-form-heading {
	text-align: center;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .eael-gravity-form-description {
	color: var(--e-global-color-text);
	font-family: "Lexend", Sans-serif;
	font-size: 1em;
	line-height: 1em;
}

.elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
	display: flex;
	justify-content: end;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="text"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="email"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="tel"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="number"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield textarea {
	text-align: left;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="text"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="email"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="tel"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="number"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield textarea, html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield select {
	background-color: #f0f0f0;
	color: var(--e-global-color-primary);
	border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield textarea {
	padding: 5px 25px 5px 25px;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="text"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="email"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="tel"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="number"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="email"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="url"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield select {
	height: 50px;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield textarea {
	width: 100%;
	height: 150px;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="text"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="email"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="tel"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="number"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield textarea, html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield select {
	border-radius: 24px 24px 24px 24px;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container input[type="text"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container input[type="email"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container input[type="tel"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container input[type="number"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container_date input[type="text"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container_phone input[type="text"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container_email input[type="text"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container_text input[type="text"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield textarea, html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield select {
	font-family: "Lexend", Sans-serif;
	font-weight: 300;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input:focus, html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield textarea:focus {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-87dd7a6);
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield.gsection {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input::-webkit-input-placeholder, html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield textarea::-webkit-input-placeholder {
	color: var(--e-global-color-text);
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_wrapper .gf_scroll_text {
	width: 100%;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_footer {
	text-align: center;
	justify-content: center;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield--type-submit {
	text-align: center;
	justify-content: center;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_footer input[type="submit"] {
	display: inline-block;
	width: 100% !important;
	background-color: #71b2b7 !important;
	border-radius: 100px 100px 100px 100px !important;
	padding: 0px 0px 0px 0px;
	margin-top: 25px;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"] {
	width: 100% !important;
	background-color: #71b2b7 !important;
	border-radius: 100px 100px 100px 100px !important;
	padding: 0px 0px 0px 0px;
	margin-top: 25px;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_body input[type="submit"].gform-button {
	width: 100% !important;
	background-color: #71b2b7 !important;
	border-radius: 100px 100px 100px 100px !important;
	padding: 0px 0px 0px 0px;
	margin-top: 25px;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_footer input[type="submit"]:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-secondary);
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-secondary);
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_body input[type="submit"].gform-button:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-secondary);
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_body input[type="submit"].gform-button {
	font-family: "Cooper Black", Sans-serif;
	font-size: 24px;
	font-weight: 100;
	text-transform: none;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: -.5px;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_body .gform_page_footer input[type="button"] {
	width: 100px;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .validation_message {
	color: var(--e-global-color-0cf6bb4);
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-1549 .elementor-element.elementor-element-8100972 .gform_wrapper li.gfield_error textarea {
	border-width: 1px;
}

html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message {
	color: var(--e-global-color-87dd7a6);
	font-family: "Lexend", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1em;
	letter-spacing: -.2px;
}

@media (max-width:1024px) {
	.elementor-1549 .elementor-element.elementor-element-a57bd0f {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-1549 .elementor-element.elementor-element-0b58eb2 > .elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-1549 .elementor-element.elementor-element-0b58eb2, .elementor-1549 .elementor-element.elementor-element-0b58eb2 .elementor-text-editor * {
		font-size: 14px;
	}
	
	.elementor-1549 .elementor-element.elementor-element-f7f7d33 > .elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-1549 .elementor-element.elementor-element-f7f7d33, .elementor-1549 .elementor-element.elementor-element-f7f7d33 .elementor-text-editor * {
		font-size: 14px;
	}
	
	.elementor-1549 .elementor-element.elementor-element-3575da1 > .elementor-widget-container {
		padding: 0px 15px 0px 15px;
	}
	
	.elementor-1549 .elementor-element.elementor-element-3575da1, .elementor-1549 .elementor-element.elementor-element-3575da1 .elementor-text-editor * {
		font-size: 14px;
	}
}

@media (min-width:768px) {
	.elementor-1549 .elementor-element.elementor-element-a57bd0f {
		--content-width: 1250px;
	}
	
	.elementor-1549 .elementor-element.elementor-element-a399b3e {
		--width: 33.3%;
	}
	
	.elementor-1549 .elementor-element.elementor-element-81f6e30 {
		--width: 33.3%;
	}
	
	.elementor-1549 .elementor-element.elementor-element-0a12705 {
		--width: 33.3%;
	}
	
	.elementor-1549 .elementor-element.elementor-element-0b23966 {
		--content-width: 1250px;
	}
}

@media (max-width:767px) {
	.elementor-1549 .elementor-element.elementor-element-a57bd0f {
		--min-height: 343px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-1549 .elementor-element.elementor-element-a399b3e {
		--min-height: 100px;
	}
	
	.elementor-1549 .elementor-element.elementor-element-0b58eb2 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1549 .elementor-element.elementor-element-0b58eb2, .elementor-1549 .elementor-element.elementor-element-0b58eb2 .elementor-text-editor * {
		font-size: 1em;
	}
	
	.elementor-1549 .elementor-element.elementor-element-81f6e30 {
		--min-height: 100px;
	}
	
	.elementor-1549 .elementor-element.elementor-element-f7f7d33 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-1549 .elementor-element.elementor-element-f7f7d33, .elementor-1549 .elementor-element.elementor-element-f7f7d33 .elementor-text-editor * {
		font-size: 18px;
	}
	
	.elementor-1549 .elementor-element.elementor-element-0a12705 {
		--min-height: 100px;
	}
	
	.elementor-1549 .elementor-element.elementor-element-3575da1 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1549 .elementor-element.elementor-element-3575da1, .elementor-1549 .elementor-element.elementor-element-3575da1 .elementor-text-editor * {
		font-size: 18px;
	}
	
	html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="text"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="email"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="tel"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield input[type="number"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield textarea {
		text-align: center;
	}
	
	html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container input[type="text"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container input[type="email"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container input[type="tel"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container input[type="number"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container_date input[type="text"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container_phone input[type="text"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container_email input[type="text"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield .ginput_container_text input[type="text"], html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield textarea, html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gfield select {
		font-size: .9em;
	}
	
	html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_footer input[type="submit"] {
		width: 100% !important;
	}
	
	html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"] {
		width: 100% !important;
	}
	
	html body .elementor-1549 .elementor-element.elementor-element-8100972 .eael-gravity-form .gform_body input[type="submit"].gform-button {
		width: 100% !important;
	}
}

/* Start custom CSS for container, class: .elementor-element-a57bd0f */
.hover-joindre a:hover {
	color: #71b2b7 !important;
}

/* End custom CSS */

/* Start custom CSS for eael-gravity-form, class: .elementor-element-8100972 */
@media only screen and (max-width: 600px) {
	#input_1_3_6_container {
		margin-top: 25px;
	}
}

.gform_description {
	margin-bottom: 30px;
}

#gform_confirmation_message_1 {
	text-align: center;
}

#gfield_consent_description_1_9 a {
	color: #888;
	cursor: help;
}

.gfield_description.gfield_consent_description {
	border: 1px solid;
	border-color: rgba(51, 51, 51, .2);
}

.gform-field-label--type-inline {
	color: #888 !important;
	font-family: Lexend;
	font-weight: 300 !important;
	font-size: 16px !important;
	line-height: 1.3em !important;
}

:root {
	--lcp_live_preview_footer22948: #212121;
}

.woocommerce-variation-add-to-cart, form.cart {
	flex-wrap: wrap !important;
}

.wapf {
	width: 100%;
}

.wapf-hide {
	display: none !important;
}

.wapf-upload-thumbs {
	display: flex;
	gap: 10px;
}

.wapf-child-item .wc-block-cart-item__quantity {
	display: none;
}

body, html {
	scroll-behavior: auto !important;
}

.wapf img {
	max-width: 100%;
}

.wapf-wrapper {
	margin: 0 0 20px -5px;
	width: 100%;
}

.wapf-field-group, .wapf-section {
	display: flex;
	flex-wrap: wrap;
}

.wapf-cloner {
	margin-top: 15px;
}

.wapf-section .wapf-cloner {
	margin: 0 0 15px 5px;
}

.wapf-clone-title {
	margin: 15px 0;
	padding-left: 5px;
	width: 100%;
}

.wapf-input-label {
	font-weight: 400;
	cursor: pointer;
}

.wapf-label-text {
	padding-left: 10px;
}

.wapf-checkbox, .wapf-radio {
	clear: both;
}

.wapf-field-container {
	padding: 0 5px var(--apf-margin-bottom, 15px) 5px;
	box-sizing: border-box;
}

.wapf-field-container .wapf-swatch--image {
	width: 100%;
}

.wapf input[type=email], .wapf input[type=number], .wapf input[type=text], .wapf input[type=url], .wapf select, .wapf textarea {
	width: 100%;
	box-sizing: border-box;
}

.wapf input[type=checkbox], .wapf input[type=radio] {
	float: left;
	margin-top: 5px;
}

.wapf-field-label {
	display: flex;
	align-items: center;
}

.label-above .wapf-field-label {
	margin-bottom: 10px;
}

.wapf-field-description {
	font-size: 85%;
	opacity: .8;
	padding: 5px 0 0 0;
	margin: 0;
}

.wapf-pricing-hint {
	opacity: .7;
}

.wapf-disabled {
	opacity: .5;
}

.wapf-disabled label {
	cursor: default !important;
}

.wapf-card, .wapf-swatch {
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
	min-width: 0;
}

.wapf-card input[type=checkbox], .wapf-card input[type=radio], .wapf-swatch input[type=checkbox], .wapf-swatch input[type=radio] {
	position: absolute;
	opacity: 0;
	height: 1px;
	width: 1px;
	padding: 0;
}

.wapf-swatch label {
	cursor: pointer;
	font-weight: 400;
	display: block;
	width: 100%;
	margin: 0;
	z-index: 1;
}

.wapf--circle {
	border-radius: 50%;
}

.wapf--rounded {
	border-radius: 4px;
}

.wapf-swatch-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.wapf-card-wrap {
	display: grid;
	grid-template-columns: repeat(var(--wapf-cols), 1fr);
	grid-auto-rows: auto;
	gap: 1rem;
}

@media all and (max-width:900px) {
	.wapf-card-wrap {
		grid-template-columns: repeat(var(--wapf-cols-t), 1fr);
	}
}

@media all and (max-width:768px) {
	.wapf-card-wrap {
		grid-template-columns: repeat(var(--wapf-cols-m), 1fr);
	}
}

.wapf-card {
	position: relative;
	background: var(--apf-card-bg, #fff);
	color: var(--apf-card-color, inherit);
	border-radius: var(--apf-card-radius, 6px);
	border: var(--apf-card-border, none);
	box-shadow: var(--apf-card-shadow, none);
}

.wapf-card.is-qty-select {
	background: var(--apf-cq-bg, #fff);
	color: var(--apf-cq-color, inherit);
	border-radius: var(--apf-cq-radius, 6px);
	border: var(--apf-cq-border, none);
	box-shadow: var(--apf-cq-shadow, none);
	cursor: default;
}

.wapf-card:not(.is-qty-select):hover {
	color: var(--apf-card-color-hov, inherit);
	border-color: var(--apf-card-border-color-hov, transparent);
	background: var(--apf-card-bg-hov, transparent);
}

.wapf-card.wapf-checked:not(.is-qty-select) {
	color: var(--apf-card-color-sel, inherit);
	border-color: var(--apf-card-border-color-sel, transparent);
	background: var(--apf-card-bg-sel, #fff);
}

.wapf-card-inner {
	padding: .7em;
	display: flex;
	gap: 7px;
	font-size: .935rem;
	overflow: hidden;
	user-select: none;
}

.wapf-card-img img {
	width: 68px;
	height: 68px;
	max-width: 68px;
	max-height: 68px;
	object-fit: var(--apf-img-fit, cover);
	object-position: center;
	border-radius: var(--apf-card-radius, 6px);
}

.wapf-card-body, .wapf-card-row {
	display: flex;
	gap: .5rem;
	flex-flow: column;
	width: 100%;
}

.wapf-card-row {
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
}

.wapf-card-title {
	font-weight: 600;
	width: 100%;
	flex: 1;
}

.wapf-card-link {
	display: flex;
	align-items: end;
}

.wapf-card a {
	padding: 0;
	text-decoration: underline;
	color: currentColor;
}

.wapf-card-qty {
	width: 100%;
}

.wapf-card-info {
	white-space: nowrap;
}

.wapf-card-vertical .wapf-card-inner {
	flex-flow: column;
	height: 100%;
}

.wapf-card-vertical .wapf-card-body {
	row-gap: .5rem;
	flex-grow: 1;
}

.wapf-card-vertical .wapf-card-row:last-child {
	margin-top: auto;
}

.wapf-card-vertical .wapf-card-img img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 120px;
}

.wapf-swatch--image {
	text-align: center;
	transition: all .1s;
	overflow: hidden;
}

.wapf-swatch--image img {
	vertical-align: bottom;
}

.wapf-swatch--image .apf-pick-box, .wapf-swatch--image.apf-pick-box {
	border: 2px solid transparent;
}

.wapf-swatch--image.wapf-checked .apf-pick-box, .wapf-swatch--image.wapf-checked.apf-pick-box {
	border-color: #353c4e;
}

.wapf-swatch-label {
	text-align: center;
	padding: 4px;
}

.wapf-swatch--image label {
	height: 100%;
}

.wapf-image-swatch-wrapper {
	display: grid;
	grid-template-columns: repeat(var(--wapf-cols), var(--apf-col-width, 1fr));
	gap: 10px;
}

@media all and (max-width:900px) {
	.wapf-image-swatch-wrapper {
		grid-template-columns: repeat(var(--wapf-cols-t, var(--wapf-cols)), var(--apf-col-width, 1fr));
	}
}

@media all and (max-width:768px) {
	.wapf-image-swatch-wrapper {
		grid-template-columns: repeat(var(--wapf-cols-m, var(--wapf-cols)), var(--apf-col-width, 1fr));
	}
}

.wapf-swatch--color {
	margin: 0 15px 15px 0;
	position: relative;
	transition: all .1s;
}

.wapf-swatch--color .wapf-color {
	margin: auto;
}

.wapf-swatch--color.wapf-checked .wapf-color {
	border: 3px solid #fff;
	color: #353c4e;
	box-shadow: 0 0 0 2px;
}

.wapf-swatch--text {
	margin: 0 15px 15px 0;
	border-radius: 4px;
	border: 1px solid #ccc;
}

.wapf-swatch--text label {
	padding: 7px 11px;
}

.wapf-swatch--text:hover {
	border-color: #353c4e;
}

.wapf-swatch--text.wapf-checked {
	border-color: #353c4e;
	background: #353c4e;
	color: #fff;
}

.wapf-checkboxes, .wapf-radios {
	display: inline-grid;
	grid-template-columns: auto;
	gap: 5px 1rem;
}

.wapf-checkbox label, .wapf-radio label {
	display: flex;
	align-items: center;
}

.apf-plusmin {
	display: inline-flex;
	border-radius: var(--apf-ns-radius, var(--apf-radius, 0));
	border: var(--apf-ns-border, var(--apf-input-border, none));
	width: 100%;
	max-width: var(--apf-ns-width, 100%);
	height: var(--apf-input-height, 38px);
	overflow: hidden;
}

.apf-plusmin:focus-within {
	border-color: var(--apf-ns-border-color-foc, var(--apf-input-border-color-foc, transparent));
}

.wapf-card-vertical .apf-plusmin {
	max-width: 100%;
}

.wapf .apf-plusmin button, .wapf .apf-plusmin input {
	box-shadow: none;
	margin: 0 !important;
	line-height: 0;
	border: 0;
	border-radius: 0;
	width: auto;
	outline: 0;
	flex: 1;
	height: 100%;
}

.apf-plusmin button {
	background: var(--apf-ns-bg, transparent);
	font-size: 1rem;
	padding: 0 !important;
	max-width: 40px;
	outline: 0;
	fill: var(--apf-ns-color, inherit);
	touch-action: manipulation;
}

.apf-plusmin button:focus, .apf-plusmin button:hover {
	background: var(--apf-ns-bg, transparent) !important;
	fill: var(--apf-ns-color, inherit);
}

.wapf button.apf-minus {
	border-right: var(--apf-ns-border-inner, none);
}

.wapf button.apf-plus {
	border-left: var(--apf-ns-border-inner, none);
}

.wapf .apf-plusmin input {
	text-align: center;
	-moz-appearance: textfield;
	min-width: 40px;
	padding: 0 .7em;
	background: var(--apf-ns-input-bg, var(--apf-input-bg, #fff));
	color: var(--apf-ns-input-color, var(--apf-input-color, inherit));
}

.apf-plusmin input::-webkit-inner-spin-button, .apf-plusmin input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.wapf-product-totals {
	width: 100%;
}

.wapf-total {
	margin: 0;
	padding: 0;
}

.wapf-product-totals .wapf--inner {
	margin-bottom: 20px;
}

.wapf-product-totals .wapf--inner>div {
	padding-bottom: 10px;
	clear: both;
}

.wapf-product-totals .wapf--inner>div:last-child {
	padding-bottom: 0;
}

.wapf-product-totals div span:first-child {
	font-weight: 700;
}

.wapf-product-totals div span:last-child {
	float: right;
}

.wttw {
	z-index: 999999;
	position: fixed;
	max-width: 200px;
	opacity: 0;
	transition: opacity .2s;
	visibility: hidden;
	left: -100%;
}

.rtl .wttw {
	left: 100%;
}

.wapf-ttp {
	padding: 4px 9px;
	font-size: .9rem;
	border-radius: 4px;
	color: var(--apf-tooltip-color, #fff);
	background: var(--apf-tooltip-bg, #353c4e);
}

.wapf-ttp:after {
	content: "";
	z-index: -1;
	position: absolute;
	width: 8px;
	height: 8px;
	background: var(--apf-tooltip-bg, #353c4e);
	transform-origin: center;
	transform: rotate(45deg);
}

.tt-v {
	visibility: visible;
	display: block;
	position: absolute;
	opacity: 1;
}

.tt-t .wapf-ttp:after {
	bottom: -4px;
	left: 50%;
	margin-left: -4px;
}

.tt-b .wapf-ttp:after {
	top: -4px;
	left: 50%;
	margin-left: -4px;
}

.tt-l .wapf-ttp:after {
	top: 50%;
	right: -4px;
	margin-top: -4px;
}

.tt-r .wapf-ttp:after {
	top: 50%;
	left: -4px;
	margin-top: -4px;
}

.wapf-tt-icon {
	margin-left: 5px;
	padding: 0 5px;
	fill: var(--apf-tooltip-icon, currentColor);
	display: flex;
	cursor: pointer;
}

.gem-print-icon.gem-icon-pack-elegant {
	display: inline-block;
	font-family: "ElegantIcons";
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size: 16px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	text-align: center;
	vertical-align: middle;
}

.gem-elegant {
	font-family: "ElegantIcons";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.gem-elegant.gem-elegant-label:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url("https://cdn-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/source/rev-5243f7e/eclatecreations.ca/wp-content/themes/thegem-elementor/css/icons-elegant-logo.svg") no-repeat 50% 50%;
	background-size: 20px 20px;
	display: inline-block;
	vertical-align: middle;
}

@media (max-width: 1439px) {
	.gem-elegant.gem-elegant-label:before {
		width: 15px;
		height: 15px;
		background-size: 15px 15px;
	}
}

.arrow-up:before {
	content: "!";
}

.arrow-down:before {
	content: "\"";
}

.arrow-left:before {
	content: "#";
}

.arrow-right:before {
	content: "$";
}

.arrow-left-up:before {
	content: "%";
}

.arrow-right-up:before {
	content: "&";
}

.arrow-right-down:before {
	content: "\'";
}

.arrow-left-down:before {
	content: "(";
}

.arrow-up-down:before {
	content: ")";
}

.arrow-up-down-alt:before {
	content: "*";
}

.arrow-left-right-alt:before {
	content: "+";
}

.arrow-left-right:before {
	content: ",";
}

.arrow-expand-alt2:before {
	content: "-";
}

.arrow-expand-alt:before {
	content: ".";
}

.arrow-condense:before {
	content: "/";
}

.arrow-expand:before {
	content: "0";
}

.arrow-move:before {
	content: "1";
}

.arrow-carrot-up:before {
	content: "2";
}

.arrow-carrot-down:before {
	content: "3";
}

.arrow-carrot-left:before {
	content: "4";
}

.arrow-carrot-right:before {
	content: "5";
}

.arrow-carrot-2up:before {
	content: "6";
}

.arrow-carrot-2down:before {
	content: "7";
}

.arrow-carrot-2left:before {
	content: "8";
}

.arrow-carrot-2right:before {
	content: "9";
}

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

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

.arrow-carrot-left-alt2:before {
	content: "<";
}

.arrow-carrot-right-alt2:before {
	content: "=";
}

.arrow-carrot-2up-alt2:before {
	content: ">";
}

.arrow-carrot-2down-alt2:before {
	content: "?";
}

.arrow-carrot-2left-alt2:before {
	content: "@";
}

.arrow-carrot-2right-alt2:before {
	content: "A";
}

.arrow-triangle-up:before {
	content: "B";
}

.arrow-triangle-down:before {
	content: "C";
}

.arrow-triangle-left:before {
	content: "D";
}

.arrow-triangle-right:before {
	content: "E";
}

.arrow-triangle-up-alt2:before {
	content: "F";
}

.arrow-triangle-down-alt2:before {
	content: "G";
}

.arrow-triangle-left-alt2:before {
	content: "H";
}

.arrow-triangle-right-alt2:before {
	content: "I";
}

.arrow-back:before {
	content: "J";
}

.icon-minus-06:before {
	content: "K";
}

.icon-plus:before {
	content: "L";
}

.icon-close:before {
	content: "M";
}

.icon-check:before {
	content: "N";
}

.icon-minus-alt2:before {
	content: "O";
}

.icon-plus-alt2:before {
	content: "P";
}

.icon-close-alt2:before {
	content: "Q";
}

.icon-check-alt2:before {
	content: "R";
}

.icon-zoom-out-alt:before {
	content: "S";
}

.icon-zoom-in-alt:before {
	content: "T";
}

.icon-search:before {
	content: "U";
}

.icon-box-empty:before {
	content: "V";
}

.icon-box-selected:before {
	content: "W";
}

.icon-minus-box:before {
	content: "X";
}

.icon-plus-box:before {
	content: "Y";
}

.icon-box-checked:before {
	content: "Z";
}

.icon-circle-empty:before {
	content: "[";
}

.icon-circle-slelected:before {
	content: "\\";
}

.icon-stop-alt2:before {
	content: "]";
}

.icon-stop:before {
	content: "^";
}

.icon-pause-alt2:before {
	content: "_";
}

.icon-pause:before {
	content: "`";
}

.icon-menu:before {
	content: "a";
}

.icon-menu-square-alt2:before {
	content: "b";
}

.icon-menu-circle-alt2:before {
	content: "c";
}

.icon-ul:before {
	content: "d";
}

.icon-ol:before {
	content: "e";
}

.icon-adjust-horiz:before {
	content: "f";
}

.icon-adjust-vert:before {
	content: "g";
}

.icon-document-alt:before {
	content: "h";
}

.icon-documents-alt:before {
	content: "i";
}

.icon-pencil:before {
	content: "j";
}

.icon-pencil-edit-alt:before {
	content: "k";
}

.icon-pencil-edit:before {
	content: "l";
}

.icon-folder-alt:before {
	content: "m";
}

.icon-folder-open-alt:before {
	content: "n";
}

.icon-folder-add-alt:before {
	content: "o";
}

.icon-info-alt:before {
	content: "p";
}

.icon-error-oct-alt:before {
	content: "q";
}

.icon-error-circle-alt:before {
	content: "r";
}

.icon-error-triangle-alt:before {
	content: "s";
}

.icon-question-alt2:before {
	content: "t";
}

.icon-question:before {
	content: "u";
}

.icon-comment-alt:before {
	content: "v";
}

.icon-chat-alt:before {
	content: "w";
}

.icon-vol-mute-alt:before {
	content: "x";
}

.icon-volume-low-alt:before {
	content: "y";
}

.icon-volume-high-alt:before {
	content: "z";
}

.icon-quotations:before {
	content: "{";
}

.icon-quotations-alt2:before {
	content: "|";
}

.icon-clock-alt:before {
	content: "}";
}

.icon-lock-alt:before {
	content: "~";
}

.icon-lock-open-alt:before {
	content: "";
}

.icon-key-alt:before {
	content: "";
}

.icon-cloud-alt:before {
	content: "";
}

.icon-cloud-upload-alt:before {
	content: "";
}

.icon-cloud-download-alt:before {
	content: "";
}

.icon-image:before {
	content: "";
}

.icon-images:before {
	content: "";
}

.icon-lightbulb-alt:before {
	content: "";
}

.icon-gift-alt:before {
	content: "";
}

.icon-house-alt:before {
	content: "";
}

.icon-genius:before {
	content: "";
}

.icon-mobile:before {
	content: "";
}

.icon-tablet:before {
	content: "";
}

.icon-laptop:before {
	content: "";
}

.icon-desktop:before {
	content: "";
}

.icon-camera-alt:before {
	content: "";
}

.icon-mail-alt:before {
	content: "";
}

.icon-cone-alt:before {
	content: "";
}

.icon-ribbon-alt:before {
	content: "";
}

.icon-bag-alt:before {
	content: "";
}

.icon-creditcard:before {
	content: "";
}

.icon-cart-alt:before {
	content: "";
}

.icon-paperclip:before {
	content: "";
}

.icon-tag-alt:before {
	content: "";
}

.icon-tags-alt:before {
	content: "";
}

.icon-trash-alt:before {
	content: "";
}

.icon-cursor-alt:before {
	content: "";
}

.icon-mic-alt:before {
	content: "";
}

.icon-compass-alt:before {
	content: "";
}

.icon-pin-alt:before {
	content: "";
}

.icon-pushpin-alt:before {
	content: "";
}

.icon-map-alt:before {
	content: "";
}

.icon-drawer-alt:before {
	content: "";
}

.icon-toolbox-alt:before {
	content: "";
}

.icon-book-alt:before {
	content: "";
}

.icon-calendar:before {
	content: "";
}

.icon-film:before {
	content: "";
}

.icon-table:before {
	content: "";
}

.icon-contacts-alt:before {
	content: "";
}

.icon-headphones:before {
	content: "";
}

.icon-lifesaver:before {
	content: "";
}

.icon-piechart:before {
	content: "";
}

.icon-refresh:before {
	content: "";
}

.icon-link-alt:before {
	content: "";
}

.icon-link:before {
	content: "";
}

.icon-loading:before {
	content: "";
}

.icon-blocked:before {
	content: "";
}

.icon-archive-alt:before {
	content: "";
}

.icon-heart-alt:before {
	content: "";
}

.icon-star-alt:before {
	content: "";
}

.icon-star-half-alt:before {
	content: "";
}

.icon-star:before {
	content: "";
}

.icon-star-half:before {
	content: "";
}

.icon-tools:before {
	content: "";
}

.icon-tool:before {
	content: "";
}

.icon-cog:before {
	content: "";
}

.icon-cogs:before {
	content: "";
}

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

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

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

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

.arrow-left-up-alt:before {
	content: "";
}

.arrow-right-up-alt:before {
	content: "";
}

.arrow-right-down-alt:before {
	content: "";
}

.arrow-left-down-alt:before {
	content: "";
}

.arrow-condense-alt:before {
	content: "";
}

.arrow-expand-alt3:before {
	content: "";
}

.arrow-carrot-up-alt:before {
	content: "";
}

.arrow-carrot-down-alt:before {
	content: "";
}

.arrow-carrot-left-alt:before {
	content: "";
}

.arrow-carrot-right-alt:before {
	content: "";
}

.arrow-carrot-2up-alt:before {
	content: "";
}

.arrow-carrot-2dwnn-alt:before {
	content: "";
}

.arrow-carrot-2left-alt:before {
	content: "";
}

.arrow-carrot-2right-alt:before {
	content: "";
}

.arrow-triangle-up-alt:before {
	content: "";
}

.arrow-triangle-down-alt:before {
	content: "";
}

.arrow-triangle-left-alt:before {
	content: "";
}

.arrow-triangle-right-alt:before {
	content: "";
}

.icon-minus-alt:before {
	content: "";
}

.icon-plus-alt:before {
	content: "";
}

.icon-close-alt:before {
	content: "";
}

.icon-check-alt:before {
	content: "";
}

.icon-zoom-out:before {
	content: "";
}

.icon-zoom-in:before {
	content: "";
}

.icon-stop-alt:before {
	content: "";
}

.icon-menu-square-alt:before {
	content: "";
}

.icon-menu-circle-alt:before {
	content: "";
}

.icon-document:before {
	content: "";
}

.icon-documents:before {
	content: "";
}

.icon-pencil-alt:before {
	content: "";
}

.icon-folder:before {
	content: "";
}

.icon-folder-open:before {
	content: "";
}

.icon-folder-add:before {
	content: "";
}

.icon-folder-upload:before {
	content: "";
}

.icon-folder-download:before {
	content: "";
}

.icon-info:before {
	content: "";
}

.icon-error-circle:before {
	content: "";
}

.icon-error-oct:before {
	content: "";
}

.icon-error-triangle:before {
	content: "";
}

.icon-question-alt:before {
	content: "";
}

.icon-comment:before {
	content: "";
}

.icon-chat:before {
	content: "";
}

.icon-vol-mute:before {
	content: "";
}

.icon-volume-low:before {
	content: "";
}

.icon-volume-high:before {
	content: "";
}

.icon-quotations-alt:before {
	content: "";
}

.icon-clock:before {
	content: "";
}

.icon-lock:before {
	content: "";
}

.icon-lock-open:before {
	content: "";
}

.icon-key:before {
	content: "";
}

.icon-cloud:before {
	content: "";
}

.icon-cloud-upload:before {
	content: "";
}

.icon-cloud-download:before {
	content: "";
}

.icon-lightbulb:before {
	content: "";
}

.icon-gift:before {
	content: "";
}

.icon-house:before {
	content: "";
}

.icon-camera:before {
	content: "";
}

.icon-mail:before {
	content: "";
}

.icon-cone:before {
	content: "";
}

.icon-ribbon:before {
	content: "";
}

.icon-bag:before {
	content: "";
}

.icon-cart:before {
	content: "";
}

.icon-tag:before {
	content: "";
}

.icon-tags:before {
	content: "";
}

.icon-trash:before {
	content: "";
}

.icon-cursor:before {
	content: "";
}

.icon-mic:before {
	content: "";
}

.icon-compass:before {
	content: "";
}

.icon-pin:before {
	content: "";
}

.icon-pushpin:before {
	content: "";
}

.icon-map:before {
	content: "";
}

.icon-drawer:before {
	content: "";
}

.icon-toolbox:before {
	content: "";
}

.icon-book:before {
	content: "";
}

.icon-contacts:before {
	content: "";
}

.icon-archive:before {
	content: "";
}

.icon-heart:before {
	content: "";
}

.icon-profile:before {
	content: "";
}

.icon-group:before {
	content: "";
}

.icon-grid-2x2:before {
	content: "";
}

.icon-grid-3x3:before {
	content: "";
}

.icon-music:before {
	content: "";
}

.icon-pause-alt:before {
	content: "";
}

.icon-phone:before {
	content: "";
}

.icon-upload:before {
	content: "";
}

.icon-download:before {
	content: "";
}

.social-facebook:before {
	content: "";
}

.social-twitter:before {
	content: "";
}

.social-pinterest:before {
	content: "";
}

.social-googleplus:before {
	content: "";
}

.social-tumblr:before {
	content: "";
}

.social-tumbleupon:before {
	content: "";
}

.social-wordpress:before {
	content: "";
}

.social-instagram:before {
	content: "";
}

.social-dribbble:before {
	content: "";
}

.social-vimeo:before {
	content: "";
}

.social-linkedin:before {
	content: "";
}

.social-rss:before {
	content: "";
}

.social-deviantart:before {
	content: "";
}

.social-share:before {
	content: "";
}

.social-myspace:before {
	content: "";
}

.social-skype:before {
	content: "";
}

.social-youtube:before {
	content: "";
}

.social-picassa:before {
	content: "";
}

.social-googledrive:before {
	content: "";
}

.social-flickr:before {
	content: "";
}

.social-blogger:before {
	content: "";
}

.social-spotify:before {
	content: "";
}

.social-delicious:before {
	content: "";
}

.social-facebook-circle:before {
	content: "";
}

.social-twitter-circle:before {
	content: "";
}

.social-pinterest-circle:before {
	content: "";
}

.social-googleplus-circle:before {
	content: "";
}

.social-tumblr-circle:before {
	content: "";
}

.social-stumbleupon-circle:before {
	content: "";
}

.social-wordpress-circle:before {
	content: "";
}

.social-instagram-circle:before {
	content: "";
}

.social-dribbble-circle:before {
	content: "";
}

.social-vimeo-circle:before {
	content: "";
}

.social-linkedin-circle:before {
	content: "";
}

.social-rss-circle:before {
	content: "";
}

.social-deviantart-circle:before {
	content: "";
}

.social-share-circle:before {
	content: "";
}

.social-myspace-circle:before {
	content: "";
}

.social-skype-circle:before {
	content: "";
}

.social-youtube-circle:before {
	content: "";
}

.social-picassa-circle:before {
	content: "";
}

.social-googledrive-alt2:before {
	content: "";
}

.social-flickr-circle:before {
	content: "";
}

.social-blogger-circle:before {
	content: "";
}

.social-spotify-circle:before {
	content: "";
}

.social-delicious-circle:before {
	content: "";
}

.social-facebook-square:before {
	content: "";
}

.social-twitter-square:before {
	content: "";
}

.social-pinterest-square:before {
	content: "";
}

.social-googleplus-square:before {
	content: "";
}

.social-tumblr-square:before {
	content: "";
}

.social-stumbleupon-square:before {
	content: "";
}

.social-wordpress-square:before {
	content: "";
}

.social-instagram-square:before {
	content: "";
}

.social-dribbble-square:before {
	content: "";
}

.social-vimeo-square:before {
	content: "";
}

.social-linkedin-square:before {
	content: "";
}

.social-rss-square:before {
	content: "";
}

.social-deviantart-square:before {
	content: "";
}

.social-share-square:before {
	content: "";
}

.social-myspace-square:before {
	content: "";
}

.social-skype-square:before {
	content: "";
}

.social-youtube-square:before {
	content: "";
}

.social-picassa-square:before {
	content: "";
}

.social-googledrive-square:before {
	content: "";
}

.social-flickr-square:before {
	content: "";
}

.social-blogger-square:before {
	content: "";
}

.social-spotify-square:before {
	content: "";
}

.social-delicious-square:before {
	content: "";
}

.icon-printer:before {
	content: "";
}

.icon-calulator:before {
	content: "";
}

.icon-building:before {
	content: "";
}

.icon-floppy:before {
	content: "";
}

.icon-drive:before {
	content: "";
}

.icon-search-2:before {
	content: "";
}

.icon-id:before {
	content: "";
}

.icon-id-2:before {
	content: "";
}

.icon-puzzle:before {
	content: "";
}

.icon-like:before {
	content: "";
}

.icon-dislike:before {
	content: "";
}

.icon-mug:before {
	content: "";
}

.icon-currency:before {
	content: "";
}

.icon-wallet:before {
	content: "";
}

.icon-pens:before {
	content: "";
}

.icon-easel:before {
	content: "";
}

.icon-flowchart:before {
	content: "";
}

.icon-datareport:before {
	content: "";
}

.icon-briefcase:before {
	content: "";
}

.icon-shield:before {
	content: "";
}

.icon-percent:before {
	content: "";
}

.icon-globe:before {
	content: "";
}

.icon-globe-2:before {
	content: "";
}

.icon-target:before {
	content: "";
}

.icon-hourglass:before {
	content: "";
}

.icon-balance:before {
	content: "";
}

.icon-rook:before {
	content: "";
}

.icon-printer-alt:before {
	content: "";
}

.icon-calculator-alt:before {
	content: "";
}

.icon-building-alt:before {
	content: "";
}

.icon-floppy-alt:before {
	content: "";
}

.icon-drive-alt:before {
	content: "";
}

.icon-search-alt:before {
	content: "";
}

.icon-id-alt:before {
	content: "";
}

.icon-id-2-alt:before {
	content: "";
}

.icon-puzzle-alt:before {
	content: "";
}

.icon-like-alt:before {
	content: "";
}

.icon-dislike-alt:before {
	content: "";
}

.icon-mug-alt:before {
	content: "";
}

.icon-currency-alt:before {
	content: "";
}

.icon-wallet-alt:before {
	content: "";
}

.icon-pens-alt:before {
	content: "";
}

.icon-easel-alt:before {
	content: "";
}

.icon-flowchart-alt:before {
	content: "";
}

.icon-datareport-alt:before {
	content: "";
}

.icon-briefcase-alt:before {
	content: "";
}

.icon-shield-alt:before {
	content: "";
}

.icon-percent-alt:before {
	content: "";
}

.icon-globe-alt:before {
	content: "";
}

.icon-clipboard:before {
	content: "";
}

.gem-print-icon.gem-icon-pack-elegant {
	display: inline-block;
	font-family: "ElegantIcons";
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size: 16px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	text-align: center;
	vertical-align: middle;
}

.gem-elegant {
	font-family: "ElegantIcons";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.gem-elegant.gem-elegant-label:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url("https://cdn-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/source/rev-5243f7e/eclatecreations.ca/wp-content/themes/thegem-elementor/css/icons-elegant-logo.svg") no-repeat 50% 50%;
	background-size: 20px 20px;
	display: inline-block;
	vertical-align: middle;
}

@media (max-width: 1439px) {
	.gem-elegant.gem-elegant-label:before {
		width: 15px;
		height: 15px;
		background-size: 15px 15px;
	}
}

.arrow-up:before {
	content: "!";
}

.arrow-down:before {
	content: "\"";
}

.arrow-left:before {
	content: "#";
}

.arrow-right:before {
	content: "$";
}

.arrow-left-up:before {
	content: "%";
}

.arrow-right-up:before {
	content: "&";
}

.arrow-right-down:before {
	content: "\'";
}

.arrow-left-down:before {
	content: "(";
}

.arrow-up-down:before {
	content: ")";
}

.arrow-up-down-alt:before {
	content: "*";
}

.arrow-left-right-alt:before {
	content: "+";
}

.arrow-left-right:before {
	content: ",";
}

.arrow-expand-alt2:before {
	content: "-";
}

.arrow-expand-alt:before {
	content: ".";
}

.arrow-condense:before {
	content: "/";
}

.arrow-expand:before {
	content: "0";
}

.arrow-move:before {
	content: "1";
}

.arrow-carrot-up:before {
	content: "2";
}

.arrow-carrot-down:before {
	content: "3";
}

.arrow-carrot-left:before {
	content: "4";
}

.arrow-carrot-right:before {
	content: "5";
}

.arrow-carrot-2up:before {
	content: "6";
}

.arrow-carrot-2down:before {
	content: "7";
}

.arrow-carrot-2left:before {
	content: "8";
}

.arrow-carrot-2right:before {
	content: "9";
}

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

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

.arrow-carrot-left-alt2:before {
	content: "<";
}

.arrow-carrot-right-alt2:before {
	content: "=";
}

.arrow-carrot-2up-alt2:before {
	content: ">";
}

.arrow-carrot-2down-alt2:before {
	content: "?";
}

.arrow-carrot-2left-alt2:before {
	content: "@";
}

.arrow-carrot-2right-alt2:before {
	content: "A";
}

.arrow-triangle-up:before {
	content: "B";
}

.arrow-triangle-down:before {
	content: "C";
}

.arrow-triangle-left:before {
	content: "D";
}

.arrow-triangle-right:before {
	content: "E";
}

.arrow-triangle-up-alt2:before {
	content: "F";
}

.arrow-triangle-down-alt2:before {
	content: "G";
}

.arrow-triangle-left-alt2:before {
	content: "H";
}

.arrow-triangle-right-alt2:before {
	content: "I";
}

.arrow-back:before {
	content: "J";
}

.icon-minus-06:before {
	content: "K";
}

.icon-plus:before {
	content: "L";
}

.icon-close:before {
	content: "M";
}

.icon-check:before {
	content: "N";
}

.icon-minus-alt2:before {
	content: "O";
}

.icon-plus-alt2:before {
	content: "P";
}

.icon-close-alt2:before {
	content: "Q";
}

.icon-check-alt2:before {
	content: "R";
}

.icon-zoom-out-alt:before {
	content: "S";
}

.icon-zoom-in-alt:before {
	content: "T";
}

.icon-search:before {
	content: "U";
}

.icon-box-empty:before {
	content: "V";
}

.icon-box-selected:before {
	content: "W";
}

.icon-minus-box:before {
	content: "X";
}

.icon-plus-box:before {
	content: "Y";
}

.icon-box-checked:before {
	content: "Z";
}

.icon-circle-empty:before {
	content: "[";
}

.icon-circle-slelected:before {
	content: "\\";
}

.icon-stop-alt2:before {
	content: "]";
}

.icon-stop:before {
	content: "^";
}

.icon-pause-alt2:before {
	content: "_";
}

.icon-pause:before {
	content: "`";
}

.icon-menu:before {
	content: "a";
}

.icon-menu-square-alt2:before {
	content: "b";
}

.icon-menu-circle-alt2:before {
	content: "c";
}

.icon-ul:before {
	content: "d";
}

.icon-ol:before {
	content: "e";
}

.icon-adjust-horiz:before {
	content: "f";
}

.icon-adjust-vert:before {
	content: "g";
}

.icon-document-alt:before {
	content: "h";
}

.icon-documents-alt:before {
	content: "i";
}

.icon-pencil:before {
	content: "j";
}

.icon-pencil-edit-alt:before {
	content: "k";
}

.icon-pencil-edit:before {
	content: "l";
}

.icon-folder-alt:before {
	content: "m";
}

.icon-folder-open-alt:before {
	content: "n";
}

.icon-folder-add-alt:before {
	content: "o";
}

.icon-info-alt:before {
	content: "p";
}

.icon-error-oct-alt:before {
	content: "q";
}

.icon-error-circle-alt:before {
	content: "r";
}

.icon-error-triangle-alt:before {
	content: "s";
}

.icon-question-alt2:before {
	content: "t";
}

.icon-question:before {
	content: "u";
}

.icon-comment-alt:before {
	content: "v";
}

.icon-chat-alt:before {
	content: "w";
}

.icon-vol-mute-alt:before {
	content: "x";
}

.icon-volume-low-alt:before {
	content: "y";
}

.icon-volume-high-alt:before {
	content: "z";
}

.icon-quotations:before {
	content: "{";
}

.icon-quotations-alt2:before {
	content: "|";
}

.icon-clock-alt:before {
	content: "}";
}

.icon-lock-alt:before {
	content: "~";
}

.icon-lock-open-alt:before {
	content: "";
}

.icon-key-alt:before {
	content: "";
}

.icon-cloud-alt:before {
	content: "";
}

.icon-cloud-upload-alt:before {
	content: "";
}

.icon-cloud-download-alt:before {
	content: "";
}

.icon-image:before {
	content: "";
}

.icon-images:before {
	content: "";
}

.icon-lightbulb-alt:before {
	content: "";
}

.icon-gift-alt:before {
	content: "";
}

.icon-house-alt:before {
	content: "";
}

.icon-genius:before {
	content: "";
}

.icon-mobile:before {
	content: "";
}

.icon-tablet:before {
	content: "";
}

.icon-laptop:before {
	content: "";
}

.icon-desktop:before {
	content: "";
}

.icon-camera-alt:before {
	content: "";
}

.icon-mail-alt:before {
	content: "";
}

.icon-cone-alt:before {
	content: "";
}

.icon-ribbon-alt:before {
	content: "";
}

.icon-bag-alt:before {
	content: "";
}

.icon-creditcard:before {
	content: "";
}

.icon-cart-alt:before {
	content: "";
}

.icon-paperclip:before {
	content: "";
}

.icon-tag-alt:before {
	content: "";
}

.icon-tags-alt:before {
	content: "";
}

.icon-trash-alt:before {
	content: "";
}

.icon-cursor-alt:before {
	content: "";
}

.icon-mic-alt:before {
	content: "";
}

.icon-compass-alt:before {
	content: "";
}

.icon-pin-alt:before {
	content: "";
}

.icon-pushpin-alt:before {
	content: "";
}

.icon-map-alt:before {
	content: "";
}

.icon-drawer-alt:before {
	content: "";
}

.icon-toolbox-alt:before {
	content: "";
}

.icon-book-alt:before {
	content: "";
}

.icon-calendar:before {
	content: "";
}

.icon-film:before {
	content: "";
}

.icon-table:before {
	content: "";
}

.icon-contacts-alt:before {
	content: "";
}

.icon-headphones:before {
	content: "";
}

.icon-lifesaver:before {
	content: "";
}

.icon-piechart:before {
	content: "";
}

.icon-refresh:before {
	content: "";
}

.icon-link-alt:before {
	content: "";
}

.icon-link:before {
	content: "";
}

.icon-loading:before {
	content: "";
}

.icon-blocked:before {
	content: "";
}

.icon-archive-alt:before {
	content: "";
}

.icon-heart-alt:before {
	content: "";
}

.icon-star-alt:before {
	content: "";
}

.icon-star-half-alt:before {
	content: "";
}

.icon-star:before {
	content: "";
}

.icon-star-half:before {
	content: "";
}

.icon-tools:before {
	content: "";
}

.icon-tool:before {
	content: "";
}

.icon-cog:before {
	content: "";
}

.icon-cogs:before {
	content: "";
}

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

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

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

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

.arrow-left-up-alt:before {
	content: "";
}

.arrow-right-up-alt:before {
	content: "";
}

.arrow-right-down-alt:before {
	content: "";
}

.arrow-left-down-alt:before {
	content: "";
}

.arrow-condense-alt:before {
	content: "";
}

.arrow-expand-alt3:before {
	content: "";
}

.arrow-carrot-up-alt:before {
	content: "";
}

.arrow-carrot-down-alt:before {
	content: "";
}

.arrow-carrot-left-alt:before {
	content: "";
}

.arrow-carrot-right-alt:before {
	content: "";
}

.arrow-carrot-2up-alt:before {
	content: "";
}

.arrow-carrot-2dwnn-alt:before {
	content: "";
}

.arrow-carrot-2left-alt:before {
	content: "";
}

.arrow-carrot-2right-alt:before {
	content: "";
}

.arrow-triangle-up-alt:before {
	content: "";
}

.arrow-triangle-down-alt:before {
	content: "";
}

.arrow-triangle-left-alt:before {
	content: "";
}

.arrow-triangle-right-alt:before {
	content: "";
}

.icon-minus-alt:before {
	content: "";
}

.icon-plus-alt:before {
	content: "";
}

.icon-close-alt:before {
	content: "";
}

.icon-check-alt:before {
	content: "";
}

.icon-zoom-out:before {
	content: "";
}

.icon-zoom-in:before {
	content: "";
}

.icon-stop-alt:before {
	content: "";
}

.icon-menu-square-alt:before {
	content: "";
}

.icon-menu-circle-alt:before {
	content: "";
}

.icon-document:before {
	content: "";
}

.icon-documents:before {
	content: "";
}

.icon-pencil-alt:before {
	content: "";
}

.icon-folder:before {
	content: "";
}

.icon-folder-open:before {
	content: "";
}

.icon-folder-add:before {
	content: "";
}

.icon-folder-upload:before {
	content: "";
}

.icon-folder-download:before {
	content: "";
}

.icon-info:before {
	content: "";
}

.icon-error-circle:before {
	content: "";
}

.icon-error-oct:before {
	content: "";
}

.icon-error-triangle:before {
	content: "";
}

.icon-question-alt:before {
	content: "";
}

.icon-comment:before {
	content: "";
}

.icon-chat:before {
	content: "";
}

.icon-vol-mute:before {
	content: "";
}

.icon-volume-low:before {
	content: "";
}

.icon-volume-high:before {
	content: "";
}

.icon-quotations-alt:before {
	content: "";
}

.icon-clock:before {
	content: "";
}

.icon-lock:before {
	content: "";
}

.icon-lock-open:before {
	content: "";
}

.icon-key:before {
	content: "";
}

.icon-cloud:before {
	content: "";
}

.icon-cloud-upload:before {
	content: "";
}

.icon-cloud-download:before {
	content: "";
}

.icon-lightbulb:before {
	content: "";
}

.icon-gift:before {
	content: "";
}

.icon-house:before {
	content: "";
}

.icon-camera:before {
	content: "";
}

.icon-mail:before {
	content: "";
}

.icon-cone:before {
	content: "";
}

.icon-ribbon:before {
	content: "";
}

.icon-bag:before {
	content: "";
}

.icon-cart:before {
	content: "";
}

.icon-tag:before {
	content: "";
}

.icon-tags:before {
	content: "";
}

.icon-trash:before {
	content: "";
}

.icon-cursor:before {
	content: "";
}

.icon-mic:before {
	content: "";
}

.icon-compass:before {
	content: "";
}

.icon-pin:before {
	content: "";
}

.icon-pushpin:before {
	content: "";
}

.icon-map:before {
	content: "";
}

.icon-drawer:before {
	content: "";
}

.icon-toolbox:before {
	content: "";
}

.icon-book:before {
	content: "";
}

.icon-contacts:before {
	content: "";
}

.icon-archive:before {
	content: "";
}

.icon-heart:before {
	content: "";
}

.icon-profile:before {
	content: "";
}

.icon-group:before {
	content: "";
}

.icon-grid-2x2:before {
	content: "";
}

.icon-grid-3x3:before {
	content: "";
}

.icon-music:before {
	content: "";
}

.icon-pause-alt:before {
	content: "";
}

.icon-phone:before {
	content: "";
}

.icon-upload:before {
	content: "";
}

.icon-download:before {
	content: "";
}

.social-facebook:before {
	content: "";
}

.social-twitter:before {
	content: "";
}

.social-pinterest:before {
	content: "";
}

.social-googleplus:before {
	content: "";
}

.social-tumblr:before {
	content: "";
}

.social-tumbleupon:before {
	content: "";
}

.social-wordpress:before {
	content: "";
}

.social-instagram:before {
	content: "";
}

.social-dribbble:before {
	content: "";
}

.social-vimeo:before {
	content: "";
}

.social-linkedin:before {
	content: "";
}

.social-rss:before {
	content: "";
}

.social-deviantart:before {
	content: "";
}

.social-share:before {
	content: "";
}

.social-myspace:before {
	content: "";
}

.social-skype:before {
	content: "";
}

.social-youtube:before {
	content: "";
}

.social-picassa:before {
	content: "";
}

.social-googledrive:before {
	content: "";
}

.social-flickr:before {
	content: "";
}

.social-blogger:before {
	content: "";
}

.social-spotify:before {
	content: "";
}

.social-delicious:before {
	content: "";
}

.social-facebook-circle:before {
	content: "";
}

.social-twitter-circle:before {
	content: "";
}

.social-pinterest-circle:before {
	content: "";
}

.social-googleplus-circle:before {
	content: "";
}

.social-tumblr-circle:before {
	content: "";
}

.social-stumbleupon-circle:before {
	content: "";
}

.social-wordpress-circle:before {
	content: "";
}

.social-instagram-circle:before {
	content: "";
}

.social-dribbble-circle:before {
	content: "";
}

.social-vimeo-circle:before {
	content: "";
}

.social-linkedin-circle:before {
	content: "";
}

.social-rss-circle:before {
	content: "";
}

.social-deviantart-circle:before {
	content: "";
}

.social-share-circle:before {
	content: "";
}

.social-myspace-circle:before {
	content: "";
}

.social-skype-circle:before {
	content: "";
}

.social-youtube-circle:before {
	content: "";
}

.social-picassa-circle:before {
	content: "";
}

.social-googledrive-alt2:before {
	content: "";
}

.social-flickr-circle:before {
	content: "";
}

.social-blogger-circle:before {
	content: "";
}

.social-spotify-circle:before {
	content: "";
}

.social-delicious-circle:before {
	content: "";
}

.social-facebook-square:before {
	content: "";
}

.social-twitter-square:before {
	content: "";
}

.social-pinterest-square:before {
	content: "";
}

.social-googleplus-square:before {
	content: "";
}

.social-tumblr-square:before {
	content: "";
}

.social-stumbleupon-square:before {
	content: "";
}

.social-wordpress-square:before {
	content: "";
}

.social-instagram-square:before {
	content: "";
}

.social-dribbble-square:before {
	content: "";
}

.social-vimeo-square:before {
	content: "";
}

.social-linkedin-square:before {
	content: "";
}

.social-rss-square:before {
	content: "";
}

.social-deviantart-square:before {
	content: "";
}

.social-share-square:before {
	content: "";
}

.social-myspace-square:before {
	content: "";
}

.social-skype-square:before {
	content: "";
}

.social-youtube-square:before {
	content: "";
}

.social-picassa-square:before {
	content: "";
}

.social-googledrive-square:before {
	content: "";
}

.social-flickr-square:before {
	content: "";
}

.social-blogger-square:before {
	content: "";
}

.social-spotify-square:before {
	content: "";
}

.social-delicious-square:before {
	content: "";
}

.icon-printer:before {
	content: "";
}

.icon-calulator:before {
	content: "";
}

.icon-building:before {
	content: "";
}

.icon-floppy:before {
	content: "";
}

.icon-drive:before {
	content: "";
}

.icon-search-2:before {
	content: "";
}

.icon-id:before {
	content: "";
}

.icon-id-2:before {
	content: "";
}

.icon-puzzle:before {
	content: "";
}

.icon-like:before {
	content: "";
}

.icon-dislike:before {
	content: "";
}

.icon-mug:before {
	content: "";
}

.icon-currency:before {
	content: "";
}

.icon-wallet:before {
	content: "";
}

.icon-pens:before {
	content: "";
}

.icon-easel:before {
	content: "";
}

.icon-flowchart:before {
	content: "";
}

.icon-datareport:before {
	content: "";
}

.icon-briefcase:before {
	content: "";
}

.icon-shield:before {
	content: "";
}

.icon-percent:before {
	content: "";
}

.icon-globe:before {
	content: "";
}

.icon-globe-2:before {
	content: "";
}

.icon-target:before {
	content: "";
}

.icon-hourglass:before {
	content: "";
}

.icon-balance:before {
	content: "";
}

.icon-rook:before {
	content: "";
}

.icon-printer-alt:before {
	content: "";
}

.icon-calculator-alt:before {
	content: "";
}

.icon-building-alt:before {
	content: "";
}

.icon-floppy-alt:before {
	content: "";
}

.icon-drive-alt:before {
	content: "";
}

.icon-search-alt:before {
	content: "";
}

.icon-id-alt:before {
	content: "";
}

.icon-id-2-alt:before {
	content: "";
}

.icon-puzzle-alt:before {
	content: "";
}

.icon-like-alt:before {
	content: "";
}

.icon-dislike-alt:before {
	content: "";
}

.icon-mug-alt:before {
	content: "";
}

.icon-currency-alt:before {
	content: "";
}

.icon-wallet-alt:before {
	content: "";
}

.icon-pens-alt:before {
	content: "";
}

.icon-easel-alt:before {
	content: "";
}

.icon-flowchart-alt:before {
	content: "";
}

.icon-datareport-alt:before {
	content: "";
}

.icon-briefcase-alt:before {
	content: "";
}

.icon-shield-alt:before {
	content: "";
}

.icon-percent-alt:before {
	content: "";
}

.icon-globe-alt:before {
	content: "";
}

.icon-clipboard:before {
	content: "";
}

.gem-print-icon.gem-icon-pack-material {
	display: inline-block;
	font-family: "MaterialDesignIcons";
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size: 24px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	text-align: center;
	vertical-align: middle;
}

.gem-mdi {
	font-family: "MaterialDesignIcons";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-rendering: auto;
	line-height: 1;
}

.gem-mdi.gem-mdi-label:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url("https://cdn-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/source/rev-5243f7e/eclatecreations.ca/wp-content/themes/thegem-elementor/css/icons-material-logo.svg") no-repeat 50% 50%;
	background-size: 20px 20px;
	display: inline-block;
	vertical-align: middle;
}

@media (max-width: 1439px) {
	.gem-mdi.gem-mdi-label:before {
		width: 15px;
		height: 15px;
		background-size: 15px 15px;
	}
}

.mdi-account:before {
	content: "";
}

.mdi-account-alert:before {
	content: "";
}

.mdi-account-box:before {
	content: "";
}

.mdi-account-box-outline:before {
	content: "";
}

.mdi-account-check:before {
	content: "";
}

.mdi-account-circle:before {
	content: "";
}

.mdi-account-key:before {
	content: "";
}

.mdi-account-location:before {
	content: "";
}

.mdi-account-minus:before {
	content: "";
}

.mdi-account-multiple:before {
	content: "";
}

.mdi-account-multiple-outline:before {
	content: "";
}

.mdi-account-multiple-plus:before {
	content: "";
}

.mdi-account-network:before {
	content: "";
}

.mdi-account-outline:before {
	content: "";
}

.mdi-account-plus:before {
	content: "";
}

.mdi-account-remove:before {
	content: "";
}

.mdi-account-search:before {
	content: "";
}

.mdi-account-star:before {
	content: "";
}

.mdi-account-star-variant:before {
	content: "";
}

.mdi-account-switch:before {
	content: "";
}

.mdi-airballoon:before {
	content: "";
}

.mdi-airplane:before {
	content: "";
}

.mdi-airplane-off:before {
	content: "";
}

.mdi-alarm:before {
	content: "";
}

.mdi-alarm-check:before {
	content: "";
}

.mdi-alarm-multiple:before {
	content: "";
}

.mdi-alarm-off:before {
	content: "";
}

.mdi-alarm-plus:before {
	content: "";
}

.mdi-album:before {
	content: "";
}

.mdi-alert:before {
	content: "";
}

.mdi-alert-box:before {
	content: "";
}

.mdi-alert-circle:before {
	content: "";
}

.mdi-alert-octagon:before {
	content: "";
}

.mdi-alpha:before {
	content: "";
}

.mdi-alphabetical:before {
	content: "";
}

.mdi-amazon:before {
	content: "";
}

.mdi-amazon-clouddrive:before {
	content: "";
}

.mdi-ambulance:before {
	content: "";
}

.mdi-android:before {
	content: "";
}

.mdi-android-debug-bridge:before {
	content: "";
}

.mdi-android-studio:before {
	content: "";
}

.mdi-apple:before {
	content: "";
}

.mdi-apple-finder:before {
	content: "";
}

.mdi-apple-ios:before {
	content: "";
}

.mdi-apple-mobileme:before {
	content: "";
}

.mdi-apple-safari:before {
	content: "";
}

.mdi-appnet:before {
	content: "";
}

.mdi-apps:before {
	content: "";
}

.mdi-archive:before {
	content: "";
}

.mdi-arrange-bring-forward:before {
	content: "";
}

.mdi-arrange-bring-to-front:before {
	content: "";
}

.mdi-arrange-send-backward:before {
	content: "";
}

.mdi-arrange-send-to-back:before {
	content: "";
}

.mdi-arrow-all:before {
	content: "";
}

.mdi-arrow-bottom-left:before {
	content: "";
}

.mdi-arrow-bottom-right:before {
	content: "";
}

.mdi-arrow-collapse:before {
	content: "";
}

.mdi-arrow-down:before {
	content: "";
}

.mdi-arrow-down-bold:before {
	content: "";
}

.mdi-arrow-down-bold-circle:before {
	content: "";
}

.mdi-arrow-down-bold-circle-outline:before {
	content: "";
}

.mdi-arrow-down-bold-hexagon-outline:before {
	content: "";
}

.mdi-arrow-expand:before {
	content: "";
}

.mdi-arrow-left:before {
	content: "";
}

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

.mdi-arrow-left-bold-circle:before {
	content: "";
}

.mdi-arrow-left-bold-circle-outline:before {
	content: "";
}

.mdi-arrow-left-bold-hexagon-outline:before {
	content: "";
}

.mdi-arrow-right:before {
	content: "";
}

.mdi-arrow-right-bold:before {
	content: "";
}

.mdi-arrow-right-bold-circle:before {
	content: "";
}

.mdi-arrow-right-bold-circle-outline:before {
	content: "";
}

.mdi-arrow-right-bold-hexagon-outline:before {
	content: "";
}

.mdi-arrow-top-left:before {
	content: "";
}

.mdi-arrow-top-right:before {
	content: "";
}

.mdi-arrow-up:before {
	content: "";
}

.mdi-arrow-up-bold:before {
	content: "";
}

.mdi-arrow-up-bold-circle:before {
	content: "";
}

.mdi-arrow-up-bold-circle-outline:before {
	content: "";
}

.mdi-arrow-up-bold-hexagon-outline:before {
	content: "";
}

.mdi-at:before {
	content: "";
}

.mdi-attachment:before {
	content: "";
}

.mdi-audiobook:before {
	content: "";
}

.mdi-auto-fix:before {
	content: "";
}

.mdi-auto-upload:before {
	content: "";
}

.mdi-baby:before {
	content: "";
}

.mdi-backburger:before {
	content: "";
}

.mdi-backup-restore:before {
	content: "";
}

.mdi-bank:before {
	content: "";
}

.mdi-barcode:before {
	content: "";
}

.mdi-barley:before {
	content: "";
}

.mdi-barrel:before {
	content: "";
}

.mdi-basecamp:before {
	content: "";
}

.mdi-basket:before {
	content: "";
}

.mdi-basket-fill:before {
	content: "";
}

.mdi-basket-unfill:before {
	content: "";
}

.mdi-battery:before {
	content: "";
}

.mdi-battery-10:before {
	content: "";
}

.mdi-battery-20:before {
	content: "";
}

.mdi-battery-30:before {
	content: "";
}

.mdi-battery-40:before {
	content: "";
}

.mdi-battery-50:before {
	content: "";
}

.mdi-battery-60:before {
	content: "";
}

.mdi-battery-70:before {
	content: "";
}

.mdi-battery-80:before {
	content: "";
}

.mdi-battery-90:before {
	content: "";
}

.mdi-battery-alert:before {
	content: "";
}

.mdi-battery-charging-100:before {
	content: "";
}

.mdi-battery-charging-20:before {
	content: "";
}

.mdi-battery-charging-30:before {
	content: "";
}

.mdi-battery-charging-40:before {
	content: "";
}

.mdi-battery-charging-60:before {
	content: "";
}

.mdi-battery-charging-80:before {
	content: "";
}

.mdi-battery-charging-90:before {
	content: "";
}

.mdi-battery-minus:before {
	content: "";
}

.mdi-battery-negative:before {
	content: "";
}

.mdi-battery-outline:before {
	content: "";
}

.mdi-battery-plus:before {
	content: "";
}

.mdi-battery-positive:before {
	content: "";
}

.mdi-battery-unknown:before {
	content: "";
}

.mdi-beach:before {
	content: "";
}

.mdi-beaker:before {
	content: "";
}

.mdi-beaker-empty:before {
	content: "";
}

.mdi-beaker-empty-outline:before {
	content: "";
}

.mdi-beaker-outline:before {
	content: "";
}

.mdi-beats:before {
	content: "";
}

.mdi-beer:before {
	content: "";
}

.mdi-behance:before {
	content: "";
}

.mdi-bell:before {
	content: "";
}

.mdi-bell-off:before {
	content: "";
}

.mdi-bell-outline:before {
	content: "";
}

.mdi-bell-ring:before {
	content: "";
}

.mdi-bell-ring-outline:before {
	content: "";
}

.mdi-bell-sleep:before {
	content: "";
}

.mdi-beta:before {
	content: "";
}

.mdi-bike:before {
	content: "";
}

.mdi-bing:before {
	content: "";
}

.mdi-binoculars:before {
	content: "";
}

.mdi-bio:before {
	content: "";
}

.mdi-biohazard:before {
	content: "";
}

.mdi-bitbucket:before {
	content: "";
}

.mdi-black-mesa:before {
	content: "";
}

.mdi-blackberry:before {
	content: "";
}

.mdi-blinds:before {
	content: "";
}

.mdi-block-helper:before {
	content: "";
}

.mdi-blogger:before {
	content: "";
}

.mdi-bluetooth:before {
	content: "";
}

.mdi-bluetooth-audio:before {
	content: "";
}

.mdi-bluetooth-connect:before {
	content: "";
}

.mdi-bluetooth-settings:before {
	content: "";
}

.mdi-bluetooth-transfer:before {
	content: "";
}

.mdi-blur:before {
	content: "";
}

.mdi-blur-linear:before {
	content: "";
}

.mdi-blur-off:before {
	content: "";
}

.mdi-blur-radial:before {
	content: "";
}

.mdi-bone:before {
	content: "";
}

.mdi-book:before {
	content: "";
}

.mdi-book-multiple:before {
	content: "";
}

.mdi-book-multiple-variant:before {
	content: "";
}

.mdi-book-open:before {
	content: "";
}

.mdi-book-variant:before {
	content: "";
}

.mdi-bookmark:before {
	content: "";
}

.mdi-bookmark-check:before {
	content: "";
}

.mdi-bookmark-music:before {
	content: "";
}

.mdi-bookmark-outline:before {
	content: "";
}

.mdi-bookmark-outline-plus:before {
	content: "";
}

.mdi-bookmark-plus:before {
	content: "";
}

.mdi-bookmark-remove:before {
	content: "";
}

.mdi-border-all:before {
	content: "";
}

.mdi-border-bottom:before {
	content: "";
}

.mdi-border-color:before {
	content: "";
}

.mdi-border-horizontal:before {
	content: "";
}

.mdi-border-inside:before {
	content: "";
}

.mdi-border-left:before {
	content: "";
}

.mdi-border-none:before {
	content: "";
}

.mdi-border-outside:before {
	content: "";
}

.mdi-border-right:before {
	content: "";
}

.mdi-border-top:before {
	content: "";
}

.mdi-border-vertical:before {
	content: "";
}

.mdi-bowling:before {
	content: "";
}

.mdi-box:before {
	content: "";
}

.mdi-briefcase:before {
	content: "";
}

.mdi-briefcase-check:before {
	content: "";
}

.mdi-briefcase-download:before {
	content: "";
}

.mdi-briefcase-upload:before {
	content: "";
}

.mdi-brightness-1:before {
	content: "";
}

.mdi-brightness-2:before {
	content: "";
}

.mdi-brightness-3:before {
	content: "";
}

.mdi-brightness-4:before {
	content: "";
}

.mdi-brightness-5:before {
	content: "";
}

.mdi-brightness-6:before {
	content: "";
}

.mdi-brightness-7:before {
	content: "";
}

.mdi-brightness-auto:before {
	content: "";
}

.mdi-broom:before {
	content: "";
}

.mdi-brush:before {
	content: "";
}

.mdi-bug:before {
	content: "";
}

.mdi-bulletin-board:before {
	content: "";
}

.mdi-bullhorn:before {
	content: "";
}

.mdi-bus:before {
	content: "";
}

.mdi-cake:before {
	content: "";
}

.mdi-cake-variant:before {
	content: "";
}

.mdi-calculator:before {
	content: "";
}

.mdi-calendar:before {
	content: "";
}

.mdi-calendar-blank:before {
	content: "";
}

.mdi-calendar-check:before {
	content: "";
}

.mdi-calendar-clock:before {
	content: "";
}

.mdi-calendar-multiple:before {
	content: "";
}

.mdi-calendar-multiple-check:before {
	content: "";
}

.mdi-calendar-plus:before {
	content: "";
}

.mdi-calendar-remove:before {
	content: "";
}

.mdi-calendar-text:before {
	content: "";
}

.mdi-calendar-today:before {
	content: "";
}

.mdi-camcorder:before {
	content: "";
}

.mdi-camcorder-box:before {
	content: "";
}

.mdi-camcorder-box-off:before {
	content: "";
}

.mdi-camcorder-off:before {
	content: "";
}

.mdi-camera:before {
	content: "";
}

.mdi-camera-front:before {
	content: "";
}

.mdi-camera-front-variant:before {
	content: "";
}

.mdi-camera-iris:before {
	content: "";
}

.mdi-camera-party-mode:before {
	content: "";
}

.mdi-camera-rear:before {
	content: "";
}

.mdi-camera-rear-variant:before {
	content: "";
}

.mdi-camera-switch:before {
	content: "";
}

.mdi-camera-timer:before {
	content: "";
}

.mdi-candycane:before {
	content: "";
}

.mdi-car:before {
	content: "";
}

.mdi-car-wash:before {
	content: "";
}

.mdi-carrot:before {
	content: "";
}

.mdi-cart:before {
	content: "";
}

.mdi-cart-outline:before {
	content: "";
}

.mdi-cash:before {
	content: "";
}

.mdi-cash-100:before {
	content: "";
}

.mdi-cash-multiple:before {
	content: "";
}

.mdi-cash-usd:before {
	content: "";
}

.mdi-cast:before {
	content: "";
}

.mdi-cast-connected:before {
	content: "";
}

.mdi-castle:before {
	content: "";
}

.mdi-cat:before {
	content: "";
}

.mdi-cellphone:before {
	content: "";
}

.mdi-cellphone-android:before {
	content: "";
}

.mdi-cellphone-dock:before {
	content: "";
}

.mdi-cellphone-iphone:before {
	content: "";
}

.mdi-cellphone-link:before {
	content: "";
}

.mdi-cellphone-link-off:before {
	content: "";
}

.mdi-cellphone-settings:before {
	content: "";
}

.mdi-chair-school:before {
	content: "";
}

.mdi-chart-arc:before {
	content: "";
}

.mdi-chart-areaspline:before {
	content: "";
}

.mdi-chart-bar:before {
	content: "";
}

.mdi-chart-histogram:before {
	content: "";
}

.mdi-chart-line:before {
	content: "";
}

.mdi-chart-pie:before {
	content: "";
}

.mdi-check:before {
	content: "";
}

.mdi-check-all:before {
	content: "";
}

.mdi-checkbox-blank:before {
	content: "";
}

.mdi-checkbox-blank-circle:before {
	content: "";
}

.mdi-checkbox-blank-circle-outline:before {
	content: "";
}

.mdi-checkbox-blank-outline:before {
	content: "";
}

.mdi-checkbox-marked:before {
	content: "";
}

.mdi-checkbox-marked-circle:before {
	content: "";
}

.mdi-checkbox-marked-circle-outline:before {
	content: "";
}

.mdi-checkbox-marked-outline:before {
	content: "";
}

.mdi-checkbox-multiple-blank:before {
	content: "";
}

.mdi-checkbox-multiple-blank-outline:before {
	content: "";
}

.mdi-checkbox-multiple-marked:before {
	content: "";
}

.mdi-checkbox-multiple-marked-outline:before {
	content: "";
}

.mdi-checkerboard:before {
	content: "";
}

.mdi-chevron-double-down:before {
	content: "";
}

.mdi-chevron-double-left:before {
	content: "";
}

.mdi-chevron-double-right:before {
	content: "";
}

.mdi-chevron-double-up:before {
	content: "";
}

.mdi-chevron-down:before {
	content: "";
}

.mdi-chevron-left:before {
	content: "";
}

.mdi-chevron-right:before {
	content: "";
}

.mdi-chevron-up:before {
	content: "";
}

.mdi-church:before {
	content: "";
}

.mdi-cisco-webex:before {
	content: "";
}

.mdi-city:before {
	content: "";
}

.mdi-clipboard:before {
	content: "";
}

.mdi-clipboard-account:before {
	content: "";
}

.mdi-clipboard-alert:before {
	content: "";
}

.mdi-clipboard-arrow-down:before {
	content: "";
}

.mdi-clipboard-arrow-left:before {
	content: "";
}

.mdi-clipboard-check:before {
	content: "";
}

.mdi-clipboard-outline:before {
	content: "";
}

.mdi-clipboard-text:before {
	content: "";
}

.mdi-clippy:before {
	content: "";
}

.mdi-clock:before {
	content: "";
}

.mdi-clock-fast:before {
	content: "";
}

.mdi-close:before {
	content: "";
}

.mdi-close-box:before {
	content: "";
}

.mdi-close-box-outline:before {
	content: "";
}

.mdi-close-circle:before {
	content: "";
}

.mdi-close-circle-outline:before {
	content: "";
}

.mdi-close-network:before {
	content: "";
}

.mdi-closed-caption:before {
	content: "";
}

.mdi-cloud:before {
	content: "";
}

.mdi-cloud-check:before {
	content: "";
}

.mdi-cloud-circle:before {
	content: "";
}

.mdi-cloud-download:before {
	content: "";
}

.mdi-cloud-outline:before {
	content: "";
}

.mdi-cloud-outline-off:before {
	content: "";
}

.mdi-cloud-upload:before {
	content: "";
}

.mdi-code-array:before {
	content: "";
}

.mdi-code-braces:before {
	content: "";
}

.mdi-code-equal:before {
	content: "";
}

.mdi-code-greater-than:before {
	content: "";
}

.mdi-code-less-than:before {
	content: "";
}

.mdi-code-less-than-or-equal:before {
	content: "";
}

.mdi-code-not-equal:before {
	content: "";
}

.mdi-code-not-equal-variant:before {
	content: "";
}

.mdi-code-string:before {
	content: "";
}

.mdi-code-tags:before {
	content: "";
}

.mdi-codepen:before {
	content: "";
}

.mdi-coffee:before {
	content: "";
}

.mdi-coffee-to-go:before {
	content: "";
}

.mdi-coin:before {
	content: "";
}

.mdi-color-helper:before {
	content: "";
}

.mdi-comment:before {
	content: "";
}

.mdi-comment-account:before {
	content: "";
}

.mdi-comment-account-outline:before {
	content: "";
}

.mdi-comment-alert:before {
	content: "";
}

.mdi-comment-alert-outline:before {
	content: "";
}

.mdi-comment-check:before {
	content: "";
}

.mdi-comment-check-outline:before {
	content: "";
}

.mdi-comment-multiple-outline:before {
	content: "";
}

.mdi-comment-outline:before {
	content: "";
}

.mdi-comment-plus-outline:before {
	content: "";
}

.mdi-comment-processing:before {
	content: "";
}

.mdi-comment-processing-outline:before {
	content: "";
}

.mdi-comment-remove-outline:before {
	content: "";
}

.mdi-comment-text:before {
	content: "";
}

.mdi-comment-text-outline:before {
	content: "";
}

.mdi-compare:before {
	content: "";
}

.mdi-compass:before {
	content: "";
}

.mdi-compass-outline:before {
	content: "";
}

.mdi-console:before {
	content: "";
}

.mdi-content-copy:before {
	content: "";
}

.mdi-content-cut:before {
	content: "";
}

.mdi-content-duplicate:before {
	content: "";
}

.mdi-content-paste:before {
	content: "";
}

.mdi-content-save:before {
	content: "";
}

.mdi-content-save-all:before {
	content: "";
}

.mdi-contrast:before {
	content: "";
}

.mdi-contrast-box:before {
	content: "";
}

.mdi-contrast-circle:before {
	content: "";
}

.mdi-cow:before {
	content: "";
}

.mdi-credit-card:before {
	content: "";
}

.mdi-credit-card-multiple:before {
	content: "";
}

.mdi-crop:before {
	content: "";
}

.mdi-crop-free:before {
	content: "";
}

.mdi-crop-landscape:before {
	content: "";
}

.mdi-crop-portrait:before {
	content: "";
}

.mdi-crop-square:before {
	content: "";
}

.mdi-crosshairs:before {
	content: "";
}

.mdi-crosshairs-gps:before {
	content: "";
}

.mdi-crown:before {
	content: "";
}

.mdi-cube:before {
	content: "";
}

.mdi-cube-outline:before {
	content: "";
}

.mdi-cube-unfolded:before {
	content: "";
}

.mdi-cup:before {
	content: "";
}

.mdi-cup-water:before {
	content: "";
}

.mdi-currency-btc:before {
	content: "";
}

.mdi-currency-eur:before {
	content: "";
}

.mdi-currency-gbp:before {
	content: "";
}

.mdi-currency-inr:before {
	content: "";
}

.mdi-currency-rub:before {
	content: "";
}

.mdi-currency-try:before {
	content: "";
}

.mdi-currency-usd:before {
	content: "";
}

.mdi-cursor-default:before {
	content: "";
}

.mdi-cursor-default-outline:before {
	content: "";
}

.mdi-cursor-move:before {
	content: "";
}

.mdi-cursor-pointer:before {
	content: "";
}

.mdi-database:before {
	content: "";
}

.mdi-database-minus:before {
	content: "";
}

.mdi-database-outline:before {
	content: "";
}

.mdi-database-plus:before {
	content: "";
}

.mdi-debug-step-into:before {
	content: "";
}

.mdi-debug-step-out:before {
	content: "";
}

.mdi-debug-step-over:before {
	content: "";
}

.mdi-decimal-decrease:before {
	content: "";
}

.mdi-decimal-increase:before {
	content: "";
}

.mdi-delete:before {
	content: "";
}

.mdi-delete-variant:before {
	content: "";
}

.mdi-deskphone:before {
	content: "";
}

.mdi-desktop-mac:before {
	content: "";
}

.mdi-desktop-tower:before {
	content: "";
}

.mdi-details:before {
	content: "";
}

.mdi-deviantart:before {
	content: "";
}

.mdi-diamond:before {
	content: "";
}

.mdi-dice:before {
	content: "";
}

.mdi-dice-1:before {
	content: "";
}

.mdi-dice-2:before {
	content: "";
}

.mdi-dice-3:before {
	content: "";
}

.mdi-dice-4:before {
	content: "";
}

.mdi-dice-5:before {
	content: "";
}

.mdi-dice-6:before {
	content: "";
}

.mdi-directions:before {
	content: "";
}

.mdi-disk-alert:before {
	content: "";
}

.mdi-disqus:before {
	content: "";
}

.mdi-disqus-outline:before {
	content: "";
}

.mdi-division:before {
	content: "";
}

.mdi-division-box:before {
	content: "";
}

.mdi-dns:before {
	content: "";
}

.mdi-domain:before {
	content: "";
}

.mdi-dots-horizontal:before {
	content: "";
}

.mdi-dots-vertical:before {
	content: "";
}

.mdi-download:before {
	content: "";
}

.mdi-drag:before {
	content: "";
}

.mdi-drag-horizontal:before {
	content: "";
}

.mdi-drag-vertical:before {
	content: "";
}

.mdi-drawing:before {
	content: "";
}

.mdi-drawing-box:before {
	content: "";
}

.mdi-dribbble:before {
	content: "";
}

.mdi-dribbble-box:before {
	content: "";
}

.mdi-drone:before {
	content: "";
}

.mdi-dropbox:before {
	content: "";
}

.mdi-drupal:before {
	content: "";
}

.mdi-duck:before {
	content: "";
}

.mdi-dumbbell:before {
	content: "";
}

.mdi-earth:before {
	content: "";
}

.mdi-earth-off:before {
	content: "";
}

.mdi-edge:before {
	content: "";
}

.mdi-eject:before {
	content: "";
}

.mdi-elevation-decline:before {
	content: "";
}

.mdi-elevation-rise:before {
	content: "";
}

.mdi-elevator:before {
	content: "";
}

.mdi-email:before {
	content: "";
}

.mdi-email-open:before {
	content: "";
}

.mdi-email-outline:before {
	content: "";
}

.mdi-email-secure:before {
	content: "";
}

.mdi-emoticon:before {
	content: "";
}

.mdi-emoticon-cool:before {
	content: "";
}

.mdi-emoticon-devil:before {
	content: "";
}

.mdi-emoticon-happy:before {
	content: "";
}

.mdi-emoticon-neutral:before {
	content: "";
}

.mdi-emoticon-poop:before {
	content: "";
}

.mdi-emoticon-sad:before {
	content: "";
}

.mdi-emoticon-tongue:before {
	content: "";
}

.mdi-engine:before {
	content: "";
}

.mdi-engine-outline:before {
	content: "";
}

.mdi-equal:before {
	content: "";
}

.mdi-equal-box:before {
	content: "";
}

.mdi-eraser:before {
	content: "";
}

.mdi-escalator:before {
	content: "";
}

.mdi-etsy:before {
	content: "";
}

.mdi-evernote:before {
	content: "";
}

.mdi-exclamation:before {
	content: "";
}

.mdi-exit-to-app:before {
	content: "";
}

.mdi-export:before {
	content: "";
}

.mdi-eye:before {
	content: "";
}

.mdi-eye-off:before {
	content: "";
}

.mdi-eyedropper:before {
	content: "";
}

.mdi-eyedropper-variant:before {
	content: "";
}

.mdi-facebook:before {
	content: "";
}

.mdi-facebook-box:before {
	content: "";
}

.mdi-facebook-messenger:before {
	content: "";
}

.mdi-factory:before {
	content: "";
}

.mdi-fan:before {
	content: "";
}

.mdi-fast-forward:before {
	content: "";
}

.mdi-ferry:before {
	content: "";
}

.mdi-file:before {
	content: "";
}

.mdi-file-cloud:before {
	content: "";
}

.mdi-file-delimited:before {
	content: "";
}

.mdi-file-document:before {
	content: "";
}

.mdi-file-document-box:before {
	content: "";
}

.mdi-file-excel:before {
	content: "";
}

.mdi-file-excel-box:before {
	content: "";
}

.mdi-file-find:before {
	content: "";
}

.mdi-file-image:before {
	content: "";
}

.mdi-file-image-box:before {
	content: "";
}

.mdi-file-multiple:before {
	content: "";
}

.mdi-file-music:before {
	content: "";
}

.mdi-file-outline:before {
	content: "";
}

.mdi-file-pdf:before {
	content: "";
}

.mdi-file-pdf-box:before {
	content: "";
}

.mdi-file-powerpoint:before {
	content: "";
}

.mdi-file-powerpoint-box:before {
	content: "";
}

.mdi-file-presentation-box:before {
	content: "";
}

.mdi-file-video:before {
	content: "";
}

.mdi-file-word:before {
	content: "";
}

.mdi-file-word-box:before {
	content: "";
}

.mdi-file-xml:before {
	content: "";
}

.mdi-film:before {
	content: "";
}

.mdi-filmstrip:before {
	content: "";
}

.mdi-filmstrip-off:before {
	content: "";
}

.mdi-filter:before {
	content: "";
}

.mdi-filter-outline:before {
	content: "";
}

.mdi-filter-remove:before {
	content: "";
}

.mdi-filter-remove-outline:before {
	content: "";
}

.mdi-filter-variant:before {
	content: "";
}

.mdi-fire:before {
	content: "";
}

.mdi-firefox:before {
	content: "";
}

.mdi-fish:before {
	content: "";
}

.mdi-flag:before {
	content: "";
}

.mdi-flag-checkered:before {
	content: "";
}

.mdi-flag-outline:before {
	content: "";
}

.mdi-flag-outline-variant:before {
	content: "";
}

.mdi-flag-triangle:before {
	content: "";
}

.mdi-flag-variant:before {
	content: "";
}

.mdi-flash:before {
	content: "";
}

.mdi-flash-auto:before {
	content: "";
}

.mdi-flash-off:before {
	content: "";
}

.mdi-flashlight:before {
	content: "";
}

.mdi-flashlight-off:before {
	content: "";
}

.mdi-flattr:before {
	content: "";
}

.mdi-flip-to-back:before {
	content: "";
}

.mdi-flip-to-front:before {
	content: "";
}

.mdi-floppy:before {
	content: "";
}

.mdi-flower:before {
	content: "";
}

.mdi-folder:before {
	content: "";
}

.mdi-folder-account:before {
	content: "";
}

.mdi-folder-download:before {
	content: "";
}

.mdi-folder-google-drive:before {
	content: "";
}

.mdi-folder-image:before {
	content: "";
}

.mdi-folder-lock:before {
	content: "";
}

.mdi-folder-lock-open:before {
	content: "";
}

.mdi-folder-move:before {
	content: "";
}

.mdi-folder-multiple:before {
	content: "";
}

.mdi-folder-multiple-image:before {
	content: "";
}

.mdi-folder-multiple-outline:before {
	content: "";
}

.mdi-folder-outline:before {
	content: "";
}

.mdi-folder-plus:before {
	content: "";
}

.mdi-folder-remove:before {
	content: "";
}

.mdi-folder-upload:before {
	content: "";
}

.mdi-food:before {
	content: "";
}

.mdi-food-apple:before {
	content: "";
}

.mdi-food-variant:before {
	content: "";
}

.mdi-football:before {
	content: "";
}

.mdi-football-helmet:before {
	content: "";
}

.mdi-format-align-center:before {
	content: "";
}

.mdi-format-align-justify:before {
	content: "";
}

.mdi-format-align-left:before {
	content: "";
}

.mdi-format-align-right:before {
	content: "";
}

.mdi-format-bold:before {
	content: "";
}

.mdi-format-clear:before {
	content: "";
}

.mdi-format-color-fill:before {
	content: "";
}

.mdi-format-float-center:before {
	content: "";
}

.mdi-format-float-left:before {
	content: "";
}

.mdi-format-float-none:before {
	content: "";
}

.mdi-format-float-right:before {
	content: "";
}

.mdi-format-header-1:before {
	content: "";
}

.mdi-format-header-2:before {
	content: "";
}

.mdi-format-header-3:before {
	content: "";
}

.mdi-format-header-4:before {
	content: "";
}

.mdi-format-header-5:before {
	content: "";
}

.mdi-format-header-6:before {
	content: "";
}

.mdi-format-header-decrease:before {
	content: "";
}

.mdi-format-header-equal:before {
	content: "";
}

.mdi-format-header-increase:before {
	content: "";
}

.mdi-format-header-pound:before {
	content: "";
}

.mdi-format-indent-decrease:before {
	content: "";
}

.mdi-format-indent-increase:before {
	content: "";
}

.mdi-format-italic:before {
	content: "";
}

.mdi-format-line-spacing:before {
	content: "";
}

.mdi-format-list-bulleted:before {
	content: "";
}

.mdi-format-list-numbers:before {
	content: "";
}

.mdi-format-paint:before {
	content: "";
}

.mdi-format-paragraph:before {
	content: "";
}

.mdi-format-quote:before {
	content: "";
}

.mdi-format-size:before {
	content: "";
}

.mdi-format-strikethrough:before {
	content: "";
}

.mdi-format-subscript:before {
	content: "";
}

.mdi-format-superscript:before {
	content: "";
}

.mdi-format-text:before {
	content: "";
}

.mdi-format-textdirection-l-to-r:before {
	content: "";
}

.mdi-format-textdirection-r-to-l:before {
	content: "";
}

.mdi-format-underline:before {
	content: "";
}

.mdi-format-wrap-inline:before {
	content: "";
}

.mdi-format-wrap-square:before {
	content: "";
}

.mdi-format-wrap-tight:before {
	content: "";
}

.mdi-format-wrap-top-bottom:before {
	content: "";
}

.mdi-forum:before {
	content: "";
}

.mdi-forward:before {
	content: "";
}

.mdi-foursquare:before {
	content: "";
}

.mdi-fridge:before {
	content: "";
}

.mdi-fullscreen:before {
	content: "";
}

.mdi-fullscreen-exit:before {
	content: "";
}

.mdi-function:before {
	content: "";
}

.mdi-gamepad:before {
	content: "";
}

.mdi-gamepad-variant:before {
	content: "";
}

.mdi-gas-station:before {
	content: "";
}

.mdi-gavel:before {
	content: "";
}

.mdi-gender-female:before {
	content: "";
}

.mdi-gender-male:before {
	content: "";
}

.mdi-gender-male-female:before {
	content: "";
}

.mdi-gender-transgender:before {
	content: "";
}

.mdi-gift:before {
	content: "";
}

.mdi-git:before {
	content: "";
}

.mdi-github-box:before {
	content: "";
}

.mdi-github-circle:before {
	content: "";
}

.mdi-glass-flute:before {
	content: "";
}

.mdi-glass-mug:before {
	content: "";
}

.mdi-glass-stange:before {
	content: "";
}

.mdi-glass-tulip:before {
	content: "";
}

.mdi-glasses:before {
	content: "";
}

.mdi-gmail:before {
	content: "";
}

.mdi-google:before {
	content: "";
}

.mdi-google-chrome:before {
	content: "";
}

.mdi-google-circles:before {
	content: "";
}

.mdi-google-circles-communities:before {
	content: "";
}

.mdi-google-circles-extended:before {
	content: "";
}

.mdi-google-circles-group:before {
	content: "";
}

.mdi-google-controller:before {
	content: "";
}

.mdi-google-controller-off:before {
	content: "";
}

.mdi-google-drive:before {
	content: "";
}

.mdi-google-earth:before {
	content: "";
}

.mdi-google-glass:before {
	content: "";
}

.mdi-google-maps:before {
	content: "";
}

.mdi-google-pages:before {
	content: "";
}

.mdi-google-play:before {
	content: "";
}

.mdi-google-plus:before {
	content: "";
}

.mdi-google-plus-box:before {
	content: "";
}

.mdi-grid:before {
	content: "";
}

.mdi-grid-off:before {
	content: "";
}

.mdi-group:before {
	content: "";
}

.mdi-guitar:before {
	content: "";
}

.mdi-guitar-pick:before {
	content: "";
}

.mdi-guitar-pick-outline:before {
	content: "";
}

.mdi-hand-pointing-right:before {
	content: "";
}

.mdi-hanger:before {
	content: "";
}

.mdi-hangouts:before {
	content: "";
}

.mdi-harddisk:before {
	content: "";
}

.mdi-headphones:before {
	content: "";
}

.mdi-headphones-box:before {
	content: "";
}

.mdi-headphones-settings:before {
	content: "";
}

.mdi-headset:before {
	content: "";
}

.mdi-headset-dock:before {
	content: "";
}

.mdi-headset-off:before {
	content: "";
}

.mdi-heart:before {
	content: "";
}

.mdi-heart-box:before {
	content: "";
}

.mdi-heart-box-outline:before {
	content: "";
}

.mdi-heart-broken:before {
	content: "";
}

.mdi-heart-outline:before {
	content: "";
}

.mdi-help:before {
	content: "";
}

.mdi-help-circle:before {
	content: "";
}

.mdi-hexagon:before {
	content: "";
}

.mdi-hexagon-outline:before {
	content: "";
}

.mdi-history:before {
	content: "";
}

.mdi-hololens:before {
	content: "";
}

.mdi-home:before {
	content: "";
}

.mdi-home-modern:before {
	content: "";
}

.mdi-home-variant:before {
	content: "";
}

.mdi-hops:before {
	content: "";
}

.mdi-hospital:before {
	content: "";
}

.mdi-hospital-building:before {
	content: "";
}

.mdi-hospital-marker:before {
	content: "";
}

.mdi-hotel:before {
	content: "";
}

.mdi-houzz:before {
	content: "";
}

.mdi-houzz-box:before {
	content: "";
}

.mdi-human:before {
	content: "";
}

.mdi-human-child:before {
	content: "";
}

.mdi-human-male-female:before {
	content: "";
}

.mdi-image-album:before {
	content: "";
}

.mdi-image-area:before {
	content: "";
}

.mdi-image-area-close:before {
	content: "";
}

.mdi-image-broken:before {
	content: "";
}

.mdi-image-filter:before {
	content: "";
}

.mdi-image-filter-black-white:before {
	content: "";
}

.mdi-image-filter-center-focus:before {
	content: "";
}

.mdi-image-filter-drama:before {
	content: "";
}

.mdi-image-filter-frames:before {
	content: "";
}

.mdi-image-filter-hdr:before {
	content: "";
}

.mdi-image-filter-none:before {
	content: "";
}

.mdi-image-filter-tilt-shift:before {
	content: "";
}

.mdi-image-filter-vintage:before {
	content: "";
}

.mdi-import:before {
	content: "";
}

.mdi-inbox:before {
	content: "";
}

.mdi-information:before {
	content: "";
}

.mdi-information-outline:before {
	content: "";
}

.mdi-instagram:before {
	content: "";
}

.mdi-instapaper:before {
	content: "";
}

.mdi-internet-explorer:before {
	content: "";
}

.mdi-invert-colors:before {
	content: "";
}

.mdi-jira:before {
	content: "";
}

.mdi-jsfiddle:before {
	content: "";
}

.mdi-keg:before {
	content: "";
}

.mdi-key:before {
	content: "";
}

.mdi-key-change:before {
	content: "";
}

.mdi-key-minus:before {
	content: "";
}

.mdi-key-plus:before {
	content: "";
}

.mdi-key-remove:before {
	content: "";
}

.mdi-key-variant:before {
	content: "";
}

.mdi-keyboard:before {
	content: "";
}

.mdi-keyboard-backspace:before {
	content: "";
}

.mdi-keyboard-caps:before {
	content: "";
}

.mdi-keyboard-close:before {
	content: "";
}

.mdi-keyboard-off:before {
	content: "";
}

.mdi-keyboard-return:before {
	content: "";
}

.mdi-keyboard-tab:before {
	content: "";
}

.mdi-keyboard-variant:before {
	content: "";
}

.mdi-label:before {
	content: "";
}

.mdi-label-outline:before {
	content: "";
}

.mdi-language-csharp:before {
	content: "";
}

.mdi-language-css3:before {
	content: "";
}

.mdi-language-html5:before {
	content: "";
}

.mdi-language-javascript:before {
	content: "";
}

.mdi-language-python:before {
	content: "";
}

.mdi-language-python-text:before {
	content: "";
}

.mdi-laptop:before {
	content: "";
}

.mdi-laptop-chromebook:before {
	content: "";
}

.mdi-laptop-mac:before {
	content: "";
}

.mdi-laptop-windows:before {
	content: "";
}

.mdi-lastfm:before {
	content: "";
}

.mdi-launch:before {
	content: "";
}

.mdi-layers:before {
	content: "";
}

.mdi-layers-off:before {
	content: "";
}

.mdi-leaf:before {
	content: "";
}

.mdi-library:before {
	content: "";
}

.mdi-library-books:before {
	content: "";
}

.mdi-library-music:before {
	content: "";
}

.mdi-library-plus:before {
	content: "";
}

.mdi-lightbulb:before {
	content: "";
}

.mdi-lightbulb-outline:before {
	content: "";
}

.mdi-link:before {
	content: "";
}

.mdi-link-off:before {
	content: "";
}

.mdi-link-variant:before {
	content: "";
}

.mdi-link-variant-off:before {
	content: "";
}

.mdi-linkedin:before {
	content: "";
}

.mdi-linkedin-box:before {
	content: "";
}

.mdi-linux:before {
	content: "";
}

.mdi-lock:before {
	content: "";
}

.mdi-lock-open:before {
	content: "";
}

.mdi-lock-open-outline:before {
	content: "";
}

.mdi-lock-outline:before {
	content: "";
}

.mdi-login:before {
	content: "";
}

.mdi-logout:before {
	content: "";
}

.mdi-looks:before {
	content: "";
}

.mdi-loupe:before {
	content: "";
}

.mdi-lumx:before {
	content: "";
}

.mdi-magnet:before {
	content: "";
}

.mdi-magnet-on:before {
	content: "";
}

.mdi-magnify:before {
	content: "";
}

.mdi-magnify-minus:before {
	content: "";
}

.mdi-magnify-plus:before {
	content: "";
}

.mdi-mail-ru:before {
	content: "";
}

.mdi-map:before {
	content: "";
}

.mdi-map-marker:before {
	content: "";
}

.mdi-map-marker-circle:before {
	content: "";
}

.mdi-map-marker-multiple:before {
	content: "";
}

.mdi-map-marker-off:before {
	content: "";
}

.mdi-map-marker-radius:before {
	content: "";
}

.mdi-margin:before {
	content: "";
}

.mdi-markdown:before {
	content: "";
}

.mdi-marker-check:before {
	content: "";
}

.mdi-martini:before {
	content: "";
}

.mdi-material-ui:before {
	content: "";
}

.mdi-math-compass:before {
	content: "";
}

.mdi-maxcdn:before {
	content: "";
}

.mdi-medium:before {
	content: "";
}

.mdi-memory:before {
	content: "";
}

.mdi-menu:before {
	content: "";
}

.mdi-menu-down:before {
	content: "";
}

.mdi-menu-left:before {
	content: "";
}

.mdi-menu-right:before {
	content: "";
}

.mdi-menu-up:before {
	content: "";
}

.mdi-message:before {
	content: "";
}

.mdi-message-alert:before {
	content: "";
}

.mdi-message-draw:before {
	content: "";
}

.mdi-message-image:before {
	content: "";
}

.mdi-message-processing:before {
	content: "";
}

.mdi-message-reply:before {
	content: "";
}

.mdi-message-text:before {
	content: "";
}

.mdi-message-text-outline:before {
	content: "";
}

.mdi-message-video:before {
	content: "";
}

.mdi-microphone:before {
	content: "";
}

.mdi-microphone-off:before {
	content: "";
}

.mdi-microphone-outline:before {
	content: "";
}

.mdi-microphone-settings:before {
	content: "";
}

.mdi-microphone-variant:before {
	content: "";
}

.mdi-microphone-variant-off:before {
	content: "";
}

.mdi-minus:before {
	content: "";
}

.mdi-minus-box:before {
	content: "";
}

.mdi-minus-circle:before {
	content: "";
}

.mdi-minus-circle-outline:before {
	content: "";
}

.mdi-minus-network:before {
	content: "";
}

.mdi-monitor:before {
	content: "";
}

.mdi-monitor-multiple:before {
	content: "";
}

.mdi-more:before {
	content: "";
}

.mdi-motorbike:before {
	content: "";
}

.mdi-mouse:before {
	content: "";
}

.mdi-mouse-off:before {
	content: "";
}

.mdi-mouse-variant:before {
	content: "";
}

.mdi-mouse-variant-off:before {
	content: "";
}

.mdi-movie:before {
	content: "";
}

.mdi-multiplication:before {
	content: "";
}

.mdi-multiplication-box:before {
	content: "";
}

.mdi-music-box:before {
	content: "";
}

.mdi-music-box-outline:before {
	content: "";
}

.mdi-music-circle:before {
	content: "";
}

.mdi-music-note:before {
	content: "";
}

.mdi-music-note-eighth:before {
	content: "";
}

.mdi-music-note-half:before {
	content: "";
}

.mdi-music-note-off:before {
	content: "";
}

.mdi-music-note-quarter:before {
	content: "";
}

.mdi-music-note-sixteenth:before {
	content: "";
}

.mdi-music-note-whole:before {
	content: "";
}

.mdi-nature:before {
	content: "";
}

.mdi-nature-people:before {
	content: "";
}

.mdi-navigation:before {
	content: "";
}

.mdi-needle:before {
	content: "";
}

.mdi-nest-protect:before {
	content: "";
}

.mdi-nest-thermostat:before {
	content: "";
}

.mdi-newspaper:before {
	content: "";
}

.mdi-nfc:before {
	content: "";
}

.mdi-nfc-tap:before {
	content: "";
}

.mdi-nfc-variant:before {
	content: "";
}

.mdi-note:before {
	content: "";
}

.mdi-note-outline:before {
	content: "";
}

.mdi-note-text:before {
	content: "";
}

.mdi-numeric:before {
	content: "";
}

.mdi-numeric-0-box:before {
	content: "";
}

.mdi-numeric-0-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-0-box-outline:before {
	content: "";
}

.mdi-numeric-1-box:before {
	content: "";
}

.mdi-numeric-1-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-1-box-outline:before {
	content: "";
}

.mdi-numeric-2-box:before {
	content: "";
}

.mdi-numeric-2-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-2-box-outline:before {
	content: "";
}

.mdi-numeric-3-box:before {
	content: "";
}

.mdi-numeric-3-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-3-box-outline:before {
	content: "";
}

.mdi-numeric-4-box:before {
	content: "";
}

.mdi-numeric-4-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-4-box-outline:before {
	content: "";
}

.mdi-numeric-5-box:before {
	content: "";
}

.mdi-numeric-5-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-5-box-outline:before {
	content: "";
}

.mdi-numeric-6-box:before {
	content: "";
}

.mdi-numeric-6-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-6-box-outline:before {
	content: "";
}

.mdi-numeric-7-box:before {
	content: "";
}

.mdi-numeric-7-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-7-box-outline:before {
	content: "";
}

.mdi-numeric-8-box:before {
	content: "";
}

.mdi-numeric-8-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-8-box-outline:before {
	content: "";
}

.mdi-numeric-9-box:before {
	content: "";
}

.mdi-numeric-9-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-9-box-outline:before {
	content: "";
}

.mdi-numeric-9-plus-box:before {
	content: "";
}

.mdi-numeric-9-plus-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-9-plus-box-outline:before {
	content: "";
}

.mdi-nutriton:before {
	content: "";
}

.mdi-odnoklassniki:before {
	content: "";
}

.mdi-office:before {
	content: "";
}

.mdi-oil:before {
	content: "";
}

.mdi-omega:before {
	content: "";
}

.mdi-onedrive:before {
	content: "";
}

.mdi-open-in-app:before {
	content: "";
}

.mdi-open-in-new:before {
	content: "";
}

.mdi-ornament:before {
	content: "";
}

.mdi-ornament-variant:before {
	content: "";
}

.mdi-outbox:before {
	content: "";
}

.mdi-owl:before {
	content: "";
}

.mdi-package:before {
	content: "";
}

.mdi-package-down:before {
	content: "";
}

.mdi-package-up:before {
	content: "";
}

.mdi-package-variant:before {
	content: "";
}

.mdi-package-variant-closed:before {
	content: "";
}

.mdi-palette:before {
	content: "";
}

.mdi-palette-advanced:before {
	content: "";
}

.mdi-panda:before {
	content: "";
}

.mdi-pandora:before {
	content: "";
}

.mdi-panorama:before {
	content: "";
}

.mdi-panorama-fisheye:before {
	content: "";
}

.mdi-panorama-horizontal:before {
	content: "";
}

.mdi-panorama-vertical:before {
	content: "";
}

.mdi-panorama-wide-angle:before {
	content: "";
}

.mdi-paper-cut-vertical:before {
	content: "";
}

.mdi-paperclip:before {
	content: "";
}

.mdi-parking:before {
	content: "";
}

.mdi-pause:before {
	content: "";
}

.mdi-pause-circle:before {
	content: "";
}

.mdi-pause-circle-outline:before {
	content: "";
}

.mdi-pause-octagon:before {
	content: "";
}

.mdi-pause-octagon-outline:before {
	content: "";
}

.mdi-paw:before {
	content: "";
}

.mdi-pen:before {
	content: "";
}

.mdi-pencil:before {
	content: "";
}

.mdi-pencil-box:before {
	content: "";
}

.mdi-pencil-box-outline:before {
	content: "";
}

.mdi-percent:before {
	content: "";
}

.mdi-pharmacy:before {
	content: "";
}

.mdi-phone:before {
	content: "";
}

.mdi-phone-bluetooth:before {
	content: "";
}

.mdi-phone-forward:before {
	content: "";
}

.mdi-phone-hangup:before {
	content: "";
}

.mdi-phone-in-talk:before {
	content: "";
}

.mdi-phone-incoming:before {
	content: "";
}

.mdi-phone-locked:before {
	content: "";
}

.mdi-phone-log:before {
	content: "";
}

.mdi-phone-missed:before {
	content: "";
}

.mdi-phone-outgoing:before {
	content: "";
}

.mdi-phone-paused:before {
	content: "";
}

.mdi-phone-settings:before {
	content: "";
}

.mdi-pig:before {
	content: "";
}

.mdi-pill:before {
	content: "";
}

.mdi-pin:before {
	content: "";
}

.mdi-pin-off:before {
	content: "";
}

.mdi-pine-tree:before {
	content: "";
}

.mdi-pine-tree-box:before {
	content: "";
}

.mdi-pinterest:before {
	content: "";
}

.mdi-pinterest-box:before {
	content: "";
}

.mdi-pizza:before {
	content: "";
}

.mdi-play:before {
	content: "";
}

.mdi-play-box-outline:before {
	content: "";
}

.mdi-play-circle:before {
	content: "";
}

.mdi-play-circle-outline:before {
	content: "";
}

.mdi-playlist-minus:before {
	content: "";
}

.mdi-playlist-plus:before {
	content: "";
}

.mdi-playstation:before {
	content: "";
}

.mdi-plus:before {
	content: "";
}

.mdi-plus-box:before {
	content: "";
}

.mdi-plus-circle:before {
	content: "";
}

.mdi-plus-circle-outline:before {
	content: "";
}

.mdi-plus-network:before {
	content: "";
}

.mdi-plus-one:before {
	content: "";
}

.mdi-pocket:before {
	content: "";
}

.mdi-poll:before {
	content: "";
}

.mdi-poll-box:before {
	content: "";
}

.mdi-polymer:before {
	content: "";
}

.mdi-popcorn:before {
	content: "";
}

.mdi-pound:before {
	content: "";
}

.mdi-pound-box:before {
	content: "";
}

.mdi-power:before {
	content: "";
}

.mdi-power-settings:before {
	content: "";
}

.mdi-power-socket:before {
	content: "";
}

.mdi-presentation:before {
	content: "";
}

.mdi-presentation-play:before {
	content: "";
}

.mdi-printer:before {
	content: "";
}

.mdi-printer-3d:before {
	content: "";
}

.mdi-pulse:before {
	content: "";
}

.mdi-puzzle:before {
	content: "";
}

.mdi-qrcode:before {
	content: "";
}

.mdi-quadcopter:before {
	content: "";
}

.mdi-quality-high:before {
	content: "";
}

.mdi-quicktime:before {
	content: "";
}

.mdi-radiator:before {
	content: "";
}

.mdi-radio:before {
	content: "";
}

.mdi-radio-tower:before {
	content: "";
}

.mdi-radioactive:before {
	content: "";
}

.mdi-radiobox-blank:before {
	content: "";
}

.mdi-radiobox-marked:before {
	content: "";
}

.mdi-raspberrypi:before {
	content: "";
}

.mdi-rdio:before {
	content: "";
}

.mdi-read:before {
	content: "";
}

.mdi-readability:before {
	content: "";
}

.mdi-receipt:before {
	content: "";
}

.mdi-recycle:before {
	content: "";
}

.mdi-redo:before {
	content: "";
}

.mdi-redo-variant:before {
	content: "";
}

.mdi-refresh:before {
	content: "";
}

.mdi-relative-scale:before {
	content: "";
}

.mdi-reload:before {
	content: "";
}

.mdi-remote:before {
	content: "";
}

.mdi-rename-box:before {
	content: "";
}

.mdi-repeat:before {
	content: "";
}

.mdi-repeat-off:before {
	content: "";
}

.mdi-repeat-once:before {
	content: "";
}

.mdi-replay:before {
	content: "";
}

.mdi-reply:before {
	content: "";
}

.mdi-reply-all:before {
	content: "";
}

.mdi-reproduction:before {
	content: "";
}

.mdi-resize-bottom-right:before {
	content: "";
}

.mdi-responsive:before {
	content: "";
}

.mdi-rewind:before {
	content: "";
}

.mdi-ribbon:before {
	content: "";
}

.mdi-road:before {
	content: "";
}

.mdi-rocket:before {
	content: "";
}

.mdi-rotate-3d:before {
	content: "";
}

.mdi-rotate-left:before {
	content: "";
}

.mdi-rotate-left-variant:before {
	content: "";
}

.mdi-rotate-right:before {
	content: "";
}

.mdi-rotate-right-variant:before {
	content: "";
}

.mdi-routes:before {
	content: "";
}

.mdi-rss:before {
	content: "";
}

.mdi-rss-box:before {
	content: "";
}

.mdi-ruler:before {
	content: "";
}

.mdi-run:before {
	content: "";
}

.mdi-sale:before {
	content: "";
}

.mdi-satellite:before {
	content: "";
}

.mdi-satellite-variant:before {
	content: "";
}

.mdi-scale:before {
	content: "";
}

.mdi-scale-bathroom:before {
	content: "";
}

.mdi-school:before {
	content: "";
}

.mdi-screen-rotation:before {
	content: "";
}

.mdi-screen-rotation-lock:before {
	content: "";
}

.mdi-script:before {
	content: "";
}

.mdi-sd:before {
	content: "";
}

.mdi-security:before {
	content: "";
}

.mdi-security-network:before {
	content: "";
}

.mdi-select:before {
	content: "";
}

.mdi-select-all:before {
	content: "";
}

.mdi-select-inverse:before {
	content: "";
}

.mdi-select-off:before {
	content: "";
}

.mdi-send:before {
	content: "";
}

.mdi-server:before {
	content: "";
}

.mdi-server-minus:before {
	content: "";
}

.mdi-server-network:before {
	content: "";
}

.mdi-server-network-off:before {
	content: "";
}

.mdi-server-off:before {
	content: "";
}

.mdi-server-plus:before {
	content: "";
}

.mdi-server-remove:before {
	content: "";
}

.mdi-server-security:before {
	content: "";
}

.mdi-settings:before {
	content: "";
}

.mdi-settings-box:before {
	content: "";
}

.mdi-shape-plus:before {
	content: "";
}

.mdi-share:before {
	content: "";
}

.mdi-share-variant:before {
	content: "";
}

.mdi-shield:before {
	content: "";
}

.mdi-shield-outline:before {
	content: "";
}

.mdi-shopping:before {
	content: "";
}

.mdi-shopping-music:before {
	content: "";
}

.mdi-shuffle:before {
	content: "";
}

.mdi-sigma:before {
	content: "";
}

.mdi-sign-caution:before {
	content: "";
}

.mdi-signal:before {
	content: "";
}

.mdi-silverware:before {
	content: "";
}

.mdi-silverware-fork:before {
	content: "";
}

.mdi-silverware-spoon:before {
	content: "";
}

.mdi-silverware-variant:before {
	content: "";
}

.mdi-sim-alert:before {
	content: "";
}

.mdi-sitemap:before {
	content: "";
}

.mdi-skip-next:before {
	content: "";
}

.mdi-skip-previous:before {
	content: "";
}

.mdi-skype:before {
	content: "";
}

.mdi-skype-business:before {
	content: "";
}

.mdi-sleep:before {
	content: "";
}

.mdi-sleep-off:before {
	content: "";
}

.mdi-smoking:before {
	content: "";
}

.mdi-smoking-off:before {
	content: "";
}

.mdi-snapchat:before {
	content: "";
}

.mdi-snowman:before {
	content: "";
}

.mdi-sofa:before {
	content: "";
}

.mdi-sort:before {
	content: "";
}

.mdi-sort-alphabetical:before {
	content: "";
}

.mdi-sort-ascending:before {
	content: "";
}

.mdi-sort-descending:before {
	content: "";
}

.mdi-sort-numeric:before {
	content: "";
}

.mdi-sort-variant:before {
	content: "";
}

.mdi-soundcloud:before {
	content: "";
}

.mdi-source-fork:before {
	content: "";
}

.mdi-source-pull:before {
	content: "";
}

.mdi-speaker:before {
	content: "";
}

.mdi-speaker-off:before {
	content: "";
}

.mdi-speedometer:before {
	content: "";
}

.mdi-spellcheck:before {
	content: "";
}

.mdi-spotify:before {
	content: "";
}

.mdi-spotlight:before {
	content: "";
}

.mdi-spotlight-beam:before {
	content: "";
}

.mdi-square-inc:before {
	content: "";
}

.mdi-square-inc-cash:before {
	content: "";
}

.mdi-stackoverflow:before {
	content: "";
}

.mdi-star:before {
	content: "";
}

.mdi-star-circle:before {
	content: "";
}

.mdi-star-half:before {
	content: "";
}

.mdi-star-outline:before {
	content: "";
}

.mdi-steam:before {
	content: "";
}

.mdi-stethoscope:before {
	content: "";
}

.mdi-stocking:before {
	content: "";
}

.mdi-stop:before {
	content: "";
}

.mdi-store:before {
	content: "";
}

.mdi-store-24-hour:before {
	content: "";
}

.mdi-stove:before {
	content: "";
}

.mdi-subway:before {
	content: "";
}

.mdi-sunglasses:before {
	content: "";
}

.mdi-swap-horizontal:before {
	content: "";
}

.mdi-swap-vertical:before {
	content: "";
}

.mdi-swim:before {
	content: "";
}

.mdi-sword:before {
	content: "";
}

.mdi-sync:before {
	content: "";
}

.mdi-sync-alert:before {
	content: "";
}

.mdi-sync-off:before {
	content: "";
}

.mdi-tab:before {
	content: "";
}

.mdi-tab-unselected:before {
	content: "";
}

.mdi-table:before {
	content: "";
}

.mdi-table-column-plus-after:before {
	content: "";
}

.mdi-table-column-plus-before:before {
	content: "";
}

.mdi-table-column-remove:before {
	content: "";
}

.mdi-table-column-width:before {
	content: "";
}

.mdi-table-edit:before {
	content: "";
}

.mdi-table-large:before {
	content: "";
}

.mdi-table-row-height:before {
	content: "";
}

.mdi-table-row-plus-after:before {
	content: "";
}

.mdi-table-row-plus-before:before {
	content: "";
}

.mdi-table-row-remove:before {
	content: "";
}

.mdi-tablet:before {
	content: "";
}

.mdi-tablet-android:before {
	content: "";
}

.mdi-tablet-ipad:before {
	content: "";
}

.mdi-tag:before {
	content: "";
}

.mdi-tag-faces:before {
	content: "";
}

.mdi-tag-multiple:before {
	content: "";
}

.mdi-tag-outline:before {
	content: "";
}

.mdi-tag-text-outline:before {
	content: "";
}

.mdi-taxi:before {
	content: "";
}

.mdi-teamviewer:before {
	content: "";
}

.mdi-telegram:before {
	content: "";
}

.mdi-television:before {
	content: "";
}

.mdi-television-guide:before {
	content: "";
}

.mdi-temperature-celsius:before {
	content: "";
}

.mdi-temperature-fahrenheit:before {
	content: "";
}

.mdi-temperature-kelvin:before {
	content: "";
}

.mdi-tennis:before {
	content: "";
}

.mdi-tent:before {
	content: "";
}

.mdi-terrain:before {
	content: "";
}

.mdi-text-to-speech:before {
	content: "";
}

.mdi-text-to-speech-off:before {
	content: "";
}

.mdi-texture:before {
	content: "";
}

.mdi-theater:before {
	content: "";
}

.mdi-theme-light-dark:before {
	content: "";
}

.mdi-thermometer:before {
	content: "";
}

.mdi-thermometer-lines:before {
	content: "";
}

.mdi-thumb-down:before {
	content: "";
}

.mdi-thumb-down-outline:before {
	content: "";
}

.mdi-thumb-up:before {
	content: "";
}

.mdi-thumb-up-outline:before {
	content: "";
}

.mdi-thumbs-up-down:before {
	content: "";
}

.mdi-ticket:before {
	content: "";
}

.mdi-ticket-account:before {
	content: "";
}

.mdi-tie:before {
	content: "";
}

.mdi-timelapse:before {
	content: "";
}

.mdi-timer:before {
	content: "";
}

.mdi-timer-10:before {
	content: "";
}

.mdi-timer-3:before {
	content: "";
}

.mdi-timer-off:before {
	content: "";
}

.mdi-timer-sand:before {
	content: "";
}

.mdi-timetable:before {
	content: "";
}

.mdi-toggle-switch:before {
	content: "";
}

.mdi-toggle-switch-off:before {
	content: "";
}

.mdi-tooltip:before {
	content: "";
}

.mdi-tooltip-edit:before {
	content: "";
}

.mdi-tooltip-image:before {
	content: "";
}

.mdi-tooltip-outline:before {
	content: "";
}

.mdi-tooltip-outline-plus:before {
	content: "";
}

.mdi-tooltip-text:before {
	content: "";
}

.mdi-tor:before {
	content: "";
}

.mdi-traffic-light:before {
	content: "";
}

.mdi-train:before {
	content: "";
}

.mdi-tram:before {
	content: "";
}

.mdi-transcribe:before {
	content: "";
}

.mdi-transcribe-close:before {
	content: "";
}

.mdi-transfer:before {
	content: "";
}

.mdi-tree:before {
	content: "";
}

.mdi-trello:before {
	content: "";
}

.mdi-trending-down:before {
	content: "";
}

.mdi-trending-neutral:before {
	content: "";
}

.mdi-trending-up:before {
	content: "";
}

.mdi-trophy:before {
	content: "";
}

.mdi-trophy-award:before {
	content: "";
}

.mdi-trophy-variant:before {
	content: "";
}

.mdi-truck:before {
	content: "";
}

.mdi-tshirt-crew:before {
	content: "";
}

.mdi-tshirt-v:before {
	content: "";
}

.mdi-tumblr:before {
	content: "";
}

.mdi-tumblr-reblog:before {
	content: "";
}

.mdi-twitch:before {
	content: "";
}

.mdi-twitter:before {
	content: "";
}

.mdi-twitter-box:before {
	content: "";
}

.mdi-twitter-circle:before {
	content: "";
}

.mdi-twitter-retweet:before {
	content: "";
}

.mdi-ubuntu:before {
	content: "";
}

.mdi-umbrella:before {
	content: "";
}

.mdi-umbrella-outline:before {
	content: "";
}

.mdi-undo:before {
	content: "";
}

.mdi-undo-variant:before {
	content: "";
}

.mdi-unfold-less:before {
	content: "";
}

.mdi-unfold-more:before {
	content: "";
}

.mdi-ungroup:before {
	content: "";
}

.mdi-untappd:before {
	content: "";
}

.mdi-upload:before {
	content: "";
}

.mdi-usb:before {
	content: "";
}

.mdi-vector-curve:before {
	content: "";
}

.mdi-vector-point:before {
	content: "";
}

.mdi-vector-square:before {
	content: "";
}

.mdi-verified:before {
	content: "";
}

.mdi-vibrate:before {
	content: "";
}

.mdi-video:before {
	content: "";
}

.mdi-video-off:before {
	content: "";
}

.mdi-video-switch:before {
	content: "";
}

.mdi-view-agenda:before {
	content: "";
}

.mdi-view-array:before {
	content: "";
}

.mdi-view-carousel:before {
	content: "";
}

.mdi-view-column:before {
	content: "";
}

.mdi-view-dashboard:before {
	content: "";
}

.mdi-view-day:before {
	content: "";
}

.mdi-view-grid:before {
	content: "";
}

.mdi-view-headline:before {
	content: "";
}

.mdi-view-list:before {
	content: "";
}

.mdi-view-module:before {
	content: "";
}

.mdi-view-quilt:before {
	content: "";
}

.mdi-view-stream:before {
	content: "";
}

.mdi-view-week:before {
	content: "";
}

.mdi-vimeo:before {
	content: "";
}

.mdi-vine:before {
	content: "";
}

.mdi-vk:before {
	content: "";
}

.mdi-vk-box:before {
	content: "";
}

.mdi-vk-circle:before {
	content: "";
}

.mdi-voicemail:before {
	content: "";
}

.mdi-volume-high:before {
	content: "";
}

.mdi-volume-low:before {
	content: "";
}

.mdi-volume-medium:before {
	content: "";
}

.mdi-volume-off:before {
	content: "";
}

.mdi-vpn:before {
	content: "";
}

.mdi-walk:before {
	content: "";
}

.mdi-wallet:before {
	content: "";
}

.mdi-wallet-giftcard:before {
	content: "";
}

.mdi-wallet-membership:before {
	content: "";
}

.mdi-wallet-travel:before {
	content: "";
}

.mdi-watch:before {
	content: "";
}

.mdi-watch-export:before {
	content: "";
}

.mdi-watch-import:before {
	content: "";
}

.mdi-water:before {
	content: "";
}

.mdi-water-off:before {
	content: "";
}

.mdi-water-pump:before {
	content: "";
}

.mdi-weather-cloudy:before {
	content: "";
}

.mdi-weather-fog:before {
	content: "";
}

.mdi-weather-hail:before {
	content: "";
}

.mdi-weather-lightning:before {
	content: "";
}

.mdi-weather-night:before {
	content: "";
}

.mdi-weather-partlycloudy:before {
	content: "";
}

.mdi-weather-pouring:before {
	content: "";
}

.mdi-weather-rainy:before {
	content: "";
}

.mdi-weather-snowy:before {
	content: "";
}

.mdi-weather-sunny:before {
	content: "";
}

.mdi-weather-sunset:before {
	content: "";
}

.mdi-weather-sunset-down:before {
	content: "";
}

.mdi-weather-sunset-up:before {
	content: "";
}

.mdi-weather-windy:before {
	content: "";
}

.mdi-weather-windy-variant:before {
	content: "";
}

.mdi-web:before {
	content: "";
}

.mdi-webcam:before {
	content: "";
}

.mdi-weight:before {
	content: "";
}

.mdi-weight-kilogram:before {
	content: "";
}

.mdi-whatsapp:before {
	content: "";
}

.mdi-wheelchair-accessibility:before {
	content: "";
}

.mdi-white-balance-auto:before {
	content: "";
}

.mdi-white-balance-incandescent:before {
	content: "";
}

.mdi-white-balance-irradescent:before {
	content: "";
}

.mdi-white-balance-sunny:before {
	content: "";
}

.mdi-wifi:before {
	content: "";
}

.mdi-wii:before {
	content: "";
}

.mdi-wikipedia:before {
	content: "";
}

.mdi-window-close:before {
	content: "";
}

.mdi-window-closed:before {
	content: "";
}

.mdi-window-maximize:before {
	content: "";
}

.mdi-window-minimize:before {
	content: "";
}

.mdi-window-open:before {
	content: "";
}

.mdi-window-restore:before {
	content: "";
}

.mdi-windows:before {
	content: "";
}

.mdi-wordpress:before {
	content: "";
}

.mdi-worker:before {
	content: "";
}

.mdi-wunderlist:before {
	content: "";
}

.mdi-xbox:before {
	content: "";
}

.mdi-xbox-controller:before {
	content: "";
}

.mdi-xbox-controller-off:before {
	content: "";
}

.mdi-xda:before {
	content: "";
}

.mdi-xml:before {
	content: "";
}

.mdi-yeast:before {
	content: "";
}

.mdi-yelp:before {
	content: "";
}

.mdi-youtube-play:before {
	content: "";
}

.mdi-zip-box:before {
	content: "";
}

.gem-print-icon.gem-icon-pack-material {
	display: inline-block;
	font-family: "MaterialDesignIcons";
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size: 24px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	text-align: center;
	vertical-align: middle;
}

.gem-mdi {
	font-family: "MaterialDesignIcons";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-rendering: auto;
	line-height: 1;
}

.gem-mdi.gem-mdi-label:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url("https://cdn-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/source/rev-5243f7e/eclatecreations.ca/wp-content/themes/thegem-elementor/css/icons-material-logo.svg") no-repeat 50% 50%;
	background-size: 20px 20px;
	display: inline-block;
	vertical-align: middle;
}

@media (max-width: 1439px) {
	.gem-mdi.gem-mdi-label:before {
		width: 15px;
		height: 15px;
		background-size: 15px 15px;
	}
}

.mdi-account:before {
	content: "";
}

.mdi-account-alert:before {
	content: "";
}

.mdi-account-box:before {
	content: "";
}

.mdi-account-box-outline:before {
	content: "";
}

.mdi-account-check:before {
	content: "";
}

.mdi-account-circle:before {
	content: "";
}

.mdi-account-key:before {
	content: "";
}

.mdi-account-location:before {
	content: "";
}

.mdi-account-minus:before {
	content: "";
}

.mdi-account-multiple:before {
	content: "";
}

.mdi-account-multiple-outline:before {
	content: "";
}

.mdi-account-multiple-plus:before {
	content: "";
}

.mdi-account-network:before {
	content: "";
}

.mdi-account-outline:before {
	content: "";
}

.mdi-account-plus:before {
	content: "";
}

.mdi-account-remove:before {
	content: "";
}

.mdi-account-search:before {
	content: "";
}

.mdi-account-star:before {
	content: "";
}

.mdi-account-star-variant:before {
	content: "";
}

.mdi-account-switch:before {
	content: "";
}

.mdi-airballoon:before {
	content: "";
}

.mdi-airplane:before {
	content: "";
}

.mdi-airplane-off:before {
	content: "";
}

.mdi-alarm:before {
	content: "";
}

.mdi-alarm-check:before {
	content: "";
}

.mdi-alarm-multiple:before {
	content: "";
}

.mdi-alarm-off:before {
	content: "";
}

.mdi-alarm-plus:before {
	content: "";
}

.mdi-album:before {
	content: "";
}

.mdi-alert:before {
	content: "";
}

.mdi-alert-box:before {
	content: "";
}

.mdi-alert-circle:before {
	content: "";
}

.mdi-alert-octagon:before {
	content: "";
}

.mdi-alpha:before {
	content: "";
}

.mdi-alphabetical:before {
	content: "";
}

.mdi-amazon:before {
	content: "";
}

.mdi-amazon-clouddrive:before {
	content: "";
}

.mdi-ambulance:before {
	content: "";
}

.mdi-android:before {
	content: "";
}

.mdi-android-debug-bridge:before {
	content: "";
}

.mdi-android-studio:before {
	content: "";
}

.mdi-apple:before {
	content: "";
}

.mdi-apple-finder:before {
	content: "";
}

.mdi-apple-ios:before {
	content: "";
}

.mdi-apple-mobileme:before {
	content: "";
}

.mdi-apple-safari:before {
	content: "";
}

.mdi-appnet:before {
	content: "";
}

.mdi-apps:before {
	content: "";
}

.mdi-archive:before {
	content: "";
}

.mdi-arrange-bring-forward:before {
	content: "";
}

.mdi-arrange-bring-to-front:before {
	content: "";
}

.mdi-arrange-send-backward:before {
	content: "";
}

.mdi-arrange-send-to-back:before {
	content: "";
}

.mdi-arrow-all:before {
	content: "";
}

.mdi-arrow-bottom-left:before {
	content: "";
}

.mdi-arrow-bottom-right:before {
	content: "";
}

.mdi-arrow-collapse:before {
	content: "";
}

.mdi-arrow-down:before {
	content: "";
}

.mdi-arrow-down-bold:before {
	content: "";
}

.mdi-arrow-down-bold-circle:before {
	content: "";
}

.mdi-arrow-down-bold-circle-outline:before {
	content: "";
}

.mdi-arrow-down-bold-hexagon-outline:before {
	content: "";
}

.mdi-arrow-expand:before {
	content: "";
}

.mdi-arrow-left:before {
	content: "";
}

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

.mdi-arrow-left-bold-circle:before {
	content: "";
}

.mdi-arrow-left-bold-circle-outline:before {
	content: "";
}

.mdi-arrow-left-bold-hexagon-outline:before {
	content: "";
}

.mdi-arrow-right:before {
	content: "";
}

.mdi-arrow-right-bold:before {
	content: "";
}

.mdi-arrow-right-bold-circle:before {
	content: "";
}

.mdi-arrow-right-bold-circle-outline:before {
	content: "";
}

.mdi-arrow-right-bold-hexagon-outline:before {
	content: "";
}

.mdi-arrow-top-left:before {
	content: "";
}

.mdi-arrow-top-right:before {
	content: "";
}

.mdi-arrow-up:before {
	content: "";
}

.mdi-arrow-up-bold:before {
	content: "";
}

.mdi-arrow-up-bold-circle:before {
	content: "";
}

.mdi-arrow-up-bold-circle-outline:before {
	content: "";
}

.mdi-arrow-up-bold-hexagon-outline:before {
	content: "";
}

.mdi-at:before {
	content: "";
}

.mdi-attachment:before {
	content: "";
}

.mdi-audiobook:before {
	content: "";
}

.mdi-auto-fix:before {
	content: "";
}

.mdi-auto-upload:before {
	content: "";
}

.mdi-baby:before {
	content: "";
}

.mdi-backburger:before {
	content: "";
}

.mdi-backup-restore:before {
	content: "";
}

.mdi-bank:before {
	content: "";
}

.mdi-barcode:before {
	content: "";
}

.mdi-barley:before {
	content: "";
}

.mdi-barrel:before {
	content: "";
}

.mdi-basecamp:before {
	content: "";
}

.mdi-basket:before {
	content: "";
}

.mdi-basket-fill:before {
	content: "";
}

.mdi-basket-unfill:before {
	content: "";
}

.mdi-battery:before {
	content: "";
}

.mdi-battery-10:before {
	content: "";
}

.mdi-battery-20:before {
	content: "";
}

.mdi-battery-30:before {
	content: "";
}

.mdi-battery-40:before {
	content: "";
}

.mdi-battery-50:before {
	content: "";
}

.mdi-battery-60:before {
	content: "";
}

.mdi-battery-70:before {
	content: "";
}

.mdi-battery-80:before {
	content: "";
}

.mdi-battery-90:before {
	content: "";
}

.mdi-battery-alert:before {
	content: "";
}

.mdi-battery-charging-100:before {
	content: "";
}

.mdi-battery-charging-20:before {
	content: "";
}

.mdi-battery-charging-30:before {
	content: "";
}

.mdi-battery-charging-40:before {
	content: "";
}

.mdi-battery-charging-60:before {
	content: "";
}

.mdi-battery-charging-80:before {
	content: "";
}

.mdi-battery-charging-90:before {
	content: "";
}

.mdi-battery-minus:before {
	content: "";
}

.mdi-battery-negative:before {
	content: "";
}

.mdi-battery-outline:before {
	content: "";
}

.mdi-battery-plus:before {
	content: "";
}

.mdi-battery-positive:before {
	content: "";
}

.mdi-battery-unknown:before {
	content: "";
}

.mdi-beach:before {
	content: "";
}

.mdi-beaker:before {
	content: "";
}

.mdi-beaker-empty:before {
	content: "";
}

.mdi-beaker-empty-outline:before {
	content: "";
}

.mdi-beaker-outline:before {
	content: "";
}

.mdi-beats:before {
	content: "";
}

.mdi-beer:before {
	content: "";
}

.mdi-behance:before {
	content: "";
}

.mdi-bell:before {
	content: "";
}

.mdi-bell-off:before {
	content: "";
}

.mdi-bell-outline:before {
	content: "";
}

.mdi-bell-ring:before {
	content: "";
}

.mdi-bell-ring-outline:before {
	content: "";
}

.mdi-bell-sleep:before {
	content: "";
}

.mdi-beta:before {
	content: "";
}

.mdi-bike:before {
	content: "";
}

.mdi-bing:before {
	content: "";
}

.mdi-binoculars:before {
	content: "";
}

.mdi-bio:before {
	content: "";
}

.mdi-biohazard:before {
	content: "";
}

.mdi-bitbucket:before {
	content: "";
}

.mdi-black-mesa:before {
	content: "";
}

.mdi-blackberry:before {
	content: "";
}

.mdi-blinds:before {
	content: "";
}

.mdi-block-helper:before {
	content: "";
}

.mdi-blogger:before {
	content: "";
}

.mdi-bluetooth:before {
	content: "";
}

.mdi-bluetooth-audio:before {
	content: "";
}

.mdi-bluetooth-connect:before {
	content: "";
}

.mdi-bluetooth-settings:before {
	content: "";
}

.mdi-bluetooth-transfer:before {
	content: "";
}

.mdi-blur:before {
	content: "";
}

.mdi-blur-linear:before {
	content: "";
}

.mdi-blur-off:before {
	content: "";
}

.mdi-blur-radial:before {
	content: "";
}

.mdi-bone:before {
	content: "";
}

.mdi-book:before {
	content: "";
}

.mdi-book-multiple:before {
	content: "";
}

.mdi-book-multiple-variant:before {
	content: "";
}

.mdi-book-open:before {
	content: "";
}

.mdi-book-variant:before {
	content: "";
}

.mdi-bookmark:before {
	content: "";
}

.mdi-bookmark-check:before {
	content: "";
}

.mdi-bookmark-music:before {
	content: "";
}

.mdi-bookmark-outline:before {
	content: "";
}

.mdi-bookmark-outline-plus:before {
	content: "";
}

.mdi-bookmark-plus:before {
	content: "";
}

.mdi-bookmark-remove:before {
	content: "";
}

.mdi-border-all:before {
	content: "";
}

.mdi-border-bottom:before {
	content: "";
}

.mdi-border-color:before {
	content: "";
}

.mdi-border-horizontal:before {
	content: "";
}

.mdi-border-inside:before {
	content: "";
}

.mdi-border-left:before {
	content: "";
}

.mdi-border-none:before {
	content: "";
}

.mdi-border-outside:before {
	content: "";
}

.mdi-border-right:before {
	content: "";
}

.mdi-border-top:before {
	content: "";
}

.mdi-border-vertical:before {
	content: "";
}

.mdi-bowling:before {
	content: "";
}

.mdi-box:before {
	content: "";
}

.mdi-briefcase:before {
	content: "";
}

.mdi-briefcase-check:before {
	content: "";
}

.mdi-briefcase-download:before {
	content: "";
}

.mdi-briefcase-upload:before {
	content: "";
}

.mdi-brightness-1:before {
	content: "";
}

.mdi-brightness-2:before {
	content: "";
}

.mdi-brightness-3:before {
	content: "";
}

.mdi-brightness-4:before {
	content: "";
}

.mdi-brightness-5:before {
	content: "";
}

.mdi-brightness-6:before {
	content: "";
}

.mdi-brightness-7:before {
	content: "";
}

.mdi-brightness-auto:before {
	content: "";
}

.mdi-broom:before {
	content: "";
}

.mdi-brush:before {
	content: "";
}

.mdi-bug:before {
	content: "";
}

.mdi-bulletin-board:before {
	content: "";
}

.mdi-bullhorn:before {
	content: "";
}

.mdi-bus:before {
	content: "";
}

.mdi-cake:before {
	content: "";
}

.mdi-cake-variant:before {
	content: "";
}

.mdi-calculator:before {
	content: "";
}

.mdi-calendar:before {
	content: "";
}

.mdi-calendar-blank:before {
	content: "";
}

.mdi-calendar-check:before {
	content: "";
}

.mdi-calendar-clock:before {
	content: "";
}

.mdi-calendar-multiple:before {
	content: "";
}

.mdi-calendar-multiple-check:before {
	content: "";
}

.mdi-calendar-plus:before {
	content: "";
}

.mdi-calendar-remove:before {
	content: "";
}

.mdi-calendar-text:before {
	content: "";
}

.mdi-calendar-today:before {
	content: "";
}

.mdi-camcorder:before {
	content: "";
}

.mdi-camcorder-box:before {
	content: "";
}

.mdi-camcorder-box-off:before {
	content: "";
}

.mdi-camcorder-off:before {
	content: "";
}

.mdi-camera:before {
	content: "";
}

.mdi-camera-front:before {
	content: "";
}

.mdi-camera-front-variant:before {
	content: "";
}

.mdi-camera-iris:before {
	content: "";
}

.mdi-camera-party-mode:before {
	content: "";
}

.mdi-camera-rear:before {
	content: "";
}

.mdi-camera-rear-variant:before {
	content: "";
}

.mdi-camera-switch:before {
	content: "";
}

.mdi-camera-timer:before {
	content: "";
}

.mdi-candycane:before {
	content: "";
}

.mdi-car:before {
	content: "";
}

.mdi-car-wash:before {
	content: "";
}

.mdi-carrot:before {
	content: "";
}

.mdi-cart:before {
	content: "";
}

.mdi-cart-outline:before {
	content: "";
}

.mdi-cash:before {
	content: "";
}

.mdi-cash-100:before {
	content: "";
}

.mdi-cash-multiple:before {
	content: "";
}

.mdi-cash-usd:before {
	content: "";
}

.mdi-cast:before {
	content: "";
}

.mdi-cast-connected:before {
	content: "";
}

.mdi-castle:before {
	content: "";
}

.mdi-cat:before {
	content: "";
}

.mdi-cellphone:before {
	content: "";
}

.mdi-cellphone-android:before {
	content: "";
}

.mdi-cellphone-dock:before {
	content: "";
}

.mdi-cellphone-iphone:before {
	content: "";
}

.mdi-cellphone-link:before {
	content: "";
}

.mdi-cellphone-link-off:before {
	content: "";
}

.mdi-cellphone-settings:before {
	content: "";
}

.mdi-chair-school:before {
	content: "";
}

.mdi-chart-arc:before {
	content: "";
}

.mdi-chart-areaspline:before {
	content: "";
}

.mdi-chart-bar:before {
	content: "";
}

.mdi-chart-histogram:before {
	content: "";
}

.mdi-chart-line:before {
	content: "";
}

.mdi-chart-pie:before {
	content: "";
}

.mdi-check:before {
	content: "";
}

.mdi-check-all:before {
	content: "";
}

.mdi-checkbox-blank:before {
	content: "";
}

.mdi-checkbox-blank-circle:before {
	content: "";
}

.mdi-checkbox-blank-circle-outline:before {
	content: "";
}

.mdi-checkbox-blank-outline:before {
	content: "";
}

.mdi-checkbox-marked:before {
	content: "";
}

.mdi-checkbox-marked-circle:before {
	content: "";
}

.mdi-checkbox-marked-circle-outline:before {
	content: "";
}

.mdi-checkbox-marked-outline:before {
	content: "";
}

.mdi-checkbox-multiple-blank:before {
	content: "";
}

.mdi-checkbox-multiple-blank-outline:before {
	content: "";
}

.mdi-checkbox-multiple-marked:before {
	content: "";
}

.mdi-checkbox-multiple-marked-outline:before {
	content: "";
}

.mdi-checkerboard:before {
	content: "";
}

.mdi-chevron-double-down:before {
	content: "";
}

.mdi-chevron-double-left:before {
	content: "";
}

.mdi-chevron-double-right:before {
	content: "";
}

.mdi-chevron-double-up:before {
	content: "";
}

.mdi-chevron-down:before {
	content: "";
}

.mdi-chevron-left:before {
	content: "";
}

.mdi-chevron-right:before {
	content: "";
}

.mdi-chevron-up:before {
	content: "";
}

.mdi-church:before {
	content: "";
}

.mdi-cisco-webex:before {
	content: "";
}

.mdi-city:before {
	content: "";
}

.mdi-clipboard:before {
	content: "";
}

.mdi-clipboard-account:before {
	content: "";
}

.mdi-clipboard-alert:before {
	content: "";
}

.mdi-clipboard-arrow-down:before {
	content: "";
}

.mdi-clipboard-arrow-left:before {
	content: "";
}

.mdi-clipboard-check:before {
	content: "";
}

.mdi-clipboard-outline:before {
	content: "";
}

.mdi-clipboard-text:before {
	content: "";
}

.mdi-clippy:before {
	content: "";
}

.mdi-clock:before {
	content: "";
}

.mdi-clock-fast:before {
	content: "";
}

.mdi-close:before {
	content: "";
}

.mdi-close-box:before {
	content: "";
}

.mdi-close-box-outline:before {
	content: "";
}

.mdi-close-circle:before {
	content: "";
}

.mdi-close-circle-outline:before {
	content: "";
}

.mdi-close-network:before {
	content: "";
}

.mdi-closed-caption:before {
	content: "";
}

.mdi-cloud:before {
	content: "";
}

.mdi-cloud-check:before {
	content: "";
}

.mdi-cloud-circle:before {
	content: "";
}

.mdi-cloud-download:before {
	content: "";
}

.mdi-cloud-outline:before {
	content: "";
}

.mdi-cloud-outline-off:before {
	content: "";
}

.mdi-cloud-upload:before {
	content: "";
}

.mdi-code-array:before {
	content: "";
}

.mdi-code-braces:before {
	content: "";
}

.mdi-code-equal:before {
	content: "";
}

.mdi-code-greater-than:before {
	content: "";
}

.mdi-code-less-than:before {
	content: "";
}

.mdi-code-less-than-or-equal:before {
	content: "";
}

.mdi-code-not-equal:before {
	content: "";
}

.mdi-code-not-equal-variant:before {
	content: "";
}

.mdi-code-string:before {
	content: "";
}

.mdi-code-tags:before {
	content: "";
}

.mdi-codepen:before {
	content: "";
}

.mdi-coffee:before {
	content: "";
}

.mdi-coffee-to-go:before {
	content: "";
}

.mdi-coin:before {
	content: "";
}

.mdi-color-helper:before {
	content: "";
}

.mdi-comment:before {
	content: "";
}

.mdi-comment-account:before {
	content: "";
}

.mdi-comment-account-outline:before {
	content: "";
}

.mdi-comment-alert:before {
	content: "";
}

.mdi-comment-alert-outline:before {
	content: "";
}

.mdi-comment-check:before {
	content: "";
}

.mdi-comment-check-outline:before {
	content: "";
}

.mdi-comment-multiple-outline:before {
	content: "";
}

.mdi-comment-outline:before {
	content: "";
}

.mdi-comment-plus-outline:before {
	content: "";
}

.mdi-comment-processing:before {
	content: "";
}

.mdi-comment-processing-outline:before {
	content: "";
}

.mdi-comment-remove-outline:before {
	content: "";
}

.mdi-comment-text:before {
	content: "";
}

.mdi-comment-text-outline:before {
	content: "";
}

.mdi-compare:before {
	content: "";
}

.mdi-compass:before {
	content: "";
}

.mdi-compass-outline:before {
	content: "";
}

.mdi-console:before {
	content: "";
}

.mdi-content-copy:before {
	content: "";
}

.mdi-content-cut:before {
	content: "";
}

.mdi-content-duplicate:before {
	content: "";
}

.mdi-content-paste:before {
	content: "";
}

.mdi-content-save:before {
	content: "";
}

.mdi-content-save-all:before {
	content: "";
}

.mdi-contrast:before {
	content: "";
}

.mdi-contrast-box:before {
	content: "";
}

.mdi-contrast-circle:before {
	content: "";
}

.mdi-cow:before {
	content: "";
}

.mdi-credit-card:before {
	content: "";
}

.mdi-credit-card-multiple:before {
	content: "";
}

.mdi-crop:before {
	content: "";
}

.mdi-crop-free:before {
	content: "";
}

.mdi-crop-landscape:before {
	content: "";
}

.mdi-crop-portrait:before {
	content: "";
}

.mdi-crop-square:before {
	content: "";
}

.mdi-crosshairs:before {
	content: "";
}

.mdi-crosshairs-gps:before {
	content: "";
}

.mdi-crown:before {
	content: "";
}

.mdi-cube:before {
	content: "";
}

.mdi-cube-outline:before {
	content: "";
}

.mdi-cube-unfolded:before {
	content: "";
}

.mdi-cup:before {
	content: "";
}

.mdi-cup-water:before {
	content: "";
}

.mdi-currency-btc:before {
	content: "";
}

.mdi-currency-eur:before {
	content: "";
}

.mdi-currency-gbp:before {
	content: "";
}

.mdi-currency-inr:before {
	content: "";
}

.mdi-currency-rub:before {
	content: "";
}

.mdi-currency-try:before {
	content: "";
}

.mdi-currency-usd:before {
	content: "";
}

.mdi-cursor-default:before {
	content: "";
}

.mdi-cursor-default-outline:before {
	content: "";
}

.mdi-cursor-move:before {
	content: "";
}

.mdi-cursor-pointer:before {
	content: "";
}

.mdi-database:before {
	content: "";
}

.mdi-database-minus:before {
	content: "";
}

.mdi-database-outline:before {
	content: "";
}

.mdi-database-plus:before {
	content: "";
}

.mdi-debug-step-into:before {
	content: "";
}

.mdi-debug-step-out:before {
	content: "";
}

.mdi-debug-step-over:before {
	content: "";
}

.mdi-decimal-decrease:before {
	content: "";
}

.mdi-decimal-increase:before {
	content: "";
}

.mdi-delete:before {
	content: "";
}

.mdi-delete-variant:before {
	content: "";
}

.mdi-deskphone:before {
	content: "";
}

.mdi-desktop-mac:before {
	content: "";
}

.mdi-desktop-tower:before {
	content: "";
}

.mdi-details:before {
	content: "";
}

.mdi-deviantart:before {
	content: "";
}

.mdi-diamond:before {
	content: "";
}

.mdi-dice:before {
	content: "";
}

.mdi-dice-1:before {
	content: "";
}

.mdi-dice-2:before {
	content: "";
}

.mdi-dice-3:before {
	content: "";
}

.mdi-dice-4:before {
	content: "";
}

.mdi-dice-5:before {
	content: "";
}

.mdi-dice-6:before {
	content: "";
}

.mdi-directions:before {
	content: "";
}

.mdi-disk-alert:before {
	content: "";
}

.mdi-disqus:before {
	content: "";
}

.mdi-disqus-outline:before {
	content: "";
}

.mdi-division:before {
	content: "";
}

.mdi-division-box:before {
	content: "";
}

.mdi-dns:before {
	content: "";
}

.mdi-domain:before {
	content: "";
}

.mdi-dots-horizontal:before {
	content: "";
}

.mdi-dots-vertical:before {
	content: "";
}

.mdi-download:before {
	content: "";
}

.mdi-drag:before {
	content: "";
}

.mdi-drag-horizontal:before {
	content: "";
}

.mdi-drag-vertical:before {
	content: "";
}

.mdi-drawing:before {
	content: "";
}

.mdi-drawing-box:before {
	content: "";
}

.mdi-dribbble:before {
	content: "";
}

.mdi-dribbble-box:before {
	content: "";
}

.mdi-drone:before {
	content: "";
}

.mdi-dropbox:before {
	content: "";
}

.mdi-drupal:before {
	content: "";
}

.mdi-duck:before {
	content: "";
}

.mdi-dumbbell:before {
	content: "";
}

.mdi-earth:before {
	content: "";
}

.mdi-earth-off:before {
	content: "";
}

.mdi-edge:before {
	content: "";
}

.mdi-eject:before {
	content: "";
}

.mdi-elevation-decline:before {
	content: "";
}

.mdi-elevation-rise:before {
	content: "";
}

.mdi-elevator:before {
	content: "";
}

.mdi-email:before {
	content: "";
}

.mdi-email-open:before {
	content: "";
}

.mdi-email-outline:before {
	content: "";
}

.mdi-email-secure:before {
	content: "";
}

.mdi-emoticon:before {
	content: "";
}

.mdi-emoticon-cool:before {
	content: "";
}

.mdi-emoticon-devil:before {
	content: "";
}

.mdi-emoticon-happy:before {
	content: "";
}

.mdi-emoticon-neutral:before {
	content: "";
}

.mdi-emoticon-poop:before {
	content: "";
}

.mdi-emoticon-sad:before {
	content: "";
}

.mdi-emoticon-tongue:before {
	content: "";
}

.mdi-engine:before {
	content: "";
}

.mdi-engine-outline:before {
	content: "";
}

.mdi-equal:before {
	content: "";
}

.mdi-equal-box:before {
	content: "";
}

.mdi-eraser:before {
	content: "";
}

.mdi-escalator:before {
	content: "";
}

.mdi-etsy:before {
	content: "";
}

.mdi-evernote:before {
	content: "";
}

.mdi-exclamation:before {
	content: "";
}

.mdi-exit-to-app:before {
	content: "";
}

.mdi-export:before {
	content: "";
}

.mdi-eye:before {
	content: "";
}

.mdi-eye-off:before {
	content: "";
}

.mdi-eyedropper:before {
	content: "";
}

.mdi-eyedropper-variant:before {
	content: "";
}

.mdi-facebook:before {
	content: "";
}

.mdi-facebook-box:before {
	content: "";
}

.mdi-facebook-messenger:before {
	content: "";
}

.mdi-factory:before {
	content: "";
}

.mdi-fan:before {
	content: "";
}

.mdi-fast-forward:before {
	content: "";
}

.mdi-ferry:before {
	content: "";
}

.mdi-file:before {
	content: "";
}

.mdi-file-cloud:before {
	content: "";
}

.mdi-file-delimited:before {
	content: "";
}

.mdi-file-document:before {
	content: "";
}

.mdi-file-document-box:before {
	content: "";
}

.mdi-file-excel:before {
	content: "";
}

.mdi-file-excel-box:before {
	content: "";
}

.mdi-file-find:before {
	content: "";
}

.mdi-file-image:before {
	content: "";
}

.mdi-file-image-box:before {
	content: "";
}

.mdi-file-multiple:before {
	content: "";
}

.mdi-file-music:before {
	content: "";
}

.mdi-file-outline:before {
	content: "";
}

.mdi-file-pdf:before {
	content: "";
}

.mdi-file-pdf-box:before {
	content: "";
}

.mdi-file-powerpoint:before {
	content: "";
}

.mdi-file-powerpoint-box:before {
	content: "";
}

.mdi-file-presentation-box:before {
	content: "";
}

.mdi-file-video:before {
	content: "";
}

.mdi-file-word:before {
	content: "";
}

.mdi-file-word-box:before {
	content: "";
}

.mdi-file-xml:before {
	content: "";
}

.mdi-film:before {
	content: "";
}

.mdi-filmstrip:before {
	content: "";
}

.mdi-filmstrip-off:before {
	content: "";
}

.mdi-filter:before {
	content: "";
}

.mdi-filter-outline:before {
	content: "";
}

.mdi-filter-remove:before {
	content: "";
}

.mdi-filter-remove-outline:before {
	content: "";
}

.mdi-filter-variant:before {
	content: "";
}

.mdi-fire:before {
	content: "";
}

.mdi-firefox:before {
	content: "";
}

.mdi-fish:before {
	content: "";
}

.mdi-flag:before {
	content: "";
}

.mdi-flag-checkered:before {
	content: "";
}

.mdi-flag-outline:before {
	content: "";
}

.mdi-flag-outline-variant:before {
	content: "";
}

.mdi-flag-triangle:before {
	content: "";
}

.mdi-flag-variant:before {
	content: "";
}

.mdi-flash:before {
	content: "";
}

.mdi-flash-auto:before {
	content: "";
}

.mdi-flash-off:before {
	content: "";
}

.mdi-flashlight:before {
	content: "";
}

.mdi-flashlight-off:before {
	content: "";
}

.mdi-flattr:before {
	content: "";
}

.mdi-flip-to-back:before {
	content: "";
}

.mdi-flip-to-front:before {
	content: "";
}

.mdi-floppy:before {
	content: "";
}

.mdi-flower:before {
	content: "";
}

.mdi-folder:before {
	content: "";
}

.mdi-folder-account:before {
	content: "";
}

.mdi-folder-download:before {
	content: "";
}

.mdi-folder-google-drive:before {
	content: "";
}

.mdi-folder-image:before {
	content: "";
}

.mdi-folder-lock:before {
	content: "";
}

.mdi-folder-lock-open:before {
	content: "";
}

.mdi-folder-move:before {
	content: "";
}

.mdi-folder-multiple:before {
	content: "";
}

.mdi-folder-multiple-image:before {
	content: "";
}

.mdi-folder-multiple-outline:before {
	content: "";
}

.mdi-folder-outline:before {
	content: "";
}

.mdi-folder-plus:before {
	content: "";
}

.mdi-folder-remove:before {
	content: "";
}

.mdi-folder-upload:before {
	content: "";
}

.mdi-food:before {
	content: "";
}

.mdi-food-apple:before {
	content: "";
}

.mdi-food-variant:before {
	content: "";
}

.mdi-football:before {
	content: "";
}

.mdi-football-helmet:before {
	content: "";
}

.mdi-format-align-center:before {
	content: "";
}

.mdi-format-align-justify:before {
	content: "";
}

.mdi-format-align-left:before {
	content: "";
}

.mdi-format-align-right:before {
	content: "";
}

.mdi-format-bold:before {
	content: "";
}

.mdi-format-clear:before {
	content: "";
}

.mdi-format-color-fill:before {
	content: "";
}

.mdi-format-float-center:before {
	content: "";
}

.mdi-format-float-left:before {
	content: "";
}

.mdi-format-float-none:before {
	content: "";
}

.mdi-format-float-right:before {
	content: "";
}

.mdi-format-header-1:before {
	content: "";
}

.mdi-format-header-2:before {
	content: "";
}

.mdi-format-header-3:before {
	content: "";
}

.mdi-format-header-4:before {
	content: "";
}

.mdi-format-header-5:before {
	content: "";
}

.mdi-format-header-6:before {
	content: "";
}

.mdi-format-header-decrease:before {
	content: "";
}

.mdi-format-header-equal:before {
	content: "";
}

.mdi-format-header-increase:before {
	content: "";
}

.mdi-format-header-pound:before {
	content: "";
}

.mdi-format-indent-decrease:before {
	content: "";
}

.mdi-format-indent-increase:before {
	content: "";
}

.mdi-format-italic:before {
	content: "";
}

.mdi-format-line-spacing:before {
	content: "";
}

.mdi-format-list-bulleted:before {
	content: "";
}

.mdi-format-list-numbers:before {
	content: "";
}

.mdi-format-paint:before {
	content: "";
}

.mdi-format-paragraph:before {
	content: "";
}

.mdi-format-quote:before {
	content: "";
}

.mdi-format-size:before {
	content: "";
}

.mdi-format-strikethrough:before {
	content: "";
}

.mdi-format-subscript:before {
	content: "";
}

.mdi-format-superscript:before {
	content: "";
}

.mdi-format-text:before {
	content: "";
}

.mdi-format-textdirection-l-to-r:before {
	content: "";
}

.mdi-format-textdirection-r-to-l:before {
	content: "";
}

.mdi-format-underline:before {
	content: "";
}

.mdi-format-wrap-inline:before {
	content: "";
}

.mdi-format-wrap-square:before {
	content: "";
}

.mdi-format-wrap-tight:before {
	content: "";
}

.mdi-format-wrap-top-bottom:before {
	content: "";
}

.mdi-forum:before {
	content: "";
}

.mdi-forward:before {
	content: "";
}

.mdi-foursquare:before {
	content: "";
}

.mdi-fridge:before {
	content: "";
}

.mdi-fullscreen:before {
	content: "";
}

.mdi-fullscreen-exit:before {
	content: "";
}

.mdi-function:before {
	content: "";
}

.mdi-gamepad:before {
	content: "";
}

.mdi-gamepad-variant:before {
	content: "";
}

.mdi-gas-station:before {
	content: "";
}

.mdi-gavel:before {
	content: "";
}

.mdi-gender-female:before {
	content: "";
}

.mdi-gender-male:before {
	content: "";
}

.mdi-gender-male-female:before {
	content: "";
}

.mdi-gender-transgender:before {
	content: "";
}

.mdi-gift:before {
	content: "";
}

.mdi-git:before {
	content: "";
}

.mdi-github-box:before {
	content: "";
}

.mdi-github-circle:before {
	content: "";
}

.mdi-glass-flute:before {
	content: "";
}

.mdi-glass-mug:before {
	content: "";
}

.mdi-glass-stange:before {
	content: "";
}

.mdi-glass-tulip:before {
	content: "";
}

.mdi-glasses:before {
	content: "";
}

.mdi-gmail:before {
	content: "";
}

.mdi-google:before {
	content: "";
}

.mdi-google-chrome:before {
	content: "";
}

.mdi-google-circles:before {
	content: "";
}

.mdi-google-circles-communities:before {
	content: "";
}

.mdi-google-circles-extended:before {
	content: "";
}

.mdi-google-circles-group:before {
	content: "";
}

.mdi-google-controller:before {
	content: "";
}

.mdi-google-controller-off:before {
	content: "";
}

.mdi-google-drive:before {
	content: "";
}

.mdi-google-earth:before {
	content: "";
}

.mdi-google-glass:before {
	content: "";
}

.mdi-google-maps:before {
	content: "";
}

.mdi-google-pages:before {
	content: "";
}

.mdi-google-play:before {
	content: "";
}

.mdi-google-plus:before {
	content: "";
}

.mdi-google-plus-box:before {
	content: "";
}

.mdi-grid:before {
	content: "";
}

.mdi-grid-off:before {
	content: "";
}

.mdi-group:before {
	content: "";
}

.mdi-guitar:before {
	content: "";
}

.mdi-guitar-pick:before {
	content: "";
}

.mdi-guitar-pick-outline:before {
	content: "";
}

.mdi-hand-pointing-right:before {
	content: "";
}

.mdi-hanger:before {
	content: "";
}

.mdi-hangouts:before {
	content: "";
}

.mdi-harddisk:before {
	content: "";
}

.mdi-headphones:before {
	content: "";
}

.mdi-headphones-box:before {
	content: "";
}

.mdi-headphones-settings:before {
	content: "";
}

.mdi-headset:before {
	content: "";
}

.mdi-headset-dock:before {
	content: "";
}

.mdi-headset-off:before {
	content: "";
}

.mdi-heart:before {
	content: "";
}

.mdi-heart-box:before {
	content: "";
}

.mdi-heart-box-outline:before {
	content: "";
}

.mdi-heart-broken:before {
	content: "";
}

.mdi-heart-outline:before {
	content: "";
}

.mdi-help:before {
	content: "";
}

.mdi-help-circle:before {
	content: "";
}

.mdi-hexagon:before {
	content: "";
}

.mdi-hexagon-outline:before {
	content: "";
}

.mdi-history:before {
	content: "";
}

.mdi-hololens:before {
	content: "";
}

.mdi-home:before {
	content: "";
}

.mdi-home-modern:before {
	content: "";
}

.mdi-home-variant:before {
	content: "";
}

.mdi-hops:before {
	content: "";
}

.mdi-hospital:before {
	content: "";
}

.mdi-hospital-building:before {
	content: "";
}

.mdi-hospital-marker:before {
	content: "";
}

.mdi-hotel:before {
	content: "";
}

.mdi-houzz:before {
	content: "";
}

.mdi-houzz-box:before {
	content: "";
}

.mdi-human:before {
	content: "";
}

.mdi-human-child:before {
	content: "";
}

.mdi-human-male-female:before {
	content: "";
}

.mdi-image-album:before {
	content: "";
}

.mdi-image-area:before {
	content: "";
}

.mdi-image-area-close:before {
	content: "";
}

.mdi-image-broken:before {
	content: "";
}

.mdi-image-filter:before {
	content: "";
}

.mdi-image-filter-black-white:before {
	content: "";
}

.mdi-image-filter-center-focus:before {
	content: "";
}

.mdi-image-filter-drama:before {
	content: "";
}

.mdi-image-filter-frames:before {
	content: "";
}

.mdi-image-filter-hdr:before {
	content: "";
}

.mdi-image-filter-none:before {
	content: "";
}

.mdi-image-filter-tilt-shift:before {
	content: "";
}

.mdi-image-filter-vintage:before {
	content: "";
}

.mdi-import:before {
	content: "";
}

.mdi-inbox:before {
	content: "";
}

.mdi-information:before {
	content: "";
}

.mdi-information-outline:before {
	content: "";
}

.mdi-instagram:before {
	content: "";
}

.mdi-instapaper:before {
	content: "";
}

.mdi-internet-explorer:before {
	content: "";
}

.mdi-invert-colors:before {
	content: "";
}

.mdi-jira:before {
	content: "";
}

.mdi-jsfiddle:before {
	content: "";
}

.mdi-keg:before {
	content: "";
}

.mdi-key:before {
	content: "";
}

.mdi-key-change:before {
	content: "";
}

.mdi-key-minus:before {
	content: "";
}

.mdi-key-plus:before {
	content: "";
}

.mdi-key-remove:before {
	content: "";
}

.mdi-key-variant:before {
	content: "";
}

.mdi-keyboard:before {
	content: "";
}

.mdi-keyboard-backspace:before {
	content: "";
}

.mdi-keyboard-caps:before {
	content: "";
}

.mdi-keyboard-close:before {
	content: "";
}

.mdi-keyboard-off:before {
	content: "";
}

.mdi-keyboard-return:before {
	content: "";
}

.mdi-keyboard-tab:before {
	content: "";
}

.mdi-keyboard-variant:before {
	content: "";
}

.mdi-label:before {
	content: "";
}

.mdi-label-outline:before {
	content: "";
}

.mdi-language-csharp:before {
	content: "";
}

.mdi-language-css3:before {
	content: "";
}

.mdi-language-html5:before {
	content: "";
}

.mdi-language-javascript:before {
	content: "";
}

.mdi-language-python:before {
	content: "";
}

.mdi-language-python-text:before {
	content: "";
}

.mdi-laptop:before {
	content: "";
}

.mdi-laptop-chromebook:before {
	content: "";
}

.mdi-laptop-mac:before {
	content: "";
}

.mdi-laptop-windows:before {
	content: "";
}

.mdi-lastfm:before {
	content: "";
}

.mdi-launch:before {
	content: "";
}

.mdi-layers:before {
	content: "";
}

.mdi-layers-off:before {
	content: "";
}

.mdi-leaf:before {
	content: "";
}

.mdi-library:before {
	content: "";
}

.mdi-library-books:before {
	content: "";
}

.mdi-library-music:before {
	content: "";
}

.mdi-library-plus:before {
	content: "";
}

.mdi-lightbulb:before {
	content: "";
}

.mdi-lightbulb-outline:before {
	content: "";
}

.mdi-link:before {
	content: "";
}

.mdi-link-off:before {
	content: "";
}

.mdi-link-variant:before {
	content: "";
}

.mdi-link-variant-off:before {
	content: "";
}

.mdi-linkedin:before {
	content: "";
}

.mdi-linkedin-box:before {
	content: "";
}

.mdi-linux:before {
	content: "";
}

.mdi-lock:before {
	content: "";
}

.mdi-lock-open:before {
	content: "";
}

.mdi-lock-open-outline:before {
	content: "";
}

.mdi-lock-outline:before {
	content: "";
}

.mdi-login:before {
	content: "";
}

.mdi-logout:before {
	content: "";
}

.mdi-looks:before {
	content: "";
}

.mdi-loupe:before {
	content: "";
}

.mdi-lumx:before {
	content: "";
}

.mdi-magnet:before {
	content: "";
}

.mdi-magnet-on:before {
	content: "";
}

.mdi-magnify:before {
	content: "";
}

.mdi-magnify-minus:before {
	content: "";
}

.mdi-magnify-plus:before {
	content: "";
}

.mdi-mail-ru:before {
	content: "";
}

.mdi-map:before {
	content: "";
}

.mdi-map-marker:before {
	content: "";
}

.mdi-map-marker-circle:before {
	content: "";
}

.mdi-map-marker-multiple:before {
	content: "";
}

.mdi-map-marker-off:before {
	content: "";
}

.mdi-map-marker-radius:before {
	content: "";
}

.mdi-margin:before {
	content: "";
}

.mdi-markdown:before {
	content: "";
}

.mdi-marker-check:before {
	content: "";
}

.mdi-martini:before {
	content: "";
}

.mdi-material-ui:before {
	content: "";
}

.mdi-math-compass:before {
	content: "";
}

.mdi-maxcdn:before {
	content: "";
}

.mdi-medium:before {
	content: "";
}

.mdi-memory:before {
	content: "";
}

.mdi-menu:before {
	content: "";
}

.mdi-menu-down:before {
	content: "";
}

.mdi-menu-left:before {
	content: "";
}

.mdi-menu-right:before {
	content: "";
}

.mdi-menu-up:before {
	content: "";
}

.mdi-message:before {
	content: "";
}

.mdi-message-alert:before {
	content: "";
}

.mdi-message-draw:before {
	content: "";
}

.mdi-message-image:before {
	content: "";
}

.mdi-message-processing:before {
	content: "";
}

.mdi-message-reply:before {
	content: "";
}

.mdi-message-text:before {
	content: "";
}

.mdi-message-text-outline:before {
	content: "";
}

.mdi-message-video:before {
	content: "";
}

.mdi-microphone:before {
	content: "";
}

.mdi-microphone-off:before {
	content: "";
}

.mdi-microphone-outline:before {
	content: "";
}

.mdi-microphone-settings:before {
	content: "";
}

.mdi-microphone-variant:before {
	content: "";
}

.mdi-microphone-variant-off:before {
	content: "";
}

.mdi-minus:before {
	content: "";
}

.mdi-minus-box:before {
	content: "";
}

.mdi-minus-circle:before {
	content: "";
}

.mdi-minus-circle-outline:before {
	content: "";
}

.mdi-minus-network:before {
	content: "";
}

.mdi-monitor:before {
	content: "";
}

.mdi-monitor-multiple:before {
	content: "";
}

.mdi-more:before {
	content: "";
}

.mdi-motorbike:before {
	content: "";
}

.mdi-mouse:before {
	content: "";
}

.mdi-mouse-off:before {
	content: "";
}

.mdi-mouse-variant:before {
	content: "";
}

.mdi-mouse-variant-off:before {
	content: "";
}

.mdi-movie:before {
	content: "";
}

.mdi-multiplication:before {
	content: "";
}

.mdi-multiplication-box:before {
	content: "";
}

.mdi-music-box:before {
	content: "";
}

.mdi-music-box-outline:before {
	content: "";
}

.mdi-music-circle:before {
	content: "";
}

.mdi-music-note:before {
	content: "";
}

.mdi-music-note-eighth:before {
	content: "";
}

.mdi-music-note-half:before {
	content: "";
}

.mdi-music-note-off:before {
	content: "";
}

.mdi-music-note-quarter:before {
	content: "";
}

.mdi-music-note-sixteenth:before {
	content: "";
}

.mdi-music-note-whole:before {
	content: "";
}

.mdi-nature:before {
	content: "";
}

.mdi-nature-people:before {
	content: "";
}

.mdi-navigation:before {
	content: "";
}

.mdi-needle:before {
	content: "";
}

.mdi-nest-protect:before {
	content: "";
}

.mdi-nest-thermostat:before {
	content: "";
}

.mdi-newspaper:before {
	content: "";
}

.mdi-nfc:before {
	content: "";
}

.mdi-nfc-tap:before {
	content: "";
}

.mdi-nfc-variant:before {
	content: "";
}

.mdi-note:before {
	content: "";
}

.mdi-note-outline:before {
	content: "";
}

.mdi-note-text:before {
	content: "";
}

.mdi-numeric:before {
	content: "";
}

.mdi-numeric-0-box:before {
	content: "";
}

.mdi-numeric-0-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-0-box-outline:before {
	content: "";
}

.mdi-numeric-1-box:before {
	content: "";
}

.mdi-numeric-1-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-1-box-outline:before {
	content: "";
}

.mdi-numeric-2-box:before {
	content: "";
}

.mdi-numeric-2-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-2-box-outline:before {
	content: "";
}

.mdi-numeric-3-box:before {
	content: "";
}

.mdi-numeric-3-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-3-box-outline:before {
	content: "";
}

.mdi-numeric-4-box:before {
	content: "";
}

.mdi-numeric-4-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-4-box-outline:before {
	content: "";
}

.mdi-numeric-5-box:before {
	content: "";
}

.mdi-numeric-5-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-5-box-outline:before {
	content: "";
}

.mdi-numeric-6-box:before {
	content: "";
}

.mdi-numeric-6-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-6-box-outline:before {
	content: "";
}

.mdi-numeric-7-box:before {
	content: "";
}

.mdi-numeric-7-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-7-box-outline:before {
	content: "";
}

.mdi-numeric-8-box:before {
	content: "";
}

.mdi-numeric-8-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-8-box-outline:before {
	content: "";
}

.mdi-numeric-9-box:before {
	content: "";
}

.mdi-numeric-9-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-9-box-outline:before {
	content: "";
}

.mdi-numeric-9-plus-box:before {
	content: "";
}

.mdi-numeric-9-plus-box-multiple-outline:before {
	content: "";
}

.mdi-numeric-9-plus-box-outline:before {
	content: "";
}

.mdi-nutriton:before {
	content: "";
}

.mdi-odnoklassniki:before {
	content: "";
}

.mdi-office:before {
	content: "";
}

.mdi-oil:before {
	content: "";
}

.mdi-omega:before {
	content: "";
}

.mdi-onedrive:before {
	content: "";
}

.mdi-open-in-app:before {
	content: "";
}

.mdi-open-in-new:before {
	content: "";
}

.mdi-ornament:before {
	content: "";
}

.mdi-ornament-variant:before {
	content: "";
}

.mdi-outbox:before {
	content: "";
}

.mdi-owl:before {
	content: "";
}

.mdi-package:before {
	content: "";
}

.mdi-package-down:before {
	content: "";
}

.mdi-package-up:before {
	content: "";
}

.mdi-package-variant:before {
	content: "";
}

.mdi-package-variant-closed:before {
	content: "";
}

.mdi-palette:before {
	content: "";
}

.mdi-palette-advanced:before {
	content: "";
}

.mdi-panda:before {
	content: "";
}

.mdi-pandora:before {
	content: "";
}

.mdi-panorama:before {
	content: "";
}

.mdi-panorama-fisheye:before {
	content: "";
}

.mdi-panorama-horizontal:before {
	content: "";
}

.mdi-panorama-vertical:before {
	content: "";
}

.mdi-panorama-wide-angle:before {
	content: "";
}

.mdi-paper-cut-vertical:before {
	content: "";
}

.mdi-paperclip:before {
	content: "";
}

.mdi-parking:before {
	content: "";
}

.mdi-pause:before {
	content: "";
}

.mdi-pause-circle:before {
	content: "";
}

.mdi-pause-circle-outline:before {
	content: "";
}

.mdi-pause-octagon:before {
	content: "";
}

.mdi-pause-octagon-outline:before {
	content: "";
}

.mdi-paw:before {
	content: "";
}

.mdi-pen:before {
	content: "";
}

.mdi-pencil:before {
	content: "";
}

.mdi-pencil-box:before {
	content: "";
}

.mdi-pencil-box-outline:before {
	content: "";
}

.mdi-percent:before {
	content: "";
}

.mdi-pharmacy:before {
	content: "";
}

.mdi-phone:before {
	content: "";
}

.mdi-phone-bluetooth:before {
	content: "";
}

.mdi-phone-forward:before {
	content: "";
}

.mdi-phone-hangup:before {
	content: "";
}

.mdi-phone-in-talk:before {
	content: "";
}

.mdi-phone-incoming:before {
	content: "";
}

.mdi-phone-locked:before {
	content: "";
}

.mdi-phone-log:before {
	content: "";
}

.mdi-phone-missed:before {
	content: "";
}

.mdi-phone-outgoing:before {
	content: "";
}

.mdi-phone-paused:before {
	content: "";
}

.mdi-phone-settings:before {
	content: "";
}

.mdi-pig:before {
	content: "";
}

.mdi-pill:before {
	content: "";
}

.mdi-pin:before {
	content: "";
}

.mdi-pin-off:before {
	content: "";
}

.mdi-pine-tree:before {
	content: "";
}

.mdi-pine-tree-box:before {
	content: "";
}

.mdi-pinterest:before {
	content: "";
}

.mdi-pinterest-box:before {
	content: "";
}

.mdi-pizza:before {
	content: "";
}

.mdi-play:before {
	content: "";
}

.mdi-play-box-outline:before {
	content: "";
}

.mdi-play-circle:before {
	content: "";
}

.mdi-play-circle-outline:before {
	content: "";
}

.mdi-playlist-minus:before {
	content: "";
}

.mdi-playlist-plus:before {
	content: "";
}

.mdi-playstation:before {
	content: "";
}

.mdi-plus:before {
	content: "";
}

.mdi-plus-box:before {
	content: "";
}

.mdi-plus-circle:before {
	content: "";
}

.mdi-plus-circle-outline:before {
	content: "";
}

.mdi-plus-network:before {
	content: "";
}

.mdi-plus-one:before {
	content: "";
}

.mdi-pocket:before {
	content: "";
}

.mdi-poll:before {
	content: "";
}

.mdi-poll-box:before {
	content: "";
}

.mdi-polymer:before {
	content: "";
}

.mdi-popcorn:before {
	content: "";
}

.mdi-pound:before {
	content: "";
}

.mdi-pound-box:before {
	content: "";
}

.mdi-power:before {
	content: "";
}

.mdi-power-settings:before {
	content: "";
}

.mdi-power-socket:before {
	content: "";
}

.mdi-presentation:before {
	content: "";
}

.mdi-presentation-play:before {
	content: "";
}

.mdi-printer:before {
	content: "";
}

.mdi-printer-3d:before {
	content: "";
}

.mdi-pulse:before {
	content: "";
}

.mdi-puzzle:before {
	content: "";
}

.mdi-qrcode:before {
	content: "";
}

.mdi-quadcopter:before {
	content: "";
}

.mdi-quality-high:before {
	content: "";
}

.mdi-quicktime:before {
	content: "";
}

.mdi-radiator:before {
	content: "";
}

.mdi-radio:before {
	content: "";
}

.mdi-radio-tower:before {
	content: "";
}

.mdi-radioactive:before {
	content: "";
}

.mdi-radiobox-blank:before {
	content: "";
}

.mdi-radiobox-marked:before {
	content: "";
}

.mdi-raspberrypi:before {
	content: "";
}

.mdi-rdio:before {
	content: "";
}

.mdi-read:before {
	content: "";
}

.mdi-readability:before {
	content: "";
}

.mdi-receipt:before {
	content: "";
}

.mdi-recycle:before {
	content: "";
}

.mdi-redo:before {
	content: "";
}

.mdi-redo-variant:before {
	content: "";
}

.mdi-refresh:before {
	content: "";
}

.mdi-relative-scale:before {
	content: "";
}

.mdi-reload:before {
	content: "";
}

.mdi-remote:before {
	content: "";
}

.mdi-rename-box:before {
	content: "";
}

.mdi-repeat:before {
	content: "";
}

.mdi-repeat-off:before {
	content: "";
}

.mdi-repeat-once:before {
	content: "";
}

.mdi-replay:before {
	content: "";
}

.mdi-reply:before {
	content: "";
}

.mdi-reply-all:before {
	content: "";
}

.mdi-reproduction:before {
	content: "";
}

.mdi-resize-bottom-right:before {
	content: "";
}

.mdi-responsive:before {
	content: "";
}

.mdi-rewind:before {
	content: "";
}

.mdi-ribbon:before {
	content: "";
}

.mdi-road:before {
	content: "";
}

.mdi-rocket:before {
	content: "";
}

.mdi-rotate-3d:before {
	content: "";
}

.mdi-rotate-left:before {
	content: "";
}

.mdi-rotate-left-variant:before {
	content: "";
}

.mdi-rotate-right:before {
	content: "";
}

.mdi-rotate-right-variant:before {
	content: "";
}

.mdi-routes:before {
	content: "";
}

.mdi-rss:before {
	content: "";
}

.mdi-rss-box:before {
	content: "";
}

.mdi-ruler:before {
	content: "";
}

.mdi-run:before {
	content: "";
}

.mdi-sale:before {
	content: "";
}

.mdi-satellite:before {
	content: "";
}

.mdi-satellite-variant:before {
	content: "";
}

.mdi-scale:before {
	content: "";
}

.mdi-scale-bathroom:before {
	content: "";
}

.mdi-school:before {
	content: "";
}

.mdi-screen-rotation:before {
	content: "";
}

.mdi-screen-rotation-lock:before {
	content: "";
}

.mdi-script:before {
	content: "";
}

.mdi-sd:before {
	content: "";
}

.mdi-security:before {
	content: "";
}

.mdi-security-network:before {
	content: "";
}

.mdi-select:before {
	content: "";
}

.mdi-select-all:before {
	content: "";
}

.mdi-select-inverse:before {
	content: "";
}

.mdi-select-off:before {
	content: "";
}

.mdi-send:before {
	content: "";
}

.mdi-server:before {
	content: "";
}

.mdi-server-minus:before {
	content: "";
}

.mdi-server-network:before {
	content: "";
}

.mdi-server-network-off:before {
	content: "";
}

.mdi-server-off:before {
	content: "";
}

.mdi-server-plus:before {
	content: "";
}

.mdi-server-remove:before {
	content: "";
}

.mdi-server-security:before {
	content: "";
}

.mdi-settings:before {
	content: "";
}

.mdi-settings-box:before {
	content: "";
}

.mdi-shape-plus:before {
	content: "";
}

.mdi-share:before {
	content: "";
}

.mdi-share-variant:before {
	content: "";
}

.mdi-shield:before {
	content: "";
}

.mdi-shield-outline:before {
	content: "";
}

.mdi-shopping:before {
	content: "";
}

.mdi-shopping-music:before {
	content: "";
}

.mdi-shuffle:before {
	content: "";
}

.mdi-sigma:before {
	content: "";
}

.mdi-sign-caution:before {
	content: "";
}

.mdi-signal:before {
	content: "";
}

.mdi-silverware:before {
	content: "";
}

.mdi-silverware-fork:before {
	content: "";
}

.mdi-silverware-spoon:before {
	content: "";
}

.mdi-silverware-variant:before {
	content: "";
}

.mdi-sim-alert:before {
	content: "";
}

.mdi-sitemap:before {
	content: "";
}

.mdi-skip-next:before {
	content: "";
}

.mdi-skip-previous:before {
	content: "";
}

.mdi-skype:before {
	content: "";
}

.mdi-skype-business:before {
	content: "";
}

.mdi-sleep:before {
	content: "";
}

.mdi-sleep-off:before {
	content: "";
}

.mdi-smoking:before {
	content: "";
}

.mdi-smoking-off:before {
	content: "";
}

.mdi-snapchat:before {
	content: "";
}

.mdi-snowman:before {
	content: "";
}

.mdi-sofa:before {
	content: "";
}

.mdi-sort:before {
	content: "";
}

.mdi-sort-alphabetical:before {
	content: "";
}

.mdi-sort-ascending:before {
	content: "";
}

.mdi-sort-descending:before {
	content: "";
}

.mdi-sort-numeric:before {
	content: "";
}

.mdi-sort-variant:before {
	content: "";
}

.mdi-soundcloud:before {
	content: "";
}

.mdi-source-fork:before {
	content: "";
}

.mdi-source-pull:before {
	content: "";
}

.mdi-speaker:before {
	content: "";
}

.mdi-speaker-off:before {
	content: "";
}

.mdi-speedometer:before {
	content: "";
}

.mdi-spellcheck:before {
	content: "";
}

.mdi-spotify:before {
	content: "";
}

.mdi-spotlight:before {
	content: "";
}

.mdi-spotlight-beam:before {
	content: "";
}

.mdi-square-inc:before {
	content: "";
}

.mdi-square-inc-cash:before {
	content: "";
}

.mdi-stackoverflow:before {
	content: "";
}

.mdi-star:before {
	content: "";
}

.mdi-star-circle:before {
	content: "";
}

.mdi-star-half:before {
	content: "";
}

.mdi-star-outline:before {
	content: "";
}

.mdi-steam:before {
	content: "";
}

.mdi-stethoscope:before {
	content: "";
}

.mdi-stocking:before {
	content: "";
}

.mdi-stop:before {
	content: "";
}

.mdi-store:before {
	content: "";
}

.mdi-store-24-hour:before {
	content: "";
}

.mdi-stove:before {
	content: "";
}

.mdi-subway:before {
	content: "";
}

.mdi-sunglasses:before {
	content: "";
}

.mdi-swap-horizontal:before {
	content: "";
}

.mdi-swap-vertical:before {
	content: "";
}

.mdi-swim:before {
	content: "";
}

.mdi-sword:before {
	content: "";
}

.mdi-sync:before {
	content: "";
}

.mdi-sync-alert:before {
	content: "";
}

.mdi-sync-off:before {
	content: "";
}

.mdi-tab:before {
	content: "";
}

.mdi-tab-unselected:before {
	content: "";
}

.mdi-table:before {
	content: "";
}

.mdi-table-column-plus-after:before {
	content: "";
}

.mdi-table-column-plus-before:before {
	content: "";
}

.mdi-table-column-remove:before {
	content: "";
}

.mdi-table-column-width:before {
	content: "";
}

.mdi-table-edit:before {
	content: "";
}

.mdi-table-large:before {
	content: "";
}

.mdi-table-row-height:before {
	content: "";
}

.mdi-table-row-plus-after:before {
	content: "";
}

.mdi-table-row-plus-before:before {
	content: "";
}

.mdi-table-row-remove:before {
	content: "";
}

.mdi-tablet:before {
	content: "";
}

.mdi-tablet-android:before {
	content: "";
}

.mdi-tablet-ipad:before {
	content: "";
}

.mdi-tag:before {
	content: "";
}

.mdi-tag-faces:before {
	content: "";
}

.mdi-tag-multiple:before {
	content: "";
}

.mdi-tag-outline:before {
	content: "";
}

.mdi-tag-text-outline:before {
	content: "";
}

.mdi-taxi:before {
	content: "";
}

.mdi-teamviewer:before {
	content: "";
}

.mdi-telegram:before {
	content: "";
}

.mdi-television:before {
	content: "";
}

.mdi-television-guide:before {
	content: "";
}

.mdi-temperature-celsius:before {
	content: "";
}

.mdi-temperature-fahrenheit:before {
	content: "";
}

.mdi-temperature-kelvin:before {
	content: "";
}

.mdi-tennis:before {
	content: "";
}

.mdi-tent:before {
	content: "";
}

.mdi-terrain:before {
	content: "";
}

.mdi-text-to-speech:before {
	content: "";
}

.mdi-text-to-speech-off:before {
	content: "";
}

.mdi-texture:before {
	content: "";
}

.mdi-theater:before {
	content: "";
}

.mdi-theme-light-dark:before {
	content: "";
}

.mdi-thermometer:before {
	content: "";
}

.mdi-thermometer-lines:before {
	content: "";
}

.mdi-thumb-down:before {
	content: "";
}

.mdi-thumb-down-outline:before {
	content: "";
}

.mdi-thumb-up:before {
	content: "";
}

.mdi-thumb-up-outline:before {
	content: "";
}

.mdi-thumbs-up-down:before {
	content: "";
}

.mdi-ticket:before {
	content: "";
}

.mdi-ticket-account:before {
	content: "";
}

.mdi-tie:before {
	content: "";
}

.mdi-timelapse:before {
	content: "";
}

.mdi-timer:before {
	content: "";
}

.mdi-timer-10:before {
	content: "";
}

.mdi-timer-3:before {
	content: "";
}

.mdi-timer-off:before {
	content: "";
}

.mdi-timer-sand:before {
	content: "";
}

.mdi-timetable:before {
	content: "";
}

.mdi-toggle-switch:before {
	content: "";
}

.mdi-toggle-switch-off:before {
	content: "";
}

.mdi-tooltip:before {
	content: "";
}

.mdi-tooltip-edit:before {
	content: "";
}

.mdi-tooltip-image:before {
	content: "";
}

.mdi-tooltip-outline:before {
	content: "";
}

.mdi-tooltip-outline-plus:before {
	content: "";
}

.mdi-tooltip-text:before {
	content: "";
}

.mdi-tor:before {
	content: "";
}

.mdi-traffic-light:before {
	content: "";
}

.mdi-train:before {
	content: "";
}

.mdi-tram:before {
	content: "";
}

.mdi-transcribe:before {
	content: "";
}

.mdi-transcribe-close:before {
	content: "";
}

.mdi-transfer:before {
	content: "";
}

.mdi-tree:before {
	content: "";
}

.mdi-trello:before {
	content: "";
}

.mdi-trending-down:before {
	content: "";
}

.mdi-trending-neutral:before {
	content: "";
}

.mdi-trending-up:before {
	content: "";
}

.mdi-trophy:before {
	content: "";
}

.mdi-trophy-award:before {
	content: "";
}

.mdi-trophy-variant:before {
	content: "";
}

.mdi-truck:before {
	content: "";
}

.mdi-tshirt-crew:before {
	content: "";
}

.mdi-tshirt-v:before {
	content: "";
}

.mdi-tumblr:before {
	content: "";
}

.mdi-tumblr-reblog:before {
	content: "";
}

.mdi-twitch:before {
	content: "";
}

.mdi-twitter:before {
	content: "";
}

.mdi-twitter-box:before {
	content: "";
}

.mdi-twitter-circle:before {
	content: "";
}

.mdi-twitter-retweet:before {
	content: "";
}

.mdi-ubuntu:before {
	content: "";
}

.mdi-umbrella:before {
	content: "";
}

.mdi-umbrella-outline:before {
	content: "";
}

.mdi-undo:before {
	content: "";
}

.mdi-undo-variant:before {
	content: "";
}

.mdi-unfold-less:before {
	content: "";
}

.mdi-unfold-more:before {
	content: "";
}

.mdi-ungroup:before {
	content: "";
}

.mdi-untappd:before {
	content: "";
}

.mdi-upload:before {
	content: "";
}

.mdi-usb:before {
	content: "";
}

.mdi-vector-curve:before {
	content: "";
}

.mdi-vector-point:before {
	content: "";
}

.mdi-vector-square:before {
	content: "";
}

.mdi-verified:before {
	content: "";
}

.mdi-vibrate:before {
	content: "";
}

.mdi-video:before {
	content: "";
}

.mdi-video-off:before {
	content: "";
}

.mdi-video-switch:before {
	content: "";
}

.mdi-view-agenda:before {
	content: "";
}

.mdi-view-array:before {
	content: "";
}

.mdi-view-carousel:before {
	content: "";
}

.mdi-view-column:before {
	content: "";
}

.mdi-view-dashboard:before {
	content: "";
}

.mdi-view-day:before {
	content: "";
}

.mdi-view-grid:before {
	content: "";
}

.mdi-view-headline:before {
	content: "";
}

.mdi-view-list:before {
	content: "";
}

.mdi-view-module:before {
	content: "";
}

.mdi-view-quilt:before {
	content: "";
}

.mdi-view-stream:before {
	content: "";
}

.mdi-view-week:before {
	content: "";
}

.mdi-vimeo:before {
	content: "";
}

.mdi-vine:before {
	content: "";
}

.mdi-vk:before {
	content: "";
}

.mdi-vk-box:before {
	content: "";
}

.mdi-vk-circle:before {
	content: "";
}

.mdi-voicemail:before {
	content: "";
}

.mdi-volume-high:before {
	content: "";
}

.mdi-volume-low:before {
	content: "";
}

.mdi-volume-medium:before {
	content: "";
}

.mdi-volume-off:before {
	content: "";
}

.mdi-vpn:before {
	content: "";
}

.mdi-walk:before {
	content: "";
}

.mdi-wallet:before {
	content: "";
}

.mdi-wallet-giftcard:before {
	content: "";
}

.mdi-wallet-membership:before {
	content: "";
}

.mdi-wallet-travel:before {
	content: "";
}

.mdi-watch:before {
	content: "";
}

.mdi-watch-export:before {
	content: "";
}

.mdi-watch-import:before {
	content: "";
}

.mdi-water:before {
	content: "";
}

.mdi-water-off:before {
	content: "";
}

.mdi-water-pump:before {
	content: "";
}

.mdi-weather-cloudy:before {
	content: "";
}

.mdi-weather-fog:before {
	content: "";
}

.mdi-weather-hail:before {
	content: "";
}

.mdi-weather-lightning:before {
	content: "";
}

.mdi-weather-night:before {
	content: "";
}

.mdi-weather-partlycloudy:before {
	content: "";
}

.mdi-weather-pouring:before {
	content: "";
}

.mdi-weather-rainy:before {
	content: "";
}

.mdi-weather-snowy:before {
	content: "";
}

.mdi-weather-sunny:before {
	content: "";
}

.mdi-weather-sunset:before {
	content: "";
}

.mdi-weather-sunset-down:before {
	content: "";
}

.mdi-weather-sunset-up:before {
	content: "";
}

.mdi-weather-windy:before {
	content: "";
}

.mdi-weather-windy-variant:before {
	content: "";
}

.mdi-web:before {
	content: "";
}

.mdi-webcam:before {
	content: "";
}

.mdi-weight:before {
	content: "";
}

.mdi-weight-kilogram:before {
	content: "";
}

.mdi-whatsapp:before {
	content: "";
}

.mdi-wheelchair-accessibility:before {
	content: "";
}

.mdi-white-balance-auto:before {
	content: "";
}

.mdi-white-balance-incandescent:before {
	content: "";
}

.mdi-white-balance-irradescent:before {
	content: "";
}

.mdi-white-balance-sunny:before {
	content: "";
}

.mdi-wifi:before {
	content: "";
}

.mdi-wii:before {
	content: "";
}

.mdi-wikipedia:before {
	content: "";
}

.mdi-window-close:before {
	content: "";
}

.mdi-window-closed:before {
	content: "";
}

.mdi-window-maximize:before {
	content: "";
}

.mdi-window-minimize:before {
	content: "";
}

.mdi-window-open:before {
	content: "";
}

.mdi-window-restore:before {
	content: "";
}

.mdi-windows:before {
	content: "";
}

.mdi-wordpress:before {
	content: "";
}

.mdi-worker:before {
	content: "";
}

.mdi-wunderlist:before {
	content: "";
}

.mdi-xbox:before {
	content: "";
}

.mdi-xbox-controller:before {
	content: "";
}

.mdi-xbox-controller-off:before {
	content: "";
}

.mdi-xda:before {
	content: "";
}

.mdi-xml:before {
	content: "";
}

.mdi-yeast:before {
	content: "";
}

.mdi-yelp:before {
	content: "";
}

.mdi-youtube-play:before {
	content: "";
}

.mdi-zip-box:before {
	content: "";
}

.gem-print-icon.gem-icon-pack-thegem-header {
	display: inline-block;
	font-family: "TheGem Header";
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size: 16px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	text-align: center;
	vertical-align: middle;
}

.tgh-icon {
	font-family: "TheGem Header";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-rendering: auto;
	line-height: 1;
}

.tgh-icon.tgh-icon-label:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url("https://cdn-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/source/rev-5243f7e/eclatecreations.ca/wp-content/themes/thegem-elementor/css/icons-hbi-logo.svg") no-repeat 50% 50%;
	background-size: 20px 20px;
	display: inline-block;
	vertical-align: middle;
}

.tgh-icon.account:before {
	content: "";
}

.tgh-icon.alert:before {
	content: "";
}

.tgh-icon.arrow-collapse-down:before {
	content: "";
}

.tgh-icon.arrow-collapse-up:before {
	content: "";
}

.tgh-icon.at:before {
	content: "";
}

.tgh-icon.basket:before {
	content: "";
}

.tgh-icon.bell:before {
	content: "";
}

.tgh-icon.bookmark:before {
	content: "";
}

.tgh-icon.briefcase:before {
	content: "";
}

.tgh-icon.calendar-month:before {
	content: "";
}

.tgh-icon.camera:before {
	content: "";
}

.tgh-icon.cart:before {
	content: "";
}

.tgh-icon.check:before {
	content: "";
}

.tgh-icon.check-circle:before {
	content: "";
}

.tgh-icon.chevron-double-down:before {
	content: "";
}

.tgh-icon.chevron-double-left:before {
	content: "";
}

.tgh-icon.chevron-double-right:before {
	content: "";
}

.tgh-icon.chevron-double-up:before {
	content: "";
}

.tgh-icon.chevron-down:before {
	content: "";
}

.tgh-icon.chevron-down-circle:before {
	content: "";
}

.tgh-icon.chevron-left:before {
	content: "";
}

.tgh-icon.chevron-left-circle:before {
	content: "";
}

.tgh-icon.chevron-right:before {
	content: "";
}

.tgh-icon.chevron-right-circle:before {
	content: "";
}

.tgh-icon.chevron-up:before {
	content: "";
}

.tgh-icon.chevron-up-circle:before {
	content: "";
}

.tgh-icon.clock-time-three:before {
	content: "";
}

.tgh-icon.close:before {
	content: "";
}

.tgh-icon.close-circle:before {
	content: "";
}

.tgh-icon.cog:before {
	content: "";
}

.tgh-icon.comment-text:before {
	content: "";
}

.tgh-icon.credit-card:before {
	content: "";
}

.tgh-icon.cube:before {
	content: "";
}

.tgh-icon.cursor-default-click:before {
	content: "";
}

.tgh-icon.database:before {
	content: "";
}

.tgh-icon.dots-horizontal-circle:before {
	content: "";
}

.tgh-icon.email:before {
	content: "";
}

.tgh-icon.equalizer:before {
	content: "";
}

.tgh-icon.flag:before {
	content: "";
}

.tgh-icon.gift:before {
	content: "";
}

.tgh-icon.globe-model:before {
	content: "";
}

.tgh-icon.heart:before {
	content: "";
}

.tgh-icon.home:before {
	content: "";
}

.tgh-icon.image-filter-drama:before {
	content: "";
}

.tgh-icon.information:before {
	content: "";
}

.tgh-icon.key:before {
	content: "";
}

.tgh-icon.lifebuoy:before {
	content: "";
}

.tgh-icon.link-variant:before {
	content: "";
}

.tgh-icon.lock:before {
	content: "";
}

.tgh-icon.logout:before {
	content: "";
}

.tgh-icon.magnify:before {
	content: "";
}

.tgh-icon.map:before {
	content: "";
}

.tgh-icon.map-marker:before {
	content: "";
}

.tgh-icon.menu:before {
	content: "";
}

.tgh-icon.monitor:before {
	content: "";
}

.tgh-icon.phone:before {
	content: "";
}

.tgh-icon.pin:before {
	content: "";
}

.tgh-icon.share-variant:before {
	content: "";
}

.tgh-icon.shopping-bag:before {
	content: "";
}

.tgh-icon.shopping-cart:before {
	content: "";
}

.tgh-icon.star:before {
	content: "";
}

.tgh-icon.tag:before {
	content: "";
}

.tgh-icon.tune:before {
	content: "";
}

.tgh-icon.weather-night:before {
	content: "";
}

.tgh-icon.weather-sunny:before {
	content: "";
}

.tgh-icon.web:before {
	content: "";
}

.tgh-icon.wrench:before {
	content: "";
}

.tgh-icon.address-card:before {
	content: "";
}

.tgh-icon.arrow-alt-circle-down:before {
	content: "";
}

.tgh-icon.arrow-alt-circle-left:before {
	content: "";
}

.tgh-icon.arrow-alt-circle-right:before {
	content: "";
}

.tgh-icon.arrow-alt-circle-up:before {
	content: "";
}

.tgh-icon.at1:before {
	content: "";
}

.tgh-icon.award:before {
	content: "";
}

.tgh-icon.ban:before {
	content: "";
}

.tgh-icon.bell1:before {
	content: "";
}

.tgh-icon.bookmark1:before {
	content: "";
}

.tgh-icon.book-open:before {
	content: "";
}

.tgh-icon.box:before {
	content: "";
}

.tgh-icon.bullhorn:before {
	content: "";
}

.tgh-icon.caret-down:before {
	content: "";
}

.tgh-icon.caret-left:before {
	content: "";
}

.tgh-icon.caret-right:before {
	content: "";
}

.tgh-icon.caret-up:before {
	content: "";
}

.tgh-icon.certificate:before {
	content: "";
}

.tgh-icon.clock1:before {
	content: "";
}

.tgh-icon.cloud1:before {
	content: "";
}

.tgh-icon.cog1:before {
	content: "";
}

.tgh-icon.comment1:before {
	content: "";
}

.tgh-icon.comment-alt:before {
	content: "";
}

.tgh-icon.envelope:before {
	content: "";
}

.tgh-icon.fire-alt:before {
	content: "";
}

.tgh-icon.flag1:before {
	content: "";
}

.tgh-icon.folder:before {
	content: "";
}

.tgh-icon.globe1:before {
	content: "";
}

.tgh-icon.headset:before {
	content: "";
}

.tgh-icon.home1:before {
	content: "";
}

.tgh-icon.info-circle:before {
	content: "";
}

.tgh-icon.key2:before {
	content: "";
}

.tgh-icon.lock2:before {
	content: "";
}

.tgh-icon.map-marker-alt:before {
	content: "";
}

.tgh-icon.mobile-alt:before {
	content: "";
}

.tgh-icon.moon:before {
	content: "";
}

.tgh-icon.percentage:before {
	content: "";
}

.tgh-icon.phone-alt:before {
	content: "";
}

.tgh-icon.search:before {
	content: "";
}

.tgh-icon.star2:before {
	content: "";
}

.tgh-icon.sun:before {
	content: "";
}

.tgh-icon.times-circle:before {
	content: "";
}

.tgh-icon.user-circle:before {
	content: "";
}

.tgh-icon.wallet1:before {
	content: "";
}

.tgh-icon.adjust-vert:before {
	content: "";
}

.tgh-icon.archive:before {
	content: "";
}

.tgh-icon.arrow_carrot-2down:before {
	content: "";
}

.tgh-icon.arrow_carrot-2left:before {
	content: "";
}

.tgh-icon.arrow_carrot-2right:before {
	content: "";
}

.tgh-icon.arrow_carrot-2up:before {
	content: "";
}

.tgh-icon.arrow_carrot-down:before {
	content: "";
}

.tgh-icon.arrow_carrot-down2:before {
	content: "";
}

.tgh-icon.arrow_carrot-left:before {
	content: "";
}

.tgh-icon.arrow_carrot-left2:before {
	content: "";
}

.tgh-icon.arrow_carrot-right:before {
	content: "";
}

.tgh-icon.arrow_carrot-right2:before {
	content: "";
}

.tgh-icon.arrow_carrot-up:before {
	content: "";
}

.tgh-icon.arrow_carrot-up2:before {
	content: "";
}

.tgh-icon.book:before {
	content: "";
}

.tgh-icon.cart1:before {
	content: "";
}

.tgh-icon.check1:before {
	content: "";
}

.tgh-icon.check2:before {
	content: "";
}

.tgh-icon.clock:before {
	content: "";
}

.tgh-icon.close1:before {
	content: "";
}

.tgh-icon.close2:before {
	content: "";
}

.tgh-icon.cloud:before {
	content: "";
}

.tgh-icon.cloud-download:before {
	content: "";
}

.tgh-icon.cloud-upload:before {
	content: "";
}

.tgh-icon.comment:before {
	content: "";
}

.tgh-icon.creditcard:before {
	content: "";
}

.tgh-icon.drawer:before {
	content: "";
}

.tgh-icon.drive:before {
	content: "";
}

.tgh-icon.el-ul:before {
	content: "";
}

.tgh-icon.error-triangle:before {
	content: "";
}

.tgh-icon.floppy:before {
	content: "";
}

.tgh-icon.gift1:before {
	content: "";
}

.tgh-icon.globe:before {
	content: "";
}

.tgh-icon.globe-2:before {
	content: "";
}

.tgh-icon.headphones:before {
	content: "";
}

.tgh-icon.heart1:before {
	content: "";
}

.tgh-icon.house:before {
	content: "";
}

.tgh-icon.id:before {
	content: "";
}

.tgh-icon.info:before {
	content: "";
}

.tgh-icon.key1:before {
	content: "";
}

.tgh-icon.laptop:before {
	content: "";
}

.tgh-icon.lifesaver:before {
	content: "";
}

.tgh-icon.like:before {
	content: "";
}

.tgh-icon.lock1:before {
	content: "";
}

.tgh-icon.mail:before {
	content: "";
}

.tgh-icon.map1:before {
	content: "";
}

.tgh-icon.menu1:before {
	content: "";
}

.tgh-icon.menu-circle2:before {
	content: "";
}

.tgh-icon.menu-square2:before {
	content: "";
}

.tgh-icon.mic:before {
	content: "";
}

.tgh-icon.paperclip:before {
	content: "";
}

.tgh-icon.pens:before {
	content: "";
}

.tgh-icon.percent:before {
	content: "";
}

.tgh-icon.phone1:before {
	content: "";
}

.tgh-icon.pin1:before {
	content: "";
}

.tgh-icon.pushpin:before {
	content: "";
}

.tgh-icon.ribbon:before {
	content: "";
}

.tgh-icon.search2:before {
	content: "";
}

.tgh-icon.share-thin:before {
	content: "";
}

.tgh-icon.shopping-bag1:before {
	content: "";
}

.tgh-icon.shopping-cart1:before {
	content: "";
}

.tgh-icon.star1:before {
	content: "";
}

.tgh-icon.tag1:before {
	content: "";
}

.tgh-icon.toolbox:before {
	content: "";
}

.tgh-icon.wallet:before {
	content: "";
}

.tgh-icon.airport:before {
	content: "";
}

.tgh-icon.aperture:before {
	content: "";
}

.tgh-icon.audio-cable:before {
	content: "";
}

.tgh-icon.audio-wave:before {
	content: "";
}

.tgh-icon.bios:before {
	content: "";
}

.tgh-icon.camping-tent:before {
	content: "";
}

.tgh-icon.cd:before {
	content: "";
}

.tgh-icon.centralized-network:before {
	content: "";
}

.tgh-icon.certificate1:before {
	content: "";
}

.tgh-icon.clock-time-four-outline:before {
	content: "";
}

.tgh-icon.cocktail:before {
	content: "";
}

.tgh-icon.coffee-to-go:before {
	content: "";
}

.tgh-icon.computer-mouse:before {
	content: "";
}

.tgh-icon.cone:before {
	content: "";
}

.tgh-icon.cup-with-straw:before {
	content: "";
}

.tgh-icon.cylinder:before {
	content: "";
}

.tgh-icon.diamond-heart:before {
	content: "";
}

.tgh-icon.email-open:before {
	content: "";
}

.tgh-icon.email-open-outline:before {
	content: "";
}

.tgh-icon.email-outline:before {
	content: "";
}

.tgh-icon.farmer:before {
	content: "";
}

.tgh-icon.fingerprint:before {
	content: "";
}

.tgh-icon.fire-alt1:before {
	content: "";
}

.tgh-icon.flip-flops:before {
	content: "";
}

.tgh-icon.footwear:before {
	content: "";
}

.tgh-icon.game-controller:before {
	content: "";
}

.tgh-icon.globe-earth:before {
	content: "";
}

.tgh-icon.hand-box:before {
	content: "";
}

.tgh-icon.hot-air-balloon:before {
	content: "";
}

.tgh-icon.hotspot:before {
	content: "";
}

.tgh-icon.jewel:before {
	content: "";
}

.tgh-icon.laptop-metrics:before {
	content: "";
}

.tgh-icon.laptop-settings:before {
	content: "";
}

.tgh-icon.lifebuoy1:before {
	content: "";
}

.tgh-icon.map-marker1:before {
	content: "";
}

.tgh-icon.map-marker-circle:before {
	content: "";
}

.tgh-icon.map-pin:before {
	content: "";
}

.tgh-icon.monitor1:before {
	content: "";
}

.tgh-icon.mountain:before {
	content: "";
}

.tgh-icon.musical:before {
	content: "";
}

.tgh-icon.phone2:before {
	content: "";
}

.tgh-icon.phone-outline:before {
	content: "";
}

.tgh-icon.physics:before {
	content: "";
}

.tgh-icon.push-pin:before {
	content: "";
}

.tgh-icon.quill-pen:before {
	content: "";
}

.tgh-icon.sail-boat:before {
	content: "";
}

.tgh-icon.settings:before {
	content: "";
}

.tgh-icon.severity:before {
	content: "";
}

.tgh-icon.shoes:before {
	content: "";
}

.tgh-icon.shopping-bag2:before {
	content: "";
}

.tgh-icon.ssd:before {
	content: "";
}

.tgh-icon.star3:before {
	content: "";
}

.tgh-icon.star-of-bethlehem:before {
	content: "";
}

.tgh-icon.street-view:before {
	content: "";
}

.tgh-icon.synchronize:before {
	content: "";
}

.tgh-icon.thanksgiving:before {
	content: "";
}

.tgh-icon.themes:before {
	content: "";
}

.tgh-icon.t-shirt-on-hanger:before {
	content: "";
}

.tgh-icon.usb-memory-stick:before {
	content: "";
}

.tgh-icon.user-shield:before {
	content: "";
}

.tgh-icon.video:before {
	content: "";
}

.tgh-icon.web1:before {
	content: "";
}

.tgh-icon.wet:before {
	content: "";
}

.tgh-icon.windy-weather:before {
	content: "";
}

.tgh-icon.tiktok:before {
	content: "";
}

.tgh-icon.tiktok-round:before {
	content: "";
}

.tgh-icon.tiktok-square:before {
	content: "";
}

.gem-print-icon.gem-icon-pack-thegem-header {
	display: inline-block;
	font-family: "TheGem Header";
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size: 16px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
	text-align: center;
	vertical-align: middle;
}

.tgh-icon {
	font-family: "TheGem Header";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-rendering: auto;
	line-height: 1;
}

.tgh-icon.tgh-icon-label:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url("https://cdn-ildkenn.nitrocdn.com/VWMbwwjnzyWGQPqNfUeAkTXLyUSSlxIQ/assets/images/source/rev-5243f7e/eclatecreations.ca/wp-content/themes/thegem-elementor/css/icons-hbi-logo.svg") no-repeat 50% 50%;
	background-size: 20px 20px;
	display: inline-block;
	vertical-align: middle;
}

.tgh-icon.account:before {
	content: "";
}

.tgh-icon.alert:before {
	content: "";
}

.tgh-icon.arrow-collapse-down:before {
	content: "";
}

.tgh-icon.arrow-collapse-up:before {
	content: "";
}

.tgh-icon.at:before {
	content: "";
}

.tgh-icon.basket:before {
	content: "";
}

.tgh-icon.bell:before {
	content: "";
}

.tgh-icon.bookmark:before {
	content: "";
}

.tgh-icon.briefcase:before {
	content: "";
}

.tgh-icon.calendar-month:before {
	content: "";
}

.tgh-icon.camera:before {
	content: "";
}

.tgh-icon.cart:before {
	content: "";
}

.tgh-icon.check:before {
	content: "";
}

.tgh-icon.check-circle:before {
	content: "";
}

.tgh-icon.chevron-double-down:before {
	content: "";
}

.tgh-icon.chevron-double-left:before {
	content: "";
}

.tgh-icon.chevron-double-right:before {
	content: "";
}

.tgh-icon.chevron-double-up:before {
	content: "";
}

.tgh-icon.chevron-down:before {
	content: "";
}

.tgh-icon.chevron-down-circle:before {
	content: "";
}

.tgh-icon.chevron-left:before {
	content: "";
}

.tgh-icon.chevron-left-circle:before {
	content: "";
}

.tgh-icon.chevron-right:before {
	content: "";
}

.tgh-icon.chevron-right-circle:before {
	content: "";
}

.tgh-icon.chevron-up:before {
	content: "";
}

.tgh-icon.chevron-up-circle:before {
	content: "";
}

.tgh-icon.clock-time-three:before {
	content: "";
}

.tgh-icon.close:before {
	content: "";
}

.tgh-icon.close-circle:before {
	content: "";
}

.tgh-icon.cog:before {
	content: "";
}

.tgh-icon.comment-text:before {
	content: "";
}

.tgh-icon.credit-card:before {
	content: "";
}

.tgh-icon.cube:before {
	content: "";
}

.tgh-icon.cursor-default-click:before {
	content: "";
}

.tgh-icon.database:before {
	content: "";
}

.tgh-icon.dots-horizontal-circle:before {
	content: "";
}

.tgh-icon.email:before {
	content: "";
}

.tgh-icon.equalizer:before {
	content: "";
}

.tgh-icon.flag:before {
	content: "";
}

.tgh-icon.gift:before {
	content: "";
}

.tgh-icon.globe-model:before {
	content: "";
}

.tgh-icon.heart:before {
	content: "";
}

.tgh-icon.home:before {
	content: "";
}

.tgh-icon.image-filter-drama:before {
	content: "";
}

.tgh-icon.information:before {
	content: "";
}

.tgh-icon.key:before {
	content: "";
}

.tgh-icon.lifebuoy:before {
	content: "";
}

.tgh-icon.link-variant:before {
	content: "";
}

.tgh-icon.lock:before {
	content: "";
}

.tgh-icon.logout:before {
	content: "";
}

.tgh-icon.magnify:before {
	content: "";
}

.tgh-icon.map:before {
	content: "";
}

.tgh-icon.map-marker:before {
	content: "";
}

.tgh-icon.menu:before {
	content: "";
}

.tgh-icon.monitor:before {
	content: "";
}

.tgh-icon.phone:before {
	content: "";
}

.tgh-icon.pin:before {
	content: "";
}

.tgh-icon.share-variant:before {
	content: "";
}

.tgh-icon.shopping-bag:before {
	content: "";
}

.tgh-icon.shopping-cart:before {
	content: "";
}

.tgh-icon.star:before {
	content: "";
}

.tgh-icon.tag:before {
	content: "";
}

.tgh-icon.tune:before {
	content: "";
}

.tgh-icon.weather-night:before {
	content: "";
}

.tgh-icon.weather-sunny:before {
	content: "";
}

.tgh-icon.web:before {
	content: "";
}

.tgh-icon.wrench:before {
	content: "";
}

.tgh-icon.address-card:before {
	content: "";
}

.tgh-icon.arrow-alt-circle-down:before {
	content: "";
}

.tgh-icon.arrow-alt-circle-left:before {
	content: "";
}

.tgh-icon.arrow-alt-circle-right:before {
	content: "";
}

.tgh-icon.arrow-alt-circle-up:before {
	content: "";
}

.tgh-icon.at1:before {
	content: "";
}

.tgh-icon.award:before {
	content: "";
}

.tgh-icon.ban:before {
	content: "";
}

.tgh-icon.bell1:before {
	content: "";
}

.tgh-icon.bookmark1:before {
	content: "";
}

.tgh-icon.book-open:before {
	content: "";
}

.tgh-icon.box:before {
	content: "";
}

.tgh-icon.bullhorn:before {
	content: "";
}

.tgh-icon.caret-down:before {
	content: "";
}

.tgh-icon.caret-left:before {
	content: "";
}

.tgh-icon.caret-right:before {
	content: "";
}

.tgh-icon.caret-up:before {
	content: "";
}

.tgh-icon.certificate:before {
	content: "";
}

.tgh-icon.clock1:before {
	content: "";
}

.tgh-icon.cloud1:before {
	content: "";
}

.tgh-icon.cog1:before {
	content: "";
}

.tgh-icon.comment1:before {
	content: "";
}

.tgh-icon.comment-alt:before {
	content: "";
}

.tgh-icon.envelope:before {
	content: "";
}

.tgh-icon.fire-alt:before {
	content: "";
}

.tgh-icon.flag1:before {
	content: "";
}

.tgh-icon.folder:before {
	content: "";
}

.tgh-icon.globe1:before {
	content: "";
}

.tgh-icon.headset:before {
	content: "";
}

.tgh-icon.home1:before {
	content: "";
}

.tgh-icon.info-circle:before {
	content: "";
}

.tgh-icon.key2:before {
	content: "";
}

.tgh-icon.lock2:before {
	content: "";
}

.tgh-icon.map-marker-alt:before {
	content: "";
}

.tgh-icon.mobile-alt:before {
	content: "";
}

.tgh-icon.moon:before {
	content: "";
}

.tgh-icon.percentage:before {
	content: "";
}

.tgh-icon.phone-alt:before {
	content: "";
}

.tgh-icon.search:before {
	content: "";
}

.tgh-icon.star2:before {
	content: "";
}

.tgh-icon.sun:before {
	content: "";
}

.tgh-icon.times-circle:before {
	content: "";
}

.tgh-icon.user-circle:before {
	content: "";
}

.tgh-icon.wallet1:before {
	content: "";
}

.tgh-icon.adjust-vert:before {
	content: "";
}

.tgh-icon.archive:before {
	content: "";
}

.tgh-icon.arrow_carrot-2down:before {
	content: "";
}

.tgh-icon.arrow_carrot-2left:before {
	content: "";
}

.tgh-icon.arrow_carrot-2right:before {
	content: "";
}

.tgh-icon.arrow_carrot-2up:before {
	content: "";
}

.tgh-icon.arrow_carrot-down:before {
	content: "";
}

.tgh-icon.arrow_carrot-down2:before {
	content: "";
}

.tgh-icon.arrow_carrot-left:before {
	content: "";
}

.tgh-icon.arrow_carrot-left2:before {
	content: "";
}

.tgh-icon.arrow_carrot-right:before {
	content: "";
}

.tgh-icon.arrow_carrot-right2:before {
	content: "";
}

.tgh-icon.arrow_carrot-up:before {
	content: "";
}

.tgh-icon.arrow_carrot-up2:before {
	content: "";
}

.tgh-icon.book:before {
	content: "";
}

.tgh-icon.cart1:before {
	content: "";
}

.tgh-icon.check1:before {
	content: "";
}

.tgh-icon.check2:before {
	content: "";
}

.tgh-icon.clock:before {
	content: "";
}

.tgh-icon.close1:before {
	content: "";
}

.tgh-icon.close2:before {
	content: "";
}

.tgh-icon.cloud:before {
	content: "";
}

.tgh-icon.cloud-download:before {
	content: "";
}

.tgh-icon.cloud-upload:before {
	content: "";
}

.tgh-icon.comment:before {
	content: "";
}

.tgh-icon.creditcard:before {
	content: "";
}

.tgh-icon.drawer:before {
	content: "";
}

.tgh-icon.drive:before {
	content: "";
}

.tgh-icon.el-ul:before {
	content: "";
}

.tgh-icon.error-triangle:before {
	content: "";
}

.tgh-icon.floppy:before {
	content: "";
}

.tgh-icon.gift1:before {
	content: "";
}

.tgh-icon.globe:before {
	content: "";
}

.tgh-icon.globe-2:before {
	content: "";
}

.tgh-icon.headphones:before {
	content: "";
}

.tgh-icon.heart1:before {
	content: "";
}

.tgh-icon.house:before {
	content: "";
}

.tgh-icon.id:before {
	content: "";
}

.tgh-icon.info:before {
	content: "";
}

.tgh-icon.key1:before {
	content: "";
}

.tgh-icon.laptop:before {
	content: "";
}

.tgh-icon.lifesaver:before {
	content: "";
}

.tgh-icon.like:before {
	content: "";
}

.tgh-icon.lock1:before {
	content: "";
}

.tgh-icon.mail:before {
	content: "";
}

.tgh-icon.map1:before {
	content: "";
}

.tgh-icon.menu1:before {
	content: "";
}

.tgh-icon.menu-circle2:before {
	content: "";
}

.tgh-icon.menu-square2:before {
	content: "";
}

.tgh-icon.mic:before {
	content: "";
}

.tgh-icon.paperclip:before {
	content: "";
}

.tgh-icon.pens:before {
	content: "";
}

.tgh-icon.percent:before {
	content: "";
}

.tgh-icon.phone1:before {
	content: "";
}

.tgh-icon.pin1:before {
	content: "";
}

.tgh-icon.pushpin:before {
	content: "";
}

.tgh-icon.ribbon:before {
	content: "";
}

.tgh-icon.search2:before {
	content: "";
}

.tgh-icon.share-thin:before {
	content: "";
}

.tgh-icon.shopping-bag1:before {
	content: "";
}

.tgh-icon.shopping-cart1:before {
	content: "";
}

.tgh-icon.star1:before {
	content: "";
}

.tgh-icon.tag1:before {
	content: "";
}

.tgh-icon.toolbox:before {
	content: "";
}

.tgh-icon.wallet:before {
	content: "";
}

.tgh-icon.airport:before {
	content: "";
}

.tgh-icon.aperture:before {
	content: "";
}

.tgh-icon.audio-cable:before {
	content: "";
}

.tgh-icon.audio-wave:before {
	content: "";
}

.tgh-icon.bios:before {
	content: "";
}

.tgh-icon.camping-tent:before {
	content: "";
}

.tgh-icon.cd:before {
	content: "";
}

.tgh-icon.centralized-network:before {
	content: "";
}

.tgh-icon.certificate1:before {
	content: "";
}

.tgh-icon.clock-time-four-outline:before {
	content: "";
}

.tgh-icon.cocktail:before {
	content: "";
}

.tgh-icon.coffee-to-go:before {
	content: "";
}

.tgh-icon.computer-mouse:before {
	content: "";
}

.tgh-icon.cone:before {
	content: "";
}

.tgh-icon.cup-with-straw:before {
	content: "";
}

.tgh-icon.cylinder:before {
	content: "";
}

.tgh-icon.diamond-heart:before {
	content: "";
}

.tgh-icon.email-open:before {
	content: "";
}

.tgh-icon.email-open-outline:before {
	content: "";
}

.tgh-icon.email-outline:before {
	content: "";
}

.tgh-icon.farmer:before {
	content: "";
}

.tgh-icon.fingerprint:before {
	content: "";
}

.tgh-icon.fire-alt1:before {
	content: "";
}

.tgh-icon.flip-flops:before {
	content: "";
}

.tgh-icon.footwear:before {
	content: "";
}

.tgh-icon.game-controller:before {
	content: "";
}

.tgh-icon.globe-earth:before {
	content: "";
}

.tgh-icon.hand-box:before {
	content: "";
}

.tgh-icon.hot-air-balloon:before {
	content: "";
}

.tgh-icon.hotspot:before {
	content: "";
}

.tgh-icon.jewel:before {
	content: "";
}

.tgh-icon.laptop-metrics:before {
	content: "";
}

.tgh-icon.laptop-settings:before {
	content: "";
}

.tgh-icon.lifebuoy1:before {
	content: "";
}

.tgh-icon.map-marker1:before {
	content: "";
}

.tgh-icon.map-marker-circle:before {
	content: "";
}

.tgh-icon.map-pin:before {
	content: "";
}

.tgh-icon.monitor1:before {
	content: "";
}

.tgh-icon.mountain:before {
	content: "";
}

.tgh-icon.musical:before {
	content: "";
}

.tgh-icon.phone2:before {
	content: "";
}

.tgh-icon.phone-outline:before {
	content: "";
}

.tgh-icon.physics:before {
	content: "";
}

.tgh-icon.push-pin:before {
	content: "";
}

.tgh-icon.quill-pen:before {
	content: "";
}

.tgh-icon.sail-boat:before {
	content: "";
}

.tgh-icon.settings:before {
	content: "";
}

.tgh-icon.severity:before {
	content: "";
}

.tgh-icon.shoes:before {
	content: "";
}

.tgh-icon.shopping-bag2:before {
	content: "";
}

.tgh-icon.ssd:before {
	content: "";
}

.tgh-icon.star3:before {
	content: "";
}

.tgh-icon.star-of-bethlehem:before {
	content: "";
}

.tgh-icon.street-view:before {
	content: "";
}

.tgh-icon.synchronize:before {
	content: "";
}

.tgh-icon.thanksgiving:before {
	content: "";
}

.tgh-icon.themes:before {
	content: "";
}

.tgh-icon.t-shirt-on-hanger:before {
	content: "";
}

.tgh-icon.usb-memory-stick:before {
	content: "";
}

.tgh-icon.user-shield:before {
	content: "";
}

.tgh-icon.video:before {
	content: "";
}

.tgh-icon.web1:before {
	content: "";
}

.tgh-icon.wet:before {
	content: "";
}

.tgh-icon.windy-weather:before {
	content: "";
}

.tgh-icon.tiktok:before {
	content: "";
}

.tgh-icon.tiktok-round:before {
	content: "";
}

.tgh-icon.tiktok-square:before {
	content: "";
}
