


progress {
	display: inline-block;
	vertical-align: baseline;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

figure {
	margin: 0;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code, kbd, pre, samp {
	font-size: 1em;
}

#comments .submit, .search .search-submit {
	padding: 10px 15px;
	border-radius: 2px;
	line-height: 1.85714285714286;
	border: 0;
}

.archive .no-results .ast-search-submit, .search .site-main .ast-search-submit {
	display: none;
}

fieldset {
	border: 1px solid var(--ast-border-color);
	margin: 0 0;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

fieldset legend {
	margin-bottom: 1.5em;
	padding: 0 .5em;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0;
}

.ast-container {
	max-width: 100%;
}

.ast-container, .ast-container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}

.ast-row {
	margin-left: -20px;
	margin-right: -20px;
}

@media (min-width:768px) and (max-width:921px) {
	.blog-layout-2 .ast-width-md-6, .blog-layout-3 .ast-width-md-6 {
		float: none;
		width: 100%;
	}
}

@media (min-width:769px) and (max-width:921px) {
	.blog-layout-2, .blog-layout-3 {
		flex-direction: unset;
	}
}

@media (max-width:768px) {
	.blog-layout-3 {
		flex-direction: column;
	}
}

.ast-grid-common-col {
	position: relative;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
}

.ast-float {
	float: left;
}

@media (max-width:992px) {
	.ast-width-sm-25 {
		width: 25%;
	}
	
	.ast-width-md-50 {
		width: 50%;
	}
}

@media (max-width:768px) {
	.ast-width-md-25 {
		width: 25%;
	}
}

.ast-full-width {
	width: 100%;
}

.ast-width-50 {
	width: 50%;
}

@media (min-width:768px) {
	.ast-width-md-4 {
		width: 33.3333333333%;
	}
	
	.ast-width-md-16 {
		width: 16.6666666667%;
	}
	
	.ast-width-md-6 {
		width: 50%;
		float: left;
	}
	
	.ast-width-md-3 {
		width: 25%;
	}
	
	.ast-width-md-66 {
		width: 66.6666666667%;
	}
}

@media (min-width:769px) {
	.ast-width-md-20 {
		width: 20%;
	}
}

@media (min-width:992px) {
	.ast-width-lg-33 {
		width: 33.3333333333%;
	}
	
	.ast-width-lg-16 {
		width: 16.6666666667%;
	}
	
	.ast-width-lg-50 {
		width: 50%;
	}
	
	.ast-width-lg-66 {
		width: 66.6666666667%;
	}
}

.entry-content h1, h1 {
	color: #808285;
	font-size: 2em;
	line-height: 1.2;
}

.entry-content h4, h4 {
	color: #808285;
	line-height: 1.5;
	font-size: 1.3em;
}

.entry-content h6, h6 {
	color: #808285;
	line-height: 1.7;
	font-size: 1.1em;
}

ol {
	list-style: decimal;
}

dt {
	font-weight: 600;
}

dd {
	margin: 0 1.5em 1em;
}

blockquote, q {
	quotes: "" "";
}

blockquote:after, blockquote:before, q:after, q:before {
	content: "";
}

blockquote {
	border-left: 5px solid var(--ast-border-color);
	padding: 20px;
	font-size: 1.2em;
	font-style: italic;
	margin: 0 0 1.5em;
	position: relative;
}

address {
	margin: 0 0 1.5em;
}

address, cite {
	font-style: italic;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

pre {
	background: var(--ast-code-block-background);
	font-family: "Courier 10 Pitch", Courier, monospace;
	margin-bottom: 1.6em;
	overflow: auto;
	max-width: 100%;
	padding: 1.6em;
}

code, kbd, tt, var {
	font: 1em Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

.normal-search {
	margin-right: -5px;
}

big {
	font-size: 125%;
}

ins, mark {
	background: 0 0;
	text-decoration: none;
}

table, td, th {
	border: 1px solid var(--ast-border-color);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: 600;
}

td, th {
	padding: .7em 1em;
	border-width: 0 1px 1px 0;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: .8075em 0;
}

.wp-caption-text {
	text-align: center;
}

#page {
	position: relative;
}

.capitalize {
	text-transform: uppercase;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin-bottom: 20px;
}

blockquote {
	margin: 1.5em 1em 1.5em 3em;
	font-size: 1.1em;
	line-height: inherit;
	position: relative;
}

.site-title {
	font-weight: 400;
}

.site-description, .site-title {
	margin-bottom: 0;
}

.site-description a, .site-description:focus a, .site-description:hover a, .site-title a, .site-title:focus a, .site-title:hover a {
	transition: all .2s linear;
}

.site-title a, .site-title a:focus, .site-title a:hover, .site-title a:visited {
	color: #222;
}

.site-description a, .site-description a:focus, .site-description a:hover, .site-description a:visited {
	color: #999;
}

.search-form .search-field {
	outline: 0;
}

.ast-search-menu-icon {
	position: relative;
	z-index: 3;
}

.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
	color: #21759b;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: 0;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
	outline: thin dotted;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .2);
	font-family: "Open Sans", sans-serif;
}

.site-title a {
	line-height: 1.2;
}

.site-header .site-description {
	line-height: 1.5;
}

.ast-single-post .entry-title, .ast-single-post .entry-title a {
	line-height: 1.2;
}

.entry-title, .entry-title a {
	font-weight: var(--ast-blog-title-font-weight, normal);
}

.ast-oembed-container {
	position: relative;
	padding-top: 56.25%;
	height: 0;
	height: auto;
	overflow: hidden;
	max-width: 100%;
}

.ast-oembed-container embed, .ast-oembed-container iframe, .ast-oembed-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ast-hidden {
	display: none !important;
}

#page {
	display: block;
}

#primary, #secondary {
	width: 100%;
}

#primary {
	margin: 4em 0;
}

.ast-separate-container {
	background-color: #f5f5f5;
}

.ast-separate-container #primary {
	padding: 4em 0;
	margin: 0;
	border: 0;
}

.ast-separate-container .site-main>.ast-row {
	margin-left: 0;
	margin-right: 0;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post) {
	background-color: #fff;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
	border-bottom: 1px solid var(--ast-border-color);
	margin: 0;
	padding: 5.34em 6.67em;
}

.ast-separate-container .blog-layout-1 {
	padding: 0;
	border-bottom: 0;
}

.ast-separate-container .ast-article-single {
	border-bottom: 0;
}

@media (max-width:1200px) {
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
		margin: 0;
		padding: 3.34em 2.4em;
	}
}

@media (min-width:993px) {
	.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
		margin: 4em 0;
		padding: 0;
	}
	
	.ast-right-sidebar #primary {
		padding-right: 60px;
	}
	
	.ast-left-sidebar #primary {
		padding-left: 60px;
	}
}

@media (max-width:992px) {
	.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
		padding-left: 0;
		padding-right: 0;
	}
	
	.ast-right-sidebar #primary {
		padding-right: 30px;
	}
	
	.ast-left-sidebar #primary {
		padding-left: 30px;
	}
}

.ast-search-icon .astra-search-icon {
	font-size: 1.3em;
}

.main-navigation {
	height: 100%;
	-js-display: inline-flex;
	display: inline-flex;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	position: relative;
}

.main-header-menu .menu-link, .main-header-menu>a {
	text-decoration: none;
	padding: 0 1em;
	display: inline-block;
	transition: all .2s linear;
}

.main-header-menu .menu-item {
	position: relative;
}

.main-header-menu .menu-item.focus>.sub-menu, .main-header-menu .menu-item:hover>.sub-menu, .main-header-menu .menu-item>.sub-menu.toggled-on {
	right: auto;
	left: 0;
	visibility: visible;
}

.main-header-menu .menu-item.focus>.sub-menu .sub-menu.toggled-on, .main-header-menu .menu-item:hover>.sub-menu .sub-menu.toggled-on, .main-header-menu .menu-item>.sub-menu.toggled-on .sub-menu.toggled-on {
	left: 100%;
	right: auto;
	visibility: visible;
}

.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu, .main-header-menu .ast-left-align-sub-menu:hover>.sub-menu {
	right: 0;
	left: auto;
}

@media (min-width:769px) {
	.main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
		left: -100%;
	}
	
	.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu, .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu {
		left: -100%;
	}
}

.main-header-menu .sub-menu {
	width: 240px;
	background: #fff;
	left: -999em;
	position: absolute;
	top: 100%;
	z-index: 99999;
	visibility: hidden;
}

@media (min-width:769px) {
	.main-header-menu .sub-menu .menu-item.focus>.sub-menu, .main-header-menu .sub-menu .menu-item:hover>.sub-menu {
		left: 100%;
		right: auto;
	}
	
	.main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {
		left: -100%;
	}
	
	.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
		left: -100%;
	}
}

.main-header-menu .sub-menu .menu-link {
	padding: .9em 1em;
	display: block;
	word-wrap: break-word;
}

.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
	display: none;
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow {
	display: none;
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow {
	position: absolute;
	right: .6em;
	top: 50%;
	transform: translate(0, -50%) rotate(270deg);
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow {
	display: block;
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow svg {
	margin: 0;
}

#ast-desktop-header .account-main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow {
	transform: translate(0, -50%) rotate(360deg);
}

.main-header-menu .sub-menu .sub-menu {
	top: 0;
}

.submenu-with-border .sub-menu {
	border-width: 1px;
	border-style: solid;
}

.submenu-with-border .sub-menu .menu-link {
	border-width: 0 0 1px;
	border-style: solid;
}

.submenu-with-border .sub-menu .sub-menu {
	top: -2px;
}

.ast-mobile-menu-buttons {
	display: none;
}

.ast-button-wrap {
	display: inline-block;
}

.ast-button-wrap button {
	box-shadow: none;
	border: none;
}

.ast-button-wrap .menu-toggle {
	padding: 0;
	width: 2.2em;
	height: 2.1em;
	font-size: 1.5em;
	font-weight: 400;
	border-radius: 2px;
	border-radius: 2px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	line-height: 1.85714285714286;
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
	padding: 0 .5em;
	width: auto;
	text-align: center;
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu {
	font-size: 15px;
	font-size: 1rem;
	font-weight: 600;
}

.ast-button-wrap .menu-toggle .menu-toggle-icon {
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	line-height: 2.05;
}

.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
	content: "";
	font-family: Astra;
	text-decoration: inherit;
}

.ast-button-wrap .menu-toggle .icon-menu-bars svg:nth-child(2) {
	display: none;
}

.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before {
	content: "";
}

.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:first-child {
	display: none;
}

.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(2) {
	display: block;
}

.ast-button-wrap .menu-toggle .mobile-menu-wrap {
	display: inline-block;
}

.ast-button-wrap .menu-toggle:focus {
	outline: thin dotted;
}

.header-main-layout-1 .ast-main-header-bar-alignment {
	margin-left: auto;
}

.site-navigation {
	height: 100%;
}

.site-header .menu-link * {
	transition: none;
}

.ast-icon.icon-search svg {
	height: 1em;
	width: .9em;
	margin-top: 3px;
	margin-right: 2px;
}

.site-main .comment-navigation, .site-main .post-navigation, .site-main .posts-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous, .post-navigation .nav-previous, .posts-navigation .nav-previous {
	position: relative;
	text-align: left;
}

.comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next {
	grid-column-start: 2;
	text-align: right;
}

.post-navigation a {
	background: 0 0;
	font-size: 1.06666rem;
	font-size: 1rem;
	padding: 0 var(--ast-post-nav-space, 1.5em);
	height: 2.33333em;
	line-height: calc(2.33333em - 3px);
}

.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline {
	display: none;
}

.group-blog .byline, .single .byline {
	display: inline;
}

.page-links {
	clear: both;
	margin-top: 1em;
}

.page-links a {
	display: inline-block;
}

.page-links a .page-link {
	border-color: var(--ast-border-color);
	background: 0 0;
}

.page-links .page-link {
	padding: 0;
	margin: 0 0 .3em .3em;
	border: 2px solid var(--ast-border-color);
	color: #000;
	background: 0 0;
	font-size: .8em;
	width: 2.5em;
	height: 2.5em;
	line-height: calc(2.5em - 4px);
	display: inline-block;
	text-align: center;
	transition: all .2s linear;
}

.page-links .page-link:focus, .page-links .page-link:hover {
	color: #000;
}

@media (max-width:768px) {
	.page-links .page-link {
		margin-bottom: 6px;
	}
}

.entry-content>:last-child, .entry-summary>:last-child, .page-content>:last-child {
	margin-bottom: 0;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	margin: 20px auto;
}

.bypostauthor {
	display: block;
}

.widget-title {
	font-weight: 400;
	margin-bottom: 1em;
	line-height: 1.5;
}

.widget {
	margin: 0 0 2.8em 0;
}

.widget:last-child {
	margin-bottom: 0;
}

.widget select {
	max-width: 100%;
}

.widget ul {
	margin: 0;
	list-style-type: none;
}

.no-widget-text {
	margin-bottom: 0;
}

.widget_nav_menu ul ul.sub-menu {
	margin-top: .25em;
}

.widget_nav_menu ul ul.sub-menu li {
	padding-left: 20px;
}

.widget_nav_menu ul ul.sub-menu a:after {
	left: -20px;
}

.widget_nav_menu ul ul.sub-menu ul a:after {
	left: -40px;
}

.widget_nav_menu ul ul.sub-menu ul ul a:after {
	left: -60px;
}

.widget_nav_menu li {
	transition: all .2s linear;
}

#secondary .wp-block-search__input {
	line-height: 1;
}

#secondary .wp-block-search__button {
	padding: .7em 1em;
}

.widget_search .search-form {
	position: relative;
	padding: 0;
	background: initial;
	color: inherit;
}

.widget_search .search-form>label {
	position: relative;
}

.widget_search .search-form i {
	color: #3a3a3a;
}

.widget_search .search-form button {
	position: absolute;
	top: 0;
	right: 15px;
	border: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
}

.widget_search .search-form input[type=submit], .widget_search .search-form input[type=submit]:focus, .widget_search .search-form input[type=submit]:hover {
	padding: 13px 20px;
	border-radius: 2px;
	border: none;
	top: 0;
	right: 0;
	position: absolute;
	color: transparent;
	background: 0 0;
	max-width: 45px;
	z-index: 2;
}

.widget_search .search-form .search-field {
	background: var(--ast-widget-bg-color);
	border-width: 1px;
	border-color: var(--ast-border-color);
	border-radius: 2px;
}

.widget_search .search-field, .widget_search .search-field:focus {
	width: 100%;
	padding: 12px 45px 12px 15px;
}

.widget_archive ul.children, .widget_categories ul.children, .widget_pages ul.children {
	position: relative;
	margin-top: 5px;
	width: 100%;
}

.widget_archive ul.children li, .widget_categories ul.children li, .widget_pages ul.children li {
	padding-left: 20px;
}

.widget_archive li ul.children a:after, .widget_categories li ul.children a:after, .widget_pages li ul.children a:after {
	left: -20px;
}

.widget_archive li ul.children ul a:after, .widget_categories li ul.children ul a:after, .widget_pages li ul.children ul a:after {
	left: -40px;
}

.widget_tag_cloud .tagcloud {
	margin-top: 10px;
	display: inline-block;
}

.widget_tag_cloud .tagcloud a {
	border: 1px solid var(--ast-border-color);
	padding: .5em .9em;
	display: inline-block;
	margin-bottom: 4px;
	font-size: 14px;
	margin-right: 4px;
	line-height: 1.5;
	transition: all .2s linear;
}

.widget_calendar table, .widget_calendar td, .widget_calendar th {
	padding: 0;
	text-align: center;
}

.widget_calendar table, .widget_calendar th {
	border: none;
}

.widget_calendar td {
	border-right: none;
	border-left: none;
}

.widget_calendar caption {
	line-height: 2.7em;
}

.widget_calendar thead {
	line-height: 2.5em;
}

.widget_calendar thead a {
	color: #0274be;
	font-size: 1rem;
	vertical-align: middle;
}

.widget_calendar thead td {
	vertical-align: middle;
	font-weight: 700;
}

.widget_calendar thead>tr>th {
	line-height: 2.5em;
	border-bottom: 2px solid var(--ast-border-color);
	border-top: 2px solid var(--ast-border-color);
}

.widget_calendar tbody {
	line-height: 2.1em;
	text-align: center;
}

.widget_calendar tbody>tr>td {
	width: 14.2857%;
}

.widget_calendar tbody>tr:first-child>td {
	padding-top: 3px;
}

.widget_calendar #today {
	color: #0274be;
	font-weight: 700;
	border-bottom: 2px solid #0274be;
}

.ast-builder-grid-row {
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	grid-column-gap: 20px;
	overflow-wrap: anywhere;
}

.ast-builder-grid-row>.site-header-section {
	flex-wrap: nowrap;
}

.ast-builder-footer-grid-columns {
	grid-column-gap: 50px;
}

.ast-builder-grid-row.ast-grid-center-col-layout {
	grid-template-columns: 1fr auto 1fr;
}

.ast-builder-layout-element {
	align-items: center;
}

.ast-builder-grid-row.ast-grid-center-col-layout-only {
	-js-display: flex;
	display: flex;
	height: 100%;
	justify-content: center;
}

.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center {
	flex-grow: 1;
}

.site-header-section {
	height: 100%;
	min-height: 0;
	align-items: center;
}

.site-header-section>* {
	padding: 0 10px;
}

.site-header-section>div:first-child {
	padding-left: 0;
}

.site-header-section>div:last-child {
	padding-right: 0;
}

.site-header-section .ast-builder-menu {
	align-items: center;
}

.ast-builder-layout-element.ast-header-search {
	height: auto;
}

.ast-grid-right-center-section {
	justify-content: flex-start;
	flex-grow: 1;
}

.ast-grid-right-section {
	justify-content: flex-end;
}

.ast-grid-right-section .ast-site-identity>:first-child {
	text-align: right;
}

.ast-grid-right-section .ast-grid-right-center-section .ast-site-identity>:first-child {
	text-align: left;
}

.ast-grid-left-center-section {
	justify-content: flex-end;
	flex-grow: 1;
}

.elementor-nav-menu .ast-icon, .et_pb_menu__wrap .ast-icon, .fl-widget .menu-item .ast-icon {
	display: none;
}

.ast-logo-title-inline .ast-site-identity {
	padding: 1em 0;
	-js-display: inline-flex;
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	transition: all .2s linear;
}

.ast-grid-section-center {
	justify-content: center;
}

.ast-grid-section-center .ast-site-identity>:first-child {
	text-align: center;
}

.ast-builder-social-element {
	line-height: 1;
	color: #3a3a3a;
	background: 0 0;
	vertical-align: middle;
	transition: all 10ms;
	margin-left: 6px;
	margin-right: 6px;
	justify-content: center;
	align-items: center;
}

.ast-builder-social-element:hover {
	color: #0274be;
}

.ast-builder-social-element .social-item-label {
	padding-left: 6px;
}

.ast-social-stack-desktop .ast-builder-social-element, .ast-social-stack-mobile .ast-builder-social-element, .ast-social-stack-tablet .ast-builder-social-element {
	margin-top: 6px;
	margin-bottom: 6px;
}

.ahfb-svg-iconset {
	-js-display: inline-flex;
	display: inline-flex;
	align-self: center;
}

.ahfb-svg-iconset svg {
	width: 17px;
	height: 17px;
	transition: none;
}

.ahfb-svg-iconset svg>* {
	transition: none;
}

.ast-footer-copyright p {
	margin-bottom: 0;
}

.ast-builder-grid-row-container {
	display: grid;
	align-content: center;
}

.main-header-bar .main-header-bar-navigation {
	height: 100%;
}

.ast-nav-menu .sub-menu {
	line-height: 1.45;
}

.ast-builder-menu .main-navigation {
	padding: 0;
}

.ast-builder-menu .main-navigation>ul {
	align-self: center;
}

.ast-footer-copyright, .ast-footer-social-wrap, .site-footer-focus-item {
	width: 100%;
}

#astra-footer-menu {
	margin: 0;
	list-style: none;
	background: inherit;
}

#astra-footer-menu>ul {
	margin: 0;
	list-style: none;
	background: inherit;
}

.site-footer-section {
	justify-content: center;
}

.site-footer-section>* {
	margin-bottom: 10px;
}

.site-footer-section>:last-child {
	margin-bottom: 0;
}

.site-primary-footer-wrap {
	padding-top: 45px;
	padding-bottom: 45px;
}

.site-above-footer-wrap, .site-below-footer-wrap {
	padding-top: 20px;
	padding-bottom: 20px;
}

.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg {
	display: none;
}

.ast-hfb-header .menu-toggle.toggled .ast-close-svg {
	display: block;
}

.menu-toggle .ast-close-svg {
	display: none;
}

.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon {
	-js-display: inline-flex;
	display: inline-flex;
	align-self: center;
}

.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap {
	-js-display: inline-flex;
	display: inline-flex;
	align-self: center;
	margin-left: .4em;
}

.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
	-js-display: flex;
	display: flex;
	align-items: center;
	width: auto;
	height: auto;
}

.menu-toggle .mobile-menu-toggle-icon {
	-js-display: inline-flex;
	display: inline-flex;
	align-self: center;
}

.menu-toggle .mobile-menu-wrap {
	-js-display: inline-flex;
	display: inline-flex;
	align-self: center;
	margin-left: .4em;
}

.ast-hfb-header .ast-button-wrap .menu-toggle .mobile-menu-wrap {
	align-items: center;
	-js-display: flex;
	display: flex;
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
	padding: .5em;
	align-items: center;
	-js-display: flex;
	display: flex;
}

.ast-search-menu-icon.ast-inline-search .search-field {
	width: 100%;
	padding: .6em;
	padding-right: 5.5em;
}

.ast-header-account-type-extend-text-profile-type {
	-js-display: flex;
	display: flex;
	gap: 10px;
	align-items: center;
}

@media (min-width:769px) {
	.footer-nav-wrap .astra-footer-horizontal-menu li {
		margin: 0;
	}
	
	.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {
		padding-left: 0;
	}
	
	.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {
		padding-right: 0;
	}
	
	.footer-nav-wrap .astra-footer-horizontal-menu a {
		padding: 0 .5em;
	}
}

.site-header {
	z-index: 99;
	position: relative;
}

.main-header-container {
	position: relative;
}

.main-header-bar-wrap {
	position: relative;
}

.main-header-bar {
	background-color: #fff;
	border-bottom-color: var(--ast-border-color);
	border-bottom-style: solid;
}

.main-header-bar {
	margin-left: auto;
	margin-right: auto;
}

.ast-header-custom-item-inside .button-custom-menu-item .menu-link {
	display: none;
}

.ast-theme-transparent-header .post-password-form {
	margin-top: 100px;
}

.site-branding {
	line-height: 1;
	align-self: center;
}

.ast-menu-toggle {
	display: none;
	background: 0 0;
	color: inherit;
	border-style: dotted;
	border-color: transparent;
}

.ast-menu-toggle:focus, .ast-menu-toggle:hover {
	background: 0 0;
	border-color: inherit;
	color: inherit;
}

.ast-menu-toggle:focus {
	outline: thin dotted;
}

.ast-main-header-nav-open .main-header-bar {
	padding-bottom: 0;
}

.main-header-bar {
	z-index: 4;
	position: relative;
}

.main-header-bar .main-header-bar-navigation:empty {
	padding: 0;
}

.main-header-bar .main-header-bar-navigation .sub-menu {
	line-height: 1.45;
}

.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
	line-height: normal;
}

.custom-mobile-logo-link {
	display: none;
}

.ast-site-identity {
	padding: 1em 0;
}

textarea {
	width: 100%;
}

.astra-dark-mode-enable form .form-row textarea, .astra-dark-mode-enable input[type=email], .astra-dark-mode-enable input[type=number], .astra-dark-mode-enable input[type=password], .astra-dark-mode-enable input[type=reset], .astra-dark-mode-enable input[type=search], .astra-dark-mode-enable input[type=tel], .astra-dark-mode-enable input[type=text], .astra-dark-mode-enable input[type=url], .astra-dark-mode-enable textarea {
	background-color: var(--ast-global-color-secondary, --ast-global-color-5);
	color: var(--ast-global-color-2) !important;
	border: 1px solid var(--ast-border-color);
}

.astra-dark-mode-enable form .form-row textarea:focus, .astra-dark-mode-enable input[type=email]:focus, .astra-dark-mode-enable input[type=number]:focus, .astra-dark-mode-enable input[type=password]:focus, .astra-dark-mode-enable input[type=reset]:focus, .astra-dark-mode-enable input[type=search]:focus, .astra-dark-mode-enable input[type=tel]:focus, .astra-dark-mode-enable input[type=text]:focus, .astra-dark-mode-enable input[type=url]:focus, .astra-dark-mode-enable textarea:focus {
	border: 1px solid var(--ast-global-color-0) !important;
	background-color: var(--ast-global-color-secondary, --ast-global-color-5) !important;
}

.astra-dark-mode-enable .select2-container .select2-selection--single, .astra-dark-mode-enable .select2-dropdown, .astra-dark-mode-enable select {
	background-color: var(--ast-global-color-secondary, --ast-global-color-5);
	border-color: var(--ast-border-color);
	color: var(--ast-global-color-2);
}

.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=email], .astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=number], .astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=password], .astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=url], .astra-dark-mode-enable .wc-block-components-text-input input[type=email], .astra-dark-mode-enable .wc-block-components-text-input input[type=number], .astra-dark-mode-enable .wc-block-components-text-input input[type=password], .astra-dark-mode-enable .wc-block-components-text-input input[type=tel], .astra-dark-mode-enable .wc-block-components-text-input input[type=text], .astra-dark-mode-enable .wc-block-components-text-input input[type=url], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text] {
	background-color: var(--ast-global-color-secondary, --ast-global-color-5);
	color: var(--ast-global-color-2);
}

.page .entry-header {
	margin-bottom: 1.5em;
}

.search .entry-header {
	margin-bottom: 1em;
}

.ast-single-post .entry-header.ast-header-without-markup, .ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {
	margin-bottom: 0;
}

.entry-header {
	margin-bottom: 1.2em;
	word-wrap: break-word;
}

.entry-header+.ast-blog-featured-section {
	margin-top: .5em;
}

.blog-layout-6 .entry-header+.ast-blog-featured-section {
	margin-top: 0;
}

.entry-content {
	word-wrap: break-word;
}

.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p {
	margin-bottom: 1.6em;
}

.entry-content .wp-embedded-audio, .entry-content .wp-embedded-video {
	display: inline-block;
}

.entry-content::after {
	display: table;
	clear: both;
	content: "";
}

.post-content>.cat-links, .post-content>.read-more, .post-content>.tags-links {
	display: block;
	margin-bottom: .8em;
	font-weight: var(--ast-blog-meta-weight, "");
}

.ast-excerpt-container>p:last-child {
	margin-bottom: 0;
}

.post-content>.read-more {
	margin-top: 1.5em;
}

.ast-article-inner {
	width: 100%;
	overflow-wrap: break-word;
}

.read-more {
	margin-bottom: 0;
}

.read-more a {
	display: inline-block;
}

.read-more .ast-right-arrow {
	font-size: 1em;
}

.ast-no-thumb .ast-blog-featured-section {
	margin-bottom: 0;
}

.ast-no-thumb .entry-header+.ast-blog-featured-section {
	margin-top: 0;
}

.ast-blog-featured-section {
	margin-bottom: 1.5em;
}

.blog-layout-2 .ast-blog-featured-section, .blog-layout-3 .ast-blog-featured-section {
	margin-bottom: 0;
}

.error404 .page-header {
	margin-bottom: 1.5em;
}

.error404 .page-header .page-title {
	margin-bottom: 0;
}

.archive .entry-title, .blog .entry-title, .search .entry-title {
	line-height: 1.3;
}

.archive .format-aside .entry-title, .archive .format-status .entry-title, .blog .format-aside .entry-title, .blog .format-status .entry-title {
	display: none;
}

.page-title {
	margin-bottom: 1em;
	font-weight: 400;
}

.entry-title {
	margin-bottom: .2em;
}

.ast-article-post {
	margin-bottom: 2.5em;
}

.ast-article-post:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.search .site-content .content-area .search-form {
	margin-bottom: 3em;
}

.blog-layout-1 .post-thumb {
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.blog .posted-on {
	z-index: 1;
}

.ast-blog-featured-section .posted-on {
	width: 5.714285714em;
	height: 5.714285714em;
	padding: .7em;
}

.ast-blog-featured-section .posted-on .date-month, .ast-blog-featured-section .posted-on .date-year {
	font-size: .8571428571em;
	line-height: 1em;
}

.ast-blog-featured-section .posted-on .date-day {
	font-size: 2.5em;
	line-height: .9em;
	font-weight: 900;
	margin: .1em 0;
}

.ast-author-box img.avatar {
	border-radius: 50%;
	margin: 0 0 0 20px;
}

.ast-archive-description {
	margin-bottom: 2.5em;
	padding-bottom: 1.3333em;
	border-bottom: 1px solid var(--ast-border-color);
}

.ast-archive-description .ast-archive-title {
	margin-bottom: 4px;
	font-size: 40px;
	font-size: 2.85714rem;
	font-weight: 300;
}

.ast-archive-description p {
	margin-bottom: 0;
	font-size: 20px;
	font-size: 1.42857rem;
	line-height: 1.65;
	font-weight: 300;
}

.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
	background-color: #eee;
	padding-bottom: 0;
	border-bottom: 0;
}

@media (max-width:1200px) {
	.ast-separate-container .ast-archive-description {
		margin: 0;
		padding: 3.34em 2.4em;
	}
}

@media (max-width:992px) {
	.ast-separate-container .ast-archive-description {
		padding: 2.14em;
	}
}

@media (min-width:1201px) {
	.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
		margin: 0;
		padding: 5em 6.67em 3.33333em;
	}
}

.single .entry-header {
	margin-bottom: 2em;
}

.single .post-navigation {
	margin: 0;
	padding: 2em 0 0;
	border-top: 1px solid var(--ast-single-post-border, var(--ast-border-color));
}

@media (max-width:768px) {
	.single .post-navigation {
		padding-top: 1.5em;
	}
}

.single .post-navigation a {
	margin: 2px;
	display: inline-block;
	color: #000;
}

.single .post-navigation a p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

@media (min-width:421px) {
	.single .post-navigation .nav-links {
		-js-display: flex;
		display: flex;
		width: 100%;
	}
	
	.single .post-navigation .nav-links:not(:has(.nav-previous)) {
		justify-content: flex-end;
	}
	
	.single .post-navigation .nav-links .nav-previous+.nav-next {
		width: 50%;
	}
	
	.single .post-navigation .nav-next, .single .post-navigation .nav-previous {
		width: 50%;
	}
}

@media (max-width:420px) {
	.single .post-navigation .ast-left-arrow, .single .post-navigation .ast-right-arrow {
		display: none;
	}
	
	.single .post-navigation .nav-links:not(:has(.nav-previous)) {
		justify-content: flex-end;
	}
	
	.single .post-navigation .nav-next, .single .post-navigation .nav-previous {
		width: 50%;
	}
	
	.single .post-navigation .nav-next a, .single .post-navigation .nav-previous a {
		max-width: 95%;
		width: 100%;
	}
	
	.single .post-navigation .nav-previous {
		margin-bottom: 1em;
	}
}

.single .entry-header .post-thumb {
	margin-bottom: 2em;
}

.single .entry-header .post-thumb img {
	margin-top: 0;
	margin-bottom: 0;
}

.page .has-post-thumbnail .post-thumb img {
	margin-bottom: 1.5em;
}

.post-password-form {
	text-align: center;
}

@media (max-width:420px) {
	.post-password-form input[type=password] {
		display: block;
		margin: 10px auto;
	}
}

.post-password-form input[type=submit] {
	padding: 10px 20px;
	border-radius: 2px;
}

.ast-author-avatar {
	margin: 0 5px;
}

.ast-author-avatar img {
	border-radius: 100%;
	width: var(--ast-author-avatar-size, 30px);
	height: var(--ast-author-avatar-size, 30px);
}

.ast-separate-container .post-navigation {
	border-top: 0;
	padding-left: var(--ast-post-nav-space, 3.33333em);
	padding-right: var(--ast-post-nav-space, 3.33333em);
}

@media (max-width:420px) {
	.ast-separate-container .post-navigation {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width:768px) {
	.ast-separate-container .entry-header {
		margin-bottom: 1em;
	}
}

.ast-404-layout-1 {
	text-align: center;
	margin: 4em auto;
}

.ast-404-layout-1 .page-sub-title {
	font-size: 1.5rem;
	font-weight: 700;
}

.ast-404-layout-1 .widget_search {
	padding-top: .5em;
}

.ast-404-search {
	margin-top: 1.5em;
}

.ast-404-search .widget_search {
	max-width: 370px;
	margin: 0 auto;
}

.ast-separate-container .error-404, .ast-separate-container .no-results {
	background-color: #fff;
}

@media (max-width:1200px) {
	.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
		margin: 0;
		padding: 3.34em 2.4em;
	}
}

@media (max-width:768px) {
	.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
		padding: 1.5em 2.14em;
	}
}

@media (max-width:544px) {
	.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
		padding: 1.5em 1em;
	}
}

@media (min-width:1201px) {
	.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
		margin: 0;
		padding: 5.34em 6.67em;
	}
}

.blog-layout-1 {
	width: 100%;
	display: inline-block;
	padding-bottom: 2em;
	vertical-align: middle;
	border-bottom: 1px solid var(--ast-border-color);
}

.blog-layout-1 .posted-on {
	left: 0;
}

.blog-layout-1 .post-content, .blog-layout-1 .post-thumb {
	padding-left: 0;
	padding-right: 0;
}

.ast-flex {
	-js-display: flex;
	display: flex;
	flex-wrap: wrap;
}

.ast-flex-1 {
	flex: 1;
}

.ast-inline-flex {
	-js-display: inline-flex;
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
}

.ast-justify-content-flex-start {
	justify-content: flex-start;
}

.ast-justify-content-flex-end {
	justify-content: flex-end;
}

.ast-justify-content-center {
	justify-content: center;
}

.ast-justify-content-space-between {
	justify-content: space-between;
}

.ast-justify-content-space-around {
	justify-content: space-around;
}

.ast-align-content-flex-start {
	align-content: flex-start;
}

.ast-align-content-flex-end {
	align-content: flex-end;
}

.ast-align-content-center {
	align-content: center;
}

.ast-align-content-space-between {
	align-content: space-between;
}

.ast-align-content-space-around {
	align-content: space-around;
}

.ast-align-content-stretch {
	align-content: stretch;
}

.ast-flex-grow-1 {
	flex-grow: 1;
}
blockquote {
	color: var(--ast-global-color-3);
}

.ast-site-identity .site-title a {
	color: var(--ast-global-color-2);
}

.site-title {
	font-size: 26px;
	font-size: 1.625rem;
	display: block;
}

.site-header .site-description {
	font-size: 15px;
	font-size: .9375rem;
	display: none;
}

.entry-title {
	font-size: 20px;
	font-size: 1.25rem;
}

.ast-blog-single-element.ast-taxonomy-container a {
	font-size: 14px;
	font-size: .875rem;
}

.ast-blog-meta-container {
	font-size: 13px;
	font-size: .8125rem;
}

.archive .ast-article-post .ast-article-inner, .blog .ast-article-post .ast-article-inner, .archive .ast-article-post .ast-article-inner:hover, .blog .ast-article-post .ast-article-inner:hover {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	overflow: hidden;
}

h1, .entry-content h1 {
	font-size: 36px;
	font-size: 2.25rem;
	font-weight: 600;
	line-height: 1.4em;
}

h4, .entry-content h4 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2em;
	font-weight: 600;
}

h6, .entry-content h6 {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25em;
	font-weight: 600;
}

.tagcloud a:hover, .tagcloud a:focus, .tagcloud a.current-item {
	color: #fff;
	border-color: var(--ast-global-color-0);
	background-color: var(--ast-global-color-0);
}

.site-footer a:hover + .post-count, .site-footer a:focus + .post-count {
	background: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
}

.single .nav-links .nav-previous, .single .nav-links .nav-next {
	color: var(--ast-global-color-0);
}

.entry-meta, .entry-meta * {
	line-height: 1.45;
	color: var(--ast-global-color-0);
	font-weight: 600;
}

.entry-meta a:not(.ast-button):hover, .entry-meta a:not(.ast-button):hover *, .entry-meta a:not(.ast-button):focus, .entry-meta a:not(.ast-button):focus *, .page-links > .page-link, .page-links .page-link:hover, .post-navigation a:hover {
	color: var(--ast-global-color-1);
}

#cat option, .secondary .calendar_wrap thead a, .secondary .calendar_wrap thead a:visited {
	color: var(--ast-global-color-0);
}

.secondary .calendar_wrap #today, .ast-progress-val span {
	background: var(--ast-global-color-0);
}

.secondary a:hover + .post-count, .secondary a:focus + .post-count {
	background: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
}

.calendar_wrap #today > a {
	color: #fff;
}

.page-links .page-link, .single .post-navigation a {
	color: var(--ast-global-color-3);
}

.ast-search-menu-icon .search-form button.search-submit {
	padding: 0 4px;
}

.ast-search-menu-icon form.search-form {
	padding-right: 0;
}

.ast-search-menu-icon.slide-search input.search-field {
	width: 0;
}

.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form, .ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field:focus {
	transition: all .2s;
}

.search-form input.search-field:focus {
	outline: none;
}

.ast-search-menu-icon .search-form button.search-submit:focus, .ast-theme-transparent-header .ast-header-search .ast-dropdown-active .ast-icon, .ast-theme-transparent-header .ast-inline-search .search-field:focus .ast-icon {
	color: var(--ast-global-color-1);
}

.ast-header-search .slide-search .search-form {
	border: 2px solid var(--ast-global-color-0);
}

.ast-header-search .slide-search .search-field {}

.ast-archive-title {
	color: var(--ast-global-color-2);
}

.widget-title, .widget .wp-block-heading {
	font-size: 22px;
	font-size: 1.375rem;
	color: var(--ast-global-color-2);
}

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
	text-decoration: underline;
}

.ast-logo-title-inline .site-logo-img {
	padding-right: 1em;
}

body .ast-oembed-container * {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
}

body .wp-block-embed-pocket-casts .ast-oembed-container * {
	position: unset;
}

.ast-single-post-featured-section + article {
	margin-top: 2em;
}

.site-content .ast-single-post-featured-section img {
	width: 100%;
	overflow: hidden;
	object-fit: cover;
}

.ast-separate-container .site-content .ast-single-post-featured-section + article {
	margin-top: -80px;
	z-index: 9;
	position: relative;
	border-radius: 4px;
}

@media (min-width: 922px) {
	.ast-no-sidebar .site-content .ast-article-image-container--wide {
		margin-left: -120px;
		margin-right: -120px;
		max-width: unset;
		width: unset;
	}
	
	.ast-left-sidebar .site-content .ast-article-image-container--wide, .ast-right-sidebar .site-content .ast-article-image-container--wide {
		margin-left: -10px;
		margin-right: -10px;
	}
	
	.site-content .ast-article-image-container--full {
		margin-left: calc(-50vw + 50%);
		margin-right: calc(-50vw + 50%);
		max-width: 100vw;
		width: 100vw;
	}
	
	.ast-left-sidebar .site-content .ast-article-image-container--full, .ast-right-sidebar .site-content .ast-article-image-container--full {
		margin-left: -10px;
		margin-right: -10px;
		max-width: inherit;
		width: auto;
	}
}

.site > .ast-single-related-posts-container {
	margin-top: 0;
}

@media (min-width: 922px) {}

.ast-page-builder-template .hentry {
	margin: 0;
}

.ast-page-builder-template .site-content > .ast-container {
	max-width: 100%;
	padding: 0;
}

.ast-page-builder-template .site .site-content #primary {
	padding: 0;
	margin: 0;
}

.ast-page-builder-template .no-results {
	text-align: center;
	margin: 4em auto;
}

.ast-page-builder-template .ast-pagination {
	padding: 2em;
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {
	margin-top: 0;
}

.ast-page-builder-template .entry-header.ast-header-without-markup {
	margin-top: 0;
	margin-bottom: 0;
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {
	margin-bottom: 0;
}

.ast-page-builder-template.single .post-navigation {
	padding-bottom: 2em;
}

.ast-page-builder-template.single-post .site-content > .ast-container {
	max-width: 100%;
}

.ast-page-builder-template .entry-header {
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
}

.ast-page-builder-template .ast-archive-description {
	margin: 2em auto 0;
	padding-left: 20px;
	padding-right: 20px;
}

.ast-page-builder-template .ast-row {
	margin-left: 0;
	margin-right: 0;
}

.single.ast-page-builder-template .entry-header + .entry-content, .single.ast-page-builder-template .ast-single-entry-banner + .site-content article .entry-content {
	margin-bottom: 2em;
}

@media (min-width: 921px) {
	.ast-page-builder-template.archive.ast-right-sidebar .ast-row article, .ast-page-builder-template.archive.ast-left-sidebar .ast-row article {
		padding-left: 0;
		padding-right: 0;
	}
}

fieldset {
	padding: 30px;
	border-radius: 4px;
}

@media (max-width:921.9px) {
	#ast-desktop-header {
		display: none;
	}
}

@media (min-width:922px) {
	#ast-mobile-header {
		display: none;
	}
}

.wp-block-buttons.aligncenter {
	justify-content: center;
}

@media (max-width:921px) {
	.ast-theme-transparent-header #primary, .ast-theme-transparent-header #secondary {
		padding: 0;
	}
}

@media (max-width:921px) {
	.ast-plain-container.ast-no-sidebar #primary {
		padding: 0;
	}
}

.ast-plain-container.ast-no-sidebar #primary {
	margin-top: 0;
	margin-bottom: 0;
}

@media (min-width:1200px) {
	.ast-plain-container.ast-no-sidebar #primary {
		margin-top: 60px;
		margin-bottom: 60px;
	}
}

.wp-block-button.is-style-outline .wp-block-button__link {
	border-color: var(--ast-global-color-0);
}

div.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color), div.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: var(--ast-global-color-0);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover, .wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover {
	color: #fff;
	background-color: var(--ast-global-color-1);
	border-color: var(--ast-global-color-1);
}

.post-page-numbers.current .page-link, .ast-pagination .page-numbers.current {
	color: #fff;
	border-color: var(--ast-global-color-0);
	background-color: var(--ast-global-color-0);
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button, .ast-outline-button, .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button {
	border-color: var(--ast-global-color-0);
	font-family: inherit;
	font-weight: 500;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1em;
	padding-top: 13px;
	padding-right: 30px;
	padding-bottom: 13px;
	padding-left: 30px;
}

.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color), .wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color), .ast-outline-button {
	color: var(--ast-global-color-0);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover, .wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover, .ast-outline-button:hover, .ast-outline-button:focus, .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:hover, .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:focus {
	color: #fff;
	background-color: var(--ast-global-color-1);
	border-color: var(--ast-global-color-1);
}

.ast-single-post .entry-content a.ast-outline-button, .ast-single-post .entry-content .is-style-outline>.wp-block-button__link {
	text-decoration: none;
}

.wp-block-button .wp-block-button__link.wp-element-button.is-style-outline:not(.has-background), .wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background), .ast-outline-button {
	background-color: transparent;
}

.uagb-buttons-repeater.ast-outline-button {
	border-radius: 9999px;
}

@media (max-width:921px) {
	.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button, .ast-outline-button, .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button {
		padding-top: 12px;
		padding-right: 28px;
		padding-bottom: 12px;
		padding-left: 28px;
	}
}

@media (max-width:544px) {
	.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button, .ast-outline-button, .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button {
		padding-top: 10px;
		padding-right: 24px;
		padding-bottom: 10px;
		padding-left: 24px;
	}
}

.entry-content[data-ast-blocks-layout] > figure {
	margin-bottom: 1em;
}

h1.widget-title {
	font-weight: 600;
}

h2.widget-title {
	font-weight: 600;
}

h3.widget-title {
	font-weight: 600;
}

.elementor-widget-container .elementor-loop-container .e-loop-item[data-elementor-type="loop-item"] {
	width: 100%;
}

.content-area .elementor-widget-theme-post-content h1, .content-area .elementor-widget-theme-post-content h2, .content-area .elementor-widget-theme-post-content h3, .content-area .elementor-widget-theme-post-content h4, .content-area .elementor-widget-theme-post-content h5, .content-area .elementor-widget-theme-post-content h6 {
	margin-top: 1.5em;
	margin-bottom: calc(.3em + 10px);
}

#page {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.ast-404-layout-1 h1.page-title {
	color: var(--ast-global-color-2);
}

.single .post-navigation a {
	line-height: 1em;
	height: inherit;
}

.error-404 .page-sub-title {
	font-size: 1.5rem;
	font-weight: inherit;
}

.search .site-content .content-area .search-form {
	margin-bottom: 0;
}

#page .site-content {
	flex-grow: 1;
}

.widget {
	margin-bottom: 1.25em;
}

#secondary li {
	line-height: 1.5em;
}

#secondary .wp-block-group h2 {
	margin-bottom: .7em;
}

#secondary h2 {
	font-size: 1.7rem;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comment-respond {
	padding: 3em;
}

.ast-separate-container .ast-article-single .ast-article-single {
	padding: 0;
}

.ast-article-single .wp-block-post-template-is-layout-grid {
	padding-left: 0;
}

.ast-separate-container .comments-title, .ast-narrow-container .comments-title {
	padding: 1.5em 2em;
}

.ast-page-builder-template .comment-form-textarea, .ast-comment-formwrap .ast-grid-common-col {
	padding: 0;
}

.ast-comment-formwrap {
	padding: 0;
	display: inline-flex;
	column-gap: 20px;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.comments-area textarea#comment:focus, .comments-area textarea#comment:active, .comments-area .ast-comment-formwrap input[type="text"]:focus, .comments-area .ast-comment-formwrap input[type="text"]:active {
	box-shadow: none;
	outline: none;
}

.archive.ast-page-builder-template .entry-header {
	margin-top: 2em;
}

.ast-page-builder-template .ast-comment-formwrap {
	width: 100%;
}

.entry-title {
	margin-bottom: .6em;
}

.ast-archive-description p {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.ast-separate-container .ast-comment-list li.depth-1, .hentry {
	margin-bottom: 1.5em;
}

.site-content section.ast-archive-description {
	margin-bottom: 2em;
}

@media (min-width:921px) {
	.ast-left-sidebar.ast-page-builder-template #secondary, .archive.ast-right-sidebar.ast-page-builder-template .site-main {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width:544px) {
	.ast-comment-formwrap.ast-row {
		column-gap: 10px;
		display: inline-block;
	}
	
	#ast-commentform .ast-grid-common-col {
		position: relative;
		width: 100%;
	}
}

@media (min-width:1201px) {
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
		padding: 3em;
	}
}

.content-area .elementor-widget-theme-post-content h1, .content-area .elementor-widget-theme-post-content h2, .content-area .elementor-widget-theme-post-content h3, .content-area .elementor-widget-theme-post-content h4, .content-area .elementor-widget-theme-post-content h5, .content-area .elementor-widget-theme-post-content h6 {
	margin-top: 1.5em;
	margin-bottom: calc(.3em + 10px);
}

.elementor-loop-container .e-loop-item, .elementor-loop-container .ast-separate-container .ast-article-post, .elementor-loop-container .ast-separate-container .ast-article-single, .elementor-loop-container .ast-separate-container .comment-respond {
	padding: 0px;
}

@media (max-width:921px) {
	.ast-separate-container #primary, .ast-separate-container #secondary {
		padding: 1.5em 0;
	}
	
	#primary, #secondary {
		padding: 1.5em 0;
		margin: 0;
	}
	
	.ast-left-sidebar #content > .ast-container {
		display: flex;
		flex-direction: column-reverse;
		width: 100%;
	}
}

@media (min-width:922px) {
	.ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary {
		border: 0;
	}
	
	.search-no-results.ast-separate-container #primary {
		margin-bottom: 4em;
	}
}

.wp-block-button .wp-block-button__link {
	color: #fff;
}

.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus {
	color: #fff;
	background-color: var(--ast-global-color-1);
	border-color: var(--ast-global-color-1);
}

.elementor-widget-heading h1.elementor-heading-title {
	line-height: 1.4em;
}

.elementor-widget-heading h4.elementor-heading-title {
	line-height: 1.2em;
}

.elementor-widget-heading h6.elementor-heading-title {
	line-height: 1.25em;
}

.wp-block-button .wp-block-button__link, .wp-block-search .wp-block-search__button, body .wp-block-file .wp-block-file__button {
	border-color: var(--ast-global-color-0);
	background-color: var(--ast-global-color-0);
	color: #fff;
	font-family: inherit;
	font-weight: 500;
	line-height: 1em;
	font-size: 16px;
	font-size: 1rem;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}

.ast-single-post .entry-content .wp-block-button .wp-block-button__link, .ast-single-post .entry-content .wp-block-search .wp-block-search__button, body .entry-content .wp-block-file .wp-block-file__button {
	text-decoration: none;
}

@media (max-width:921px) {
	.wp-block-button .wp-block-button__link, .wp-block-search .wp-block-search__button, body .wp-block-file .wp-block-file__button {
		padding-top: 14px;
		padding-right: 28px;
		padding-bottom: 14px;
		padding-left: 28px;
	}
}

@media (max-width:544px) {
	.wp-block-button .wp-block-button__link, .wp-block-search .wp-block-search__button, body .wp-block-file .wp-block-file__button {
		padding-top: 12px;
		padding-right: 24px;
		padding-bottom: 12px;
		padding-left: 24px;
	}
}

form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
	padding-top: calc(15px - 3px);
	padding-right: calc(30px - 3px);
	padding-bottom: calc(15px - 3px);
	padding-left: calc(30px - 3px);
}

@media (max-width:921px) {}

@media (max-width:544px) {}

@media (max-width:921px) {
	.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {
		display: inline-block;
	}
	
	.ast-comment-avatar-wrap img {
		max-width: 2.5em;
	}
	
	.ast-comment-meta {
		padding: 0 1.8888em 1.3333em;
	}
}

@media (min-width:544px) {
	.ast-container {
		max-width: 100%;
	}
}

@media (max-width:544px) {
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comments-title, .ast-separate-container .ast-archive-description {
		padding: 1.5em 1em;
	}
	
	.ast-separate-container #content .ast-container {
		padding-left: .54em;
		padding-right: .54em;
	}
	
	.ast-separate-container .ast-comment-list .bypostauthor {
		padding: .5em;
	}
	
	.ast-search-menu-icon.ast-dropdown-active .search-field {
		width: 170px;
	}
}

#ast-mobile-header .ast-site-header-cart-li a {
	pointer-events: none;
}

.ast-separate-container {
	background-color: var(--ast-global-color-4);
}

@media (max-width:921px) {
	.site-title {
		display: block;
	}
	
	.site-header .site-description {
		display: none;
	}
	
	h1, .entry-content h1 {
		font-size: 30px;
	}
}

@media (max-width:544px) {
	.site-title {
		display: block;
	}
	
	.site-header .site-description {
		display: none;
	}
	
	h1, .entry-content h1 {
		font-size: 30px;
	}
}

@media (max-width:921px) {}

@media (max-width:544px) {}

@media (min-width:922px) {
	.ast-container {
		max-width: 1240px;
	}
}

@media (min-width:922px) {
	.site-content .ast-container {
		display: flex;
	}
}

@media (max-width:921px) {
	.site-content .ast-container {
		flex-direction: column;
	}
}

@media (min-width:922px) {
	.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover > .sub-menu, .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus > .sub-menu {
		margin-left: -0px;
	}
}

.entry-content li > p {
	margin-bottom: 0;
}

.site .comments-area {
	padding-bottom: 2em;
	margin-top: 2em;
}

.wp-block-file {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}

.wp-block-pullquote {
	border: none;
}

.wp-block-pullquote blockquote::before {
	content: "”";
	font-family: "Helvetica", sans-serif;
	display: flex;
	transform: rotate(180deg);
	font-size: 6rem;
	font-style: normal;
	line-height: 1;
	font-weight: bold;
	align-items: center;
	justify-content: center;
}

.has-text-align-right > blockquote::before {
	justify-content: flex-start;
}

.has-text-align-left > blockquote::before {
	justify-content: flex-end;
}

figure.wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 100%;
	text-align: inherit;
}

.ast-narrow-container {
	--wp--custom--ast-content-width-size: 750px;
	--wp--custom--ast-wide-width-size: 750px;
}

@media (max-width: 921px) {}

@media (max-width: 544px) {}

.entry-content > .wp-block-group, .entry-content > .wp-block-cover, .entry-content > .wp-block-columns {
	padding-top: var(--wp--custom--ast-default-block-top-padding);
	padding-right: var(--wp--custom--ast-default-block-right-padding);
	padding-bottom: var(--wp--custom--ast-default-block-bottom-padding);
	padding-left: var(--wp--custom--ast-default-block-left-padding);
}

.ast-plain-container.ast-no-sidebar .entry-content > .alignfull, .ast-page-builder-template .ast-no-sidebar .entry-content > .alignfull {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}

.ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignfull, .ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignfull, .ast-plain-container.ast-no-sidebar .entry-content .alignfull .alignwide, .ast-page-builder-template.ast-no-sidebar .entry-content .alignfull .alignwide, .ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignfull, .ast-page-builder-template.ast-no-sidebar .entry-content .alignwide .alignfull, .ast-plain-container.ast-no-sidebar .entry-content .alignwide .alignwide, .ast-page-builder-template.ast-no-sidebar .entry-content .alignwide .alignwide, .ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignfull, .ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignfull, .ast-plain-container.ast-no-sidebar .entry-content .wp-block-column .alignwide, .ast-page-builder-template.ast-no-sidebar .entry-content .wp-block-column .alignwide {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

[data-ast-blocks-layout] .wp-block-separator:not(.is-style-dots) {
	height: 0;
}

[data-ast-blocks-layout] .wp-block-separator {
	margin: 20px auto;
}

[data-ast-blocks-layout] .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px;
}

[data-ast-blocks-layout] .wp-block-separator.has-background {
	padding: 0;
}

.entry-content[data-ast-blocks-layout] > * {
	max-width: var(--wp--custom--ast-content-width-size);
	margin-left: auto;
	margin-right: auto;
}

.entry-content[data-ast-blocks-layout] > .alignwide {
	max-width: var(--wp--custom--ast-wide-width-size);
}

.entry-content[data-ast-blocks-layout] .alignfull {
	max-width: none;
}

.entry-content .wp-block-columns {
	margin-bottom: 0;
}

blockquote {
	margin: 1.5em;
	border-color: rgba(0, 0, 0, .05);
}

.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) {
	border-left: 5px solid rgba(0, 0, 0, .05);
}

.has-text-align-right > blockquote, blockquote.has-text-align-right {
	border-right: 5px solid rgba(0, 0, 0, .05);
}

.has-text-align-left > blockquote, blockquote.has-text-align-left {
	border-left: 5px solid rgba(0, 0, 0, .05);
}

.wp-block-site-tagline, .wp-block-latest-posts .read-more {
	margin-top: 15px;
}

.wp-block-loginout p label {
	display: block;
}

.wp-block-loginout p:not(.login-remember):not(.login-submit) input {
	width: 100%;
}

.wp-block-loginout input:focus {
	border-color: transparent;
}

.wp-block-loginout input:focus {
	outline: thin dotted;
}

.entry-content .wp-block-media-text .wp-block-media-text__content {
	padding: 0 0 0 8%;
}

.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	padding: 0 8% 0 0;
}

.entry-content .wp-block-media-text.has-background .wp-block-media-text__content {
	padding: 8%;
}

.entry-content .wp-block-cover:not([class*="background-color"]):not(.has-text-color.has-link-color) .wp-block-cover__inner-container, .entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text, .entry-content .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text, .entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover__inner-container, .entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-image-text, .entry-content .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
	color: var(--ast-global-color-primary, var(--ast-global-color-5));
}

.wp-block-loginout .login-remember input {
	width: 1.1rem;
	height: 1.1rem;
	margin: 0 5px 4px 0;
	vertical-align: middle;
}

.wp-block-latest-posts > li > *:first-child, .wp-block-latest-posts:not(.is-grid) > li:first-child {
	margin-top: 0;
}

.entry-content > .wp-block-buttons, .entry-content > .wp-block-uagb-buttons {
	margin-bottom: 1.5em;
}

.wp-block-search__inside-wrapper .wp-block-search__input {
	padding: 0 10px;
	color: var(--ast-global-color-3);
	background: var(--ast-global-color-primary, var(--ast-global-color-5));
	border-color: var(--ast-border-color);
}

.wp-block-latest-posts .read-more {
	margin-bottom: 1.5em;
}

.wp-block-search__no-button .wp-block-search__inside-wrapper .wp-block-search__input {
	padding-top: 5px;
	padding-bottom: 5px;
}

.wp-block-latest-posts .wp-block-latest-posts__post-date, .wp-block-latest-posts .wp-block-latest-posts__post-author {
	font-size: 1rem;
}

.wp-block-latest-posts > li > *, .wp-block-latest-posts:not(.is-grid) > li {
	margin-top: 12px;
	margin-bottom: 12px;
}

.ast-page-builder-template .entry-content[data-ast-blocks-layout] > *, .ast-page-builder-template .entry-content[data-ast-blocks-layout] > .alignfull:not(.wp-block-group):not(.uagb-is-root-container) > * {
	max-width: none;
}

.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .alignwide:not(.uagb-is-root-container) > * {
	max-width: var(--wp--custom--ast-wide-width-size);
}

.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .inherit-container-width > *, .ast-page-builder-template .entry-content[data-ast-blocks-layout] > *:not(.wp-block-group):not(.uagb-is-root-container) > *, .entry-content[data-ast-blocks-layout] > .wp-block-cover .wp-block-cover__inner-container {
	max-width: var(--wp--custom--ast-content-width-size);
	margin-left: auto;
	margin-right: auto;
}

.entry-content[data-ast-blocks-layout] .wp-block-cover:not(.alignleft):not(.alignright) {
	width: auto;
}

@media (max-width: 1200px) {
	.ast-separate-container .entry-content > .alignfull, .ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide, .ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide, .ast-plain-container .entry-content .alignfull {
		margin-left: calc(-1 * min(var(--ast-container-default-xlg-padding), 20px));
		margin-right: calc(-1 * min(var(--ast-container-default-xlg-padding), 20px));
	}
}

@media (min-width: 1201px) {
	.ast-separate-container .entry-content > .alignfull {
		margin-left: calc(-1 * var(--ast-container-default-xlg-padding));
		margin-right: calc(-1 * var(--ast-container-default-xlg-padding));
	}
	
	.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide, .ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide {
		margin-left: calc(-1 * var(--wp--custom--ast-default-block-left-padding));
		margin-right: calc(-1 * var(--wp--custom--ast-default-block-right-padding));
	}
}

@media (min-width: 921px) {
	.ast-separate-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)), .ast-plain-container .entry-content .wp-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)) {
		max-width: calc(var(--wp--custom--ast-content-width-size) + 80px);
	}
	
	.ast-plain-container.ast-right-sidebar .entry-content[data-ast-blocks-layout] .alignfull, .ast-plain-container.ast-left-sidebar .entry-content[data-ast-blocks-layout] .alignfull {
		margin-left: -60px;
		margin-right: -60px;
	}
}

@media (min-width: 544px) {
	.entry-content > .alignleft {
		margin-right: 20px;
	}
	
	.entry-content > .alignright {
		margin-left: 20px;
	}
}

@media (max-width:544px) {
	.wp-block-columns .wp-block-column:not(:last-child) {
		margin-bottom: 20px;
	}
	
	.wp-block-latest-posts {
		margin: 0;
	}
}

@media ( max-width: 600px ) {
	.entry-content .wp-block-media-text .wp-block-media-text__content, .entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		padding: 8% 0 0;
	}
	
	.entry-content .wp-block-media-text.has-background .wp-block-media-text__content {
		padding: 8%;
	}
}

.ast-page-builder-template .entry-header {
	padding-left: 0;
}

.ast-narrow-container .site-content .wp-block-uagb-image--align-full .wp-block-uagb-image__figure {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.entry-content ul, .entry-content ol {
	padding: revert;
	margin: revert;
	padding-left: 20px;
}

:root .has-ast-global-color-0-color {
	color: var(--ast-global-color-0);
}

:root .has-ast-global-color-0-background-color {
	background-color: var(--ast-global-color-0);
}

:root .wp-block-button .has-ast-global-color-0-color {
	color: var(--ast-global-color-0);
}

:root .wp-block-button .has-ast-global-color-0-background-color {
	background-color: var(--ast-global-color-0);
}

:root .has-ast-global-color-1-color {
	color: var(--ast-global-color-1);
}

:root .has-ast-global-color-1-background-color {
	background-color: var(--ast-global-color-1);
}

:root .wp-block-button .has-ast-global-color-1-color {
	color: var(--ast-global-color-1);
}

:root .wp-block-button .has-ast-global-color-1-background-color {
	background-color: var(--ast-global-color-1);
}

:root .has-ast-global-color-2-color {
	color: var(--ast-global-color-2);
}

:root .has-ast-global-color-2-background-color {
	background-color: var(--ast-global-color-2);
}

:root .wp-block-button .has-ast-global-color-2-color {
	color: var(--ast-global-color-2);
}

:root .wp-block-button .has-ast-global-color-2-background-color {
	background-color: var(--ast-global-color-2);
}

:root .has-ast-global-color-3-color {
	color: var(--ast-global-color-3);
}

:root .has-ast-global-color-3-background-color {
	background-color: var(--ast-global-color-3);
}

:root .wp-block-button .has-ast-global-color-3-color {
	color: var(--ast-global-color-3);
}

:root .wp-block-button .has-ast-global-color-3-background-color {
	background-color: var(--ast-global-color-3);
}

:root .has-ast-global-color-4-color {
	color: var(--ast-global-color-4);
}

:root .has-ast-global-color-4-background-color {
	background-color: var(--ast-global-color-4);
}

:root .wp-block-button .has-ast-global-color-4-color {
	color: var(--ast-global-color-4);
}

:root .wp-block-button .has-ast-global-color-4-background-color {
	background-color: var(--ast-global-color-4);
}

:root .has-ast-global-color-5-color {
	color: var(--ast-global-color-5);
}

:root .has-ast-global-color-5-background-color {
	background-color: var(--ast-global-color-5);
}

:root .wp-block-button .has-ast-global-color-5-color {
	color: var(--ast-global-color-5);
}

:root .wp-block-button .has-ast-global-color-5-background-color {
	background-color: var(--ast-global-color-5);
}

:root .has-ast-global-color-6-color {
	color: var(--ast-global-color-6);
}

:root .has-ast-global-color-6-background-color {
	background-color: var(--ast-global-color-6);
}

:root .wp-block-button .has-ast-global-color-6-color {
	color: var(--ast-global-color-6);
}

:root .wp-block-button .has-ast-global-color-6-background-color {
	background-color: var(--ast-global-color-6);
}

:root .has-ast-global-color-7-color {
	color: var(--ast-global-color-7);
}

:root .has-ast-global-color-7-background-color {
	background-color: var(--ast-global-color-7);
}

:root .wp-block-button .has-ast-global-color-7-color {
	color: var(--ast-global-color-7);
}

:root .wp-block-button .has-ast-global-color-7-background-color {
	background-color: var(--ast-global-color-7);
}

:root .has-ast-global-color-8-color {
	color: var(--ast-global-color-8);
}

:root .has-ast-global-color-8-background-color {
	background-color: var(--ast-global-color-8);
}

:root .wp-block-button .has-ast-global-color-8-color {
	color: var(--ast-global-color-8);
}

:root .wp-block-button .has-ast-global-color-8-background-color {
	background-color: var(--ast-global-color-8);
}

.ast-single-entry-banner {
	-js-display: flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	position: relative;
	background: var(--ast-title-layout-bg);
}

.ast-single-entry-banner[data-banner-layout="layout-1"] {
	max-width: 1200px;
	background: inherit;
	padding: 20px 0;
}

.ast-single-entry-banner[data-banner-width-type="custom"] {
	margin: 0 auto;
	width: 100%;
}

.ast-single-entry-banner + .site-content .entry-header {
	margin-bottom: 0;
}

.site .ast-author-avatar {}

a.ast-underline-text {
	text-decoration: underline;
}

.ast-container > .ast-terms-link {
	position: relative;
	display: block;
}

a.ast-button.ast-badge-tax {
	padding: 4px 8px;
	border-radius: 3px;
	font-size: inherit;
}

header.entry-header .entry-title {
	font-weight: 600;
	font-size: 32px;
	font-size: 2rem;
}

header.entry-header > *:not(:last-child) {
	margin-bottom: 10px;
}

header.entry-header .post-thumb-img-content {
	text-align: center;
}

header.entry-header .post-thumb img, .ast-single-post-featured-section.post-thumb img {
	aspect-ratio: 16/9;
	width: 100%;
	height: 100%;
}

.ast-archive-entry-banner {
	-js-display: flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	position: relative;
	background: var(--ast-title-layout-bg);
}

.ast-archive-entry-banner[data-banner-width-type="custom"] {
	margin: 0 auto;
	width: 100%;
}

.ast-archive-entry-banner[data-banner-layout="layout-1"] {
	background: inherit;
	padding: 20px 0;
	text-align: left;
}

body.archive .ast-archive-description {
	max-width: 1200px;
	width: 100%;
	text-align: left;
	padding-top: 3em;
	padding-right: 3em;
	padding-bottom: 3em;
	padding-left: 3em;
}

body.archive .ast-archive-description .ast-archive-title, body.archive .ast-archive-description .ast-archive-title * {
	font-weight: 600;
	font-size: 32px;
	font-size: 2rem;
}

body.archive .ast-archive-description > *:not(:last-child) {
	margin-bottom: 10px;
}

@media (max-width:921px) {
	body.archive .ast-archive-description {
		text-align: left;
	}
}

@media (max-width:544px) {
	body.archive .ast-archive-description {
		text-align: left;
	}
}

.ast-breadcrumbs .trail-browse, .ast-breadcrumbs .trail-items, .ast-breadcrumbs .trail-items li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
	background: inherit;
	text-indent: 0;
	text-decoration: none;
}

.ast-breadcrumbs .trail-browse {
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
}

.ast-breadcrumbs .trail-items {
	list-style: none;
}

.trail-items li::after {
	padding: 0 .3em;
	content: "»";
}

.trail-items li:last-of-type::after {
	display: none;
}

.entry-title a {
	color: var(--ast-global-color-2);
}

@media (max-width:921px) {
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow .ast-builder-grid-row > *:first-child, .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row > *:last-child {
		grid-column: 1/-1;
	}
}

@media (max-width:544px) {
	.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow .ast-builder-grid-row > *:first-child, .ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row > *:last-child {
		grid-column: 1/-1;
	}
}

.ast-builder-layout-element[data-section="title_tagline"] {
	display: flex;
}

@media (max-width:921px) {}

@media (max-width:544px) {}

.ast-builder-menu-1 {
	font-family: inherit;
	font-weight: inherit;
}

.ast-builder-menu-1 .menu-item > .menu-link {
	color: var(--ast-global-color-3);
}

.ast-builder-menu-1 .menu-item > .ast-menu-toggle {
	color: var(--ast-global-color-3);
}

.ast-builder-menu-1 .menu-item:hover > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
	color: var(--ast-global-color-1);
}

.ast-builder-menu-1 .menu-item:hover > .ast-menu-toggle {
	color: var(--ast-global-color-1);
}

.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link {
	color: var(--ast-global-color-1);
}

.ast-builder-menu-1 .menu-item.current-menu-item > .ast-menu-toggle {
	color: var(--ast-global-color-1);
}

.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {
	border-top-width: 2px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-color: var(--ast-global-color-0);
	border-style: solid;
}

.ast-builder-menu-1 .sub-menu .sub-menu {
	top: -2px;
}

.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
	margin-top: 0px;
}

@media (max-width:921px) {
	.ast-builder-menu-1 .inline-on-mobile .menu-item.menu-item-has-children > .ast-menu-toggle {
		right: -15px;
	}
	
	.ast-builder-menu-1 .menu-item-has-children > .menu-link:after {
		content: unset;
	}
	
	.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
		margin-top: 0;
	}
}

@media (max-width:544px) {
	.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
		margin-top: 0;
	}
}

.ast-builder-menu-1 {
	display: flex;
}

@media (max-width:921px) {}

@media (max-width:544px) {}

.site-below-footer-wrap {
	padding-top: 20px;
	padding-bottom: 20px;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	background-color: var(--ast-global-color-5);
	min-height: 60px;
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-top-color: var(--ast-global-color-subtle-background, --ast-global-color-7);
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
	max-width: 1200px;
	min-height: 60px;
	margin-left: auto;
	margin-right: auto;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section {
	align-items: center;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-inline .site-footer-section {
	display: flex;
	margin-bottom: 0;
}

.ast-builder-grid-row-full .ast-builder-grid-row {
	grid-template-columns: 1fr;
}

@media (max-width:921px) {
	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-inline .site-footer-section {
		display: flex;
		margin-bottom: 0;
	}
	
	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
		display: block;
		margin-bottom: 10px;
	}
	
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row {
		grid-template-columns: 1fr;
	}
}

@media (max-width:544px) {
	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-inline .site-footer-section {
		display: flex;
		margin-bottom: 0;
	}
	
	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
		display: block;
		margin-bottom: 10px;
	}
	
	.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
		grid-template-columns: 1fr;
	}
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	display: grid;
}

@media (max-width:921px) {}

@media (max-width:544px) {}

.ast-footer-copyright {
	text-align: center;
}

.ast-footer-copyright {
	color: var(--ast-global-color-3);
}

@media (max-width:921px) {
	.ast-footer-copyright {
		text-align: center;
	}
}

@media (max-width:544px) {
	.ast-footer-copyright {
		text-align: center;
	}
}

.ast-footer-copyright {
	font-size: 16px;
	font-size: 1rem;
}

.ast-footer-copyright.ast-builder-layout-element {
	display: flex;
}

@media (max-width:921px) {}

@media (max-width:544px) {}

.footer-widget-area.widget-area.site-footer-focus-item {
	width: auto;
}

.ast-footer-row-inline .footer-widget-area.widget-area.site-footer-focus-item {
	width: 100%;
}

.elementor-page .ast-menu-toggle {
	color: unset !important;
	background: unset !important;
}

.elementor-post.elementor-grid-item.hentry {
	margin-bottom: 0;
}

.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product {
	width: auto;
	margin: 0;
	float: none;
}

.elementor-toc__list-wrapper {
	margin: 0;
}

body .elementor hr {
	background-color: #ccc;
	margin: 0;
}

.ast-left-sidebar .elementor-section.elementor-section-stretched, .ast-right-sidebar .elementor-section.elementor-section-stretched {
	max-width: 100%;
	left: 0 !important;
}

.elementor-posts-container [CLASS*="ast-width-"] {
	width: 100%;
}

.elementor-template-full-width .ast-container {
	display: block;
}

@media (max-width:544px) {
	.elementor-element .elementor-wc-products .woocommerce[class*="columns-"] ul.products li.product {
		width: auto;
		margin: 0;
	}
	
	.elementor-element .woocommerce .woocommerce-result-count {
		float: none;
	}
}

@media (min-width:922px) {
	.main-header-bar {
		border-bottom-width: 1px;
	}
}

.main-header-menu .menu-item, #astra-footer-menu .menu-item, .main-header-bar .ast-masthead-custom-menu-items {
	-js-display: flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-js-display: flex;
	display: flex;
}

.ast-mobile-popup-content .ast-submenu-expanded > .ast-menu-toggle {
	transform: rotateX(180deg);
	overflow-y: auto;
}

@media (min-width:922px) {
	.ast-builder-menu .main-navigation > ul > li:last-child a {
		margin-right: 0;
	}
}

.ast-separate-container .ast-article-inner {
	background-color: var(--ast-global-color-5);
}

@media (max-width:921px) {
	.ast-separate-container .ast-article-inner {
		background-color: var(--ast-global-color-5);
	}
}

@media (max-width:544px) {
	.ast-separate-container .ast-article-inner {
		background-color: var(--ast-global-color-5);
	}
}

.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area {
	background-color: var(--ast-global-color-5);
}

@media (max-width:921px) {
	.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description {
		background-color: var(--ast-global-color-5);
	}
}

@media (max-width:544px) {
	.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description {
		background-color: var(--ast-global-color-5);
	}
}

.ast-separate-container.ast-two-container #secondary .widget {
	background-color: var(--ast-global-color-5);
}

@media (max-width:921px) {
	.ast-separate-container.ast-two-container #secondary .widget {
		background-color: var(--ast-global-color-5);
	}
}

@media (max-width:544px) {
	.ast-separate-container.ast-two-container #secondary .widget {
		background-color: var(--ast-global-color-5);
	}
}

@media (max-width:921px) {}

@media (max-width:544px) {}

@media (min-width: 769px) {}

.ast-scroll-to-top-left {
	left: 30px;
	bottom: 30px;
}

@media (max-width:921px) {}

.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
	background-color: #fff;
}

.content-align-flex-start .ast-builder-layout-element {
	justify-content: flex-start;
}

.content-align-flex-start .main-header-menu {
	text-align: left;
}

.ast-mobile-popup-drawer.active .menu-toggle-close {
	color: #3a3a3a;
}

.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
	min-height: 80px;
}

@media (min-width:922px) {
	.ast-primary-header-bar {
		border-bottom-width: 1px;
		border-bottom-color: var(--ast-global-color-subtle-background, --ast-global-color-7);
		border-bottom-style: solid;
	}
}

.ast-primary-header-bar {
	background-color: var(--ast-global-color-primary, --ast-global-color-4);
}

.ast-primary-header-bar {
	display: block;
}

@media (max-width:921px) {}

@media (max-width:544px) {}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
	color: var(--ast-global-color-0);
	border: none;
	background: transparent;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	width: 20px;
	height: 20px;
	fill: var(--ast-global-color-0);
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
	color: var(--ast-global-color-0);
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
	color: var(--ast-global-color-3);
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
	color: var(--ast-global-color-3);
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
	color: var(--ast-global-color-1);
}

.ast-builder-menu-mobile .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
	color: var(--ast-global-color-1);
}

.ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle {
	color: var(--ast-global-color-1);
}

.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
	color: var(--ast-global-color-1);
}

.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle {
	color: var(--ast-global-color-1);
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
	top: 0;
}

.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after {
	content: unset;
}

.ast-hfb-header .ast-builder-menu-mobile .main-header-menu, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link {
	border-style: none;
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
	top: 0;
}

@media (max-width:921px) {
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
		color: var(--ast-global-color-3);
	}
	
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
		color: var(--ast-global-color-3);
	}
	
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
		color: var(--ast-global-color-1);
		background: var(--ast-global-color-4);
	}
	
	.ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle {
		color: var(--ast-global-color-1);
	}
	
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
		color: var(--ast-global-color-1);
		background: var(--ast-global-color-4);
	}
	
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle {
		color: var(--ast-global-color-1);
	}
	
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
		top: 0;
	}
	
	.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after {
		content: unset;
	}
	
	.ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {
		background-color: var(--ast-global-color-5);
	}
}

@media (max-width:544px) {
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
		top: 0;
	}
}

.ast-builder-menu-mobile .main-navigation {
	display: block;
}

@media (max-width:921px) {}

@media (max-width:544px) {}
.hfe-nav-menu__theme-icon-yes button.sub-menu-toggle {
	display: none;
}

.hfe-nav-menu .parent-has-no-child .hfe-menu-toggle {
	display: none;
}

.hfe-submenu-action-click .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-submenu-action-click .hfe-nav-menu .menu-item-has-children:focus > .sub-menu {
	visibility: hidden;
	opacity: 0;
}

.hfe-flyout-container .hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
	top: 0;
	left: 0;
}

.hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
	top: 0;
	left: 100%;
}

.hfe-nav-menu__align-right .hfe-nav-menu {
	margin-left: auto;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	justify-content: flex-end;
}

.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-menu-item, .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	justify-content: flex-end;
}

.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper, .rtl .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper, .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-button-wrapper, .rtl .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-button-wrapper {
	text-align: right;
}

.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper, .rtl .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper, .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li.hfe-button-wrapper, .rtl .hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li.hfe-button-wrapper {
	text-align: left;
}

.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li.hfe-has-submenu .hfe-button-wrapper, .hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li.hfe-button-wrapper {
	text-align: center;
}

.hfe-nav-menu__align-left .hfe-nav-menu {
	margin-right: auto;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	justify-content: flex-start;
}

.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item, .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	justify-content: flex-start;
}

.hfe-nav-menu__align-center .hfe-nav-menu {
	margin-left: auto;
	margin-right: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	justify-content: center;
}

.hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-menu-item, .hfe-nav-menu__align-center .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	justify-content: center;
}

.hfe-active-menu + nav li:not(:last-child) a.hfe-menu-item, .hfe-active-menu + nav li:not(:last-child) a.hfe-sub-menu-item {
	border-bottom-width: 0;
}

.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
	content: "";
}

.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-arrow i:before {
	content: "";
}

.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-arrow i:before {
	content: "+";
}

.hfe-submenu-icon-none .hfe-nav-menu .parent-has-child .sub-arrow {
	display: none;
}

.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .hfe-link-redirect-self_link.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {
	content: "";
}

.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .hfe-link-redirect-self_link.hfe-submenu-icon-plus .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {
	content: "-";
}

.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .hfe-link-redirect-self_link.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .menu-active .sub-arrow i:before {
	content: "";
}

.rtl .hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
	content: "";
}

.rtl .hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
	content: "";
}

.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
	content: "";
}

.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
	content: "";
}

.hfe-nav-menu-icon svg {
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 25px;
}

.hfe-nav-menu .menu-item-has-children-container {
	position: relative;
}

.hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-menu-item, .hfe-nav-menu__submenu-none .hfe-nav-menu li a.hfe-sub-menu-item {
	margin-right: 0px;
}

.hfe-nav-menu__toggle-icon:before {
	content: "";
	font-family: "fontAwesome";
	z-index: 1;
	font-size: 24px;
	font-weight: inherit;
	font-style: normal;
	line-height: 0;
}

.hfe-active-menu .hfe-nav-menu__toggle-icon:before {
	content: "";
}

.hfe-nav-menu__layout-expandible {
	-webkit-transition-property: display;
	transition-property: display;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: cubic-bezier(0, 1, .5, 1);
	transition-timing-function: cubic-bezier(0, 1, .5, 1);
}

.hfe-nav-menu__layout-expandible {
	visibility: hidden;
	opacity: 0;
}

.hfe-nav-menu__layout-expandible .sub-menu {
	visibility: hidden;
	opacity: 0;
}

.hfe-active-menu + .hfe-nav-menu__layout-expandible {
	visibility: visible;
	opacity: 1;
	height: auto;
}

.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-expandible, .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal, .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {
	position: absolute;
	top: 100%;
}

.hfe-nav-menu__layout-expandible .menu-item-has-children .menu-item-has-children .sub-menu, .hfe-nav-menu__layout-vertical .menu-item-has-children .menu-item-has-children .sub-menu {
	top: 0;
	left: 0;
}

.hfe-layout-expandible nav {
	height: 0;
}

.hfe-nav-sub-menu-icon, .hfe-nav-menu__icon {
	display: inline-block;
	line-height: 1;
}

.hfe-nav-menu__toggle-icon {
	display: inline-block;
	font-size: inherit;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.hfe-nav-menu .child-item, .hfe-nav-menu__layout-vertical .hfe-nav-menu .child-item {
	font-size: 14px;
	line-height: 1;
	padding: 10px 0 10px 10px;
	margin-top: -10px;
	margin-bottom: -10px;
	position: absolute;
	right: 0;
	margin-right: 20px;
}

.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:after {
	height: 3px;
	width: 100%;
	left: 0;
	background-color: #55595c;
	z-index: 2;
}

.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
	height: 0;
	width: 0;
	left: 50%;
}

.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	top: 10px;
}

.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
	bottom: 10px;
}

.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	top: -10px;
}

.hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
	bottom: -10px;
}

.hfe-pointer__double-line.hfe-animation__none, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item, .hfe-pointer__underline.hfe-animation__none, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item, .hfe-pointer__overline.hfe-animation__none, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

.hfe-pointer__double-line.hfe-animation__none:before, .hfe-pointer__double-line.hfe-animation__none:after, .hfe-pointer__double-line.hfe-animation__none:hover, .hfe-pointer__double-line.hfe-animation__none:focus, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__double-line.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus, .hfe-pointer__underline.hfe-animation__none:before, .hfe-pointer__underline.hfe-animation__none:after, .hfe-pointer__underline.hfe-animation__none:hover, .hfe-pointer__underline.hfe-animation__none:focus, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__underline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus, .hfe-pointer__overline.hfe-animation__none:before, .hfe-pointer__overline.hfe-animation__none:after, .hfe-pointer__overline.hfe-animation__none:hover, .hfe-pointer__overline.hfe-animation__none:focus, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__overline.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item:before {
	content: "";
	top: 0;
}

.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	width: 10px;
	left: -20px;
}

.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {
	content: "";
	bottom: 0;
}

.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__slide .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
	width: 10px;
	left: -webkit-calc(100% + 20px);
	left: calc(100% + 20px);
}

.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
	background: transparent;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	border: 3px solid #55595c;
}

.hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before {
	content: "";
}

.hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75);
}

.hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25);
}

.hfe-pointer__framed.hfe-animation__grow .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:before {
	-webkit-transition: opacity .2s, -webkit-transform .4s;
	transition: opacity .2s, -webkit-transform .4s;
	transition: opacity .2s, transform .4s;
	transition: opacity .2s, transform .4s, -webkit-transform .4s;
}

.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:after {
	width: 3px;
	height: 3px;
}

.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:before {
	border-width: 0 0 3px 3px;
	-webkit-transition: width .1s .2s, height .1s .3s, opacity .12s .22s;
	transition: width .1s .2s, height .1s .3s, opacity .12s .22s;
}

.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:after {
	content: "";
	top: initial;
	bottom: 0;
	left: initial;
	right: 0;
	border-width: 3px 3px 0 0;
	-webkit-transition: width .1s, height .1s .1s, opacity .02s .18s;
	transition: width .1s, height .1s .1s, opacity .02s .18s;
}

.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:before, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:after {
	width: 100%;
	height: 100%;
}

.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:before {
	-webkit-transition: opacity .02s, height .1s, width .1s .1s;
	transition: opacity .02s, height .1s, width .1s .1s;
}

.hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__framed.hfe-animation__draw .current-menu-item:after {
	-webkit-transition: opacity .02s .2s, height .1s .2s, width .1s .3s;
	transition: opacity .02s .2s, height .1s .2s, width .1s .3s;
}

.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:after {
	width: 3px;
	height: 3px;
}

.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:before {
	border-width: 3px 0 0 3px;
}

.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:after {
	content: "";
	top: initial;
	bottom: 0;
	left: initial;
	right: 0;
	border-width: 0 3px 3px 0;
}

.hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__framed.hfe-animation__corners .current-menu-item:before, .hfe-pointer__framed.hfe-animation__corners .current-menu-item:after {
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .002s, width .4s, height .4s;
	transition: opacity .002s, width .4s, height .4s;
}

.hfe-pointer__framed.hfe-animation__none, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

.hfe-pointer__framed.hfe-animation__none:before, .hfe-pointer__framed.hfe-animation__none:after, .hfe-pointer__framed.hfe-animation__none:hover, .hfe-pointer__framed.hfe-animation__none:focus, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__framed.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

.hfe-pointer__background .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__background .menu-item.parent a.hfe-menu-item:after {
	content: "";
	-webkit-transition: .3s;
	transition: .3s;
}

.hfe-pointer__background .menu-item.parent a.hfe-menu-item:before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #55595c;
	z-index: -1;
}

.hfe-pointer__background .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__background .menu-item.parent a.hfe-menu-item:focus, .hfe-pointer__background .menu-item.parent a.hfe-menu-item.highlighted, .hfe-pointer__background .current-menu-item {
	color: #fff;
}

.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:before {
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
}

.hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__grow .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__grow .current-menu-item:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: .3s;
	transition: .3s;
}

.hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__shrink .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__shrink .current-menu-item:before {
	-webkit-transition: opacity .15s, -webkit-transform .4s;
	transition: opacity .15s, -webkit-transform .4s;
	transition: opacity .15s, transform .4s;
	transition: opacity .15s, transform .4s, -webkit-transform .4s;
}

.hfe-pointer__background.hfe-animation__sweep-left .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	left: 100%;
}

.hfe-pointer__background.hfe-animation__sweep-right .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	right: 100%;
}

.hfe-pointer__background.hfe-animation__sweep-up .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	top: 100%;
}

.hfe-pointer__background.hfe-animation__sweep-down .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	bottom: 100%;
}

.hfe-pointer__background.hfe-animation__shutter-out-vertical .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	bottom: 50%;
	top: 50%;
}

.hfe-pointer__background.hfe-animation__shutter-out-horizontal .menu-item.parent a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	right: 50%;
	left: 50%;
}

.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:after {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #55595c;
	z-index: -1;
}

.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:before {
	top: 0;
	bottom: 100%;
}

.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:after {
	top: 100%;
	bottom: 0;
}

.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item:before {
	bottom: 50%;
}

.hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__background.hfe-animation__shutter-in-vertical .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__background.hfe-animation__shutter-in-vertical .current-menu-item:after {
	top: 50%;
}

.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:before {
	right: 0;
	left: 100%;
}

.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:after {
	right: 100%;
	left: 0;
}

.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover:before, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus:before, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted:before, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item:before {
	left: 50%;
}

.hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:hover:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item:focus:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .menu-item.parent a.hfe-menu-item.highlighted:after, .hfe-pointer__background.hfe-animation__shutter-in-horizontal .current-menu-item:after {
	right: 50%;
}

.hfe-pointer__background.hfe-animation__none, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

.hfe-pointer__background.hfe-animation__none:before, .hfe-pointer__background.hfe-animation__none:after, .hfe-pointer__background.hfe-animation__none:hover, .hfe-pointer__background.hfe-animation__none:focus, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__background.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

.hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__skew .menu-item.parent a.hfe-menu-item:focus {
	-webkit-transform: skew(-8deg);
	-ms-transform: skew(-8deg);
	transform: skew(-8deg);
}

.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item:focus {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__shrink .menu-item.parent a.hfe-menu-item:focus {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
}

.hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__float .menu-item.parent a.hfe-menu-item:focus {
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	transform: translateY(-8px);
}

.hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__sink .menu-item.parent a.hfe-menu-item:focus {
	-webkit-transform: translateY(8px);
	-ms-transform: translateY(8px);
	transform: translateY(8px);
}

.hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__rotate .menu-item.parent a.hfe-menu-item:focus {
	-webkit-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	transform: rotate(6deg);
}

.hfe-pointer__text.hfe-animation__none, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

.hfe-pointer__text.hfe-animation__none:before, .hfe-pointer__text.hfe-animation__none:after, .hfe-pointer__text.hfe-animation__none:hover, .hfe-pointer__text.hfe-animation__none:focus, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:before, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:after, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text.hfe-animation__none .menu-item.parent a.hfe-menu-item:focus {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

.hfe-pointer__underline .menu-item.parent a.hfe-menu-item.elementor-button:after, .hfe-pointer__overline .menu-item.parent a.hfe-menu-item.elementor-button:before, .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item.elementor-button:after, .hfe-pointer__double-line .menu-item.parent a.hfe-menu-item.elementor-button:before {
	height: 0px;
}

.hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:before, .hfe-pointer__framed .menu-item.parent a.hfe-menu-item.elementor-button:after {
	border-width: 0px;
}

.hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:hover, .hfe-pointer__text.hfe-animation__grow .menu-item.parent a.hfe-menu-item.elementor-button:focus {
	-webkit-transform: none;
	transform: none;
}

.hfe-flyout-wrapper .hfe-side.hfe-flyout-show {
	display: block;
}

.hfe-flyout-wrapper .hfe-side.hfe-flyout-right {
	top: 0;
	bottom: 0;
	left: auto;
	right: -100%;
	height: 100%;
	width: 300px;
	max-width: 100%;
}

.hfe-flyout-wrapper .hfe-side.top {
	top: -100%;
	bottom: auto;
	left: 0;
	right: 0;
	width: 100%;
	width: 100vw;
	height: 300px;
	max-height: 100%;
}

.hfe-flyout-wrapper .hfe-side.bottom {
	top: auto;
	bottom: -100%;
	left: 0;
	right: 0;
	width: 100%;
	width: 100vw;
	height: 300px;
	max-height: 100%;
}

@media (max-width:1024px) {}

.admin-bar .hfe-side {
	margin-top: 32px;
}

.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children > ul.sub-menu {
	-webkit-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .1s;
	transition: all .1s;
}

.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover > ul.sub-menu {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children > ul.sub-menu {
	-webkit-transform: translateY(-20%);
	-ms-transform: translateY(-20%);
	transform: translateY(-20%);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .1s;
	transition: all .1s;
}

.hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover > ul.sub-menu {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.elementor-widget-navigation-menu:not(.hfe-nav-menu__align-justify):not(.hfe-menu-item-space-between) a.hfe-menu-item.elementor-button {
	display: inline-flex;
}

.hfe-nav-menu li.hfe-button-wrapper {
	align-self: center;
}

@media only screen and ( max-width: 1024px ) {
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		visibility: visible;
		opacity: 1;
	}
	
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-vertical {
		visibility: visible;
		opacity: 1;
		height: auto;
	}
	
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		position: relative;
	}
	
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {
		position: absolute;
	}
	
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {
		top: 0;
		left: 0;
	}
	
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
		float: none;
	}
	
	.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
		content: "";
	}
	
	.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
		content: "";
	}
	
	.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
		content: "";
	}
	
	.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
		content: "";
	}
	
	.hfe-nav-menu__breakpoint-tablet.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
		content: "-";
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before, .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
		content: "";
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before, .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
		content: "";
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before, .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
		content: "";
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before, .hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
		content: "";
	}
	
	.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu, .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu, .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu, .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	
	.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after, .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before {
		background-color: unset !important;
	}
	
	.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before {
		border: 0px !important;
	}
	
	.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text  .menu-item.parent a.hfe-menu-item:focus {
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
	}
}

@media only screen and ( max-width: 767px ) {
	.hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item, .hfe-nav-menu__breakpoint-mobile.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-sub-menu-item 
    .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li.hfe-button-wrapper {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-horizontal .hfe-nav-menu__toggle, .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		visibility: visible;
		opacity: 1;
		display: block;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal li.menu-item, .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu {
		width: 100%;
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle {
		display: inline-block;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu {
		position: relative;
		height: 0;
		top: 0;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu, .hfe-nav-menu__breakpoint-none .hfe-nav-menu__layout-horizontal .hfe-nav-menu .menu-item-has-children:hover > .sub-menu {
		visibility: hidden;
		opacity: 0;
		-webkit-transition: none;
		transition: none;
	}
	
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
		float: none;
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-layout-vertical .hfe-nav-menu__toggle.hfe-active-menu {
		display: block;
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-nav-menu__layout-vertical {
		visibility: hidden;
		opacity: 0;
		height: 0;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-layout-horizontal .hfe-nav-menu__toggle, .hfe-nav-menu__breakpoint-mobile .hfe-layout-vertical .hfe-nav-menu__toggle {
		visibility: visible;
		opacity: 1;
		display: block;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal {
		visibility: hidden;
		opacity: 0;
		height: 0;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {
		float: none;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .sub-menu {
		visibility: hidden;
		opacity: 0;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		visibility: hidden;
		opacity: 0;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		visibility: visible;
		opacity: 1;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-vertical {
		visibility: hidden;
		opacity: 0;
		height: 0;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-mobile .hfe-active-menu + .hfe-nav-menu__layout-vertical {
		visibility: visible;
		opacity: 1;
		height: auto;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
		position: relative;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-vertical {
		position: absolute;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {
		top: 0;
		left: 0;
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
		content: "";
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
		content: "";
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
		content: "";
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
		content: "";
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-submenu-icon-plus .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
		content: "-";
	}
	
	.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
		content: "";
	}
	
	.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
		content: "";
	}
	
	.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-arrow .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
		content: "";
	}
	
	.hfe-nav-menu__breakpoint-none.hfe-submenu-icon-classic .hfe-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.hfe-menu-item .sub-arrow i:before {
		content: "";
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle:hover {
		border: 1px dotted;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle {
		border: 1px dotted transparent;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu .sub-menu {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-1 .hfe-nav-menu {
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	
	.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
		padding: 10px;
	}
	
	.hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-1 .hfe-nav-menu {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-2 .hfe-nav-menu {
		-webkit-transform: translateX(20%);
		-ms-transform: translateX(20%);
		transform: translateX(20%);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: all .3s cubic-bezier(.25, .5, .5, .9);
		transition: all .3s cubic-bezier(.25, .5, .5, .9);
	}
	
	.hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-2 .hfe-nav-menu {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	
	.hfe-nav-menu__breakpoint-mobile.hfe-nav-toggle-yes .hfe-effect-3 .hfe-nav-menu {
		-webkit-transform: translateY(20%);
		-ms-transform: translateY(20%);
		transform: translateY(20%);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	
	.hfe-nav-menu__breakpoint-mobile .menu-is-active.hfe-effect-3 .hfe-nav-menu {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	
	.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children ul.sub-menu, .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu, .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children ul.sub-menu, .hfe-submenu-animation-slide_down .hfe-layout-horizontal .menu-item-has-children:hover ul.sub-menu {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	
	.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after, .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after, .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before, .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before {
		background-color: unset !important;
	}
	
	.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before, .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before {
		border: 0px !important;
	}
	
	.elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-tablet .hfe-pointer__text .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text  .menu-item.parent a.hfe-menu-item:focus, .elementor-widget-hfe-nav-menu.hfe-nav-menu__breakpoint-mobile .hfe-pointer__text  .menu-item.parent a.hfe-menu-item:hover, .hfe-pointer__text .menu-item.parent a.hfe-menu-item:focus {
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
	}
}

.hfe-toggle-no .hfe-layout-expandible .hfe-nav-menu__toggle {
	display: none;
}

.hfe-icon {
	display: inline-block;
	vertical-align: middle;
}

.hfe-icon svg {
	width: 1em;
	height: 1em;
}

.hfe-cart-menu-wrap-custom {
	display: inline-block;
	line-height: 1;
}

.hfe-cart-menu-wrap-custom .hfe-cart-count, .hfe-cart-menu-wrap-custom .hfe-cart-count:after {
	border-color: #75c32c;
	color: #75c32c;
}

.hfe-cart-menu-wrap-custom .hfe-cart-count {
	font-weight: bold;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	min-width: 2.1em;
	min-height: 2.1em;
	font-size: .86em;
	line-height: 1.8;
	border-radius: .3em .3em .3em .3em;
	border-width: 2px;
	border-style: solid;
	padding: 12px 24px;
}

.hfe-cart-menu-wrap-default {
	display: inline-block;
	line-height: 1;
}

.hfe-cart-menu-wrap-default .hfe-cart-count, .hfe-cart-menu-wrap-default .hfe-cart-count:after {
	border-color: #75c32c;
	color: #75c32c;
}

.hfe-cart-menu-wrap-default .hfe-cart-count {
	font-weight: bold;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	min-width: 2.1em;
	min-height: 2.1em;
	font-size: .86em;
	line-height: 1.8;
	border-radius: 0em 0em .3em .3em;
	border-width: 2px;
	border-style: solid;
	padding: 0 .4em;
}

.hfe-cart-menu-wrap-default .hfe-cart-count:after {
	bottom: 100%;
	margin-bottom: 0;
	height: .8em;
	width: .8em;
	left: 50%;
	transform: translateX(-50%);
	top: -.6em;
	content: " ";
	position: absolute;
	pointer-events: none;
	border-width: 2px;
	border-style: solid;
	border-top-left-radius: 10em;
	border-top-right-radius: 10em;
	border-bottom: 0;
}

.elementor-widget-hfe-cart:not(.hfe-menu-cart--show-subtotal-yes) .hfe-menu-cart__toggle .elementor-button-text {
	display: none;
}

.elementor-widget-hfe-cart.toggle-icon--bag-light .hfe-menu-cart__toggle .elementor-button-icon i:before {
	content: "";
}

.elementor-widget-hfe-cart.toggle-icon--bag-medium .hfe-menu-cart__toggle .elementor-button-icon i:before {
	content: "";
}

.elementor-widget-hfe-cart.toggle-icon--bag-solid .hfe-menu-cart__toggle .elementor-button-icon i:before {
	content: "";
}

.hfe-menu-cart__toggle .elementor-button {
	background: transparent;
	border-radius: 0;
	color: #818a91;
	border: 1px solid;
	border-color: inherit;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.hfe-menu-cart__toggle .elementor-button-text {
	margin-right: .3em;
}

.hfe-menu-cart__toggle .elementor-button-icon {
	position: relative;
	-webkit-transition: color .1s;
	-o-transition: color .1s;
	transition: color .1s;
}

.hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {
	content: attr(data-counter);
	display: block;
	position: absolute;
	min-width: 1.6em;
	height: 1.6em;
	line-height: 1.5em;
	top: -.7em;
	right: -.7em;
	border-radius: 100%;
	color: #fff;
	background-color: #d9534f;
	text-align: center;
	font-size: 10px;
}

.hfe-menu-cart--items-indicator-plain .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {
	content: attr(data-counter);
	display: inline-block;
	font-weight: normal;
}

.hfe-menu-cart--empty-indicator-hide .hfe-menu-cart__toggle .elementor-button .elementor-button-icon[data-counter="0"]:before {
	content: none;
	display: none;
}

.hfe-menu-cart__toggle .elementor-button-icon {
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	-ms-flex-order: 15;
	order: 15;
}

.hfe-menu-cart__toggle.hfe-button-wrapper .elementor-button {
	color: #4d4848;
}

.hfe-search-button-wrapper {
	display: block;
	cursor: pointer;
	vertical-align: middle;
	text-align: right;
}

.hfe-search-form__container {
	display: flex;
	overflow: hidden;
}

.hfe-search-form__input {
	flex-basis: 100%;
}

.hfe-search-icon-toggle i.fa-search {
	display: inline-block;
	position: absolute;
	width: 20px;
	box-sizing: content-box;
	padding: 10px;
}

.hfe-search-icon-toggle i:before {
	vertical-align: middle;
}

.hfe-search-button-wrapper input[type=search] {
	border: 0;
	padding: 10px;
	cursor: pointer;
	border-radius: 0;
	transition: all .5s;
	box-sizing: border-box;
	outline: none;
}

.hfe-search-button-wrapper button {
	border: none;
	border-radius: 0;
	padding: 0;
}

.hfe-search-button-wrapper input[type=search]:focus {
	cursor: auto;
	border: none;
	box-shadow: none;
}

.hfe-search-icon-toggle input:-moz-placeholder, .hfe-search-icon-toggle input::-webkit-input-placeholder {
	color: transparent;
}

.hfe-search-layout-icon .hfe-search-icon-toggle .hfe-search-form__input {
	background-color: unset;
	height: 100%;
}

.hfe-search-button-wrapper.hfe-input-focus {
	display: flex;
}

.hfe-search-form__container .hfe-search-submit {
	min-width: 3%;
	position: relative;
}

.hfe-search-form__container button#clear, .hfe-search-icon-toggle button#clear {
	visibility: hidden;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 8px;
	font-style: normal;
	user-select: none;
	cursor: pointer;
	bottom: 0;
	margin-right: 10px;
	background-color: transparent;
}

.hfe-search-button-wrapper input[type="search"]::-webkit-search-decoration, .hfe-search-button-wrapper input[type="search"]::-webkit-search-cancel-button, .hfe-search-button-wrapper input[type="search"]::-webkit-search-results-button, .hfe-search-button-wrapper input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

.hfe-search-form__container button#clear-with-button {
	visibility: hidden;
	position: absolute;
	top: 0;
	padding: 0 8px;
	font-style: normal;
	font-size: 1.2em;
	user-select: none;
	cursor: pointer;
	bottom: 0;
	background-color: transparent;
}

.hfe-search-button-wrapper, .hfe-search-form__container, .hfe-search-icon-toggle, .hfe-search-button-wrapper .hfe-search-icon-toggle i, .hfe-search-button-wrapper .hfe-search-icon-toggle i:before {
	position: relative;
}

.hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input {
	position: absolute;
	width: 0;
	right: 0;
	background-color: transparent;
}

.hfe-search-icon-toggle {
	width: 100% !important;
}

.hfe-search-button-wrapper.hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input {
	position: absolute;
	width: 250px;
	right: 0;
}

.hfe-search-layout-text .hfe-search-form__container, .hfe-search-layout-icon_text .hfe-search-form__container, .hfe-search-layout-text .hfe-search-form__container .hfe-search-form__input, .hfe-search-layout-icon_text .hfe-search-form__container .hfe-search-form__input {
	width: 100%;
}

.hfe-search-icon-toggle {
	line-height: 1.5;
}

.hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__double-line.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	width: 100%;
	left: 0;
	opacity: 1;
}

.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
	bottom: 0px;
	opacity: 1;
}

.hfe-pointer__double-line.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-out .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__drop-in .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	top: 0px;
	opacity: 1;
}

.hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__overline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
	height: 3px;
	width: 100%;
	left: 0;
	opacity: 1;
}

.hfe-pointer__framed.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__framed.hfe-animation__shrink .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.hfe-pointer__framed.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:before, .hfe-pointer__underline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__double-line.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
	opacity: 1;
}

.hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__framed.hfe-animation__corners .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .hfe-pointer__framed.hfe-animation__draw .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {
	border-width: 3px;
	width: 100%;
	opacity: 1;
	height: 100%;
}

.hfe-scroll-to-top-wrap.hfe-scroll-to-top-hide {
	display: none;
}

.hfe-scroll-to-top-wrap.edit-mode, .hfe-scroll-to-top-wrap.single-page-off {
	display: none !important;
}

.hfe-scroll-to-top-button {
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 9999;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	background-color: #000;
	color: #fff;
	text-align: center;
	opacity: 1;
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.hfe-scroll-to-top-button i {
	color: #fff;
	font-size: 16px;
}

ul.hfe-breadcrumbs {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.hfe-breadcrumbs li {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

ul.hfe-breadcrumbs li:last-child {
	margin: 0;
}

ul.hfe-breadcrumbs li a, ul.hfe-breadcrumbs li span.hfe-breadcrumbs-separator-icon, ul.hfe-breadcrumbs li span.hfe-breadcrumbs-text {
	display: block;
}

ul.hfe-breadcrumbs li span.hfe-breadcrumbs-text {
	-webkit-transition: all .4s;
	transition: all .4s;
}

span.hfe-breadcrumbs-home-icon {
	margin-right: 10px;
	align-content: center;
}

.hfe-breadcrumbs-first a {
	align-content: center;
}

.hfe-breadcrumbs-separator-icon i, .hfe-breadcrumbs-separator-icon svg, .hfe-breadcrumbs-home-icon i, .hfe-breadcrumbs-home-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}

ul.hfe-breadcrumbs-show-home li.hfe-breadcrumbs-first {
	display: inline-flex;
}

ul.hfe-post-info-items {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.hfe-post-info-inline.hfe-post-info-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

li.hfe-post-info-item {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

li.hfe-post-info-item, li.hfe-post-info-item > a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
}

.hfe-post-info-inline.hfe-post-info-items .hfe-post-info-item {
	margin-right: 8px;
	margin-left: 8px;
}

.hfe-post-info-inline .hfe-post-info-item:not(:last-child):after {
	position: relative;
	right: -8px;
}

.hfe-post-info-inline.hfe-post-info-items {
	margin-right: -8px;
	margin-left: -8px;
}

.hfe-post-info-icon svg {
	display: block;
}

.hfe-post-info-layout-traditional .hfe-post-info-item:not(:last-child):after {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
}

.hfe-post-info-layout-traditional .hfe-post-info-item:not(:last-child) {
	position: relative;
}

.hfe-icon-wrap .hfe-icon svg {
	height: 100%;
	width: 100%;
}

body .elementor .hfe-button-wrapper a {
	text-decoration: none;
}

.hfe-button-wrapper {
	border-radius: 3px;
}

.hfe-reading-progress-bar {
	height: 4px;
}
.wp-site-blocks > .alignleft {
	float: left;
	margin-right: 2em;
}

.wp-site-blocks > .alignright {
	float: right;
	margin-left: 2em;
}

.wp-site-blocks > .aligncenter {
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}

:where(.wp-site-blocks) > * {
	margin-block-start: 24px;
	margin-block-end: 0;
}

:where(.wp-site-blocks) > :first-child {
	margin-block-start: 0;
}

:where(.wp-site-blocks) > :last-child {
	margin-block-end: 0;
}

:root :where(.is-layout-flow) > :first-child {
	margin-block-start: 0;
}

:root :where(.is-layout-flow) > :last-child {
	margin-block-end: 0;
}

:root :where(.is-layout-flow) > * {
	margin-block-start: 24px;
	margin-block-end: 0;
}

:root :where(.is-layout-constrained) > :first-child {
	margin-block-start: 0;
}

:root :where(.is-layout-constrained) > :last-child {
	margin-block-end: 0;
}

:root :where(.is-layout-constrained) > * {
	margin-block-start: 24px;
	margin-block-end: 0;
}

:root :where(.is-layout-flex) {
	gap: 24px;
}

:root :where(.is-layout-grid) {
	gap: 24px;
}

.is-layout-flow > .alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}

.is-layout-flow > .alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}

.is-layout-flow > .aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

.is-layout-constrained > .alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}

.is-layout-constrained > .alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}

.is-layout-constrained > .aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto !important;
	margin-right: auto !important;
}

.is-layout-constrained > .alignwide {
	max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
	display: flex;
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-layout-flex > :is(*, div) {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

.is-layout-grid > :is(*, div) {
	margin: 0;
}

:root :where(.wp-element-button, .wp-block-button__link) {
	background-color: #32373c;
	border-width: 0;
	color: #fff;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ast-global-color-0-color {
	color: var(--wp--preset--color--ast-global-color-0) !important;
}

.has-ast-global-color-1-color {
	color: var(--wp--preset--color--ast-global-color-1) !important;
}

.has-ast-global-color-2-color {
	color: var(--wp--preset--color--ast-global-color-2) !important;
}

.has-ast-global-color-3-color {
	color: var(--wp--preset--color--ast-global-color-3) !important;
}

.has-ast-global-color-4-color {
	color: var(--wp--preset--color--ast-global-color-4) !important;
}

.has-ast-global-color-5-color {
	color: var(--wp--preset--color--ast-global-color-5) !important;
}

.has-ast-global-color-6-color {
	color: var(--wp--preset--color--ast-global-color-6) !important;
}

.has-ast-global-color-7-color {
	color: var(--wp--preset--color--ast-global-color-7) !important;
}

.has-ast-global-color-8-color {
	color: var(--wp--preset--color--ast-global-color-8) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ast-global-color-0-background-color {
	background-color: var(--wp--preset--color--ast-global-color-0) !important;
}

.has-ast-global-color-1-background-color {
	background-color: var(--wp--preset--color--ast-global-color-1) !important;
}

.has-ast-global-color-2-background-color {
	background-color: var(--wp--preset--color--ast-global-color-2) !important;
}

.has-ast-global-color-3-background-color {
	background-color: var(--wp--preset--color--ast-global-color-3) !important;
}

.has-ast-global-color-4-background-color {
	background-color: var(--wp--preset--color--ast-global-color-4) !important;
}

.has-ast-global-color-5-background-color {
	background-color: var(--wp--preset--color--ast-global-color-5) !important;
}

.has-ast-global-color-6-background-color {
	background-color: var(--wp--preset--color--ast-global-color-6) !important;
}

.has-ast-global-color-7-background-color {
	background-color: var(--wp--preset--color--ast-global-color-7) !important;
}

.has-ast-global-color-8-background-color {
	background-color: var(--wp--preset--color--ast-global-color-8) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ast-global-color-0-border-color {
	border-color: var(--wp--preset--color--ast-global-color-0) !important;
}

.has-ast-global-color-1-border-color {
	border-color: var(--wp--preset--color--ast-global-color-1) !important;
}

.has-ast-global-color-2-border-color {
	border-color: var(--wp--preset--color--ast-global-color-2) !important;
}

.has-ast-global-color-3-border-color {
	border-color: var(--wp--preset--color--ast-global-color-3) !important;
}

.has-ast-global-color-4-border-color {
	border-color: var(--wp--preset--color--ast-global-color-4) !important;
}

.has-ast-global-color-5-border-color {
	border-color: var(--wp--preset--color--ast-global-color-5) !important;
}

.has-ast-global-color-6-border-color {
	border-color: var(--wp--preset--color--ast-global-color-6) !important;
}

.has-ast-global-color-7-border-color {
	border-color: var(--wp--preset--color--ast-global-color-7) !important;
}

.has-ast-global-color-8-border-color {
	border-color: var(--wp--preset--color--ast-global-color-8) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6;
}
.ehf-template-genesis.ehf-header .site-header .wrap, .ehf-template-genesis.ehf-footer .site-footer .wrap, .ehf-template-generatepress.ehf-header .site-header .inside-header {
	width: 100%;
	padding: 0;
	max-width: 100%;
}

.ehf-template-generatepress.ehf-header .site-header, .ehf-template-generatepress.ehf-footer .site-footer {
	width: 100%;
	padding: 0;
	max-width: 100%;
	background-color: transparent !important;
}
.eicon-animation-spin {
	animation: a 2s infinite linear;
}

.eicon-editor-link:before {
	content: "";
}

.eicon-editor-unlink:before {
	content: "";
}

.eicon-editor-external-link:before {
	content: "";
}

.eicon-editor-close:before {
	content: "";
}

.eicon-editor-list-ol:before {
	content: "";
}

.eicon-editor-list-ul:before {
	content: "";
}

.eicon-editor-bold:before {
	content: "";
}

.eicon-editor-italic:before {
	content: "";
}

.eicon-editor-underline:before {
	content: "";
}

.eicon-editor-paragraph:before {
	content: "";
}

.eicon-editor-h1:before {
	content: "";
}

.eicon-editor-h2:before {
	content: "";
}

.eicon-editor-h3:before {
	content: "";
}

.eicon-editor-h4:before {
	content: "";
}

.eicon-editor-h5:before {
	content: "";
}

.eicon-editor-h6:before {
	content: "";
}

.eicon-editor-quote:before {
	content: "";
}

.eicon-editor-code:before {
	content: "";
}

.eicon-elementor:before {
	content: "";
}

.eicon-elementor-circle:before {
	content: "";
}

.eicon-pojome:before {
	content: "";
}

.eicon-plus:before {
	content: "";
}

.eicon-menu-bar:before {
	content: "";
}

.eicon-apps:before {
	content: "";
}

.eicon-accordion:before {
	content: "";
}

.eicon-alert:before {
	content: "";
}

.eicon-animation-text:before {
	content: "";
}

.eicon-animation:before {
	content: "";
}

.eicon-banner:before {
	content: "";
}

.eicon-blockquote:before {
	content: "";
}

.eicon-button:before {
	content: "";
}

.eicon-call-to-action:before {
	content: "";
}

.eicon-captcha:before {
	content: "";
}

.eicon-carousel:before {
	content: "";
}

.eicon-checkbox:before {
	content: "";
}

.eicon-columns:before {
	content: "";
}

.eicon-countdown:before {
	content: "";
}

.eicon-counter:before {
	content: "";
}

.eicon-date:before {
	content: "";
}

.eicon-divider-shape:before {
	content: "";
}

.eicon-divider:before {
	content: "";
}

.eicon-download-button:before {
	content: "";
}

.eicon-dual-button:before {
	content: "";
}

.eicon-email-field:before {
	content: "";
}

.eicon-facebook-comments:before {
	content: "";
}

.eicon-facebook-like-box:before {
	content: "";
}

.eicon-form-horizontal:before {
	content: "";
}

.eicon-form-vertical:before {
	content: "";
}

.eicon-gallery-grid:before {
	content: "";
}

.eicon-gallery-group:before {
	content: "";
}

.eicon-gallery-justified:before {
	content: "";
}

.eicon-gallery-masonry:before {
	content: "";
}

.eicon-icon-box:before {
	content: "";
}

.eicon-image-before-after:before {
	content: "";
}

.eicon-image-box:before {
	content: "";
}

.eicon-image-hotspot:before {
	content: "";
}

.eicon-image-rollover:before {
	content: "";
}

.eicon-info-box:before {
	content: "";
}

.eicon-inner-section:before {
	content: "";
}

.eicon-mailchimp:before {
	content: "";
}

.eicon-menu-card:before {
	content: "";
}

.eicon-navigation-horizontal:before {
	content: "";
}

.eicon-nav-menu:before {
	content: "";
}

.eicon-navigation-vertical:before {
	content: "";
}

.eicon-number-field:before {
	content: "";
}

.eicon-parallax:before {
	content: "";
}

.eicon-php7:before {
	content: "";
}

.eicon-post-list:before {
	content: "";
}

.eicon-post-slider:before {
	content: "";
}

.eicon-post:before {
	content: "";
}

.eicon-posts-carousel:before {
	content: "";
}

.eicon-posts-grid:before {
	content: "";
}

.eicon-posts-group:before {
	content: "";
}

.eicon-posts-justified:before {
	content: "";
}

.eicon-posts-masonry:before {
	content: "";
}

.eicon-posts-ticker:before {
	content: "";
}

.eicon-price-list:before {
	content: "";
}

.eicon-price-table:before {
	content: "";
}

.eicon-radio:before {
	content: "";
}

.eicon-rtl:before {
	content: "";
}

.eicon-scroll:before {
	content: "";
}

.eicon-search:before {
	content: "";
}

.eicon-select:before {
	content: "";
}

.eicon-share:before {
	content: "";
}

.eicon-sidebar:before {
	content: "";
}

.eicon-skill-bar:before {
	content: "";
}

.eicon-slider-3d:before {
	content: "";
}

.eicon-slider-album:before {
	content: "";
}

.eicon-slider-device:before {
	content: "";
}

.eicon-slider-full-screen:before {
	content: "";
}

.eicon-slider-push:before {
	content: "";
}

.eicon-slider-vertical:before {
	content: "";
}

.eicon-slider-video:before {
	content: "";
}

.eicon-slides:before {
	content: "";
}

.eicon-social-icons:before {
	content: "";
}

.eicon-spacer:before {
	content: "";
}

.eicon-table:before {
	content: "";
}

.eicon-tabs:before {
	content: "";
}

.eicon-tel-field:before {
	content: "";
}

.eicon-text-area:before {
	content: "";
}

.eicon-text-field:before {
	content: "";
}

.eicon-thumbnails-down:before {
	content: "";
}

.eicon-thumbnails-half:before {
	content: "";
}

.eicon-thumbnails-right:before {
	content: "";
}

.eicon-time-line:before {
	content: "";
}

.eicon-toggle:before {
	content: "";
}

.eicon-url:before {
	content: "";
}

.eicon-t-letter:before {
	content: "";
}

.eicon-wordpress:before {
	content: "";
}

.eicon-text:before {
	content: "";
}

.eicon-anchor:before {
	content: "";
}

.eicon-bullet-list:before {
	content: "";
}

.eicon-code:before {
	content: "";
}

.eicon-favorite:before {
	content: "";
}

.eicon-google-maps:before {
	content: "";
}

.eicon-image:before {
	content: "";
}

.eicon-photo-library:before {
	content: "";
}

.eicon-woocommerce:before {
	content: "";
}

.eicon-youtube:before {
	content: "";
}

.eicon-flip-box:before {
	content: "";
}

.eicon-settings:before {
	content: "";
}

.eicon-headphones:before {
	content: "";
}

.eicon-testimonial:before {
	content: "";
}

.eicon-counter-circle:before {
	content: "";
}

.eicon-person:before {
	content: "";
}

.eicon-chevron-right:before {
	content: "";
}

.eicon-chevron-left:before {
	content: "";
}

.eicon-close:before {
	content: "";
}

.eicon-file-download:before {
	content: "";
}

.eicon-save:before {
	content: "";
}

.eicon-zoom-in:before {
	content: "";
}

.eicon-shortcode:before {
	content: "";
}

.eicon-nerd:before {
	content: "";
}

.eicon-device-desktop:before {
	content: "";
}

.eicon-device-tablet:before {
	content: "";
}

.eicon-device-mobile:before {
	content: "";
}

.eicon-document-file:before {
	content: "";
}

.eicon-folder-o:before {
	content: "";
}

.eicon-hypster:before {
	content: "";
}

.eicon-h-align-left:before {
	content: "";
}

.eicon-h-align-right:before {
	content: "";
}

.eicon-h-align-center:before {
	content: "";
}

.eicon-h-align-stretch:before {
	content: "";
}

.eicon-v-align-top:before {
	content: "";
}

.eicon-v-align-bottom:before {
	content: "";
}

.eicon-v-align-middle:before {
	content: "";
}

.eicon-v-align-stretch:before {
	content: "";
}

.eicon-pro-icon:before {
	content: "";
}

.eicon-mail:before {
	content: "";
}

.eicon-lock-user:before {
	content: "";
}

.eicon-testimonial-carousel:before {
	content: "";
}

.eicon-media-carousel:before {
	content: "";
}

.eicon-section:before {
	content: "";
}

.eicon-column:before {
	content: "";
}

.eicon-edit:before {
	content: "";
}

.eicon-clone:before {
	content: "";
}

.eicon-trash:before {
	content: "";
}

.eicon-play:before {
	content: "";
}

.eicon-angle-right:before {
	content: "";
}

.eicon-angle-left:before {
	content: "";
}

.eicon-animated-headline:before {
	content: "";
}

.eicon-menu-toggle:before {
	content: "";
}

.eicon-fb-embed:before {
	content: "";
}

.eicon-fb-feed:before {
	content: "";
}

.eicon-twitter-embed:before {
	content: "";
}

.eicon-twitter-feed:before {
	content: "";
}

.eicon-sync:before {
	content: "";
}

.eicon-import-export:before {
	content: "";
}

.eicon-check-circle:before {
	content: "";
}

.eicon-library-save:before {
	content: "";
}

.eicon-library-download:before {
	content: "";
}

.eicon-insert:before {
	content: "";
}

.eicon-preview-medium:before {
	content: "";
}

.eicon-sort-down:before {
	content: "";
}

.eicon-sort-up:before {
	content: "";
}

.eicon-heading:before {
	content: "";
}

.eicon-logo:before {
	content: "";
}

.eicon-meta-data:before {
	content: "";
}

.eicon-post-content:before {
	content: "";
}

.eicon-post-excerpt:before {
	content: "";
}

.eicon-post-navigation:before {
	content: "";
}

.eicon-yoast:before {
	content: "";
}

.eicon-nerd-chuckle:before {
	content: "";
}

.eicon-nerd-wink:before {
	content: "";
}

.eicon-comments:before {
	content: "";
}

.eicon-download-circle-o:before {
	content: "";
}

.eicon-library-upload:before {
	content: "";
}

.eicon-save-o:before {
	content: "";
}

.eicon-upload-circle-o:before {
	content: "";
}

.eicon-ellipsis-h:before {
	content: "";
}

.eicon-ellipsis-v:before {
	content: "";
}

.eicon-arrow-left:before {
	content: "";
}

.eicon-arrow-right:before {
	content: "";
}

.eicon-arrow-up:before {
	content: "";
}

.eicon-arrow-down:before {
	content: "";
}

.eicon-play-o:before {
	content: "";
}

.eicon-archive-posts:before {
	content: "";
}

.eicon-archive-title:before {
	content: "";
}

.eicon-featured-image:before {
	content: "";
}

.eicon-post-info:before {
	content: "";
}

.eicon-post-title:before {
	content: "";
}

.eicon-site-logo:before {
	content: "";
}

.eicon-site-search:before {
	content: "";
}

.eicon-site-title:before {
	content: "";
}

.eicon-plus-square:before {
	content: "";
}

.eicon-minus-square:before {
	content: "";
}

.eicon-cloud-check:before {
	content: "";
}

.eicon-drag-n-drop:before {
	content: "";
}

.eicon-welcome:before {
	content: "";
}

.eicon-handle:before {
	content: "";
}

.eicon-cart:before {
	content: "";
}

.eicon-product-add-to-cart:before {
	content: "";
}

.eicon-product-breadcrumbs:before {
	content: "";
}

.eicon-product-categories:before {
	content: "";
}

.eicon-product-description:before {
	content: "";
}

.eicon-product-images:before {
	content: "";
}

.eicon-product-info:before {
	content: "";
}

.eicon-product-meta:before {
	content: "";
}

.eicon-product-pages:before {
	content: "";
}

.eicon-product-price:before {
	content: "";
}

.eicon-product-rating:before {
	content: "";
}

.eicon-product-related:before {
	content: "";
}

.eicon-product-stock:before {
	content: "";
}

.eicon-product-tabs:before {
	content: "";
}

.eicon-product-title:before {
	content: "";
}

.eicon-product-upsell:before {
	content: "";
}

.eicon-products:before {
	content: "";
}

.eicon-bag-light:before {
	content: "";
}

.eicon-bag-medium:before {
	content: "";
}

.eicon-bag-solid:before {
	content: "";
}

.eicon-basket-light:before {
	content: "";
}

.eicon-basket-medium:before {
	content: "";
}

.eicon-basket-solid:before {
	content: "";
}

.eicon-cart-light:before {
	content: "";
}

.eicon-cart-medium:before {
	content: "";
}

.eicon-cart-solid:before {
	content: "";
}

.eicon-exchange:before {
	content: "";
}

.eicon-preview-thin:before {
	content: "";
}

.eicon-device-laptop:before {
	content: "";
}

.eicon-collapse:before {
	content: "";
}

.eicon-expand:before {
	content: "";
}

.eicon-navigator:before {
	content: "";
}

.eicon-plug:before {
	content: "";
}

.eicon-dashboard:before {
	content: "";
}

.eicon-typography:before {
	content: "";
}

.eicon-info-circle-o:before {
	content: "";
}

.eicon-integration:before {
	content: "";
}

.eicon-plus-circle-o:before {
	content: "";
}

.eicon-rating:before {
	content: "";
}

.eicon-review:before {
	content: "";
}

.eicon-tools:before {
	content: "";
}

.eicon-loading:before {
	content: "";
}

.eicon-sitemap:before {
	content: "";
}

.eicon-click:before {
	content: "";
}

.eicon-clock:before {
	content: "";
}

.eicon-library-open:before {
	content: "";
}

.eicon-warning:before {
	content: "";
}

.eicon-flow:before {
	content: "";
}

.eicon-cursor-move:before {
	content: "";
}

.eicon-arrow-circle-left:before {
	content: "";
}

.eicon-flash:before {
	content: "";
}

.eicon-redo:before {
	content: "";
}

.eicon-ban:before {
	content: "";
}

.eicon-barcode:before {
	content: "";
}

.eicon-calendar:before {
	content: "";
}

.eicon-caret-left:before {
	content: "";
}

.eicon-caret-right:before {
	content: "";
}

.eicon-caret-up:before {
	content: "";
}

.eicon-chain-broken:before {
	content: "";
}

.eicon-check-circle-o:before {
	content: "";
}

.eicon-check:before {
	content: "";
}

.eicon-chevron-double-left:before {
	content: "";
}

.eicon-chevron-double-right:before {
	content: "";
}

.eicon-undo:before {
	content: "";
}

.eicon-filter:before {
	content: "";
}

.eicon-circle-o:before {
	content: "";
}

.eicon-circle:before {
	content: "";
}

.eicon-clock-o:before {
	content: "";
}

.eicon-cog:before {
	content: "";
}

.eicon-cogs:before {
	content: "";
}

.eicon-commenting-o:before {
	content: "";
}

.eicon-copy:before {
	content: "";
}

.eicon-database:before {
	content: "";
}

.eicon-dot-circle-o:before {
	content: "";
}

.eicon-envelope:before {
	content: "";
}

.eicon-external-link-square:before {
	content: "";
}

.eicon-eyedropper:before {
	content: "";
}

.eicon-folder:before {
	content: "";
}

.eicon-font:before {
	content: "";
}

.eicon-adjust:before {
	content: "";
}

.eicon-lightbox:before {
	content: "";
}

.eicon-heart-o:before {
	content: "";
}

.eicon-history:before {
	content: "";
}

.eicon-image-bold:before {
	content: "";
}

.eicon-info-circle:before {
	content: "";
}

.eicon-link:before {
	content: "";
}

.eicon-long-arrow-left:before {
	content: "";
}

.eicon-long-arrow-right:before {
	content: "";
}

.eicon-caret-down:before {
	content: "";
}

.eicon-paint-brush:before {
	content: "";
}

.eicon-pencil:before {
	content: "";
}

.eicon-plus-circle:before {
	content: "";
}

.eicon-zoom-in-bold:before {
	content: "";
}

.eicon-sort-amount-desc:before {
	content: "";
}

.eicon-sign-out:before {
	content: "";
}

.eicon-spinner:before {
	content: "";
}

.eicon-square:before {
	content: "";
}

.eicon-star-o:before {
	content: "";
}

.eicon-star:before {
	content: "";
}

.eicon-text-align-justify:before {
	content: "";
}

.eicon-text-align-center:before {
	content: "";
}

.eicon-tags:before {
	content: "";
}

.eicon-text-align-left:before {
	content: "";
}

.eicon-text-align-right:before {
	content: "";
}

.eicon-close-circle:before {
	content: "";
}

.eicon-trash-o:before {
	content: "";
}

.eicon-font-awesome:before {
	content: "";
}

.eicon-user-circle-o:before {
	content: "";
}

.eicon-video-camera:before {
	content: "";
}

.eicon-heart:before {
	content: "";
}

.eicon-wrench:before {
	content: "";
}

.eicon-help:before {
	content: "";
}

.eicon-help-o:before {
	content: "";
}

.eicon-zoom-out-bold:before {
	content: "";
}

.eicon-plus-square-o:before {
	content: "";
}

.eicon-minus-square-o:before {
	content: "";
}

.eicon-minus-circle:before {
	content: "";
}

.eicon-minus-circle-o:before {
	content: "";
}

.eicon-code-bold:before {
	content: "";
}

.eicon-cloud-upload:before {
	content: "";
}

.eicon-search-bold:before {
	content: "";
}

.eicon-map-pin:before {
	content: "";
}

.eicon-meetup:before {
	content: "";
}

.eicon-slideshow:before {
	content: "";
}

.eicon-t-letter-bold:before {
	content: "";
}

.eicon-preferences:before {
	content: "";
}

.eicon-table-of-contents:before {
	content: "";
}

.eicon-tv:before {
	content: "";
}

.eicon-upload:before {
	content: "";
}

.eicon-instagram-comments:before {
	content: "";
}

.eicon-instagram-nested-gallery:before {
	content: "";
}

.eicon-instagram-post:before {
	content: "";
}

.eicon-instagram-video:before {
	content: "";
}

.eicon-instagram-gallery:before {
	content: "";
}

.eicon-instagram-likes:before {
	content: "";
}

.eicon-facebook:before {
	content: "";
}

.eicon-twitter:before {
	content: "";
}

.eicon-pinterest:before {
	content: "";
}

.eicon-frame-expand:before {
	content: "";
}

.eicon-frame-minimize:before {
	content: "";
}

.eicon-archive:before {
	content: "";
}

.eicon-colors-typography:before {
	content: "";
}

.eicon-custom:before {
	content: "";
}

.eicon-footer:before {
	content: "";
}

.eicon-header:before {
	content: "";
}

.eicon-layout-settings:before {
	content: "";
}

.eicon-lightbox-expand:before {
	content: "";
}

.eicon-error-404:before {
	content: "";
}

.eicon-theme-style:before {
	content: "";
}

.eicon-search-results:before {
	content: "";
}

.eicon-single-post:before {
	content: "";
}

.eicon-site-identity:before {
	content: "";
}

.eicon-theme-builder:before {
	content: "";
}

.eicon-download-bold:before {
	content: "";
}

.eicon-share-arrow:before {
	content: "";
}

.eicon-global-settings:before {
	content: "";
}

.eicon-user-preferences:before {
	content: "";
}

.eicon-lock:before {
	content: "";
}

.eicon-export-kit:before {
	content: "";
}

.eicon-import-kit:before {
	content: "";
}

.eicon-lottie:before {
	content: "";
}

.eicon-products-archive:before {
	content: "";
}

.eicon-single-product:before {
	content: "";
}

.eicon-disable-trash-o:before {
	content: "";
}

.eicon-single-page:before {
	content: "";
}

.eicon-wordpress-light:before {
	content: "";
}

.eicon-cogs-check:before {
	content: "";
}

.eicon-custom-css:before {
	content: "";
}

.eicon-global-colors:before {
	content: "";
}

.eicon-globe:before {
	content: "";
}

.eicon-typography-1:before {
	content: "";
}

.eicon-background:before {
	content: "";
}

.eicon-device-responsive:before {
	content: "";
}

.eicon-device-wide:before {
	content: "";
}

.eicon-code-highlight:before {
	content: "";
}

.eicon-video-playlist:before {
	content: "";
}

.eicon-download-kit:before {
	content: "";
}

.eicon-kit-details:before {
	content: "";
}

.eicon-kit-parts:before {
	content: "";
}

.eicon-kit-upload:before {
	content: "";
}

.eicon-kit-plugins:before {
	content: "";
}

.eicon-kit-upload-alt:before {
	content: "";
}

.eicon-hotspot:before {
	content: "";
}

.eicon-paypal-button:before {
	content: "";
}

.eicon-shape:before {
	content: "";
}

.eicon-wordart:before {
	content: "";
}

.eicon-checkout:before {
	content: "";
}

.eicon-container:before {
	content: "";
}

.eicon-flip:before {
	content: "";
}

.eicon-info:before {
	content: "";
}

.eicon-my-account:before {
	content: "";
}

.eicon-purchase-summary:before {
	content: "";
}

.eicon-page-transition:before {
	content: "";
}

.eicon-spotify:before {
	content: "";
}

.eicon-stripe-button:before {
	content: "";
}

.eicon-woo-settings:before {
	content: "";
}

.eicon-woo-cart:before {
	content: "";
}

.eicon-grow:before {
	content: "";
}

.eicon-order-end:before {
	content: "";
}

.eicon-nowrap:before {
	content: "";
}

.eicon-order-start:before {
	content: "";
}

.eicon-progress-tracker:before {
	content: "";
}

.eicon-shrink:before {
	content: "";
}

.eicon-wrap:before {
	content: "";
}

.eicon-align-center-h:before {
	content: "";
}

.eicon-align-center-v:before {
	content: "";
}

.eicon-align-end-h:before {
	content: "";
}

.eicon-align-end-v:before {
	content: "";
}

.eicon-align-start-h:before {
	content: "";
}

.eicon-align-start-v:before {
	content: "";
}

.eicon-align-stretch-h:before {
	content: "";
}

.eicon-align-stretch-v:before {
	content: "";
}

.eicon-justify-center-h:before {
	content: "";
}

.eicon-justify-center-v:before {
	content: "";
}

.eicon-justify-end-h:before {
	content: "";
}

.eicon-justify-end-v:before {
	content: "";
}

.eicon-justify-space-around-h:before {
	content: "";
}

.eicon-justify-space-around-v:before {
	content: "";
}

.eicon-justify-space-between-h:before {
	content: "";
}

.eicon-justify-space-between-v:before {
	content: "";
}

.eicon-justify-space-evenly-h:before {
	content: "";
}

.eicon-justify-space-evenly-v:before {
	content: "";
}

.eicon-justify-start-h:before {
	content: "";
}

.eicon-justify-start-v:before {
	content: "";
}

.eicon-woocommerce-cross-sells:before {
	content: "";
}

.eicon-woocommerce-notices:before {
	content: "";
}

.eicon-inner-container:before {
	content: "";
}

.eicon-warning-full:before {
	content: "";
}

.eicon-exit:before {
	content: "";
}

.eicon-loop-builder:before {
	content: "";
}

.eicon-notes:before {
	content: "";
}

.eicon-read:before {
	content: "";
}

.eicon-unread:before {
	content: "";
}

.eicon-carousel-loop:before {
	content: "";
}

.eicon-mega-menu:before {
	content: "";
}

.eicon-nested-carousel:before {
	content: "";
}

.eicon-ai:before {
	content: "";
}

.eicon-taxonomy-filter:before {
	content: "";
}

.eicon-container-grid:before {
	content: "";
}

.eicon-upgrade:before {
	content: "";
}

.eicon-advanced:before {
	content: "";
}

.eicon-div-block:before {
	content: "";
}

.eicon-notification:before {
	content: "";
}

.eicon-light-mode:before {
	content: "";
}

.eicon-dark-mode:before {
	content: "";
}

.eicon-upgrade-crown:before {
	content: "";
}

.eicon-off-canvas:before {
	content: "";
}

.eicon-speakerphone:before {
	content: "";
}

.eicon-ehp-cta:before {
	content: "";
}

.eicon-ehp-forms:before {
	content: "";
}

.eicon-ehp-hero:before {
	content: "";
}

.eicon-ehp-zigzag:before {
	content: "";
}

.eicon-e-button:before {
	content: "";
}

.eicon-flexbox:before {
	content: "";
}

.eicon-paragraph:before {
	content: "";
}

.eicon-icon:before {
	content: "";
}

.eicon-e-image:before {
	content: "";
}

.eicon-video:before {
	content: "";
}

.eicon-svg:before {
	content: "";
}

.eicon-e-divider:before {
	content: "";
}

.eicon-e-heading:before {
	content: "";
}

.eicon-atomic:before {
	content: "";
}

.eicon-library-delete:before {
	content: "";
}

.eicon-library-copy:before {
	content: "";
}

.eicon-library-folder-empty:before {
	content: "";
}

.eicon-library-move:before {
	content: "";
}

.eicon-library-edit:before {
	content: "";
}

.eicon-library-subscription-upgrade:before {
	content: "";
}

.eicon-library-folder-view:before {
	content: "";
}

.eicon-library-grid:before {
	content: "";
}

.eicon-library-cloud-connect:before {
	content: "";
}

.eicon-library-import:before {
	content: "";
}

.eicon-library-list:before {
	content: "";
}

.eicon-library-cloud-empty:before {
	content: "";
}

.eicon-folder-plus:before {
	content: "";
}

.eicon-library-folder:before {
	content: "";
}

.eicon-accessibility:before {
	content: "";
}

.eicon-lock-outline:before {
	content: "";
}

.eicon-e-youtube:before {
	content: "";
}

.eicon-eye:before {
	content: "";
}

.eicon-elementor-square:before {
	content: "";
}
.elementor-add-new-section .elementor-add-templately-promo-button {
	background-color: #5d4fff;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiI+PGNpcmNsZSBjeD0iOTAuNSIgY3k9IjQ1NC44IiByPSI1Ny4yIi8+PGNpcmNsZSBjeD0iMjU2IiBjeT0iNDU0LjgiIHI9IjU3LjIiLz48Y2lyY2xlIGN4PSI0MjEuNSIgY3k9IjQ1NC44IiByPSI1Ny4yIi8+PHBhdGggZD0ibTM1Ni41IDk0LjVjLTMuMSAwLTYuMS4yLTkuMS40LTEyLjQtNTQuMy02MS05NC45LTExOS4xLTk0LjktMTUuMyAwLTI5LjkgMi44LTQzLjQgOCAwIDE1LjMuMSAzMi45LjIgNDAuNCAxNS42LjEgNDUuOC4yIDU5LjEuMnY1Ny44Yy0xOS45IDAtMzkuMiAwLTU4LjggMHY5Ny43aDYwLjVjLTEuNyA0LjMtNC4zIDEwLjctNS40IDEzLjItMTEgMjYuNS0zOC4zIDQxLjMtNjYuNiAzNi4yLTI2LjktNC45LTQ2LjktMjcuOC00OC40LTU1LjktLjQtOC4yLS4yLTE2LjUtLjItMjQuNyAwLTEyLjYgMC01NCAwLTY2LjktNy4xIDAtMTMuOSAwLTIwLjcgMC00MS44IDE5LjQtNzAuOSA2MS43LTcwLjkgMTEwLjggMCA2Ny41IDU0LjcgMTIyLjIgMTIyLjIgMTIyLjJoMjAyYzY2LjktLjcgMTIwLjgtNTUuMSAxMjAuOC0xMjIuMiAwLTY3LjUtNTQuNy0xMjIuMy0xMjIuMi0xMjIuM3oiLz48L2c+PC9zdmc+");
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}

.elementor-add-new-section .elementor-add-templately-promo-button > i {
	height: 12px;
}

body .elementor-add-new-section .elementor-add-section-area-button {
	margin-left: 0;
}

.elementor-add-new-section .elementor-add-templately-promo-button {
	background-color: #5d4fff;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiI+PGNpcmNsZSBjeD0iOTAuNSIgY3k9IjQ1NC44IiByPSI1Ny4yIi8+PGNpcmNsZSBjeD0iMjU2IiBjeT0iNDU0LjgiIHI9IjU3LjIiLz48Y2lyY2xlIGN4PSI0MjEuNSIgY3k9IjQ1NC44IiByPSI1Ny4yIi8+PHBhdGggZD0ibTM1Ni41IDk0LjVjLTMuMSAwLTYuMS4yLTkuMS40LTEyLjQtNTQuMy02MS05NC45LTExOS4xLTk0LjktMTUuMyAwLTI5LjkgMi44LTQzLjQgOCAwIDE1LjMuMSAzMi45LjIgNDAuNCAxNS42LjEgNDUuOC4yIDU5LjEuMnY1Ny44Yy0xOS45IDAtMzkuMiAwLTU4LjggMHY5Ny43aDYwLjVjLTEuNyA0LjMtNC4zIDEwLjctNS40IDEzLjItMTEgMjYuNS0zOC4zIDQxLjMtNjYuNiAzNi4yLTI2LjktNC45LTQ2LjktMjcuOC00OC40LTU1LjktLjQtOC4yLS4yLTE2LjUtLjItMjQuNyAwLTEyLjYgMC01NCAwLTY2LjktNy4xIDAtMTMuOSAwLTIwLjcgMC00MS44IDE5LjQtNzAuOSA2MS43LTcwLjkgMTEwLjggMCA2Ny41IDU0LjcgMTIyLjIgMTIyLjIgMTIyLjJoMjAyYzY2LjktLjcgMTIwLjgtNTUuMSAxMjAuOC0xMjIuMiAwLTY3LjUtNTQuNy0xMjIuMy0xMjIuMi0xMjIuM3oiLz48L2c+PC9zdmc+");
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}

.elementor-add-new-section .elementor-add-templately-promo-button > i {
	height: 12px;
}

body .elementor-add-new-section .elementor-add-section-area-button {
	margin-left: 0;
}

.elementor-add-new-section .elementor-add-templately-promo-button {
	background-color: #5d4fff;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiI+PGNpcmNsZSBjeD0iOTAuNSIgY3k9IjQ1NC44IiByPSI1Ny4yIi8+PGNpcmNsZSBjeD0iMjU2IiBjeT0iNDU0LjgiIHI9IjU3LjIiLz48Y2lyY2xlIGN4PSI0MjEuNSIgY3k9IjQ1NC44IiByPSI1Ny4yIi8+PHBhdGggZD0ibTM1Ni41IDk0LjVjLTMuMSAwLTYuMS4yLTkuMS40LTEyLjQtNTQuMy02MS05NC45LTExOS4xLTk0LjktMTUuMyAwLTI5LjkgMi44LTQzLjQgOCAwIDE1LjMuMSAzMi45LjIgNDAuNCAxNS42LjEgNDUuOC4yIDU5LjEuMnY1Ny44Yy0xOS45IDAtMzkuMiAwLTU4LjggMHY5Ny43aDYwLjVjLTEuNyA0LjMtNC4zIDEwLjctNS40IDEzLjItMTEgMjYuNS0zOC4zIDQxLjMtNjYuNiAzNi4yLTI2LjktNC45LTQ2LjktMjcuOC00OC40LTU1LjktLjQtOC4yLS4yLTE2LjUtLjItMjQuNyAwLTEyLjYgMC01NCAwLTY2LjktNy4xIDAtMTMuOSAwLTIwLjcgMC00MS44IDE5LjQtNzAuOSA2MS43LTcwLjkgMTEwLjggMCA2Ny41IDU0LjcgMTIyLjIgMTIyLjIgMTIyLjJoMjAyYzY2LjktLjcgMTIwLjgtNTUuMSAxMjAuOC0xMjIuMiAwLTY3LjUtNTQuNy0xMjIuMy0xMjIuMi0xMjIuM3oiLz48L2c+PC9zdmc+");
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}

.elementor-add-new-section .elementor-add-templately-promo-button > i {
	height: 12px;
}

body .elementor-add-new-section .elementor-add-section-area-button {
	margin-left: 0;
}

.elementor-add-new-section .elementor-add-templately-promo-button {
	background-color: #5d4fff;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiI+PGNpcmNsZSBjeD0iOTAuNSIgY3k9IjQ1NC44IiByPSI1Ny4yIi8+PGNpcmNsZSBjeD0iMjU2IiBjeT0iNDU0LjgiIHI9IjU3LjIiLz48Y2lyY2xlIGN4PSI0MjEuNSIgY3k9IjQ1NC44IiByPSI1Ny4yIi8+PHBhdGggZD0ibTM1Ni41IDk0LjVjLTMuMSAwLTYuMS4yLTkuMS40LTEyLjQtNTQuMy02MS05NC45LTExOS4xLTk0LjktMTUuMyAwLTI5LjkgMi44LTQzLjQgOCAwIDE1LjMuMSAzMi45LjIgNDAuNCAxNS42LjEgNDUuOC4yIDU5LjEuMnY1Ny44Yy0xOS45IDAtMzkuMiAwLTU4LjggMHY5Ny43aDYwLjVjLTEuNyA0LjMtNC4zIDEwLjctNS40IDEzLjItMTEgMjYuNS0zOC4zIDQxLjMtNjYuNiAzNi4yLTI2LjktNC45LTQ2LjktMjcuOC00OC40LTU1LjktLjQtOC4yLS4yLTE2LjUtLjItMjQuNyAwLTEyLjYgMC01NCAwLTY2LjktNy4xIDAtMTMuOSAwLTIwLjcgMC00MS44IDE5LjQtNzAuOSA2MS43LTcwLjkgMTEwLjggMCA2Ny41IDU0LjcgMTIyLjIgMTIyLjIgMTIyLjJoMjAyYzY2LjktLjcgMTIwLjgtNTUuMSAxMjAuOC0xMjIuMiAwLTY3LjUtNTQuNy0xMjIuMy0xMjIuMi0xMjIuM3oiLz48L2c+PC9zdmc+");
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}

.elementor-add-new-section .elementor-add-templately-promo-button > i {
	height: 12px;
}

body .elementor-add-new-section .elementor-add-section-area-button {
	margin-left: 0;
}
.elementor-hidden {
	display: none;
}

.elementor-visibility-hidden {
	visibility: hidden;
}

.elementor-clearfix:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	width: 0;
}

.e-logo-wrapper {
	background: var(--e-a-bg-logo);
	border-radius: 50%;
	display: inline-block;
	line-height: 1;
	padding: .75em;
}

.e-logo-wrapper i {
	color: var(--e-a-color-logo);
	font-size: 1em;
}

.elementor hr {
	background-color: transparent;
	margin: 0;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin: 0;
}

.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
	direction: ltr;
	inset: 0;
	overflow: hidden;
	position: absolute;
	z-index: 0;
}

.elementor .elementor-background-video-container {
	pointer-events: none;
	transition: opacity 1s;
}

.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}

.elementor .elementor-background-video-embed {
	max-width: none;
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.elementor .elementor-background-video {
	max-width: none;
}

.elementor .elementor-background-video-hosted {
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor .elementor-background-slideshow {
	inset: 0;
	position: absolute;
	z-index: 0;
}

.elementor .elementor-background-slideshow__slide__image {
	background-position: 50%;
	background-size: cover;
	height: 100%;
	width: 100%;
}

.e-con-inner>.elementor-element.elementor-absolute, .e-con>.elementor-element.elementor-absolute, .elementor-widget-wrap>.elementor-element.elementor-absolute {
	position: absolute;
}

.e-con-inner>.elementor-element.elementor-fixed, .e-con>.elementor-element.elementor-fixed, .elementor-widget-wrap>.elementor-element.elementor-fixed {
	position: fixed;
}

@media (max-width:1024px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
		max-width: 100%;
	}
}

@media (max-width:767px) {}

.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
	z-index: 1;
}

.elementor-invisible {
	visibility: hidden;
}

.elementor-custom-embed-play {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.elementor-custom-embed-play i {
	color: #fff;
	font-size: 100px;
	text-shadow: 1px 0 6px rgba(0, 0, 0, .3);
}

.elementor-custom-embed-play svg {
	height: 100px;
	width: 100px;
	fill: #fff;
	filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3));
}

.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
	opacity: .8;
	transition: all .5s;
}

.elementor-custom-embed-play.elementor-playing i {
	font-family: eicons;
}

.elementor-custom-embed-play.elementor-playing i:before {
	content: "";
}

.elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg {
	animation: eicon-spin 2s linear infinite;
}

.elementor-tag {
	display: inline-flex;
}

.elementor-ken-burns {
	transition-duration: 10s;
	transition-property: transform;
	transition-timing-function: linear;
}

.elementor-ken-burns--out {
	transform: scale(1.3);
}

.elementor-ken-burns--active {
	transition-duration: 20s;
}

.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}

.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}

@media (min-width:-1) {
	.elementor-widescreen-align-center {
		text-align: center;
	}
	
	.elementor-widescreen-align-right {
		text-align: right;
	}
	
	.elementor-widescreen-align-left {
		text-align: left;
	}
	
	.elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-left .elementor-button, .elementor-widescreen-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-widescreen-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:-1) {
	.elementor-laptop-align-center {
		text-align: center;
	}
	
	.elementor-laptop-align-right {
		text-align: right;
	}
	
	.elementor-laptop-align-left {
		text-align: left;
	}
	
	.elementor-laptop-align-center .elementor-button, .elementor-laptop-align-left .elementor-button, .elementor-laptop-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-laptop-align-justify .elementor-button {
		width: 100%;
	}
	
	.elementor-tablet_extra-align-center {
		text-align: center;
	}
	
	.elementor-tablet_extra-align-right {
		text-align: right;
	}
	
	.elementor-tablet_extra-align-left {
		text-align: left;
	}
	
	.elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-left .elementor-button, .elementor-tablet_extra-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-tablet_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-tablet-align-right {
		text-align: right;
	}
	
	.elementor-tablet-align-left {
		text-align: left;
	}
	
	.elementor-tablet-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:-1) {
	.elementor-mobile_extra-align-center {
		text-align: center;
	}
	
	.elementor-mobile_extra-align-right {
		text-align: right;
	}
	
	.elementor-mobile_extra-align-left {
		text-align: left;
	}
	
	.elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-left .elementor-button, .elementor-mobile_extra-align-right .elementor-button {
		width: auto;
	}
	
	.elementor-mobile_extra-align-justify .elementor-button {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-mobile-align-right {
		text-align: right;
	}
	
	.elementor-mobile-align-left {
		text-align: left;
	}
}

.elementor-page-title, h1.entry-title {
	display: var(--page-title-display);
}

.eicon-animation-spin {
	animation: eicon-spin 2s linear infinite;
}

@media (max-width:1024px) {}

.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}

.elementor-section.elementor-section-items-top>.elementor-container {
	align-items: flex-start;
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
	align-items: flex-end;
}

@media (min-width:768px) {
	.elementor-section.elementor-section-height-full {
		height: 100vh;
	}
	
	.elementor-section.elementor-section-height-full>.elementor-container {
		height: 100%;
	}
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-widget-wrap.e-swiper-container {
	width: calc(100% - ( var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px) ));
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
	padding: 5px;
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 15px;
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
	padding: 20px;
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
	padding: 30px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0;
}

@media (min-width:768px) {}

@media (max-width:479px) {
	.elementor-column.elementor-xs-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-xs-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-xs-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-xs-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-xs-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-xs-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-xs-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-xs-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-xs-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-xs-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-xs-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-xs-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-xs-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-xs-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-xs-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-xs-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-xs-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-xs-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-xs-100 {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-column.elementor-sm-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-sm-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-sm-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-sm-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-sm-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-sm-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-sm-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-sm-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-sm-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-sm-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-sm-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-sm-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-sm-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-sm-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-sm-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-sm-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-sm-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-sm-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-sm-100 {
		width: 100%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-column.elementor-md-10 {
		width: 10%;
	}
	
	.elementor-column.elementor-md-11 {
		width: 11.111%;
	}
	
	.elementor-column.elementor-md-12 {
		width: 12.5%;
	}
	
	.elementor-column.elementor-md-14 {
		width: 14.285%;
	}
	
	.elementor-column.elementor-md-16 {
		width: 16.666%;
	}
	
	.elementor-column.elementor-md-20 {
		width: 20%;
	}
	
	.elementor-column.elementor-md-25 {
		width: 25%;
	}
	
	.elementor-column.elementor-md-30 {
		width: 30%;
	}
	
	.elementor-column.elementor-md-33 {
		width: 33.333%;
	}
	
	.elementor-column.elementor-md-40 {
		width: 40%;
	}
	
	.elementor-column.elementor-md-50 {
		width: 50%;
	}
	
	.elementor-column.elementor-md-60 {
		width: 60%;
	}
	
	.elementor-column.elementor-md-66 {
		width: 66.666%;
	}
	
	.elementor-column.elementor-md-70 {
		width: 70%;
	}
	
	.elementor-column.elementor-md-75 {
		width: 75%;
	}
	
	.elementor-column.elementor-md-80 {
		width: 80%;
	}
	
	.elementor-column.elementor-md-83 {
		width: 83.333%;
	}
	
	.elementor-column.elementor-md-90 {
		width: 90%;
	}
	
	.elementor-column.elementor-md-100 {
		width: 100%;
	}
}

@media (min-width:-1) {
	.elementor-reverse-widescreen>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:1025px) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:-1) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-laptop>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:1025px) and (max-width:-1) {
	.elementor-reverse-laptop>.elementor-container>:first-child, .elementor-reverse-laptop>.elementor-container>:nth-child(10), .elementor-reverse-laptop>.elementor-container>:nth-child(2), .elementor-reverse-laptop>.elementor-container>:nth-child(3), .elementor-reverse-laptop>.elementor-container>:nth-child(4), .elementor-reverse-laptop>.elementor-container>:nth-child(5), .elementor-reverse-laptop>.elementor-container>:nth-child(6), .elementor-reverse-laptop>.elementor-container>:nth-child(7), .elementor-reverse-laptop>.elementor-container>:nth-child(8), .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
		order: 0;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (min-width:768px) and (max-width:1024px) {}

@media (min-width:-1) and (max-width:1024px) {}

@media (min-width:768px) and (max-width:-1) {
	.elementor-reverse-mobile_extra>.elementor-container>:first-child {
		order: 10;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
		order: 9;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
		order: 8;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
		order: 7;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
		order: 6;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
		order: 5;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
		order: 4;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
		order: 3;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
		order: 2;
	}
	
	.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
		order: 1;
	}
}

@media (max-width:767px) {}

.elementor-grid {
	display: grid;
	grid-column-gap: var(--grid-column-gap);
	grid-row-gap: var(--grid-row-gap);
}

.elementor-grid .elementor-grid-item {
	min-width: 0;
}

.elementor-grid-0 .elementor-grid {
	display: inline-block;
	margin-bottom: calc(-1 * var(--grid-row-gap));
	width: 100%;
	word-spacing: var(--grid-column-gap);
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-bottom: var(--grid-row-gap);
	word-break: break-word;
}

.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
}

.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
}

.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
}

.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
}

.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
}

.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
}

.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
}

.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
}

.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
}

.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
}

.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
}

.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
}

@media (min-width:-1) {
	.elementor-grid-widescreen-0 .elementor-grid {
		display: inline-block;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-widescreen-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-widescreen-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-widescreen-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-widescreen-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-widescreen-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-widescreen-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-widescreen-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-widescreen-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-widescreen-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-widescreen-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-widescreen-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-widescreen-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:-1) {
	.elementor-grid-laptop-0 .elementor-grid {
		display: inline-block;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-laptop-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-laptop-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-laptop-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-laptop-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-laptop-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-laptop-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-laptop-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-laptop-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-laptop-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-laptop-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-laptop-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-laptop-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
	
	.elementor-grid-tablet_extra-0 .elementor-grid {
		display: inline-block;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-tablet_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-tablet_extra-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-tablet_extra-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-tablet_extra-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-tablet_extra-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-tablet_extra-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-tablet_extra-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-tablet_extra-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-tablet_extra-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-tablet_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-tablet_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-tablet_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:1024px) {
	.elementor-grid-tablet-0 .elementor-grid {
		display: inline-block;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-tablet-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-tablet-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-tablet-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-tablet-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-tablet-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-tablet-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-tablet-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-tablet-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-tablet-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-tablet-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-tablet-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-tablet-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:-1) {
	.elementor-grid-mobile_extra-0 .elementor-grid {
		display: inline-block;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-mobile_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-mobile_extra-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-mobile_extra-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-mobile_extra-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-mobile_extra-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-mobile_extra-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-mobile_extra-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-mobile_extra-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-mobile_extra-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-mobile_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-mobile_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-mobile_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (max-width:767px) {
	.elementor-grid-mobile-0 .elementor-grid {
		display: inline-block;
		margin-bottom: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	
	.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-bottom: var(--grid-row-gap);
		word-break: break-word;
	}
	
	.elementor-grid-mobile-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-grid-mobile-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.elementor-grid-mobile-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.elementor-grid-mobile-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.elementor-grid-mobile-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.elementor-grid-mobile-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	
	.elementor-grid-mobile-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	
	.elementor-grid-mobile-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	
	.elementor-grid-mobile-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	
	.elementor-grid-mobile-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	
	.elementor-grid-mobile-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}

@media (min-width:1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}

@media (min-width:-1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}

@media (max-width:-1) {
	#elementor-device-mode:after {
		content: "laptop";
		content: "tablet_extra";
	}
}

@media (max-width:1024px) {
	#elementor-device-mode:after {
		content: "tablet";
	}
}

@media (max-width:-1) {
	#elementor-device-mode:after {
		content: "mobile_extra";
	}
}

@media (max-width:767px) {
	#elementor-device-mode:after {
		content: "mobile";
	}
}

@media (prefers-reduced-motion:no-preference) {}

.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--row-gap: var(--widgets-spacing-row, 20px);
	--column-gap: var(--widgets-spacing-column, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: .3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	border-radius: var(--border-radius);
	height: var(--height);
	min-height: var(--min-height);
	min-width: 0;
	overflow: var(--overflow);
	position: var(--position);
	width: var(--width);
	z-index: var(--z-index);
	--flex-wrap-mobile: wrap;
	margin-block-end: var(--margin-block-end);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-end: var(--padding-inline-end);
	padding-inline-start: var(--padding-inline-start);
}

.e-con:where(:not(.e-div-block-base)) {
	transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
}

.e-con {
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}

body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}

.e-con.e-flex {
	--flex-direction: column;
	--flex-basis: auto;
	--flex-grow: 0;
	--flex-shrink: 1;
	flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.e-con-full, .e-con>.e-con-inner {
	padding-block-end: var(--padding-block-end);
	padding-block-start: var(--padding-block-start);
	text-align: var(--text-align);
}

.e-con-full.e-flex, .e-con.e-flex>.e-con-inner {
	flex-direction: var(--flex-direction);
}

.e-con, .e-con>.e-con-inner {
	display: var(--display);
}

.e-con.e-grid {
	--grid-justify-content: start;
	--grid-align-content: start;
	--grid-auto-flow: row;
}

.e-con.e-grid, .e-con.e-grid>.e-con-inner {
	align-content: var(--grid-align-content);
	align-items: var(--align-items);
	grid-auto-flow: var(--grid-auto-flow);
	grid-template-columns: var(--e-con-grid-template-columns);
	grid-template-rows: var(--e-con-grid-template-rows);
	justify-content: var(--grid-justify-content);
	justify-items: var(--justify-items);
}

.e-con-boxed.e-flex {
	align-content: normal;
	align-items: normal;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: normal;
}

.e-con-boxed.e-grid {
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	justify-items: legacy;
}

.e-con-boxed {
	gap: initial;
	text-align: initial;
}

.e-con.e-flex>.e-con-inner {
	align-content: var(--align-content);
	align-items: var(--align-items);
	align-self: auto;
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
}

.e-con.e-grid>.e-con-inner {
	align-items: var(--align-items);
	justify-items: var(--justify-items);
}

.e-con>.e-con-inner {
	gap: var(--row-gap) var(--column-gap);
	height: 100%;
	margin: 0 auto;
	max-width: var(--content-width);
	padding-inline-end: 0;
	padding-inline-start: 0;
	width: 100%;
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
	--margin-left: auto;
	--margin-right: auto;
	max-width: min(100%, var(--width));
}

.e-con .elementor-widget.elementor-widget {
	margin-block-end: 0;
}

.e-con:before, .e-con>.elementor-background-slideshow:before, .e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before, :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
	border-block-end-width: var(--border-block-end-width);
	border-block-start-width: var(--border-block-start-width);
	border-color: var(--border-color);
	border-inline-end-width: var(--border-inline-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	content: var(--background-overlay);
	display: block;
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
	left: calc(0px - var(--border-left-width));
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	position: absolute;
	top: calc(0px - var(--border-top-width));
	transition: var(--overlay-transition, .3s);
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}

.e-con:before {
	transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s);
}

.e-con>.elementor-background-slideshow, :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container {
	border-block-end-width: var(--border-block-end-width);
	border-block-start-width: var(--border-block-start-width);
	border-color: var(--border-color);
	border-inline-end-width: var(--border-inline-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
	left: calc(0px - var(--border-left-width));
	top: calc(0px - var(--border-top-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}

@media (max-width:767px) {
	:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
		display: none;
	}
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
	z-index: 1;
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before {
	z-index: 2;
}

.e-con .elementor-widget {
	min-width: 0;
}

.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
	width: 100%;
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
	height: 100%;
}

.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
	max-width: 100%;
}

.e-con .elementor-widget:not(:last-child) {
	--kit-widget-spacing: 0px;
}

@media (max-width:767px) {
	.e-con.e-flex {
		--width: 100%;
		--flex-wrap: var(--flex-wrap-mobile);
	}
	
	.e-con.e-flex .elementor-widget-archive-posts {
		width: 100%;
	}
}

.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
	flex-basis: 100%;
	max-width: 100%;
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
	flex-grow: 1;
}

.elementor-field-group {
	align-items: center;
	flex-wrap: wrap;
}

.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}

.elementor-field-group .elementor-field-textual {
	background-color: transparent;
	border: 1px solid #69727d;
	color: #1f2124;
	flex-grow: 1;
	max-width: 100%;
	vertical-align: middle;
	width: 100%;
}

.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
	outline: 0;
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}

.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: .6;
}

.elementor-field-group .elementor-select-wrapper {
	display: flex;
	position: relative;
	width: 100%;
}

.elementor-field-group .elementor-select-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: inherit;
	flex-basis: 100%;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	padding-inline-end: 20px;
	text-transform: inherit;
}

.elementor-field-group .elementor-select-wrapper:before {
	content: "";
	font-family: eicons;
	font-size: 15px;
	pointer-events: none;
	position: absolute;
	right: 10px;
	text-shadow: 0 0 3px rgba(0, 0, 0, .3);
	top: 50%;
	transform: translateY(-50%);
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
	content: "";
}

.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}

.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-inline-end: 10px;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
	flex-basis: 100%;
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
	display: inline;
}

.elementor-field-label {
	cursor: pointer;
}

.elementor-mark-required .elementor-field-label:after {
	color: red;
	content: "*";
	padding-inline-start: .2em;
}

.elementor-field-textual {
	border-radius: 3px;
	font-size: 15px;
	line-height: 1.4;
	min-height: 40px;
	padding: 5px 14px;
}

.elementor-field-textual.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
}

.elementor-field-textual.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
}

.elementor-field-textual.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
}

.elementor-field-textual.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: 100%;
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
	flex-basis: 50%;
	flex-grow: 1;
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis: 100%;
}

.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
	justify-content: center;
}

.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
	justify-content: flex-start;
}

.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit {
	justify-content: flex-end;
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
	flex-basis: auto;
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper {
	flex-grow: 0;
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button {
	flex-basis: auto;
}

@media screen and (max-width:1024px) {
	.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%;
	}
	
	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}
	
	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}
	
	.elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}
	
	.elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit {
		justify-content: flex-end;
	}
	
	.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto;
	}
	
	.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}
	
	.elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}

@media screen and (max-width:767px) {
	.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: 100%;
	}
	
	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}
	
	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}
	
	.elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}
	
	.elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}
	
	.elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit {
		justify-content: flex-end;
	}
	
	.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
		flex-basis: auto;
	}
	
	.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}
	
	.elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}

.elementor-error .elementor-field {
	border-color: #d9534f;
}

.elementor-error .help-inline {
	color: #d9534f;
	font-size: .9em;
}

.elementor-message {
	font-size: 1em;
	line-height: 1;
	margin: 10px 0;
}

.elementor-message:before {
	content: "";
	display: inline-block;
	font-family: eicons;
	font-style: normal;
	font-weight: 400;
	margin-inline-end: 5px;
	vertical-align: middle;
}

.elementor-message.elementor-message-danger {
	color: #d9534f;
}

.elementor-message.elementor-message-danger:before {
	content: "";
}

.elementor-message.form-message-success {
	color: #5cb85c;
}

.elementor-form .elementor-button {
	border: none;
	padding-block-end: 0;
	padding-block-start: 0;
}

.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button>span {
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: center;
}

.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px;
}

.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}

.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px;
}

.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px;
}

.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px;
}

.elementor-button-icon svg {
	height: auto;
	width: 1em;
}

.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}

.elementor-button.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	padding: 10px 20px;
}

.elementor-button.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	padding: 15px 30px;
}

.elementor-button.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	padding: 20px 40px;
}

.elementor-button.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	padding: 25px 50px;
}

.elementor-element.elementor-button-info .elementor-button {
	background-color: #5bc0de;
}

.elementor-element.elementor-button-success .elementor-button {
	background-color: #5cb85c;
}

.elementor-element.elementor-button-warning .elementor-button {
	background-color: #f0ad4e;
}

.elementor-element.elementor-button-danger .elementor-button {
	background-color: #d9534f;
}

.elementor-widget-button .elementor-button .elementor-button-info {
	background-color: #5bc0de;
}

.elementor-widget-button .elementor-button .elementor-button-success {
	background-color: #5cb85c;
}

.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color: #f0ad4e;
}

.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color: #d9534f;
}

.elementor-view-framed .elementor-icon {
	background-color: transparent;
	border: 3px solid #69727d;
	color: #69727d;
	padding: .5em;
}

.elementor-icon i.fad {
	width: auto;
}

.elementor-shape-square .elementor-icon {
	border-radius: 0;
}

.elementor-shape-rounded .elementor-icon {
	border-radius: 10%;
}

.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
	transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.e-con.e-transform {
	transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
	transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}

.animated {
	animation-duration: 1.25s;
}

.animated.animated-slow {
	animation-duration: 2s;
}

.animated.animated-fast {
	animation-duration: .75s;
}

.animated.infinite {
	animation-iteration-count: infinite;
}

.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}

@media (prefers-reduced-motion:reduce) {
	.animated {
		animation: none;
	}
}

@media (max-width:767px) {}

@media (min-width:-1) and (max-width:-1) {
	.elementor .elementor-hidden-mobile_extra {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1024px) {}

@media (min-width:-1) and (max-width:-1) {
	.elementor .elementor-hidden-laptop, .elementor .elementor-hidden-tablet_extra {
		display: none;
	}
}

@media (min-width:1025px) and (max-width:99999px) {}

@media (min-width:-1) {
	.elementor .elementor-hidden-widescreen {
		display: none;
	}
}
.elementor-kit-6 e-page-transition {
	background-color: #ffbc7d;
}

.e-con {
	--container-max-width: 1140px;
}

 {}

h1.entry-title {
	display: var(--page-title-display);
}

@media (max-width:1024px) {
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.e-con {
		--container-max-width: 767px;
	}
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px;
}
.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%;
}

.elementor-widget-divider .elementor-divider__element {
	flex-shrink: 0;
	margin: 0 var(--divider-element-spacing);
}

.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size);
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
	align-items: center;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	border-block-end: 0;
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
	content: "";
	display: block;
	flex-grow: 1;
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0;
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0;
}

.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-start .elementor-divider__element {
	margin-inline-start: 0;
}

.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-end .elementor-divider__element {
	margin-inline-end: 0;
}

.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none;
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url);
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	min-height: var(--divider-pattern-height);
	width: 100%;
}

.elementor-widget-divider--no-spacing {
	--divider-pattern-size: auto;
}

.elementor-widget-divider--bg-round {
	--divider-pattern-repeat: round;
}

.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl;
}

.e-con-inner>.elementor-widget-divider, .e-con>.elementor-widget-divider {
	width: var(--container-widget-width, 100%);
	--flex-grow: var(--container-widget-flex-grow);
}

.elementor-bc-flex-widget .elementor-498 .elementor-element.elementor-element-313c83f.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-498 .elementor-element.elementor-element-791ad3d .elementor-button:hover svg, .elementor-498 .elementor-element.elementor-element-791ad3d .elementor-button:focus svg {
	fill: #f90;
}

.elementor-498 .elementor-element.elementor-element-5cce26d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

@media (max-width:1024px) {}

@media (max-width:767px) {}

@media (min-width:768px) {}

@media (max-width:1024px) and (min-width:768px) {}
.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}

.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}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

body.rtl .elementor-50 .elementor-element.elementor-element-f670aad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-8px / 2);
}

.elementor-50 .elementor-element.elementor-element-f670aad .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-8628ded.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-6facc2e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-91a1afe.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-1814fc7.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-9d783a5.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before, .elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-50 .elementor-element.elementor-element-4ada783 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
	padding-left: calc(0px + 40px);
	padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-4ada783 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
	padding-left: calc(0px + 60px);
	padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-4ada783 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
	padding-left: calc(0px + 80px);
	padding-right: 0px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-4ada783 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
	margin-left: 16px;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-80d0695.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-b71d1d8 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-b71d1d8 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-1cbe17a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-f4f2ac2.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-b8d614a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-72e1d40.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-43e2c1f .elementor-icon-list-icon svg {
	fill: #2b2e55;
	transition: fill .3s;
}

.elementor-50 .elementor-element.elementor-element-43e2c1f .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #2b2e55;
}

.elementor-50 .elementor-element.elementor-element-55d9278 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-485cd69 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-18ccc32.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-50 .elementor-element.elementor-element-6434f2c.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-6434f2c.elementor-view-default .elementor-icon {
	color: #2b2e55;
	border-color: #2b2e55;
}

.elementor-50 .elementor-element.elementor-element-6434f2c.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-6434f2c.elementor-view-default .elementor-icon svg {
	fill: #2b2e55;
}

.elementor-50 .elementor-element.elementor-element-6434f2c.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-6434f2c.elementor-view-default .elementor-icon:hover {
	color: #2b2e55;
	border-color: #2b2e55;
}

.elementor-50 .elementor-element.elementor-element-6434f2c.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-6434f2c.elementor-view-default .elementor-icon:hover svg {
	fill: #2b2e55;
}

.elementor-50 .elementor-element.elementor-element-6434f2c.elementor-view-framed .elementor-icon:hover {
	background-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-6434f2c.elementor-view-stacked .elementor-icon:hover svg {
	fill: #fff;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-0e53651.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-0cab154 li .hfe-button-wrapper {
	text-align: space-between;
}

.elementor-50 .elementor-element.elementor-element-0cab154.hfe-menu-item-flex-end li.hfe-button-wrapper {
	text-align: right;
}

.elementor-50 .elementor-element.elementor-element-0cab154 .hfe-flyout-open.left {
	left: -300px;
}

.elementor-50 .elementor-element.elementor-element-0cab154 .hfe-flyout-open.right {
	right: -300px;
}

.elementor-50 .elementor-element.elementor-element-0cab154 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
	padding-left: calc(15px + 40px);
	padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-0cab154 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
	padding-left: calc(15px + 60px);
	padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-0cab154 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
	padding-left: calc(15px + 80px);
	padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-0cab154 div.hfe-nav-menu-icon svg {
	fill: #fff;
}

.elementor-50 .elementor-element.elementor-element-0cab154 .hfe-flyout-close svg {
	fill: #2b2e55;
}

@media (min-width:768px) {}

@media (max-width:1024px) and (min-width:768px) {}

@media (max-width:1024px) {
	body .elementor-50 .elementor-element.elementor-element-4ada783 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
		margin-bottom: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6434f2c .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0cab154 li .hfe-button-wrapper {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-0cab154.hfe-menu-item-flex-end li.hfe-button-wrapper {
		text-align: right;
	}
	
	.elementor-50 .elementor-element.elementor-element-0cab154 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
		padding-left: calc(0px + 40px);
		padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0cab154 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
		padding-left: calc(0px + 60px);
		padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0cab154 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
		padding-left: calc(0px + 80px);
		padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0cab154 nav.hfe-dropdown-expandible a.hfe-sub-menu-item, .elementor-50 .elementor-element.elementor-element-0cab154 nav.hfe-dropdown li a.hfe-sub-menu-item {
		padding-left: calc(0px + 20px);
		padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0cab154 .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item, .elementor-50 .elementor-element.elementor-element-0cab154 .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item {
		padding-left: calc(0px + 40px);
		padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0cab154 .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item, .elementor-50 .elementor-element.elementor-element-0cab154 .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item {
		padding-left: calc(0px + 60px);
		padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0cab154 .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item, .elementor-50 .elementor-element.elementor-element-0cab154 .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item {
		padding-left: calc(0px + 80px);
		padding-right: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0cab154 .hfe-nav-menu-icon svg {
		font-size: 28px;
		line-height: 28px;
		height: 28px;
		width: 28px;
	}
}

@media (max-width:767px) {
	body:not(.rtl) .elementor-50 .elementor-element.elementor-element-4ada783.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
		margin-right: 0px;
	}
	
	body .elementor-50 .elementor-element.elementor-element-4ada783 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child) {
		margin-bottom: 0px;
	}
	
	body.rtl .elementor-50 .elementor-element.elementor-element-485cd69 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-10px / 2);
	}
	
	.elementor-50 .elementor-element.elementor-element-6434f2c .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0cab154 li .hfe-button-wrapper {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-0cab154.hfe-menu-item-flex-end li.hfe-button-wrapper {
		text-align: right;
	}
	
	.elementor-50 .elementor-element.elementor-element-0cab154 .hfe-nav-menu-icon svg {
		font-size: 24px;
		line-height: 24px;
		height: 24px;
		width: 24px;
	}
}
.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}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-19dafc5 .elementor-button:hover svg, .elementor-52 .elementor-element.elementor-element-19dafc5 .elementor-button:focus svg {
	fill: #f90;
}

.elementor-52 .elementor-element.elementor-element-835d70a > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-65073e4.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-52 .elementor-element.elementor-element-65073e4 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-52 .elementor-element.elementor-element-c3d5ba0 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-13cb7195.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-2263e30.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-1b1ac75c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-2ad1cf5a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-4dfbb3a8.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-b3da721 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-a0905ba.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-52 .elementor-element.elementor-element-001cecf .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-52 .elementor-element.elementor-element-f9abc40 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-e7112e5.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-52 .elementor-element.elementor-element-6f0f86f .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-06a55e5.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-71eefb2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-64e584f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-41389b2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-d0c4287.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-ef373b5.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-5ba5763.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-5a3601d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-7004ac9.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-52 .elementor-element.elementor-element-37d4f43 .elementor-button:hover svg, .elementor-52 .elementor-element.elementor-element-37d4f43 .elementor-button:focus svg {
	fill: #fff;
}

body.rtl .elementor-52 .elementor-element.elementor-element-d74124c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-3px / 2);
}

.elementor-52 .elementor-element.elementor-element-d74124c .elementor-icon-list-icon svg {
	transition: fill .3s;
}

body.rtl .elementor-52 .elementor-element.elementor-element-c42cd60 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-3px / 2);
}

.elementor-52 .elementor-element.elementor-element-c42cd60 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-ee0bba3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-52 .elementor-element.elementor-element-7d88ab6 .elementor-button:hover svg, .elementor-52 .elementor-element.elementor-element-7d88ab6 .elementor-button:focus svg {
	fill: #fff;
}

body.rtl .elementor-52 .elementor-element.elementor-element-1467040 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-3px / 2);
}

.elementor-52 .elementor-element.elementor-element-1467040 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

body.rtl .elementor-52 .elementor-element.elementor-element-b0557ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-3px / 2);
}

.elementor-52 .elementor-element.elementor-element-b0557ad .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-4bcaa1a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

@media (max-width:1024px) {}

@media (max-width:767px) {
	.elementor-bc-flex-widget .elementor-52 .elementor-element.elementor-element-65073e4.elementor-column .elementor-widget-wrap {
		align-items: flex-start;
	}
}

@media (min-width:768px) {}

@media (max-width:1024px) and (min-width:768px) {}
.eicon-animation-spin {
	animation: a 2s infinite linear;
}

.eicon-editor-link:before {
	content: "";
}

.eicon-editor-unlink:before {
	content: "";
}

.eicon-editor-external-link:before {
	content: "";
}

.eicon-editor-close:before {
	content: "";
}

.eicon-editor-list-ol:before {
	content: "";
}

.eicon-editor-list-ul:before {
	content: "";
}

.eicon-editor-bold:before {
	content: "";
}

.eicon-editor-italic:before {
	content: "";
}

.eicon-editor-underline:before {
	content: "";
}

.eicon-editor-paragraph:before {
	content: "";
}

.eicon-editor-h1:before {
	content: "";
}

.eicon-editor-h2:before {
	content: "";
}

.eicon-editor-h3:before {
	content: "";
}

.eicon-editor-h4:before {
	content: "";
}

.eicon-editor-h5:before {
	content: "";
}

.eicon-editor-h6:before {
	content: "";
}

.eicon-editor-quote:before {
	content: "";
}

.eicon-editor-code:before {
	content: "";
}

.eicon-elementor:before {
	content: "";
}

.eicon-elementor-circle:before {
	content: "";
}

.eicon-pojome:before {
	content: "";
}

.eicon-plus:before {
	content: "";
}

.eicon-menu-bar:before {
	content: "";
}

.eicon-apps:before {
	content: "";
}

.eicon-accordion:before {
	content: "";
}

.eicon-alert:before {
	content: "";
}

.eicon-animation-text:before {
	content: "";
}

.eicon-animation:before {
	content: "";
}

.eicon-banner:before {
	content: "";
}

.eicon-blockquote:before {
	content: "";
}

.eicon-button:before {
	content: "";
}

.eicon-call-to-action:before {
	content: "";
}

.eicon-captcha:before {
	content: "";
}

.eicon-carousel:before {
	content: "";
}

.eicon-checkbox:before {
	content: "";
}

.eicon-columns:before {
	content: "";
}

.eicon-countdown:before {
	content: "";
}

.eicon-counter:before {
	content: "";
}

.eicon-date:before {
	content: "";
}

.eicon-divider-shape:before {
	content: "";
}

.eicon-divider:before {
	content: "";
}

.eicon-download-button:before {
	content: "";
}

.eicon-dual-button:before {
	content: "";
}

.eicon-email-field:before {
	content: "";
}

.eicon-facebook-comments:before {
	content: "";
}

.eicon-facebook-like-box:before {
	content: "";
}

.eicon-form-horizontal:before {
	content: "";
}

.eicon-form-vertical:before {
	content: "";
}

.eicon-gallery-grid:before {
	content: "";
}

.eicon-gallery-group:before {
	content: "";
}

.eicon-gallery-justified:before {
	content: "";
}

.eicon-gallery-masonry:before {
	content: "";
}

.eicon-icon-box:before {
	content: "";
}

.eicon-image-before-after:before {
	content: "";
}

.eicon-image-box:before {
	content: "";
}

.eicon-image-hotspot:before {
	content: "";
}

.eicon-image-rollover:before {
	content: "";
}

.eicon-info-box:before {
	content: "";
}

.eicon-inner-section:before {
	content: "";
}

.eicon-mailchimp:before {
	content: "";
}

.eicon-menu-card:before {
	content: "";
}

.eicon-navigation-horizontal:before {
	content: "";
}

.eicon-nav-menu:before {
	content: "";
}

.eicon-navigation-vertical:before {
	content: "";
}

.eicon-number-field:before {
	content: "";
}

.eicon-parallax:before {
	content: "";
}

.eicon-php7:before {
	content: "";
}

.eicon-post-list:before {
	content: "";
}

.eicon-post-slider:before {
	content: "";
}

.eicon-post:before {
	content: "";
}

.eicon-posts-carousel:before {
	content: "";
}

.eicon-posts-grid:before {
	content: "";
}

.eicon-posts-group:before {
	content: "";
}

.eicon-posts-justified:before {
	content: "";
}

.eicon-posts-masonry:before {
	content: "";
}

.eicon-posts-ticker:before {
	content: "";
}

.eicon-price-list:before {
	content: "";
}

.eicon-price-table:before {
	content: "";
}

.eicon-radio:before {
	content: "";
}

.eicon-rtl:before {
	content: "";
}

.eicon-scroll:before {
	content: "";
}

.eicon-search:before {
	content: "";
}

.eicon-select:before {
	content: "";
}

.eicon-share:before {
	content: "";
}

.eicon-sidebar:before {
	content: "";
}

.eicon-skill-bar:before {
	content: "";
}

.eicon-slider-3d:before {
	content: "";
}

.eicon-slider-album:before {
	content: "";
}

.eicon-slider-device:before {
	content: "";
}

.eicon-slider-full-screen:before {
	content: "";
}

.eicon-slider-push:before {
	content: "";
}

.eicon-slider-vertical:before {
	content: "";
}

.eicon-slider-video:before {
	content: "";
}

.eicon-slides:before {
	content: "";
}

.eicon-social-icons:before {
	content: "";
}

.eicon-spacer:before {
	content: "";
}

.eicon-table:before {
	content: "";
}

.eicon-tabs:before {
	content: "";
}

.eicon-tel-field:before {
	content: "";
}

.eicon-text-area:before {
	content: "";
}

.eicon-text-field:before {
	content: "";
}

.eicon-thumbnails-down:before {
	content: "";
}

.eicon-thumbnails-half:before {
	content: "";
}

.eicon-thumbnails-right:before {
	content: "";
}

.eicon-time-line:before {
	content: "";
}

.eicon-toggle:before {
	content: "";
}

.eicon-url:before {
	content: "";
}

.eicon-t-letter:before {
	content: "";
}

.eicon-wordpress:before {
	content: "";
}

.eicon-text:before {
	content: "";
}

.eicon-anchor:before {
	content: "";
}

.eicon-bullet-list:before {
	content: "";
}

.eicon-code:before {
	content: "";
}

.eicon-favorite:before {
	content: "";
}

.eicon-google-maps:before {
	content: "";
}

.eicon-image:before {
	content: "";
}

.eicon-photo-library:before {
	content: "";
}

.eicon-woocommerce:before {
	content: "";
}

.eicon-youtube:before {
	content: "";
}

.eicon-flip-box:before {
	content: "";
}

.eicon-settings:before {
	content: "";
}

.eicon-headphones:before {
	content: "";
}

.eicon-testimonial:before {
	content: "";
}

.eicon-counter-circle:before {
	content: "";
}

.eicon-person:before {
	content: "";
}

.eicon-chevron-right:before {
	content: "";
}

.eicon-chevron-left:before {
	content: "";
}

.eicon-close:before {
	content: "";
}

.eicon-file-download:before {
	content: "";
}

.eicon-save:before {
	content: "";
}

.eicon-zoom-in:before {
	content: "";
}

.eicon-shortcode:before {
	content: "";
}

.eicon-nerd:before {
	content: "";
}

.eicon-device-desktop:before {
	content: "";
}

.eicon-device-tablet:before {
	content: "";
}

.eicon-device-mobile:before {
	content: "";
}

.eicon-document-file:before {
	content: "";
}

.eicon-folder-o:before {
	content: "";
}

.eicon-hypster:before {
	content: "";
}

.eicon-h-align-left:before {
	content: "";
}

.eicon-h-align-right:before {
	content: "";
}

.eicon-h-align-center:before {
	content: "";
}

.eicon-h-align-stretch:before {
	content: "";
}

.eicon-v-align-top:before {
	content: "";
}

.eicon-v-align-bottom:before {
	content: "";
}

.eicon-v-align-middle:before {
	content: "";
}

.eicon-v-align-stretch:before {
	content: "";
}

.eicon-pro-icon:before {
	content: "";
}

.eicon-mail:before {
	content: "";
}

.eicon-lock-user:before {
	content: "";
}

.eicon-testimonial-carousel:before {
	content: "";
}

.eicon-media-carousel:before {
	content: "";
}

.eicon-section:before {
	content: "";
}

.eicon-column:before {
	content: "";
}

.eicon-edit:before {
	content: "";
}

.eicon-clone:before {
	content: "";
}

.eicon-trash:before {
	content: "";
}

.eicon-play:before {
	content: "";
}

.eicon-angle-right:before {
	content: "";
}

.eicon-angle-left:before {
	content: "";
}

.eicon-animated-headline:before {
	content: "";
}

.eicon-menu-toggle:before {
	content: "";
}

.eicon-fb-embed:before {
	content: "";
}

.eicon-fb-feed:before {
	content: "";
}

.eicon-twitter-embed:before {
	content: "";
}

.eicon-twitter-feed:before {
	content: "";
}

.eicon-sync:before {
	content: "";
}

.eicon-import-export:before {
	content: "";
}

.eicon-check-circle:before {
	content: "";
}

.eicon-library-save:before {
	content: "";
}

.eicon-library-download:before {
	content: "";
}

.eicon-insert:before {
	content: "";
}

.eicon-preview-medium:before {
	content: "";
}

.eicon-sort-down:before {
	content: "";
}

.eicon-sort-up:before {
	content: "";
}

.eicon-heading:before {
	content: "";
}

.eicon-logo:before {
	content: "";
}

.eicon-meta-data:before {
	content: "";
}

.eicon-post-content:before {
	content: "";
}

.eicon-post-excerpt:before {
	content: "";
}

.eicon-post-navigation:before {
	content: "";
}

.eicon-yoast:before {
	content: "";
}

.eicon-nerd-chuckle:before {
	content: "";
}

.eicon-nerd-wink:before {
	content: "";
}

.eicon-comments:before {
	content: "";
}

.eicon-download-circle-o:before {
	content: "";
}

.eicon-library-upload:before {
	content: "";
}

.eicon-save-o:before {
	content: "";
}

.eicon-upload-circle-o:before {
	content: "";
}

.eicon-ellipsis-h:before {
	content: "";
}

.eicon-ellipsis-v:before {
	content: "";
}

.eicon-arrow-left:before {
	content: "";
}

.eicon-arrow-right:before {
	content: "";
}

.eicon-arrow-up:before {
	content: "";
}

.eicon-arrow-down:before {
	content: "";
}

.eicon-play-o:before {
	content: "";
}

.eicon-archive-posts:before {
	content: "";
}

.eicon-archive-title:before {
	content: "";
}

.eicon-featured-image:before {
	content: "";
}

.eicon-post-info:before {
	content: "";
}

.eicon-post-title:before {
	content: "";
}

.eicon-site-logo:before {
	content: "";
}

.eicon-site-search:before {
	content: "";
}

.eicon-site-title:before {
	content: "";
}

.eicon-plus-square:before {
	content: "";
}

.eicon-minus-square:before {
	content: "";
}

.eicon-cloud-check:before {
	content: "";
}

.eicon-drag-n-drop:before {
	content: "";
}

.eicon-welcome:before {
	content: "";
}

.eicon-handle:before {
	content: "";
}

.eicon-cart:before {
	content: "";
}

.eicon-product-add-to-cart:before {
	content: "";
}

.eicon-product-breadcrumbs:before {
	content: "";
}

.eicon-product-categories:before {
	content: "";
}

.eicon-product-description:before {
	content: "";
}

.eicon-product-images:before {
	content: "";
}

.eicon-product-info:before {
	content: "";
}

.eicon-product-meta:before {
	content: "";
}

.eicon-product-pages:before {
	content: "";
}

.eicon-product-price:before {
	content: "";
}

.eicon-product-rating:before {
	content: "";
}

.eicon-product-related:before {
	content: "";
}

.eicon-product-stock:before {
	content: "";
}

.eicon-product-tabs:before {
	content: "";
}

.eicon-product-title:before {
	content: "";
}

.eicon-product-upsell:before {
	content: "";
}

.eicon-products:before {
	content: "";
}

.eicon-bag-light:before {
	content: "";
}

.eicon-bag-medium:before {
	content: "";
}

.eicon-bag-solid:before {
	content: "";
}

.eicon-basket-light:before {
	content: "";
}

.eicon-basket-medium:before {
	content: "";
}

.eicon-basket-solid:before {
	content: "";
}

.eicon-cart-light:before {
	content: "";
}

.eicon-cart-medium:before {
	content: "";
}

.eicon-cart-solid:before {
	content: "";
}

.eicon-exchange:before {
	content: "";
}

.eicon-preview-thin:before {
	content: "";
}

.eicon-device-laptop:before {
	content: "";
}

.eicon-collapse:before {
	content: "";
}

.eicon-expand:before {
	content: "";
}

.eicon-navigator:before {
	content: "";
}

.eicon-plug:before {
	content: "";
}

.eicon-dashboard:before {
	content: "";
}

.eicon-typography:before {
	content: "";
}

.eicon-info-circle-o:before {
	content: "";
}

.eicon-integration:before {
	content: "";
}

.eicon-plus-circle-o:before {
	content: "";
}

.eicon-rating:before {
	content: "";
}

.eicon-review:before {
	content: "";
}

.eicon-tools:before {
	content: "";
}

.eicon-loading:before {
	content: "";
}

.eicon-sitemap:before {
	content: "";
}

.eicon-click:before {
	content: "";
}

.eicon-clock:before {
	content: "";
}

.eicon-library-open:before {
	content: "";
}

.eicon-warning:before {
	content: "";
}

.eicon-flow:before {
	content: "";
}

.eicon-cursor-move:before {
	content: "";
}

.eicon-arrow-circle-left:before {
	content: "";
}

.eicon-flash:before {
	content: "";
}

.eicon-redo:before {
	content: "";
}

.eicon-ban:before {
	content: "";
}

.eicon-barcode:before {
	content: "";
}

.eicon-calendar:before {
	content: "";
}

.eicon-caret-left:before {
	content: "";
}

.eicon-caret-right:before {
	content: "";
}

.eicon-caret-up:before {
	content: "";
}

.eicon-chain-broken:before {
	content: "";
}

.eicon-check-circle-o:before {
	content: "";
}

.eicon-check:before {
	content: "";
}

.eicon-chevron-double-left:before {
	content: "";
}

.eicon-chevron-double-right:before {
	content: "";
}

.eicon-undo:before {
	content: "";
}

.eicon-filter:before {
	content: "";
}

.eicon-circle-o:before {
	content: "";
}

.eicon-circle:before {
	content: "";
}

.eicon-clock-o:before {
	content: "";
}

.eicon-cog:before {
	content: "";
}

.eicon-cogs:before {
	content: "";
}

.eicon-commenting-o:before {
	content: "";
}

.eicon-copy:before {
	content: "";
}

.eicon-database:before {
	content: "";
}

.eicon-dot-circle-o:before {
	content: "";
}

.eicon-envelope:before {
	content: "";
}

.eicon-external-link-square:before {
	content: "";
}

.eicon-eyedropper:before {
	content: "";
}

.eicon-folder:before {
	content: "";
}

.eicon-font:before {
	content: "";
}

.eicon-adjust:before {
	content: "";
}

.eicon-lightbox:before {
	content: "";
}

.eicon-heart-o:before {
	content: "";
}

.eicon-history:before {
	content: "";
}

.eicon-image-bold:before {
	content: "";
}

.eicon-info-circle:before {
	content: "";
}

.eicon-link:before {
	content: "";
}

.eicon-long-arrow-left:before {
	content: "";
}

.eicon-long-arrow-right:before {
	content: "";
}

.eicon-caret-down:before {
	content: "";
}

.eicon-paint-brush:before {
	content: "";
}

.eicon-pencil:before {
	content: "";
}

.eicon-plus-circle:before {
	content: "";
}

.eicon-zoom-in-bold:before {
	content: "";
}

.eicon-sort-amount-desc:before {
	content: "";
}

.eicon-sign-out:before {
	content: "";
}

.eicon-spinner:before {
	content: "";
}

.eicon-square:before {
	content: "";
}

.eicon-star-o:before {
	content: "";
}

.eicon-star:before {
	content: "";
}

.eicon-text-align-justify:before {
	content: "";
}

.eicon-text-align-center:before {
	content: "";
}

.eicon-tags:before {
	content: "";
}

.eicon-text-align-left:before {
	content: "";
}

.eicon-text-align-right:before {
	content: "";
}

.eicon-close-circle:before {
	content: "";
}

.eicon-trash-o:before {
	content: "";
}

.eicon-font-awesome:before {
	content: "";
}

.eicon-user-circle-o:before {
	content: "";
}

.eicon-video-camera:before {
	content: "";
}

.eicon-heart:before {
	content: "";
}

.eicon-wrench:before {
	content: "";
}

.eicon-help:before {
	content: "";
}

.eicon-help-o:before {
	content: "";
}

.eicon-zoom-out-bold:before {
	content: "";
}

.eicon-plus-square-o:before {
	content: "";
}

.eicon-minus-square-o:before {
	content: "";
}

.eicon-minus-circle:before {
	content: "";
}

.eicon-minus-circle-o:before {
	content: "";
}

.eicon-code-bold:before {
	content: "";
}

.eicon-cloud-upload:before {
	content: "";
}

.eicon-search-bold:before {
	content: "";
}

.eicon-map-pin:before {
	content: "";
}

.eicon-meetup:before {
	content: "";
}

.eicon-slideshow:before {
	content: "";
}

.eicon-t-letter-bold:before {
	content: "";
}

.eicon-preferences:before {
	content: "";
}

.eicon-table-of-contents:before {
	content: "";
}

.eicon-tv:before {
	content: "";
}

.eicon-upload:before {
	content: "";
}

.eicon-instagram-comments:before {
	content: "";
}

.eicon-instagram-nested-gallery:before {
	content: "";
}

.eicon-instagram-post:before {
	content: "";
}

.eicon-instagram-video:before {
	content: "";
}

.eicon-instagram-gallery:before {
	content: "";
}

.eicon-instagram-likes:before {
	content: "";
}

.eicon-facebook:before {
	content: "";
}

.eicon-twitter:before {
	content: "";
}

.eicon-pinterest:before {
	content: "";
}

.eicon-frame-expand:before {
	content: "";
}

.eicon-frame-minimize:before {
	content: "";
}

.eicon-archive:before {
	content: "";
}

.eicon-colors-typography:before {
	content: "";
}

.eicon-custom:before {
	content: "";
}

.eicon-footer:before {
	content: "";
}

.eicon-header:before {
	content: "";
}

.eicon-layout-settings:before {
	content: "";
}

.eicon-lightbox-expand:before {
	content: "";
}

.eicon-error-404:before {
	content: "";
}

.eicon-theme-style:before {
	content: "";
}

.eicon-search-results:before {
	content: "";
}

.eicon-single-post:before {
	content: "";
}

.eicon-site-identity:before {
	content: "";
}

.eicon-theme-builder:before {
	content: "";
}

.eicon-download-bold:before {
	content: "";
}

.eicon-share-arrow:before {
	content: "";
}

.eicon-global-settings:before {
	content: "";
}

.eicon-user-preferences:before {
	content: "";
}

.eicon-lock:before {
	content: "";
}

.eicon-export-kit:before {
	content: "";
}

.eicon-import-kit:before {
	content: "";
}

.eicon-lottie:before {
	content: "";
}

.eicon-products-archive:before {
	content: "";
}

.eicon-single-product:before {
	content: "";
}

.eicon-disable-trash-o:before {
	content: "";
}

.eicon-single-page:before {
	content: "";
}

.eicon-wordpress-light:before {
	content: "";
}

.eicon-cogs-check:before {
	content: "";
}

.eicon-custom-css:before {
	content: "";
}

.eicon-global-colors:before {
	content: "";
}

.eicon-globe:before {
	content: "";
}

.eicon-typography-1:before {
	content: "";
}

.eicon-background:before {
	content: "";
}

.eicon-device-responsive:before {
	content: "";
}

.eicon-device-wide:before {
	content: "";
}

.eicon-code-highlight:before {
	content: "";
}

.eicon-video-playlist:before {
	content: "";
}

.eicon-download-kit:before {
	content: "";
}

.eicon-kit-details:before {
	content: "";
}

.eicon-kit-parts:before {
	content: "";
}

.eicon-kit-upload:before {
	content: "";
}

.eicon-kit-plugins:before {
	content: "";
}

.eicon-kit-upload-alt:before {
	content: "";
}

.eicon-hotspot:before {
	content: "";
}

.eicon-paypal-button:before {
	content: "";
}

.eicon-shape:before {
	content: "";
}

.eicon-wordart:before {
	content: "";
}

.eicon-checkout:before {
	content: "";
}

.eicon-container:before {
	content: "";
}

.eicon-flip:before {
	content: "";
}

.eicon-info:before {
	content: "";
}

.eicon-my-account:before {
	content: "";
}

.eicon-purchase-summary:before {
	content: "";
}

.eicon-page-transition:before {
	content: "";
}

.eicon-spotify:before {
	content: "";
}

.eicon-stripe-button:before {
	content: "";
}

.eicon-woo-settings:before {
	content: "";
}

.eicon-woo-cart:before {
	content: "";
}

.eicon-grow:before {
	content: "";
}

.eicon-order-end:before {
	content: "";
}

.eicon-nowrap:before {
	content: "";
}

.eicon-order-start:before {
	content: "";
}

.eicon-progress-tracker:before {
	content: "";
}

.eicon-shrink:before {
	content: "";
}

.eicon-wrap:before {
	content: "";
}

.eicon-align-center-h:before {
	content: "";
}

.eicon-align-center-v:before {
	content: "";
}

.eicon-align-end-h:before {
	content: "";
}

.eicon-align-end-v:before {
	content: "";
}

.eicon-align-start-h:before {
	content: "";
}

.eicon-align-start-v:before {
	content: "";
}

.eicon-align-stretch-h:before {
	content: "";
}

.eicon-align-stretch-v:before {
	content: "";
}

.eicon-justify-center-h:before {
	content: "";
}

.eicon-justify-center-v:before {
	content: "";
}

.eicon-justify-end-h:before {
	content: "";
}

.eicon-justify-end-v:before {
	content: "";
}

.eicon-justify-space-around-h:before {
	content: "";
}

.eicon-justify-space-around-v:before {
	content: "";
}

.eicon-justify-space-between-h:before {
	content: "";
}

.eicon-justify-space-between-v:before {
	content: "";
}

.eicon-justify-space-evenly-h:before {
	content: "";
}

.eicon-justify-space-evenly-v:before {
	content: "";
}

.eicon-justify-start-h:before {
	content: "";
}

.eicon-justify-start-v:before {
	content: "";
}

.eicon-woocommerce-cross-sells:before {
	content: "";
}

.eicon-woocommerce-notices:before {
	content: "";
}

.eicon-inner-container:before {
	content: "";
}

.eicon-warning-full:before {
	content: "";
}

.eicon-exit:before {
	content: "";
}

.eicon-loop-builder:before {
	content: "";
}

.eicon-notes:before {
	content: "";
}

.eicon-read:before {
	content: "";
}

.eicon-unread:before {
	content: "";
}

.eicon-carousel-loop:before {
	content: "";
}

.eicon-mega-menu:before {
	content: "";
}

.eicon-nested-carousel:before {
	content: "";
}

.eicon-ai:before {
	content: "";
}

.eicon-taxonomy-filter:before {
	content: "";
}

.eicon-container-grid:before {
	content: "";
}

.eicon-upgrade:before {
	content: "";
}

.eicon-advanced:before {
	content: "";
}

.eicon-div-block:before {
	content: "";
}

.eicon-notification:before {
	content: "";
}

.eicon-light-mode:before {
	content: "";
}

.eicon-dark-mode:before {
	content: "";
}

.eicon-upgrade-crown:before {
	content: "";
}

.eicon-off-canvas:before {
	content: "";
}

.eicon-speakerphone:before {
	content: "";
}

.eicon-ehp-cta:before {
	content: "";
}

.eicon-ehp-forms:before {
	content: "";
}

.eicon-ehp-hero:before {
	content: "";
}

.eicon-ehp-zigzag:before {
	content: "";
}

.eicon-e-button:before {
	content: "";
}

.eicon-flexbox:before {
	content: "";
}

.eicon-paragraph:before {
	content: "";
}

.eicon-icon:before {
	content: "";
}

.eicon-e-image:before {
	content: "";
}

.eicon-video:before {
	content: "";
}

.eicon-svg:before {
	content: "";
}

.eicon-e-divider:before {
	content: "";
}

.eicon-e-heading:before {
	content: "";
}

.eicon-atomic:before {
	content: "";
}

.eicon-library-delete:before {
	content: "";
}

.eicon-library-copy:before {
	content: "";
}

.eicon-library-folder-empty:before {
	content: "";
}

.eicon-library-move:before {
	content: "";
}

.eicon-library-edit:before {
	content: "";
}

.eicon-library-subscription-upgrade:before {
	content: "";
}

.eicon-library-folder-view:before {
	content: "";
}

.eicon-library-grid:before {
	content: "";
}

.eicon-library-cloud-connect:before {
	content: "";
}

.eicon-library-import:before {
	content: "";
}

.eicon-library-list:before {
	content: "";
}

.eicon-library-cloud-empty:before {
	content: "";
}

.eicon-folder-plus:before {
	content: "";
}

.eicon-library-folder:before {
	content: "";
}

.eicon-accessibility:before {
	content: "";
}

.eicon-lock-outline:before {
	content: "";
}

.eicon-e-youtube:before {
	content: "";
}

.eicon-eye:before {
	content: "";
}

.eicon-elementor-square:before {
	content: "";
}
.elementor-widget .elementor-icon-list-icon svg {
	height: var(--e-icon-list-icon-size, 1em);
	width: var(--e-icon-list-icon-size, 1em);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
}

.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
	justify-content: flex-start;
	text-align: left;
}

.elementor-widget.elementor-align-left .elementor-inline-items {
	justify-content: flex-start;
}

@media (min-width:-1) {
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-laptop-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-laptop-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
}

@media (max-width:1024px) {
	.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-tablet-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
}

@media (max-width:767px) {
	.elementor-widget.elementor-mobile-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-mobile-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
}
/*! elementor - v3.30.0 - 09-07-2025 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)){font-size:0;line-height:1}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}.elementor-social-icon{--e-social-icon-icon-color:#fff;align-items:center;background-color:#69727d;cursor:pointer;display:inline-flex;justify-content:center;text-align:center}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{color:#fff;opacity:.9}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#69727d}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-threads{background-color:#000}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-x-twitter{background-color:#000}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}
.fab {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
}
.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}

.fa-xs {
	font-size: .75em;
}

.fa-sm {
	font-size: .875em;
}

.fa-1x {
	font-size: 1em;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-6x {
	font-size: 6em;
}

.fa-7x {
	font-size: 7em;
}

.fa-8x {
	font-size: 8em;
}

.fa-9x {
	font-size: 9em;
}

.fa-10x {
	font-size: 10em;
}

.fa-fw {
	text-align: center;
	width: 1.25em;
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}

.fa-ul > li {
	position: relative;
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

.fa-border {
	border: solid .08em #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both {
	-webkit-filter: none;
	filter: none;
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-500px:before {
	content: "";
}

.fa-accessible-icon:before {
	content: "";
}

.fa-accusoft:before {
	content: "";
}

.fa-acquisitions-incorporated:before {
	content: "";
}

.fa-ad:before {
	content: "";
}

.fa-address-book:before {
	content: "";
}

.fa-address-card:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-adversal:before {
	content: "";
}

.fa-affiliatetheme:before {
	content: "";
}

.fa-air-freshener:before {
	content: "";
}

.fa-airbnb:before {
	content: "";
}

.fa-algolia:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-alipay:before {
	content: "";
}

.fa-allergies:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-amazon-pay:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-american-sign-language-interpreting:before {
	content: "";
}

.fa-amilia:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angry:before {
	content: "";
}

.fa-angrycreative:before {
	content: "";
}

.fa-angular:before {
	content: "";
}

.fa-ankh:before {
	content: "";
}

.fa-app-store:before {
	content: "";
}

.fa-app-store-ios:before {
	content: "";
}

.fa-apper:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-apple-alt:before {
	content: "";
}

.fa-apple-pay:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-archway:before {
	content: "";
}

.fa-arrow-alt-circle-down:before {
	content: "";
}

.fa-arrow-alt-circle-left:before {
	content: "";
}

.fa-arrow-alt-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-arrows-alt-h:before {
	content: "";
}

.fa-arrows-alt-v:before {
	content: "";
}

.fa-artstation:before {
	content: "";
}

.fa-assistive-listening-systems:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-asymmetrik:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-atlas:before {
	content: "";
}

.fa-atlassian:before {
	content: "";
}

.fa-atom:before {
	content: "";
}

.fa-audible:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-autoprefixer:before {
	content: "";
}

.fa-avianex:before {
	content: "";
}

.fa-aviato:before {
	content: "";
}

.fa-award:before {
	content: "";
}

.fa-aws:before {
	content: "";
}

.fa-baby:before {
	content: "";
}

.fa-baby-carriage:before {
	content: "";
}

.fa-backspace:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-bacon:before {
	content: "";
}

.fa-bacteria:before {
	content: "";
}

.fa-bacterium:before {
	content: "";
}

.fa-bahai:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-balance-scale-left:before {
	content: "";
}

.fa-balance-scale-right:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-band-aid:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-baseball-ball:before {
	content: "";
}

.fa-basketball-ball:before {
	content: "";
}

.fa-bath:before {
	content: "";
}

.fa-battery-empty:before {
	content: "";
}

.fa-battery-full:before {
	content: "";
}

.fa-battery-half:before {
	content: "";
}

.fa-battery-quarter:before {
	content: "";
}

.fa-battery-three-quarters:before {
	content: "";
}

.fa-battle-net:before {
	content: "";
}

.fa-bed:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bezier-curve:before {
	content: "";
}

.fa-bible:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-biking:before {
	content: "";
}

.fa-bimobject:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-biohazard:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitcoin:before {
	content: "";
}

.fa-bity:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-blackberry:before {
	content: "";
}

.fa-blender:before {
	content: "";
}

.fa-blender-phone:before {
	content: "";
}

.fa-blind:before {
	content: "";
}

.fa-blog:before {
	content: "";
}

.fa-blogger:before {
	content: "";
}

.fa-blogger-b:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-bolt:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-bone:before {
	content: "";
}

.fa-bong:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-book-dead:before {
	content: "";
}

.fa-book-medical:before {
	content: "";
}

.fa-book-open:before {
	content: "";
}

.fa-book-reader:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-bootstrap:before {
	content: "";
}

.fa-border-all:before {
	content: "";
}

.fa-border-none:before {
	content: "";
}

.fa-border-style:before {
	content: "";
}

.fa-bowling-ball:before {
	content: "";
}

.fa-box:before {
	content: "";
}

.fa-box-open:before {
	content: "";
}

.fa-box-tissue:before {
	content: "";
}

.fa-boxes:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-brain:before {
	content: "";
}

.fa-bread-slice:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-briefcase-medical:before {
	content: "";
}

.fa-broadcast-tower:before {
	content: "";
}

.fa-broom:before {
	content: "";
}

.fa-brush:before {
	content: "";
}

.fa-btc:before {
	content: "";
}

.fa-buffer:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-burn:before {
	content: "";
}

.fa-buromobelexperte:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-bus-alt:before {
	content: "";
}

.fa-business-time:before {
	content: "";
}

.fa-buy-n-large:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-calendar-alt:before {
	content: "";
}

.fa-calendar-check:before {
	content: "";
}

.fa-calendar-day:before {
	content: "";
}

.fa-calendar-minus:before {
	content: "";
}

.fa-calendar-plus:before {
	content: "";
}

.fa-calendar-times:before {
	content: "";
}

.fa-calendar-week:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-campground:before {
	content: "";
}

.fa-canadian-maple-leaf:before {
	content: "";
}

.fa-candy-cane:before {
	content: "";
}

.fa-cannabis:before {
	content: "";
}

.fa-capsules:before {
	content: "";
}

.fa-car:before {
	content: "";
}

.fa-car-alt:before {
	content: "";
}

.fa-car-battery:before {
	content: "";
}

.fa-car-crash:before {
	content: "";
}

.fa-car-side:before {
	content: "";
}

.fa-caravan:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-caret-square-down:before {
	content: "";
}

.fa-caret-square-left:before {
	content: "";
}

.fa-caret-square-right:before {
	content: "";
}

.fa-caret-square-up:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-carrot:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-cash-register:before {
	content: "";
}

.fa-cat:before {
	content: "";
}

.fa-cc-amazon-pay:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-apple-pay:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-centercode:before {
	content: "";
}

.fa-centos:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-chair:before {
	content: "";
}

.fa-chalkboard:before {
	content: "";
}

.fa-chalkboard-teacher:before {
	content: "";
}

.fa-charging-station:before {
	content: "";
}

.fa-chart-area:before {
	content: "";
}

.fa-chart-bar:before {
	content: "";
}

.fa-chart-line:before {
	content: "";
}

.fa-chart-pie:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-check-double:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-cheese:before {
	content: "";
}

.fa-chess:before {
	content: "";
}

.fa-chess-bishop:before {
	content: "";
}

.fa-chess-board:before {
	content: "";
}

.fa-chess-king:before {
	content: "";
}

.fa-chess-knight:before {
	content: "";
}

.fa-chess-pawn:before {
	content: "";
}

.fa-chess-queen:before {
	content: "";
}

.fa-chess-rook:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-chromecast:before {
	content: "";
}

.fa-church:before {
	content: "";
}

.fa-circle-notch:before {
	content: "";
}

.fa-city:before {
	content: "";
}

.fa-clinic-medical:before {
	content: "";
}

.fa-clipboard:before {
	content: "";
}

.fa-clipboard-check:before {
	content: "";
}

.fa-clipboard-list:before {
	content: "";
}

.fa-clock:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-closed-captioning:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-cloud-download-alt:before {
	content: "";
}

.fa-cloud-meatball:before {
	content: "";
}

.fa-cloud-moon:before {
	content: "";
}

.fa-cloud-moon-rain:before {
	content: "";
}

.fa-cloud-rain:before {
	content: "";
}

.fa-cloud-showers-heavy:before {
	content: "";
}

.fa-cloud-sun:before {
	content: "";
}

.fa-cloud-sun-rain:before {
	content: "";
}

.fa-cloud-upload-alt:before {
	content: "";
}

.fa-cloudflare:before {
	content: "";
}

.fa-cloudscale:before {
	content: "";
}

.fa-cloudsmith:before {
	content: "";
}

.fa-cloudversify:before {
	content: "";
}

.fa-cocktail:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-code-branch:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cog:before {
	content: "";
}

.fa-cogs:before {
	content: "";
}

.fa-coins:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-comment-alt:before {
	content: "";
}

.fa-comment-dollar:before {
	content: "";
}

.fa-comment-dots:before {
	content: "";
}

.fa-comment-medical:before {
	content: "";
}

.fa-comment-slash:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-comments-dollar:before {
	content: "";
}

.fa-compact-disc:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-compress-alt:before {
	content: "";
}

.fa-compress-arrows-alt:before {
	content: "";
}

.fa-concierge-bell:before {
	content: "";
}

.fa-confluence:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-cookie:before {
	content: "";
}

.fa-cookie-bite:before {
	content: "";
}

.fa-copy:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-cotton-bureau:before {
	content: "";
}

.fa-couch:before {
	content: "";
}

.fa-cpanel:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-creative-commons-by:before {
	content: "";
}

.fa-creative-commons-nc:before {
	content: "";
}

.fa-creative-commons-nc-eu:before {
	content: "";
}

.fa-creative-commons-nc-jp:before {
	content: "";
}

.fa-creative-commons-nd:before {
	content: "";
}

.fa-creative-commons-pd:before {
	content: "";
}

.fa-creative-commons-pd-alt:before {
	content: "";
}

.fa-creative-commons-remix:before {
	content: "";
}

.fa-creative-commons-sa:before {
	content: "";
}

.fa-creative-commons-sampling:before {
	content: "";
}

.fa-creative-commons-sampling-plus:before {
	content: "";
}

.fa-creative-commons-share:before {
	content: "";
}

.fa-creative-commons-zero:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-critical-role:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-crop-alt:before {
	content: "";
}

.fa-cross:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-crow:before {
	content: "";
}

.fa-crown:before {
	content: "";
}

.fa-crutch:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-css3-alt:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-cut:before {
	content: "";
}

.fa-cuttlefish:before {
	content: "";
}

.fa-d-and-d:before {
	content: "";
}

.fa-d-and-d-beyond:before {
	content: "";
}

.fa-dailymotion:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-deaf:before {
	content: "";
}

.fa-deezer:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-democrat:before {
	content: "";
}

.fa-deploydog:before {
	content: "";
}

.fa-deskpro:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-dev:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-dharmachakra:before {
	content: "";
}

.fa-dhl:before {
	content: "";
}

.fa-diagnoses:before {
	content: "";
}

.fa-diaspora:before {
	content: "";
}

.fa-dice:before {
	content: "";
}

.fa-dice-d20:before {
	content: "";
}

.fa-dice-d6:before {
	content: "";
}

.fa-dice-five:before {
	content: "";
}

.fa-dice-four:before {
	content: "";
}

.fa-dice-one:before {
	content: "";
}

.fa-dice-six:before {
	content: "";
}

.fa-dice-three:before {
	content: "";
}

.fa-dice-two:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-digital-ocean:before {
	content: "";
}

.fa-digital-tachograph:before {
	content: "";
}

.fa-directions:before {
	content: "";
}

.fa-discord:before {
	content: "";
}

.fa-discourse:before {
	content: "";
}

.fa-disease:before {
	content: "";
}

.fa-divide:before {
	content: "";
}

.fa-dizzy:before {
	content: "";
}

.fa-dna:before {
	content: "";
}

.fa-dochub:before {
	content: "";
}

.fa-docker:before {
	content: "";
}

.fa-dog:before {
	content: "";
}

.fa-dolly:before {
	content: "";
}

.fa-dolly-flatbed:before {
	content: "";
}

.fa-donate:before {
	content: "";
}

.fa-door-closed:before {
	content: "";
}

.fa-door-open:before {
	content: "";
}

.fa-dot-circle:before {
	content: "";
}

.fa-dove:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-draft2digital:before {
	content: "";
}

.fa-drafting-compass:before {
	content: "";
}

.fa-dragon:before {
	content: "";
}

.fa-draw-polygon:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-dribbble-square:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-drum:before {
	content: "";
}

.fa-drum-steelpan:before {
	content: "";
}

.fa-drumstick-bite:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-dumbbell:before {
	content: "";
}

.fa-dumpster:before {
	content: "";
}

.fa-dumpster-fire:before {
	content: "";
}

.fa-dungeon:before {
	content: "";
}

.fa-dyalog:before {
	content: "";
}

.fa-earlybirds:before {
	content: "";
}

.fa-ebay:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-edge-legacy:before {
	content: "";
}

.fa-edit:before {
	content: "";
}

.fa-egg:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-elementor:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-ello:before {
	content: "";
}

.fa-ember:before {
	content: "";
}

.fa-empire:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-envelope-open:before {
	content: "";
}

.fa-envelope-open-text:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-equals:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-erlang:before {
	content: "";
}

.fa-ethereum:before {
	content: "";
}

.fa-ethernet:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

.fa-euro-sign:before {
	content: "";
}

.fa-evernote:before {
	content: "";
}

.fa-exchange-alt:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-exclamation-triangle:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-expand-alt:before {
	content: "";
}

.fa-expand-arrows-alt:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-external-link-alt:before {
	content: "";
}

.fa-external-link-square-alt:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-dropper:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-facebook:before {
	content: "";
}

.fa-facebook-f:before {
	content: "";
}

.fa-facebook-messenger:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-fan:before {
	content: "";
}

.fa-fantasy-flight-games:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-faucet:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-feather:before {
	content: "";
}

.fa-feather-alt:before {
	content: "";
}

.fa-fedex:before {
	content: "";
}

.fa-fedora:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-figma:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-alt:before {
	content: "";
}

.fa-file-archive:before {
	content: "";
}

.fa-file-audio:before {
	content: "";
}

.fa-file-code:before {
	content: "";
}

.fa-file-contract:before {
	content: "";
}

.fa-file-csv:before {
	content: "";
}

.fa-file-download:before {
	content: "";
}

.fa-file-excel:before {
	content: "";
}

.fa-file-export:before {
	content: "";
}

.fa-file-image:before {
	content: "";
}

.fa-file-import:before {
	content: "";
}

.fa-file-invoice:before {
	content: "";
}

.fa-file-invoice-dollar:before {
	content: "";
}

.fa-file-medical:before {
	content: "";
}

.fa-file-medical-alt:before {
	content: "";
}

.fa-file-pdf:before {
	content: "";
}

.fa-file-powerpoint:before {
	content: "";
}

.fa-file-prescription:before {
	content: "";
}

.fa-file-signature:before {
	content: "";
}

.fa-file-upload:before {
	content: "";
}

.fa-file-video:before {
	content: "";
}

.fa-file-word:before {
	content: "";
}

.fa-fill:before {
	content: "";
}

.fa-fill-drip:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-fingerprint:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-fire-alt:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-firefox-browser:before {
	content: "";
}

.fa-first-aid:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-first-order-alt:before {
	content: "";
}

.fa-firstdraft:before {
	content: "";
}

.fa-fish:before {
	content: "";
}

.fa-fist-raised:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-flag-usa:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-flipboard:before {
	content: "";
}

.fa-flushed:before {
	content: "";
}

.fa-fly:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-minus:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-folder-plus:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-font-awesome:before {
	content: "";
}

.fa-font-awesome-alt:before {
	content: "";
}

.fa-font-awesome-flag:before {
	content: "";
}

.fa-font-awesome-logo-full:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-fonticons-fi:before {
	content: "";
}

.fa-football-ball:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-fort-awesome-alt:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-freebsd:before {
	content: "";
}

.fa-frog:before {
	content: "";
}

.fa-frown:before {
	content: "";
}

.fa-frown-open:before {
	content: "";
}

.fa-fulcrum:before {
	content: "";
}

.fa-funnel-dollar:before {
	content: "";
}

.fa-futbol:before {
	content: "";
}

.fa-galactic-republic:before {
	content: "";
}

.fa-galactic-senate:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-gas-pump:before {
	content: "";
}

.fa-gavel:before {
	content: "";
}

.fa-gem:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-ghost:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-gifts:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-git-alt:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-gitkraken:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-gitter:before {
	content: "";
}

.fa-glass-cheers:before {
	content: "";
}

.fa-glass-martini:before {
	content: "";
}

.fa-glass-martini-alt:before {
	content: "";
}

.fa-glass-whiskey:before {
	content: "";
}

.fa-glasses:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-globe-africa:before {
	content: "";
}

.fa-globe-americas:before {
	content: "";
}

.fa-globe-asia:before {
	content: "";
}

.fa-globe-europe:before {
	content: "";
}

.fa-gofore:before {
	content: "";
}

.fa-golf-ball:before {
	content: "";
}

.fa-goodreads:before {
	content: "";
}

.fa-goodreads-g:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-google-drive:before {
	content: "";
}

.fa-google-pay:before {
	content: "";
}

.fa-google-play:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-google-plus-g:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-gopuram:before {
	content: "";
}

.fa-graduation-cap:before {
	content: "";
}

.fa-gratipay:before {
	content: "";
}

.fa-grav:before {
	content: "";
}

.fa-greater-than:before {
	content: "";
}

.fa-greater-than-equal:before {
	content: "";
}

.fa-grimace:before {
	content: "";
}

.fa-grin:before {
	content: "";
}

.fa-grin-alt:before {
	content: "";
}

.fa-grin-beam:before {
	content: "";
}

.fa-grin-beam-sweat:before {
	content: "";
}

.fa-grin-hearts:before {
	content: "";
}

.fa-grin-squint:before {
	content: "";
}

.fa-grin-squint-tears:before {
	content: "";
}

.fa-grin-stars:before {
	content: "";
}

.fa-grin-tears:before {
	content: "";
}

.fa-grin-tongue:before {
	content: "";
}

.fa-grin-tongue-squint:before {
	content: "";
}

.fa-grin-tongue-wink:before {
	content: "";
}

.fa-grin-wink:before {
	content: "";
}

.fa-grip-horizontal:before {
	content: "";
}

.fa-grip-lines:before {
	content: "";
}

.fa-grip-lines-vertical:before {
	content: "";
}

.fa-grip-vertical:before {
	content: "";
}

.fa-gripfire:before {
	content: "";
}

.fa-grunt:before {
	content: "";
}

.fa-guilded:before {
	content: "";
}

.fa-guitar:before {
	content: "";
}

.fa-gulp:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-hacker-news:before {
	content: "";
}

.fa-hacker-news-square:before {
	content: "";
}

.fa-hackerrank:before {
	content: "";
}

.fa-hamburger:before {
	content: "";
}

.fa-hammer:before {
	content: "";
}

.fa-hamsa:before {
	content: "";
}

.fa-hand-holding:before {
	content: "";
}

.fa-hand-holding-heart:before {
	content: "";
}

.fa-hand-holding-medical:before {
	content: "";
}

.fa-hand-holding-usd:before {
	content: "";
}

.fa-hand-holding-water:before {
	content: "";
}

.fa-hand-lizard:before {
	content: "";
}

.fa-hand-middle-finger:before {
	content: "";
}

.fa-hand-paper:before {
	content: "";
}

.fa-hand-peace:before {
	content: "";
}

.fa-hand-point-down:before {
	content: "";
}

.fa-hand-point-left:before {
	content: "";
}

.fa-hand-point-right:before {
	content: "";
}

.fa-hand-point-up:before {
	content: "";
}

.fa-hand-pointer:before {
	content: "";
}

.fa-hand-rock:before {
	content: "";
}

.fa-hand-scissors:before {
	content: "";
}

.fa-hand-sparkles:before {
	content: "";
}

.fa-hand-spock:before {
	content: "";
}

.fa-hands:before {
	content: "";
}

.fa-hands-helping:before {
	content: "";
}

.fa-hands-wash:before {
	content: "";
}

.fa-handshake:before {
	content: "";
}

.fa-handshake-alt-slash:before {
	content: "";
}

.fa-handshake-slash:before {
	content: "";
}

.fa-hanukiah:before {
	content: "";
}

.fa-hard-hat:before {
	content: "";
}

.fa-hashtag:before {
	content: "";
}

.fa-hat-cowboy:before {
	content: "";
}

.fa-hat-cowboy-side:before {
	content: "";
}

.fa-hat-wizard:before {
	content: "";
}

.fa-hdd:before {
	content: "";
}

.fa-head-side-cough:before {
	content: "";
}

.fa-head-side-cough-slash:before {
	content: "";
}

.fa-head-side-mask:before {
	content: "";
}

.fa-head-side-virus:before {
	content: "";
}

.fa-heading:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-headphones-alt:before {
	content: "";
}

.fa-headset:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-heart-broken:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-helicopter:before {
	content: "";
}

.fa-highlighter:before {
	content: "";
}

.fa-hiking:before {
	content: "";
}

.fa-hippo:before {
	content: "";
}

.fa-hips:before {
	content: "";
}

.fa-hire-a-helper:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-hive:before {
	content: "";
}

.fa-hockey-puck:before {
	content: "";
}

.fa-holly-berry:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-hooli:before {
	content: "";
}

.fa-hornbill:before {
	content: "";
}

.fa-horse:before {
	content: "";
}

.fa-horse-head:before {
	content: "";
}

.fa-hospital:before {
	content: "";
}

.fa-hospital-alt:before {
	content: "";
}

.fa-hospital-symbol:before {
	content: "";
}

.fa-hospital-user:before {
	content: "";
}

.fa-hot-tub:before {
	content: "";
}

.fa-hotdog:before {
	content: "";
}

.fa-hotel:before {
	content: "";
}

.fa-hotjar:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hourglass-end:before {
	content: "";
}

.fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-start:before {
	content: "";
}

.fa-house-damage:before {
	content: "";
}

.fa-house-user:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-hryvnia:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-hubspot:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-ice-cream:before {
	content: "";
}

.fa-icicles:before {
	content: "";
}

.fa-icons:before {
	content: "";
}

.fa-id-badge:before {
	content: "";
}

.fa-id-card:before {
	content: "";
}

.fa-id-card-alt:before {
	content: "";
}

.fa-ideal:before {
	content: "";
}

.fa-igloo:before {
	content: "";
}

.fa-image:before {
	content: "";
}

.fa-images:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-infinity:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-innosoft:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-instagram-square:before {
	content: "";
}

.fa-instalod:before {
	content: "";
}

.fa-intercom:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-invision:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-itch-io:before {
	content: "";
}

.fa-itunes:before {
	content: "";
}

.fa-itunes-note:before {
	content: "";
}

.fa-java:before {
	content: "";
}

.fa-jedi:before {
	content: "";
}

.fa-jedi-order:before {
	content: "";
}

.fa-jenkins:before {
	content: "";
}

.fa-jira:before {
	content: "";
}

.fa-joget:before {
	content: "";
}

.fa-joint:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-journal-whills:before {
	content: "";
}

.fa-js:before {
	content: "";
}

.fa-js-square:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-kaaba:before {
	content: "";
}

.fa-kaggle:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-keybase:before {
	content: "";
}

.fa-keyboard:before {
	content: "";
}

.fa-keycdn:before {
	content: "";
}

.fa-khanda:before {
	content: "";
}

.fa-kickstarter:before {
	content: "";
}

.fa-kickstarter-k:before {
	content: "";
}

.fa-kiss:before {
	content: "";
}

.fa-kiss-beam:before {
	content: "";
}

.fa-kiss-wink-heart:before {
	content: "";
}

.fa-kiwi-bird:before {
	content: "";
}

.fa-korvue:before {
	content: "";
}

.fa-landmark:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-laptop-code:before {
	content: "";
}

.fa-laptop-house:before {
	content: "";
}

.fa-laptop-medical:before {
	content: "";
}

.fa-laravel:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-laugh:before {
	content: "";
}

.fa-laugh-beam:before {
	content: "";
}

.fa-laugh-squint:before {
	content: "";
}

.fa-laugh-wink:before {
	content: "";
}

.fa-layer-group:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-lemon:before {
	content: "";
}

.fa-less:before {
	content: "";
}

.fa-less-than:before {
	content: "";
}

.fa-less-than-equal:before {
	content: "";
}

.fa-level-down-alt:before {
	content: "";
}

.fa-level-up-alt:before {
	content: "";
}

.fa-life-ring:before {
	content: "";
}

.fa-lightbulb:before {
	content: "";
}

.fa-line:before {
	content: "";
}

.fa-link:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-linkedin-in:before {
	content: "";
}

.fa-linode:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-lira-sign:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-lock-open:before {
	content: "";
}

.fa-long-arrow-alt-down:before {
	content: "";
}

.fa-long-arrow-alt-left:before {
	content: "";
}

.fa-long-arrow-alt-right:before {
	content: "";
}

.fa-long-arrow-alt-up:before {
	content: "";
}

.fa-low-vision:before {
	content: "";
}

.fa-luggage-cart:before {
	content: "";
}

.fa-lungs:before {
	content: "";
}

.fa-lungs-virus:before {
	content: "";
}

.fa-lyft:before {
	content: "";
}

.fa-magento:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-mail-bulk:before {
	content: "";
}

.fa-mailchimp:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-mandalorian:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-map-marked:before {
	content: "";
}

.fa-map-marked-alt:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-map-marker-alt:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-markdown:before {
	content: "";
}

.fa-marker:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mask:before {
	content: "";
}

.fa-mastodon:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-mdb:before {
	content: "";
}

.fa-medal:before {
	content: "";
}

.fa-medapps:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-medium-m:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-medrt:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.fa-megaport:before {
	content: "";
}

.fa-meh:before {
	content: "";
}

.fa-meh-blank:before {
	content: "";
}

.fa-meh-rolling-eyes:before {
	content: "";
}

.fa-memory:before {
	content: "";
}

.fa-mendeley:before {
	content: "";
}

.fa-menorah:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-meteor:before {
	content: "";
}

.fa-microblog:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-alt:before {
	content: "";
}

.fa-microphone-alt-slash:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-microscope:before {
	content: "";
}

.fa-microsoft:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-mitten:before {
	content: "";
}

.fa-mix:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-mixer:before {
	content: "";
}

.fa-mizuni:before {
	content: "";
}

.fa-mobile:before {
	content: "";
}

.fa-mobile-alt:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-monero:before {
	content: "";
}

.fa-money-bill:before {
	content: "";
}

.fa-money-bill-alt:before {
	content: "";
}

.fa-money-bill-wave:before {
	content: "";
}

.fa-money-bill-wave-alt:before {
	content: "";
}

.fa-money-check:before {
	content: "";
}

.fa-money-check-alt:before {
	content: "";
}

.fa-monument:before {
	content: "";
}

.fa-moon:before {
	content: "";
}

.fa-mortar-pestle:before {
	content: "";
}

.fa-mosque:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-mountain:before {
	content: "";
}

.fa-mouse:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-mug-hot:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-napster:before {
	content: "";
}

.fa-neos:before {
	content: "";
}

.fa-network-wired:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-newspaper:before {
	content: "";
}

.fa-nimblr:before {
	content: "";
}

.fa-node:before {
	content: "";
}

.fa-node-js:before {
	content: "";
}

.fa-not-equal:before {
	content: "";
}

.fa-notes-medical:before {
	content: "";
}

.fa-npm:before {
	content: "";
}

.fa-ns8:before {
	content: "";
}

.fa-nutritionix:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-octopus-deploy:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-oil-can:before {
	content: "";
}

.fa-old-republic:before {
	content: "";
}

.fa-om:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-orcid:before {
	content: "";
}

.fa-osi:before {
	content: "";
}

.fa-otter:before {
	content: "";
}

.fa-outdent:before {
	content: "";
}

.fa-page4:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-pager:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-paint-roller:before {
	content: "";
}

.fa-palette:before {
	content: "";
}

.fa-palfed:before {
	content: "";
}

.fa-pallet:before {
	content: "";
}

.fa-paper-plane:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-parachute-box:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-parking:before {
	content: "";
}

.fa-passport:before {
	content: "";
}

.fa-pastafarianism:before {
	content: "";
}

.fa-paste:before {
	content: "";
}

.fa-patreon:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-pause-circle:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-peace:before {
	content: "";
}

.fa-pen:before {
	content: "";
}

.fa-pen-alt:before {
	content: "";
}

.fa-pen-fancy:before {
	content: "";
}

.fa-pen-nib:before {
	content: "";
}

.fa-pen-square:before {
	content: "";
}

.fa-pencil-alt:before {
	content: "";
}

.fa-pencil-ruler:before {
	content: "";
}

.fa-penny-arcade:before {
	content: "";
}

.fa-people-arrows:before {
	content: "";
}

.fa-people-carry:before {
	content: "";
}

.fa-pepper-hot:before {
	content: "";
}

.fa-perbyte:before {
	content: "";
}

.fa-percent:before {
	content: "";
}

.fa-percentage:before {
	content: "";
}

.fa-periscope:before {
	content: "";
}

.fa-person-booth:before {
	content: "";
}

.fa-phabricator:before {
	content: "";
}

.fa-phoenix-framework:before {
	content: "";
}

.fa-phoenix-squadron:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-phone-slash:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-phone-square-alt:before {
	content: "";
}

.fa-phone-volume:before {
	content: "";
}

.fa-photo-video:before {
	content: "";
}

.fa-php:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-pied-piper-hat:before {
	content: "";
}

.fa-pied-piper-pp:before {
	content: "";
}

.fa-pied-piper-square:before {
	content: "";
}

.fa-piggy-bank:before {
	content: "";
}

.fa-pills:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-pizza-slice:before {
	content: "";
}

.fa-place-of-worship:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-plane-arrival:before {
	content: "";
}

.fa-plane-departure:before {
	content: "";
}

.fa-plane-slash:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-playstation:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-podcast:before {
	content: "";
}

.fa-poll:before {
	content: "";
}

.fa-poll-h:before {
	content: "";
}

.fa-poo:before {
	content: "";
}

.fa-poo-storm:before {
	content: "";
}

.fa-poop:before {
	content: "";
}

.fa-portrait:before {
	content: "";
}

.fa-pound-sign:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-pray:before {
	content: "";
}

.fa-praying-hands:before {
	content: "";
}

.fa-prescription:before {
	content: "";
}

.fa-prescription-bottle:before {
	content: "";
}

.fa-prescription-bottle-alt:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-procedures:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-project-diagram:before {
	content: "";
}

.fa-pump-medical:before {
	content: "";
}

.fa-pump-soap:before {
	content: "";
}

.fa-pushed:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-python:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-quidditch:before {
	content: "";
}

.fa-quinscape:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-quran:before {
	content: "";
}

.fa-r-project:before {
	content: "";
}

.fa-radiation:before {
	content: "";
}

.fa-radiation-alt:before {
	content: "";
}

.fa-rainbow:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-raspberry-pi:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-react:before {
	content: "";
}

.fa-reacteurope:before {
	content: "";
}

.fa-readme:before {
	content: "";
}

.fa-rebel:before {
	content: "";
}

.fa-receipt:before {
	content: "";
}

.fa-record-vinyl:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-red-river:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-redhat:before {
	content: "";
}

.fa-redo:before {
	content: "";
}

.fa-redo-alt:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-remove-format:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-reply:before {
	content: "";
}

.fa-reply-all:before {
	content: "";
}

.fa-replyd:before {
	content: "";
}

.fa-republican:before {
	content: "";
}

.fa-researchgate:before {
	content: "";
}

.fa-resolving:before {
	content: "";
}

.fa-restroom:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-rev:before {
	content: "";
}

.fa-ribbon:before {
	content: "";
}

.fa-ring:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-robot:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-rocketchat:before {
	content: "";
}

.fa-rockrms:before {
	content: "";
}

.fa-route:before {
	content: "";
}

.fa-rss:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-ruble-sign:before {
	content: "";
}

.fa-ruler:before {
	content: "";
}

.fa-ruler-combined:before {
	content: "";
}

.fa-ruler-horizontal:before {
	content: "";
}

.fa-ruler-vertical:before {
	content: "";
}

.fa-running:before {
	content: "";
}

.fa-rupee-sign:before {
	content: "";
}

.fa-rust:before {
	content: "";
}

.fa-sad-cry:before {
	content: "";
}

.fa-sad-tear:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-salesforce:before {
	content: "";
}

.fa-sass:before {
	content: "";
}

.fa-satellite:before {
	content: "";
}

.fa-satellite-dish:before {
	content: "";
}

.fa-save:before {
	content: "";
}

.fa-schlix:before {
	content: "";
}

.fa-school:before {
	content: "";
}

.fa-screwdriver:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-scroll:before {
	content: "";
}

.fa-sd-card:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-search-dollar:before {
	content: "";
}

.fa-search-location:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-searchengin:before {
	content: "";
}

.fa-seedling:before {
	content: "";
}

.fa-sellcast:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-servicestack:before {
	content: "";
}

.fa-shapes:before {
	content: "";
}

.fa-share:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-shekel-sign:before {
	content: "";
}

.fa-shield-alt:before {
	content: "";
}

.fa-shield-virus:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-shipping-fast:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-shoe-prints:before {
	content: "";
}

.fa-shopify:before {
	content: "";
}

.fa-shopping-bag:before {
	content: "";
}

.fa-shopping-basket:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-shopware:before {
	content: "";
}

.fa-shower:before {
	content: "";
}

.fa-shuttle-van:before {
	content: "";
}

.fa-sign:before {
	content: "";
}

.fa-sign-in-alt:before {
	content: "";
}

.fa-sign-language:before {
	content: "";
}

.fa-sign-out-alt:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-signature:before {
	content: "";
}

.fa-sim-card:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-sink:before {
	content: "";
}

.fa-sistrix:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-sith:before {
	content: "";
}

.fa-skating:before {
	content: "";
}

.fa-sketch:before {
	content: "";
}

.fa-skiing:before {
	content: "";
}

.fa-skiing-nordic:before {
	content: "";
}

.fa-skull:before {
	content: "";
}

.fa-skull-crossbones:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-slack-hash:before {
	content: "";
}

.fa-slash:before {
	content: "";
}

.fa-sleigh:before {
	content: "";
}

.fa-sliders-h:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-smile:before {
	content: "";
}

.fa-smile-beam:before {
	content: "";
}

.fa-smile-wink:before {
	content: "";
}

.fa-smog:before {
	content: "";
}

.fa-smoking:before {
	content: "";
}

.fa-smoking-ban:before {
	content: "";
}

.fa-sms:before {
	content: "";
}

.fa-snapchat:before {
	content: "";
}

.fa-snapchat-ghost:before {
	content: "";
}

.fa-snapchat-square:before {
	content: "";
}

.fa-snowboarding:before {
	content: "";
}

.fa-snowflake:before {
	content: "";
}

.fa-snowman:before {
	content: "";
}

.fa-snowplow:before {
	content: "";
}

.fa-soap:before {
	content: "";
}

.fa-socks:before {
	content: "";
}

.fa-solar-panel:before {
	content: "";
}

.fa-sort:before {
	content: "";
}

.fa-sort-alpha-down:before {
	content: "";
}

.fa-sort-alpha-down-alt:before {
	content: "";
}

.fa-sort-alpha-up:before {
	content: "";
}

.fa-sort-alpha-up-alt:before {
	content: "";
}

.fa-sort-amount-down:before {
	content: "";
}

.fa-sort-amount-down-alt:before {
	content: "";
}

.fa-sort-amount-up:before {
	content: "";
}

.fa-sort-amount-up-alt:before {
	content: "";
}

.fa-sort-down:before {
	content: "";
}

.fa-sort-numeric-down:before {
	content: "";
}

.fa-sort-numeric-down-alt:before {
	content: "";
}

.fa-sort-numeric-up:before {
	content: "";
}

.fa-sort-numeric-up-alt:before {
	content: "";
}

.fa-sort-up:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-sourcetree:before {
	content: "";
}

.fa-spa:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-speakap:before {
	content: "";
}

.fa-speaker-deck:before {
	content: "";
}

.fa-spell-check:before {
	content: "";
}

.fa-spider:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-splotch:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-spray-can:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-square-full:before {
	content: "";
}

.fa-square-root-alt:before {
	content: "";
}

.fa-squarespace:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-stackpath:before {
	content: "";
}

.fa-stamp:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-and-crescent:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-star-half-alt:before {
	content: "";
}

.fa-star-of-david:before {
	content: "";
}

.fa-star-of-life:before {
	content: "";
}

.fa-staylinked:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-steam-symbol:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-sticker-mule:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-stop-circle:before {
	content: "";
}

.fa-stopwatch:before {
	content: "";
}

.fa-stopwatch-20:before {
	content: "";
}

.fa-store:before {
	content: "";
}

.fa-store-alt:before {
	content: "";
}

.fa-store-alt-slash:before {
	content: "";
}

.fa-store-slash:before {
	content: "";
}

.fa-strava:before {
	content: "";
}

.fa-stream:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-stripe:before {
	content: "";
}

.fa-stripe-s:before {
	content: "";
}

.fa-stroopwafel:before {
	content: "";
}

.fa-studiovinari:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-subway:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-suitcase-rolling:before {
	content: "";
}

.fa-sun:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-supple:before {
	content: "";
}

.fa-surprise:before {
	content: "";
}

.fa-suse:before {
	content: "";
}

.fa-swatchbook:before {
	content: "";
}

.fa-swift:before {
	content: "";
}

.fa-swimmer:before {
	content: "";
}

.fa-swimming-pool:before {
	content: "";
}

.fa-symfony:before {
	content: "";
}

.fa-synagogue:before {
	content: "";
}

.fa-sync:before {
	content: "";
}

.fa-sync-alt:before {
	content: "";
}

.fa-syringe:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-table-tennis:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-tablet-alt:before {
	content: "";
}

.fa-tablets:before {
	content: "";
}

.fa-tachometer-alt:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-tape:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-taxi:before {
	content: "";
}

.fa-teamspeak:before {
	content: "";
}

.fa-teeth:before {
	content: "";
}

.fa-teeth-open:before {
	content: "";
}

.fa-telegram:before {
	content: "";
}

.fa-telegram-plane:before {
	content: "";
}

.fa-temperature-high:before {
	content: "";
}

.fa-temperature-low:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-tenge:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-the-red-yeti:before {
	content: "";
}

.fa-theater-masks:before {
	content: "";
}

.fa-themeco:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-thermometer:before {
	content: "";
}

.fa-thermometer-empty:before {
	content: "";
}

.fa-thermometer-full:before {
	content: "";
}

.fa-thermometer-half:before {
	content: "";
}

.fa-thermometer-quarter:before {
	content: "";
}

.fa-thermometer-three-quarters:before {
	content: "";
}

.fa-think-peaks:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbtack:before {
	content: "";
}

.fa-ticket-alt:before {
	content: "";
}

.fa-tiktok:before {
	content: "";
}

.fa-times:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-tint-slash:before {
	content: "";
}

.fa-tired:before {
	content: "";
}

.fa-threads:before {
	content: "";
}

.fa-threads-square:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-toilet:before {
	content: "";
}

.fa-toilet-paper:before {
	content: "";
}

.fa-toilet-paper-slash:before {
	content: "";
}

.fa-toolbox:before {
	content: "";
}

.fa-tools:before {
	content: "";
}

.fa-tooth:before {
	content: "";
}

.fa-torah:before {
	content: "";
}

.fa-torii-gate:before {
	content: "";
}

.fa-tractor:before {
	content: "";
}

.fa-trade-federation:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-traffic-light:before {
	content: "";
}

.fa-trailer:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-tram:before {
	content: "";
}

.fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-trash-alt:before {
	content: "";
}

.fa-trash-restore:before {
	content: "";
}

.fa-trash-restore-alt:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-truck-loading:before {
	content: "";
}

.fa-truck-monster:before {
	content: "";
}

.fa-truck-moving:before {
	content: "";
}

.fa-truck-pickup:before {
	content: "";
}

.fa-tshirt:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-tv:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-typo3:before {
	content: "";
}

.fa-uber:before {
	content: "";
}

.fa-ubuntu:before {
	content: "";
}

.fa-uikit:before {
	content: "";
}

.fa-umbraco:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-umbrella-beach:before {
	content: "";
}

.fa-uncharted:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-undo:before {
	content: "";
}

.fa-undo-alt:before {
	content: "";
}

.fa-uniregistry:before {
	content: "";
}

.fa-unity:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-university:before {
	content: "";
}

.fa-unlink:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-unsplash:before {
	content: "";
}

.fa-untappd:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-ups:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-user-alt:before {
	content: "";
}

.fa-user-alt-slash:before {
	content: "";
}

.fa-user-astronaut:before {
	content: "";
}

.fa-user-check:before {
	content: "";
}

.fa-user-circle:before {
	content: "";
}

.fa-user-clock:before {
	content: "";
}

.fa-user-cog:before {
	content: "";
}

.fa-user-edit:before {
	content: "";
}

.fa-user-friends:before {
	content: "";
}

.fa-user-graduate:before {
	content: "";
}

.fa-user-injured:before {
	content: "";
}

.fa-user-lock:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-user-minus:before {
	content: "";
}

.fa-user-ninja:before {
	content: "";
}

.fa-user-nurse:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-user-shield:before {
	content: "";
}

.fa-user-slash:before {
	content: "";
}

.fa-user-tag:before {
	content: "";
}

.fa-user-tie:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

.fa-users:before {
	content: "";
}

.fa-users-cog:before {
	content: "";
}

.fa-users-slash:before {
	content: "";
}

.fa-usps:before {
	content: "";
}

.fa-ussunnah:before {
	content: "";
}

.fa-utensil-spoon:before {
	content: "";
}

.fa-utensils:before {
	content: "";
}

.fa-vaadin:before {
	content: "";
}

.fa-vector-square:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-vest:before {
	content: "";
}

.fa-vest-patches:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-viadeo-square:before {
	content: "";
}

.fa-vial:before {
	content: "";
}

.fa-vials:before {
	content: "";
}

.fa-viber:before {
	content: "";
}

.fa-video:before {
	content: "";
}

.fa-video-slash:before {
	content: "";
}

.fa-vihara:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-vimeo-v:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-virus:before {
	content: "";
}

.fa-virus-slash:before {
	content: "";
}

.fa-viruses:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-vnv:before {
	content: "";
}

.fa-voicemail:before {
	content: "";
}

.fa-volleyball-ball:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-mute:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-vote-yea:before {
	content: "";
}

.fa-vr-cardboard:before {
	content: "";
}

.fa-vuejs:before {
	content: "";
}

.fa-walking:before {
	content: "";
}

.fa-wallet:before {
	content: "";
}

.fa-warehouse:before {
	content: "";
}

.fa-watchman-monitoring:before {
	content: "";
}

.fa-water:before {
	content: "";
}

.fa-wave-square:before {
	content: "";
}

.fa-waze:before {
	content: "";
}

.fa-weebly:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-weight:before {
	content: "";
}

.fa-weight-hanging:before {
	content: "";
}

.fa-weixin:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-whatsapp-square:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-whmcs:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-wind:before {
	content: "";
}

.fa-window-maximize:before {
	content: "";
}

.fa-window-minimize:before {
	content: "";
}

.fa-window-restore:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-wine-bottle:before {
	content: "";
}

.fa-wine-glass:before {
	content: "";
}

.fa-wine-glass-alt:before {
	content: "";
}

.fa-wix:before {
	content: "";
}

.fa-wizards-of-the-coast:before {
	content: "";
}

.fa-wodu:before {
	content: "";
}

.fa-wolf-pack-battalion:before {
	content: "";
}

.fa-won-sign:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-wordpress-simple:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-wpressr:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-x-ray:before {
	content: "";
}

.fa-xbox:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-x-twitter:before {
	content: "";
}

.fa-x-twitter-square:before {
	content: "";
}

.fa-y-combinator:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-yammer:before {
	content: "";
}

.fa-yandex:before {
	content: "";
}

.fa-yandex-international:before {
	content: "";
}

.fa-yarn:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-yen-sign:before {
	content: "";
}

.fa-yin-yang:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-zhihu:before {
	content: "";
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/*! elementor-pro - v3.30.0 - 01-07-2025 */
@charset "UTF-8";.entry-content blockquote.elementor-blockquote:not(.alignright):not(.alignleft),.entry-summary blockquote.elementor-blockquote{margin-left:0;margin-right:0}.elementor-widget-blockquote blockquote{background:transparent;border:0;color:#3f444b;font-size:100%;font-style:normal;margin:0;outline:0;padding:0;quotes:none;vertical-align:baseline}.elementor-widget-blockquote blockquote .e-q-footer:after,.elementor-widget-blockquote blockquote .e-q-footer:before,.elementor-widget-blockquote blockquote cite:after,.elementor-widget-blockquote blockquote cite:before,.elementor-widget-blockquote blockquote:after,.elementor-widget-blockquote blockquote:before{content:none}.elementor-blockquote{transition:.3s}.elementor-blockquote__author,.elementor-blockquote__content{font-style:normal;margin-bottom:0}.elementor-blockquote__author{font-weight:700}.elementor-blockquote .e-q-footer{display:flex;justify-content:space-between;margin-top:12px}.elementor-blockquote__tweet-button{align-self:flex-end;color:#1da1f2;display:flex;line-height:1;position:relative;transition:.3s;width:-moz-max-content;width:max-content}.elementor-blockquote__tweet-button:hover{color:#0967a0}.elementor-blockquote__tweet-button span{font-weight:600}.elementor-blockquote__tweet-button i,.elementor-blockquote__tweet-button span{vertical-align:middle}.elementor-blockquote__tweet-button i+span,.elementor-blockquote__tweet-button svg+span{margin-inline-start:.5em}.elementor-blockquote__tweet-button svg{fill:#1da1f2;height:1em;width:1em}.elementor-blockquote__tweet-label{white-space:pre-wrap}.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button{background-color:#1da1f2;border-radius:100em;color:#fff;font-size:15px;padding:.7em 1.2em}.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover{background-color:#0967a0;color:#fff}.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover:before,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover:before{border-inline-end-color:#0967a0}.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button svg,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button svg{fill:#fff;height:1em;width:1em}.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button,.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button{height:2em;padding:0;width:2em}.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i,.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:before{border:.5em solid transparent;border-inline-end-color:#1da1f2;content:"";left:-.8em;position:absolute;top:50%;transform:translateY(-50%) scaleY(.65);transition:.3s}.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:before{border-left-color:transparent;border-right-color:#1da1f2;left:-.8em;right:auto}.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:hover:before{border-right-color:#0967a0}.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:before{border-left-color:#1da1f2;border-right-color:transparent;left:auto;right:-.8em}.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:hover:before{border-left-color:#0967a0}.elementor-blockquote--skin-boxed .elementor-blockquote{background-color:#f9fafa;padding:30px}.elementor-blockquote--skin-border .elementor-blockquote{border-color:#f9fafa;border-inline-start-width:7px;border-style:solid;padding-inline-start:20px}.elementor-blockquote--skin-quotation .elementor-blockquote:before{color:#f9fafa;content:"“";display:block;font-family:Times New Roman,Times,serif;font-size:100px;font-weight:900;height:.6em;line-height:1}.elementor-blockquote--skin-quotation .elementor-blockquote__content{margin-top:15px}.elementor-blockquote--align-left .elementor-blockquote__content{text-align:left}.elementor-blockquote--align-left .elementor-blockquote .e-q-footer{flex-direction:row}.elementor-blockquote--align-right .elementor-blockquote__content{text-align:right}.elementor-blockquote--align-right .elementor-blockquote .e-q-footer{flex-direction:row-reverse}.elementor-blockquote--align-center .elementor-blockquote{text-align:center}.elementor-blockquote--align-center .elementor-blockquote .e-q-footer,.elementor-blockquote--align-center .elementor-blockquote__author{display:block}.elementor-blockquote--align-center .elementor-blockquote__tweet-button{margin-left:auto;margin-right:auto}
.elementor-widget-n-menu {
	--n-menu-direction: column;
	--n-menu-wrapper-display: flex;
	--n-menu-heading-justify-content: initial;
	--n-menu-title-color-normal: #1f2124;
	--n-menu-title-color-active: #58d0f5;
	--n-menu-icon-color: var(--n-menu-title-color-normal);
	--n-menu-icon-color-active: var(--n-menu-title-color-active);
	--n-menu-icon-color-hover: var(--n-menu-title-color-hover);
	--n-menu-title-normal-color-dropdown: var(--n-menu-title-color-normal);
	--n-menu-title-active-color-dropdown: var(--n-menu-title-color-active);
	--n-menu-title-hover-color-fallback: #1f2124;
	--n-menu-title-font-size: 1rem;
	--n-menu-title-justify-content: initial;
	--n-menu-title-flex-grow: initial;
	--n-menu-title-justify-content-mobile: initial;
	--n-menu-title-space-between: 0px;
	--n-menu-title-distance-from-content: 0px;
	--n-menu-title-color-hover: #1f2124;
	--n-menu-title-padding: .5rem 1rem;
	--n-menu-title-transition: .3s;
	--n-menu-title-line-height: 1.5;
	--n-menu-title-order: initial;
	--n-menu-title-direction: initial;
	--n-menu-title-align-items: center;
	--n-menu-toggle-align: center;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-color: #1f2124;
	--n-menu-toggle-icon-color-hover: var(--n-menu-toggle-icon-color);
	--n-menu-toggle-icon-color-active: var(--n-menu-toggle-icon-color);
	--n-menu-toggle-icon-border-radius: initial;
	--n-menu-toggle-icon-padding: initial;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
	--n-menu-icon-align-items: center;
	--n-menu-icon-order: initial;
	--n-menu-icon-gap: 5px;
	--n-menu-dropdown-icon-gap: 5px;
	--n-menu-dropdown-indicator-size: initial;
	--n-menu-dropdown-indicator-rotate: initial;
	--n-menu-dropdown-indicator-space: initial;
	--n-menu-dropdown-indicator-color-normal: initial;
	--n-menu-dropdown-indicator-color-hover: initial;
	--n-menu-dropdown-indicator-color-active: initial;
	--n-menu-dropdown-content-max-width: initial;
	--n-menu-dropdown-content-box-border-color: #fff;
	--n-menu-dropdown-content-box-border-inline-start-width: medium;
	--n-menu-dropdown-content-box-border-block-end-width: medium;
	--n-menu-dropdown-content-box-border-block-start-width: medium;
	--n-menu-dropdown-content-box-border-inline-end-width: medium;
	--n-menu-dropdown-content-box-border-style: none;
	--n-menu-dropdown-headings-height: 0px;
	--n-menu-divider-border-width: var(--n-menu-divider-width, 2px);
	--n-menu-open-animation-duration: 500ms;
	--n-menu-heading-overflow-x: initial;
	--n-menu-heading-wrap: wrap;
	--stretch-width: 100%;
	--stretch-left: initial;
	--stretch-right: initial;
}

.elementor-widget-n-menu .e-n-menu {
	display: flex;
	flex-direction: column;
	position: relative;
}

.elementor-widget-n-menu .e-n-menu-wrapper {
	display: var(--n-menu-wrapper-display);
	flex-direction: column;
}

.elementor-widget-n-menu .e-n-menu-heading {
	display: flex;
	flex-direction: row;
	flex-wrap: var(--n-menu-heading-wrap);
	justify-content: var(--n-menu-heading-justify-content);
	margin: initial;
	overflow-x: var(--n-menu-heading-overflow-x);
	padding: initial;
	row-gap: var(--n-menu-title-space-between);
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.elementor-widget-n-menu .e-n-menu-heading::-webkit-scrollbar {
	display: none;
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll {
	cursor: grabbing;
	cursor: -webkit-grabbing;
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active {
	position: relative;
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active:before {
	content: "";
	inset-block: 0;
	inset-inline: -1000vw;
	position: absolute;
	z-index: 2;
}

.elementor-widget-n-menu .e-n-menu-heading>.e-con, .elementor-widget-n-menu .e-n-menu-heading>.e-n-menu-item>.e-con {
	display: none;
}

.elementor-widget-n-menu .e-n-menu-item {
	display: flex;
	list-style: none;
	margin-block: initial;
	padding-block: initial;
}

.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {
	position: relative;
}

.elementor-widget-n-menu .e-n-menu-item:not(:last-of-type) .e-n-menu-title:after {
	align-self: center;
	border-color: var(--n-menu-divider-color, #000);
	border-inline-start-style: var(--n-menu-divider-style, solid);
	border-inline-start-width: var(--n-menu-divider-border-width);
	content: var(--n-menu-divider-content, none);
	height: var(--n-menu-divider-height, 35%);
	position: absolute;
	right: calc(var(--n-menu-title-space-between) / 2 * -1 - var(--n-menu-divider-border-width) / 2);
}

.elementor-widget-n-menu .e-n-menu-content {
	background-color: transparent;
	display: flex;
	flex-direction: column;
	min-width: 0;
	z-index: 2147483620;
}

.elementor-widget-n-menu .e-n-menu-content>.e-con {
	animation-duration: var(--n-menu-open-animation-duration);
	max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)));
}

:where(.elementor-widget-n-menu .e-n-menu-content>.e-con) {
	background-color: #fff;
}

.elementor-widget-n-menu .e-n-menu-content>.e-con:not(.e-active) {
	display: none;
}

.elementor-widget-n-menu .e-n-menu-title {
	align-items: center;
	border: #fff;
	color: var(--n-menu-title-color-normal);
	display: flex;
	flex-direction: row;
	flex-grow: var(--n-menu-title-flex-grow);
	font-weight: 500;
	gap: var(--n-menu-dropdown-indicator-space);
	justify-content: var(--n-menu-title-justify-content);
	margin: initial;
	padding: var(--n-menu-title-padding);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.elementor-widget-n-menu .e-n-menu-title.e-click, .elementor-widget-n-menu .e-n-menu-title.e-click * {
	cursor: pointer;
}

.elementor-widget-n-menu .e-n-menu-title-container {
	align-items: var(--n-menu-title-align-items);
	align-self: var(--n-menu-icon-align-items);
	display: flex;
	flex-direction: var(--n-menu-title-direction);
	gap: var(--n-menu-icon-gap);
	justify-content: var(--n-menu-title-justify-content);
}

.elementor-widget-n-menu .e-n-menu-title-container.e-link {
	cursor: pointer;
}

.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link), .elementor-widget-n-menu .e-n-menu-title-container:not(.e-link) * {
	cursor: default;
}

.elementor-widget-n-menu .e-n-menu-title-text {
	align-items: center;
	display: flex;
	font-size: var(--n-menu-title-font-size);
	line-height: var(--n-menu-title-line-height);
	transition: all var(--n-menu-title-transition);
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon {
	align-items: center;
	display: flex;
	flex-direction: column;
	order: var(--n-menu-icon-order);
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span {
	align-items: center;
	display: flex;
	justify-content: center;
	transition: transform 0s;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span i {
	font-size: var(--n-menu-icon-size, var(--n-menu-title-font-size));
	transition: all var(--n-menu-title-transition);
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span svg {
	fill: var(--n-menu-title-color-normal);
	height: var(--n-menu-icon-size, var(--n-menu-title-font-size));
	transition: all var(--n-menu-title-transition);
	width: var(--n-menu-icon-size, var(--n-menu-title-font-size));
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon {
	align-self: var(--n-menu-icon-align-items);
	background-color: initial;
	border: initial;
	color: inherit;
	display: flex;
	flex-direction: column;
	height: calc(var(--n-menu-title-font-size) * var(--n-menu-title-line-height));
	justify-content: center;
	margin-inline-start: var(--n-menu-dropdown-icon-gap);
	padding: initial;
	position: relative;
	text-align: center;
	transform: var(--n-menu-dropdown-indicator-rotate);
	transition: all var(--n-menu-title-transition);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: -moz-fit-content;
	width: fit-content;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span i {
	font-size: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
	transition: all var(--n-menu-title-transition);
	width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span svg {
	height: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
	transition: all var(--n-menu-title-transition);
	width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-opened {
	display: none;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-closed {
	display: flex;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-closed {
	display: none;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
	display: flex;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon:focus:not(:focus-visible) {
	outline: none;
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text {
	color: var(--n-menu-title-color-normal);
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon i {
	color: var(--n-menu-icon-color);
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon svg {
	fill: var(--n-menu-icon-color);
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon i {
	color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal));
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg {
	fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal));
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current) .icon-active {
	height: 0;
	opacity: 0;
	transform: translateY(-100%);
}

.elementor-widget-n-menu .e-n-menu-title.e-current span>svg {
	fill: var(--n-menu-title-color-active);
}

.elementor-widget-n-menu .e-n-menu-title.e-current, .elementor-widget-n-menu .e-n-menu-title.e-current a {
	color: var(--n-menu-title-color-active);
}

.elementor-widget-n-menu .e-n-menu-title.e-current .icon-inactive {
	height: 0;
	opacity: 0;
	transform: translateY(-100%);
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>i {
	color: var(--n-menu-icon-color-active);
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>svg {
	fill: var(--n-menu-icon-color-active);
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
	color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active));
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
	fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active));
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-title-container:not(.e-link) {
	cursor: default;
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) svg {
	fill: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback));
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) i {
	color: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback));
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current), .elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) a {
	color: var(--n-menu-title-color-hover);
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon i {
	color: var(--n-menu-icon-color-hover);
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon svg {
	fill: var(--n-menu-icon-color-hover);
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon i {
	color: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover));
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon svg {
	fill: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover));
}

.elementor-widget-n-menu .e-n-menu-toggle {
	align-self: var(--n-menu-toggle-align);
	background-color: initial;
	border: initial;
	color: inherit;
	display: none;
	padding: initial;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	z-index: 1000;
}

.elementor-widget-n-menu .e-n-menu-toggle:focus:not(:focus-visible) {
	outline: none;
}

.elementor-widget-n-menu .e-n-menu-toggle i {
	color: var(--n-menu-toggle-icon-color);
	font-size: var(--n-menu-toggle-icon-size);
	transition: all var(--n-menu-toggle-icon-hover-duration);
}

.elementor-widget-n-menu .e-n-menu-toggle svg {
	fill: var(--n-menu-toggle-icon-color);
	height: auto;
	transition: all var(--n-menu-toggle-icon-hover-duration);
	width: var(--n-menu-toggle-icon-size);
}

.elementor-widget-n-menu .e-n-menu-toggle span {
	align-items: center;
	border-radius: var(--n-menu-toggle-icon-border-radius);
	display: flex;
	justify-content: center;
	padding: var(--n-menu-toggle-icon-padding);
	text-align: center;
}

.elementor-widget-n-menu .e-n-menu-toggle span.e-close {
	height: 100%;
	inset: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
}

.elementor-widget-n-menu .e-n-menu-toggle span.e-close svg {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.elementor-widget-n-menu .e-n-menu-toggle [class^=elementor-animation-] {
	animation-duration: var(--n-menu-toggle-icon-wrapper-animation-duration);
	transition-duration: var(--n-menu-toggle-icon-wrapper-animation-duration);
}

.elementor-widget-n-menu .e-n-menu-toggle:hover i {
	color: var(--n-menu-toggle-icon-color-hover);
}

.elementor-widget-n-menu .e-n-menu-toggle:hover svg {
	fill: var(--n-menu-toggle-icon-color-hover);
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-open {
	opacity: 0;
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-close {
	opacity: 1;
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] i {
	color: var(--n-menu-toggle-icon-color-active);
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] svg {
	fill: var(--n-menu-toggle-icon-color-active);
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-item:not(:last-child) {
	margin-inline-end: var(--n-menu-title-space-between);
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content {
	left: var(--stretch-left);
	position: absolute;
	right: var(--stretch-right);
	width: var(--stretch-width);
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-active.e-n-menu-content {
	padding-block-start: var(--n-menu-title-distance-from-content);
	top: 100%;
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]).content-above .e-active.e-n-menu-content {
	bottom: 100%;
	padding-block-end: var(--n-menu-title-distance-from-content);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] {
	gap: 0;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
	animation: hide-scroll .3s backwards;
	background-color: transparent;
	border-block-end: var(--n-menu-dropdown-content-box-border-width-block-end);
	border-block-start: var(--n-menu-dropdown-content-box-border-width-block-start);
	border-inline-end: var(--n-menu-dropdown-content-box-border-width-inline-end);
	border-inline-start: var(--n-menu-dropdown-content-box-border-width-inline-start);
	border-color: var(--n-menu-dropdown-content-box-border-color);
	border-radius: var(--n-menu-dropdown-content-box-border-radius);
	border-style: var(--n-menu-dropdown-content-box-border-style);
	box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position, );
	flex-direction: column;
	left: var(--stretch-left);
	margin-block-start: var(--n-menu-toggle-icon-distance-from-dropdown);
	max-height: var(--n-menu-dropdown-content-box-height);
	min-width: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	right: var(--stretch-right);
	top: 100%;
	transition: max-height .3s;
	width: var(--stretch-width);
	z-index: 2147483640;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-item {
	display: flex;
	flex-direction: column;
	width: var(--stretch-width);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
	background-color: #fff;
	flex-wrap: wrap;
	justify-content: var(--n-menu-title-justify-content-mobile);
	white-space: normal;
	width: auto;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-title-container .e-n-menu-title-text {
	color: var(--n-menu-title-normal-color-dropdown);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon i {
	color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown));
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon svg {
	fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown));
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current, .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current a {
	color: var(--n-menu-title-active-color-dropdown);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
	color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown));
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
	fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown));
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content {
	overflow: hidden;
	width: var(--stretch-width);
	--n-menu-dropdown-content-max-width: initial;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con {
	margin-block-start: var(--n-menu-title-distance-from-content);
	width: var(--width);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con .elementor-empty-view {
	min-width: auto;
	width: 100%;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con-inner {
	max-width: var(--content-width);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
	--n-menu-wrapper-display: flex;
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) {
	--width: fit-content;
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con).e-empty {
	--empty-top-level-menu-content-container-min-width: 400px;
	--width: var(--empty-top-level-menu-content-container-min-width);
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) .e-con.e-empty {
	--nested-containers-min-width-for-dropzone: 150px;
	min-width: var(--nested-containers-min-width-for-dropzone);
}

.elementor-widget-n-menu.elementor-loading {
	pointer-events: none;
}

.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown {
	--n-menu-wrapper-display: none;
}

.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown .e-n-menu-toggle {
	display: flex;
}

@media (max-width:767px) {
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile {
		--n-menu-wrapper-display: none;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile .e-n-menu-toggle {
		display: flex;
	}
}

@media (max-width:-1) {
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra {
		--n-menu-wrapper-display: none;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra .e-n-menu-toggle {
		display: flex;
	}
}

@media (max-width:1024px) {
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet {
		--n-menu-wrapper-display: none;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle {
		display: flex;
	}
}

@media (max-width:-1) {
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra {
		--n-menu-wrapper-display: none;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra .e-n-menu-toggle {
		display: flex;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop {
		--n-menu-wrapper-display: none;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop .e-n-menu-toggle {
		display: flex;
	}
}

.e-con-inner>.elementor-widget-n-menu, .e-con>.elementor-widget-n-menu {
	--flex-grow: var(--container-widget-flex-grow);
}

[data-core-v316-plus=true] .elementor-widget-n-menu .e-n-menu .e-n-menu-content>.e-con {
	--padding-top: initial;
	--padding-right: initial;
	--padding-bottom: initial;
	--padding-left: initial;
}


.site-main .menu-navigation-container {
	overflow: visible;
}

.elementor-item:after, .elementor-item:before {
	display: block;
	position: absolute;
	transition: .3s;
	transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	opacity: 0;
}

.elementor-item-active:after, .elementor-item-active:before, .elementor-item.highlighted:after, .elementor-item.highlighted:before, .elementor-item:focus:after, .elementor-item:focus:before, .elementor-item:hover:after, .elementor-item:hover:before {
	transform: scale(1);
}

.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
	background-color: #3f444b;
	height: 3px;
	left: 0;
	width: 100%;
	z-index: 2;
}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	height: 0;
	left: 50%;
	width: 0;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 10px;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: 10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: -10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: -10px;
}

.e--pointer-double-line.e--animation-none, .e--pointer-double-line.e--animation-none .elementor-item, .e--pointer-double-line.e--animation-none .elementor-item:after, .e--pointer-double-line.e--animation-none .elementor-item:before, .e--pointer-double-line.e--animation-none .elementor-item:focus, .e--pointer-double-line.e--animation-none .elementor-item:hover, .e--pointer-double-line.e--animation-none:after, .e--pointer-double-line.e--animation-none:before, .e--pointer-double-line.e--animation-none:focus, .e--pointer-double-line.e--animation-none:hover, .e--pointer-overline.e--animation-none, .e--pointer-overline.e--animation-none .elementor-item, .e--pointer-overline.e--animation-none .elementor-item:after, .e--pointer-overline.e--animation-none .elementor-item:before, .e--pointer-overline.e--animation-none .elementor-item:focus, .e--pointer-overline.e--animation-none .elementor-item:hover, .e--pointer-overline.e--animation-none:after, .e--pointer-overline.e--animation-none:before, .e--pointer-overline.e--animation-none:focus, .e--pointer-overline.e--animation-none:hover, .e--pointer-underline.e--animation-none, .e--pointer-underline.e--animation-none .elementor-item, .e--pointer-underline.e--animation-none .elementor-item:after, .e--pointer-underline.e--animation-none .elementor-item:before, .e--pointer-underline.e--animation-none .elementor-item:focus, .e--pointer-underline.e--animation-none .elementor-item:hover, .e--pointer-underline.e--animation-none:after, .e--pointer-underline.e--animation-none:before, .e--pointer-underline.e--animation-none:focus, .e--pointer-underline.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:before {
	content: "";
	top: 0;
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: -20px;
	width: 10px;
}

.e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
	bottom: 0;
	content: "";
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	inset-inline-start: 100%;
	width: 10px;
}

.e--pointer-framed .elementor-item:after, .e--pointer-framed .elementor-item:before {
	background: transparent;
	border: 3px solid #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.e--pointer-framed .elementor-item:before {
	content: "";
}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(.75);
}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.25);
}

.e--pointer-framed.e--animation-grow .elementor-item:before, .e--pointer-framed.e--animation-shrink .elementor-item:before {
	transition: opacity .2s, transform .4s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after, .e--pointer-framed.e--animation-draw .elementor-item:before {
	height: 3px;
	width: 3px;
}

.e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width: 0 0 3px 3px;
	transition: width .1s .2s, height .1s .3s, opacity .12s .22s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after {
	border-width: 3px 3px 0 0;
	bottom: 0;
	content: "";
	left: auto;
	right: 0;
	top: auto;
	transition: width .1s, height .1s .1s, opacity .02s .18s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	height: 100%;
	width: 100%;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	transition: opacity .02s, height .1s, width .1s .1s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:after {
	transition: opacity .02s .2s, height .1s .2s, width .1s .3s;
}

.e--pointer-framed.e--animation-corners .elementor-item:after, .e--pointer-framed.e--animation-corners .elementor-item:before {
	height: 3px;
	width: 3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width: 3px 0 0 3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:after {
	border-width: 0 3px 3px 0;
	bottom: 0;
	content: "";
	left: auto;
	right: 0;
	top: auto;
}

.e--pointer-framed.e--animation-corners .elementor-item-active:after, .e--pointer-framed.e--animation-corners .elementor-item-active:before, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:after, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:before, .e--pointer-framed.e--animation-corners .elementor-item:focus:after, .e--pointer-framed.e--animation-corners .elementor-item:focus:before, .e--pointer-framed.e--animation-corners .elementor-item:hover:after, .e--pointer-framed.e--animation-corners .elementor-item:hover:before {
	height: 100%;
	transition: opacity 2ms, width .4s, height .4s;
	width: 100%;
}

.e--pointer-framed.e--animation-none, .e--pointer-framed.e--animation-none .elementor-item, .e--pointer-framed.e--animation-none .elementor-item:after, .e--pointer-framed.e--animation-none .elementor-item:before, .e--pointer-framed.e--animation-none .elementor-item:focus, .e--pointer-framed.e--animation-none .elementor-item:hover, .e--pointer-framed.e--animation-none:after, .e--pointer-framed.e--animation-none:before, .e--pointer-framed.e--animation-none:focus, .e--pointer-framed.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-background .elementor-item:after, .e--pointer-background .elementor-item:before {
	content: "";
	transition: .3s;
}

.e--pointer-background .elementor-item:before {
	background: #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1;
}

.e--pointer-background .elementor-item-active, .e--pointer-background .elementor-item.highlighted, .e--pointer-background .elementor-item:focus, .e--pointer-background .elementor-item:hover {
	color: #fff;
}

.e--pointer-background.e--animation-grow .elementor-item:before {
	transform: scale(.5);
}

.e--pointer-background.e--animation-grow .elementor-item-active:before, .e--pointer-background.e--animation-grow .elementor-item.highlighted:before, .e--pointer-background.e--animation-grow .elementor-item:focus:before, .e--pointer-background.e--animation-grow .elementor-item:hover:before {
	opacity: 1;
	transform: scale(1);
}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.2);
	transition: .3s;
}

.e--pointer-background.e--animation-shrink .elementor-item-active:before, .e--pointer-background.e--animation-shrink .elementor-item.highlighted:before, .e--pointer-background.e--animation-shrink .elementor-item:focus:before, .e--pointer-background.e--animation-shrink .elementor-item:hover:before {
	transition: opacity .15s, transform .4s;
}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 100%;
}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	right: 100%;
}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 100%;
}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 100%;
}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 50%;
	top: 50%;
}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 50%;
	right: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	background: #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
	bottom: 100%;
	top: 0;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	bottom: 0;
	top: 100%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
	bottom: 50%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
	top: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
	left: 100%;
	right: 0;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
	left: 0;
	right: 100%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
	left: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
	right: 50%;
}

.e--pointer-background.e--animation-none, .e--pointer-background.e--animation-none .elementor-item, .e--pointer-background.e--animation-none .elementor-item:after, .e--pointer-background.e--animation-none .elementor-item:before, .e--pointer-background.e--animation-none .elementor-item:focus, .e--pointer-background.e--animation-none .elementor-item:hover, .e--pointer-background.e--animation-none:after, .e--pointer-background.e--animation-none:before, .e--pointer-background.e--animation-none:focus, .e--pointer-background.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-text.e--animation-skew .elementor-item:focus, .e--pointer-text.e--animation-skew .elementor-item:hover {
	transform: skew(-8deg);
}

.e--pointer-text.e--animation-grow .elementor-item:focus, .e--pointer-text.e--animation-grow .elementor-item:hover {
	transform: scale(1.2);
}

.e--pointer-text.e--animation-shrink .elementor-item:focus, .e--pointer-text.e--animation-shrink .elementor-item:hover {
	transform: scale(.8);
}

.e--pointer-text.e--animation-float .elementor-item:focus, .e--pointer-text.e--animation-float .elementor-item:hover {
	transform: translateY(-8px);
}

.e--pointer-text.e--animation-sink .elementor-item:focus, .e--pointer-text.e--animation-sink .elementor-item:hover {
	transform: translateY(8px);
}

.e--pointer-text.e--animation-rotate .elementor-item:focus, .e--pointer-text.e--animation-rotate .elementor-item:hover {
	transform: rotate(6deg);
}

.e--pointer-text.e--animation-none, .e--pointer-text.e--animation-none .elementor-item, .e--pointer-text.e--animation-none .elementor-item:after, .e--pointer-text.e--animation-none .elementor-item:before, .e--pointer-text.e--animation-none .elementor-item:focus, .e--pointer-text.e--animation-none .elementor-item:hover, .e--pointer-text.e--animation-none:after, .e--pointer-text.e--animation-none:before, .e--pointer-text.e--animation-none:focus, .e--pointer-text.e--animation-none:hover {
	transition-duration: 0s;
}

.elementor-nav-menu--main .elementor-nav-menu a {
	transition: .4s;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px;
}

.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: #3f444b;
	color: #88909b;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
	border-style: solid;
	border-width: 0;
	padding: 0;
	position: absolute;
	width: 12em;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	background: #fff;
	display: none;
	height: 20px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d;
	height: 0;
	left: 50%;
	margin-inline-start: -8px;
	overflow: hidden;
	position: absolute;
	top: -2px;
	width: 0;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	border-color: #33373d transparent transparent;
	border-style: solid dashed dashed;
	top: 6px;
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
	transform: rotate(-90deg);
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
	fill: currentColor;
	height: 1em;
	width: 1em;
}

.elementor-nav-menu--layout-horizontal {
	display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: flex;
	flex-wrap: wrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	flex-grow: 1;
	white-space: nowrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
	top: 100% !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
	left: var(--e-nav-menu-horizontal-menu-item-margin) !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
	align-self: center;
	border-color: var(--e-nav-menu-divider-color, #000);
	border-left-style: var(--e-nav-menu-divider-style, solid);
	border-left-width: var(--e-nav-menu-divider-width, 2px);
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%);
}

.elementor-nav-menu__align-right .elementor-nav-menu {
	justify-content: flex-end;
	margin-left: auto;
}

.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-end;
}

.elementor-nav-menu__align-left .elementor-nav-menu {
	justify-content: flex-start;
	margin-right: auto;
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-start;
}

.elementor-nav-menu__align-start .elementor-nav-menu {
	justify-content: flex-start;
	margin-inline-end: auto;
}

.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-start;
}

.elementor-nav-menu__align-end .elementor-nav-menu {
	justify-content: flex-end;
	margin-inline-start: auto;
}

.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: flex-end;
}

.elementor-nav-menu__align-center .elementor-nav-menu {
	justify-content: center;
	margin-inline-end: auto;
	margin-inline-start: auto;
}

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
	justify-content: center;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	width: 100%;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
	flex-grow: 1;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
	justify-content: center;
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
	display: none;
}

.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]) {
	display: flex;
	flex-direction: column;
}

.elementor-nav-menu {
	position: relative;
	z-index: 2;
}

.elementor-nav-menu:after {
	clear: both;
	content: " ";
	display: block;
	font: 0/0 serif;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
	display: block;
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.elementor-nav-menu ul {
	display: none;
}

.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
	border-left: 16px solid transparent;
}

.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent;
}

.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent;
}

.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent;
}

.elementor-nav-menu a, .elementor-nav-menu li {
	position: relative;
}

.elementor-nav-menu li {
	border-width: 0;
}

.elementor-nav-menu a {
	align-items: center;
	display: flex;
}

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
	line-height: 20px;
	padding: 10px 20px;
}

.elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu a.disabled {
	color: #88909b;
	cursor: not-allowed;
}

.elementor-nav-menu .e-plus-icon:before {
	content: "+";
}

.elementor-nav-menu .sub-arrow {
	align-items: center;
	display: flex;
	line-height: 1;
	margin-block-end: -10px;
	margin-block-start: -10px;
	padding: 10px;
	padding-inline-end: 0;
}

.elementor-nav-menu .sub-arrow i {
	pointer-events: none;
}

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
	font-size: .7em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	height: 1em;
	width: 1em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
	height: .7em;
	width: .7em;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
	background-color: #3f444b;
	color: #fff;
}

.elementor-menu-toggle {
	align-items: center;
	background-color: rgba(0, 0, 0, .05);
	border: 0 solid;
	border-radius: 3px;
	color: #33373d;
	cursor: pointer;
	display: flex;
	font-size: var(--nav-menu-icon-size, 22px);
	justify-content: center;
	padding: .25em;
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
	display: none;
}

.elementor-menu-toggle .e-font-icon-svg {
	fill: #33373d;
	height: 1em;
	width: 1em;
}

.elementor-menu-toggle svg {
	height: auto;
	width: 1em;
	fill: var(--nav-menu-icon-color, currentColor);
}

span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open {
	line-height: 1;
}

.elementor-nav-menu--dropdown {
	background-color: #fff;
	font-size: 13px;
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
	display: none;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	transform-origin: top;
	transition: max-height .3s, transform .3s;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size: .85em;
}

.elementor-nav-menu--dropdown a {
	color: #33373d;
}

.elementor-nav-menu--dropdown a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu--dropdown a.disabled {
	color: #b3b3b3;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
	border-inline-start: 8px solid transparent;
	text-shadow: none;
}

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
	justify-content: center;
}

.elementor-nav-menu--toggle {
	--menu-height: 100vh;
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
	max-height: 0;
	overflow: hidden;
	transform: scaleY(0);
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
	animation: hide-scroll .3s backwards;
	max-height: var(--menu-height);
	transform: scaleY(1);
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: absolute;
	z-index: 9997;
}

@media (max-width:767px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:768px) {
	.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:1025px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}




.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}

.fa-xs {
	font-size: .75em;
}

.fa-sm {
	font-size: .875em;
}

.fa-1x {
	font-size: 1em;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-6x {
	font-size: 6em;
}

.fa-7x {
	font-size: 7em;
}

.fa-8x {
	font-size: 8em;
}

.fa-9x {
	font-size: 9em;
}

.fa-10x {
	font-size: 10em;
}

.fa-fw {
	text-align: center;
	width: 1.25em;
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

.fa-border {
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite;
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.fa-flip-vertical {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none;
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-500px:before {
	content: "";
}

.fa-accessible-icon:before {
	content: "";
}

.fa-accusoft:before {
	content: "";
}

.fa-acquisitions-incorporated:before {
	content: "";
}

.fa-ad:before {
	content: "";
}

.fa-address-book:before {
	content: "";
}

.fa-address-card:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-adversal:before {
	content: "";
}

.fa-affiliatetheme:before {
	content: "";
}

.fa-air-freshener:before {
	content: "";
}

.fa-airbnb:before {
	content: "";
}

.fa-algolia:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-alipay:before {
	content: "";
}

.fa-allergies:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-amazon-pay:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-american-sign-language-interpreting:before {
	content: "";
}

.fa-amilia:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angry:before {
	content: "";
}

.fa-angrycreative:before {
	content: "";
}

.fa-angular:before {
	content: "";
}

.fa-ankh:before {
	content: "";
}

.fa-app-store:before {
	content: "";
}

.fa-app-store-ios:before {
	content: "";
}

.fa-apper:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-apple-alt:before {
	content: "";
}

.fa-apple-pay:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-archway:before {
	content: "";
}

.fa-arrow-alt-circle-down:before {
	content: "";
}

.fa-arrow-alt-circle-left:before {
	content: "";
}

.fa-arrow-alt-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-arrows-alt-h:before {
	content: "";
}

.fa-arrows-alt-v:before {
	content: "";
}

.fa-artstation:before {
	content: "";
}

.fa-assistive-listening-systems:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-asymmetrik:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-atlas:before {
	content: "";
}

.fa-atlassian:before {
	content: "";
}

.fa-atom:before {
	content: "";
}

.fa-audible:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-autoprefixer:before {
	content: "";
}

.fa-avianex:before {
	content: "";
}

.fa-aviato:before {
	content: "";
}

.fa-award:before {
	content: "";
}

.fa-aws:before {
	content: "";
}

.fa-baby:before {
	content: "";
}

.fa-baby-carriage:before {
	content: "";
}

.fa-backspace:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-bacon:before {
	content: "";
}

.fa-bacteria:before {
	content: "";
}

.fa-bacterium:before {
	content: "";
}

.fa-bahai:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-balance-scale-left:before {
	content: "";
}

.fa-balance-scale-right:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-band-aid:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-baseball-ball:before {
	content: "";
}

.fa-basketball-ball:before {
	content: "";
}

.fa-bath:before {
	content: "";
}

.fa-battery-empty:before {
	content: "";
}

.fa-battery-full:before {
	content: "";
}

.fa-battery-half:before {
	content: "";
}

.fa-battery-quarter:before {
	content: "";
}

.fa-battery-three-quarters:before {
	content: "";
}

.fa-battle-net:before {
	content: "";
}

.fa-bed:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bezier-curve:before {
	content: "";
}

.fa-bible:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-biking:before {
	content: "";
}

.fa-bimobject:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-biohazard:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitcoin:before {
	content: "";
}

.fa-bity:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-blackberry:before {
	content: "";
}

.fa-blender:before {
	content: "";
}

.fa-blender-phone:before {
	content: "";
}

.fa-blind:before {
	content: "";
}

.fa-blog:before {
	content: "";
}

.fa-blogger:before {
	content: "";
}

.fa-blogger-b:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-bolt:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-bone:before {
	content: "";
}

.fa-bong:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-book-dead:before {
	content: "";
}

.fa-book-medical:before {
	content: "";
}

.fa-book-open:before {
	content: "";
}

.fa-book-reader:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-bootstrap:before {
	content: "";
}

.fa-border-all:before {
	content: "";
}

.fa-border-none:before {
	content: "";
}

.fa-border-style:before {
	content: "";
}

.fa-bowling-ball:before {
	content: "";
}

.fa-box:before {
	content: "";
}

.fa-box-open:before {
	content: "";
}

.fa-box-tissue:before {
	content: "";
}

.fa-boxes:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-brain:before {
	content: "";
}

.fa-bread-slice:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-briefcase-medical:before {
	content: "";
}

.fa-broadcast-tower:before {
	content: "";
}

.fa-broom:before {
	content: "";
}

.fa-brush:before {
	content: "";
}

.fa-btc:before {
	content: "";
}

.fa-buffer:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-burn:before {
	content: "";
}

.fa-buromobelexperte:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-bus-alt:before {
	content: "";
}

.fa-business-time:before {
	content: "";
}

.fa-buy-n-large:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-calendar-alt:before {
	content: "";
}

.fa-calendar-check:before {
	content: "";
}

.fa-calendar-day:before {
	content: "";
}

.fa-calendar-minus:before {
	content: "";
}

.fa-calendar-plus:before {
	content: "";
}

.fa-calendar-times:before {
	content: "";
}

.fa-calendar-week:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-campground:before {
	content: "";
}

.fa-canadian-maple-leaf:before {
	content: "";
}

.fa-candy-cane:before {
	content: "";
}

.fa-cannabis:before {
	content: "";
}

.fa-capsules:before {
	content: "";
}

.fa-car:before {
	content: "";
}

.fa-car-alt:before {
	content: "";
}

.fa-car-battery:before {
	content: "";
}

.fa-car-crash:before {
	content: "";
}

.fa-car-side:before {
	content: "";
}

.fa-caravan:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-caret-square-down:before {
	content: "";
}

.fa-caret-square-left:before {
	content: "";
}

.fa-caret-square-right:before {
	content: "";
}

.fa-caret-square-up:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-carrot:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-cash-register:before {
	content: "";
}

.fa-cat:before {
	content: "";
}

.fa-cc-amazon-pay:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-apple-pay:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-centercode:before {
	content: "";
}

.fa-centos:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-chair:before {
	content: "";
}

.fa-chalkboard:before {
	content: "";
}

.fa-chalkboard-teacher:before {
	content: "";
}

.fa-charging-station:before {
	content: "";
}

.fa-chart-area:before {
	content: "";
}

.fa-chart-bar:before {
	content: "";
}

.fa-chart-line:before {
	content: "";
}

.fa-chart-pie:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-check-double:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-cheese:before {
	content: "";
}

.fa-chess:before {
	content: "";
}

.fa-chess-bishop:before {
	content: "";
}

.fa-chess-board:before {
	content: "";
}

.fa-chess-king:before {
	content: "";
}

.fa-chess-knight:before {
	content: "";
}

.fa-chess-pawn:before {
	content: "";
}

.fa-chess-queen:before {
	content: "";
}

.fa-chess-rook:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-chromecast:before {
	content: "";
}

.fa-church:before {
	content: "";
}

.fa-circle-notch:before {
	content: "";
}

.fa-city:before {
	content: "";
}

.fa-clinic-medical:before {
	content: "";
}

.fa-clipboard:before {
	content: "";
}

.fa-clipboard-check:before {
	content: "";
}

.fa-clipboard-list:before {
	content: "";
}

.fa-clock:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-closed-captioning:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-cloud-download-alt:before {
	content: "";
}

.fa-cloud-meatball:before {
	content: "";
}

.fa-cloud-moon:before {
	content: "";
}

.fa-cloud-moon-rain:before {
	content: "";
}

.fa-cloud-rain:before {
	content: "";
}

.fa-cloud-showers-heavy:before {
	content: "";
}

.fa-cloud-sun:before {
	content: "";
}

.fa-cloud-sun-rain:before {
	content: "";
}

.fa-cloud-upload-alt:before {
	content: "";
}

.fa-cloudflare:before {
	content: "";
}

.fa-cloudscale:before {
	content: "";
}

.fa-cloudsmith:before {
	content: "";
}

.fa-cloudversify:before {
	content: "";
}

.fa-cocktail:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-code-branch:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cog:before {
	content: "";
}

.fa-cogs:before {
	content: "";
}

.fa-coins:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-comment-alt:before {
	content: "";
}

.fa-comment-dollar:before {
	content: "";
}

.fa-comment-dots:before {
	content: "";
}

.fa-comment-medical:before {
	content: "";
}

.fa-comment-slash:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-comments-dollar:before {
	content: "";
}

.fa-compact-disc:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-compress-alt:before {
	content: "";
}

.fa-compress-arrows-alt:before {
	content: "";
}

.fa-concierge-bell:before {
	content: "";
}

.fa-confluence:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-cookie:before {
	content: "";
}

.fa-cookie-bite:before {
	content: "";
}

.fa-copy:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-cotton-bureau:before {
	content: "";
}

.fa-couch:before {
	content: "";
}

.fa-cpanel:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-creative-commons-by:before {
	content: "";
}

.fa-creative-commons-nc:before {
	content: "";
}

.fa-creative-commons-nc-eu:before {
	content: "";
}

.fa-creative-commons-nc-jp:before {
	content: "";
}

.fa-creative-commons-nd:before {
	content: "";
}

.fa-creative-commons-pd:before {
	content: "";
}

.fa-creative-commons-pd-alt:before {
	content: "";
}

.fa-creative-commons-remix:before {
	content: "";
}

.fa-creative-commons-sa:before {
	content: "";
}

.fa-creative-commons-sampling:before {
	content: "";
}

.fa-creative-commons-sampling-plus:before {
	content: "";
}

.fa-creative-commons-share:before {
	content: "";
}

.fa-creative-commons-zero:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-critical-role:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-crop-alt:before {
	content: "";
}

.fa-cross:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-crow:before {
	content: "";
}

.fa-crown:before {
	content: "";
}

.fa-crutch:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-css3-alt:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-cut:before {
	content: "";
}

.fa-cuttlefish:before {
	content: "";
}

.fa-d-and-d:before {
	content: "";
}

.fa-d-and-d-beyond:before {
	content: "";
}

.fa-dailymotion:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-deaf:before {
	content: "";
}

.fa-deezer:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-democrat:before {
	content: "";
}

.fa-deploydog:before {
	content: "";
}

.fa-deskpro:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-dev:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-dharmachakra:before {
	content: "";
}

.fa-dhl:before {
	content: "";
}

.fa-diagnoses:before {
	content: "";
}

.fa-diaspora:before {
	content: "";
}

.fa-dice:before {
	content: "";
}

.fa-dice-d20:before {
	content: "";
}

.fa-dice-d6:before {
	content: "";
}

.fa-dice-five:before {
	content: "";
}

.fa-dice-four:before {
	content: "";
}

.fa-dice-one:before {
	content: "";
}

.fa-dice-six:before {
	content: "";
}

.fa-dice-three:before {
	content: "";
}

.fa-dice-two:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-digital-ocean:before {
	content: "";
}

.fa-digital-tachograph:before {
	content: "";
}

.fa-directions:before {
	content: "";
}

.fa-discord:before {
	content: "";
}

.fa-discourse:before {
	content: "";
}

.fa-disease:before {
	content: "";
}

.fa-divide:before {
	content: "";
}

.fa-dizzy:before {
	content: "";
}

.fa-dna:before {
	content: "";
}

.fa-dochub:before {
	content: "";
}

.fa-docker:before {
	content: "";
}

.fa-dog:before {
	content: "";
}

.fa-dolly:before {
	content: "";
}

.fa-dolly-flatbed:before {
	content: "";
}

.fa-donate:before {
	content: "";
}

.fa-door-closed:before {
	content: "";
}

.fa-door-open:before {
	content: "";
}

.fa-dot-circle:before {
	content: "";
}

.fa-dove:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-draft2digital:before {
	content: "";
}

.fa-drafting-compass:before {
	content: "";
}

.fa-dragon:before {
	content: "";
}

.fa-draw-polygon:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-dribbble-square:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-drum:before {
	content: "";
}

.fa-drum-steelpan:before {
	content: "";
}

.fa-drumstick-bite:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-dumbbell:before {
	content: "";
}

.fa-dumpster:before {
	content: "";
}

.fa-dumpster-fire:before {
	content: "";
}

.fa-dungeon:before {
	content: "";
}

.fa-dyalog:before {
	content: "";
}

.fa-earlybirds:before {
	content: "";
}

.fa-ebay:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-edge-legacy:before {
	content: "";
}

.fa-edit:before {
	content: "";
}

.fa-egg:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-elementor:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-ello:before {
	content: "";
}

.fa-ember:before {
	content: "";
}

.fa-empire:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-envelope-open:before {
	content: "";
}

.fa-envelope-open-text:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-equals:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-erlang:before {
	content: "";
}

.fa-ethereum:before {
	content: "";
}

.fa-ethernet:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

.fa-euro-sign:before {
	content: "";
}

.fa-evernote:before {
	content: "";
}

.fa-exchange-alt:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-exclamation-triangle:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-expand-alt:before {
	content: "";
}

.fa-expand-arrows-alt:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-external-link-alt:before {
	content: "";
}

.fa-external-link-square-alt:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-dropper:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-facebook:before {
	content: "";
}

.fa-facebook-f:before {
	content: "";
}

.fa-facebook-messenger:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-fan:before {
	content: "";
}

.fa-fantasy-flight-games:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-faucet:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-feather:before {
	content: "";
}

.fa-feather-alt:before {
	content: "";
}

.fa-fedex:before {
	content: "";
}

.fa-fedora:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-figma:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-alt:before {
	content: "";
}

.fa-file-archive:before {
	content: "";
}

.fa-file-audio:before {
	content: "";
}

.fa-file-code:before {
	content: "";
}

.fa-file-contract:before {
	content: "";
}

.fa-file-csv:before {
	content: "";
}

.fa-file-download:before {
	content: "";
}

.fa-file-excel:before {
	content: "";
}

.fa-file-export:before {
	content: "";
}

.fa-file-image:before {
	content: "";
}

.fa-file-import:before {
	content: "";
}

.fa-file-invoice:before {
	content: "";
}

.fa-file-invoice-dollar:before {
	content: "";
}

.fa-file-medical:before {
	content: "";
}

.fa-file-medical-alt:before {
	content: "";
}

.fa-file-pdf:before {
	content: "";
}

.fa-file-powerpoint:before {
	content: "";
}

.fa-file-prescription:before {
	content: "";
}

.fa-file-signature:before {
	content: "";
}

.fa-file-upload:before {
	content: "";
}

.fa-file-video:before {
	content: "";
}

.fa-file-word:before {
	content: "";
}

.fa-fill:before {
	content: "";
}

.fa-fill-drip:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-fingerprint:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-fire-alt:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-firefox-browser:before {
	content: "";
}

.fa-first-aid:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-first-order-alt:before {
	content: "";
}

.fa-firstdraft:before {
	content: "";
}

.fa-fish:before {
	content: "";
}

.fa-fist-raised:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-flag-usa:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-flipboard:before {
	content: "";
}

.fa-flushed:before {
	content: "";
}

.fa-fly:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-minus:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-folder-plus:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-font-awesome:before {
	content: "";
}

.fa-font-awesome-alt:before {
	content: "";
}

.fa-font-awesome-flag:before {
	content: "";
}

.fa-font-awesome-logo-full:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-fonticons-fi:before {
	content: "";
}

.fa-football-ball:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-fort-awesome-alt:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-freebsd:before {
	content: "";
}

.fa-frog:before {
	content: "";
}

.fa-frown:before {
	content: "";
}

.fa-frown-open:before {
	content: "";
}

.fa-fulcrum:before {
	content: "";
}

.fa-funnel-dollar:before {
	content: "";
}

.fa-futbol:before {
	content: "";
}

.fa-galactic-republic:before {
	content: "";
}

.fa-galactic-senate:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-gas-pump:before {
	content: "";
}

.fa-gavel:before {
	content: "";
}

.fa-gem:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-ghost:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-gifts:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-git-alt:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-gitkraken:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-gitter:before {
	content: "";
}

.fa-glass-cheers:before {
	content: "";
}

.fa-glass-martini:before {
	content: "";
}

.fa-glass-martini-alt:before {
	content: "";
}

.fa-glass-whiskey:before {
	content: "";
}

.fa-glasses:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-globe-africa:before {
	content: "";
}

.fa-globe-americas:before {
	content: "";
}

.fa-globe-asia:before {
	content: "";
}

.fa-globe-europe:before {
	content: "";
}

.fa-gofore:before {
	content: "";
}

.fa-golf-ball:before {
	content: "";
}

.fa-goodreads:before {
	content: "";
}

.fa-goodreads-g:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-google-drive:before {
	content: "";
}

.fa-google-pay:before {
	content: "";
}

.fa-google-play:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-google-plus-g:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-gopuram:before {
	content: "";
}

.fa-graduation-cap:before {
	content: "";
}

.fa-gratipay:before {
	content: "";
}

.fa-grav:before {
	content: "";
}

.fa-greater-than:before {
	content: "";
}

.fa-greater-than-equal:before {
	content: "";
}

.fa-grimace:before {
	content: "";
}

.fa-grin:before {
	content: "";
}

.fa-grin-alt:before {
	content: "";
}

.fa-grin-beam:before {
	content: "";
}

.fa-grin-beam-sweat:before {
	content: "";
}

.fa-grin-hearts:before {
	content: "";
}

.fa-grin-squint:before {
	content: "";
}

.fa-grin-squint-tears:before {
	content: "";
}

.fa-grin-stars:before {
	content: "";
}

.fa-grin-tears:before {
	content: "";
}

.fa-grin-tongue:before {
	content: "";
}

.fa-grin-tongue-squint:before {
	content: "";
}

.fa-grin-tongue-wink:before {
	content: "";
}

.fa-grin-wink:before {
	content: "";
}

.fa-grip-horizontal:before {
	content: "";
}

.fa-grip-lines:before {
	content: "";
}

.fa-grip-lines-vertical:before {
	content: "";
}

.fa-grip-vertical:before {
	content: "";
}

.fa-gripfire:before {
	content: "";
}

.fa-grunt:before {
	content: "";
}

.fa-guilded:before {
	content: "";
}

.fa-guitar:before {
	content: "";
}

.fa-gulp:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-hacker-news:before {
	content: "";
}

.fa-hacker-news-square:before {
	content: "";
}

.fa-hackerrank:before {
	content: "";
}

.fa-hamburger:before {
	content: "";
}

.fa-hammer:before {
	content: "";
}

.fa-hamsa:before {
	content: "";
}

.fa-hand-holding:before {
	content: "";
}

.fa-hand-holding-heart:before {
	content: "";
}

.fa-hand-holding-medical:before {
	content: "";
}

.fa-hand-holding-usd:before {
	content: "";
}

.fa-hand-holding-water:before {
	content: "";
}

.fa-hand-lizard:before {
	content: "";
}

.fa-hand-middle-finger:before {
	content: "";
}

.fa-hand-paper:before {
	content: "";
}

.fa-hand-peace:before {
	content: "";
}

.fa-hand-point-down:before {
	content: "";
}

.fa-hand-point-left:before {
	content: "";
}

.fa-hand-point-right:before {
	content: "";
}

.fa-hand-point-up:before {
	content: "";
}

.fa-hand-pointer:before {
	content: "";
}

.fa-hand-rock:before {
	content: "";
}

.fa-hand-scissors:before {
	content: "";
}

.fa-hand-sparkles:before {
	content: "";
}

.fa-hand-spock:before {
	content: "";
}

.fa-hands:before {
	content: "";
}

.fa-hands-helping:before {
	content: "";
}

.fa-hands-wash:before {
	content: "";
}

.fa-handshake:before {
	content: "";
}

.fa-handshake-alt-slash:before {
	content: "";
}

.fa-handshake-slash:before {
	content: "";
}

.fa-hanukiah:before {
	content: "";
}

.fa-hard-hat:before {
	content: "";
}

.fa-hashtag:before {
	content: "";
}

.fa-hat-cowboy:before {
	content: "";
}

.fa-hat-cowboy-side:before {
	content: "";
}

.fa-hat-wizard:before {
	content: "";
}

.fa-hdd:before {
	content: "";
}

.fa-head-side-cough:before {
	content: "";
}

.fa-head-side-cough-slash:before {
	content: "";
}

.fa-head-side-mask:before {
	content: "";
}

.fa-head-side-virus:before {
	content: "";
}

.fa-heading:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-headphones-alt:before {
	content: "";
}

.fa-headset:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-heart-broken:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-helicopter:before {
	content: "";
}

.fa-highlighter:before {
	content: "";
}

.fa-hiking:before {
	content: "";
}

.fa-hippo:before {
	content: "";
}

.fa-hips:before {
	content: "";
}

.fa-hire-a-helper:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-hive:before {
	content: "";
}

.fa-hockey-puck:before {
	content: "";
}

.fa-holly-berry:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-hooli:before {
	content: "";
}

.fa-hornbill:before {
	content: "";
}

.fa-horse:before {
	content: "";
}

.fa-horse-head:before {
	content: "";
}

.fa-hospital:before {
	content: "";
}

.fa-hospital-alt:before {
	content: "";
}

.fa-hospital-symbol:before {
	content: "";
}

.fa-hospital-user:before {
	content: "";
}

.fa-hot-tub:before {
	content: "";
}

.fa-hotdog:before {
	content: "";
}

.fa-hotel:before {
	content: "";
}

.fa-hotjar:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hourglass-end:before {
	content: "";
}

.fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-start:before {
	content: "";
}

.fa-house-damage:before {
	content: "";
}

.fa-house-user:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-hryvnia:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-hubspot:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-ice-cream:before {
	content: "";
}

.fa-icicles:before {
	content: "";
}

.fa-icons:before {
	content: "";
}

.fa-id-badge:before {
	content: "";
}

.fa-id-card:before {
	content: "";
}

.fa-id-card-alt:before {
	content: "";
}

.fa-ideal:before {
	content: "";
}

.fa-igloo:before {
	content: "";
}

.fa-image:before {
	content: "";
}

.fa-images:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-infinity:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-innosoft:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-instagram-square:before {
	content: "";
}

.fa-instalod:before {
	content: "";
}

.fa-intercom:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-invision:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-itch-io:before {
	content: "";
}

.fa-itunes:before {
	content: "";
}

.fa-itunes-note:before {
	content: "";
}

.fa-java:before {
	content: "";
}

.fa-jedi:before {
	content: "";
}

.fa-jedi-order:before {
	content: "";
}

.fa-jenkins:before {
	content: "";
}

.fa-jira:before {
	content: "";
}

.fa-joget:before {
	content: "";
}

.fa-joint:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-journal-whills:before {
	content: "";
}

.fa-js:before {
	content: "";
}

.fa-js-square:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-kaaba:before {
	content: "";
}

.fa-kaggle:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-keybase:before {
	content: "";
}

.fa-keyboard:before {
	content: "";
}

.fa-keycdn:before {
	content: "";
}

.fa-khanda:before {
	content: "";
}

.fa-kickstarter:before {
	content: "";
}

.fa-kickstarter-k:before {
	content: "";
}

.fa-kiss:before {
	content: "";
}

.fa-kiss-beam:before {
	content: "";
}

.fa-kiss-wink-heart:before {
	content: "";
}

.fa-kiwi-bird:before {
	content: "";
}

.fa-korvue:before {
	content: "";
}

.fa-landmark:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-laptop-code:before {
	content: "";
}

.fa-laptop-house:before {
	content: "";
}

.fa-laptop-medical:before {
	content: "";
}

.fa-laravel:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-laugh:before {
	content: "";
}

.fa-laugh-beam:before {
	content: "";
}

.fa-laugh-squint:before {
	content: "";
}

.fa-laugh-wink:before {
	content: "";
}

.fa-layer-group:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-lemon:before {
	content: "";
}

.fa-less:before {
	content: "";
}

.fa-less-than:before {
	content: "";
}

.fa-less-than-equal:before {
	content: "";
}

.fa-level-down-alt:before {
	content: "";
}

.fa-level-up-alt:before {
	content: "";
}

.fa-life-ring:before {
	content: "";
}

.fa-lightbulb:before {
	content: "";
}

.fa-line:before {
	content: "";
}

.fa-link:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-linkedin-in:before {
	content: "";
}

.fa-linode:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-lira-sign:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-lock-open:before {
	content: "";
}

.fa-long-arrow-alt-down:before {
	content: "";
}

.fa-long-arrow-alt-left:before {
	content: "";
}

.fa-long-arrow-alt-right:before {
	content: "";
}

.fa-long-arrow-alt-up:before {
	content: "";
}

.fa-low-vision:before {
	content: "";
}

.fa-luggage-cart:before {
	content: "";
}

.fa-lungs:before {
	content: "";
}

.fa-lungs-virus:before {
	content: "";
}

.fa-lyft:before {
	content: "";
}

.fa-magento:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-mail-bulk:before {
	content: "";
}

.fa-mailchimp:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-mandalorian:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-map-marked:before {
	content: "";
}

.fa-map-marked-alt:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-map-marker-alt:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-markdown:before {
	content: "";
}

.fa-marker:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mask:before {
	content: "";
}

.fa-mastodon:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-mdb:before {
	content: "";
}

.fa-medal:before {
	content: "";
}

.fa-medapps:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-medium-m:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-medrt:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.fa-megaport:before {
	content: "";
}

.fa-meh:before {
	content: "";
}

.fa-meh-blank:before {
	content: "";
}

.fa-meh-rolling-eyes:before {
	content: "";
}

.fa-memory:before {
	content: "";
}

.fa-mendeley:before {
	content: "";
}

.fa-menorah:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-meteor:before {
	content: "";
}

.fa-microblog:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-alt:before {
	content: "";
}

.fa-microphone-alt-slash:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-microscope:before {
	content: "";
}

.fa-microsoft:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-mitten:before {
	content: "";
}

.fa-mix:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-mixer:before {
	content: "";
}

.fa-mizuni:before {
	content: "";
}

.fa-mobile:before {
	content: "";
}

.fa-mobile-alt:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-monero:before {
	content: "";
}

.fa-money-bill:before {
	content: "";
}

.fa-money-bill-alt:before {
	content: "";
}

.fa-money-bill-wave:before {
	content: "";
}

.fa-money-bill-wave-alt:before {
	content: "";
}

.fa-money-check:before {
	content: "";
}

.fa-money-check-alt:before {
	content: "";
}

.fa-monument:before {
	content: "";
}

.fa-moon:before {
	content: "";
}

.fa-mortar-pestle:before {
	content: "";
}

.fa-mosque:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-mountain:before {
	content: "";
}

.fa-mouse:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-mug-hot:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-napster:before {
	content: "";
}

.fa-neos:before {
	content: "";
}

.fa-network-wired:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-newspaper:before {
	content: "";
}

.fa-nimblr:before {
	content: "";
}

.fa-node:before {
	content: "";
}

.fa-node-js:before {
	content: "";
}

.fa-not-equal:before {
	content: "";
}

.fa-notes-medical:before {
	content: "";
}

.fa-npm:before {
	content: "";
}

.fa-ns8:before {
	content: "";
}

.fa-nutritionix:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-octopus-deploy:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-oil-can:before {
	content: "";
}

.fa-old-republic:before {
	content: "";
}

.fa-om:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-orcid:before {
	content: "";
}

.fa-osi:before {
	content: "";
}

.fa-otter:before {
	content: "";
}

.fa-outdent:before {
	content: "";
}

.fa-page4:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-pager:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-paint-roller:before {
	content: "";
}

.fa-palette:before {
	content: "";
}

.fa-palfed:before {
	content: "";
}

.fa-pallet:before {
	content: "";
}

.fa-paper-plane:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-parachute-box:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-parking:before {
	content: "";
}

.fa-passport:before {
	content: "";
}

.fa-pastafarianism:before {
	content: "";
}

.fa-paste:before {
	content: "";
}

.fa-patreon:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-pause-circle:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-peace:before {
	content: "";
}

.fa-pen:before {
	content: "";
}

.fa-pen-alt:before {
	content: "";
}

.fa-pen-fancy:before {
	content: "";
}

.fa-pen-nib:before {
	content: "";
}

.fa-pen-square:before {
	content: "";
}

.fa-pencil-alt:before {
	content: "";
}

.fa-pencil-ruler:before {
	content: "";
}

.fa-penny-arcade:before {
	content: "";
}

.fa-people-arrows:before {
	content: "";
}

.fa-people-carry:before {
	content: "";
}

.fa-pepper-hot:before {
	content: "";
}

.fa-perbyte:before {
	content: "";
}

.fa-percent:before {
	content: "";
}

.fa-percentage:before {
	content: "";
}

.fa-periscope:before {
	content: "";
}

.fa-person-booth:before {
	content: "";
}

.fa-phabricator:before {
	content: "";
}

.fa-phoenix-framework:before {
	content: "";
}

.fa-phoenix-squadron:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-phone-slash:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-phone-square-alt:before {
	content: "";
}

.fa-phone-volume:before {
	content: "";
}

.fa-photo-video:before {
	content: "";
}

.fa-php:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-pied-piper-hat:before {
	content: "";
}

.fa-pied-piper-pp:before {
	content: "";
}

.fa-pied-piper-square:before {
	content: "";
}

.fa-piggy-bank:before {
	content: "";
}

.fa-pills:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-pizza-slice:before {
	content: "";
}

.fa-place-of-worship:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-plane-arrival:before {
	content: "";
}

.fa-plane-departure:before {
	content: "";
}

.fa-plane-slash:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-playstation:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-podcast:before {
	content: "";
}

.fa-poll:before {
	content: "";
}

.fa-poll-h:before {
	content: "";
}

.fa-poo:before {
	content: "";
}

.fa-poo-storm:before {
	content: "";
}

.fa-poop:before {
	content: "";
}

.fa-portrait:before {
	content: "";
}

.fa-pound-sign:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-pray:before {
	content: "";
}

.fa-praying-hands:before {
	content: "";
}

.fa-prescription:before {
	content: "";
}

.fa-prescription-bottle:before {
	content: "";
}

.fa-prescription-bottle-alt:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-procedures:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-project-diagram:before {
	content: "";
}

.fa-pump-medical:before {
	content: "";
}

.fa-pump-soap:before {
	content: "";
}

.fa-pushed:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-python:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-quidditch:before {
	content: "";
}

.fa-quinscape:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-quran:before {
	content: "";
}

.fa-r-project:before {
	content: "";
}

.fa-radiation:before {
	content: "";
}

.fa-radiation-alt:before {
	content: "";
}

.fa-rainbow:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-raspberry-pi:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-react:before {
	content: "";
}

.fa-reacteurope:before {
	content: "";
}

.fa-readme:before {
	content: "";
}

.fa-rebel:before {
	content: "";
}

.fa-receipt:before {
	content: "";
}

.fa-record-vinyl:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-red-river:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-redhat:before {
	content: "";
}

.fa-redo:before {
	content: "";
}

.fa-redo-alt:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-remove-format:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-reply:before {
	content: "";
}

.fa-reply-all:before {
	content: "";
}

.fa-replyd:before {
	content: "";
}

.fa-republican:before {
	content: "";
}

.fa-researchgate:before {
	content: "";
}

.fa-resolving:before {
	content: "";
}

.fa-restroom:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-rev:before {
	content: "";
}

.fa-ribbon:before {
	content: "";
}

.fa-ring:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-robot:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-rocketchat:before {
	content: "";
}

.fa-rockrms:before {
	content: "";
}

.fa-route:before {
	content: "";
}

.fa-rss:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-ruble-sign:before {
	content: "";
}

.fa-ruler:before {
	content: "";
}

.fa-ruler-combined:before {
	content: "";
}

.fa-ruler-horizontal:before {
	content: "";
}

.fa-ruler-vertical:before {
	content: "";
}

.fa-running:before {
	content: "";
}

.fa-rupee-sign:before {
	content: "";
}

.fa-rust:before {
	content: "";
}

.fa-sad-cry:before {
	content: "";
}

.fa-sad-tear:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-salesforce:before {
	content: "";
}

.fa-sass:before {
	content: "";
}

.fa-satellite:before {
	content: "";
}

.fa-satellite-dish:before {
	content: "";
}

.fa-save:before {
	content: "";
}

.fa-schlix:before {
	content: "";
}

.fa-school:before {
	content: "";
}

.fa-screwdriver:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-scroll:before {
	content: "";
}

.fa-sd-card:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-search-dollar:before {
	content: "";
}

.fa-search-location:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-searchengin:before {
	content: "";
}

.fa-seedling:before {
	content: "";
}

.fa-sellcast:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-servicestack:before {
	content: "";
}

.fa-shapes:before {
	content: "";
}

.fa-share:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-shekel-sign:before {
	content: "";
}

.fa-shield-alt:before {
	content: "";
}

.fa-shield-virus:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-shipping-fast:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-shoe-prints:before {
	content: "";
}

.fa-shopify:before {
	content: "";
}

.fa-shopping-bag:before {
	content: "";
}

.fa-shopping-basket:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-shopware:before {
	content: "";
}

.fa-shower:before {
	content: "";
}

.fa-shuttle-van:before {
	content: "";
}

.fa-sign:before {
	content: "";
}

.fa-sign-in-alt:before {
	content: "";
}

.fa-sign-language:before {
	content: "";
}

.fa-sign-out-alt:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-signature:before {
	content: "";
}

.fa-sim-card:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-sink:before {
	content: "";
}

.fa-sistrix:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-sith:before {
	content: "";
}

.fa-skating:before {
	content: "";
}

.fa-sketch:before {
	content: "";
}

.fa-skiing:before {
	content: "";
}

.fa-skiing-nordic:before {
	content: "";
}

.fa-skull:before {
	content: "";
}

.fa-skull-crossbones:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-slack-hash:before {
	content: "";
}

.fa-slash:before {
	content: "";
}

.fa-sleigh:before {
	content: "";
}

.fa-sliders-h:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-smile:before {
	content: "";
}

.fa-smile-beam:before {
	content: "";
}

.fa-smile-wink:before {
	content: "";
}

.fa-smog:before {
	content: "";
}

.fa-smoking:before {
	content: "";
}

.fa-smoking-ban:before {
	content: "";
}

.fa-sms:before {
	content: "";
}

.fa-snapchat:before {
	content: "";
}

.fa-snapchat-ghost:before {
	content: "";
}

.fa-snapchat-square:before {
	content: "";
}

.fa-snowboarding:before {
	content: "";
}

.fa-snowflake:before {
	content: "";
}

.fa-snowman:before {
	content: "";
}

.fa-snowplow:before {
	content: "";
}

.fa-soap:before {
	content: "";
}

.fa-socks:before {
	content: "";
}

.fa-solar-panel:before {
	content: "";
}

.fa-sort:before {
	content: "";
}

.fa-sort-alpha-down:before {
	content: "";
}

.fa-sort-alpha-down-alt:before {
	content: "";
}

.fa-sort-alpha-up:before {
	content: "";
}

.fa-sort-alpha-up-alt:before {
	content: "";
}

.fa-sort-amount-down:before {
	content: "";
}

.fa-sort-amount-down-alt:before {
	content: "";
}

.fa-sort-amount-up:before {
	content: "";
}

.fa-sort-amount-up-alt:before {
	content: "";
}

.fa-sort-down:before {
	content: "";
}

.fa-sort-numeric-down:before {
	content: "";
}

.fa-sort-numeric-down-alt:before {
	content: "";
}

.fa-sort-numeric-up:before {
	content: "";
}

.fa-sort-numeric-up-alt:before {
	content: "";
}

.fa-sort-up:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-sourcetree:before {
	content: "";
}

.fa-spa:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-speakap:before {
	content: "";
}

.fa-speaker-deck:before {
	content: "";
}

.fa-spell-check:before {
	content: "";
}

.fa-spider:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-splotch:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-spray-can:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-square-full:before {
	content: "";
}

.fa-square-root-alt:before {
	content: "";
}

.fa-squarespace:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-stackpath:before {
	content: "";
}

.fa-stamp:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-and-crescent:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-star-half-alt:before {
	content: "";
}

.fa-star-of-david:before {
	content: "";
}

.fa-star-of-life:before {
	content: "";
}

.fa-staylinked:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-steam-symbol:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-sticker-mule:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-stop-circle:before {
	content: "";
}

.fa-stopwatch:before {
	content: "";
}

.fa-stopwatch-20:before {
	content: "";
}

.fa-store:before {
	content: "";
}

.fa-store-alt:before {
	content: "";
}

.fa-store-alt-slash:before {
	content: "";
}

.fa-store-slash:before {
	content: "";
}

.fa-strava:before {
	content: "";
}

.fa-stream:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-stripe:before {
	content: "";
}

.fa-stripe-s:before {
	content: "";
}

.fa-stroopwafel:before {
	content: "";
}

.fa-studiovinari:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-subway:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-suitcase-rolling:before {
	content: "";
}

.fa-sun:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-supple:before {
	content: "";
}

.fa-surprise:before {
	content: "";
}

.fa-suse:before {
	content: "";
}

.fa-swatchbook:before {
	content: "";
}

.fa-swift:before {
	content: "";
}

.fa-swimmer:before {
	content: "";
}

.fa-swimming-pool:before {
	content: "";
}

.fa-symfony:before {
	content: "";
}

.fa-synagogue:before {
	content: "";
}

.fa-sync:before {
	content: "";
}

.fa-sync-alt:before {
	content: "";
}

.fa-syringe:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-table-tennis:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-tablet-alt:before {
	content: "";
}

.fa-tablets:before {
	content: "";
}

.fa-tachometer-alt:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-tape:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-taxi:before {
	content: "";
}

.fa-teamspeak:before {
	content: "";
}

.fa-teeth:before {
	content: "";
}

.fa-teeth-open:before {
	content: "";
}

.fa-telegram:before {
	content: "";
}

.fa-telegram-plane:before {
	content: "";
}

.fa-temperature-high:before {
	content: "";
}

.fa-temperature-low:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-tenge:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-the-red-yeti:before {
	content: "";
}

.fa-theater-masks:before {
	content: "";
}

.fa-themeco:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-thermometer:before {
	content: "";
}

.fa-thermometer-empty:before {
	content: "";
}

.fa-thermometer-full:before {
	content: "";
}

.fa-thermometer-half:before {
	content: "";
}

.fa-thermometer-quarter:before {
	content: "";
}

.fa-thermometer-three-quarters:before {
	content: "";
}

.fa-think-peaks:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbtack:before {
	content: "";
}

.fa-ticket-alt:before {
	content: "";
}

.fa-tiktok:before {
	content: "";
}

.fa-times:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-tint-slash:before {
	content: "";
}

.fa-tired:before {
	content: "";
}

.fa-threads:before {
	content: "";
}

.fa-threads-square:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-toilet:before {
	content: "";
}

.fa-toilet-paper:before {
	content: "";
}

.fa-toilet-paper-slash:before {
	content: "";
}

.fa-toolbox:before {
	content: "";
}

.fa-tools:before {
	content: "";
}

.fa-tooth:before {
	content: "";
}

.fa-torah:before {
	content: "";
}

.fa-torii-gate:before {
	content: "";
}

.fa-tractor:before {
	content: "";
}

.fa-trade-federation:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-traffic-light:before {
	content: "";
}

.fa-trailer:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-tram:before {
	content: "";
}

.fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-trash-alt:before {
	content: "";
}

.fa-trash-restore:before {
	content: "";
}

.fa-trash-restore-alt:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-truck-loading:before {
	content: "";
}

.fa-truck-monster:before {
	content: "";
}

.fa-truck-moving:before {
	content: "";
}

.fa-truck-pickup:before {
	content: "";
}

.fa-tshirt:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-tv:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-typo3:before {
	content: "";
}

.fa-uber:before {
	content: "";
}

.fa-ubuntu:before {
	content: "";
}

.fa-uikit:before {
	content: "";
}

.fa-umbraco:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-umbrella-beach:before {
	content: "";
}

.fa-uncharted:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-undo:before {
	content: "";
}

.fa-undo-alt:before {
	content: "";
}

.fa-uniregistry:before {
	content: "";
}

.fa-unity:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-university:before {
	content: "";
}

.fa-unlink:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-unsplash:before {
	content: "";
}

.fa-untappd:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-ups:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-user-alt:before {
	content: "";
}

.fa-user-alt-slash:before {
	content: "";
}

.fa-user-astronaut:before {
	content: "";
}

.fa-user-check:before {
	content: "";
}

.fa-user-circle:before {
	content: "";
}

.fa-user-clock:before {
	content: "";
}

.fa-user-cog:before {
	content: "";
}

.fa-user-edit:before {
	content: "";
}

.fa-user-friends:before {
	content: "";
}

.fa-user-graduate:before {
	content: "";
}

.fa-user-injured:before {
	content: "";
}

.fa-user-lock:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-user-minus:before {
	content: "";
}

.fa-user-ninja:before {
	content: "";
}

.fa-user-nurse:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-user-shield:before {
	content: "";
}

.fa-user-slash:before {
	content: "";
}

.fa-user-tag:before {
	content: "";
}

.fa-user-tie:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

.fa-users:before {
	content: "";
}

.fa-users-cog:before {
	content: "";
}

.fa-users-slash:before {
	content: "";
}

.fa-usps:before {
	content: "";
}

.fa-ussunnah:before {
	content: "";
}

.fa-utensil-spoon:before {
	content: "";
}

.fa-utensils:before {
	content: "";
}

.fa-vaadin:before {
	content: "";
}

.fa-vector-square:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-vest:before {
	content: "";
}

.fa-vest-patches:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-viadeo-square:before {
	content: "";
}

.fa-vial:before {
	content: "";
}

.fa-vials:before {
	content: "";
}

.fa-viber:before {
	content: "";
}

.fa-video:before {
	content: "";
}

.fa-video-slash:before {
	content: "";
}

.fa-vihara:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-vimeo-v:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-virus:before {
	content: "";
}

.fa-virus-slash:before {
	content: "";
}

.fa-viruses:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-vnv:before {
	content: "";
}

.fa-voicemail:before {
	content: "";
}

.fa-volleyball-ball:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-mute:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-vote-yea:before {
	content: "";
}

.fa-vr-cardboard:before {
	content: "";
}

.fa-vuejs:before {
	content: "";
}

.fa-walking:before {
	content: "";
}

.fa-wallet:before {
	content: "";
}

.fa-warehouse:before {
	content: "";
}

.fa-watchman-monitoring:before {
	content: "";
}

.fa-water:before {
	content: "";
}

.fa-wave-square:before {
	content: "";
}

.fa-waze:before {
	content: "";
}

.fa-weebly:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-weight:before {
	content: "";
}

.fa-weight-hanging:before {
	content: "";
}

.fa-weixin:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-whatsapp-square:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-whmcs:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-wind:before {
	content: "";
}

.fa-window-maximize:before {
	content: "";
}

.fa-window-minimize:before {
	content: "";
}

.fa-window-restore:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-wine-bottle:before {
	content: "";
}

.fa-wine-glass:before {
	content: "";
}

.fa-wine-glass-alt:before {
	content: "";
}

.fa-wix:before {
	content: "";
}

.fa-wizards-of-the-coast:before {
	content: "";
}

.fa-wodu:before {
	content: "";
}

.fa-wolf-pack-battalion:before {
	content: "";
}

.fa-won-sign:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-wordpress-simple:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-wpressr:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-x-ray:before {
	content: "";
}

.fa-xbox:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-x-twitter:before {
	content: "";
}

.fa-x-twitter-square:before {
	content: "";
}

.fa-y-combinator:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-yammer:before {
	content: "";
}

.fa-yandex:before {
	content: "";
}

.fa-yandex-international:before {
	content: "";
}

.fa-yarn:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-yen-sign:before {
	content: "";
}

.fa-yin-yang:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-zhihu:before {
	content: "";
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}


body.show-footer-links .footer-service-links {
	display: block;
}

body.show-footer-links .footer-service-link p:after {
	content: "-";
}
.form-all div.cont, .error-navigation-container {
	display: none;
}

.form-error-arrow, .form-error-message img, .form-button-error {
	display: none !important;
}

.form-line-error .form-error-message {
	margin: 0;
	color: #fff;
	color: #fff;
	display: inline-block;
	right: 0;
	font-size: 10px;
	position: absolute !important;
	box-shadow: none;
	top: 0px;
	line-height: 20px;
	background: #ff3200;
	padding: 0px 5px;
	bottom: auto;
	min-width: 105px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.form-error-message {
	z-index: 1 !important;
}

@media (max-width: 545px) {}

.finance-page-form .form-header-group {
	padding: 0px !important;
	border-bottom: none !important;
}

@media (max-width: 768px) {
	.finance-page-form .form-header-group h1 {
		font-size: 24px !important;
		padding: 0px 10px;
	}
}
.accord .elementor-accordion > div:first-of-type {
	display: none;
}

@media (min-width: 1024px) and (max-width: 1240px) {}

@media (min-width: 1025px) {
	.scrolling-form-section.elementor-sticky--effects {
		display: block;
	}
}

@media (max-width: 1023px) {
	.hfe-menu-item.elementor-button {
		margin-top: 12px !important;
	}
}

				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			
/* Jet Testimonials */
.jet-testimonials__instance:not(.slick-initialized) .jet-testimonials__item {
	max-width: 100%;
}

.jet-testimonials__instance:not(.slick-initialized) .jet-testimonials__item:nth-child(n+4) {
	display: none !important;
}
/* XO Slider */
.xo-slider .slide-content {
	display: unset!important;
}
/* OWL Carousel */
.owl-carousel:not(.wd-owl):not(.owl-loaded) {
	display: block !important;
	visibility: visible !important;
}

.owl-carousel:not(.wd-owl):not(.owl-loaded) > *:not(:first-child) {
	display: none;
}

.owl-carousel:not(.wd-owl) .container.full-screen {
	height: 100vh;
}
/* Ultimate Carousel */
.seraph-accel-js-lzl-ing .ult-carousel-wrapper {
	visibility:initial!important;
}

.seraph-accel-js-lzl-ing .ult-carousel-wrapper .ult-item-wrap:not(:first-child) {
	display:none;
}
/* Airtech Plumber Slider */
.seraph-accel-js-lzl-ing .bdt-prime-slider-previous, .seraph-accel-js-lzl-ing .bdt-prime-slider-next {
	display: none !important;
}

.seraph-accel-js-lzl-ing .bdt-post-slider-item:first-child {
	display: unset !important;
}
ss3-force-full-width, ss3-fullpage {
	transform: none !important;
	opacity: 1 !important;
	width: var(--seraph-accel-client-width) !important;
	margin-left: calc(( 100% - var(--seraph-accel-client-width) ) / 2);
}

ss3-fullpage {
	height: 100vh !important;
}

body.seraph-accel-js-lzl-ing .n2-ss-align {
	overflow: visible !important;
}

.n2-ss-slider:not(.n2-ss-loaded):not([data-ss-carousel]) .n2-ss-slide-backgrounds [data-public-id][data-lzl-first="1"], .n2-ss-slider:not(.n2-ss-loaded):not([data-ss-carousel]) [data-slide-public-id][data-lzl-first="1"] {
	transform: translate3d(0px, 0px, 0px) !important;
}

.n2-ss-slider:not(.n2-ss-loaded):not([data-ss-carousel]) [data-slide-public-id][data-lzl-first="1"] .n2-ss-layers-container, .n2-ss-slider:not(.n2-ss-loaded):not([data-ss-carousel]) .n2-ss-slide-backgrounds [data-public-id][data-lzl-first="1"], .n2-ss-slider:not(.n2-ss-loaded) .n2-ss-slider-controls-advanced {
	opacity: 1 !important;
}

.n2-ss-slider[data-ss-carousel]:not(.n2-ss-loaded) .n2-ss-layers-container {
	opacity: 1 !important;
	visibility: visible !important;
}

.n2-ss-slider-pane {
	opacity: 1 !important;
	animation-name: none !important;
	--self-side-margin: auto !important;
	--slide-width: 100% !important;
}
/* Block Ultimate Post Slider */
[class*=wp-block-ultimate-post-post-slider] .ultp-block-items-wrap:not(.slick-initialized) > .ultp-block-item:not(:first-child)
{
	display: none!important;
}
/* Preloaders */
#preloader, #page_preloader, #page-preloader, #loader-wrapper, #royal_preloader, #loftloader-wrapper, #page-loading, #the7-body > #load, #loader, #loaded,
.rokka-loader, .page-preloader-cover, .apus-page-loading, .medizco-preloder, e-page-transition, .loadercontent, .shadepro-preloader-wrap, .tslg-screen, .page-preloader, .pre-loading, .preloader-outer, .page-loader, .martfury-preloader, body.theme-dotdigital > .preloader, .loader-wrap {
	display: none !important;
}

body.royal_preloader {
	visibility: hidden !important;
}
/* Elementor */
.vc_row[data-vc-full-width] {
	position: relative;
	width: var(--seraph-accel-client-width) !important;
}

html:not([dir=rtl]) .vc_row[data-vc-full-width] {
	left: calc((100% - var(--seraph-accel-client-width)) / 2) !important;
	margin-left: 0 !important;
}

html[dir=rtl] .vc_row[data-vc-full-width] {
	right: calc((100% - var(--seraph-accel-client-width)) / 2) !important;
	margin-right: 0 !important;
}

.vc_row.wpb_row[data-vc-full-width]:not([data-vc-stretch-content="true"]), .vc_row.mpc-row[data-vc-full-width]:not([data-vc-stretch-content="true"]) {
	--pdd: calc((var(--seraph-accel-client-width) - (100% + 2*15px)) / 2);
	padding-left: var(--pdd) !important;
	padding-right: var(--pdd) !important;
}

.elementor-top-section.elementor-section-stretched[data-settings*="section-stretched"] {
	width: var(--seraph-accel-client-width) !important;
}

html:not([dir=rtl]) .elementor-top-section.elementor-section-stretched[data-settings*="section-stretched"] {
	left: calc(-1 * var(--lzl-strtch-offs-x)) !important;
}

html[dir=rtl] .elementor-top-section.elementor-section-stretched[data-settings*="section-stretched"] {
	right: calc(-1 * var(--lzl-strtch-offs-x)) !important;
}

body.seraph-accel-js-lzl-ing-ani .elementor-headline-dynamic-text.elementor-headline-text-active {
	opacity: 1;
}
/* Divi */
.et_animated:not(.et_pb_sticky_placeholder) {
	opacity: 1 !important;
}

.et_pb_section_video_bg > video {
	height: 100%;
}

.et_pb_preload .et_pb_section_video_bg, .et_pb_preload > div {
	visibility: visible !important;
}

body:is(.seraph-accel-js-lzl-ing, .seraph-accel-js-lzl-ing-ani) .et_pb_gallery_grid .et_pb_gallery_item {
	display: block !important;
}

/* Slider */
/*.et_pb_slider:not([data-active-slide]) {
	height: 1px;
}*/

.et_pb_slider:not([data-active-slide]) .et_pb_slides,
.et_pb_slider:not([data-active-slide]) .et_pb_slide:first-child,
.et_pb_slider:not([data-active-slide]) .et_pb_slide:first-child .et_pb_container {
	height: 100%;
}
/* tagDiv */
body.td-animation-stack-type0 .td-animation-stack .entry-thumb,
body.td-animation-stack-type0 .post img:not(.woocommerce-product-gallery img):not(.rs-pzimg),
body.td-animation-stack-type0 .td-animation-stack .td-lazy-img,
.tdb_header_menu .tdb-menu-items-pulldown.tdb-menu-items-pulldown-inactive {
	opacity: 1!important;
}
/* Photonic Photo Gallery */
.photonic-thumb,
.photonic-thumb a img {
	display: unset !important;
}

.photonic-loading {
	display: none !important;
}

.photonic-stream * {
	animation-name: none !important;
}
/* Avia Slideshow */
.avia-slideshow.av-default-height-applied .avia-slideshow-inner > li:first-child {
	opacity: 1 !important;
	visibility: visible !important;
}

/* Revolution Slider */
rs-module-wrap:has(rs-module[data-lzl-layout="fullwidth"]), rs-module-wrap:has(rs-module[data-lzl-layout="fullscreen"]), rs-fullwidth-wrap, rs-fullwidth-wrap > rs-module-wrap {
	width: var(--seraph-accel-client-width) !important;
	left: calc((100% - var(--seraph-accel-client-width)) / 2) !important;
}

rs-module[data-lzl-layout="fullscreen"] {
	height: calc(var(--seraph-accel-dvh) - var(--lzl-rs-offs-y)) !important;
}

rs-module[data-lzl-layout="fullscreen"].js-lzl-ing {
	margin-top: calc(-1*var(--seraph-accel-dvh) + var(--lzl-rs-offs-y)) !important;
}
/* Fusion Menu */
.fusion-menu-element-wrapper.loading {
	opacity: 1;
}

@media (max-width: 1024px) {
	.fusion-menu-element-wrapper.loading .fusion-menu {
		display: none;
	}

	.fusion-menu-element-wrapper.loading button {
		display: block !important;
	}

	.fusion-menu-element-wrapper.loading {
		display: flex;
	}
}
/* JNews Theme */
.thumbnail-container.animate-lazy > img {
	opacity: 1!important;
}
/* GROVE Theme */
.grve-bg-image {
	opacity: 1 !important;
}

body.seraph-accel-js-lzl-ing-ani .grve-animated-item {
	animation-fill-mode: both;
	animation-duration: .8s;
}

body.seraph-accel-js-lzl-ing-ani .grve-fade-in-left {
	animation-name: grve_fade_in_left;
}

body.seraph-accel-js-lzl-ing-ani .grve-fade-in {
	animation-name: grve_fade_in;
}

body.seraph-accel-js-lzl-ing-ani .grve-fade-in-up {
	animation-name: grve_fade_in_up;
}

/* WPBakery */
.upb_row_bg[data-bg-override="browser_size"],
.upb_row_bg[data-bg-override*="full"],
.ult-vc-seperator[data-full-width="true"] {
	width: var(--seraph-accel-client-width) !important;
}

.ult-vc-seperator[data-full-width="true"] .ult-main-seperator-inner {
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

html:not([dir=rtl]) .upb_row_bg[data-bg-override="browser_size"],
html:not([dir=rtl]) .upb_row_bg[data-bg-override*="full"],
html:not([dir=rtl]) .ult-vc-seperator[data-full-width="true"] {
	margin-left: calc((100% - var(--seraph-accel-client-width)) / 2) !important;
	left: 0 !important;
}

html[dir=rtl] .upb_row_bg[data-bg-override="browser_size"],
html[dir=rtl] .upb_row_bg[data-bg-override*="full"],
html[dir=rtl] .ult-vc-seperator[data-full-width="true"] {
	margin-right: calc((100% - var(--seraph-accel-client-width)) / 2) !important;
	right: 0 !important;
}
/* Yoo Theme */
.tm-header-placeholder {
	height: calc(1px*var(--uk-header-placeholder-cy));
}

/* CookieYes */
.cky-consent-container.cky-hide ~ .cky-consent-container {
	display: none;
}
.app.isBuilder .form-all{margin:0 auto 20px!important}.formPage-container .formPage-each:not(:first-of-type) .form-all:before{display:none}.form-cover-wrapper+.form-all{margin-top:0}.form-cover-wrapper+.form-all:before{content:none}.form-cover-wrapper{margin:0 auto 32px;padding-top:32px;position:relative;overflow:hidden;transition:all .33s ease}.form-cover-wrapper.form-page-cover-image-align-left .form-page-cover-image-wrapper{-ms-flex-pack:start;justify-content:flex-start}.form-cover-wrapper.form-page-cover-image-align-center .form-page-cover-image-wrapper{-ms-flex-pack:center;justify-content:center}.form-cover-wrapper.form-page-cover-image-align-right .form-page-cover-image-wrapper{-ms-flex-pack:end;justify-content:flex-end}.form-cover-wrapper .form-page-cover-text{line-height:50px}.form-cover-wrapper .add-form-logo{display:-ms-flexbox;display:flex;background-repeat:no-repeat;border:0;background-color:transparent;padding-block:0;padding-inline:0}.form-page-cover-image-wrapper{width:100%;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.form-page-cover-uploader{cursor:pointer;min-height:60px;border:2px dashed #499fff;color:#499fff;text-align:center;display:table;margin:auto auto 10px;width:100%;font-size:18px;border-radius:4px;font-weight:400;padding:15px;transition:all .33s ease}.form-page-cover-uploader:hover{background-color:rgba(73,159,255,.11);transition:all .33s ease}.form-page-cover-uploader .form-page-cover-icon,.form-page-cover-uploader .form-page-cover-text{display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;margin:auto 12px auto auto}.hasFormUserAvatar .form-cover-wrapper{margin-top:70px}.hasFormUserAvatar .form-cover-wrapper+.form-all{top:revert}.forEditSubmissionAlert{position:fixed;-ms-flex-pack:center;justify-content:center;top:0;left:0;background-color:rgba(0,0,0,.3);color:#000;width:100%;height:100%;z-index:9;font-family:Inter,sans-serif}.forEditSubmissionAlert,.forEditSubmissionAlert .modal-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.forEditSubmissionAlert .modal-inner{width:480px;background:#fff;padding:32px;border-radius:4px;-ms-flex-direction:column;flex-direction:column;text-align:center;max-width:80%}.forEditSubmissionAlert .warning-header{color:#0a1551;font-size:18px;font-weight:500;line-height:28px;margin-top:24px}.forEditSubmissionAlert .warning-message{color:#6f76a7;font-size:14px;font-weight:400;line-height:20px;margin-top:8px}.forEditSubmissionAlert .warning-cta{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:32px}.forEditSubmissionAlert .warning-cta .forRefresh{background:#0075e3;padding:10px 12px;margin:0;color:#fff;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.forEditSubmissionAlert .warning-cta .forRefresh:hover{background-color:#0066c3}.forEditSubmissionAlert .warning-cta .forCreate{font-weight:600;color:#0075e3;font-size:14px;cursor:pointer}.forEditSubmissionAlert .warning-cta .forCreate:hover{color:#0066c3}
@media print {
	.form-pagebreak {
		display: none !important;
	}
	
	.form-section-closed {
		height: auto !important;
	}
}


textarea::-webkit-resizer {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.852.148a.504.504 0 00-.713 0L.148 5.139a.504.504 0 10.713.713L5.852.861a.504.504 0 000-.713zM5.86 3.14a.48.48 0 00-.68 0L3.142 5.18a.48.48 0 10.68.68L5.86 3.82a.48.48 0 000-.68z' fill='%23C3CAD8'/%3E%3C/svg%3E");
	background-size: 7px;
	background-repeat: no-repeat;
	background-position: 50%;
}

.form-dropdown.is-active {
	color: #000;
}

.form-line.isSelected [contenteditable=true]:not(.inlineEditNotEmpty):empty:after {
	white-space: nowrap;
}

.JotFormBuilder #stage [contenteditable] {
	-webkit-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

@supports (-webkit-overflow-scrolling:touch) {}

@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi),not all {}

.hasFormUserAvatar {
	margin: 0;
}

.hasFormUserAvatar .form-all {
	position: relative;
	top: 40px;
}

.isEmbeddedInPortal body {
	margin: 0;
	background-color: transparent;
}

.isEmbeddedInPortal .form-all {
	background-color: transparent;
	max-width: 100%;
}

.isEmbeddedInPortal.supernova .form-all {
	border: none;
	margin: 0;
	border-radius: 0;
}

html.supernova.isEmbeded.canvaEmbeded body {
	margin: 0;
}

html.supernova.isEmbeded.canvaEmbeded .form-all {
	max-width: 100%;
	width: 100%;
	border-radius: 0;
}

li.form-line:not([data-payment=true]) [data-wrapper-react=true].useJotformSign-signature {
	-ms-flex-direction: column;
	flex-direction: column;
}

.form-line-column {
	width: calc(50% - 8px);
}

.form-line-column [data-layout=half].form-input-wide {
	width: 100%;
}

.isBuilder .form-line-column.fixed-width {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.form-line-column:not(.form-line-column-clear).fixed-width {
	width: auto;
	max-width: 100%;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	white-space: nowrap;
}

li.form-line-column.form-line-error.fixed-width {
	white-space: normal;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.form-line-column.form-line-column-clear {
	width: calc(50% - 7px);
}

.form-input {
	width: calc(100% - 240px);
}

.always-hidden {
	display: none !important;
}

.form-sub-label {
	font-size: .75em;
	margin-top: 11px;
	margin-left: 2px;
	display: block;
	word-break: break-word;
}

.form-sub-label b {
	color: #57647e;
	font-weight: 500;
}

.form-sub-label:empty {
	display: none;
}

.form-label-right {
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right;
}

.form-sub-label-container {
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.form-sub-label-container+.form-sub-label-container {
	margin-left: 8px;
}

.form-label:not(.form-label-top) {
	width: 230px;
	margin-right: 10px;
	margin-top: .625em;
	margin-bottom: .625em;
}

li[data-type=control_checkbox] .form-label:not(.form-label-top), li[data-type=control_radio] .form-label:not(.form-label-top) {
	margin-top: 0;
}

.stripe-payment-wrapper .overlay-content+.form-sub-label-container {
	width: calc(50% - 14px);
}

li.form-line:not(.form-line-column)[data-type=control_fullname] .form-input-wide [data-wrapper-react]:not(.extended) .form-sub-label-container+.form-sub-label-container {
	margin-left: 24px;
}

.fixed-width.form-line:not(.form-line-column) .form-input-wide[data-layout=half] {
	width: 100%;
}

.form-description .form-description-content {
	word-break: break-word;
}

.form-error-message {
	color: #fff;
	background-color: #dc2626;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 14.515a7 7 0 110-14 7 7 0 010 14zm-.814-5.86h1.628v-5.21H6.186v5.21zM7 11.259a.82.82 0 00.814-.824A.816.816 0 007 9.631a.813.813 0 100 1.628z' fill='%23fff'/%3E%3C/svg%3E");
	font-size: .75em;
	margin-top: 8px;
	border-radius: 4px;
	background-size: .875em;
	background-position: .375em;
	background-repeat: no-repeat;
	display: inline-block;
	width: auto;
	padding: .25em .5em .25em 1.625em;
}

.form-error-message img {
	display: none;
}

.form-button-error {
	display: none;
	padding-left: 8px;
	font-size: 14px;
	-ms-flex-align: center;
	align-items: center;
}

.error-navigation-container {
	background-color: #dc2626;
	animation-name: fadeIn;
	animation-duration: .3s;
	animation-fill-mode: both;
	color: #fff;
	width: 100%;
	position: fixed;
	transition: .3s;
	top: 0;
	left: 0;
	z-index: 99999999;
}

.error-navigation-container.widearea-enabled {
	animation-name: errorNavFadeOut;
	animation-duration: .3s;
	animation-fill-mode: both;
}

.error-navigation-message {
	-ms-flex: 1;
	flex: 1;
}

.error-navigation-container.is-success {
	color: #2c3345;
	background-color: rgba(201, 251, 203, .95);
}

.error-navigation-inner {
	max-width: 752px;
	background-position: 0;
	display: -ms-flexbox;
	display: flex;
	padding: 10px;
	-ms-flex-align: center;
	align-items: center;
	transition-property: background-color, background-size, background-position, padding;
	transition-duration: .2s;
	margin: 0 auto;
}

.error-navigation-container button {
	height: 40px;
	padding: 0 20px;
	border: 0;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
	background-color: #fff;
	color: #2c3345;
}

.error-navigation-container button:focus-visible {
	outline: 2px solid #fff;
	outline-offset: 3px;
	box-shadow: 0 0 0 3px hsla(0, 0%, 100%, .25);
}

button.error-navigation-done-button {
	background-color: #18bd5b;
	color: #fff;
}

button.error-navigation-done-button:focus-visible {
	box-shadow: 0 0 0 3px rgba(144, 238, 144, .25);
	outline-color: #0a8a3d;
}

.error-navigation-container.is-success .error-navigation-inner {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' fill='%2318BD5B'/%3E%3Cpath d='M7 13l3.556 4 7.11-8' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: 10px;
	background-repeat: no-repeat;
	padding-left: 45px;
}

.error-navigation-message strong {
	background-color: #fff;
	color: #2c3345;
	font-size: 14px;
	font-weight: 600;
	padding: 4px 10px;
	border-radius: 20px;
}

div.widearea-wrapper {
	display: block;
}

.form-textarea {
	padding: .625em;
	min-height: 2.5em;
	max-width: 100%;
	font-family: inherit;
}

.fixed-width .form-dropdown, .fixed-width .form-textarea, .fixed-width .form-textbox {
	max-width: 100%;
	min-width: unset;
}

.fixed-width .form-textbox:not(#productSearch-input) {
	min-width: unset;
}

.fixed-width .form-spinner-input.form-textbox {
	min-width: 100%;
}

.widearea-overlayLayer .form-textarea {
	min-width: unset;
}

.form-checkbox-item label, .form-radio-item label {
	width: 100%;
	padding-right: 5px;
	word-break: break-word;
}

.form-matrix-values .form-checkbox, .form-matrix-values .form-radio {
	height: 20px;
	width: 20px;
	clip: auto;
	cursor: pointer;
}

.form-matrix-values .form-checkbox+label, .form-matrix-values .form-checkbox+span, .form-matrix-values .form-radio+label, .form-matrix-values .form-radio+span {
	pointer-events: none;
}

.form-checkbox, .form-radio {
	position: absolute;
	opacity: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

.form-checkbox+label, .form-checkbox+span, .form-radio+label, .form-radio+span {
	padding-left: 30px;
	min-height: 20px;
	font-size: .9375em;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	word-break: break-word;
}

.form-checkbox+label:before, .form-checkbox+span:before, .form-radio+label:before, .form-radio+span:before {
	width: 20px;
	height: 20px;
	border: 1px solid;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
}

.form-checkbox+label:after, .form-checkbox+span:after, .form-radio+label:after, .form-radio+span:after {
	transform: scale(0);
	opacity: 0;
	transition: transform .2s, opacity .2s;
}

.form-line .form-checkbox-item .form-checkbox-other.form-textbox+label, .form-line .form-radio-item .form-radio-other.form-textbox+label {
	display: none;
}

.form-line-column .signature-wrapper canvas {
	width: 306px !important;
}

.form-multiple-column, .form-single-column {
	width: 100%;
	display: inline-block;
}

.form-multiple-column .form-checkbox-item, .form-multiple-column .form-radio-item, .form-single-column .form-checkbox-item, .form-single-column .form-radio-item {
	float: left;
}

.form-multiple-column .form-checkbox-item:not(.formCheckboxOther):not(:last-child), .form-multiple-column .form-radio-item:not(.formRadioOther):not(:last-child), .form-single-column .form-checkbox-item:not(.formCheckboxOther):not(:last-child), .form-single-column .form-radio-item:not(.formRadioOther):not(:last-child) {
	margin-bottom: 10px;
}

.formCheckboxOther, .formRadioOther {
	min-width: 100%;
}

.isSelected .formCheckboxOther, .isSelected .formRadioOther {
	margin-top: 10px;
}

.form-multiple-column[data-columncount="2"] .form-checkbox-item, .form-multiple-column[data-columncount="2"] .form-radio-item {
	width: 50%;
}

.form-multiple-column[data-columncount="3"] .form-checkbox-item, .form-multiple-column[data-columncount="3"] .form-radio-item {
	width: 33.33%;
}

.form-multiple-column[data-columncount="4"] .form-checkbox-item, .form-multiple-column[data-columncount="4"] .form-radio-item {
	width: 25%;
}

.form-multiple-column[data-columncount="5"] .form-checkbox-item, .form-multiple-column[data-columncount="5"] .form-radio-item {
	width: 20%;
}

.form-radio+label, .form-radio+span {
	display: inline-block;
}

.form-radio+label:before, .form-radio+span:before {
	border-radius: 50%;
	transition: border-color .15s;
}

.form-radio+label:after, .form-radio+label div:after, .form-radio+span:after, .form-radio+span div:after {
	top: 3px;
	left: 3px;
	width: 14px;
	height: 14px;
	content: "";
	position: absolute;
	border-radius: 50%;
}

.form-checkbox+label, .form-checkbox+span {
	display: inline-block;
}

.form-checkbox+label:before, .form-checkbox+span:before, .form-checkbox:checked+label:after, .form-checkbox:checked+span:before {
	border-radius: 2px;
	transition: background-color .15s, border-color .15s;
	width: 20px;
	height: 20px;
}

.form-checkbox:checked+label:after, .form-checkbox:checked+span:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l2.667 3L9 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-size: 10px;
	background-position: 50%;
	background-repeat: no-repeat;
}

.form-checkbox:checked+label:after, .form-radio:checked+label:after {
	opacity: 1;
	transform: scale(1);
}

.form-radio:checked+label:before, .form-radio:checked+span:before {
	border-color: #2e69ff;
}

.other-input-container {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}

.other-input-container.is-none {
	display: none;
}

.appointmentDayPickerButton, .appointmentField .timezonePickerName {
	border: 1px solid transparent;
}

.jfHiddenTextLabel {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.form-address-table {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.form-address-line-wrapper, .form-address-table {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	gap: 24px;
}

.form-label:not(.form-label-top)+.form-input .form-address-line-wrapper, .form-label:not(.form-label-top)+.form-input .form-address-table {
	column-gap: 8px;
}

.form-address-table:has(span.form-address-line+span.form-address-line+span.form-address-line+span.form-address-line):not(:has(.form-address-hiddenLine)) span.form-address-line {
	-ms-flex: 1 0 35%;
	flex: 1 0 35%;
}

.form-address-line {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1 0 30%;
	flex: 1 0 30%;
}

.form-address-line.form-address-street-line {
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.form-address-line .form-sub-label-container {
	display: block;
}

.form-address-hiddenLine+.form-address-line {
	margin-left: 0;
}

.form-address-country, .form-address-line input {
	width: 100%;
}

.badge-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 14px 20px;
	background: rgba(229, 231, 242, .25);
	border-top: 1px solid #e5e7f2;
}

.badge-wrapper-button+.badge-wrapper-button {
	margin-left: 12px;
	padding-left: 12px;
	border-left: 1px solid #e5e7f2;
}

.accessibility-badge-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.a11y-content {
	margin-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
}

.a11y-title {
	color: #0e7abe;
	font-weight: 700;
	font-size: 14px;
}

.a11y-subtitle {
	color: #c1bdbc;
	font-weight: 400;
	font-size: 13px;
	letter-spacing: .03em;
}

.form-buttons-left {
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.form-buttons-right {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

li[data-type=control_button].form-line-column .form-buttons-wrapper {
	padding: 27px 44px;
}

.form-submit-button.icon-encrypt:not(.form-sacl-button) {
	position: relative;
}

.form-submit-button.icon-encrypt:not(.form-sacl-button):before {
	content: url("https://cdn02.jotfor.ms/images/security-icon.png");
	display: inline-block;
	position: absolute;
	width: 32px;
	height: 32px;
	right: -36px;
	top: 50%;
	margin-top: -16px;
	box-sizing: border-box;
	padding-top: 4px;
}

.form-submit-print {
	width: auto;
	min-width: 98px;
	margin-left: 0;
}

.form-submit-print img {
	display: none;
}

li[data-type=control_button] .form-buttons-wrapper .form-submit-button-img {
	background: none;
	border: none;
	box-shadow: none;
}

li[data-type=control_button] .form-buttons-wrapper .form-submit-button-img img {
	width: 100%;
	height: 100%;
}

li[data-type=control_button] .form-buttons-wrapper .form-submit-button-img:hover {
	background: none;
}

.form-submit-clear-wrapper {
	padding: 1em 52px;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.form-submit-clear-wrapper .form-submit-reset {
	border: 0;
	width: auto;
	height: auto;
	font-size: .875em;
	font-weight: 400;
	background-color: transparent;
	padding: 0;
	margin-left: 0;
}

.form-sacl-button {
	width: auto;
	min-width: 98px;
}

.form-header {
	margin: 0;
	font-weight: 600;
	line-height: 1.45;
}

.header-text {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.httar {
	text-align: right;
}

.httal {
	text-align: left;
}

.httac {
	text-align: center;
}

.htvam {
	margin-top: auto;
}

.htvam, .htvat {
	margin-bottom: auto;
}

.htvab {
	margin-top: auto;
}

.form-subHeader {
	font-weight: 500;
	line-height: 1.6;
}

.form-header-group {
	border-bottom: 1px solid;
	padding: 14px;
	margin-top: 1.25em;
	margin-bottom: .75em;
}

div.header-large {
	margin: 0 -38px;
	padding: 2.5em 52px;
}

.header-large .form-header {
	font-size: 2em;
}

.header-large .form-subHeader {
	font-size: 1em;
}

.header-default .form-header {
	font-size: 1.25em;
	margin-bottom: 4px;
}

.header-default .form-subHeader {
	font-size: .875em;
	margin-bottom: 4px;
}

.header-small .form-header {
	font-size: 1.125em;
}

.header-small .form-subHeader {
	font-size: .75em;
}

.header-logo {
	display: -ms-flexbox;
	display: flex;
}

.header-logo img {
	max-width: none;
}

.form-header-group[data-imagealign] {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.form-header-group[data-imagealign=Right] .header-logo {
	margin-left: auto;
}

.form-header-group[data-imagealign=Right] .header-text {
	margin-right: 1.25em;
}

.form-header-group[data-imagealign=Left] .header-text {
	margin-left: 1.25em;
}

.form-header-group[data-imagealign=Top] {
	-ms-flex-direction: column;
	flex-direction: column;
}

.form-header-group[data-imagealign=Top] .header-text {
	margin-top: 1.25em;
	width: 100%;
}

body.JotFormBuilder .appContainer #app li.form-line[data-type=control_matrix].isSelected .form-matrix-column-headers, body.JotFormBuilder .appContainer #app li.form-line[data-type=control_matrix].isSelected .form-matrix-row-headers {
	padding: 12px 22px 12px 12px;
}

.form-matrix-values label.matrix-choice-label {
	padding-left: 20px;
	vertical-align: text-bottom;
	display: inline-block;
}

.form-matrix-table {
	width: 100%;
	border-spacing: 0;
	text-align: left;
}

.form-matrix-headers {
	position: relative;
	font-size: .75em;
	font-weight: 500;
	padding: 12px;
}

.form-matrix-headers.form-matrix-column-headers {
	text-align: center;
	border-top: 1px solid #c3cad8;
}

.form-matrix-values {
	text-align: center;
	padding: 0;
	position: relative;
}

.JotFormBuilder #stage .form-matrix-values {
	pointer-events: none;
}

.form-matrix-headers, .form-matrix-values {
	border-left: 1px solid;
	border-bottom: 1px solid;
}

.form-matrix-column-headers:last-child {
	border-radius: 0 4px 0 0;
}

.isSelected .form-matrix-column-headers:nth-last-of-type(2) {
	border-right: 1px solid #c3cad8;
	border-radius: 0 4px 0 0;
}

.form-matrix-value-tr:nth-child(2) .form-matrix-row-headers {
	border-top: 1px solid #c3cad8;
	border-radius: 4px 0 0 0;
}

.form-matrix-column_0 {
	border-radius: 4px 0 0;
}

.form-matrix-column_0:last-child {
	border-radius: 4px 4px 0 0;
}

.form-matrix-table td:last-child, .form-matrix-table th:last-child {
	border-right: 1px solid;
}

.form-matrix-table tr:last-child td, .form-matrix-table tr:last-child th {
	border-bottom: 1px solid;
}

.form-matrix-table tr:last-child .form-matrix-row-headers {
	border-radius: 0 0 0 4px;
}

.form-matrix-table tr:last-child td:last-of-type, .form-matrix-table tr:last-child td:last-of-type .form-dropdown, .form-matrix-table tr:last-child td:last-of-type .form-textbox {
	border-radius: 0 0 4px;
}

.form-matrix-table tr:not([role=group])+tr[role=group] th {
	border-top: 1px solid;
}

.form-matrix-table tr:not([role=group])+tr[role=group] .form-matrix-row-headers {
	border-radius: 4px 0 0;
}

.form-matrix-table tr:not([role=group])+tr[role=group]:last-child .form-matrix-row-headers {
	border-radius: 4px 0 0 4px;
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	.form-matrix-values .form-checkbox, .form-matrix-values .form-radio {
		left: calc(50% - 10px);
		top: auto;
	}
}

li[data-type=control_phone] .form-sub-label-container input {
	width: 100%;
}

li[data-type=control_phone] div.extended [data-input-type=countryCode], li[data-type=control_phone] div.extended [data-input-type=countryCode]+[data-input-type=areaCode] {
	-ms-flex: 1 1 20%;
	flex: 1 1 20%;
}

li[data-type=control_phone] div.extended [data-input-type=phone] {
	-ms-flex: 1 1 35%;
	flex: 1 1 35%;
}

.phone-separate {
	display: none;
}

.form-spinner {
	position: relative;
	max-width: 100%;
}

.form-spinner-button {
	width: 2.25em;
	cursor: pointer;
	position: absolute;
	top: 1px;
	height: calc(100% - 2px);
}

.form-spinner-button:before {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.form-spinner-button.form-spinner-down:after, .form-spinner-button.form-spinner-down:before, .form-spinner-button.form-spinner-up:after, .form-spinner-button.form-spinner-up:before {
	content: "";
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	width: 14px;
	background-color: #58657e;
}

.form-spinner-button.form-spinner-up {
	border-radius: 0 3px 3px 0;
	right: 1px;
}

.form-spinner-button.form-spinner-up:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 12.4v-5h5a.5.5 0 000-1h-5v-5a.5.5 0 00-1 0v5h-5a.5.5 0 000 1h5v5a.5.5 0 001 0z' stroke='%2357647E' stroke-width='.5'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5 12.4v-5h5a.5.5 0 000-1h-5v-5a.5.5 0 00-1 0v5h-5a.5.5 0 000 1h5v5a.5.5 0 001 0z' stroke='%2357647E' stroke-width='.5'/%3E%3C/svg%3E");
	height: 14px;
}

.form-spinner-button.form-spinner-down {
	border-radius: 3px 0 0 3px;
	left: 1px;
}

.form-spinner-button.form-spinner-down:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 1.4h-11a.5.5 0 010-1h11a.5.5 0 010 1z' stroke='%2357647E' stroke-width='.5'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 1.4h-11a.5.5 0 010-1h11a.5.5 0 010 1z' stroke='%2357647E' stroke-width='.5'/%3E%3C/svg%3E");
	height: 2px;
}

.form-spinner-image {
	display: none;
}

.form-spinner-input {
	-moz-appearance: textfield;
}

.form-spinner-input::-webkit-inner-spin-button, .form-spinner-input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}

.form-spinner-input:focus, .form-spinner-input:hover {
	-moz-appearance: number-input;
}

.form-spinner-input {
	padding: 0 3.15em;
	border: 1px solid;
	text-align: center;
}

.form-spinner-input:focus, .form-spinner-input:hover {
	border: 1px solid;
}

li[data-type=control_text] div [data-component=text] a {
	text-decoration: underline;
}

li[data-type=control_text] div [data-component=text] p {
	margin: 1em 0;
}

li[data-type=control_text] div [data-component=text] h1, li[data-type=control_text] div [data-component=text] h2, li[data-type=control_text] div [data-component=text] h3, li[data-type=control_text] div [data-component=text] h4, li[data-type=control_text] div [data-component=text] h5, li[data-type=control_text] div [data-component=text] h6 {
	font-weight: 700;
}

li[data-type=control_text] div [data-component=text] h1 {
	font-size: 2rem;
}

li[data-type=control_text] div [data-component=text] h2 {
	font-size: 1.5em;
}

li[data-type=control_text] div [data-component=text] h3 {
	font-size: 1.17em;
}

li[data-type=control_text] div [data-component=text] h4 {
	font-size: 1em;
}

li[data-type=control_text] div [data-component=text] h5 {
	font-size: .83em;
}

li[data-type=control_text] div [data-component=text] h6 {
	font-size: .67em;
}

.form-line-column .mce-listbox button {
	padding-right: 0;
}

.signature-pad-wrapper {
	max-width: 100%;
}

.signature-pad-wrapper, .signature-pad-wrapper [data-component=signature] {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: auto;
}

.signature-pad-wrapper [data-component=signature] {
	overflow: hidden;
	border: 1px solid #b0c4de;
}

.signature-pad-wrapper [data-component=signature] .pad {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.signature-pad-wrapper .form-sub-label {
	text-align: left;
}

.signature-wrapper .pad .form-validation-error {
	box-shadow: 0 0 0 2px #ffa5a5;
}

.signature-pad-passive {
	width: 100%;
	background-color: #fff;
	border: 1px solid;
	background-image: url("/wp-content/cache/seraphinite-accelerator/s/m/d/img/029eb2e5e18b568b17228196852e3659.eb1.svg");
	background-size: 230px;
	background-repeat: no-repeat;
	background-position: 50%;
	border-radius: 4px;
	--lzl-bg-img: "/wp-content/cache/seraphinite-accelerator/s/m/d/img/029eb2e5e18b568b17228196852e3659.eb1.svg";
}

.signature-pad-passive-wrapper {
	width: 100%;
}

.signature-placeholder {
	position: relative;
}

.signature-placeholder:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	width: 100%;
	height: 100%;
	background-image: url("/wp-content/cache/seraphinite-accelerator/s/m/d/img/029eb2e5e18b568b17228196852e3659.eb1.svg");
	background-size: 230px;
	background-repeat: no-repeat;
	background-position: 50%;
	--lzl-bg-img: "/wp-content/cache/seraphinite-accelerator/s/m/d/img/029eb2e5e18b568b17228196852e3659.eb1.svg";
}

.signature-placeholder:after.lzl:not(.lzl-ed), .signature-placeholder:after.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2043%22%20width%3D%22200%22%20height%3D%2243%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.signature-pad-aside {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	column-gap: .5rem;
}

.clear-pad-btn {
	display: inline-block;
	background-color: #dadef3;
	font-size: 12px;
	cursor: pointer;
	color: #343c6a;
	padding: 4px 10px;
	border-radius: 4px;
	margin-top: 4px;
}

.clear-pad-btn:hover {
	background-color: #c8ceed;
}

.clear-pad-btn:focus {
	outline: 2px solid rgba(227, 229, 245, .5);
}

.allowTime-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-left: 8px;
	-ms-flex-preferred-size: calc(50% + 14px);
	flex-basis: calc(50% + 14px);
}

.calendar-opened {
	background-color: transparent;
}

.date-separate {
	display: none;
}

.notLiteMode .form-sub-label-container {
	max-width: 72px;
}

.notLiteMode .allowTime-container {
	padding: 0;
}

.notLiteMode .allowTime-container .form-sub-label-container {
	max-width: 88px;
}

li[data-type=control_datetime] .form-sub-label-container {
	position: relative;
}

li[data-type=control_datetime].form-line-column .form-input {
	display: inline;
}

.allowTime-container>.form-sub-label-container:first-child {
	color: #57647e;
	line-height: 2.5em;
	font-size: 14px;
	width: 18px;
	text-align: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

li[data-type=control_datetime] .extended div+.form-sub-label-container {
	-ms-flex-preferred-size: calc(50% - 14px);
	flex-basis: calc(50% - 14px);
	width: calc(50% - 14px);
}

li[data-type=control_datetime] .hasAMPM {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

li[data-type=control_datetime] .extended .allowTime-container+.form-sub-label-container, li[data-type=control_datetime] .extended>.form-sub-label-container:nth-child(3)+.form-sub-label-container {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' class='w-12 h-12' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M8 1a1 1 0 011 1v1h6V2a1 1 0 112 0v1h2a3 3 0 013 3v6.5a1 1 0 11-2 0V11H4v9a1 1 0 001 1h5.5a1 1 0 110 2H5a3 3 0 01-3-3V6a3 3 0 013-3h2V2a1 1 0 011-1zM7 6V5H5a1 1 0 00-1 1v3h16V6a1 1 0 00-1-1h-2v1a1 1 0 11-2 0V5H9v1a1 1 0 01-2 0zm14.707 11.207a1 1 0 00-1.414-1.414L16.5 19.586l-1.293-1.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4.5-4.5z' fill='%23515151' clip-rule='evenodd'/%3E%3C/svg%3E");
	height: 2.5em;
	border-radius: 4px;
	background-size: 16px;
	max-width: 40px;
	min-width: 40px;
	background-repeat: no-repeat;
	background-position: right 12px bottom 50%;
	position: relative;
	margin: 0 8px;
}

.time-dropdown {
	max-width: 92px;
}

.newDefaultTheme-dateIcon {
	height: 2.5em;
	font-size: inherit;
	width: 40px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	opacity: 0;
	border: none;
	background-color: transparent;
}

.newDefaultTheme-dateIcon.focusable {
	opacity: 1;
}

.extended .newDefaultTheme-dateIcon {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}

.calendar.popup {
	margin-left: -40px;
	margin-top: -102px;
	z-index: 100000;
	background: #fff;
	border-radius: 0 0 4px 4px;
}

.calendar.popup:before {
	border: 1px solid;
	z-index: 2;
	top: -2.375em;
	pointer-events: none;
	border-radius: 4px;
	height: calc(100% + 2.375em);
}

.calendar.popup:after, .calendar.popup:before {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
}

.calendar.popup:after {
	top: -1px;
	background-color: #c3cad8;
	height: 1px;
}

.todayButton {
	display: none;
}

.calendar.popup table {
	width: 100%;
	background-color: #fff;
	border: 0;
	border-spacing: 0;
	border-radius: 0 0 4px 4px;
}

.calendar-new-header {
	height: 48px;
	display: table-row;
	position: relative;
}

.calendar-new-header>* {
	position: absolute;
	width: 50%;
	height: 48px;
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: 0;
	font-size: 16px;
	font-weight: 500;
	color: #2c3345;
}

.calendar-new-header .button {
	color: transparent;
	width: 24px;
	height: 24px;
	position: absolute;
	padding: 0;
	right: 4px;
	cursor: pointer;
}

.calendar-new-header .button:focus {
	background-color: #2e69ff;
}

.calendar-new-header .nextMonth, .calendar-new-header .nextYear {
	top: 0;
	-webkit-mask-position: 50% calc(50% + 3px);
	mask-position: 50% calc(50% + 3px);
	transform: rotate(180deg);
}

.calendar-new-header .previousMonth, .calendar-new-header .previousYear {
	bottom: 0;
	-webkit-mask-position: 50% calc(50% - 3px);
	mask-position: 50% calc(50% - 3px);
}

.calendar-new-header-withSVG .calendar-new-header .nextMonth svg, .calendar-new-header-withSVG .calendar-new-header .nextYear svg, .calendar-new-header-withSVG .calendar-new-header .previousMonth svg, .calendar-new-header-withSVG .calendar-new-header .previousYear svg {
	position: absolute;
	left: 3px;
	color: #9fa1b8;
	z-index: 0;
	pointer-events: none;
	width: 18px;
	height: 18px;
	display: none;
}

.calendar-new-header-withSVG .calendar-new-header .nextMonth, .calendar-new-header-withSVG .calendar-new-header .nextYear {
	padding-top: 6px;
}

.calendar-new-month {
	left: 0;
	border-right: 1px solid;
}

.calendar-new-year {
	right: 0;
}

.calendar.popup th {
	background-color: #eef3ff;
	height: 48px;
	border: 0;
	color: #235ae6;
	font-size: 12px;
	font-weight: 500;
}

.calendar.popup table tbody td {
	background: transparent;
	border-radius: 6px;
	font-size: 12px;
	box-shadow: inset 0 0 0 4px #fff;
	text-align: center;
	color: #2c3345;
	padding: 12px 8px;
	position: relative;
	z-index: 1;
}

.calendar.popup table tbody td:after {
	position: absolute;
	left: 5px;
	content: "";
	top: 5px;
	width: calc(100% - 10px);
	height: calc(100% - 10px);
	background: #fff;
	border: 1px solid transparent;
	z-index: -1;
	border-radius: 4px;
}

.calendar tr.days td:hover:not(.unselectable):after {
	border-color: #2e69ff;
}

.calendar.popup tr.days td:not(.selected):focus:after {
	background-color: #eef3ff;
}

.calendar tr.days td.otherDay {
	color: #73758c;
}

.signature-pad-passive.lzl:not(.lzl-ed), .signature-pad-passive.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2043%22%20width%3D%22200%22%20height%3D%2243%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.calendar tr.days td:hover:not(.unselectable) {
	color: #2e69ff;
}

.calendar.popup tr.days td.selected {
	color: #fff;
}

.calendar.popup tr.days td.selected:after {
	background-color: #2e69ff;
}

.calendar.popup tr.days td.today:not(.selected) {
	color: #2e69ff;
}

.calendar.popup tr.days td.today:not(.selected):after {
	border-color: #2e69ff;
}

.calendar.popup.extended {
	margin-top: -90px;
	max-width: 400px;
}

.calendar.popup.extended:before {
	height: 100%;
	top: 0;
}

.form-number-input {
	min-width: 100%;
	-moz-appearance: textfield;
}

.form-number-input::-webkit-inner-spin-button, .form-number-input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}

.form-number-input:focus, .form-number-input:hover {
	-moz-appearance: number-input;
}

.inputContainer {
	height: 132px;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.jfUpload-heading.forMobile {
	display: none;
}

.jfUpload-heading.forDesktop {
	display: block;
}

.fileupload-input {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	cursor: pointer;
	font-size: 0;
}

li[data-type=control_fileupload] .qq-uploader {
	position: relative;
}

li[data-type=control_fileupload] .qq-upload-button {
	border: 1px dashed;
	border-radius: 4px;
	height: 132px;
	font-size: 18px;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	font-weight: 600;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	word-break: break-word;
	overflow-x: scroll;
}

li[data-type=control_fileupload] .qq-upload-button:before {
	content: "";
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMyLjM3NSAxMi4xODhDMzEuNSA1LjY4OCAyNiAuODc0IDE5LjM3NS44NzQgMTMuNjg3Ljg3NSA4Ljc1IDQuNDM4IDYuOTM3IDkuODEzIDIuODc1IDEwLjY4NyAwIDE0LjE4NiAwIDE4LjM3NGMwIDQuNTYzIDMuNTYzIDguMzc1IDguMTI1IDguNzVoMjMuODEzYzMuODEyLS4zNzUgNi44MTItMy42MjUgNi44MTItNy41IDAtMy42ODgtMi43NS02Ljg3NS02LjM3NS03LjQzOHptLTYuMzEzIDMuNWEuNTY3LjU2NyAwIDAxLS40MzcuMTg3LjU2Ny41NjcgMCAwMS0uNDM4LS4xODhMMjAgMTAuNXYxMi4yNWMwIC4zNzUtLjI1LjYyNS0uNjI1LjYyNXMtLjYyNS0uMjUtLjYyNS0uNjI1VjEwLjVsLTUuMTg4IDUuMTg4YS42MDQuNjA0IDAgMDEtLjg3NCAwIC42MDQuNjA0IDAgMDEwLS44NzZsNi4yNS02LjI1Yy4wNjItLjA2Mi4xMjUtLjEyNC4xODctLjEyNC4xMjUtLjA2My4zMTMtLjA2My41IDAgLjA2My4wNjIuMTI1LjA2Mi4xODguMTI0bDYuMjUgNi4yNWMuMjUuMjUuMjUuNjI2IDAgLjg3NnoiLz48L3N2Zz4=");
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMyLjM3NSAxMi4xODhDMzEuNSA1LjY4OCAyNiAuODc0IDE5LjM3NS44NzQgMTMuNjg3Ljg3NSA4Ljc1IDQuNDM4IDYuOTM3IDkuODEzIDIuODc1IDEwLjY4NyAwIDE0LjE4NiAwIDE4LjM3NGMwIDQuNTYzIDMuNTYzIDguMzc1IDguMTI1IDguNzVoMjMuODEzYzMuODEyLS4zNzUgNi44MTItMy42MjUgNi44MTItNy41IDAtMy42ODgtMi43NS02Ljg3NS02LjM3NS03LjQzOHptLTYuMzEzIDMuNWEuNTY3LjU2NyAwIDAxLS40MzcuMTg3LjU2Ny41NjcgMCAwMS0uNDM4LS4xODhMMjAgMTAuNXYxMi4yNWMwIC4zNzUtLjI1LjYyNS0uNjI1LjYyNXMtLjYyNS0uMjUtLjYyNS0uNjI1VjEwLjVsLTUuMTg4IDUuMTg4YS42MDQuNjA0IDAgMDEtLjg3NCAwIC42MDQuNjA0IDAgMDEwLS44NzZsNi4yNS02LjI1Yy4wNjItLjA2Mi4xMjUtLjEyNC4xODctLjEyNC4xMjUtLjA2My4zMTMtLjA2My41IDAgLjA2My4wNjIuMTI1LjA2Mi4xODguMTI0bDYuMjUgNi4yNWMuMjUuMjUuMjUuNjI2IDAgLjg3NnoiLz48L3N2Zz4=");
	background-image: none;
	background-color: #b3bccd;
	width: 39px;
	height: 28px;
	margin-bottom: 16px;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}

li[data-type=control_fileupload] .qq-upload-button-focus {
	border-style: solid;
}

li[data-type=control_fileupload] .jfUpload-heading {
	font-size: 14px;
	color: #57647e;
	font-weight: 400;
	margin-top: 6px;
}

li[data-type=control_fileupload] .inputContainer:focus {
	border-style: solid;
	border-width: 1px;
}

li[data-type=control_fileupload] .qq-upload-list {
	padding: 0;
	list-style: none;
}

li[data-type=control_fileupload] .qq-upload-list>li {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	display: -ms-flexbox;
	display: flex;
	font-weight: 500;
}

li[data-type=control_fileupload] .qq-upload-list>li+li {
	margin-top: 10px;
}

li[data-type=control_fileupload] .qq-upload-list>li:first-child {
	margin-top: 16px;
}

li[data-type=control_fileupload] .qq-upload-file {
	-ms-flex-positive: 1;
	flex-grow: 1;
	word-wrap: break-all;
	overflow: hidden;
}

li[data-type=control_fileupload] .qq-upload-failed-text {
	background-color: #edf3ff;
	border: 2px solid #dae6ff;
	padding: 0 10px;
	border-radius: 0 4px 4px 0;
	position: relative;
	line-height: 36px;
	display: none;
}

li[data-type=control_fileupload] .qq-upload-failed-text:before {
	content: "";
	width: 4px;
	position: absolute;
	left: -5px;
	top: -2px;
	height: calc(100% + 4px);
}

li[data-type=control_fileupload] .qq-upload-size {
	padding: 0 10px;
	margin-left: auto;
	border-radius: 0 4px 4px 0;
}

li[data-type=control_fileupload] .qq-upload-img-container {
	padding: 8px;
	border-radius: 4px 0 0 4px;
}

li[data-type=control_fileupload] .qq-upload-img-container>img {
	display: block;
	object-position: center;
	object-fit: cover;
	width: 26px;
	border-radius: 4px;
	border: 1px solid;
	height: 26px;
}

li[data-type=control_fileupload] .qq-upload-list>li:not(.qq-upload-success) .qq-upload-file {
	padding-left: 10px;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 40px;
	white-space: nowrap;
}

li[data-type=control_fileupload] .qq-upload-list>li.qq-upload-success>span.qq-upload-file:first-child {
	border-radius: 4px 0 0 4px;
	padding-left: 10px;
}

li[data-type=control_fileupload] .qq-upload-delete {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3 3.775v.196l-.001 10.342c0 .972-.677 1.684-1.604 1.685-2.048.003-4.097.003-6.145 0-.927 0-1.602-.713-1.603-1.686V3.775h9.352zm-7.004 2.44v7.337h1.325c.208 0 .221 0 .222-.198V6.452c0-.043.013-.092-.004-.125-.02-.044-.064-.106-.099-.107-.477-.007-.954-.004-1.444-.004zm4.654 0H6.628c-.21 0-.224 0-.225.195v7.13H7.95V6.215zM0 2.797V.938h.215c.942 0 1.883.004 2.825-.006a.428.428 0 00.277-.131c.208-.217.395-.462.6-.682A.354.354 0 014.15.006c.983-.008 1.967-.008 2.95 0 .078 0 .172.05.231.113.206.22.392.465.6.682.071.074.184.13.278.131.936.01 1.872.006 2.807.006h.228v1.859H0z' fill='%2357647E'/%3E%3C/svg%3E");
	width: 32px;
	border-radius: 4px;
	background-size: 12px;
	background-position: 50%;
	margin-left: 10px;
	background-repeat: no-repeat;
	color: transparent;
	cursor: pointer;
}

li[data-type=control_fileupload] .qq-upload-delete:focus, li[data-type=control_fileupload] .qq-upload-delete:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3 3.775v.196l-.001 10.342c0 .972-.677 1.684-1.604 1.685-2.048.003-4.097.003-6.145 0-.927 0-1.602-.713-1.603-1.686V3.775h9.352zm-7.004 2.44v7.337h1.325c.208 0 .221 0 .222-.198V6.452c0-.043.013-.092-.004-.125-.02-.044-.064-.106-.099-.107-.477-.007-.954-.004-1.444-.004zm4.654 0H6.628c-.21 0-.224 0-.225.195v7.13H7.95V6.215zM0 2.797V.938h.215c.942 0 1.883.004 2.825-.006a.428.428 0 00.277-.131c.208-.217.395-.462.6-.682A.354.354 0 014.15.006c.983-.008 1.967-.008 2.95 0 .078 0 .172.05.231.113.206.22.392.465.6.682.071.074.184.13.278.131.936.01 1.872.006 2.807.006h.228v1.859H0z' fill='%23F23A3C'/%3E%3C/svg%3E");
}

li[data-type=control_fileupload] .qq-upload-cancel {
	text-decoration: none;
}

li[data-type=control_fileupload] .qq-upload-drop-area {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	padding-top: 56px;
	font-weight: 600;
	border: 1px dashed #c3cad8;
	background-color: #fbfcff;
	display: none;
	text-align: center;
	border-radius: 4px;
	height: 132px;
	font-size: 18px;
}

li.qq-upload-fail div.qq-upload-img-container, li.qq-upload-fail span.qq-upload-delete, li.qq-upload-fail span.qq-upload-file, li.qq-upload-fail span.qq-upload-size {
	background-color: #ffcece;
	color: #f23a3c;
	background-image: none;
}

li.qq-upload-fail span.qq-upload-delete {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-image: none;
	overflow: hidden;
}

li.qq-upload-fail span.qq-upload-delete:hover {
	text-indent: -1000px;
}

.form-sub-label-container[data-input-type=suffix] {
	max-width: 90px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

li[data-type=control_fullname] .form-label-extended {
	text-align: left;
}

li[data-type=control_fullname].lineAlignment-Auto-Top .form-label.form-label-auto {
	text-align: left !important;
}

li[data-type=control_fullname] .form-sub-label-container {
	min-width: 0;
}

.form-pagebreak-back-container {
	margin-right: auto;
}

.form-pagebreak-back-container button.form-sacl-button {
	margin-left: 10px;
}

.form-pagebreak {
	margin: 0 -38px;
	padding: 28px 52px;
	border-top: 1px solid;
}

.form-pagebreak, .form-pagebreak>div {
	display: -ms-flexbox;
	display: flex;
}

.form-pagebreak>div.form-pagebreak-next-container {
	-ms-flex-order: 2;
	order: 2;
}

.form-pagebreak>div.form-pagebreak-save-container {
	-ms-flex-order: 1;
	order: 1;
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	.form-pagebreak-back-container {
		margin-right: 0;
	}
}

li[data-type=control_scale] .form-sub-label-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: visible;
}

.rating-item-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 8px;
}

.form-scale-table {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: -6px;
}

.rating-item>label:after, .rating-item>label:before {
	display: none;
}

.rating-item>label {
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	border: 1px solid;
	font-size: .75em;
	border-radius: 50%;
	font-weight: 500;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0;
}

.rating-item-title {
	font-size: .75em;
	width: 100%;
	text-align: center;
	margin-top: 4px;
}

.rating-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	width: 40px;
}

.rating-item .rating-item-title {
	cursor: text;
	text-align: right;
	word-break: break-word;
	width: 100px;
	white-space: normal;
	-ms-flex-item-align: end;
	align-self: flex-end;
	position: relative;
	z-index: 9;
}

.rating-item .rating-item-title label {
	background-color: transparent;
}

.rating-item:not(:last-child) {
	margin-right: 24px;
}

.rating-item:first-child .rating-item-title {
	-ms-flex-item-align: start;
	align-self: flex-start;
	text-align: left;
}

.until-wrapper {
	line-height: 2.5em;
	color: #57647e;
	font-size: 14px;
	overflow: auto;
	margin-right: 8px;
	max-width: 40px;
}

.until-wrapper .form-sub-label {
	word-break: normal;
}

.until-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

li[data-type=control_time] .form-sub-label-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1;
	flex: 1;
}

li[data-type=control_time] .total-range-wrapper {
	line-height: 2.5em;
}

.time-wrapper {
	margin-right: 8px;
}

.form-line[data-type=control_square] .payment-form-table span.form-sub-label-container iframe {
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	height: 2.5em;
	font-size: 1em;
	border-radius: 4px;
	padding: .625em .625em 0;
}

.form-address-table.payment-form-table input[type=number] {
	-moz-appearance: textfield;
}

.form-address-table.payment-form-table input[type=number]::-webkit-inner-spin-button, .form-address-table.payment-form-table input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.form-address-table.payment-form-table .paymentTypeRadios+label .paypalpro_img {
	height: 26px;
	width: 40px;
	background: url("https://cdn.jotfor.ms/images/credit-card-logo.png");
	background-size: 180px !important;
	--ai-bg-sz: "[[{\"s\":[181,26],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/images/credit-card-logo.png";
}

.form-address-table.payment-form-table .paymentTypeRadios+label .paypalpro_img.paypalpro_mc {
	background-position: -47px 0 !important;
}

.form-address-table.payment-form-table .paymentTypeRadios+label .paypalpro_img.paypalpro_amex {
	background-position: -94px 0 !important;
}

.form-address-table.payment-form-table .paymentTypeRadios+label .paypalpro_img.paypalpro_dc {
	background-position: -141px 0 !important;
}

li[data-payment=true] .form-address-table.payment-form-table .form-sub-label-container>div {
	width: 100% !important;
	height: 40px;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	padding-top: 10px;
}

li[data-type=control_braintree] .form-address-table.payment-form-table .form-sub-label-container>div {
	border: 1px solid #b8bdc9;
	padding-top: 2px;
	padding-left: 10px;
}

.donation_cont .form-input-wide {
	position: relative;
}

.donation_cont .form-input-wide span.form-sub-label-container {
	position: relative;
	display: block;
}

.form-address-table.payment-form-table .paymentTypeRadios+label .paypalpro_img[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F4607fe7034da545c778bc3d0556edecd.1078.png&n=t0l8tT3sDAAeCdZsbd1rQ");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F4607fe7034da545c778bc3d0556edecd.1078.png&n=t0l8tT3sDAAeCdZsbd1rQ";
}

.form-address-table.payment-form-table .paymentTypeRadios+label .paypalpro_img[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-address-table.payment-form-table .paymentTypeRadios+label .paypalpro_img.lzl:not(.lzl-ed), .form-address-table.payment-form-table .paymentTypeRadios+label .paypalpro_img.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALUAAAAaCAYAAADxGR2SAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAaklEQVR4Ae3QMQEAAADCoPVP7W0HiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDDwAwNJogABPtXE+AAAAABJRU5ErkJggg==");
}

.donation_cont .form-input-wide span.form-sub-label-container .donation_currency {
	position: absolute;
	width: 46px;
	text-align: right;
	right: 10px !important;
	top: 10px;
}

li[data-type=control_paymentmethods] #paypal-credit-card-fields {
	padding-top: 16px;
}

li[data-type=control_paymentmethods] #paypal-credit-card-fields input:focus, li[data-type=control_paymentmethods] #paypal-credit-card-fields input:hover {
	box-shadow: none;
}

li[data-type=control_paymentmethods] .form-input, li[data-type=control_paymentmethods] tbody, li[data-type=control_paymentmethods] tr {
	width: 100%;
}

li[data-type=control_paymentmethods] tr:not(:last-child) {
	margin: 0 0 6px;
}

li[data-type=control_paymentmethods] td, li[data-type=control_paymentmethods] tr {
	display: -ms-flexbox;
	display: flex;
}

li[data-type=control_paymentmethods] .form-textbox span {
	color: #8894ab;
}

li[data-type=control_paymentmethods] .form-sub-label {
	margin-top: 6px !important;
}

li[data-type=control_paymentmethods] #paypal-credit-card-fields, li[data-type=control_paymentmethods] #paypal-spb-area {
	display: none;
}

#paypal-spb-area {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	padding: 20px;
	background-color: rgba(0, 0, 0, .04);
	border: 1px solid #eee;
	border-radius: 4px;
	font-size: 14px;
}

#paypal-spb-area.has-fastlane {
	background-color: hsla(0, 0%, 100%, .5);
}

#paypal-spb-area.paypal-sbp-area-credit-card {
	border: 1px solid #c8ceed;
}

#paypal-spb-area .paypal-smart-text {
	margin: 14px auto;
}

#paypal-spb-area .fastlane-checkout-header {
	display: none;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto 30px;
	max-width: 750px;
}

#paypal-spb-area .paypal-smart-text-fastlane {
	margin: 0 auto 16px;
	max-width: 750px;
}

#paypal-spb-area .paypalFastlaneField-wrapper {
	text-align: left;
}

#paypal-spb-area .fastlaneCheckoutButton {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 750px;
	width: 100%;
	height: auto;
	padding: 15px;
	background: #2c2e2f;
	border: 0;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	font-family: PayPalOpen-Regular, Helvetica, Arial, Liberation Sans, sans-serif;
	cursor: pointer;
	transition: .2s ease;
}

#paypal-spb-area .fastlaneCheckoutButton:hover {
	background: rgba(44, 46, 47, .92);
}

#paypal-spb-area .fastlaneCheckoutButton#fastlane-checkout-button {
	margin-bottom: 8px;
}

#paypal-spb-area .fastlaneCheckoutButton.fastlaneContinueButton {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

#paypal-spb-area .fastlaneCheckoutButton.fastlaneContinueButton.loadingWatermark {
	opacity: .6;
	cursor: not-allowed;
	pointer-events: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#paypal-spb-area .fastlaneCheckoutButton.fastlaneContinueButton.loadingWatermark .fastlaneContinueButton-loading-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 4px;
	margin-top: -1px;
	animation: rotate .5s ease infinite;
}

#paypal-spb-area .fastlaneCheckoutButton.fastlaneContinueButton .fastlaneContinueButton-loading-icon, #paypal-spb-area .paypalFastlaneField {
	display: none;
}

#paypal-spb-area .fastlane-checkout-header-text {
	font-size: 18px;
	font-weight: 500;
	margin: 0;
}

#paypal-spb-area .fastlane-checkout-header-text span {
	font-weight: 700;
	font-style: italic;
}

#paypal-spb-area .fastlane-closeBtn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer;
}

#paypal-spb-area .fastlane-watermark-container {
	display: none;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 8px 0 16px;
}

#paypal-spb-area .fastlane-email-section {
	display: none;
}

#paypal-spb-area .fastlane-payment-field-section {
	display: none;
	border-top: 1px solid #e3e5f5;
	padding: 16px 0 0;
}

#paypal-spb-area .fastlane-section-header {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	margin: 0 0 8px;
	text-align: left;
}

#paypal-spb-area .fastlane_email {
	height: 2.5rem;
	border-color: #c8ceed;
	color: #0a1551;
	font-size: 14px;
	font-weight: 400;
	max-width: 100%;
}

#paypal-spb-area .fastlane-email-pretty-format-field {
	display: none;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 16px;
}

#paypal-spb-area .fastlane-email-pretty-format {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	max-width: 500px;
	width: 100%;
	word-wrap: break-word;
	text-align: left;
	margin: 0 8px 0 0;
}

#paypal-spb-area .fastlane-email-change-button {
	color: #0057ff;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	border: 0;
	padding: 0;
	background-color: transparent;
}

#paypal-spb-area .fastlane-payment-component {
	margin-top: 16px;
}

.paypal-toggle-content.single-payment-method[render-paypal-type=paypal-card-fields] #paypal-credit-card-fields, .paypal-toggle-content.single-payment-method[render-paypal-type=paypal-smart-buttons] #paypal-spb-area {
	display: block;
}

.paypal-toggle-content.single-payment-method #paypal-spb-area {
	margin-top: 0;
	margin-bottom: 0;
}

#paypal-smart-buttons .payment-method-container {
	padding-top: 3px;
}

#paypal-smart-buttons .form-radio:checked~#paypal-spb-area {
	display: block;
}

.paypal-paylater-messages {
	display: none;
}

.paypal-paylater-messages.displayMessage {
	display: block;
	padding-top: 12px;
}

#paypal-google-pay.marginBottom {
	margin-bottom: 10px;
}

#paypal-google-pay .payment-method-container {
	position: relative;
}

#paypal-google-pay .google-pay-logo {
	width: 40px;
	height: auto;
	position: absolute;
	top: -6px;
}

#paypal-google-pay #googlepay-button-container {
	pointer-events: none;
	margin-top: 20px;
	text-align: center;
	padding: 20px 20px 16px;
	background-color: rgba(0, 0, 0, .04);
	border: 1px solid #eee;
	border-radius: 4px;
}

#paypal-google-pay #googlepay-button-container.marginBottom {
	margin-bottom: 20px;
}

#paypal-google-pay #googlepay-button-container .apple-pay-browser-error-container {
	-ms-flex-align: center;
	align-items: center;
}

#paypal-google-pay #googlepay-button-container .apple-pay-browser-error-container .apple-pay-browser-error-icon {
	margin-top: 0;
	width: 18px;
}

#paypal-google-pay #googlepay-button-container .apple-pay-browser-error-container .apple-pay-browser-error {
	margin-left: 6px;
}

#paypal-apple-pay {
	--apple-pay-button-height: 40px;
}

#paypal-apple-pay .payment-method-container {
	position: relative;
}

#paypal-apple-pay .apple-pay-logo {
	width: 40px;
	height: auto;
	position: absolute;
	top: -7px;
}

#paypal-apple-pay #applepay-button-container {
	pointer-events: none;
	margin-top: 20px;
	text-align: center;
	padding: 20px 20px 16px;
	background-color: rgba(0, 0, 0, .04);
	border: 1px solid #eee;
	border-radius: 4px;
}

#paypal-apple-pay #btn-appl, #paypal-apple-pay #paypal-applepay-button {
	width: 100%;
	height: 40px;
}

.apple-pay-browser-error-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.apple-pay-browser-error-icon {
	width: 24px;
	height: auto;
	margin-top: 3px;
}

.apple-pay-browser-error {
	font-size: 15px;
	line-height: 22px;
	text-align: left;
	margin-left: 10px;
}

.single-payment-method #paypal-google-pay #googlepay-button-container {
	margin: 0;
}

.single-payment-method #paypal-apple-pay #applepay-button-container {
	margin: 0;
}

#paypal-card-fields .form-radio:checked~#paypal-credit-card-fields {
	display: block;
}

#paypal-card-fields label[for=paypal-card-fields-input] {
	padding-left: 34px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	color: inherit;
}

#paypal-card-fields label[for=paypal-card-fields-input] .paypal-card-fields-card-icon {
	width: 20px;
	height: 20px;
	margin-right: 6px;
}

#paypal-commerce-platform-container {
	width: 100%;
}

.paypal-toggle #paypal-smart-buttons {
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/PG-PP.svg");
	background-position: top 4px left 32px;
	background-size: 72px;
	background-repeat: no-repeat;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/PG-PP.svg";
}

.question-wrapper div.payment_alert {
	background-size: 32px;
	padding: 16px 16px 16px 72px;
	background-repeat: no-repeat;
	background-position: left 20px center;
	border-radius: 4px;
	font-size: 12px;
	margin-bottom: 8px;
	border: 0;
	max-width: 100%;
	width: 100%;
	transition: all 1s ease-in-out;
}

.question-wrapper div.payment_alert a {
	color: #1dbb72;
	font-weight: 600;
	cursor: pointer;
}

.question-wrapper div.payment_alert ul {
	margin: 0;
	padding: 0 0 4px;
	min-height: auto;
}

.question-wrapper div.payment_alert ul li {
	margin-left: 16px;
	line-height: 18px;
}

.paypal-toggle #paypal-smart-buttons.lzl:not(.lzl-ed), .paypal-toggle #paypal-smart-buttons.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2056%22%20width%3D%22200%22%20height%3D%2256%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.question-wrapper div.payment_alert.wizard {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAzNy43IDM0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MXtmaWxsOiNmZmZ9PC9zdHlsZT48cGF0aCBkPSJNMzEuNiAzNEg2LjFDMy44IDM0IDIgMzIuMSAyIDI5LjhWNC4yQzIgMS45IDMuOCAwIDYuMSAwaDI1LjRjMi4zIDAgNC4yIDEuOSA0LjIgNC4ydjI1LjdjMCAyLjItMS44IDQuMS00LjEgNC4xeiIgZmlsbD0iIzY3ODNhMCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMi43IDE0LjlsLTMgMy0xLjgtMi4xLTEuMSAxIDIuOCAzLjEgNC4xLTR6TTEyLjcgNy4ybC0zIDMtMS44LTIuMS0xLjEuOSAyLjggMy4yIDQuMS00ek0xMC45IDI2LjVIOWMtLjQgMC0uNy0uMy0uNy0uN3YtMmMtLjEtLjQuMy0uOC43LS44aDJjLjQgMCAuNy4zLjcuN3YyYzAgLjQtLjQuOC0uOC44ek0yOS4yIDExLjRoLTExYy0uNSAwLS44LS40LS44LS44VjguOGMwLS41LjQtLjguOC0uOGgxMWMuNCAwIC44LjMuOC44djEuOGMwIC41LS40LjgtLjguOHpNMjkuMiAxOC45aC0xMWMtLjUgMC0uOC0uNC0uOC0uOHYtMS44YzAtLjUuNC0uOC44LS44aDExYy41IDAgLjguNC44Ljh2MS44YzAgLjUtLjQuOC0uOC44ek0yOS4yIDI2LjVoLTExYy0uNSAwLS44LS40LS44LS44di0xLjhjMC0uNS40LS44LjgtLjhoMTFjLjUgMCAuOC40LjguOHYxLjhjMCAuNC0uNC44LS44Ljh6Ii8+PC9zdmc+");
	background-color: #f3f7fc;
	color: #7d8caa;
	background-position: left 20px top 19px;
}

.question-wrapper div.payment_alert.low {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM3LjcxIDMzLjk4Ij48cGF0aCBkPSJNMTQuNTUgMi40OEwuNjcgMjYuNTJBNSA1IDAgMDA1IDM0aDI3LjczQTUgNSAwIDAwMzcgMjYuNTJsLTEzLjg4LTI0YTUgNSAwIDAwLTguNTctLjA0eiIgZmlsbD0iIzY3ODNhMCIvPjxwYXRoIGQ9Ik0xNy4yNiAyNmExLjUyIDEuNTIgMCAwMS40Mi0xLjEgMS42MiAxLjYyIDAgMDExLjE3LS40MyAxLjU5IDEuNTkgMCAwMTEuMTcuNDMgMS42IDEuNiAwIDAxMCAyLjE2IDEuNjEgMS42MSAwIDAxLTEuMTkuNDIgMS41OSAxLjU5IDAgMDEtMS4xOC0uNDIgMS40NiAxLjQ2IDAgMDEtLjM5LTEuMDZ6TTIwIDIyLjM4aC0yLjRsLS4yNi0xMS45MWgzeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
	background-color: #f3f7fc;
	color: #7d8caa;
}

.question-wrapper div.payment_alert.mid {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNy43IDM0Ij48cGF0aCBkPSJNMTQuNiAyLjVMLjcgMjYuNUMtLjcgMjguOS4yIDMyIDIuNiAzMy4zYy43LjUgMS41LjcgMi40LjdoMjcuN2MyLjggMCA1LTIuMyA0LjktNS4xIDAtLjgtLjItMS43LS43LTIuNEwyMyAyLjVDMjEuNi4xIDE4LjUtLjcgMTYuMS44Yy0uNS40LTEuMSAxLTEuNSAxLjd6IiBmaWxsPSIjZmJiMDNiIi8+PHBhdGggZD0iTTE3LjMgMjZjMC0uNC4xLS44LjQtMS4xLjMtLjMuNy0uNCAxLjItLjQuNCAwIC45LjEgMS4yLjQuNi42LjYgMS41IDAgMi4yLS4zLjMtLjguNC0xLjIuNC0uNCAwLS45LS4xLTEuMi0uNC0uMy0uMy0uNS0uNy0uNC0xLjF6bTIuNy0zLjZoLTIuNGwtLjMtMTEuOWgzTDIwIDIyLjR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
	background-color: #fcf0e5;
	color: #c69c6d;
}

.question-wrapper div.payment_alert.mid a {
	color: #cc821f;
	font-weight: 600;
	text-decoration: underline;
}

.question-wrapper div.payment_alert.high {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM3LjcxIDMzLjk4Ij48cGF0aCBkPSJNMTQuNTUgMi40OEwuNjcgMjYuNTJBNSA1IDAgMDA1IDM0aDI3LjczQTUgNSAwIDAwMzcgMjYuNTJsLTEzLjg4LTI0YTUgNSAwIDAwLTguNTctLjA0eiIgZmlsbD0iI2UyOWM5YyIvPjxwYXRoIGQ9Ik0xNy4yNiAyNmExLjUyIDEuNTIgMCAwMS40Mi0xLjEgMS42MiAxLjYyIDAgMDExLjE3LS40MyAxLjU5IDEuNTkgMCAwMTEuMTcuNDMgMS42IDEuNiAwIDAxMCAyLjE2IDEuNjEgMS42MSAwIDAxLTEuMTkuNDIgMS41OSAxLjU5IDAgMDEtMS4xOC0uNDIgMS40NiAxLjQ2IDAgMDEtLjM5LTEuMDZ6TTIwIDIyLjM4aC0yLjRsLS4yNi0xMS45MWgzeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
	background-color: #fff0f0;
	color: #a06d6d;
}

.question-wrapper div.payment_alert.high a {
	color: #bb1d1d;
	font-weight: 600;
}

.isBuilder #paypal-credit-card-fields .form-sub-label-container .form-textbox span {
	line-height: 2.5em;
}

@media screen and (max-width:768px) {
	.form-line[data-payment=true] span.form-product-item .form-product-container .form-special-subtotal {
		right: 8px;
		bottom: 6px !important;
	}
}

@media screen and (max-width:480px) {
	.form-line[data-payment=true] span.form-product-item .form-product-container .form-special-subtotal {
		right: 8px;
		bottom: 6px !important;
	}
	
	.question-wrapper div.payment_alert {
		padding: 12px 12px 12px 46px;
		background-position: left 12px top 12px;
		background-size: 20px;
	}
}

.form-captcha {
	width: 160px;
	padding: 6px;
	background: #f5f5f5;
	border-radius: 4px;
}

.form-captcha .form-captcha-image {
	border: 1px solid #ababab;
	border-radius: 4px;
}

.form-captcha .form-textbox {
	min-width: 100px;
	display: inline-block;
}

.form-captcha div img {
	width: 16px;
}

.form-collapse-table {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 60px;
	color: #2c3345;
	width: 100%;
	padding: 1.25em;
	border-radius: .25em;
	cursor: pointer;
	font-weight: 600;
	margin: 0;
	border: 0;
	box-shadow: none;
}

.form-collapse-table, .form-collapse-table:hover {
	background-color: rgba(195, 202, 216, .3);
}

.form-collapse-table:after {
	content: "";
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cpath d='M256 0C114.51 0 0 114.5 0 256c0 141.49 114.5 256 256 256 141.49 0 256-114.5 256-256C512 114.51 397.5 0 256 0zm124.3 218.2L269.47 360.3a17.08 17.08 0 01-26.92 0L131.7 218.2c-8.72-11.16-.76-27.56 13.45-27.56h221.7c14.21 0 22.16 16.4 13.46 27.57z' data-original='%23000000' class='active-path' data-old_color='%23000000'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cpath d='M256 0C114.51 0 0 114.5 0 256c0 141.49 114.5 256 256 256 141.49 0 256-114.5 256-256C512 114.51 397.5 0 256 0zm124.3 218.2L269.47 360.3a17.08 17.08 0 01-26.92 0L131.7 218.2c-8.72-11.16-.76-27.56 13.45-27.56h221.7c14.21 0 22.16 16.4 13.46 27.57z' data-original='%23000000' class='active-path' data-old_color='%23000000'/%3E%3C/svg%3E");
	background-image: none;
	background-size: 0;
	background-color: #b6bcc8;
	position: absolute;
	-webkit-mask-size: 28px;
	mask-size: 28px;
	width: 28px;
	height: 28px;
	right: 20px;
}

.form-collapse-table:focus-visible {
	border: 2px solid #0075e3;
}

.form-section-closed {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	transition: .2s ease-in;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	padding: 10px 0;
	margin: 12px 4px;
}

.form-section-closed .form-line-error, .form-section-closed li:nth-child(n+2) {
	visibility: hidden;
}

.form-section-closed:last-child {
	margin-bottom: 2em;
}

.form-section-closed .form-collapse-table:after {
	transform: rotate(90deg);
}

ul.form-section:not(.page-section) {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	padding: 0;
	margin: 12px 0;
	list-style: none;
}

ul.form-section:not(.page-section) .form-collapse-table:after {
	transition: transform .2s ease-in-out;
}

.form-collapse-hidden, .form-collapse-right {
	display: none;
}

.form-collapse-mid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.form-collapse-mid img {
	margin-right: 1em;
}

.form-star-rating {
	width: 100%;
	gap: 24px;
}

.form-star-rating .form-star-rating-star {
	width: 32px;
	height: 30px;
}

.divider {
	border-bottom: 1px solid;
	height: 1px;
	margin: 5px 0;
}

#stage .FITB_field_translation .form-input, #stage div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .form-input, #stage li[data-type=control_inline] .form-input, .FITB_field_translation .form-input, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .form-input, li[data-type=control_inline] .form-input {
	width: 100% !important;
}

.FITB_field_translation.isSelected .question-wrapper, div#jfQuestion-proxy.forFullScreen[data-type=control_inline].isSelected .question-wrapper, li[data-type=control_inline].isSelected .question-wrapper {
	z-index: 2;
}

.FITB_field_translation .FITB-quillTB, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-quillTB, li[data-type=control_inline] .FITB-quillTB {
	position: relative;
	z-index: -1;
	text-align: right;
	padding: 16px 0 0;
	margin-top: -40px;
	opacity: 0;
	pointer-events: none;
	will-change: margin-top, opacity;
	transition: margin-top .1s, opacity .1s;
}

.FITB_field_translation .FITB-TBCont, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-TBCont, li[data-type=control_inline] .FITB-TBCont {
	position: relative;
	width: 100%;
	background-color: transparent;
	will-change: transform;
	box-shadow: none;
	border-radius: 0;
	transition: background-color .2s, box-shadow .2s, border-color .2s, border-radius .2s;
}

.FITB_field_translation .FITB-TBCont.stickyTB, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-TBCont.stickyTB, li[data-type=control_inline] .FITB-TBCont.stickyTB {
	padding-top: 4px;
	background-color: #fff;
	border-radius: 0 0 2px 2px;
	border-color: transparent;
	box-shadow: 0 -8px 0 8px #fff;
}

.FITB_field_translation .FITB-button, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-button, li[data-type=control_inline] .FITB-button {
	cursor: pointer;
	border: none;
	outline: none;
	background-color: #f2f3f4;
	border-radius: 4px;
	padding: 10px;
	font-size: 12px;
	color: #1c2643;
	transition: background-color .3s;
}

.FITB_field_translation .FITB-button:hover, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-button:hover, li[data-type=control_inline] .FITB-button:hover {
	background-color: #dcdfe1;
}

.FITB_field_translation .FITB-button *, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-button *, li[data-type=control_inline] .FITB-button * {
	display: inline-block;
	pointer-events: none;
	vertical-align: middle;
}

.FITB_field_translation .FITB-button img, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-button img, li[data-type=control_inline] .FITB-button img {
	width: 14px;
	height: 14px;
}

.FITB_field_translation .FITB-button img+span, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-button img+span, li[data-type=control_inline] .FITB-button img+span {
	margin-left: 6px;
}

.FITB_field_translation .FITB-button img.arrow, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-button img.arrow, li[data-type=control_inline] .FITB-button img.arrow {
	width: 10px;
	height: 6px;
}

.FITB_field_translation .FITB-button span+img, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-button span+img, li[data-type=control_inline] .FITB-button span+img {
	margin-left: 12px;
}

.FITB_field_translation .FITB-button+button, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-button+button, li[data-type=control_inline] .FITB-button+button {
	margin-left: 4px;
}

.FITB_field_translation .FITB-button.formFields, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-button.formFields, li[data-type=control_inline] .FITB-button.formFields {
	white-space: nowrap;
	width: auto;
	padding: 0;
}

.FITB_field_translation .FITB-button.formFields:hover, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-button.formFields:hover, li[data-type=control_inline] .FITB-button.formFields:hover {
	background-color: initial;
}

.FITB_field_translation .FITB-button.formFields span+img, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-button.formFields span+img, li[data-type=control_inline] .FITB-button.formFields span+img {
	margin-left: 7px;
}

.FITB_field_translation .FITB-buttonCont, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-buttonCont, li[data-type=control_inline] .FITB-buttonCont {
	margin-top: -36px;
	opacity: 0;
	pointer-events: none;
	will-change: margin-top, opacity;
	text-align: right;
	transition: margin-top .1s, opacity .1s;
}

.FITB_field_translation .FITB-buttonCont>div, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-buttonCont>div, li[data-type=control_inline] .FITB-buttonCont>div {
	z-index: 2;
}

.FITB_field_translation .FITB-dropdown, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-dropdown, li[data-type=control_inline] .FITB-dropdown {
	background-color: #fff;
	max-height: 250px;
	overflow-y: auto;
	text-align: left;
	box-shadow: 0 8px 16px 0 rgba(84, 95, 111, .16), 0 2px 4px 0 rgba(37, 45, 91, .04);
	padding: 0;
	transform-origin: top left;
	border: 1px solid #e3e5f5;
	border-radius: 4px;
	animation: contextAppear .1s ease-in-out forwards;
}

.FITB_field_translation .FITB-dropdown, .FITB_field_translation .FITB-dropdown li, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-dropdown, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-dropdown li, li[data-type=control_inline] .FITB-dropdown, li[data-type=control_inline] .FITB-dropdown li {
	list-style: none;
	margin: 0;
}

.FITB_field_translation .FITB-dropdown li, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-dropdown li, li[data-type=control_inline] .FITB-dropdown li {
	padding: 0 12px;
	height: 40px;
	min-width: 184px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap;
	color: #0a1551;
	cursor: pointer;
	transition: all .1s;
}

.FITB_field_translation .FITB-dropdown li:hover, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-dropdown li:hover, li[data-type=control_inline] .FITB-dropdown li:hover {
	background-color: #343c6a;
}

.FITB_field_translation .FITB-dropdown li:hover, .FITB_field_translation .FITB-dropdown li:hover .FITB-dropdown-listItem:before, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-dropdown li:hover, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-dropdown li:hover .FITB-dropdown-listItem:before, li[data-type=control_inline] .FITB-dropdown li:hover, li[data-type=control_inline] .FITB-dropdown li:hover .FITB-dropdown-listItem:before {
	color: #fff;
}

.FITB_field_translation .FITB-dropdown li:hover .FITB-dropdown-listItem svg, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-dropdown li:hover .FITB-dropdown-listItem svg, li[data-type=control_inline] .FITB-dropdown li:hover .FITB-dropdown-listItem svg {
	fill: #fff;
}

.FITB_field_translation .FITB-dropdown-listItem, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-dropdown-listItem, li[data-type=control_inline] .FITB-dropdown-listItem {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.FITB_field_translation .FITB-dropdown-listItem:before, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-dropdown-listItem:before, li[data-type=control_inline] .FITB-dropdown-listItem:before {
	color: #343c6a;
	font-family: joticon;
	font-size: 20px;
	margin-right: 12px;
	transition: all .1s;
}

.FITB_field_translation .FITB-dropdown-listItem svg, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB-dropdown-listItem svg, li[data-type=control_inline] .FITB-dropdown-listItem svg {
	width: 20px;
	height: 20px;
	margin-right: 12px;
	fill: #343c6a;
	transition: all .1s;
}

.FITB_field_translation .FITB .ql-clipboard, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-clipboard, li[data-type=control_inline] .FITB .ql-clipboard {
	position: fixed !important;
}

.FITB_field_translation .FITB .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg, li[data-type=control_inline] .FITB .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
	right: -7px;
}

.FITB_field_translation .FITB .ql-toolbar, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-toolbar, li[data-type=control_inline] .FITB .ql-toolbar {
	border: none;
}

.FITB_field_translation .FITB .ql-toolbar button, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-toolbar button, li[data-type=control_inline] .FITB .ql-toolbar button {
	transition: color .3s;
}

.FITB_field_translation .FITB .ql-toolbar button:not(.FITB-button), div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-toolbar button:not(.FITB-button), li[data-type=control_inline] .FITB .ql-toolbar button:not(.FITB-button) {
	padding: 3px 0;
	width: 18px;
}

.FITB_field_translation .FITB .ql-toolbar button:not(.FITB-button) svg, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-toolbar button:not(.FITB-button) svg, li[data-type=control_inline] .FITB .ql-toolbar button:not(.FITB-button) svg {
	float: none;
}

.FITB_field_translation .FITB .ql-toolbar button:not(.FITB-button)+button, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-toolbar button:not(.FITB-button)+button, li[data-type=control_inline] .FITB .ql-toolbar button:not(.FITB-button)+button {
	margin-left: 6px;
}

.FITB_field_translation .FITB .ql-color-picker, .FITB_field_translation .FITB .ql-icon-picker, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-color-picker, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-icon-picker, li[data-type=control_inline] .FITB .ql-color-picker, li[data-type=control_inline] .FITB .ql-icon-picker {
	width: 18px;
}

.FITB_field_translation .FITB .ql-color-picker .ql-picker-label, .FITB_field_translation .FITB .ql-icon-picker .ql-picker-label, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-color-picker .ql-picker-label, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-icon-picker .ql-picker-label, li[data-type=control_inline] .FITB .ql-color-picker .ql-picker-label, li[data-type=control_inline] .FITB .ql-icon-picker .ql-picker-label {
	padding: 2px 0;
}

.FITB_field_translation .FITB .ql-picker-label, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-picker-label, li[data-type=control_inline] .FITB .ql-picker-label {
	border-width: 0;
}

.FITB_field_translation .FITB .ql-container, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-container, li[data-type=control_inline] .FITB .ql-container {
	border-width: 0;
	font-size: inherit;
	font-family: inherit;
}

.FITB_field_translation .FITB .ql-editor, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-editor, li[data-type=control_inline] .FITB .ql-editor {
	font-size: inherit;
	padding: 12px 0;
	overflow: initial;
	line-height: 1.6;
}

.FITB_field_translation .FITB .ql-editor.ql-blank:before, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-editor.ql-blank:before, li[data-type=control_inline] .FITB .ql-editor.ql-blank:before {
	left: 0;
}

.FITB_field_translation .FITB .ql-picker:not(.ql-color-picker):not(.ql-icon-picker), div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-picker:not(.ql-color-picker):not(.ql-icon-picker), li[data-type=control_inline] .FITB .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) {
	width: auto;
}

.FITB_field_translation .FITB .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) .ql-picker-label, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) .ql-picker-label, li[data-type=control_inline] .FITB .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) .ql-picker-label {
	padding: 0 12px 0 0;
	outline: none;
}

.FITB_field_translation .FITB .ql-picker.ql-font .ql-picker-label, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-picker.ql-font .ql-picker-label, li[data-type=control_inline] .FITB .ql-picker.ql-font .ql-picker-label {
	max-width: 84px;
}

.FITB_field_translation .FITB .ql-picker.ql-font .ql-picker-options, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-picker.ql-font .ql-picker-options, li[data-type=control_inline] .FITB .ql-picker.ql-font .ql-picker-options {
	text-align: left;
	max-height: 250px;
	overflow-y: auto;
}

.FITB_field_translation .FITB .ql-picker.ql-font [class*=ql-picker]:before, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-picker.ql-font [class*=ql-picker]:before, li[data-type=control_inline] .FITB .ql-picker.ql-font [class*=ql-picker]:before {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.FITB_field_translation .FITB .ql-formats, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-formats, li[data-type=control_inline] .FITB .ql-formats {
	position: relative;
	margin-right: 0;
}

.FITB_field_translation .FITB .ql-formats+.ql-formats, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-formats+.ql-formats, li[data-type=control_inline] .FITB .ql-formats+.ql-formats {
	margin-left: 7px;
	padding-left: 7px;
}

.FITB_field_translation .FITB .ql-formats+.ql-formats:before, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .FITB .ql-formats+.ql-formats:before, li[data-type=control_inline] .FITB .ql-formats+.ql-formats:before {
	content: "";
	position: absolute;
	width: 2px;
	height: 72%;
	top: 14%;
	right: auto;
	left: -1px;
	background-color: #ebecf0;
}

.FITB_field_translation input[type=email].qb-checkbox-label, .FITB_field_translation input[type=email].qb-radiobox-label, .FITB_field_translation input[type=number].qb-checkbox-label, .FITB_field_translation input[type=number].qb-radiobox-label, .FITB_field_translation input[type=tel].qb-checkbox-label, .FITB_field_translation input[type=tel].qb-radiobox-label, .FITB_field_translation input[type=text]:not(#productSearch-input).qb-checkbox-label, .FITB_field_translation input[type=text]:not(#productSearch-input).qb-radiobox-label, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] input[type=email].qb-checkbox-label, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] input[type=email].qb-radiobox-label, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] input[type=number].qb-checkbox-label, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] input[type=number].qb-radiobox-label, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] input[type=tel].qb-checkbox-label, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] input[type=tel].qb-radiobox-label, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] input[type=text]:not(#productSearch-input).qb-checkbox-label, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] input[type=text]:not(#productSearch-input).qb-radiobox-label, li[data-type=control_inline] input[type=email].qb-checkbox-label, li[data-type=control_inline] input[type=email].qb-radiobox-label, li[data-type=control_inline] input[type=number].qb-checkbox-label, li[data-type=control_inline] input[type=number].qb-radiobox-label, li[data-type=control_inline] input[type=tel].qb-checkbox-label, li[data-type=control_inline] input[type=tel].qb-radiobox-label, li[data-type=control_inline] input[type=text]:not(#productSearch-input).qb-checkbox-label, li[data-type=control_inline] input[type=text]:not(#productSearch-input).qb-radiobox-label {
	padding: 0 0 1px 26px;
}

.FITB_field_translation.form-line-error input.form-validation-error[class*=validate], div#jfQuestion-proxy.forFullScreen[data-type=control_inline].form-line-error input.form-validation-error[class*=validate], li[data-type=control_inline].form-line-error input.form-validation-error[class*=validate] {
	border-width: 0 0 1px !important;
}

.FITB_field_translation.form-line-error input.form-validation-error[class*=validate]:focus, .FITB_field_translation.form-line-error input.form-validation-error[class*=validate]:hover, div#jfQuestion-proxy.forFullScreen[data-type=control_inline].form-line-error input.form-validation-error[class*=validate]:focus, div#jfQuestion-proxy.forFullScreen[data-type=control_inline].form-line-error input.form-validation-error[class*=validate]:hover, li[data-type=control_inline].form-line-error input.form-validation-error[class*=validate]:focus, li[data-type=control_inline].form-line-error input.form-validation-error[class*=validate]:hover {
	box-shadow: 0 2px 0 0 #ffa5a5 !important;
}

.FITB_field_translation .jfHipaa-toggleWrapper, div#jfQuestion-proxy.forFullScreen[data-type=control_inline] .jfHipaa-toggleWrapper, li[data-type=control_inline] .jfHipaa-toggleWrapper {
	position: static;
	text-align: right;
	margin-bottom: 8px;
}

.FITB_field_translation {
	font-size: 15px;
}

.FITB_field_translation [aria-disabled=true] {
	opacity: .3;
	pointer-events: none;
}

.FITB_field_translation .FITB.selected [data-blotid][data-active=true] .qb-addOption-handle, .FITB_field_translation .FITB.selected [data-blotid][data-active=true][data-type=selectbox] .qb-selectbox-options, .FITB_field_translation .qb-addOption-handle {
	display: none;
}

.FITB_field_translation span.qb-datebox, .FITB_field_translation span.qb-signaturebox, .FITB_field_translation span.qb-timebox {
	padding-right: 10px;
}

.FITB_field_translation span.qb-checkbox, .FITB_field_translation span.qb-datebox, .FITB_field_translation span.qb-radiobox, .FITB_field_translation span.qb-selectbox, .FITB_field_translation span.qb-signaturebox, .FITB_field_translation span.qb-textbox, .FITB_field_translation span.qb-timebox {
	cursor: pointer;
}

.FITB_field_translation span.qb-checkbox input, .FITB_field_translation span.qb-datebox input, .FITB_field_translation span.qb-radiobox input, .FITB_field_translation span.qb-selectbox input, .FITB_field_translation span.qb-signaturebox input, .FITB_field_translation span.qb-textbox input, .FITB_field_translation span.qb-timebox input {
	min-width: auto;
}

.FITB_field_translation span.qb-checkbox input.qb-checkbox-label, .FITB_field_translation span.qb-checkbox input.qb-radiobox-label, .FITB_field_translation span.qb-datebox input.qb-checkbox-label, .FITB_field_translation span.qb-datebox input.qb-radiobox-label, .FITB_field_translation span.qb-radiobox input.qb-checkbox-label, .FITB_field_translation span.qb-radiobox input.qb-radiobox-label, .FITB_field_translation span.qb-selectbox input.qb-checkbox-label, .FITB_field_translation span.qb-selectbox input.qb-radiobox-label, .FITB_field_translation span.qb-signaturebox input.qb-checkbox-label, .FITB_field_translation span.qb-signaturebox input.qb-radiobox-label, .FITB_field_translation span.qb-textbox input.qb-checkbox-label, .FITB_field_translation span.qb-textbox input.qb-radiobox-label, .FITB_field_translation span.qb-timebox input.qb-checkbox-label, .FITB_field_translation span.qb-timebox input.qb-radiobox-label {
	min-width: 105px;
}

.FITB_field_translation span.qb-checkbox input:not(.qb-radiobox-label):not(.qb-checkbox-label), .FITB_field_translation span.qb-datebox input:not(.qb-radiobox-label):not(.qb-checkbox-label), .FITB_field_translation span.qb-radiobox input:not(.qb-radiobox-label):not(.qb-checkbox-label), .FITB_field_translation span.qb-selectbox input:not(.qb-radiobox-label):not(.qb-checkbox-label), .FITB_field_translation span.qb-signaturebox input:not(.qb-radiobox-label):not(.qb-checkbox-label), .FITB_field_translation span.qb-textbox input:not(.qb-radiobox-label):not(.qb-checkbox-label), .FITB_field_translation span.qb-timebox input:not(.qb-radiobox-label):not(.qb-checkbox-label) {
	pointer-events: none;
}

.FITB.showQuillTB .FITB-quillTB {
	margin-top: 0;
	opacity: 1;
	pointer-events: auto;
}

.FITB.showQuillTB .FITB-button.TBSwitch {
	background-color: #dcdfe1;
}

.FITB-button svg {
	width: 14px;
	height: 14px;
	fill: #1c2643;
}

.FITB-button-text {
	display: inline-block;
	margin: 0 4px;
}

.FITB-button-text+svg {
	width: 10px;
	height: 6px;
}

[data-type=control_inline].isDragging-Fallback .FITB.selected .FITB-buttonCont {
	pointer-events: none;
}

.FITB.selected .FITB-buttonCont {
	margin-top: 0;
	opacity: 1;
	pointer-events: auto;
}

.FITB.selected .FITB-TBCont {
	z-index: 2;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #d8d8d8;
}

.FITB.selected [data-blotid][data-active=true] input[type=text] {
	border-color: #009ef4;
}

.FITB.selected [data-blotid][data-active=true] input[type=text]+button {
	margin-left: 4px;
}

.FITB.selected [data-blotid][data-active=true] button {
	display: initial;
}

.FITB.selected [data-blotid][data-active=true][data-type=checkbox] [contenteditable]:after, .FITB.selected [data-blotid][data-active=true][data-type=radiobox] [contenteditable]:after {
	box-shadow: 0 0 0 2px rgba(0, 158, 244, .8);
}

.FITB.selected [data-blotid][data-active=true][data-type=datebox]:after, .FITB.selected [data-blotid][data-active=true][data-type=selectbox]:after, .FITB.selected [data-blotid][data-active=true][data-type=signaturebox]:after, .FITB.selected [data-blotid][data-active=true][data-type=timebox]:after {
	right: 24px;
}

.FITB.selected [data-blotid][data-active=true][data-type=selectbox] .qb-selectbox-options {
	display: block;
}

[data-blotid] button:not([class*=saveButton]) * {
	display: inline-block;
	pointer-events: none;
	vertical-align: middle;
}

[data-blotid] button:not([class*=saveButton]) img {
	width: 14px;
	height: 14px;
}

[data-blotid] button:not([class*=saveButton]) img+span {
	margin-left: 6px;
}

[data-blotid] button:not([class*=saveButton]) img.arrow {
	width: 10px;
	height: 6px;
}

[data-blotid] button:not([class*=saveButton]) span+img {
	margin-left: 12px;
}

[data-blotid][data-type=selectbox] textarea {
	border-color: #c3cad8;
	border-radius: 4px;
	width: 100%;
	font-family: inherit;
	color: inherit;
	outline: none;
	resize: vertical;
	transition: border-color .2s;
}

[data-blotid][data-type=selectbox] textarea:active, [data-blotid][data-type=selectbox] textarea:focus {
	border-color: #929eb8;
}

[data-blotid][data-type=selectbox] button.qb-selectbox-saveButton {
	cursor: pointer;
	border: none;
	outline: none;
	background-color: #f2f3f4;
	border-radius: 4px;
	padding: 4px 10px;
	font-size: 12px;
	color: #1c2643;
	transition: background-color .3s;
}

[data-blotid][data-type=selectbox] button.qb-selectbox-saveButton:hover {
	background-color: #dcdfe1;
}

[data-blotid][data-type=selectbox] button.qb-selectbox-saveButton * {
	display: inline-block;
	pointer-events: none;
	vertical-align: middle;
}

[data-blotid][data-type=selectbox] button.qb-selectbox-saveButton img {
	width: 14px;
	height: 14px;
}

[data-blotid][data-type=selectbox] button.qb-selectbox-saveButton img+span {
	margin-left: 6px;
}

[data-blotid][data-type=selectbox] button.qb-selectbox-saveButton img.arrow {
	width: 10px;
	height: 6px;
}

[data-blotid][data-type=selectbox] button.qb-selectbox-saveButton span+img {
	margin-left: 12px;
}

[data-blotid][data-type=selectbox] button.qb-selectbox-saveButton+button {
	margin-left: 4px;
}

[data-blotid][data-type=selectbox] .qb-selectbox-options {
	display: none;
	position: absolute;
	z-index: 2;
	padding-top: 4px;
}

.FITB.formRender {
	line-height: 2;
	width: 100%;
}

.FITB.formRender img {
	max-width: 100%;
}

.FITB.formRender p {
	margin: 0;
}

.FITB.rightPanelOpen .qb-checkbox:before, .FITB.rightPanelOpen .qb-datebox:before, .FITB.rightPanelOpen .qb-radiobox:before, .FITB.rightPanelOpen .qb-selectbox:before, .FITB.rightPanelOpen .qb-signaturebox:before, .FITB.rightPanelOpen .qb-textbox:before, .FITB.rightPanelOpen .qb-timebox:before {
	max-width: 100px;
	opacity: 1;
	padding: 0 4px;
	transition: max-width .2s, padding .2s, opacity .1s .1s;
}

.FITB:not(.formRender) .qb-datebox input, .FITB:not(.formRender) .qb-selectbox input, .FITB:not(.formRender) .qb-signaturebox input, .FITB:not(.formRender) .qb-textbox input, .FITB:not(.formRender) .qb-timebox input {
	box-sizing: content-box;
}

.FITB:not(.formRender) .qb-datebox input:not([data-labelid]), .FITB:not(.formRender) .qb-selectbox input:not([data-labelid]), .FITB:not(.formRender) .qb-signaturebox input:not([data-labelid]), .FITB:not(.formRender) .qb-textbox input:not([data-labelid]), .FITB:not(.formRender) .qb-timebox input:not([data-labelid]) {
	color: #6b7385;
}

.FITB:not(.formRender)[data-darkmode=true] .FITB-TBCont:not(.stickyTB) .FITB-button.formFields, .FITB:not(.formRender)[data-darkmode=true] .FITB-TBCont:not(.stickyTB) .ql-picker-label {
	color: #fff;
}

.FITB:not(.formRender)[data-darkmode=true] .FITB-TBCont:not(.stickyTB) .ql-picker-label .ql-fill, .FITB:not(.formRender)[data-darkmode=true] .FITB-TBCont:not(.stickyTB) button .ql-fill {
	fill: hsla(0, 0%, 100%, .7);
}

.FITB:not(.formRender)[data-darkmode=true] .FITB-TBCont:not(.stickyTB) .ql-picker-label .ql-stroke, .FITB:not(.formRender)[data-darkmode=true] .FITB-TBCont:not(.stickyTB) button .ql-stroke {
	stroke: hsla(0, 0%, 100%, .7);
}

span[data-type=datebox] input[type=text], span[data-type=signaturebox] input[type=text], span[data-type=timebox] .FITB-inptCont-inner input[type=text], span[data-type=timebox] input[type=text] {
	padding-right: 12px;
}

span[data-type=datebox] input[data-format] {
	min-width: 120px !important;
}

span[data-type=signaturebox] .FITB-sign-button {
	min-width: 120px;
	min-height: 17px;
	display: inline-block;
	border-bottom: 1px solid #c3cad8;
	cursor: pointer;
	outline: none;
}

span[data-type=signaturebox] label {
	font-size: 10px !important;
	transform: translateY(100%);
}

span[data-type=signaturebox] .form-validation-error~.FITB-sign-button {
	border-color: #ff4e5d;
}

span.FITB-inptCont {
	position: relative;
	display: inline-block;
	line-height: normal;
}

span.FITB-inptCont * {
	line-height: normal;
	vertical-align: middle;
}

span.FITB-inptCont[data-type=checkbox] label, span.FITB-inptCont[data-type=radiobox] label {
	color: #1c2643;
	cursor: pointer;
	padding-left: 26px;
	display: inline-block;
}

span.FITB-inptCont[data-type=checkbox] label:before, span.FITB-inptCont[data-type=radiobox] label:before {
	content: "";
	background-color: #fff;
	pointer-events: none;
	border: 1px solid #c3cad8;
	border-radius: 2px;
	box-sizing: border-box;
	position: absolute;
	width: 18px;
	height: 18px;
	top: 50%;
	right: auto;
	left: 4px;
	transform: translateY(-50%);
	transition: background-color .2s, border-color .2s, box-shadow .2s;
}

span.FITB-inptCont[data-type=checkbox] label:after, span.FITB-inptCont[data-type=radiobox] label:after {
	content: "";
	opacity: 0;
	transition: opacity .2s, transform .2s;
}

span.FITB-inptCont[data-type=checkbox] input:checked~label:after, span.FITB-inptCont[data-type=radiobox] input:checked~label:after {
	opacity: 1;
}

span.FITB-inptCont[data-type=checkbox] input:checked~label:before, span.FITB-inptCont[data-type=radiobox] input:checked~label:before {
	border-color: #4573e3;
}

span.FITB-inptCont[data-type=checkbox] label:after {
	background: url("https://cdn02.jotfor.ms/assets/img/v4/fields/control_inline/check.svg") no-repeat 50%/cover;
	position: absolute;
	width: 10px;
	height: 8px;
	top: 50%;
	right: auto;
	left: 8px;
	transform: translateY(-50%);
	--lzl-bg-img: "https://cdn02.jotfor.ms/assets/img/v4/fields/control_inline/check.svg";
}

span.FITB-inptCont[data-type=checkbox] input:checked~label:before {
	background-color: #4573e3;
}

span.FITB-inptCont[data-type=radiobox] label:before {
	border-radius: 50%;
}

span.FITB-inptCont[data-type=radiobox] label:after {
	background-color: #4573e3;
	border-radius: 50%;
	position: absolute;
	width: 12px;
	height: 12px;
	top: 50%;
	right: auto;
	left: 7px;
	transform: translateY(-50%);
	transform: translateY(-50%) scale(0);
}

span.FITB-inptCont[data-type=radiobox] input:checked~label:after {
	transform: translateY(-50%) scale(1);
}

span.FITB-inptCont[data-type=textbox] input {
	min-width: 120px !important;
}

span.FITB-inptCont[data-type=textbox][data-grouptype=control_fullname] input {
	min-width: 90px;
}

span.FITB-inptCont[data-type=signaturebox] {
	vertical-align: text-bottom;
}

span.FITB-inptCont[data-type=signaturebox] img {
	max-width: calc(100% - 12px);
	max-height: 2em;
}

span.FITB-inptCont[data-type=datebox] input, span.FITB-inptCont[data-type=signaturebox] input, span.FITB-inptCont[data-type=textbox] input, span.FITB-inptCont[data-type=timebox] input {
	display: block;
}

span.FITB-inptCont[data-type=datebox] input:focus~label, span.FITB-inptCont[data-type=datebox] input:valid~label, span.FITB-inptCont[data-type=signaturebox] input:focus~label, span.FITB-inptCont[data-type=signaturebox] input:valid~label, span.FITB-inptCont[data-type=textbox] input:focus~label, span.FITB-inptCont[data-type=textbox] input:valid~label, span.FITB-inptCont[data-type=timebox] input:focus~label, span.FITB-inptCont[data-type=timebox] input:valid~label {
	font-size: 10px;
	color: #545b69;
	left: 0;
	transform: translateY(100%);
}

span.FITB-inptCont[data-type=datebox] label, span.FITB-inptCont[data-type=signaturebox] label, span.FITB-inptCont[data-type=textbox] label, span.FITB-inptCont[data-type=timebox] label {
	content: attr(data-label);
	position: absolute;
	width: auto;
	height: 100%;
	top: 0;
	right: auto;
	left: 4px;
	max-width: 100%;
	overflow: hidden;
	pointer-events: none;
	color: #6b7385;
	font-size: .875em;
	font-weight: 400;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: transform .1s, font-size .1s, color .1s, left .1s;
}

span.FITB-inptCont[data-type=datebox] input.conditionallyDisabled~label, span.FITB-inptCont[data-type=signaturebox] input.conditionallyDisabled~label, span.FITB-inptCont[data-type=textbox] input.conditionallyDisabled~label, span.FITB-inptCont[data-type=timebox] input.conditionallyDisabled~label {
	font-size: 10px;
	color: #545b69;
	left: 0;
	transform: translateY(100%);
}

span.FITB-inptCont[data-type=datebox] label, span.FITB-inptCont[data-type=timebox] label {
	width: calc(100% - 12px);
}

span.FITB-inptCont[data-type=datebox] img.icon-liteMode, span.FITB-inptCont[data-type=timebox] img.icon-liteMode {
	z-index: 1;
	cursor: pointer;
	position: absolute;
	width: 12px;
	height: 12px;
	top: 50%;
	right: 0;
	left: auto;
	transform: translateY(-50%);
}

span.FITB-inptCont[data-type=datebox] input:-ms-input-placeholder, span.FITB-inptCont[data-type=timebox] input:-ms-input-placeholder {
	opacity: 0;
	-ms-transition: opacity .2s;
	transition: opacity .2s;
}

span.FITB-inptCont[data-type=datebox] input::placeholder, span.FITB-inptCont[data-type=timebox] input::placeholder {
	opacity: 0;
	transition: opacity .2s;
}

span.FITB-inptCont[data-type=datebox] input:focus:-ms-input-placeholder, span.FITB-inptCont[data-type=datebox] input:valid:-ms-input-placeholder, span.FITB-inptCont[data-type=timebox] input:focus:-ms-input-placeholder, span.FITB-inptCont[data-type=timebox] input:valid:-ms-input-placeholder {
	opacity: 1;
}

span.FITB-inptCont[data-type=datebox] input:focus::placeholder, span.FITB-inptCont[data-type=datebox] input:valid::placeholder, span.FITB-inptCont[data-type=timebox] input:focus::placeholder, span.FITB-inptCont[data-type=timebox] input:valid::placeholder {
	opacity: 1;
}

span.FITB-inptCont[data-type=selectbox] select, span.FITB-inptCont[data-type=timebox] select {
	color: #1c2643;
	font-size: .875em;
	background: url("https://cdn02.jotfor.ms/assets/img/v4/fields/control_inline/arrow.svg") no-repeat calc(100% - 2px) 50%/10px;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
	min-width: 120px;
	border-color: #c3cad8;
	border-width: 0 0 1px;
	outline: none;
	padding: 1px 14px 1px 4px;
	--lzl-bg-img: "https://cdn02.jotfor.ms/assets/img/v4/fields/control_inline/arrow.svg";
}

span.FITB-inptCont[data-type=selectbox] select.lzl:not(.lzl-ed), span.FITB-inptCont[data-type=timebox] select.lzl:not(.lzl-ed), span.FITB-inptCont[data-type=selectbox] select.lzl-ing:not(.lzl-ed), span.FITB-inptCont[data-type=timebox] select.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%206%22%20width%3D%2210%22%20height%3D%226%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

span.FITB-inptCont[data-type=selectbox] select:invalid, span.FITB-inptCont[data-type=timebox] select:invalid {
	color: #6b7385;
}

span.FITB-inptCont[data-type=selectbox] select.form-dropdown, span.FITB-inptCont[data-type=timebox] select.form-dropdown {
	height: auto;
}

span.FITB-inptCont[data-type=selectbox] select.form-dropdown {
	min-width: 120px;
}

span.FITB-inptCont[data-type=timebox] .FITB-inptCont-inner {
	position: relative;
	display: inline-block;
}

span.FITB-inptCont[data-type=timebox] .FITB-inptCont-inner:after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	top: 50%;
	right: 0;
	left: auto;
	transform: translateY(-50%);
	-webkit-mask-image: url("https://cdn02.jotfor.ms/assets/img/v4/fields/control_inline/time.svg");
	mask-image: url("https://cdn02.jotfor.ms/assets/img/v4/fields/control_inline/time.svg");
	background-color: #b6bcc8;
}

span.FITB-inptCont[data-type=timebox] input[type=text] {
	display: inline-block;
	min-width: 64px !important;
}

span.FITB-inptCont[data-type=timebox] select {
	min-width: 0;
	margin-left: 4px;
}

span.FITB-inptCont .newDefaultTheme-dateIcon {
	opacity: 0;
}

[data-qtype=control_inline][data-version=v2].calendar.popup {
	margin-top: -90px;
	min-width: 300px;
}

[data-qtype=control_inline][data-version=v2].calendar.popup .calendar-new-month, [data-qtype=control_inline][data-version=v2].calendar.popup .calendar-new-year {
	padding-right: 28px;
}

[data-qtype=control_inline][data-version=v2].calendar.popup:before {
	top: 0;
	height: 100%;
}

.appointmentCalendar {
	box-shadow: none !important;
}

span.FITB-inptCont[data-type=checkbox] label:after.lzl:not(.lzl-ed), span.FITB-inptCont[data-type=checkbox] label:after.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%208%22%20width%3D%2210%22%20height%3D%228%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.appointmentCalendarDays {
	display: table;
	width: 100%;
	border-collapse: collapse;
}

.appointmentCalendar .calendarWeek, .appointmentCalendar .daysOfWeek {
	display: table-row;
}

.appointmentCalendar .daysOfWeek {
	border-bottom: 6px solid transparent;
}

.appointmentCalendar .calendarDay, .appointmentCalendar .dayOfWeek {
	display: table-cell;
	font-size: 12px;
	text-align: center;
}

.appointmentCalendar .dayOfWeek {
	line-height: 46px;
	background-color: #eef3ff;
	color: #4166cd;
	text-align: center;
	width: 14.2857142857%;
}

.appointmentCalendar .calendarDay {
	position: relative;
	color: #000;
}

.appointmentCalendar .calendarDay:after {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #486cee;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 6px;
	opacity: 0;
	transition: .3s;
}

.appointmentCalendar .calendarDayEach {
	display: block;
	line-height: 36px;
	border: 1px solid hsla(0, 0%, 100%, 0);
	cursor: pointer;
	margin: 1px;
	pointer-events: none;
}

.appointmentCalendar .calendarDay.isActive .calendarDayEach {
	background-color: #486cee;
	color: #fff;
}

.appointmentCalendar .calendarDay.isActive .calendarDayEach, .appointmentCalendar .calendarDay.isToday .calendarDayEach, .appointmentCalendar .calendarDay:not(.empty):hover .calendarDayEach {
	transition: .3s;
	border-radius: 4px;
	border: 1px solid #8ea4f5;
}

.appointmentCalendar .calendarDay.isActive .calendarDayEach, .appointmentCalendar .calendarDay:not(.empty):hover .calendarDayEach {
	border-color: #486cee;
}

.appointmentCalendar .calendarDay.isSelected:after {
	opacity: 1;
}

.appointmentCalendar .calendarDay.isSelected.isActive:after {
	background-color: #fff;
}

.appointmentCalendar .calendarDay.isUnavailable {
	color: #cad0dd;
	pointer-events: none;
}

.appointmentCalendarContainer {
	border-radius: 6px;
	border: 1px solid #c3cad8;
	background-color: transparent;
}

.appointmentCalendarContainer .currentDate {
	font-size: 16px;
	padding: 10px 30px 10px 12px;
	border: none;
	width: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2359647C'%3E%3Cpath d='M18 5.625v11.28c0 .604-.504 1.095-1.125 1.095H1.125C.504 18 0 17.51 0 16.904V5.625h18zM4.732 12.844H2.68l-.101.009a.563.563 0 00-.426.357l-.026.095-.01.101v1.969l.01.101a.563.563 0 00.357.426l.095.026.101.01h2.052l.1-.01a.563.563 0 00.427-.357l.026-.095.01-.101v-1.969l-.01-.1a.564.564 0 00-.357-.427l-.095-.026-.101-.01zm5.294 0H7.974l-.1.009a.563.563 0 00-.427.357l-.026.095-.01.101v1.969l.01.101a.563.563 0 00.357.426l.095.026.101.01h2.052l.1-.01a.563.563 0 00.427-.357l.026-.095.01-.101v-1.969l-.01-.1a.564.564 0 00-.357-.427l-.095-.026-.101-.01zM4.732 7.687H2.68l-.101.01a.563.563 0 00-.426.357l-.026.095-.01.101v1.969l.01.1a.563.563 0 00.357.427l.095.026.101.01h2.052l.1-.01a.563.563 0 00.427-.357l.026-.095.01-.101V8.25l-.01-.101a.563.563 0 00-.357-.426l-.095-.026-.101-.01zm5.294 0H7.974l-.1.01a.563.563 0 00-.427.357l-.026.095-.01.101v1.969l.01.1a.563.563 0 00.357.427l.095.026.101.01h2.052l.1-.01a.563.563 0 00.427-.357l.026-.095.01-.101V8.25l-.01-.101a.563.563 0 00-.357-.426l-.095-.026-.101-.01zm5.294 0h-2.052l-.1.01a.563.563 0 00-.427.357l-.026.095-.01.101v1.969l.01.1a.563.563 0 00.357.427l.095.026.101.01h2.052l.1-.01a.563.563 0 00.427-.357l.026-.095.01-.101V8.25l-.01-.101a.563.563 0 00-.357-.426l-.095-.026-.101-.01zM14.625 1.266h2.25C17.496 1.266 18 1.8 18 2.46V4.5H0V2.46c0-.66.504-1.194 1.125-1.194h2.25v-.07C3.375.535 3.879 0 4.5 0s1.125.535 1.125 1.195v.07h6.75v-.07C12.375.535 12.879 0 13.5 0s1.125.535 1.125 1.195v.07z'/%3E%3C/g%3E%3C/svg%3E");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: calc(100% - 13px);
	background-size: 16px;
}

.appointmentCalendarContainer .monthYearPicker {
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #c3cad8;
	border-bottom: 1px solid #c3cad8;
}

.appointmentCalendarContainer .monthYearPicker .pickerArrow {
	position: absolute;
	right: 0;
	width: 40px;
	z-index: 2;
	opacity: 1;
	cursor: pointer;
	transition: .3s;
	border-color: transparent;
	border-width: 0;
	background-color: transparent;
	padding: 0;
	outline: none;
}

.appointmentCalendarContainer .monthYearPicker .pickerArrow.prev {
	top: 0;
	bottom: 50%;
}

.appointmentCalendarContainer .monthYearPicker .pickerArrow.prev:after {
	top: 3px;
	transform: rotate(180deg);
}

.appointmentCalendarContainer .monthYearPicker .pickerArrow.next {
	top: 50%;
	bottom: 0;
}

.appointmentCalendarContainer .monthYearPicker .pickerArrow.next:after {
	top: -3px;
}

.appointmentCalendarContainer .monthYearPicker .pickerArrow.disabled {
	pointer-events: none;
	opacity: .2;
}

.appointmentCalendarContainer .monthYearPicker .pickerArrow:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	pointer-events: none;
}

.appointmentCalendarContainer .monthYearPicker .pickerItem {
	width: 50%;
	position: relative;
}

.appointmentCalendarContainer .monthYearPicker .pickerItem+.pickerItem {
	border-left: 1px solid #c3cad8;
}

.appointmentCalendarContainer .monthYearPicker .pickerItem select {
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	height: 45px;
	margin: 0;
	border-width: 0;
	background-color: transparent;
	font-size: 16px;
	padding-left: 12px;
}

.appointmentCalendarContainer .monthYearPicker .pickerItem select::-ms-expand {
	display: none;
}

#jfQuestion-proxy .appointmentField, .jfCard .appointmentField {
	width: 100%;
}

.stageContainer .appointmentFieldWrapper .appointmentSlot {
	pointer-events: none;
}

.appointmentFieldWrapper[data-breakpoint=isLarge] .appointmentDates {
	max-width: 460px;
}

.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine] .appointmentFieldRow, .appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine] .appointmentFieldRow.forCalendar {
	-ms-flex-direction: column;
	flex-direction: column;
}

.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine] .appointmentFieldRow.forSelectedDate {
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
}

.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine] .appointmentCalendar {
	max-width: 324px;
	width: 100%;
}

.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine] .appointmentDates {
	max-width: 324px;
	margin-top: 16px;
	width: 100%;
	margin-left: 0;
}

.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine] .appointmentSlots {
	height: auto;
}

.appointmentFieldWrapper .calendlyAppointment {
	border: 1px solid #0075e3;
	border-radius: 4px;
	padding: 12px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.appointmentFieldWrapper .calendlyAppointment.calendlySelected {
	background-color: #0075e3;
	color: #fff;
	border: none;
}

.appointmentFieldWrapper .calendlyAppointment.calendlySelected svg {
	fill: #fff;
}

@media screen and (max-width:560px) {
	.appointmentFieldWrapper .calendlyAppointment {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 12px;
	}
	
	.appointmentFieldWrapper .calendlyAppointment .calendlyAppointmentButtons {
		width: 100%;
		margin-left: 64px;
	}
}

.appointmentFieldWrapper .calendlyAppointmentEvent {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
}

.appointmentFieldWrapper .calendlyAppointmentEvent svg {
	fill: #0075e3;
}

.appointmentFieldWrapper .calendlyAppointmentEventSeperator {
	width: 1px;
	height: 40px;
	background-color: #c8ceed;
}

.appointmentFieldWrapper .calendlyAppointmentEventDetails {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.appointmentFieldWrapper .calendlyAppointmentEventDetails h2, .appointmentFieldWrapper .calendlyAppointmentEventDetails p {
	margin: 0;
}

.appointmentFieldWrapper .calendlyAppointmentEventDetailsName {
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

.appointmentFieldWrapper .calendlyAppointmentEventDetailsSubtitle {
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	opacity: .8;
}

.appointmentFieldWrapper .calendlyAppointmentButtons button {
	border: none;
	border-radius: 4px;
	padding: 10px 12px;
	font-size: 14px;
	cursor: pointer;
	font-weight: 500;
	line-height: 16px;
	transition: all .3s ease-in-out;
}

.appointmentFieldWrapper .calendlyAppointmentButtons .calendlySelectButton {
	background-color: #0075e3;
	color: #fff;
}

.appointmentFieldWrapper .calendlyAppointmentButtons .calendlyChangeButton {
	background-color: #fff;
}

.appointmentFieldWrapper .calendlyAppointmentButtons .calendlyChangeButton:hover {
	background-color: #f0f2ff;
}

.appointmentFieldWrapper .calendlyAppointmentButtons .calendlyCancelButton {
	background-color: rgba(0, 0, 0, .3019607843);
	color: #fff;
}

.appointmentFieldWrapper .calendlyAppointmentButtons .calendlyCancelButton:hover {
	background-color: rgba(0, 0, 0, .5019607843);
}

.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine]:not(.isOpenMobile) .appointmentFieldContainer .appointmentCalendarDays, .appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine]:not(.isOpenMobile) .appointmentFieldContainer .monthYearPicker {
	display: none;
}

.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine]:not(.isOpenMobile) .appointmentFieldRow.forCalendar {
	-ms-flex-direction: column;
	flex-direction: column;
}

.appointmentFieldRow.forCalendar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.form-label-left+.form-input .appointmentFieldRow.forCalendar, .form-label-right+.form-input .appointmentFieldRow.forCalendar {
	max-width: 310px;
	-ms-flex-direction: column;
	flex-direction: column;
}

.form-label-left+.form-input .appointmentFieldRow.forCalendar .appointmentDates, .form-label-right+.form-input .appointmentFieldRow.forCalendar .appointmentDates {
	margin-top: 16px;
	width: 100%;
}

.form-label-left+.form-input .appointmentFieldRow.forCalendar .appointmentSlots, .form-label-right+.form-input .appointmentFieldRow.forCalendar .appointmentSlots {
	height: auto;
	max-height: 340px;
	overflow: auto;
}

.appointmentFieldRow.forTimezonePicker {
	display: inline-block;
}

.appointmentFieldRow.forSelectedDate {
	font-weight: 400;
	font-size: 13px;
	color: #fff;
	background-color: #486cee;
	border-radius: 4px;
	margin-top: 12px;
	display: grid;
	grid-template-columns: 1fr max-content;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px;
	grid-row-gap: 12px;
}

@media (max-width:560px) {
	.appointmentFieldRow.forSelectedDate {
		grid-template-columns: 1fr;
		justify-items: baseline;
		grid-row-gap: 6px;
	}
	
	.appointmentFieldRow.forSelectedDate.hasFormerly button {
		grid-row: 3;
	}
}

.appointmentFieldRow.forSelectedDate .forFormerly span:not(.forSelectedDateTitle) {
	text-decoration: line-through;
}

.appointmentFieldRow.forSelectedDate .forSelectedDateContainer {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.appointmentFieldRow.forSelectedDate .forSelectedDateTitle {
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	display: block;
}

.appointmentFieldRow.forSelectedDate span:not(.forSelectedDateTitle) {
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	opacity: .8;
}

.appointmentFieldRow.forSelectedDate .forSelectedDateItem {
	padding-left: 64px;
	position: relative;
}

.appointmentFieldRow.forSelectedDate .forSelectedDateItem:before {
	content: "";
	position: absolute;
	left: 52px;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 40px;
	background-color: #c8ceed;
}

.appointmentFieldRow.forSelectedDate .forSelectedDateItem:not(.forFormerly) {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1a1 1 0 011 1v1h6V2a1 1 0 112 0v1h2a3 3 0 013 3v14a3 3 0 01-3 3H5a3 3 0 01-3-3V6a3 3 0 013-3h2V2a1 1 0 011-1zm12 5v3H4V6a1 1 0 011-1h2v1a1 1 0 002 0V5h6v1a1 1 0 102 0V5h2a1 1 0 011 1zm0 5H4v9a1 1 0 001 1h14a1 1 0 001-1v-9zm-4.043 1.793a1 1 0 010 1.414l-4.5 4.5a1 1 0 01-1.414 0l-2-2a1 1 0 111.414-1.414l1.293 1.293 3.793-3.793a1 1 0 011.414 0z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 64px 63px;
}

.appointmentFieldRow.forSelectedDate button {
	border-width: 0;
	outline: none;
	color: #000;
	cursor: pointer;
	border-radius: 4px;
	background: #fff;
	padding: 10px 12px;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	text-wrap: nowrap;
	min-width: max-content;
}

.appointmentFieldRow.forSelectedDate button:hover {
	background-color: #f0f2ff;
}

@media (max-width:560px) {
	.appointmentFieldRow.forSelectedDate button {
		grid-row: 2;
		display: inline-block;
		left: 64px;
		position: relative;
	}
}

.appointmentFieldInput, .form-line-error .appointmentFieldRow.forSelectedDate {
	display: none;
}

.appointmentFieldContainer .appointmentCalendar {
	width: 100%;
	max-width: 312px;
}

.appointmentFieldContainer .appointmentDates {
	margin-left: 12px;
	width: calc(100% - 324px);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.appointmentFieldContainer * {
	box-sizing: border-box;
}

@media (max-width:500px) {
	.appointmentFieldContainer.appointmentFieldMobile:not(.isOpenMobile) .appointmentCalendarDays, .appointmentFieldContainer.appointmentFieldMobile:not(.isOpenMobile) .monthYearPicker {
		display: none;
	}
}

.appointmentField .timezonePicker {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 3;
}

.appointmentField .timezonePicker:hover+.timezonePickerName {
	background-color: #eef3ff;
	color: #2c3345;
}

.appointmentField .timezonePickerWrapper {
	display: inline-block;
	position: relative;
}

.appointmentField .timezonePickerName {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	color: inherit;
	font-size: 12px;
	padding: 4px;
	pointer-events: none;
	transition: .3s;
	border-radius: 15px;
}

.appointmentField .timezonePickerName:after, .appointmentField .timezonePickerName:before {
	content: "";
	display: inline-block;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background-color: #58657e;
}

.appointmentField .timezonePickerName:before {
	margin-right: 7px;
	width: 16px;
	height: 16px;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.952 0C3.558 0 0 3.566 0 7.96s3.558 7.96 7.952 7.96c4.402 0 7.968-3.566 7.968-7.96S12.354 0 7.952 0zm.008 14.328A6.366 6.366 0 011.592 7.96 6.366 6.366 0 017.96 1.592a6.366 6.366 0 016.368 6.368 6.366 6.366 0 01-6.368 6.368z'/%3E%3Cpath d='M8.358 3.98H7.164v4.776l4.18 2.508.596-.98L8.358 8.16z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.952 0C3.558 0 0 3.566 0 7.96s3.558 7.96 7.952 7.96c4.402 0 7.968-3.566 7.968-7.96S12.354 0 7.952 0zm.008 14.328A6.366 6.366 0 011.592 7.96 6.366 6.366 0 017.96 1.592a6.366 6.366 0 016.368 6.368 6.366 6.366 0 01-6.368 6.368z'/%3E%3Cpath d='M8.358 3.98H7.164v4.776l4.18 2.508.596-.98L8.358 8.16z'/%3E%3C/svg%3E");
}

.appointmentField .timezonePickerName:after {
	margin-left: 5px;
	margin-right: 2px;
	width: 9px;
	-ms-flex-item-align: end;
	align-self: flex-end;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.816 5.38L8.498.646A.4.4 0 008.182 0H.818a.4.4 0 00-.316.646L4.184 5.38a.4.4 0 00.632 0z' fill-rule='evenodd'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.816 5.38L8.498.646A.4.4 0 008.182 0H.818a.4.4 0 00-.316.646L4.184 5.38a.4.4 0 00.632 0z' fill-rule='evenodd'/%3E%3C/svg%3E");
	height: 10px;
}

.jfCard .appointmentField .timezonePickerName:after {
	height: 13px;
}

.appointmentDate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 12px;
	font-size: 16px;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.appointmentDateSelect {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.appointmentDayPicker {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	display: -ms-flexbox;
	display: flex;
}

.appointmentDayPickerButton {
	color: hsla(0, 0%, 100%, 0);
	width: 26px;
	height: 26px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	border-width: 0;
	border-radius: 50%;
	background-color: #ecedf3;
	background-image: none;
}

.appointmentDayPickerButton:after {
	content: "";
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	width: 8px;
	height: 14px;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.1 1.628L6.115 7l-5.016 5.37a.376.376 0 00.54.521L6.9 7.256a.377.377 0 00-.001-.51L1.648 1.118a.378.378 0 00-.54-.01.373.373 0 00-.007.52z' stroke='%238894AC' stroke-width='1.5' fill-rule='evenodd'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.1 1.628L6.115 7l-5.016 5.37a.376.376 0 00.54.521L6.9 7.256a.377.377 0 00-.001-.51L1.648 1.118a.378.378 0 00-.54-.01.373.373 0 00-.007.52z' stroke='%238894AC' stroke-width='1.5' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-color: #8894ac;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	transition: .3s;
}

.appointmentDayPickerButton:hover {
	background-color: #dcdee9;
}

.appointmentDayPickerButton+.appointmentDayPickerButton {
	margin-left: 12px;
}

.appointmentDayPickerButton.prev {
	transform: rotate(180deg);
}

.appointmentSlots {
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	overflow: auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: 0;
	margin: 16px 0 8px;
	font-size: 14px;
	min-height: 160px;
}

.appointmentSlots-empty {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
}

.appointmentSlots-empty-container {
	text-align: center;
}

.appointmentSlots-empty-icon {
	fill: #d5d6da;
	width: 124px;
	height: 124px;
}

.appointmentSlots-empty-text {
	margin-top: 8px;
	font-size: 14px;
	color: #8894ac;
}

.appointmentSlotsContainer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 100%;
}

.appointmentSlot {
	height: 44px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: calc(50% - 6px);
	border: 1px solid #486cee;
	background-color: transparent;
	color: #486cee;
	border-radius: 6px;
	text-align: center;
	font-size: 16px;
	margin-bottom: 8px;
	transition: .3s;
	cursor: pointer;
}

.appointmentSlot:not(.disabled):not(.active):hover {
	background-color: #eef3ff;
}

.appointmentSlot.active {
	animation: indicate .2s linear forwards;
}

.appointmentSlot.disabled {
	border: 1px solid #c3cad8;
	background-color: #f4f5f8;
	color: #c3cad8;
	cursor: default;
}

@media (max-width:740px) {
	#jfQuestion-proxy .appointmentCalendar, .jfCard .appointmentCalendar {
		margin: auto;
	}
	
	#jfQuestion-proxy .appointmentCalendarContainer, #jfQuestion-proxy .appointmentCalendarTimezone, .jfCard .appointmentCalendarContainer, .jfCard .appointmentCalendarTimezone {
		width: 100%;
		max-width: 324px;
	}
	
	#jfQuestion-proxy .appointmentCalendarTimezone, .jfCard .appointmentCalendarTimezone {
		-ms-flex-order: -1;
		order: -1;
		margin-top: -8px;
	}
	
	#jfQuestion-proxy .appointmentDates, .jfCard .appointmentDates {
		width: 100%;
		max-width: 324px;
		margin-top: 16px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	#jfQuestion-proxy .appointmentSlots, .jfCard .appointmentSlots {
		min-height: auto;
		height: auto;
	}
	
	#jfQuestion-proxy .appointmentFieldWrapper:not(.isOpenMobile) .appointmentCalendarDays, #jfQuestion-proxy .appointmentFieldWrapper:not(.isOpenMobile) .monthYearPicker, .jfCard .appointmentFieldWrapper:not(.isOpenMobile) .appointmentCalendarDays, .jfCard .appointmentFieldWrapper:not(.isOpenMobile) .monthYearPicker {
		display: none;
	}
	
	#jfQuestion-proxy .appointmentFieldRow.forCalendar, .jfCard .appointmentFieldRow.forCalendar {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	#jfQuestion-proxy .appointmentFieldRow.forSelectedDate, .jfCard .appointmentFieldRow.forSelectedDate {
		margin-top: 0;
	}
}

@media (max-width:600px) {
	.jotform-form .appointmentCalendarContainer, .jotform-form .appointmentCalendarTimezone {
		width: 100%;
		max-width: 324px;
	}
	
	.jotform-form .appointmentCalendarTimezone {
		-ms-flex-order: -1;
		order: -1;
		margin-top: -8px;
	}
	
	.jotform-form .appointmentSlots {
		height: auto;
	}
	
	.jotform-form .appointmentFieldWrapper:not(.isOpenMobile) .appointmentCalendarDays, .jotform-form .appointmentFieldWrapper:not(.isOpenMobile) .monthYearPicker {
		display: none;
	}
	
	.jotform-form .appointmentFieldWrapper[data-breakpoint=isNormal] .appointmentDates {
		margin-left: 0;
		width: 324px;
		margin-top: 16px;
	}
	
	.jotform-form .appointmentFieldRow.forCalendar {
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.jDropdownWG {
	position: relative;
	z-index: 9;
}

.jDropdownWG-toggler.isLocked {
	cursor: auto;
}

.jDropdownWG:not(:hover) .jDropdownWG-dropdown-popover {
	display: none;
}

.jDropdownWG-dropdown-popover {
	position: absolute;
	z-index: 99;
	top: 100%;
	left: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-ms-flex-pack: center;
	justify-content: center;
	background: #2c3245;
	border-radius: 4px;
	padding: .5rem 1.5rem .5rem 3.125rem;
	min-height: 4rem;
	max-width: 90vw;
	font-family: sans-serif;
	line-height: 1.25rem;
}

.jDropdownWG-dropdown-popover-primary {
	color: #fff;
	font-size: .875rem;
}

.jDropdownWG-dropdown-popover-secondary {
	color: #adb9da;
	font-size: .75rem;
}

.jDropdownWG-dropdown-popover:before {
	content: "i";
	height: 1.25rem;
	width: 1.25rem;
	border-radius: 50%;
	top: 50%;
	left: 1.5625rem;
	transform: translate(-50%, -50%);
	background-color: #2f90ff;
	font-family: Arial Rounded MT Bold, sans-serif;
	font-weight: 500;
	font-size: .75rem;
	line-height: .75rem;
	-ms-flex-pack: center;
	justify-content: center;
}

.jDropdownWG-dropdown-popover:before, .jDropdownWG-wrapper {
	position: absolute;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.jDropdownWG-wrapper {
	width: 85vw;
	height: 60vh;
	background-color: #2c3245;
	max-width: 380px;
	max-height: 320px;
	border-radius: 4px;
	overflow: auto;
	-ms-flex-direction: column;
	flex-direction: column;
	font-family: Circular Std, Work Sans Medium, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	z-index: 9999;
}

.jDropdownWG-wrapper.isCardForm {
	top: -330px;
}

.jDropdownWG-wrapper.isClose {
	display: none;
}

.jDropdownWG-wrapper.isPropertiesPanel {
	width: 100%;
	max-width: 380px;
	background-color: #30343a;
}

.jDropdownWG-wrapper.isPropertiesPanel::-webkit-scrollbar {
	all: initial !important;
	width: 6px !important;
}

.jDropdownWG-wrapper.isPropertiesPanel::-webkit-scrollbar-thumb {
	all: initial !important;
	background-color: rgba(0, 0, 0, .5) !important;
	border-radius: 4px !important;
}

.jDropdownWG-header-wrapper {
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 90%;
	margin: 12px 8px 0;
	padding: 3px;
	font-size: 13px;
	font-weight: 500;
	transition: .3s;
	transform: 0, -100px;
}

.jDropdownWG-header-input-wrapper, .jDropdownWG-header-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.jDropdownWG-header-input-wrapper {
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	background-color: #2c3245;
	transform: translateY(-100px);
	transition: transform .3s ease-in-out !important;
	position: sticky;
	top: 0;
}

.jDropdownWG-header-input-wrapper.isSticky {
	transform: translate(0);
}

.jDropdownWG-AmPm-Wrapper {
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 125px;
	cursor: pointer;
}

.jDropdownWG-AmPm-toggler-wrapper, .jDropdownWG-AmPm-Wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.jDropdownWG-AmPm-toggler-wrapper {
	width: 43px;
	height: 24px;
	background-color: #394157;
	border: 1px solid #1f2532;
	border-radius: 24px;
	position: relative;
}

.jDropdownWG-AmPm-toggler-ball {
	width: 19px;
	height: 19px;
	position: absolute;
	background: #fff;
	border-radius: 50%;
	transition: right 1s, left 1s;
}

.am-side {
	left: 3px;
}

.pm-side {
	right: 3px;
}

.jDropdownWG-input-wrapper {
	width: 90%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 0 8px;
	position: relative;
	border: 1px solid #1f2532;
}

.jDropdownWG-input-wrapper:after {
	content: "";
	position: absolute;
	width: 16px;
	height: 17px;
	display: inline-block;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.363 15.172a.775.775 0 010 1.063.776.776 0 01-1.13 0l-2.263-2.404a.775.775 0 010-1.063.775.775 0 011.13 0l2.263 2.404zM7 14A7 7 0 107 0a7 7 0 000 14zm0-2A5 5 0 107 2a5 5 0 000 10z' fill='%23B3B5C5'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.363 15.172a.775.775 0 010 1.063.776.776 0 01-1.13 0l-2.263-2.404a.775.775 0 010-1.063.775.775 0 011.13 0l2.263 2.404zM7 14A7 7 0 107 0a7 7 0 000 14zm0-2A5 5 0 107 2a5 5 0 000 10z' fill='%23B3B5C5'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background-color: #b3b5c5;
	margin-left: 16px;
}

.jDropdownWG-search-input {
	width: 100%;
	color: #fff;
	background-color: #394157;
	border: none;
	padding: .125rem .375rem .125rem 2.5rem;
	height: 2.75rem;
}

.jDropdownWG-search-input.isPropertiesPanel {
	background-color: #546070;
}

.jDropdownWG-list-wrapper {
	width: 100%;
	box-sizing: border-box;
}

.jDropdownWG-list-group-wrapper {
	width: 100%;
}

.jDropdownWG-list-group-name-wrapper {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px 12px;
}

.jDropdownWG-list-group-name-item {
	width: 92%;
	font-size: 14px;
	color: #adb9da;
}

.jDropdownWG-list-option-wrapper {
	width: 100%;
}

.jDropdownWG-list-option-item-wrapper {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px 12px;
}

.jDropdownWG-list-option-item-wrapper:hover {
	background-color: #394157;
	cursor: pointer;
}

.jDropdownWG-list-option-item-wrapper.isSelected {
	background-color: #394157;
}

.jDropdownWG-list-option-item-wrapper.isPropertiesPanel:hover {
	background-color: #40444c;
}

.jDropdownWG-list-option-item-wrapper.isPropertiesPanel.isSelected {
	background-color: #23262a;
}

.jDropdownWG-list-option-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 92%;
	font-size: 14px;
}

.jDropdownWG-gmt-text {
	color: #8e9abb;
}

.jDropdownWG-dropdown-toggler {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	cursor: pointer;
}

:not(.isNotSelected) .jDropdownWG-dropdown-toggler.isLocked {
	cursor: not-allowed;
}

.jDropdownWG-dropdown-toggler.isLocked .city-time:after {
	content: "";
	width: 12px;
	height: 12px;
	display: inline-block;
	right: 0;
	margin-left: 4px;
	z-index: 9999;
	background-size: contain;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.542 3.375a1.458 1.458 0 112.916 0v1.458H3.542V3.375zm-1.75 1.458V3.375a3.208 3.208 0 016.416 0v1.458H8.5c.644 0 1.167.523 1.167 1.167v4.667c0 .644-.523 1.166-1.167 1.166h-7a1.167 1.167 0 01-1.167-1.166V6c0-.644.523-1.167 1.167-1.167h.292z' fill='%23000'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.jDropdownWG-dropdown-toggler:after, .jDropdownWG-dropdown-toggler:before {
	content: "";
	display: inline-block;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background-color: #58657e;
}

.jDropdownWG-dropdown-toggler:before {
	margin-right: 7px;
	width: 16px;
	height: 16px;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.952 0C3.558 0 0 3.566 0 7.96s3.558 7.96 7.952 7.96c4.402 0 7.968-3.566 7.968-7.96S12.354 0 7.952 0zm.008 14.328A6.366 6.366 0 011.592 7.96 6.366 6.366 0 017.96 1.592a6.366 6.366 0 016.368 6.368 6.366 6.366 0 01-6.368 6.368z'/%3E%3Cpath d='M8.358 3.98H7.164v4.776l4.18 2.508.596-.98L8.358 8.16z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.952 0C3.558 0 0 3.566 0 7.96s3.558 7.96 7.952 7.96c4.402 0 7.968-3.566 7.968-7.96S12.354 0 7.952 0zm.008 14.328A6.366 6.366 0 011.592 7.96 6.366 6.366 0 017.96 1.592a6.366 6.366 0 016.368 6.368 6.366 6.366 0 01-6.368 6.368z'/%3E%3Cpath d='M8.358 3.98H7.164v4.776l4.18 2.508.596-.98L8.358 8.16z'/%3E%3C/svg%3E");
}

.jDropdownWG-dropdown-toggler:after {
	margin-left: 7px;
	margin-right: 2px;
	width: 9px;
	-ms-flex-item-align: end;
	align-self: flex-end;
	height: 10px;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.816 5.38L8.498.646A.4.4 0 008.182 0H.818a.4.4 0 00-.316.646L4.184 5.38a.4.4 0 00.632 0z' fill-rule='evenodd'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.816 5.38L8.498.646A.4.4 0 008.182 0H.818a.4.4 0 00-.316.646L4.184 5.38a.4.4 0 00.632 0z' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.jDropdownWG-dropdown-toggler.isLocked:after {
	content: none;
}

.jDropdownWG-dropdown-toggler.isPropertiesPanel {
	color: #fff;
	background-color: #546070;
	padding: 6px 12px;
	width: 100%;
	font-size: 14px;
	position: relative;
	border: 1px solid #3e4652;
}

.jDropdownWG-dropdown-toggler.isPropertiesPanel:before {
	content: none;
}

.jDropdownWG-dropdown-toggler.isPropertiesPanel:after {
	content: "";
	border-left: 1px solid #444d5a;
	position: absolute;
	height: 100%;
	margin: 0;
	top: 0;
	right: 0;
	width: 32px;
	background-position: 50%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 9l7-9H0l7 9z' fill='%23444D5A'/%3E%3C/svg%3E");
}

.jDropdownWG-header-input-wrapper.isPropertiesPanel {
	background-color: #30343a;
}

.jDropdownWG-input-wrapper.isPropertiesPanel {
	background-color: #546070;
}

.jDropdownWG-gmt-text.isPropertiesPanel {
	color: #546070;
}

.jDropdownWG-list-group-name-item.isPropertiesPanel {
	color: #707e90;
}

.jDropdownWG-AmPm-toggler-wrapper.isPropertiesPanel {
	background-color: #546070;
}

.form-line .form-description {
	position: absolute;
	transform: translateY(-100%);
	right: 10px;
	max-width: 200px;
	color: #fff;
	background-color: #687988;
	border-radius: 4px;
	font-size: 11px;
	line-height: 13px;
	padding: 5px 6px;
	overflow-y: auto;
}

.form-line .form-description::-webkit-scrollbar {
	width: 6px;
	border-radius: 20px;
	background-color: #586673;
}

.form-line .form-description::-webkit-scrollbar-thumb {
	border-radius: 20px;
	background-color: #8599a8;
}

@supports (-webkit-touch-callout:none) {
	.form-line:not(:hover) .form-description {
		display: none;
	}
}

.wfOutcomes-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
}

.wfOutcomes-column.forOutcomes {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	position: relative;
}

.wfOutcomes-column.forActions {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.wfOutcomes-list {
	background-color: #fff;
	border-radius: 4px;
	min-width: 219px;
	max-height: 440px;
	padding: 18px 10px;
	overflow: auto;
	box-shadow: 0 2px 7px rgba(0, 0, 0, .5019607843);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 12px;
	position: absolute;
	pointer-events: none;
	top: calc(100% - 1.5em);
	z-index: 100;
	opacity: 0;
	transition: .3s;
}

.wfOutcomes-list.isVisible {
	top: calc(100% + .25em);
	opacity: 1;
	pointer-events: auto;
}

.wfOutcomes-list-button {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	padding: 9px 12px;
	font-size: .875em;
	line-height: 1;
	color: var(--outcomeColor, #000);
	background-color: var(--outcomeBackgroundColor, #666);
	border-radius: 4px;
	font-weight: 500;
	box-shadow: 0 0 0 var(--outcomeBackgroundColor, #666);
	cursor: pointer;
	transition: .3s;
}

.wfOutcomes-list-button:hover {
	box-shadow: 0 0 8px var(--outcomeBackgroundColor, #666);
}

.wfOutcomes-list-button-text {
	padding: 0 4px;
}

.wfOutcomes-list-item {
	color: var(--outcomeColor, #000);
	background-color: var(--outcomeBackgroundColor, #666);
	border-radius: 4px;
	word-break: break-all;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 8px 10px;
	cursor: pointer;
	transition: .3s;
	font-size: .875em;
	font-weight: 500;
}

.wfOutcomes-list-item:has(input[checked]), .wfOutcomes-list-item:hover {
	box-shadow: 0 0 6px var(--outcomeBackgroundColor, #666);
}

.wfOutcomes-list-item-input {
	position: absolute;
	opacity: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

.wfFormHeader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	display: -ms-flexbox;
	display: flex;
	padding: 16px 40px;
	min-height: 32px;
	box-sizing: content-box;
	gap: 8px;
	-ms-flex-align: center;
	align-items: center;
	z-index: 100000;
	background-color: var(--wf-primaryBackgroundColor, var(--jfv-navy-700, #0a1551));
	color: var(--wf-primaryFontColor, var(--jfv-white, #fff));
}

.wfFormHeader-column.forLogo {
	position: absolute;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.wfFormHeader-column.forTitle {
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
	font-weight: 500;
	font-size: 18px;
}

.wfFormHeader-logo {
	max-height: 32px;
}

body:has(.wfFormHeader) {
	padding-top: 64px;
}

.wfForm .form-line[data-type=control_signature] .form-input-wide {
	display: none !important;
}

.wfForm .form-line[data-type=control_signature] .signatureWrapper {
	width: 100%;
}

.jf-brandingWrapper {
	position: absolute;
	width: 100%;
}

.jf-brandingWrapper .jf-branding {
	text-align: right;
}

.buttonWithClear, .buttonWithoutClear {
	position: relative;
	width: 100%;
}

.buttonWithClear .jf-brandingWrapper {
	bottom: 58px;
}

.buttonWithoutClear .jf-brandingWrapper {
	bottom: 12px;
}

.lineAlignment-Right .buttonWithoutClear .jf-brandingWrapper {
	right: 25px;
}

.lineAlignment-Left .buttonWithoutClear .jf-brandingWrapper {
	left: 25px;
}

.submitBrandingWrapper .jf-branding {
	width: 100%;
	text-align: center;
}

.formFooter-heightMask {
	height: 56px;
}

.formFooter {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0 .875em;
	background-color: #414247;
	z-index: 2;
}

.formFooter, .formFooter-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.formFooter-wrapper.formFooter-leftSide {
	margin-right: auto;
}

.formFooter-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.formFooter-logo {
	display: -ms-flexbox;
	display: flex;
	max-width: 132px;
}

.formFooter-rightSide {
	margin-left: .5em;
}

.formFooter-rightSide .formFooter-text {
	color: #bfbfbf;
	font-size: .75em;
	margin-right: .9375em;
}

.formFooter-button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-width: 200px;
	padding: .625em 8px;
	border-radius: 3px;
	font-size: .875em;
	transition: background-color .3s;
}

.branding21.formFooter {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	background-color: #0a1551;
}

.branding21.formFooter .formFooter-logo {
	height: 44px;
}

.branding21.formFooter .formFooter-text {
	color: #f3f3fe;
}

.branding21.formFooter .formFooter-button {
	background-color: #78bb07;
	border-color: #78bb07;
}

.branding21.formFooter.isAccessible .formFooter-button {
	background-color: #0075e3;
	border-color: #0075e3;
}

.branding21.formFooter.isAccessible .formFooter-button:hover {
	background-color: #0066c6;
	border-color: #0066c6;
}

.appointmentCalendarContainer .monthYearPicker .pickerArrow:after, .calendar-new-header .button {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2357647E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2357647E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-image: none;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	background-color: #56647e;
}

.form-line-active {
	background-color: #f1f5ff;
}

.form-line-error {
	background-color: #ffeded;
}

.form-sub-label {
	color: #57647e;
}

.newDefaultTheme-dateIcon.focusable:focus-visible {
	box-shadow: inset 0 0 0 3px #2e69ff;
}

.form-checkbox+label:before, .form-checkbox+span:before, .form-radio+label:before, .form-radio+span:before {
	background-color: #fff;
	border-color: #b8bdc9;
}

.form-checkbox:hover+label:before, .form-checkbox:hover+span:before, .form-radio:hover+label:before, .form-radio:hover+span:before {
	border-color: rgba(46, 105, 255, .5);
	box-shadow: 0 0 0 2px rgba(46, 105, 255, .25);
}

.form-checkbox:focus+label:before, .form-checkbox:focus+span:before, .form-radio:focus+label:before, .form-radio:focus+span:before {
	border-color: #2e69ff;
	box-shadow: 0 0 0 3px rgba(46, 105, 255, .25);
}

.form-radio+label:after, .form-radio+span:after {
	background-color: #2e69ff;
}

.form-radio+label, .form-radio+span {
	color: #2c3345;
}

.form-radio:checked+span label:before {
	border-color: #2e69ff;
}

.form-radio:checked+span div:after, .form-radio:checked+span label:after {
	background-color: #2e69ff;
}

.form-checkbox:checked+label:before, .form-checkbox:checked+span:before, .form-checkbox:checked+span label:before {
	border-color: #2e69ff;
	background-color: #2e69ff;
}

.form-line-error .form-validation-error {
	border-color: #dc2626;
}

.form-line-error .form-validation-error:hover {
	border-color: #fe8e92;
	box-shadow: 0 0 0 2px #ffa5a5;
}

.form-line-error .form-validation-error:focus {
	border-color: #dc2626;
	box-shadow: 0 0 0 3px #ffa5a5;
}

.form-line-error .form-checkbox:not(:checked)+label:before, .form-line-error .form-radio:not(:checked)+label:before {
	border-color: #dc2626;
}

.form-line-error .form-checkbox:not(:checked):hover+label:before, .form-line-error .form-radio:not(:checked):hover+label:before {
	border-color: #fe8e92;
	box-shadow: 0 0 0 2px #ffa5a5;
}

.form-line-error .form-checkbox:not(:checked):focus+label:before, .form-line-error .form-radio:not(:checked):focus+label:before {
	border-color: #dc2626;
	box-shadow: 0 0 0 3px #ffa5a5;
}

.form-pagebreak-back {
	background-color: #e5e7f2;
	border-color: #e5e7f2;
}

.form-pagebreak-back.button-hidden {
	display: none;
}

.form-pagebreak-back:hover {
	background-color: #ced0da;
}

.form-pagebreak-back:focus {
	box-shadow: 0 0 4px 4px rgba(74, 133, 239, .3);
}

.form-pagebreak-back:focus-visible {
	box-shadow: none;
	outline-offset: 3px;
	outline: 3px solid #4a85ef;
}

.form-pagebreak-next {
	background-color: #2e69ff;
	border-color: #2e69ff;
	color: #fff;
}

.form-pagebreak-next.button-hidden {
	display: none;
}

.form-pagebreak-next:hover {
	background-color: #295fe6;
}

.form-pagebreak-next:focus {
	box-shadow: 0 0 4px 4px rgba(74, 133, 239, .3);
}

.form-pagebreak-next:focus-visible {
	box-shadow: none;
	outline-offset: 3px;
	outline: 3px solid #4a85ef;
}

.form-sacl-button, .form-submit-print {
	border-color: #c3cad8;
	background-color: #fff;
}

.form-sacl-button:hover, .form-submit-print:hover {
	background-color: #c3cad8;
}

.form-sacl-button:focus, .form-submit-print:focus {
	box-shadow: 0 0 4px 4px rgba(74, 133, 239, .3);
}

.form-submit-reset {
	color: #57647e;
	background: transparent;
	border: none;
	text-shadow: none;
	box-shadow: none;
	text-decoration: underline;
}

.form-submit-reset:focus {
	color: #8c98af;
}

.form-header {
	color: #2c3345;
	word-break: break-word;
}

.form-subHeader {
	color: #57647e;
	word-break: break-word;
}

.divider, .form-header-group {
	border-color: #ededf1;
}

.header-large {
	border-color: #d7d8e1;
}

.form-matrix-column-headers, .form-matrix-row-headers {
	background-color: #e5eaf4;
}

.form-matrix-column-headers, .form-matrix-table td, .form-matrix-table td:last-child, .form-matrix-table th, .form-matrix-table th:last-child, .form-matrix-table tr:last-child td, .form-matrix-table tr:last-child th, .form-matrix-table tr:not([role=group])+tr[role=group] th {
	border-color: #c3cad8;
}

.form-matrix-values {
	background-color: #fff;
}

li[data-type=control_fileupload] .qq-upload-button {
	background-color: #fbfcff;
	color: #2c3345;
}

li[data-type=control_fileupload] .qq-upload-cancel, li[data-type=control_fileupload] .qq-upload-failed-text:before, li[data-type=control_fileupload] .qq-upload-file, li[data-type=control_fileupload] .qq-upload-img-container, li[data-type=control_fileupload] .qq-upload-size {
	background-color: #dae6ff;
}

li[data-type=control_fileupload] .qq-upload-img-container>img {
	border-color: #b5c2db;
}

li[data-type=control_fileupload] .qq-upload-delete {
	background-color: #dce5f6;
}

li[data-type=control_fileupload] .qq-upload-cancel {
	color: #2c3345;
}

.rating-item label {
	color: #8894ab;
	background-color: #fff;
}

.rating-item-titles {
	color: #57647e;
}

.form-line-error .rating-item label {
	border-color: #dc2626;
	color: #fe8e92;
}

.rating-item input:focus+label, .rating-item input:hover+label {
	background-color: #e1e9ff;
	color: #2e69ff;
	border-color: #2e69ff;
}

.rating-item input:hover+label {
	border-color: rgba(46, 105, 255, .5);
	box-shadow: 0 0 0 2px rgba(46, 105, 255, .25);
}

.rating-item input:focus+label {
	border-color: #2e69ff;
	box-shadow: 0 0 0 3px rgba(46, 105, 255, .25);
}

.rating-item input:checked+label {
	background-color: #2e69ff;
	color: #fff;
	border-color: #2e69ff;
}

.form-spinner-button-container>* {
	background-color: #f4f4f7;
}

.form-spinner-button-container>:before {
	color: #57647e;
}

.form-spinner-button-container>:hover:before {
	color: #2e69ff;
}

li[data-type=control_datetime] .extended .allowTime-container+.form-sub-label-container, li[data-type=control_datetime] .extended>.form-sub-label-container:nth-child(3)+.form-sub-label-container {
	background-color: #f3f4f7;
}

.form-single-column>span:not(.form-checkbox-item) {
	clear: left;
}

.form-textarea-limit-indicator {
	margin-top: 8px;
}

.form-textarea-limit-indicator label+span {
	margin-left: 5px;
}

.form-submit-button-simple_red.form-pagebreak-back, .form-submit-button-simple_red.form-pagebreak-next, .form-submit-button-simple_red.submit-button {
	color: #fff;
	border-color: #a60000;
	box-shadow: 0 1px 0 0 #f29d93;
	background: linear-gradient(0deg, #fe1900 0, #ce0000);
}

.form-submit-button-simple_red.form-pagebreak-back:active, .form-submit-button-simple_red.form-pagebreak-back:hover, .form-submit-button-simple_red.form-pagebreak-next:active, .form-submit-button-simple_red.form-pagebreak-next:hover, .form-submit-button-simple_red.submit-button:active, .form-submit-button-simple_red.submit-button:hover {
	border-color: #a60000;
	background: linear-gradient(0deg, #ff461d 0, #e60d00);
}

.form-submit-button-simple_red.form-sacl-button, .form-submit-button-simple_red.form-submit-print {
	border-color: #a60000;
	color: #a60000;
}

.form-submit-button-simple_red.form-sacl-button:active, .form-submit-button-simple_red.form-sacl-button:hover, .form-submit-button-simple_red.form-submit-print:active, .form-submit-button-simple_red.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(0deg, #ff461d 0, #e60d00);
}

.form-submit-button-simple_white.form-pagebreak-back, .form-submit-button-simple_white.form-pagebreak-next, .form-submit-button-simple_white.submit-button {
	color: #777;
	background: linear-gradient(0deg, #ededed 0, #dfdfdf);
	border-color: #ededed;
}

.form-submit-button-simple_white.form-pagebreak-back:active, .form-submit-button-simple_white.form-pagebreak-back:hover, .form-submit-button-simple_white.form-pagebreak-next:active, .form-submit-button-simple_white.form-pagebreak-next:hover, .form-submit-button-simple_white.submit-button:active, .form-submit-button-simple_white.submit-button:hover {
	background: linear-gradient(0deg, #fafafa 0, #ebebeb);
}

.form-submit-button-simple_white.form-sacl-button, .form-submit-button-simple_white.form-submit-print {
	border-color: #777;
	color: #777;
}

.form-submit-button-simple_white.form-sacl-button:active, .form-submit-button-simple_white.form-sacl-button:hover, .form-submit-button-simple_white.form-submit-print:active, .form-submit-button-simple_white.form-submit-print:hover {
	color: #ededed;
	background: #777;
}

.form-submit-button-simple_grey.form-pagebreak-back, .form-submit-button-simple_grey.form-pagebreak-next, .form-submit-button-simple_grey.submit-button {
	color: #fff;
	background: linear-gradient(0deg, #888 0, #575757);
	border-color: #555;
}

.form-submit-button-simple_grey.form-pagebreak-back:active, .form-submit-button-simple_grey.form-pagebreak-back:hover, .form-submit-button-simple_grey.form-pagebreak-next:active, .form-submit-button-simple_grey.form-pagebreak-next:hover, .form-submit-button-simple_grey.submit-button:active, .form-submit-button-simple_grey.submit-button:hover {
	background: linear-gradient(0deg, #989898 0, #676767);
}

.form-submit-button-simple_grey.form-sacl-button, .form-submit-button-simple_grey.form-submit-print {
	border-color: #575757;
	color: #575757;
}

.form-submit-button-simple_grey.form-sacl-button:active, .form-submit-button-simple_grey.form-sacl-button:hover, .form-submit-button-simple_grey.form-submit-print:active, .form-submit-button-simple_grey.form-submit-print:hover {
	color: #fff;
	background: #575757;
}

.form-submit-button-simple_black.form-pagebreak-back, .form-submit-button-simple_black.form-pagebreak-next, .form-submit-button-simple_black.submit-button {
	color: #fff;
	background: linear-gradient(0deg, #666 0, #000);
	border-color: #000;
}

.form-submit-button-simple_black.form-pagebreak-back:active, .form-submit-button-simple_black.form-pagebreak-back:hover, .form-submit-button-simple_black.form-pagebreak-next:active, .form-submit-button-simple_black.form-pagebreak-next:hover, .form-submit-button-simple_black.submit-button:active, .form-submit-button-simple_black.submit-button:hover {
	background: linear-gradient(0deg, grey 0, #1a1a1a);
}

.form-submit-button-simple_black.form-sacl-button, .form-submit-button-simple_black.form-submit-print {
	border-color: #000;
	color: #000;
}

.form-submit-button-simple_black.form-sacl-button:active, .form-submit-button-simple_black.form-sacl-button:hover, .form-submit-button-simple_black.form-submit-print:active, .form-submit-button-simple_black.form-submit-print:hover {
	color: #fff;
	background: #000;
}

.form-submit-button-simple_pink.form-pagebreak-back, .form-submit-button-simple_pink.form-pagebreak-next, .form-submit-button-simple_pink.submit-button {
	color: #fff;
	text-shadow: -1px -1px 0 #c70042;
	border-color: #cc0447;
	box-shadow: inset 0 1px 0 0 #faafd4;
	background: linear-gradient(0deg, #ff5c92 0, #f00252);
}

.form-submit-button-simple_pink.form-pagebreak-back:active, .form-submit-button-simple_pink.form-pagebreak-back:hover, .form-submit-button-simple_pink.form-pagebreak-next:active, .form-submit-button-simple_pink.form-pagebreak-next:hover, .form-submit-button-simple_pink.submit-button:active, .form-submit-button-simple_pink.submit-button:hover {
	background: linear-gradient(0deg, #ff5ca0 0, #ff036c);
}

.form-submit-button-simple_pink.form-sacl-button, .form-submit-button-simple_pink.form-submit-print {
	border-color: #cc0447;
	color: #cc0447;
}

.form-submit-button-simple_pink.form-sacl-button:active, .form-submit-button-simple_pink.form-sacl-button:hover, .form-submit-button-simple_pink.form-submit-print:active, .form-submit-button-simple_pink.form-submit-print:hover {
	color: #fff;
	background: #cc0447;
}

.form-submit-button-simple_rose.form-pagebreak-back, .form-submit-button-simple_rose.form-pagebreak-next, .form-submit-button-simple_rose.submit-button {
	color: #fff;
	text-shadow: -1px -1px 0 #b23d35;
	border-color: #d83526;
	box-shadow: inset 0 1px 0 0 #f7c4c0;
	background: linear-gradient(0deg, #fc8d83 0, #e4685d);
}

.form-submit-button-simple_rose.form-pagebreak-back:hover, .form-submit-button-simple_rose.form-pagebreak-next:hover, .form-submit-button-simple_rose.submit-button:hover {
	background: linear-gradient(0deg, #ffa69e 0, #ee776d);
}

.form-submit-button-simple_rose.form-pagebreak-back:active, .form-submit-button-simple_rose.form-pagebreak-next:active, .form-submit-button-simple_rose.submit-button:active {
	background: linear-gradient(0deg, #ee776d 0, #ffa69e);
}

.form-submit-button-simple_rose.form-sacl-button, .form-submit-button-simple_rose.form-submit-print {
	border-color: #d83526;
	color: #d83526;
}

.form-submit-button-simple_rose.form-sacl-button:active, .form-submit-button-simple_rose.form-sacl-button:hover, .form-submit-button-simple_rose.form-submit-print:active, .form-submit-button-simple_rose.form-submit-print:hover {
	color: #fff;
	background: #d83526;
}

.form-submit-button-simple_blue.form-pagebreak-back, .form-submit-button-simple_blue.form-pagebreak-next, .form-submit-button-simple_blue.submit-button {
	color: #fff;
	text-shadow: -1px -1px 0 #003ea1;
	border-color: #0d4aab;
	box-shadow: inset 0 1px 0 0 #97c4fe;
	background: linear-gradient(0deg, #3d94f6 0, #1e62d0);
}

.form-submit-button-simple_blue.form-pagebreak-back:hover, .form-submit-button-simple_blue.form-pagebreak-next:hover, .form-submit-button-simple_blue.submit-button:hover {
	background: linear-gradient(0deg, #54a2f9 0, #2e7be3);
}

.form-submit-button-simple_blue.form-pagebreak-back:active, .form-submit-button-simple_blue.form-pagebreak-next:active, .form-submit-button-simple_blue.submit-button:active {
	background: linear-gradient(0deg, #2e7be3 0, #54a2f9);
}

.form-submit-button-simple_blue.form-sacl-button, .form-submit-button-simple_blue.form-submit-print {
	border-color: #0d4aab;
	color: #0d4aab;
}

.form-submit-button-simple_blue.form-sacl-button:active, .form-submit-button-simple_blue.form-sacl-button:hover, .form-submit-button-simple_blue.form-submit-print:active, .form-submit-button-simple_blue.form-submit-print:hover {
	color: #fff;
	background: #0d4aab;
}

.form-submit-button-simple_carolina_blue.form-pagebreak-back, .form-submit-button-simple_carolina_blue.form-pagebreak-next, .form-submit-button-simple_carolina_blue.submit-button {
	color: #14396a;
	text-shadow: 1px 1px 0 #98d1f4;
	border-color: #1e63a2;
	box-shadow: inset 0 1px 0 0 #bee3f9;
	background: linear-gradient(0deg, #63b9ee 0, #468dcf);
}

.form-submit-button-simple_carolina_blue.form-pagebreak-back:hover, .form-submit-button-simple_carolina_blue.form-pagebreak-next:hover, .form-submit-button-simple_carolina_blue.submit-button:hover {
	background: linear-gradient(0deg, #74c4f6 0, #509cd9);
}

.form-submit-button-simple_carolina_blue.form-pagebreak-back:active, .form-submit-button-simple_carolina_blue.form-pagebreak-next:active, .form-submit-button-simple_carolina_blue.submit-button:active {
	background: linear-gradient(0deg, #509cd9 0, #74c4f6);
}

.form-submit-button-simple_carolina_blue.form-sacl-button, .form-submit-button-simple_carolina_blue.form-submit-print {
	border-color: #1e63a2;
	color: #1e63a2;
}

.form-submit-button-simple_carolina_blue.form-sacl-button:active, .form-submit-button-simple_carolina_blue.form-sacl-button:hover, .form-submit-button-simple_carolina_blue.form-submit-print:active, .form-submit-button-simple_carolina_blue.form-submit-print:hover {
	color: #fff;
	background: #1e63a2;
}

.form-submit-button-simple_green.form-pagebreak-back, .form-submit-button-simple_green.form-pagebreak-next, .form-submit-button-simple_green.submit-button {
	color: #154d0c;
	text-shadow: 1px 1px 0 #aade7c;
	border-color: #268a16;
	box-shadow: inset 0 1px 0 0 #c9efab;
	background: linear-gradient(0deg, #7bd82f 0, #4ea20a);
}

.form-submit-button-simple_green.form-pagebreak-back:hover, .form-submit-button-simple_green.form-pagebreak-next:hover, .form-submit-button-simple_green.submit-button:hover {
	background: linear-gradient(0deg, #80dd32 0, #5bb215);
}

.form-submit-button-simple_green.form-pagebreak-back:active, .form-submit-button-simple_green.form-pagebreak-next:active, .form-submit-button-simple_green.submit-button:active {
	background: linear-gradient(0deg, #5bb215 0, #80dd32);
}

.form-submit-button-simple_green.form-sacl-button, .form-submit-button-simple_green.form-submit-print {
	border-color: #4ea20a;
	color: #4ea20a;
}

.form-submit-button-simple_green.form-sacl-button:active, .form-submit-button-simple_green.form-sacl-button:hover, .form-submit-button-simple_green.form-submit-print:active, .form-submit-button-simple_green.form-submit-print:hover {
	color: #fff;
	background: #4ea20a;
}

.form-submit-button-simple_green_apple.form-pagebreak-back, .form-submit-button-simple_green_apple.form-pagebreak-next, .form-submit-button-simple_green_apple.submit-button {
	color: #fff;
	text-shadow: -1px -1px 0 #5a8200;
	border-color: #5a8200;
	box-shadow: inset 0 1px 0 0 #b9e84b;
	background: linear-gradient(0deg, #96d10c 0, #6d9c01);
}

.form-submit-button-simple_green_apple.form-pagebreak-back:hover, .form-submit-button-simple_green_apple.form-pagebreak-next:hover, .form-submit-button-simple_green_apple.submit-button:hover {
	background: linear-gradient(0deg, #9ed915 0, #78aa04);
}

.form-submit-button-simple_green_apple.form-pagebreak-back:active, .form-submit-button-simple_green_apple.form-pagebreak-next:active, .form-submit-button-simple_green_apple.submit-button:active {
	background: linear-gradient(0deg, #78aa04 0, #9ed915);
}

.form-submit-button-simple_green_apple.form-sacl-button, .form-submit-button-simple_green_apple.form-submit-print {
	border-color: #96d10c;
	color: #96d10c;
}

.form-submit-button-simple_green_apple.form-sacl-button:active, .form-submit-button-simple_green_apple.form-sacl-button:hover, .form-submit-button-simple_green_apple.form-submit-print:active, .form-submit-button-simple_green_apple.form-submit-print:hover {
	color: #fff;
	background: #96d10c;
}

.form-submit-button-simple_yellow.form-pagebreak-back, .form-submit-button-simple_yellow.form-pagebreak-next, .form-submit-button-simple_yellow.submit-button {
	color: #d85d00;
	text-shadow: 1px 1px 0 #ffed66;
	border-color: #fa2;
	box-shadow: inset 0 1px 0 0 #fff6af;
	background: linear-gradient(0deg, #ffed64 0, #ffab23);
}

.form-submit-button-simple_yellow.form-pagebreak-back:hover, .form-submit-button-simple_yellow.form-pagebreak-next:hover, .form-submit-button-simple_yellow.submit-button:hover {
	background: linear-gradient(0deg, #feed83 0, #ffbc34);
}

.form-submit-button-simple_yellow.form-pagebreak-back:active, .form-submit-button-simple_yellow.form-pagebreak-next:active, .form-submit-button-simple_yellow.submit-button:active {
	background: linear-gradient(0deg, #ffbc34 0, #feed83);
}

.form-submit-button-simple_yellow.form-sacl-button, .form-submit-button-simple_yellow.form-submit-print {
	border-color: #fa2;
	color: #fa2;
}

.form-submit-button-simple_yellow.form-sacl-button:active, .form-submit-button-simple_yellow.form-sacl-button:hover, .form-submit-button-simple_yellow.form-submit-print:active, .form-submit-button-simple_yellow.form-submit-print:hover {
	color: #fff;
	background: #fa2;
}

.form-submit-button-simple_orange.form-pagebreak-back, .form-submit-button-simple_orange.form-pagebreak-next, .form-submit-button-simple_orange.submit-button {
	color: #fff;
	text-shadow: -1px -1px 0 #d85d00;
	border-color: #d85d00;
	box-shadow: inset 0 1px 0 0 #ffcc7a;
	background: linear-gradient(0deg, #faa51a 0, #ff6c00);
}

.form-submit-button-simple_orange.form-pagebreak-back:active, .form-submit-button-simple_orange.form-pagebreak-back:hover, .form-submit-button-simple_orange.form-pagebreak-next:active, .form-submit-button-simple_orange.form-pagebreak-next:hover, .form-submit-button-simple_orange.submit-button:active, .form-submit-button-simple_orange.submit-button:hover {
	background: linear-gradient(0deg, #ffb53b 0, #fc8d0f);
}

.form-submit-button-simple_orange.form-sacl-button, .form-submit-button-simple_orange.form-submit-print {
	border-color: #ff6c00;
	color: #ff6c00;
}

.form-submit-button-simple_orange.form-sacl-button:active, .form-submit-button-simple_orange.form-sacl-button:hover, .form-submit-button-simple_orange.form-submit-print:active, .form-submit-button-simple_orange.form-submit-print:hover {
	color: #fff;
	background: #ff6c00;
}

.form-submit-button-carbon_rounded.form-pagebreak-back, .form-submit-button-carbon_rounded.form-pagebreak-next, .form-submit-button-carbon_rounded.form-sacl-button, .form-submit-button-carbon_rounded.form-submit-print, .form-submit-button-carbon_rounded.submit-button, .form-submit-button-cool_grey_rounded.form-pagebreak-back, .form-submit-button-cool_grey_rounded.form-pagebreak-next, .form-submit-button-cool_grey_rounded.form-sacl-button, .form-submit-button-cool_grey_rounded.form-submit-print, .form-submit-button-cool_grey_rounded.submit-button, .form-submit-button-light_rounded.form-pagebreak-back, .form-submit-button-light_rounded.form-pagebreak-next, .form-submit-button-light_rounded.form-sacl-button, .form-submit-button-light_rounded.form-submit-print, .form-submit-button-light_rounded.submit-button {
	border-radius: 30px;
}

.form-submit-button-light.form-pagebreak-back, .form-submit-button-light.form-pagebreak-next, .form-submit-button-light.submit-button, .form-submit-button-light_rounded.form-pagebreak-back, .form-submit-button-light_rounded.form-pagebreak-next, .form-submit-button-light_rounded.submit-button {
	color: #7c868d;
	text-shadow: 1px 1px 0 #fff;
	border-color: #dfdfdf;
	box-shadow: inset 0 1px 0 0 #fff, 0 1px 1px 0 rgba(0, 0, 0, .4);
	background: linear-gradient(0deg, #fafafa 0, #eaeaea);
}

.form-submit-button-light.form-pagebreak-back:active, .form-submit-button-light.form-pagebreak-back:hover, .form-submit-button-light.form-pagebreak-next:active, .form-submit-button-light.form-pagebreak-next:hover, .form-submit-button-light.submit-button:active, .form-submit-button-light.submit-button:hover, .form-submit-button-light_rounded.form-pagebreak-back:active, .form-submit-button-light_rounded.form-pagebreak-back:hover, .form-submit-button-light_rounded.form-pagebreak-next:active, .form-submit-button-light_rounded.form-pagebreak-next:hover, .form-submit-button-light_rounded.submit-button:active, .form-submit-button-light_rounded.submit-button:hover {
	background: linear-gradient(0deg, #fff 0, #f4f4f4);
}

.form-submit-button-light.form-sacl-button, .form-submit-button-light.form-submit-print, .form-submit-button-light_rounded.form-sacl-button, .form-submit-button-light_rounded.form-submit-print {
	border-color: #7c868d;
	color: #7c868d;
}

.form-submit-button-light.form-sacl-button:active, .form-submit-button-light.form-sacl-button:hover, .form-submit-button-light.form-submit-print:active, .form-submit-button-light.form-submit-print:hover, .form-submit-button-light_rounded.form-sacl-button:active, .form-submit-button-light_rounded.form-sacl-button:hover, .form-submit-button-light_rounded.form-submit-print:active, .form-submit-button-light_rounded.form-submit-print:hover {
	color: #fff;
	background: #7c868d;
}

.form-submit-button-cool_grey.form-pagebreak-back, .form-submit-button-cool_grey.form-pagebreak-next, .form-submit-button-cool_grey.submit-button, .form-submit-button-cool_grey_rounded.form-pagebreak-back, .form-submit-button-cool_grey_rounded.form-pagebreak-next, .form-submit-button-cool_grey_rounded.submit-button {
	color: #f9fbfd;
	text-shadow: 0 -1px 0 #414346;
	border-color: #60646c;
	box-shadow: inset 0 1px 0 0 hsla(0, 0%, 100%, .2), 0 1px 1px 0 rgba(0, 0, 0, .4);
	background: linear-gradient(0deg, #9799a0 0, #787b83);
}

.form-submit-button-cool_grey.form-pagebreak-back:active, .form-submit-button-cool_grey.form-pagebreak-back:hover, .form-submit-button-cool_grey.form-pagebreak-next:active, .form-submit-button-cool_grey.form-pagebreak-next:hover, .form-submit-button-cool_grey.submit-button:active, .form-submit-button-cool_grey.submit-button:hover, .form-submit-button-cool_grey_rounded.form-pagebreak-back:active, .form-submit-button-cool_grey_rounded.form-pagebreak-back:hover, .form-submit-button-cool_grey_rounded.form-pagebreak-next:active, .form-submit-button-cool_grey_rounded.form-pagebreak-next:hover, .form-submit-button-cool_grey_rounded.submit-button:active, .form-submit-button-cool_grey_rounded.submit-button:hover {
	background: linear-gradient(0deg, #9799a0 0, #787b83);
}

.form-submit-button-cool_grey.form-sacl-button, .form-submit-button-cool_grey.form-submit-print, .form-submit-button-cool_grey_rounded.form-sacl-button, .form-submit-button-cool_grey_rounded.form-submit-print {
	border-color: #60646c;
	color: #60646c;
}

.form-submit-button-cool_grey.form-sacl-button:active, .form-submit-button-cool_grey.form-sacl-button:hover, .form-submit-button-cool_grey.form-submit-print:active, .form-submit-button-cool_grey.form-submit-print:hover, .form-submit-button-cool_grey_rounded.form-sacl-button:active, .form-submit-button-cool_grey_rounded.form-sacl-button:hover, .form-submit-button-cool_grey_rounded.form-submit-print:active, .form-submit-button-cool_grey_rounded.form-submit-print:hover {
	color: #fff;
	background: #60646c;
}

.form-submit-button-carbon.form-pagebreak-back, .form-submit-button-carbon.form-pagebreak-next, .form-submit-button-carbon.submit-button, .form-submit-button-carbon_rounded.form-pagebreak-back, .form-submit-button-carbon_rounded.form-pagebreak-next, .form-submit-button-carbon_rounded.submit-button {
	color: #dadee5;
	text-shadow: -1px -1px 0 #0b0b0d;
	border-color: #212325;
	box-shadow: inset 0 1px 0 0 hsla(0, 0%, 100%, .2), 0 1px 2px 0 rgba(0, 0, 0, .44);
	background: linear-gradient(0deg, #44494c 0, #2a2e30);
}

.form-submit-button-carbon.form-pagebreak-back:active, .form-submit-button-carbon.form-pagebreak-back:hover, .form-submit-button-carbon.form-pagebreak-next:active, .form-submit-button-carbon.form-pagebreak-next:hover, .form-submit-button-carbon.submit-button:active, .form-submit-button-carbon.submit-button:hover, .form-submit-button-carbon_rounded.form-pagebreak-back:active, .form-submit-button-carbon_rounded.form-pagebreak-back:hover, .form-submit-button-carbon_rounded.form-pagebreak-next:active, .form-submit-button-carbon_rounded.form-pagebreak-next:hover, .form-submit-button-carbon_rounded.submit-button:active, .form-submit-button-carbon_rounded.submit-button:hover {
	background: linear-gradient(0deg, #5b6266 0, #383d40);
}

.form-submit-button-carbon.form-sacl-button, .form-submit-button-carbon.form-submit-print, .form-submit-button-carbon_rounded.form-sacl-button, .form-submit-button-carbon_rounded.form-submit-print {
	border-color: #2a2e30;
	color: #2a2e30;
}

.form-submit-button-carbon.form-sacl-button:active, .form-submit-button-carbon.form-sacl-button:hover, .form-submit-button-carbon.form-submit-print:active, .form-submit-button-carbon.form-submit-print:hover, .form-submit-button-carbon_rounded.form-sacl-button:active, .form-submit-button-carbon_rounded.form-sacl-button:hover, .form-submit-button-carbon_rounded.form-submit-print:active, .form-submit-button-carbon_rounded.form-submit-print:hover {
	color: #fff;
	background: #2a2e30;
}

.form-submit-button-blue.form-pagebreak-back, .form-submit-button-blue.form-pagebreak-next, .form-submit-button-blue.submit-button {
	text-shadow: 0 1px 0 #1e549d;
	border-color: #3d7fb1;
	background: linear-gradient(0deg, #57a9eb 0, #3871c0);
}

.form-submit-button-blue.form-pagebreak-back:active, .form-submit-button-blue.form-pagebreak-back:hover, .form-submit-button-blue.form-pagebreak-next:active, .form-submit-button-blue.form-pagebreak-next:hover, .form-submit-button-blue.submit-button:active, .form-submit-button-blue.submit-button:hover {
	background: linear-gradient(0deg, #78c3ff 0, #4c85d3);
}

.form-submit-button-blue.form-sacl-button, .form-submit-button-blue.form-submit-print {
	border-color: #78c3ff;
	color: #78c3ff;
}

.form-submit-button-blue.form-sacl-button:active, .form-submit-button-blue.form-sacl-button:hover, .form-submit-button-blue.form-submit-print:active, .form-submit-button-blue.form-submit-print:hover {
	color: #fff;
	background: #78c3ff;
}

.form-submit-button-black_blue.form-pagebreak-back, .form-submit-button-black_blue.form-pagebreak-next, .form-submit-button-black_blue.submit-button {
	color: #dadee5;
	text-shadow: -1px -1px 0 #000;
	border-color: #000;
	box-shadow: inset 0 1px 0 0 hsla(0, 0%, 100%, .25), 0 1px 2px 0 rgba(0, 0, 0, .44);
	background: linear-gradient(0deg, #2e2e2e 0, #030303);
}

.form-submit-button-black_blue.form-pagebreak-back:active, .form-submit-button-black_blue.form-pagebreak-back:hover, .form-submit-button-black_blue.form-pagebreak-next:active, .form-submit-button-black_blue.form-pagebreak-next:hover, .form-submit-button-black_blue.submit-button:active, .form-submit-button-black_blue.submit-button:hover {
	text-shadow: -1px -1px 0 #000, 0 0 3px rgba(51, 160, 255, .5);
	background: linear-gradient(0deg, #404040 0, #1a1a1a);
}

.form-submit-button-black_blue.form-sacl-button, .form-submit-button-black_blue.form-submit-print {
	border-color: #2e2e2e;
	color: #2e2e2e;
}

.form-submit-button-black_blue.form-sacl-button:active, .form-submit-button-black_blue.form-sacl-button:hover, .form-submit-button-black_blue.form-submit-print:active, .form-submit-button-black_blue.form-submit-print:hover {
	color: #fff;
	background: #2e2e2e;
}

.form-submit-button-black_glass.form-pagebreak-back, .form-submit-button-black_glass.form-pagebreak-next, .form-submit-button-black_glass.submit-button {
	color: #dadee5;
	text-shadow: -1px -1px 0 #2b3034;
	border-color: #2b3034;
	box-shadow: inset 0 1px 0 0 hsla(0, 0%, 100%, .5), 0 1px 2px 0 rgba(0, 0, 0, .44);
	background: linear-gradient(0deg, #7f8385 0, #5c6064 50%, #4a4e51 51%, #515a66);
}

.form-submit-button-black_glass.form-pagebreak-back:active, .form-submit-button-black_glass.form-pagebreak-back:hover, .form-submit-button-black_glass.form-pagebreak-next:active, .form-submit-button-black_glass.form-pagebreak-next:hover, .form-submit-button-black_glass.submit-button:active, .form-submit-button-black_glass.submit-button:hover {
	background: linear-gradient(0deg, #909598 0, #70757a 50%, #60656a 51%, #6c7889);
}

.form-submit-button-black_glass.form-sacl-button, .form-submit-button-black_glass.form-submit-print {
	border-color: #6c7889;
	color: #6c7889;
}

.form-submit-button-black_glass.form-sacl-button:active, .form-submit-button-black_glass.form-sacl-button:hover, .form-submit-button-black_glass.form-submit-print:active, .form-submit-button-black_glass.form-submit-print:hover {
	color: #fff;
	background: #6c7889;
}

.form-submit-button-wood.form-pagebreak-back, .form-submit-button-wood.form-pagebreak-next, .form-submit-button-wood.submit-button, .form-submit-button-wood_3d.form-pagebreak-back, .form-submit-button-wood_3d.form-pagebreak-next, .form-submit-button-wood_3d.submit-button {
	color: #5e2003;
	text-shadow: 1px 1px 0 #eb9b58;
	border-color: #91350a;
	box-shadow: inset 0 1px 0 0 hsla(0, 0%, 100%, .4), 0 1px 1px 0 rgba(0, 0, 0, .4);
	background-color: #c75e26;
	background-image: url("https://cdn.jotfor.ms/images/wood.png");
	--lzl-bg-img: "https://cdn.jotfor.ms/images/wood.png";
}

.form-submit-button-wood.form-pagebreak-back:active, .form-submit-button-wood.form-pagebreak-back:hover, .form-submit-button-wood.form-pagebreak-next:active, .form-submit-button-wood.form-pagebreak-next:hover, .form-submit-button-wood.submit-button:active, .form-submit-button-wood.submit-button:hover, .form-submit-button-wood_3d.form-pagebreak-back:active, .form-submit-button-wood_3d.form-pagebreak-back:hover, .form-submit-button-wood_3d.form-pagebreak-next:active, .form-submit-button-wood_3d.form-pagebreak-next:hover, .form-submit-button-wood_3d.submit-button:active, .form-submit-button-wood_3d.submit-button:hover {
	background-color: #da936e;
	background-image: url("https://cdn.jotfor.ms/images/wood-over.png");
	--lzl-bg-img: "https://cdn.jotfor.ms/images/wood-over.png";
}

.form-submit-button-wood.form-pagebreak-back:active.lzl:not(.lzl-ed), .form-submit-button-wood.form-pagebreak-back:hover.lzl:not(.lzl-ed), .form-submit-button-wood.form-pagebreak-next:active.lzl:not(.lzl-ed), .form-submit-button-wood.form-pagebreak-next:hover.lzl:not(.lzl-ed), .form-submit-button-wood.submit-button:active.lzl:not(.lzl-ed), .form-submit-button-wood.submit-button:hover.lzl:not(.lzl-ed), .form-submit-button-wood_3d.form-pagebreak-back:active.lzl:not(.lzl-ed), .form-submit-button-wood_3d.form-pagebreak-back:hover.lzl:not(.lzl-ed), .form-submit-button-wood_3d.form-pagebreak-next:active.lzl:not(.lzl-ed), .form-submit-button-wood_3d.form-pagebreak-next:hover.lzl:not(.lzl-ed), .form-submit-button-wood_3d.submit-button:active.lzl:not(.lzl-ed), .form-submit-button-wood_3d.submit-button:hover.lzl:not(.lzl-ed), .form-submit-button-wood.form-pagebreak-back:active.lzl-ing:not(.lzl-ed), .form-submit-button-wood.form-pagebreak-back:hover.lzl-ing:not(.lzl-ed), .form-submit-button-wood.form-pagebreak-next:active.lzl-ing:not(.lzl-ed), .form-submit-button-wood.form-pagebreak-next:hover.lzl-ing:not(.lzl-ed), .form-submit-button-wood.submit-button:active.lzl-ing:not(.lzl-ed), .form-submit-button-wood.submit-button:hover.lzl-ing:not(.lzl-ed), .form-submit-button-wood_3d.form-pagebreak-back:active.lzl-ing:not(.lzl-ed), .form-submit-button-wood_3d.form-pagebreak-back:hover.lzl-ing:not(.lzl-ed), .form-submit-button-wood_3d.form-pagebreak-next:active.lzl-ing:not(.lzl-ed), .form-submit-button-wood_3d.form-pagebreak-next:hover.lzl-ing:not(.lzl-ed), .form-submit-button-wood_3d.submit-button:active.lzl-ing:not(.lzl-ed), .form-submit-button-wood_3d.submit-button:hover.lzl-ing:not(.lzl-ed) {
	background-image: none;
}

.form-submit-button-wood.form-sacl-button, .form-submit-button-wood.form-submit-print, .form-submit-button-wood_3d.form-sacl-button, .form-submit-button-wood_3d.form-submit-print {
	border-color: #c75e26;
	color: #c75e26;
}

.form-submit-button-wood.form-sacl-button:active, .form-submit-button-wood.form-sacl-button:hover, .form-submit-button-wood.form-submit-print:active, .form-submit-button-wood.form-submit-print:hover, .form-submit-button-wood_3d.form-sacl-button:active, .form-submit-button-wood_3d.form-sacl-button:hover, .form-submit-button-wood_3d.form-submit-print:active, .form-submit-button-wood_3d.form-submit-print:hover {
	color: #fff;
	background: #c75e26;
}

.form-submit-button-wood_3d.form-pagebreak-back, .form-submit-button-wood_3d.form-pagebreak-next, .form-submit-button-wood_3d.submit-button {
	box-shadow: 0 4px 0 0 #91350a, 0 6px 2px 1px rgba(0, 0, 0, .4);
}

.form-submit-button-wood_3d.form-pagebreak-back:active, .form-submit-button-wood_3d.form-pagebreak-back:hover, .form-submit-button-wood_3d.form-pagebreak-next:active, .form-submit-button-wood_3d.form-pagebreak-next:hover, .form-submit-button-wood_3d.submit-button:active, .form-submit-button-wood_3d.submit-button:hover {
	box-shadow: 0 2px 0 0 #91350a, 0 2px 2px 1px rgba(0, 0, 0, .4);
}

.form-submit-button-3d_edgy_yellow.form-pagebreak-back, .form-submit-button-3d_edgy_yellow.form-pagebreak-next, .form-submit-button-3d_edgy_yellow.submit-button {
	color: #864f0b;
	text-shadow: 0 1px 0 #ffe245;
	border-color: #b8882a;
	box-shadow: inset 0 1px 1px 0 hsla(0, 0%, 100%, .4), inset 0 0 3px 0 hsla(0, 0%, 100%, .4), 0 5px 0 0 #b8882a, 0 9px 0 0 rgba(0, 0, 0, .2);
	background-color: #f8b838;
}

.form-submit-button-3d_edgy_yellow.form-pagebreak-back:active, .form-submit-button-3d_edgy_yellow.form-pagebreak-back:hover, .form-submit-button-3d_edgy_yellow.form-pagebreak-next:active, .form-submit-button-3d_edgy_yellow.form-pagebreak-next:hover, .form-submit-button-3d_edgy_yellow.submit-button:active, .form-submit-button-3d_edgy_yellow.submit-button:hover {
	background-color: #ffd842;
}

.form-submit-button-3d_edgy_yellow.form-sacl-button, .form-submit-button-3d_edgy_yellow.form-submit-print {
	border-color: #b8882a;
	color: #b8882a;
}

.form-submit-button-3d_edgy_yellow.form-sacl-button:active, .form-submit-button-3d_edgy_yellow.form-sacl-button:hover, .form-submit-button-3d_edgy_yellow.form-submit-print:active, .form-submit-button-3d_edgy_yellow.form-submit-print:hover {
	color: #fff;
	background: #b8882a;
}

.form-submit-button-denim_dark_blue.form-pagebreak-back, .form-submit-button-denim_dark_blue.form-pagebreak-next, .form-submit-button-denim_dark_blue.submit-button {
	color: #eae3d9;
	text-shadow: 0 -2px 0 #0b101d;
	border: 1px dashed #eae3d9;
	box-shadow: 0 0 0 3px #283045, 0 2px 0 3px #0b101d, 0 6px 3px 1px rgba(0, 0, 0, .4);
	background: #4d4d4d;
	background-image: url("https://cdn.jotfor.ms/images/denim.png");
	--lzl-bg-img: "https://cdn.jotfor.ms/images/denim.png";
}

.form-submit-button-denim_dark_blue.form-pagebreak-back.lzl:not(.lzl-ed), .form-submit-button-denim_dark_blue.form-pagebreak-next.lzl:not(.lzl-ed), .form-submit-button-denim_dark_blue.submit-button.lzl:not(.lzl-ed), .form-submit-button-denim_dark_blue.form-pagebreak-back.lzl-ing:not(.lzl-ed), .form-submit-button-denim_dark_blue.form-pagebreak-next.lzl-ing:not(.lzl-ed), .form-submit-button-denim_dark_blue.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: none;
}

.form-submit-button-denim_dark_blue.form-pagebreak-back:active, .form-submit-button-denim_dark_blue.form-pagebreak-back:hover, .form-submit-button-denim_dark_blue.form-pagebreak-next:active, .form-submit-button-denim_dark_blue.form-pagebreak-next:hover, .form-submit-button-denim_dark_blue.submit-button:active, .form-submit-button-denim_dark_blue.submit-button:hover {
	color: #fff;
	background: #283045;
}

.form-submit-button-denim_dark_blue.form-sacl-button, .form-submit-button-denim_dark_blue.form-submit-print {
	border-color: #283045;
	color: #283045;
}

.form-submit-button-denim_dark_blue.form-sacl-button:active, .form-submit-button-denim_dark_blue.form-sacl-button:hover, .form-submit-button-denim_dark_blue.form-submit-print:active, .form-submit-button-denim_dark_blue.form-submit-print:hover {
	color: #eae3d9;
	background: #283045;
}

.form-submit-button-flat_round_teal.form-pagebreak-back, .form-submit-button-flat_round_teal.form-pagebreak-next, .form-submit-button-flat_round_teal.submit-button {
	color: #e3dfd4;
	border: 2px solid #231f20;
	background: #4b6e70;
}

.form-submit-button-flat_round_teal.form-pagebreak-back:active, .form-submit-button-flat_round_teal.form-pagebreak-back:hover, .form-submit-button-flat_round_teal.form-pagebreak-next:active, .form-submit-button-flat_round_teal.form-pagebreak-next:hover, .form-submit-button-flat_round_teal.submit-button:active, .form-submit-button-flat_round_teal.submit-button:hover {
	background: #5b8486;
}

.form-submit-button-flat_round_teal.form-sacl-button, .form-submit-button-flat_round_teal.form-submit-print {
	border-color: #4b6e70;
	color: #4b6e70;
}

.form-submit-button-flat_round_teal.form-sacl-button:active, .form-submit-button-flat_round_teal.form-sacl-button:hover, .form-submit-button-flat_round_teal.form-submit-print:active, .form-submit-button-flat_round_teal.form-submit-print:hover {
	color: #e3dfd4;
	background: #4b6e70;
}

.form-submit-button-leather_black.form-pagebreak-back, .form-submit-button-leather_black.form-pagebreak-next, .form-submit-button-leather_black.submit-button {
	color: #fff;
	text-shadow: 0 2px 0 #000;
	border: 2px dashed #fff;
	box-shadow: 0 0 0 4px #262626, 0 4px 0 4px #000, 0 6px 3px 4px rgba(0, 0, 0, .4);
	background: #4d4d4d;
	background-image: url("https://cdn.jotfor.ms/images/leather.png");
	--lzl-bg-img: "https://cdn.jotfor.ms/images/leather.png";
}

.form-submit-button-leather_black.form-pagebreak-back.lzl:not(.lzl-ed), .form-submit-button-leather_black.form-pagebreak-next.lzl:not(.lzl-ed), .form-submit-button-leather_black.submit-button.lzl:not(.lzl-ed), .form-submit-button-leather_black.form-pagebreak-back.lzl-ing:not(.lzl-ed), .form-submit-button-leather_black.form-pagebreak-next.lzl-ing:not(.lzl-ed), .form-submit-button-leather_black.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: none;
}

.form-submit-button-leather_black.form-pagebreak-back:active, .form-submit-button-leather_black.form-pagebreak-back:hover, .form-submit-button-leather_black.form-pagebreak-next:active, .form-submit-button-leather_black.form-pagebreak-next:hover, .form-submit-button-leather_black.submit-button:active, .form-submit-button-leather_black.submit-button:hover {
	background: rgba(0, 0, 0, .4);
}

.form-submit-button-leather_black.form-sacl-button, .form-submit-button-leather_black.form-submit-print {
	border-color: rgba(0, 0, 0, .4);
	color: rgba(0, 0, 0, .4);
}

.form-submit-button-wood.form-pagebreak-back.lzl:not(.lzl-ed), .form-submit-button-wood.form-pagebreak-next.lzl:not(.lzl-ed), .form-submit-button-wood.submit-button.lzl:not(.lzl-ed), .form-submit-button-wood_3d.form-pagebreak-back.lzl:not(.lzl-ed), .form-submit-button-wood_3d.form-pagebreak-next.lzl:not(.lzl-ed), .form-submit-button-wood_3d.submit-button.lzl:not(.lzl-ed), .form-submit-button-wood.form-pagebreak-back.lzl-ing:not(.lzl-ed), .form-submit-button-wood.form-pagebreak-next.lzl-ing:not(.lzl-ed), .form-submit-button-wood.submit-button.lzl-ing:not(.lzl-ed), .form-submit-button-wood_3d.form-pagebreak-back.lzl-ing:not(.lzl-ed), .form-submit-button-wood_3d.form-pagebreak-next.lzl-ing:not(.lzl-ed), .form-submit-button-wood_3d.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: none;
}

.form-submit-button-leather_black.form-sacl-button:active, .form-submit-button-leather_black.form-sacl-button:hover, .form-submit-button-leather_black.form-submit-print:active, .form-submit-button-leather_black.form-submit-print:hover {
	color: #fff;
	background: rgba(0, 0, 0, .4);
}

.form-submit-button-metal_brushed.form-pagebreak-back, .form-submit-button-metal_brushed.form-pagebreak-next, .form-submit-button-metal_brushed.submit-button {
	color: #2a2a2a;
	text-shadow: 0 1px 0 #fff;
	border: 1px outset #999;
	box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .6), inset 0 1px 0 0 hsla(0, 0%, 100%, .7), 0 2px 4px 0 rgba(0, 0, 0, .4);
	background: #757575;
	background-position: 50% 50%;
	background-image: url("https://cdn.jotfor.ms/images/metal-brushed.png");
	--lzl-bg-img: "https://cdn.jotfor.ms/images/metal-brushed.png";
}

.form-submit-button-metal_brushed.form-pagebreak-back.lzl:not(.lzl-ed), .form-submit-button-metal_brushed.form-pagebreak-next.lzl:not(.lzl-ed), .form-submit-button-metal_brushed.submit-button.lzl:not(.lzl-ed), .form-submit-button-metal_brushed.form-pagebreak-back.lzl-ing:not(.lzl-ed), .form-submit-button-metal_brushed.form-pagebreak-next.lzl-ing:not(.lzl-ed), .form-submit-button-metal_brushed.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: none;
}

.form-submit-button-metal_brushed.form-sacl-button, .form-submit-button-metal_brushed.form-submit-print {
	border-color: #757575;
	color: #757575;
}

.form-submit-button-metal_brushed.form-sacl-button:active, .form-submit-button-metal_brushed.form-sacl-button:hover, .form-submit-button-metal_brushed.form-submit-print:active, .form-submit-button-metal_brushed.form-submit-print:hover {
	color: #fff;
	background: #757575;
}

.form-submit-button-steel.form-pagebreak-back, .form-submit-button-steel.form-pagebreak-next, .form-submit-button-steel.submit-button {
	color: grey;
	text-shadow: 0 1px 0 #fff;
	border-color: #999;
	box-shadow: inset 0 1px 0 0 hsla(0, 0%, 100%, .7), 0 2px 4px 0 rgba(0, 0, 0, .4);
	background: #d4d4d4;
	background-position: 50% 50%;
	background-image: url("https://cdn.jotfor.ms/images/steel.png");
	--lzl-bg-img: "https://cdn.jotfor.ms/images/steel.png";
}

.form-submit-button-steel.form-pagebreak-back.lzl:not(.lzl-ed), .form-submit-button-steel.form-pagebreak-next.lzl:not(.lzl-ed), .form-submit-button-steel.submit-button.lzl:not(.lzl-ed), .form-submit-button-steel.form-pagebreak-back.lzl-ing:not(.lzl-ed), .form-submit-button-steel.form-pagebreak-next.lzl-ing:not(.lzl-ed), .form-submit-button-steel.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: none;
}

.form-submit-button-steel.form-pagebreak-back:active, .form-submit-button-steel.form-pagebreak-back:hover, .form-submit-button-steel.form-pagebreak-next:active, .form-submit-button-steel.form-pagebreak-next:hover, .form-submit-button-steel.submit-button:active, .form-submit-button-steel.submit-button:hover {
	color: #555;
}

.form-submit-button-steel.form-sacl-button, .form-submit-button-steel.form-submit-print {
	border-color: #d4d4d4;
	color: #d4d4d4;
}

.form-submit-button-steel.form-sacl-button:active, .form-submit-button-steel.form-sacl-button:hover, .form-submit-button-steel.form-submit-print:active, .form-submit-button-steel.form-submit-print:hover {
	color: #fff;
	background: #d4d4d4;
}

.form-submit-button-3d_round_yellow.form-pagebreak-back, .form-submit-button-3d_round_yellow.form-pagebreak-next, .form-submit-button-3d_round_yellow.submit-button {
	color: #b75902;
	text-shadow: 0 1px 0 #facf73;
	border-color: #ca6014;
	box-shadow: inset 0 1px 0 0 #ffdb91, 0 4px 0 0 #ca6014, 0 6px 2px 1px rgba(0, 0, 0, .3);
	background: #febd25;
}

.form-submit-button-3d_round_yellow.form-pagebreak-back:active, .form-submit-button-3d_round_yellow.form-pagebreak-back:hover, .form-submit-button-3d_round_yellow.form-pagebreak-next:active, .form-submit-button-3d_round_yellow.form-pagebreak-next:hover, .form-submit-button-3d_round_yellow.submit-button:active, .form-submit-button-3d_round_yellow.submit-button:hover {
	background: #ffcb40;
	box-shadow: inset 0 1px 0 0 #ffdb91, 0 2px 0 0 #ca6014, 0 2px 2px 1px rgba(0, 0, 0, .3);
}

.form-submit-button-3d_round_yellow.form-sacl-button, .form-submit-button-3d_round_yellow.form-submit-print {
	border-color: #febd25;
	color: #febd25;
}

.form-submit-button-3d_round_yellow.form-sacl-button:active, .form-submit-button-3d_round_yellow.form-sacl-button:hover, .form-submit-button-3d_round_yellow.form-submit-print:active, .form-submit-button-3d_round_yellow.form-submit-print:hover {
	color: #fff;
	background: #febd25;
}

.form-submit-button-big_green.form-pagebreak-back, .form-submit-button-big_green.form-pagebreak-next, .form-submit-button-big_green.submit-button {
	color: #eaf3ba;
	text-shadow: 0 1px 0 #71802e;
	border: 3px solid #8a9c38;
	box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, .35), 0 0 0 4px rgba(0, 0, 0, .1);
	background: linear-gradient(0deg, #c8db6a 0, #9fb644);
}

.form-submit-button-big_green.form-pagebreak-back:active, .form-submit-button-big_green.form-pagebreak-back:hover, .form-submit-button-big_green.form-pagebreak-next:active, .form-submit-button-big_green.form-pagebreak-next:hover, .form-submit-button-big_green.submit-button:active, .form-submit-button-big_green.submit-button:hover {
	background: linear-gradient(0deg, #d2e477 0, #abc04f);
}

.form-submit-button-big_green.form-sacl-button, .form-submit-button-big_green.form-submit-print {
	border-color: #8a9c38;
	color: #8a9c38;
}

.form-submit-button-big_green.form-sacl-button:active, .form-submit-button-big_green.form-sacl-button:hover, .form-submit-button-big_green.form-submit-print:active, .form-submit-button-big_green.form-submit-print:hover {
	color: #fff;
	background: #8a9c38;
}

.form-submit-button-book_blue1.form-pagebreak-back, .form-submit-button-book_blue1.form-pagebreak-next, .form-submit-button-book_blue1.submit-button {
	color: #fff;
	text-shadow: 0 1px 0 #2e4281;
	border-color: #3d4f8b;
	box-shadow: inset 0 1px 0 0 #c8d0e4, 0 2px 2px 0 rgba(0, 0, 0, .3);
	background: linear-gradient(0deg, #8497c4 0, #586ca5);
}

.form-submit-button-book_blue1.form-pagebreak-back:active, .form-submit-button-book_blue1.form-pagebreak-back:hover, .form-submit-button-book_blue1.form-pagebreak-next:active, .form-submit-button-book_blue1.form-pagebreak-next:hover, .form-submit-button-book_blue1.submit-button:active, .form-submit-button-book_blue1.submit-button:hover {
	background: linear-gradient(0deg, #9aacd6 0, #6f82b5);
	box-shadow: inset 0 1px 0 0 #a5b3d5, 0 1px 1px 0 rgba(0, 0, 0, .3);
}

.form-submit-button-book_blue1.form-sacl-button, .form-submit-button-book_blue1.form-submit-print {
	border-color: #3d4f8b;
	color: #3d4f8b;
}

.form-submit-button-book_blue1.form-sacl-button:active, .form-submit-button-book_blue1.form-sacl-button:hover, .form-submit-button-book_blue1.form-submit-print:active, .form-submit-button-book_blue1.form-submit-print:hover {
	color: #fff;
	background: #3d4f8b;
}

.form-submit-button-book_blue2.form-pagebreak-back, .form-submit-button-book_blue2.form-pagebreak-next, .form-submit-button-book_blue2.submit-button {
	color: #fff;
	text-shadow: 0 -1px 0 #142353;
	border-color: #3d4f8b;
	box-shadow: inset 0 0 0 1px rgba(147, 187, 255, .3), 0 2px 2px 0 rgba(0, 0, 0, .3);
	background: linear-gradient(0deg, #5277c8 0, #305096);
}

.form-submit-button-book_blue2.form-pagebreak-back:active, .form-submit-button-book_blue2.form-pagebreak-back:hover, .form-submit-button-book_blue2.form-pagebreak-next:active, .form-submit-button-book_blue2.form-pagebreak-next:hover, .form-submit-button-book_blue2.submit-button:active, .form-submit-button-book_blue2.submit-button:hover {
	background: linear-gradient(0deg, #6f93e1 0, #4668af);
	box-shadow: inset 0 0 0 1px rgba(147, 187, 255, .3), 0 1px 1px 0 rgba(0, 0, 0, .3);
}

.form-submit-button-book_blue2.form-sacl-button, .form-submit-button-book_blue2.form-submit-print {
	border-color: #305096;
	color: #305096;
}

.form-submit-button-book_blue2.form-sacl-button:active, .form-submit-button-book_blue2.form-sacl-button:hover, .form-submit-button-book_blue2.form-submit-print:active, .form-submit-button-book_blue2.form-submit-print:hover {
	color: #fff;
	background: #305096;
}

.form-submit-button-big_square_blue.form-pagebreak-back, .form-submit-button-big_square_blue.form-pagebreak-next, .form-submit-button-big_square_blue.submit-button {
	color: #121828;
	text-shadow: 0 1px 0 #89abd7;
	border-color: #1d2031;
	box-shadow: inset 1px 1px 0 0 #a5bddf, 0 2px 3px 0 rgba(0, 0, 0, .4);
	background: linear-gradient(0deg, #6891c9 0, #4778bd);
}

.form-submit-button-big_square_blue.form-pagebreak-back:active, .form-submit-button-big_square_blue.form-pagebreak-back:hover, .form-submit-button-big_square_blue.form-pagebreak-next:active, .form-submit-button-big_square_blue.form-pagebreak-next:hover, .form-submit-button-big_square_blue.submit-button:active, .form-submit-button-big_square_blue.submit-button:hover {
	background: linear-gradient(0deg, #6e96d1 0, #4f80c5);
}

.form-submit-button-big_square_blue.form-sacl-button, .form-submit-button-big_square_blue.form-submit-print {
	border-color: #4778bd;
	color: #4778bd;
}

.form-submit-button-big_square_blue.form-sacl-button:active, .form-submit-button-big_square_blue.form-sacl-button:hover, .form-submit-button-big_square_blue.form-submit-print:active, .form-submit-button-big_square_blue.form-submit-print:hover {
	color: #fff;
	background: #4778bd;
}

.form-submit-button-push_red.form-pagebreak-back, .form-submit-button-push_red.form-pagebreak-next, .form-submit-button-push_red.submit-button {
	color: #fff;
	text-shadow: 0 -1px 0 #770900;
	border: 3px solid #911208;
	box-shadow: inset 0 1px 1px 0 #ff9a50, 0 0 0 3px #c8381f;
	background: linear-gradient(0deg, #ef4c26 0, #dc4116 50%, #d02e17 51%, #b21109);
}

.form-submit-button-push_red.form-pagebreak-back:active, .form-submit-button-push_red.form-pagebreak-back:hover, .form-submit-button-push_red.form-pagebreak-next:active, .form-submit-button-push_red.form-pagebreak-next:hover, .form-submit-button-push_red.submit-button:active, .form-submit-button-push_red.submit-button:hover {
	background: linear-gradient(0deg, #ff6642 0, #eb481b 50%, #df371f 51%, #c11f10);
}

.form-submit-button-push_red.form-sacl-button, .form-submit-button-push_red.form-submit-print {
	border-color: #d02e17;
	color: #d02e17;
}

.form-submit-button-push_red.form-sacl-button:active, .form-submit-button-push_red.form-sacl-button:hover, .form-submit-button-push_red.form-submit-print:active, .form-submit-button-push_red.form-submit-print:hover {
	color: #fff;
	background: #d02e17;
}

.form-submit-button-big_white.form-pagebreak-back, .form-submit-button-big_white.form-pagebreak-next, .form-submit-button-big_white.submit-button {
	color: #999;
	text-shadow: 0 1px 0 #fff;
	border: 3px solid #fff;
	box-shadow: 0 0 0 1px #d9d9d9, 0 3px 7px 0 rgba(0, 0, 0, .4);
	background: linear-gradient(0deg, #e9e9e9 0, #fbfbfb);
}

.form-submit-button-big_white.form-pagebreak-back:active, .form-submit-button-big_white.form-pagebreak-back:hover, .form-submit-button-big_white.form-pagebreak-next:active, .form-submit-button-big_white.form-pagebreak-next:hover, .form-submit-button-big_white.submit-button:active, .form-submit-button-big_white.submit-button:hover {
	background: linear-gradient(0deg, #f2f2f2 0, #fff);
}

.form-submit-button-big_white.form-sacl-button, .form-submit-button-big_white.form-submit-print {
	border-color: #999;
	color: #999;
}

.form-submit-button-big_white.form-sacl-button:active, .form-submit-button-big_white.form-sacl-button:hover, .form-submit-button-big_white.form-submit-print:active, .form-submit-button-big_white.form-submit-print:hover {
	color: #fff;
	background: #999;
}

.form-submit-button-blue-400.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.submit-button {
	color: #fff;
	border-color: #09f;
	background-color: #09f;
}

.form-submit-button-blue-400.submit-button:active, .form-submit-button-blue-400.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.submit-button:hover {
	border-color: rgba(0, 153, 255, .8);
	background-color: rgba(0, 153, 255, .8);
}

.form-submit-button-blue-400.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.form-pagebreak-next {
	color: #fff;
	border-color: #0066c3;
	background-color: #0066c3;
}

.form-submit-button-blue-400.form-pagebreak-next:active, .form-submit-button-blue-400.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.form-pagebreak-next:hover {
	border-color: rgba(0, 102, 195, .8);
	background-color: rgba(0, 102, 195, .8);
}

.form-submit-button-blue-400.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.form-pagebreak-back {
	color: #fff;
	border-color: rgba(0, 153, 255, .8);
	background-color: rgba(0, 153, 255, .8);
}

.form-submit-button-blue-400.form-pagebreak-back:active, .form-submit-button-blue-400.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.form-pagebreak-back:hover {
	border-color: #09f;
	background-color: #09f;
}

.form-submit-button-blue-400.form-sacl-button, .form-submit-button-blue-400.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.form-submit-print {
	border-color: #09f;
	color: #09f;
	background-color: #fff;
}

.form-submit-button-blue-400.form-sacl-button:active, .form-submit-button-blue-400.form-sacl-button:hover, .form-submit-button-blue-400.form-submit-print:active, .form-submit-button-blue-400.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-400.form-submit-print:hover {
	color: #fff;
	background-color: #09f;
}

.form-submit-button-yellow-300.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-yellow-300.submit-button {
	color: #fff;
	border-color: #ffc42c;
	background-color: #ffc42c;
}

.form-submit-button-yellow-300.submit-button:active, .form-submit-button-yellow-300.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-yellow-300.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-yellow-300.submit-button:hover {
	border-color: rgba(255, 196, 44, .8);
	background-color: rgba(255, 196, 44, .8);
}

.form-submit-button-yellow-300.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-yellow-300.form-pagebreak-next {
	color: #fff;
	border-color: #f49200;
	background-color: #f49200;
}

.form-submit-button-yellow-300.form-pagebreak-next:active, .form-submit-button-yellow-300.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-yellow-300.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-yellow-300.form-pagebreak-next:hover {
	border-color: rgba(244, 146, 0, .8);
	background-color: rgba(244, 146, 0, .8);
}

.form-submit-button-yellow-300.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-yellow-300.form-pagebreak-back {
	color: #fff;
	border-color: rgba(255, 196, 44, .8);
	background-color: rgba(255, 196, 44, .8);
}

.form-submit-button-yellow-300.form-pagebreak-back:active, .form-submit-button-yellow-300.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-yellow-300.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-yellow-300.form-pagebreak-back:hover {
	border-color: #ffc42c;
	background-color: #ffc42c;
}

.form-submit-button-yellow-300.form-sacl-button, .form-submit-button-yellow-300.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-yellow-300.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-yellow-300.form-submit-print {
	border-color: #ffc42c;
	color: #ffc42c;
	background-color: #fff;
}

.form-submit-button-yellow-300.form-sacl-button:active, .form-submit-button-yellow-300.form-sacl-button:hover, .form-submit-button-yellow-300.form-submit-print:active, .form-submit-button-yellow-300.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-yellow-300.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-yellow-300.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-yellow-300.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-yellow-300.form-submit-print:hover {
	color: #fff;
	background-color: #ffc42c;
}

.form-submit-button-orange-500.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-orange-500.submit-button {
	color: #fff;
	border-color: #ff6100;
	background-color: #ff6100;
}

.form-submit-button-orange-500.submit-button:active, .form-submit-button-orange-500.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-orange-500.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-orange-500.submit-button:hover {
	border-color: rgba(255, 97, 0, .8);
	background-color: rgba(255, 97, 0, .8);
}

.form-submit-button-orange-500.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-orange-500.form-pagebreak-next {
	color: #fff;
	border-color: #e55300;
	background-color: #e55300;
}

.form-submit-button-orange-500.form-pagebreak-next:active, .form-submit-button-orange-500.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-orange-500.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-orange-500.form-pagebreak-next:hover {
	border-color: rgba(229, 83, 0, .8);
	background-color: rgba(229, 83, 0, .8);
}

.form-submit-button-orange-500.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-orange-500.form-pagebreak-back {
	color: #fff;
	border-color: rgba(255, 97, 0, .8);
	background-color: rgba(255, 97, 0, .8);
}

.form-submit-button-orange-500.form-pagebreak-back:active, .form-submit-button-orange-500.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-orange-500.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-orange-500.form-pagebreak-back:hover {
	border-color: #e55300;
	background-color: #e55300;
}

.form-submit-button-orange-500.form-sacl-button, .form-submit-button-orange-500.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-orange-500.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-orange-500.form-submit-print {
	border-color: #ff6100;
	color: #ff6100;
	background-color: #fff;
}

.form-submit-button-orange-500.form-sacl-button:active, .form-submit-button-orange-500.form-sacl-button:hover, .form-submit-button-orange-500.form-submit-print:active, .form-submit-button-orange-500.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-orange-500.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-orange-500.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-orange-500.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-orange-500.form-submit-print:hover {
	color: #fff;
	background-color: #ff6100;
}

.form-submit-button-red-500.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-500.submit-button {
	color: #fff;
	border-color: #c90909;
	background-color: #c90909;
}

.form-submit-button-red-500.submit-button:active, .form-submit-button-red-500.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-500.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-500.submit-button:hover {
	border-color: rgba(201, 9, 9, .8);
	background-color: rgba(201, 9, 9, .8);
}

.form-submit-button-red-500.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-500.form-pagebreak-next {
	color: #fff;
	border-color: #ab0101;
	background-color: #ab0101;
}

.form-submit-button-red-500.form-pagebreak-next:active, .form-submit-button-red-500.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-500.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-500.form-pagebreak-next:hover {
	border-color: rgba(171, 1, 1, .8);
	background-color: rgba(171, 1, 1, .8);
}

.form-submit-button-red-500.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-500.form-pagebreak-back {
	color: #fff;
	border-color: rgba(201, 9, 9, .8);
	background-color: rgba(201, 9, 9, .8);
}

.form-submit-button-red-500.form-pagebreak-back:active, .form-submit-button-red-500.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-500.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-500.form-pagebreak-back:hover {
	border-color: #c90909;
	background-color: #c90909;
}

.form-submit-button-red-500.form-sacl-button, .form-submit-button-red-500.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-500.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-500.form-submit-print {
	border-color: #c90909;
	color: #c90909;
	background-color: #fff;
}

.form-submit-button-red-500.form-sacl-button:active, .form-submit-button-red-500.form-sacl-button:hover, .form-submit-button-red-500.form-submit-print:active, .form-submit-button-red-500.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-500.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-500.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-500.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-500.form-submit-print:hover {
	color: #fff;
	background-color: #c90909;
}

.form-submit-button-reports-400.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-reports-400.submit-button {
	color: #fff;
	border-color: #5369ab;
	background-color: #5369ab;
}

.form-submit-button-reports-400.submit-button:active, .form-submit-button-reports-400.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-reports-400.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-reports-400.submit-button:hover {
	border-color: rgba(83, 105, 171, .8);
	background-color: rgba(83, 105, 171, .8);
}

.form-submit-button-reports-400.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-reports-400.form-pagebreak-next {
	color: #fff;
	border-color: #344067;
	background-color: #344067;
}

.form-submit-button-reports-400.form-pagebreak-next:active, .form-submit-button-reports-400.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-reports-400.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-reports-400.form-pagebreak-next:hover {
	border-color: rgba(52, 64, 103, .8);
	background-color: rgba(52, 64, 103, .8);
}

.form-submit-button-reports-400.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-reports-400.form-pagebreak-back {
	color: #fff;
	border-color: rgba(83, 105, 171, .8);
	background-color: rgba(83, 105, 171, .8);
}

.form-submit-button-reports-400.form-pagebreak-back:active, .form-submit-button-reports-400.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-reports-400.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-reports-400.form-pagebreak-back:hover {
	border-color: #5369ab;
	background-color: #5369ab;
}

.form-submit-button-reports-400.form-sacl-button, .form-submit-button-reports-400.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-reports-400.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-reports-400.form-submit-print {
	background-color: #fff;
	border-color: #5369ab;
	color: #5369ab;
}

.form-submit-button-reports-400.form-sacl-button:active, .form-submit-button-reports-400.form-sacl-button:hover, .form-submit-button-reports-400.form-submit-print:active, .form-submit-button-reports-400.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-reports-400.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-reports-400.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-reports-400.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-reports-400.form-submit-print:hover {
	color: #fff;
	background-color: #5369ab;
}

.form-submit-button-approvals-400.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-approvals-400.submit-button {
	color: #fff;
	border-color: #007862;
	background-color: #007862;
}

.form-submit-button-approvals-400.submit-button:active, .form-submit-button-approvals-400.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-approvals-400.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-approvals-400.submit-button:hover {
	border-color: rgba(0, 120, 98, .8);
	background-color: rgba(0, 120, 98, .8);
}

.form-submit-button-approvals-400.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-approvals-400.form-pagebreak-next {
	color: #fff;
	border-color: #006653;
	background-color: #006653;
}

.form-submit-button-approvals-400.form-pagebreak-next:active, .form-submit-button-approvals-400.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-approvals-400.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-approvals-400.form-pagebreak-next:hover {
	border-color: rgba(0, 102, 83, .8);
	background-color: rgba(0, 102, 83, .8);
}

.form-submit-button-approvals-400.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-approvals-400.form-pagebreak-back {
	color: #fff;
	border-color: rgba(0, 120, 98, .8);
	background-color: rgba(0, 120, 98, .8);
}

.form-submit-button-approvals-400.form-pagebreak-back:active, .form-submit-button-approvals-400.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-approvals-400.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-approvals-400.form-pagebreak-back:hover {
	border-color: #007862;
	background-color: #007862;
}

.form-submit-button-approvals-400.form-sacl-button, .form-submit-button-approvals-400.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-approvals-400.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-approvals-400.form-submit-print {
	background-color: #fff;
	border-color: #007862;
	color: #007862;
}

.form-submit-button-approvals-400.form-sacl-button:active, .form-submit-button-approvals-400.form-sacl-button:hover, .form-submit-button-approvals-400.form-submit-print:active, .form-submit-button-approvals-400.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-approvals-400.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-approvals-400.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-approvals-400.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-approvals-400.form-submit-print:hover {
	color: #fff;
	background-color: #007862;
}

.form-submit-button-inbox-400.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-inbox-400.submit-button {
	color: #fff;
	border-color: #249bb4;
	background-color: #249bb4;
}

.form-submit-button-inbox-400.submit-button:active, .form-submit-button-inbox-400.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-inbox-400.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-inbox-400.submit-button:hover {
	border-color: rgba(36, 155, 180, .8);
	background-color: rgba(36, 155, 180, .8);
}

.form-submit-button-inbox-400.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-inbox-400.form-pagebreak-next {
	color: #fff;
	border-color: #1989a0;
	background-color: #1989a0;
}

.form-submit-button-inbox-400.form-pagebreak-next:active, .form-submit-button-inbox-400.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-inbox-400.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-inbox-400.form-pagebreak-next:hover {
	border-color: rgba(25, 137, 160, .8);
	background-color: rgba(25, 137, 160, .8);
}

.form-submit-button-inbox-400.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-inbox-400.form-pagebreak-back {
	color: #fff;
	border-color: rgba(36, 155, 180, .8);
	background-color: rgba(36, 155, 180, .8);
}

.form-submit-button-inbox-400.form-pagebreak-back:active, .form-submit-button-inbox-400.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-inbox-400.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-inbox-400.form-pagebreak-back:hover {
	border-color: #249bb4;
	background-color: #249bb4;
}

.form-submit-button-inbox-400.form-sacl-button, .form-submit-button-inbox-400.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-inbox-400.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-inbox-400.form-submit-print {
	background-color: #fff;
	border-color: #249bb4;
	color: #249bb4;
}

.form-submit-button-inbox-400.form-sacl-button:active, .form-submit-button-inbox-400.form-sacl-button:hover, .form-submit-button-inbox-400.form-submit-print:active, .form-submit-button-inbox-400.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-inbox-400.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-inbox-400.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-inbox-400.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-inbox-400.form-submit-print:hover {
	color: #fff;
	background-color: #249bb4;
}

.form-submit-button-tables-600.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-tables-600.submit-button {
	color: #fff;
	border-color: #007b2a;
	background-color: #007b2a;
}

.form-submit-button-tables-600.submit-button:active, .form-submit-button-tables-600.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-tables-600.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-tables-600.submit-button:hover {
	border-color: rgba(0, 123, 42, .8);
	background-color: rgba(0, 123, 42, .8);
}

.form-submit-button-tables-600.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-tables-600.form-pagebreak-next {
	color: #fff;
	border-color: #049e38;
	background-color: #049e38;
}

.form-submit-button-tables-600.form-pagebreak-next:active, .form-submit-button-tables-600.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-tables-600.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-tables-600.form-pagebreak-next:hover {
	border-color: rgba(4, 158, 56, .8);
	background-color: rgba(4, 158, 56, .8);
}

.form-submit-button-tables-600.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-tables-600.form-pagebreak-back {
	color: #fff;
	border-color: rgba(0, 123, 42, .8);
	background-color: rgba(0, 123, 42, .8);
}

.form-submit-button-tables-600.form-pagebreak-back:active, .form-submit-button-tables-600.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-tables-600.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-tables-600.form-pagebreak-back:hover {
	border-color: #007b2a;
	background-color: #007b2a;
}

.form-submit-button-tables-600.form-sacl-button, .form-submit-button-tables-600.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-tables-600.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-tables-600.form-submit-print {
	background-color: #fff;
	border-color: #007b2a;
	color: #007b2a;
}

.form-submit-button-tables-600.form-sacl-button:active, .form-submit-button-tables-600.form-sacl-button:hover, .form-submit-button-tables-600.form-submit-print:active, .form-submit-button-tables-600.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-tables-600.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-tables-600.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-tables-600.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-tables-600.form-submit-print:hover {
	color: #fff;
	background-color: #007b2a;
}

.form-submit-button-purple-400.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-purple-400.submit-button {
	color: #fff;
	border-color: #9c4dd3;
	background-color: #9c4dd3;
}

.form-submit-button-purple-400.submit-button:active, .form-submit-button-purple-400.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-purple-400.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-purple-400.submit-button:hover {
	border-color: rgba(156, 77, 211, .8);
	background-color: rgba(156, 77, 211, .8);
}

.form-submit-button-purple-400.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-purple-400.form-pagebreak-next {
	color: #fff;
	border-color: #892dca;
	background-color: #892dca;
}

.form-submit-button-purple-400.form-pagebreak-next:active, .form-submit-button-purple-400.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-purple-400.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-purple-400.form-pagebreak-next:hover {
	border-color: rgba(137, 45, 202, .8);
	background-color: rgba(137, 45, 202, .8);
}

.form-submit-button-purple-400.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-purple-400.form-pagebreak-back {
	color: #fff;
	border-color: rgba(156, 77, 211, .8);
	background-color: rgba(156, 77, 211, .8);
}

.form-submit-button-purple-400.form-pagebreak-back:active, .form-submit-button-purple-400.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-purple-400.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-purple-400.form-pagebreak-back:hover {
	border-color: #9c4dd3;
	background-color: #9c4dd3;
}

.form-submit-button-purple-400.form-sacl-button, .form-submit-button-purple-400.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-purple-400.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-purple-400.form-submit-print {
	background-color: #fff;
	border-color: #9c4dd3;
	color: #9c4dd3;
}

.form-submit-button-purple-400.form-sacl-button:active, .form-submit-button-purple-400.form-sacl-button:hover, .form-submit-button-purple-400.form-submit-print:active, .form-submit-button-purple-400.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-purple-400.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-purple-400.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-purple-400.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-purple-400.form-submit-print:hover {
	color: #fff;
	background-color: #9c4dd3;
}

.form-submit-button-navy-700.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-navy-700.submit-button {
	color: #fff;
	border-color: #0a1551;
	background-color: #0a1551;
}

.form-submit-button-navy-700.submit-button:active, .form-submit-button-navy-700.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-navy-700.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-navy-700.submit-button:hover {
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-navy-700.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-navy-700.form-pagebreak-next {
	color: #fff;
	border-color: #2639aa;
	background-color: #2639aa;
}

.form-submit-button-navy-700.form-pagebreak-next:active, .form-submit-button-navy-700.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-navy-700.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-navy-700.form-pagebreak-next:hover {
	border-color: rgba(38, 57, 170, .8);
	background-color: rgba(38, 57, 170, .8);
}

.form-submit-button-navy-700.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-navy-700.form-pagebreak-back {
	color: #fff;
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-navy-700.form-pagebreak-back:active, .form-submit-button-navy-700.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-navy-700.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-navy-700.form-pagebreak-back:hover {
	border-color: #0a1551;
	background-color: #0a1551;
}

.form-submit-button-navy-700.form-sacl-button, .form-submit-button-navy-700.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-navy-700.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-navy-700.form-submit-print {
	background-color: #fff;
	border-color: #0a1551;
	color: #0a1551;
}

.form-submit-button-navy-700.form-sacl-button:active, .form-submit-button-navy-700.form-sacl-button:hover, .form-submit-button-navy-700.form-submit-print:active, .form-submit-button-navy-700.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-navy-700.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-navy-700.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-navy-700.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-navy-700.form-submit-print:hover {
	color: #fff;
	background-color: #0a1551;
}

.form-submit-button-green-400.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-green-400.submit-button {
	color: #fff;
	border-color: #7fca00;
	background-color: #7fca00;
}

.form-submit-button-green-400.submit-button:active, .form-submit-button-green-400.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-green-400.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-green-400.submit-button:hover {
	border-color: rgba(127, 202, 0, .8);
	background-color: rgba(127, 202, 0, .8);
}

.form-submit-button-green-400.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-green-400.form-pagebreak-next {
	color: #fff;
	border-color: #529300;
	background-color: #529300;
}

.form-submit-button-green-400.form-pagebreak-next:active, .form-submit-button-green-400.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-green-400.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-green-400.form-pagebreak-next:hover {
	border-color: rgba(82, 147, 0, .8);
	background-color: rgba(82, 147, 0, .8);
}

.form-submit-button-green-400.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-green-400.form-pagebreak-back {
	color: #fff;
	border-color: rgba(127, 202, 0, .8);
	background-color: rgba(127, 202, 0, .8);
}

.form-submit-button-green-400.form-pagebreak-back:active, .form-submit-button-green-400.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-green-400.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-green-400.form-pagebreak-back:hover {
	border-color: #7fca00;
	background-color: #7fca00;
}

.form-submit-button-green-400.form-sacl-button, .form-submit-button-green-400.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-green-400.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-green-400.form-submit-print {
	background-color: #fff;
	border-color: #7fca00;
	color: #7fca00;
}

.form-submit-button-green-400.form-sacl-button:active, .form-submit-button-green-400.form-sacl-button:hover, .form-submit-button-green-400.form-submit-print:active, .form-submit-button-green-400.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-green-400.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-green-400.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-green-400.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-green-400.form-submit-print:hover {
	color: #fff;
	background-color: #7fca00;
}

.form-submit-button-pdf-200.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-200.submit-button {
	color: #fff;
	border-color: #628eff;
	background-color: #628eff;
}

.form-submit-button-pdf-200.submit-button:active, .form-submit-button-pdf-200.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-200.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-200.submit-button:hover {
	border-color: rgba(98, 142, 255, .8);
	background-color: rgba(98, 142, 255, .8);
}

.form-submit-button-pdf-200.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-200.form-pagebreak-next {
	color: #fff;
	border-color: #2f4ead;
	background-color: #2f4ead;
}

.form-submit-button-pdf-200.form-pagebreak-next:active, .form-submit-button-pdf-200.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-200.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-200.form-pagebreak-next:hover {
	border-color: rgba(47, 78, 173, .8);
	background-color: rgba(47, 78, 173, .8);
}

.form-submit-button-pdf-200.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-200.form-pagebreak-back {
	color: #fff;
	border-color: rgba(98, 142, 255, .8);
	background-color: rgba(98, 142, 255, .8);
}

.form-submit-button-pdf-200.form-pagebreak-back:active, .form-submit-button-pdf-200.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-200.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-200.form-pagebreak-back:hover {
	border-color: #628eff;
	background-color: #628eff;
}

.form-submit-button-pdf-200.form-sacl-button, .form-submit-button-pdf-200.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-200.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-200.form-submit-print {
	background-color: #fff;
	border-color: #628eff;
	color: #628eff;
}

.form-submit-button-pdf-200.form-sacl-button:active, .form-submit-button-pdf-200.form-sacl-button:hover, .form-submit-button-pdf-200.form-submit-print:active, .form-submit-button-pdf-200.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-200.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-200.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-200.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-200.form-submit-print:hover {
	color: #fff;
	background: #628eff;
}

.form-submit-button-pdf-400.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-400.submit-button {
	color: #fff;
	border-color: #3e62c8;
	background-color: #3e62c8;
}

.form-submit-button-pdf-400.submit-button:active, .form-submit-button-pdf-400.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-400.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-400.submit-button:hover {
	border-color: rgba(62, 98, 200, .8);
	background-color: rgba(62, 98, 200, .8);
}

.form-submit-button-pdf-400.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-400.form-pagebreak-next {
	color: #fff;
	border-color: #2639aa;
	background-color: #2639aa;
}

.form-submit-button-pdf-400.form-pagebreak-next:active, .form-submit-button-pdf-400.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-400.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-400.form-pagebreak-next:hover {
	border-color: rgba(38, 57, 170, .8);
	background-color: rgba(38, 57, 170, .8);
}

.form-submit-button-pdf-400.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-400.form-pagebreak-back {
	color: #fff;
	border-color: rgba(62, 98, 200, .8);
	background-color: rgba(62, 98, 200, .8);
}

.form-submit-button-pdf-400.form-pagebreak-back:active, .form-submit-button-pdf-400.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-400.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-400.form-pagebreak-back:hover {
	border-color: #3e62c8;
	background-color: #3e62c8;
}

.form-submit-button-pdf-400.form-sacl-button, .form-submit-button-pdf-400.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-400.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-400.form-submit-print {
	background-color: #fff;
	border-color: #3e62c8;
	color: #3e62c8;
}

.form-submit-button-pdf-400.form-sacl-button:active, .form-submit-button-pdf-400.form-sacl-button:hover, .form-submit-button-pdf-400.form-submit-print:active, .form-submit-button-pdf-400.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-400.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-400.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-400.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-pdf-400.form-submit-print:hover {
	color: #fff;
	background: #3e62c8;
}

.form-submit-button-red-300.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-300.submit-button {
	color: #fff;
	border-color: #f87171;
	background-color: #f87171;
}

.form-submit-button-red-300.submit-button:active, .form-submit-button-red-300.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-300.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-300.submit-button:hover {
	border-color: rgba(248, 113, 113, .8);
	background-color: rgba(248, 113, 113, .8);
}

.form-submit-button-red-300.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-300.form-pagebreak-next {
	color: #fff;
	border-color: #e64444;
	background-color: #e64444;
}

.form-submit-button-red-300.form-pagebreak-next:active, .form-submit-button-red-300.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-300.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-300.form-pagebreak-next:hover {
	border-color: rgba(230, 68, 68, .8);
	background-color: rgba(230, 68, 68, .8);
}

.form-submit-button-red-300.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-300.form-pagebreak-back {
	color: #fff;
	border-color: rgba(248, 113, 113, .8);
	background-color: rgba(248, 113, 113, .8);
}

.form-submit-button-red-300.form-pagebreak-back:active, .form-submit-button-red-300.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-300.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-300.form-pagebreak-back:hover {
	border-color: #f87171;
	background-color: #f87171;
}

.form-submit-button-red-300.form-sacl-button, .form-submit-button-red-300.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-300.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-300.form-submit-print {
	background-color: #fff;
	border-color: #f87171;
	color: #f87171;
}

.form-submit-button-red-300.form-sacl-button:active, .form-submit-button-red-300.form-sacl-button:hover, .form-submit-button-red-300.form-submit-print:active, .form-submit-button-red-300.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-300.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-300.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-300.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-red-300.form-submit-print:hover {
	color: #fff;
	background: #f87171;
}

.form-submit-button-blue-300.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-300.submit-button {
	color: #fff;
	border-color: #4bb7ff;
	background-color: #4bb7ff;
}

.form-submit-button-blue-300.submit-button:active, .form-submit-button-blue-300.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-300.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-300.submit-button:hover {
	border-color: rgba(75, 183, 255, .8);
	background-color: rgba(75, 183, 255, .8);
}

.form-submit-button-blue-300.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-300.form-pagebreak-next {
	color: #fff;
	border-color: #09f;
	background-color: #09f;
}

.form-submit-button-blue-300.form-pagebreak-next:active, .form-submit-button-blue-300.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-300.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-300.form-pagebreak-next:hover {
	border-color: rgba(0, 153, 255, .8);
	background-color: rgba(0, 153, 255, .8);
}

.form-submit-button-blue-300.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-300.form-pagebreak-back {
	color: #fff;
	border-color: rgba(75, 183, 255, .8);
	background-color: rgba(75, 183, 255, .8);
}

.form-submit-button-blue-300.form-pagebreak-back:active, .form-submit-button-blue-300.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-300.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-300.form-pagebreak-back:hover {
	border-color: #4bb7ff;
	background-color: #4bb7ff;
}

.form-submit-button-blue-300.form-sacl-button, .form-submit-button-blue-300.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-300.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-300.form-submit-print {
	border-color: #4bb7ff;
	color: #4bb7ff;
	background-color: #fff;
}

.form-submit-button-blue-300.form-sacl-button:active, .form-submit-button-blue-300.form-sacl-button:hover, .form-submit-button-blue-300.form-submit-print:active, .form-submit-button-blue-300.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-300.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-300.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-300.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-blue-300.form-submit-print:hover {
	color: #fff;
	background-color: #4bb7ff;
}

.form-submit-button-gray-900.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-900.submit-button {
	color: #fff;
	border-color: #0a0b0d;
	background-color: #0a0b0d;
}

.form-submit-button-gray-900.submit-button:active, .form-submit-button-gray-900.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-900.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-900.submit-button:hover {
	border-color: rgba(10, 11, 13, .8);
	background-color: rgba(10, 11, 13, .8);
}

.form-submit-button-gray-900.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-900.form-pagebreak-next {
	color: #fff;
	border-color: #3e4652;
	background-color: #3e4652;
}

.form-submit-button-gray-900.form-pagebreak-next:active, .form-submit-button-gray-900.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-900.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-900.form-pagebreak-next:hover {
	border-color: rgba(62, 70, 82, .8);
	background-color: rgba(62, 70, 82, .8);
}

.form-submit-button-gray-900.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-900.form-pagebreak-back {
	color: #fff;
	border-color: rgba(10, 11, 13, .8);
	background-color: rgba(10, 11, 13, .8);
}

.form-submit-button-gray-900.form-pagebreak-back:active, .form-submit-button-gray-900.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-900.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-900.form-pagebreak-back:hover {
	border-color: #0a0b0d;
	background-color: #0a0b0d;
}

.form-submit-button-gray-900.form-sacl-button, .form-submit-button-gray-900.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-900.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-900.form-submit-print {
	background-color: #fff;
	border-color: #0a0b0d;
	color: #0a0b0d;
}

.form-submit-button-gray-900.form-sacl-button:active, .form-submit-button-gray-900.form-sacl-button:hover, .form-submit-button-gray-900.form-submit-print:active, .form-submit-button-gray-900.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-900.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-900.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-900.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-900.form-submit-print:hover {
	color: #fff;
	background: #0a0b0d;
}

.form-submit-button-gray-500.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-500.submit-button {
	color: #fff;
	border-color: #4a5361;
	background-color: #4a5361;
}

.form-submit-button-gray-500.submit-button:active, .form-submit-button-gray-500.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-500.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-500.submit-button:hover {
	border-color: rgba(74, 83, 97, .8);
	background-color: rgba(74, 83, 97, .8);
}

.form-submit-button-gray-500.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-500.form-pagebreak-next {
	color: #fff;
	border-color: #6b7584;
	background-color: #6b7584;
}

.form-submit-button-gray-500.form-pagebreak-next:active, .form-submit-button-gray-500.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-500.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-500.form-pagebreak-next:hover {
	border-color: rgba(107, 117, 132, .8);
	background-color: rgba(107, 117, 132, .8);
}

.form-submit-button-gray-500.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-500.form-pagebreak-back {
	color: #fff;
	border-color: rgba(74, 83, 97, .8);
	background-color: rgba(74, 83, 97, .8);
}

.form-submit-button-gray-500.form-pagebreak-back:active, .form-submit-button-gray-500.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-500.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-500.form-pagebreak-back:hover {
	border-color: #4a5361;
	background-color: #4a5361;
}

.form-submit-button-gray-500.form-sacl-button, .form-submit-button-gray-500.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-500.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-500.form-submit-print {
	background-color: #fff;
	border-color: #4a5361;
	color: #4a5361;
}

.form-submit-button-gray-500.form-sacl-button:active, .form-submit-button-gray-500.form-sacl-button:hover, .form-submit-button-gray-500.form-submit-print:active, .form-submit-button-gray-500.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-500.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-500.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-500.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gray-500.form-submit-print:hover {
	color: #fff;
	background: #4a5361;
}

.form-submit-button-white-400.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-white-400.submit-button {
	color: #000;
	border-color: #fff;
	background-color: #fff;
}

.form-submit-button-white-400.submit-button:active, .form-submit-button-white-400.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-white-400.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-white-400.submit-button:hover {
	border-color: hsla(0, 0%, 100%, .8);
	background-color: hsla(0, 0%, 100%, .8);
}

.form-submit-button-white-400.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-white-400.form-pagebreak-next {
	color: #000;
	border-color: #fff;
	background-color: #fff;
}

.form-submit-button-white-400.form-pagebreak-next:active, .form-submit-button-white-400.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-white-400.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-white-400.form-pagebreak-next:hover {
	border-color: hsla(0, 0%, 100%, .8);
	background-color: hsla(0, 0%, 100%, .8);
}

.form-submit-button-white-400.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-white-400.form-pagebreak-back {
	color: #000;
	border-color: hsla(0, 0%, 100%, .65);
	background-color: hsla(0, 0%, 100%, .65);
}

.form-submit-button-white-400.form-pagebreak-back:active, .form-submit-button-white-400.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-white-400.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-white-400.form-pagebreak-back:hover {
	border-color: #fff;
	background-color: #fff;
}

.form-submit-button-white-400.form-sacl-button, .form-submit-button-white-400.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-white-400.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-white-400.form-submit-print {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

.form-submit-button-white-400.form-sacl-button:active, .form-submit-button-white-400.form-sacl-button:hover, .form-submit-button-white-400.form-submit-print:active, .form-submit-button-white-400.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-white-400.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-white-400.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-white-400.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-white-400.form-submit-print:hover {
	color: #000;
	background: #fff;
}

.form-submit-button-brown-500.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-brown-500.submit-button {
	color: #fff;
	border-color: #733000;
	background-color: #733000;
}

.form-submit-button-brown-500.submit-button:active, .form-submit-button-brown-500.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-brown-500.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-brown-500.submit-button:hover {
	border-color: rgba(115, 48, 0, .8);
	background-color: rgba(115, 48, 0, .8);
}

.form-submit-button-brown-500.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-brown-500.form-pagebreak-next {
	color: #fff;
	border-color: #410301;
	background-color: #410301;
}

.form-submit-button-brown-500.form-pagebreak-next:active, .form-submit-button-brown-500.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-brown-500.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-brown-500.form-pagebreak-next:hover {
	border-color: rgba(65, 3, 1, .8);
	background-color: rgba(65, 3, 1, .8);
}

.form-submit-button-brown-500.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-brown-500.form-pagebreak-back {
	color: #fff;
	border-color: rgba(115, 48, 0, .8);
	background-color: rgba(115, 48, 0, .8);
}

.form-submit-button-brown-500.form-pagebreak-back:active, .form-submit-button-brown-500.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-brown-500.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-brown-500.form-pagebreak-back:hover {
	border-color: #733000;
	background-color: #733000;
}

.form-submit-button-brown-500.form-sacl-button, .form-submit-button-brown-500.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-brown-500.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-brown-500.form-submit-print {
	background-color: #fff;
	border-color: #733000;
	color: #733000;
}

.form-submit-button-brown-500.form-sacl-button:active, .form-submit-button-brown-500.form-sacl-button:hover, .form-submit-button-brown-500.form-submit-print:active, .form-submit-button-brown-500.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-brown-500.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-brown-500.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-brown-500.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-brown-500.form-submit-print:hover {
	color: #fff;
	background: #733000;
}

.form-submit-button-gradient-1.form-sacl-button, .form-submit-button-gradient-1.form-submit-print, .form-submit-button-gradient-2.form-sacl-button, .form-submit-button-gradient-2.form-submit-print, .form-submit-button-gradient-3.form-sacl-button, .form-submit-button-gradient-3.form-submit-print, .form-submit-button-gradient-4.form-sacl-button, .form-submit-button-gradient-4.form-submit-print, .form-submit-button-gradient-5.form-sacl-button, .form-submit-button-gradient-5.form-submit-print, .form-submit-button-gradient-6.form-sacl-button, .form-submit-button-gradient-6.form-submit-print, .form-submit-button-gradient-7.form-sacl-button, .form-submit-button-gradient-7.form-submit-print, .form-submit-button-gradient-8.form-sacl-button, .form-submit-button-gradient-8.form-submit-print, .form-submit-button-gradient-9.form-sacl-button, .form-submit-button-gradient-9.form-submit-print, .form-submit-button-gradient-10.form-sacl-button, .form-submit-button-gradient-10.form-submit-print, .form-submit-button-gradient-11.form-sacl-button, .form-submit-button-gradient-11.form-submit-print, .form-submit-button-gradient-12.form-sacl-button, .form-submit-button-gradient-12.form-submit-print, .form-submit-button-gradient-13.form-sacl-button, .form-submit-button-gradient-13.form-submit-print, .form-submit-button-gradient-14.form-sacl-button, .form-submit-button-gradient-14.form-submit-print, .form-submit-button-gradient-15.form-sacl-button, .form-submit-button-gradient-15.form-submit-print, .form-submit-button-gradient-16.form-sacl-button, .form-submit-button-gradient-16.form-submit-print, .form-submit-button-gradient-17.form-sacl-button, .form-submit-button-gradient-17.form-submit-print, .form-submit-button-gradient-18.form-sacl-button, .form-submit-button-gradient-18.form-submit-print, .form-submit-button-gradient-19.form-sacl-button, .form-submit-button-gradient-19.form-submit-print, .form-submit-button-gradient-20.form-sacl-button, .form-submit-button-gradient-20.form-submit-print, .form-submit-button-gradient-21.form-sacl-button, .form-submit-button-gradient-21.form-submit-print, .form-submit-button-gradient-22.form-sacl-button, .form-submit-button-gradient-22.form-submit-print, .form-submit-button-gradient-23.form-sacl-button, .form-submit-button-gradient-23.form-submit-print, .form-submit-button-gradient-24.form-sacl-button, .form-submit-button-gradient-24.form-submit-print, .form-submit-button-gradient-25.form-sacl-button, .form-submit-button-gradient-25.form-submit-print, .form-submit-button-gradient-26.form-sacl-button, .form-submit-button-gradient-26.form-submit-print, .form-submit-button-gradient-27.form-sacl-button, .form-submit-button-gradient-27.form-submit-print, .form-submit-button-gradient-28.form-sacl-button, .form-submit-button-gradient-28.form-submit-print, .form-submit-button-gradient-29.form-sacl-button, .form-submit-button-gradient-29.form-submit-print, .form-submit-button-gradient-30.form-sacl-button, .form-submit-button-gradient-30.form-submit-print, .form-submit-button-gradient-31.form-sacl-button, .form-submit-button-gradient-31.form-submit-print, .form-submit-button-gradient-32.form-sacl-button, .form-submit-button-gradient-32.form-submit-print, .form-submit-button-gradient-33.form-sacl-button, .form-submit-button-gradient-33.form-submit-print {
	position: relative;
	border: 2px solid transparent;
	background-color: #fff;
	background-clip: padding-box;
}

.form-submit-button-gradient-1.form-sacl-button:after, .form-submit-button-gradient-1.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-1.form-sacl-button:active, .form-submit-button-gradient-1.form-sacl-button:hover, .form-submit-button-gradient-1.form-submit-print:active, .form-submit-button-gradient-1.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-2.form-sacl-button:after, .form-submit-button-gradient-2.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-2.form-sacl-button:active, .form-submit-button-gradient-2.form-sacl-button:hover, .form-submit-button-gradient-2.form-submit-print:active, .form-submit-button-gradient-2.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-3.form-sacl-button:after, .form-submit-button-gradient-3.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-3.form-sacl-button:active, .form-submit-button-gradient-3.form-sacl-button:hover, .form-submit-button-gradient-3.form-submit-print:active, .form-submit-button-gradient-3.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-4.form-sacl-button:after, .form-submit-button-gradient-4.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-4.form-sacl-button:active, .form-submit-button-gradient-4.form-sacl-button:hover, .form-submit-button-gradient-4.form-submit-print:active, .form-submit-button-gradient-4.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-5.form-sacl-button:after, .form-submit-button-gradient-5.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-5.form-sacl-button:active, .form-submit-button-gradient-5.form-sacl-button:hover, .form-submit-button-gradient-5.form-submit-print:active, .form-submit-button-gradient-5.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-6.form-sacl-button:after, .form-submit-button-gradient-6.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-6.form-sacl-button:active, .form-submit-button-gradient-6.form-sacl-button:hover, .form-submit-button-gradient-6.form-submit-print:active, .form-submit-button-gradient-6.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-7.form-sacl-button:after, .form-submit-button-gradient-7.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-7.form-sacl-button:active, .form-submit-button-gradient-7.form-sacl-button:hover, .form-submit-button-gradient-7.form-submit-print:active, .form-submit-button-gradient-7.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-8.form-sacl-button:after, .form-submit-button-gradient-8.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-8.form-sacl-button:active, .form-submit-button-gradient-8.form-sacl-button:hover, .form-submit-button-gradient-8.form-submit-print:active, .form-submit-button-gradient-8.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-9.form-sacl-button:after, .form-submit-button-gradient-9.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-9.form-sacl-button:active, .form-submit-button-gradient-9.form-sacl-button:hover, .form-submit-button-gradient-9.form-submit-print:active, .form-submit-button-gradient-9.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-10.form-sacl-button:after, .form-submit-button-gradient-10.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-10.form-sacl-button:active, .form-submit-button-gradient-10.form-sacl-button:hover, .form-submit-button-gradient-10.form-submit-print:active, .form-submit-button-gradient-10.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-11.form-sacl-button:after, .form-submit-button-gradient-11.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-11.form-sacl-button:active, .form-submit-button-gradient-11.form-sacl-button:hover, .form-submit-button-gradient-11.form-submit-print:active, .form-submit-button-gradient-11.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-12.form-sacl-button:after, .form-submit-button-gradient-12.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-12.form-sacl-button:active, .form-submit-button-gradient-12.form-sacl-button:hover, .form-submit-button-gradient-12.form-submit-print:active, .form-submit-button-gradient-12.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-13.form-sacl-button:after, .form-submit-button-gradient-13.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-13.form-sacl-button:active, .form-submit-button-gradient-13.form-sacl-button:hover, .form-submit-button-gradient-13.form-submit-print:active, .form-submit-button-gradient-13.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-14.form-sacl-button:after, .form-submit-button-gradient-14.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-14.form-sacl-button:active, .form-submit-button-gradient-14.form-sacl-button:hover, .form-submit-button-gradient-14.form-submit-print:active, .form-submit-button-gradient-14.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-15.form-sacl-button:after, .form-submit-button-gradient-15.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-15.form-sacl-button:active, .form-submit-button-gradient-15.form-sacl-button:hover, .form-submit-button-gradient-15.form-submit-print:active, .form-submit-button-gradient-15.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-16.form-sacl-button:after, .form-submit-button-gradient-16.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-16.form-sacl-button:active, .form-submit-button-gradient-16.form-sacl-button:hover, .form-submit-button-gradient-16.form-submit-print:active, .form-submit-button-gradient-16.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-17.form-sacl-button:after, .form-submit-button-gradient-17.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-17.form-sacl-button:active, .form-submit-button-gradient-17.form-sacl-button:hover, .form-submit-button-gradient-17.form-submit-print:active, .form-submit-button-gradient-17.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-18.form-sacl-button:after, .form-submit-button-gradient-18.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-18.form-sacl-button:active, .form-submit-button-gradient-18.form-sacl-button:hover, .form-submit-button-gradient-18.form-submit-print:active, .form-submit-button-gradient-18.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-19.form-sacl-button:after, .form-submit-button-gradient-19.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-19.form-sacl-button:active, .form-submit-button-gradient-19.form-sacl-button:hover, .form-submit-button-gradient-19.form-submit-print:active, .form-submit-button-gradient-19.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-20.form-sacl-button:after, .form-submit-button-gradient-20.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-20.form-sacl-button:active, .form-submit-button-gradient-20.form-sacl-button:hover, .form-submit-button-gradient-20.form-submit-print:active, .form-submit-button-gradient-20.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-21.form-sacl-button:after, .form-submit-button-gradient-21.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-21.form-sacl-button:active, .form-submit-button-gradient-21.form-sacl-button:hover, .form-submit-button-gradient-21.form-submit-print:active, .form-submit-button-gradient-21.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-22.form-sacl-button:after, .form-submit-button-gradient-22.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-22.form-sacl-button:active, .form-submit-button-gradient-22.form-sacl-button:hover, .form-submit-button-gradient-22.form-submit-print:active, .form-submit-button-gradient-22.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-23.form-sacl-button:after, .form-submit-button-gradient-23.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-23.form-sacl-button:active, .form-submit-button-gradient-23.form-sacl-button:hover, .form-submit-button-gradient-23.form-submit-print:active, .form-submit-button-gradient-23.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-24.form-sacl-button:after, .form-submit-button-gradient-24.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-24.form-sacl-button:active, .form-submit-button-gradient-24.form-sacl-button:hover, .form-submit-button-gradient-24.form-submit-print:active, .form-submit-button-gradient-24.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-25.form-sacl-button:after, .form-submit-button-gradient-25.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-25.form-sacl-button:active, .form-submit-button-gradient-25.form-sacl-button:hover, .form-submit-button-gradient-25.form-submit-print:active, .form-submit-button-gradient-25.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-26.form-sacl-button:after, .form-submit-button-gradient-26.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-26.form-sacl-button:active, .form-submit-button-gradient-26.form-sacl-button:hover, .form-submit-button-gradient-26.form-submit-print:active, .form-submit-button-gradient-26.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-27.form-sacl-button:after, .form-submit-button-gradient-27.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-27.form-sacl-button:active, .form-submit-button-gradient-27.form-sacl-button:hover, .form-submit-button-gradient-27.form-submit-print:active, .form-submit-button-gradient-27.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-28.form-sacl-button:after, .form-submit-button-gradient-28.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-28.form-sacl-button:active, .form-submit-button-gradient-28.form-sacl-button:hover, .form-submit-button-gradient-28.form-submit-print:active, .form-submit-button-gradient-28.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-29.form-sacl-button:after, .form-submit-button-gradient-29.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-29.form-sacl-button:active, .form-submit-button-gradient-29.form-sacl-button:hover, .form-submit-button-gradient-29.form-submit-print:active, .form-submit-button-gradient-29.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-30.form-sacl-button:after, .form-submit-button-gradient-30.form-submit-print:after {
	content: "";
	position: absolute;
	top: -2px;
	bottom: -2px;
	left: -2px;
	right: -2px;
	z-index: -1;
	border-radius: 4px;
}

.form-submit-button-gradient-30.form-sacl-button:active, .form-submit-button-gradient-30.form-sacl-button:hover, .form-submit-button-gradient-30.form-submit-print:active, .form-submit-button-gradient-30.form-submit-print:hover {
	border: none;
}

.form-submit-button-gradient-1.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.submit-button {
	color: #fff;
	border-color: #09f;
	background: linear-gradient(90deg, #09f, #00609f);
}

.form-submit-button-gradient-1.submit-button:active, .form-submit-button-gradient-1.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.submit-button:hover {
	background: linear-gradient(90deg, #09f, #00609f 50%);
}

.form-submit-button-gradient-1.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.form-pagebreak-next {
	color: #fff;
	border-color: #0066c3;
	background-color: #0066c3;
}

.form-submit-button-gradient-1.form-pagebreak-next:active, .form-submit-button-gradient-1.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.form-pagebreak-next:hover {
	border-color: rgba(0, 102, 195, .8);
	background-color: rgba(0, 102, 195, .8);
}

.form-submit-button-gradient-1.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.form-pagebreak-back {
	color: #fff;
	border-color: rgba(0, 153, 255, .8);
	background-color: rgba(0, 153, 255, .8);
}

.form-submit-button-gradient-1.form-pagebreak-back:active, .form-submit-button-gradient-1.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.form-pagebreak-back:hover {
	border-color: #09f;
	background-color: #09f;
}

.form-submit-button-gradient-1.form-sacl-button, .form-submit-button-gradient-1.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.form-submit-print {
	border-color: transparent;
	color: #09f;
}

.form-submit-button-gradient-1.form-sacl-button:after, .form-submit-button-gradient-1.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.form-submit-print:after {
	background: linear-gradient(90deg, #09f, #00609f);
}

.form-submit-button-gradient-1.form-sacl-button:active, .form-submit-button-gradient-1.form-sacl-button:hover, .form-submit-button-gradient-1.form-submit-print:active, .form-submit-button-gradient-1.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-1.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #09f, #00609f 50%);
}

.form-submit-button-gradient-2.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.submit-button {
	color: #fff;
	border-color: #ffc42c;
	background: linear-gradient(90deg, #ffb629, #da9000);
}

.form-submit-button-gradient-2.submit-button:active, .form-submit-button-gradient-2.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.submit-button:hover {
	background: linear-gradient(90deg, #ffb629, #da9000 50%);
}

.form-submit-button-gradient-2.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.form-pagebreak-next {
	color: #fff;
	border-color: #f49200;
	background-color: #f49200;
}

.form-submit-button-gradient-2.form-pagebreak-next:active, .form-submit-button-gradient-2.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.form-pagebreak-next:hover {
	border-color: rgba(244, 146, 0, .8);
	background-color: rgba(244, 146, 0, .8);
}

.form-submit-button-gradient-2.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.form-pagebreak-back {
	color: #fff;
	border-color: rgba(255, 196, 44, .8);
	background-color: rgba(255, 196, 44, .8);
}

.form-submit-button-gradient-2.form-pagebreak-back:active, .form-submit-button-gradient-2.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.form-pagebreak-back:hover {
	border-color: #ffc42c;
	background-color: #ffc42c;
}

.form-submit-button-gradient-2.form-sacl-button, .form-submit-button-gradient-2.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.form-submit-print {
	color: #ffc42c;
	border-color: transparent;
}

.form-submit-button-gradient-2.form-sacl-button:after, .form-submit-button-gradient-2.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.form-submit-print:after {
	background: linear-gradient(90deg, #ffb629 0, #da9000);
}

.form-submit-button-gradient-2.form-sacl-button:active, .form-submit-button-gradient-2.form-sacl-button:hover, .form-submit-button-gradient-2.form-submit-print:active, .form-submit-button-gradient-2.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-2.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #ffb629, #da9000 50%);
}

.form-submit-button-gradient-3.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.submit-button {
	color: #fff;
	border-color: #ff6100;
	background: linear-gradient(90deg, #ff6100, #ca4d00);
}

.form-submit-button-gradient-3.submit-button:active, .form-submit-button-gradient-3.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.submit-button:hover {
	background: linear-gradient(90deg, #ff6100, #ca4d00 50%);
}

.form-submit-button-gradient-3.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.form-pagebreak-next {
	color: #fff;
	border-color: #e55300;
	background-color: #e55300;
}

.form-submit-button-gradient-3.form-pagebreak-next:active, .form-submit-button-gradient-3.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.form-pagebreak-next:hover {
	border-color: rgba(229, 83, 0, .8);
	background-color: rgba(229, 83, 0, .8);
}

.form-submit-button-gradient-3.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.form-pagebreak-back {
	color: #fff;
	border-color: rgba(255, 97, 0, .8);
	background-color: rgba(255, 97, 0, .8);
}

.form-submit-button-gradient-3.form-pagebreak-back:active, .form-submit-button-gradient-3.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.form-pagebreak-back:hover {
	border-color: #e55300;
	background-color: #e55300;
}

.form-submit-button-gradient-3.form-sacl-button, .form-submit-button-gradient-3.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.form-submit-print {
	color: #ff6100;
	border-color: transparent;
}

.form-submit-button-gradient-3.form-sacl-button:after, .form-submit-button-gradient-3.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.form-submit-print:after {
	background: linear-gradient(90deg, #ff6100 0, #ca4d00);
}

.form-submit-button-gradient-3.form-sacl-button:active, .form-submit-button-gradient-3.form-sacl-button:hover, .form-submit-button-gradient-3.form-submit-print:active, .form-submit-button-gradient-3.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-3.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #ff6100, #ca4d00 50%);
}

.form-submit-button-gradient-4.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.submit-button {
	color: #fff;
	border-color: #c90909;
	background: linear-gradient(90deg, #f96868, #b00);
}

.form-submit-button-gradient-4.submit-button:active, .form-submit-button-gradient-4.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.submit-button:hover {
	background: linear-gradient(90deg, #f96868, #b00 50%);
}

.form-submit-button-gradient-4.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.form-pagebreak-next {
	color: #fff;
	border-color: #ab0101;
	background-color: #ab0101;
}

.form-submit-button-gradient-4.form-pagebreak-next:active, .form-submit-button-gradient-4.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.form-pagebreak-next:hover {
	border-color: rgba(171, 1, 1, .8);
	background-color: rgba(171, 1, 1, .8);
}

.form-submit-button-gradient-4.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.form-pagebreak-back {
	color: #fff;
	border-color: rgba(201, 9, 9, .8);
	background-color: rgba(201, 9, 9, .8);
}

.form-submit-button-gradient-4.form-pagebreak-back:active, .form-submit-button-gradient-4.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.form-pagebreak-back:hover {
	border-color: #c90909;
	background-color: #c90909;
}

.form-submit-button-gradient-4.form-sacl-button, .form-submit-button-gradient-4.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.form-submit-print {
	color: #c90909;
	border-color: transparent;
}

.form-submit-button-gradient-4.form-sacl-button:after, .form-submit-button-gradient-4.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.form-submit-print:after {
	background: linear-gradient(90deg, #f96868 0, #b00);
}

.form-submit-button-gradient-4.form-sacl-button:active, .form-submit-button-gradient-4.form-sacl-button:hover, .form-submit-button-gradient-4.form-submit-print:active, .form-submit-button-gradient-4.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-4.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #f96868, #b00 50%);
}

.form-submit-button-gradient-5.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.submit-button {
	color: #fff;
	border-color: #5369ab;
	background: linear-gradient(90deg, #7a91d7, #2545a7);
}

.form-submit-button-gradient-5.submit-button:active, .form-submit-button-gradient-5.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.submit-button:hover {
	background: linear-gradient(90deg, #7a91d7, #2545a7 50%);
}

.form-submit-button-gradient-5.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.form-pagebreak-next {
	color: #fff;
	border-color: #344067;
	background-color: #344067;
}

.form-submit-button-gradient-5.form-pagebreak-next:active, .form-submit-button-gradient-5.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.form-pagebreak-next:hover {
	border-color: rgba(52, 64, 103, .8);
	background-color: rgba(52, 64, 103, .8);
}

.form-submit-button-gradient-5.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.form-pagebreak-back {
	color: #fff;
	border-color: rgba(83, 105, 171, .8);
	background-color: rgba(83, 105, 171, .8);
}

.form-submit-button-gradient-5.form-pagebreak-back:active, .form-submit-button-gradient-5.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.form-pagebreak-back:hover {
	border-color: #5369ab;
	background-color: #5369ab;
}

.form-submit-button-gradient-5.form-sacl-button, .form-submit-button-gradient-5.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.form-submit-print {
	color: #5369ab;
	border-color: transparent;
}

.form-submit-button-gradient-5.form-sacl-button:after, .form-submit-button-gradient-5.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.form-submit-print:after {
	background: linear-gradient(90deg, #7a91d7 0, #2545a7);
}

.form-submit-button-gradient-5.form-sacl-button:active, .form-submit-button-gradient-5.form-sacl-button:hover, .form-submit-button-gradient-5.form-submit-print:active, .form-submit-button-gradient-5.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-5.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #7a91d7, #2545a7 50%);
}

.form-submit-button-gradient-6.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.submit-button {
	color: #fff;
	border-color: #007862;
	background: linear-gradient(90deg, #00aa8b, #005646);
}

.form-submit-button-gradient-6.submit-button:active, .form-submit-button-gradient-6.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.submit-button:hover {
	background: linear-gradient(90deg, #00aa8b, #005646 50%);
}

.form-submit-button-gradient-6.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.form-pagebreak-next {
	color: #fff;
	border-color: #006653;
	background-color: #006653;
}

.form-submit-button-gradient-6.form-pagebreak-next:active, .form-submit-button-gradient-6.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.form-pagebreak-next:hover {
	border-color: rgba(0, 102, 83, .8);
	background-color: rgba(0, 102, 83, .8);
}

.form-submit-button-gradient-6.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.form-pagebreak-back {
	color: #fff;
	border-color: rgba(0, 120, 98, .8);
	background-color: rgba(0, 120, 98, .8);
}

.form-submit-button-gradient-6.form-pagebreak-back:active, .form-submit-button-gradient-6.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.form-pagebreak-back:hover {
	border-color: #007862;
	background-color: #007862;
}

.form-submit-button-gradient-6.form-sacl-button, .form-submit-button-gradient-6.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.form-submit-print {
	color: #007862;
	border-color: transparent;
}

.form-submit-button-gradient-6.form-sacl-button:after, .form-submit-button-gradient-6.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.form-submit-print:after {
	background: linear-gradient(90deg, #00aa8b 0, #005646);
}

.form-submit-button-gradient-6.form-sacl-button:active, .form-submit-button-gradient-6.form-sacl-button:hover, .form-submit-button-gradient-6.form-submit-print:active, .form-submit-button-gradient-6.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-6.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #00aa8b, #005646 50%);
}

.form-submit-button-gradient-7.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.submit-button {
	color: #fff;
	border-color: #249bb4;
	background: linear-gradient(90deg, #08c3ea, #00778f);
}

.form-submit-button-gradient-7.submit-button:active, .form-submit-button-gradient-7.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.submit-button:hover {
	background: linear-gradient(90deg, #08c3ea, #00778f 50%);
}

.form-submit-button-gradient-7.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.form-pagebreak-next {
	color: #fff;
	border-color: #1989a0;
	background-color: #1989a0;
}

.form-submit-button-gradient-7.form-pagebreak-next:active, .form-submit-button-gradient-7.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.form-pagebreak-next:hover {
	border-color: rgba(25, 137, 160, .8);
	background-color: rgba(25, 137, 160, .8);
}

.form-submit-button-gradient-7.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.form-pagebreak-back {
	color: #fff;
	border-color: rgba(36, 155, 180, .8);
	background-color: rgba(36, 155, 180, .8);
}

.form-submit-button-gradient-7.form-pagebreak-back:active, .form-submit-button-gradient-7.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.form-pagebreak-back:hover {
	border-color: #249bb4;
	background-color: #249bb4;
}

.form-submit-button-gradient-7.form-sacl-button, .form-submit-button-gradient-7.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.form-submit-print {
	color: #249bb4;
	border-color: transparent;
}

.form-submit-button-gradient-7.form-sacl-button:after, .form-submit-button-gradient-7.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.form-submit-print:after {
	background: linear-gradient(90deg, #08c3ea 0, #00778f);
}

.form-submit-button-gradient-7.form-sacl-button:active, .form-submit-button-gradient-7.form-sacl-button:hover, .form-submit-button-gradient-7.form-submit-print:active, .form-submit-button-gradient-7.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-7.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #08c3ea, #00778f 50%);
}

.form-submit-button-gradient-8.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.submit-button {
	color: #fff;
	border-color: #007b2a;
	background: linear-gradient(90deg, #00a037, #006b25);
}

.form-submit-button-gradient-8.submit-button:active, .form-submit-button-gradient-8.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.submit-button:hover {
	background: linear-gradient(90deg, #00a037, #006b25 50%);
}

.form-submit-button-gradient-8.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.form-pagebreak-next {
	color: #fff;
	border-color: #049e38;
	background-color: #049e38;
}

.form-submit-button-gradient-8.form-pagebreak-next:active, .form-submit-button-gradient-8.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.form-pagebreak-next:hover {
	border-color: rgba(4, 158, 56, .8);
	background-color: rgba(4, 158, 56, .8);
}

.form-submit-button-gradient-8.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.form-pagebreak-back {
	color: #fff;
	border-color: rgba(0, 123, 42, .8);
	background-color: rgba(0, 123, 42, .8);
}

.form-submit-button-gradient-8.form-pagebreak-back:active, .form-submit-button-gradient-8.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.form-pagebreak-back:hover {
	border-color: #007b2a;
	background-color: #007b2a;
}

.form-submit-button-gradient-8.form-sacl-button, .form-submit-button-gradient-8.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.form-submit-print {
	color: #007b2a;
	border-color: transparent;
}

.form-submit-button-gradient-8.form-sacl-button:after, .form-submit-button-gradient-8.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.form-submit-print:after {
	background: linear-gradient(90deg, #00a037 0, #006b25);
}

.form-submit-button-gradient-8.form-sacl-button:active, .form-submit-button-gradient-8.form-sacl-button:hover, .form-submit-button-gradient-8.form-submit-print:active, .form-submit-button-gradient-8.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-8.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #00a037, #006b25 50%);
}

.form-submit-button-gradient-9.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.submit-button {
	color: #fff;
	border-color: #9c4dd3;
	background: linear-gradient(90deg, #ca80ff, #6b05b4);
}

.form-submit-button-gradient-9.submit-button:active, .form-submit-button-gradient-9.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.submit-button:hover {
	background: linear-gradient(90deg, #ca80ff, #6b05b4 50%);
}

.form-submit-button-gradient-9.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.form-pagebreak-next {
	color: #fff;
	border-color: #892dca;
	background-color: #892dca;
}

.form-submit-button-gradient-9.form-pagebreak-next:active, .form-submit-button-gradient-9.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.form-pagebreak-next:hover {
	border-color: rgba(137, 45, 202, .8);
	background-color: rgba(137, 45, 202, .8);
}

.form-submit-button-gradient-9.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.form-pagebreak-back {
	color: #fff;
	border-color: rgba(156, 77, 211, .8);
	background-color: rgba(156, 77, 211, .8);
}

.form-submit-button-gradient-9.form-pagebreak-back:active, .form-submit-button-gradient-9.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.form-pagebreak-back:hover {
	border-color: #9c4dd3;
	background-color: #9c4dd3;
}

.form-submit-button-gradient-9.form-sacl-button, .form-submit-button-gradient-9.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.form-submit-print {
	color: #9c4dd3;
	border-color: transparent;
}

.form-submit-button-gradient-9.form-sacl-button:after, .form-submit-button-gradient-9.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.form-submit-print:after {
	background: linear-gradient(90deg, #ca80ff 0, #6b05b4);
}

.form-submit-button-gradient-9.form-sacl-button:active, .form-submit-button-gradient-9.form-sacl-button:hover, .form-submit-button-gradient-9.form-submit-print:active, .form-submit-button-gradient-9.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-9.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #ca80ff, #6b05b4 50%);
}

.form-submit-button-gradient-10.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.submit-button {
	color: #fff;
	border-color: #0a1551;
	background: linear-gradient(90deg, #253692, #0a1551);
}

.form-submit-button-gradient-10.submit-button:active, .form-submit-button-gradient-10.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.submit-button:hover {
	background: linear-gradient(90deg, #253692, #0a1551 50%);
}

.form-submit-button-gradient-10.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.form-pagebreak-next {
	color: #fff;
	border-color: #2639aa;
	background-color: #2639aa;
}

.form-submit-button-gradient-10.form-pagebreak-next:active, .form-submit-button-gradient-10.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.form-pagebreak-next:hover {
	border-color: rgba(38, 57, 170, .8);
	background-color: rgba(38, 57, 170, .8);
}

.form-submit-button-gradient-10.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.form-pagebreak-back {
	color: #fff;
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-gradient-10.form-pagebreak-back:active, .form-submit-button-gradient-10.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.form-pagebreak-back:hover {
	border-color: #0a1551;
	background-color: #0a1551;
}

.form-submit-button-gradient-10.form-sacl-button, .form-submit-button-gradient-10.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.form-submit-print {
	color: #0a1551;
	border-color: transparent;
}

.form-submit-button-gradient-10.form-sacl-button:after, .form-submit-button-gradient-10.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.form-submit-print:after {
	background: linear-gradient(90deg, #253692 0, #0a1551);
}

.form-submit-button-gradient-10.form-sacl-button:active, .form-submit-button-gradient-10.form-sacl-button:hover, .form-submit-button-gradient-10.form-submit-print:active, .form-submit-button-gradient-10.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-10.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #253692, #0a1551 50%);
}

.form-submit-button-gradient-11.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.submit-button {
	color: #fff;
	border-color: #7fca00;
	background: linear-gradient(90deg, #7fca00, #8cdb06 .01%, #4d7b00);
}

.form-submit-button-gradient-11.submit-button:active, .form-submit-button-gradient-11.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.submit-button:hover {
	background: linear-gradient(90deg, #7fca00, #8cdb06 .01%, #4d7b00 50%);
}

.form-submit-button-gradient-11.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.form-pagebreak-next {
	color: #fff;
	border-color: #529300;
	background-color: #529300;
}

.form-submit-button-gradient-11.form-pagebreak-next:active, .form-submit-button-gradient-11.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.form-pagebreak-next:hover {
	border-color: rgba(82, 147, 0, .8);
	background-color: rgba(82, 147, 0, .8);
}

.form-submit-button-gradient-11.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.form-pagebreak-back {
	color: #fff;
	border-color: rgba(127, 202, 0, .8);
	background-color: rgba(127, 202, 0, .8);
}

.form-submit-button-gradient-11.form-pagebreak-back:active, .form-submit-button-gradient-11.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.form-pagebreak-back:hover {
	border-color: #7fca00;
	background-color: #7fca00;
}

.form-submit-button-gradient-11.form-sacl-button, .form-submit-button-gradient-11.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.form-submit-print {
	color: #7fca00;
	border-color: transparent;
}

.form-submit-button-gradient-11.form-sacl-button:after, .form-submit-button-gradient-11.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.form-submit-print:after {
	background: linear-gradient(90deg, #7fca00, #8cdb06 .01%, #4d7b00);
}

.form-submit-button-gradient-11.form-sacl-button:active, .form-submit-button-gradient-11.form-sacl-button:hover, .form-submit-button-gradient-11.form-submit-print:active, .form-submit-button-gradient-11.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-11.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #7fca00, #8cdb06 .01%, #4d7b00 50%);
}

.form-submit-button-gradient-12.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.submit-button {
	color: #fff;
	border-color: #628eff;
	background: linear-gradient(90deg, #628eff, #0333ae);
}

.form-submit-button-gradient-12.submit-button:active, .form-submit-button-gradient-12.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.submit-button:hover {
	background: linear-gradient(90deg, #628eff, #0333ae 50%);
}

.form-submit-button-gradient-12.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.form-pagebreak-next {
	color: #fff;
	border-color: #2639aa;
	background-color: #2f4ead;
}

.form-submit-button-gradient-12.form-pagebreak-next:active, .form-submit-button-gradient-12.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.form-pagebreak-next:hover {
	border-color: rgba(47, 78, 173, .8);
	background-color: rgba(47, 78, 173, .8);
}

.form-submit-button-gradient-12.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.form-pagebreak-back {
	color: #fff;
	border-color: rgba(98, 142, 255, .8);
	background-color: rgba(98, 142, 255, .8);
}

.form-submit-button-gradient-12.form-pagebreak-back:active, .form-submit-button-gradient-12.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.form-pagebreak-back:hover {
	border-color: #628eff;
	background-color: #628eff;
}

.form-submit-button-gradient-12.form-sacl-button, .form-submit-button-gradient-12.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.form-submit-print {
	color: #628eff;
	border-color: transparent;
}

.form-submit-button-gradient-12.form-sacl-button:after, .form-submit-button-gradient-12.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.form-submit-print:after {
	background: linear-gradient(90deg, #628eff 0, #0333ae);
}

.form-submit-button-gradient-12.form-sacl-button:active, .form-submit-button-gradient-12.form-sacl-button:hover, .form-submit-button-gradient-12.form-submit-print:active, .form-submit-button-gradient-12.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-12.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #628eff, #0333ae 50%);
}

.form-submit-button-gradient-13.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.submit-button {
	color: #fff;
	border-color: #733000;
	background: linear-gradient(90deg, #bb682d, #733000);
}

.form-submit-button-gradient-13.submit-button:active, .form-submit-button-gradient-13.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.submit-button:hover {
	background: linear-gradient(90deg, #bb682d, #733000 50%);
}

.form-submit-button-gradient-13.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.form-pagebreak-next {
	color: #fff;
	border-color: #410301;
	background-color: #410301;
}

.form-submit-button-gradient-13.form-pagebreak-next:active, .form-submit-button-gradient-13.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.form-pagebreak-next:hover {
	border-color: rgba(65, 3, 1, .8);
	background-color: rgba(65, 3, 1, .8);
}

.form-submit-button-gradient-13.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.form-pagebreak-back {
	color: #fff;
	border-color: rgba(115, 48, 0, .8);
	background-color: rgba(115, 48, 0, .8);
}

.form-submit-button-gradient-13.form-pagebreak-back:active, .form-submit-button-gradient-13.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.form-pagebreak-back:hover {
	border-color: #733000;
	background-color: #733000;
}

.form-submit-button-gradient-13.form-sacl-button, .form-submit-button-gradient-13.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.form-submit-print {
	color: #733000;
	border-color: transparent;
}

.form-submit-button-gradient-13.form-sacl-button:after, .form-submit-button-gradient-13.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.form-submit-print:after {
	background: linear-gradient(90deg, #bb682d 0, #733000);
}

.form-submit-button-gradient-13.form-sacl-button:active, .form-submit-button-gradient-13.form-sacl-button:hover, .form-submit-button-gradient-13.form-submit-print:active, .form-submit-button-gradient-13.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-13.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #bb682d, #733000 50%);
}

.form-submit-button-gradient-14.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.submit-button {
	color: #fff;
	border-color: #f87171;
	background: linear-gradient(90deg, #f87171, #ba2222);
}

.form-submit-button-gradient-14.submit-button:active, .form-submit-button-gradient-14.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.submit-button:hover {
	background: linear-gradient(90deg, #f87171, #ba2222 50%);
}

.form-submit-button-gradient-14.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.form-pagebreak-next {
	color: #fff;
	border-color: #e64444;
	background-color: #e64444;
}

.form-submit-button-gradient-14.form-pagebreak-next:active, .form-submit-button-gradient-14.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.form-pagebreak-next:hover {
	border-color: rgba(230, 68, 68, .8);
	background-color: rgba(230, 68, 68, .8);
}

.form-submit-button-gradient-14.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.form-pagebreak-back {
	color: #fff;
	border-color: rgba(248, 113, 113, .8);
	background-color: rgba(248, 113, 113, .8);
}

.form-submit-button-gradient-14.form-pagebreak-back:active, .form-submit-button-gradient-14.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.form-pagebreak-back:hover {
	border-color: #f87171;
	background-color: #f87171;
}

.form-submit-button-gradient-14.form-sacl-button, .form-submit-button-gradient-14.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.form-submit-print {
	color: #f87171;
	border-color: transparent;
}

.form-submit-button-gradient-14.form-sacl-button:after, .form-submit-button-gradient-14.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.form-submit-print:after {
	background: linear-gradient(90deg, #f87171 0, #ba2222);
}

.form-submit-button-gradient-14.form-sacl-button:active, .form-submit-button-gradient-14.form-sacl-button:hover, .form-submit-button-gradient-14.form-submit-print:active, .form-submit-button-gradient-14.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-14.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #f87171, #ba2222 50%);
}

.form-submit-button-gradient-15.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.submit-button {
	color: #fff;
	border-color: #4bb7ff;
	background: linear-gradient(90deg, #4bb7ff, #0165a8);
}

.form-submit-button-gradient-15.submit-button:active, .form-submit-button-gradient-15.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.submit-button:hover {
	background: linear-gradient(90deg, #4bb7ff, #0165a8 50%);
}

.form-submit-button-gradient-15.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.form-pagebreak-next {
	color: #fff;
	border-color: #09f;
	background-color: #09f;
}

.form-submit-button-gradient-15.form-pagebreak-next:active, .form-submit-button-gradient-15.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.form-pagebreak-next:hover {
	border-color: rgba(0, 153, 255, .8);
	background-color: rgba(0, 153, 255, .8);
}

.form-submit-button-gradient-15.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.form-pagebreak-back {
	color: #fff;
	border-color: rgba(75, 183, 255, .8);
	background-color: rgba(75, 183, 255, .8);
}

.form-submit-button-gradient-15.form-pagebreak-back:active, .form-submit-button-gradient-15.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.form-pagebreak-back:hover {
	border-color: #4bb7ff;
	background-color: #4bb7ff;
}

.form-submit-button-gradient-15.form-sacl-button, .form-submit-button-gradient-15.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.form-submit-print {
	color: #4bb7ff;
	border-color: transparent;
}

.form-submit-button-gradient-15.form-sacl-button:after, .form-submit-button-gradient-15.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.form-submit-print:after {
	background: linear-gradient(90deg, #4bb7ff 0, #0165a8);
}

.form-submit-button-gradient-15.form-sacl-button:active, .form-submit-button-gradient-15.form-sacl-button:hover, .form-submit-button-gradient-15.form-submit-print:active, .form-submit-button-gradient-15.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-15.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #4bb7ff, #0165a8 50%);
}

.form-submit-button-gradient-16.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.submit-button {
	color: #fff;
	border-color: #0a0b0d;
	background: linear-gradient(90deg, #4e5156, #0a0b0d);
}

.form-submit-button-gradient-16.submit-button:active, .form-submit-button-gradient-16.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.submit-button:hover {
	background: linear-gradient(90deg, #4e5156, #0a0b0d 50%);
}

.form-submit-button-gradient-16.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.form-pagebreak-next {
	color: #fff;
	border-color: #3e4652;
	background-color: #3e4652;
}

.form-submit-button-gradient-16.form-pagebreak-next:active, .form-submit-button-gradient-16.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.form-pagebreak-next:hover {
	border-color: rgba(62, 70, 82, .8);
	background-color: rgba(62, 70, 82, .8);
}

.form-submit-button-gradient-16.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.form-pagebreak-back {
	color: #fff;
	border-color: rgba(10, 11, 13, .8);
	background-color: rgba(10, 11, 13, .8);
}

.form-submit-button-gradient-16.form-pagebreak-back:active, .form-submit-button-gradient-16.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.form-pagebreak-back:hover {
	border-color: #0a0b0d;
	background-color: #0a0b0d;
}

.form-submit-button-gradient-16.form-sacl-button, .form-submit-button-gradient-16.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.form-submit-print {
	color: #0a0b0d;
	border-color: transparent;
}

.form-submit-button-gradient-16.form-sacl-button:after, .form-submit-button-gradient-16.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.form-submit-print:after {
	background: linear-gradient(90deg, #4e5156 0, #0a0b0d);
}

.form-submit-button-gradient-16.form-sacl-button:active, .form-submit-button-gradient-16.form-sacl-button:hover, .form-submit-button-gradient-16.form-submit-print:active, .form-submit-button-gradient-16.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-16.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #4e5156, #0a0b0d 50%);
}

.form-submit-button-gradient-17.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.submit-button {
	color: #fff;
	border-color: #4a5361;
	background: linear-gradient(90deg, #8c939d, #4a5361);
}

.form-submit-button-gradient-17.submit-button:active, .form-submit-button-gradient-17.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.submit-button:hover {
	background: linear-gradient(90deg, #8c939d, #4a5361 50%);
}

.form-submit-button-gradient-17.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.form-pagebreak-next {
	color: #fff;
	border-color: #6b7584;
	background-color: #6b7584;
}

.form-submit-button-gradient-17.form-pagebreak-next:active, .form-submit-button-gradient-17.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.form-pagebreak-next:hover {
	border-color: rgba(107, 117, 132, .8);
	background-color: rgba(107, 117, 132, .8);
}

.form-submit-button-gradient-17.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.form-pagebreak-back {
	color: #fff;
	border-color: rgba(74, 83, 97, .8);
	background-color: rgba(74, 83, 97, .8);
}

.form-submit-button-gradient-17.form-pagebreak-back:active, .form-submit-button-gradient-17.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.form-pagebreak-back:hover {
	border-color: #4a5361;
	background-color: #4a5361;
}

.form-submit-button-gradient-17.form-sacl-button, .form-submit-button-gradient-17.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.form-submit-print {
	color: #4a5361;
	border-color: transparent;
}

.form-submit-button-gradient-17.form-sacl-button:after, .form-submit-button-gradient-17.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.form-submit-print:after {
	background: linear-gradient(90deg, #8c939d 0, #4a5361);
}

.form-submit-button-gradient-17.form-sacl-button:active, .form-submit-button-gradient-17.form-sacl-button:hover, .form-submit-button-gradient-17.form-submit-print:active, .form-submit-button-gradient-17.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-17.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(90deg, #8c939d, #4a5361 50%);
}

.form-submit-button-gradient-18.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.submit-button {
	color: #fff;
	border-color: #09f;
	background: linear-gradient(180deg, #5cbeff, #9b1df2);
}

.form-submit-button-gradient-18.submit-button:active, .form-submit-button-gradient-18.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.submit-button:hover {
	background: linear-gradient(180deg, #5cbeff 20%, #9b1df2 80%);
}

.form-submit-button-gradient-18.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.form-pagebreak-next {
	color: #fff;
	border-color: #0066c3;
	background-color: #0066c3;
}

.form-submit-button-gradient-18.form-pagebreak-next:active, .form-submit-button-gradient-18.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.form-pagebreak-next:hover {
	border-color: rgba(0, 102, 195, .8);
	background-color: rgba(0, 102, 195, .8);
}

.form-submit-button-gradient-18.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.form-pagebreak-back {
	color: #fff;
	border-color: rgba(0, 153, 255, .8);
	background-color: rgba(0, 153, 255, .8);
}

.form-submit-button-gradient-18.form-pagebreak-back:active, .form-submit-button-gradient-18.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.form-pagebreak-back:hover {
	border-color: #09f;
	background-color: #09f;
}

.form-submit-button-gradient-18.form-sacl-button, .form-submit-button-gradient-18.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.form-submit-print {
	color: #09f;
	border-color: transparent;
}

.form-submit-button-gradient-18.form-sacl-button:after, .form-submit-button-gradient-18.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.form-submit-print:after {
	background: linear-gradient(180deg, #5cbeff, #9b1df2);
}

.form-submit-button-gradient-18.form-sacl-button:active, .form-submit-button-gradient-18.form-sacl-button:hover, .form-submit-button-gradient-18.form-submit-print:active, .form-submit-button-gradient-18.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-18.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(180deg, #5cbeff 20%, #9b1df2 80%);
}

.form-submit-button-gradient-19.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.submit-button {
	color: #fff;
	border-color: #9c4dd3;
	background: linear-gradient(180deg, #9b1df2, #ff8e8e);
}

.form-submit-button-gradient-19.submit-button:active, .form-submit-button-gradient-19.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.submit-button:hover {
	background: linear-gradient(180deg, #9b1df2 20%, #ff8e8e 80%);
}

.form-submit-button-gradient-19.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.form-pagebreak-next {
	color: #fff;
	border-color: #892dca;
	background-color: #892dca;
}

.form-submit-button-gradient-19.form-pagebreak-next:active, .form-submit-button-gradient-19.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.form-pagebreak-next:hover {
	border-color: rgba(137, 45, 202, .8);
	background-color: rgba(137, 45, 202, .8);
}

.form-submit-button-gradient-19.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.form-pagebreak-back {
	color: #fff;
	border-color: rgba(156, 77, 211, .8);
	background-color: rgba(156, 77, 211, .8);
}

.form-submit-button-gradient-19.form-pagebreak-back:active, .form-submit-button-gradient-19.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.form-pagebreak-back:hover {
	border-color: #9c4dd3;
	background-color: #9c4dd3;
}

.form-submit-button-gradient-19.form-sacl-button, .form-submit-button-gradient-19.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.form-submit-print {
	color: #9c4dd3;
	border-color: transparent;
}

.form-submit-button-gradient-19.form-sacl-button:after, .form-submit-button-gradient-19.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.form-submit-print:after {
	background: linear-gradient(180deg, #9b1df2, #ff8e8e);
}

.form-submit-button-gradient-19.form-sacl-button:active, .form-submit-button-gradient-19.form-sacl-button:hover, .form-submit-button-gradient-19.form-submit-print:active, .form-submit-button-gradient-19.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-19.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(180deg, #9b1df2 20%, #ff8e8e 80%);
}

.form-submit-button-gradient-20.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.submit-button {
	color: #fff;
	border-color: #4bb7ff;
	background: linear-gradient(180deg, #ff4d8d 10.62%, #5cbeff);
}

.form-submit-button-gradient-20.submit-button:active, .form-submit-button-gradient-20.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.submit-button:hover {
	background: linear-gradient(180deg, #ff4d8d 10.62%, #5cbeff 80%);
}

.form-submit-button-gradient-20.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.form-pagebreak-next {
	color: #fff;
	border-color: #09f;
	background-color: #09f;
}

.form-submit-button-gradient-20.form-pagebreak-next:active, .form-submit-button-gradient-20.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.form-pagebreak-next:hover {
	border-color: rgba(0, 153, 255, .8);
	background-color: rgba(0, 153, 255, .8);
}

.form-submit-button-gradient-20.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.form-pagebreak-back {
	color: #fff;
	border-color: rgba(75, 183, 255, .8);
	background-color: rgba(75, 183, 255, .8);
}

.form-submit-button-gradient-20.form-pagebreak-back:active, .form-submit-button-gradient-20.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.form-pagebreak-back:hover {
	border-color: #4bb7ff;
	background-color: #4bb7ff;
}

.form-submit-button-gradient-20.form-sacl-button, .form-submit-button-gradient-20.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.form-submit-print {
	color: #4bb7ff;
	border-color: transparent;
}

.form-submit-button-gradient-20.form-sacl-button:after, .form-submit-button-gradient-20.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.form-submit-print:after {
	background: linear-gradient(180deg, #ff4d8d 10.62%, #5cbeff);
}

.form-submit-button-gradient-20.form-sacl-button:active, .form-submit-button-gradient-20.form-sacl-button:hover, .form-submit-button-gradient-20.form-submit-print:active, .form-submit-button-gradient-20.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-20.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(180deg, #ff4d8d 10.62%, #5cbeff 80%);
}

.form-submit-button-gradient-21.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.submit-button {
	color: #fff;
	border-color: #7fca00;
	background: linear-gradient(180deg, #7fca00, #ff4545);
}

.form-submit-button-gradient-21.submit-button:active, .form-submit-button-gradient-21.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.submit-button:hover {
	background: linear-gradient(180deg, #7fca00, #ff4545 80%);
}

.form-submit-button-gradient-21.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.form-pagebreak-next {
	color: #fff;
	border-color: #529300;
	background-color: #529300;
}

.form-submit-button-gradient-21.form-pagebreak-next:active, .form-submit-button-gradient-21.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.form-pagebreak-next:hover {
	border-color: rgba(82, 147, 0, .8);
	background-color: rgba(82, 147, 0, .8);
}

.form-submit-button-gradient-21.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.form-pagebreak-back {
	color: #fff;
	border-color: rgba(127, 202, 0, .8);
	background-color: rgba(127, 202, 0, .8);
}

.form-submit-button-gradient-21.form-pagebreak-back:active, .form-submit-button-gradient-21.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.form-pagebreak-back:hover {
	border-color: #7fca00;
	background-color: #7fca00;
}

.form-submit-button-gradient-21.form-sacl-button, .form-submit-button-gradient-21.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.form-submit-print {
	color: #7fca00;
	border-color: transparent;
}

.form-submit-button-gradient-21.form-sacl-button:after, .form-submit-button-gradient-21.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.form-submit-print:after {
	background: linear-gradient(180deg, #7fca00, #ff4545);
}

.form-submit-button-gradient-21.form-sacl-button:active, .form-submit-button-gradient-21.form-sacl-button:hover, .form-submit-button-gradient-21.form-submit-print:active, .form-submit-button-gradient-21.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-21.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(180deg, #7fca00, #ff4545 80%);
}

.form-submit-button-gradient-22.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.submit-button {
	color: #fff;
	border-color: #f87171;
	background: linear-gradient(180deg, #ff4545, #0a0b0d);
}

.form-submit-button-gradient-22.submit-button:active, .form-submit-button-gradient-22.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.submit-button:hover {
	background: linear-gradient(180deg, #ff4545, #0a0b0d 80%);
}

.form-submit-button-gradient-22.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.form-pagebreak-next {
	color: #fff;
	border-color: #e64444;
	background-color: #e64444;
}

.form-submit-button-gradient-22.form-pagebreak-next:active, .form-submit-button-gradient-22.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.form-pagebreak-next:hover {
	border-color: rgba(230, 68, 68, .8);
	background-color: rgba(230, 68, 68, .8);
}

.form-submit-button-gradient-22.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.form-pagebreak-back {
	color: #fff;
	border-color: rgba(248, 113, 113, .8);
	background-color: rgba(248, 113, 113, .8);
}

.form-submit-button-gradient-22.form-pagebreak-back:active, .form-submit-button-gradient-22.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.form-pagebreak-back:hover {
	border-color: #f87171;
	background-color: #f87171;
}

.form-submit-button-gradient-22.form-sacl-button, .form-submit-button-gradient-22.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.form-submit-print {
	color: #f87171;
	border-color: transparent;
}

.form-submit-button-gradient-22.form-sacl-button:after, .form-submit-button-gradient-22.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.form-submit-print:after {
	background: linear-gradient(180deg, #ff4545, #0a0b0d);
}

.form-submit-button-gradient-22.form-sacl-button:active, .form-submit-button-gradient-22.form-sacl-button:hover, .form-submit-button-gradient-22.form-submit-print:active, .form-submit-button-gradient-22.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-22.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(180deg, #ff4545, #0a0b0d 80%);
}

.form-submit-button-gradient-23.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.submit-button {
	color: #fff;
	border-color: #ffc42c;
	background: linear-gradient(180deg, #ffb629, #005646);
}

.form-submit-button-gradient-23.submit-button:active, .form-submit-button-gradient-23.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.submit-button:hover {
	background: linear-gradient(180deg, #ffb629, #005646 80%);
}

.form-submit-button-gradient-23.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.form-pagebreak-next {
	color: #fff;
	border-color: #f49200;
	background-color: #f49200;
}

.form-submit-button-gradient-23.form-pagebreak-next:active, .form-submit-button-gradient-23.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.form-pagebreak-next:hover {
	border-color: rgba(244, 146, 0, .8);
	background-color: rgba(244, 146, 0, .8);
}

.form-submit-button-gradient-23.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.form-pagebreak-back {
	color: #fff;
	border-color: rgba(255, 196, 44, .8);
	background-color: rgba(255, 196, 44, .8);
}

.form-submit-button-gradient-23.form-pagebreak-back:active, .form-submit-button-gradient-23.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.form-pagebreak-back:hover {
	border-color: #ffc42c;
	background-color: #ffc42c;
}

.form-submit-button-gradient-23.form-sacl-button, .form-submit-button-gradient-23.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.form-submit-print {
	color: #ffc42c;
	border-color: transparent;
}

.form-submit-button-gradient-23.form-sacl-button:after, .form-submit-button-gradient-23.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.form-submit-print:after {
	background: linear-gradient(180deg, #ffb629, #005646);
}

.form-submit-button-gradient-23.form-sacl-button:active, .form-submit-button-gradient-23.form-sacl-button:hover, .form-submit-button-gradient-23.form-submit-print:active, .form-submit-button-gradient-23.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-23.form-submit-print:hover {
	color: #fff;
	background: linear-gradient(180deg, #ffb629, #005646 80%);
}

.form-submit-button-gradient-24.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.submit-button {
	color: #fff;
	border-color: #9c4dd3;
	background: radial-gradient(72.29% 269.33% at 46.39% 51.16%, #9836de 30.73%, #00609f 100%);
}

.form-submit-button-gradient-24.submit-button:active, .form-submit-button-gradient-24.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.submit-button:hover {
	background: radial-gradient(72.29% 269.33% at 46.39% 51.16%, #9836de 30.73%, #00609f 80%);
}

.form-submit-button-gradient-24.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.form-pagebreak-next {
	color: #fff;
	border-color: #892dca;
	background-color: #892dca;
}

.form-submit-button-gradient-24.form-pagebreak-next:active, .form-submit-button-gradient-24.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.form-pagebreak-next:hover {
	border-color: rgba(137, 45, 202, .8);
	background-color: rgba(137, 45, 202, .8);
}

.form-submit-button-gradient-24.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.form-pagebreak-back {
	color: #fff;
	border-color: rgba(156, 77, 211, .8);
	background-color: rgba(156, 77, 211, .8);
}

.form-submit-button-gradient-24.form-pagebreak-back:active, .form-submit-button-gradient-24.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.form-pagebreak-back:hover {
	border-color: #9c4dd3;
	background-color: #9c4dd3;
}

.form-submit-button-gradient-24.form-sacl-button, .form-submit-button-gradient-24.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.form-submit-print {
	color: #9c4dd3;
	border-color: transparent;
}

.form-submit-button-gradient-24.form-sacl-button:after, .form-submit-button-gradient-24.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.form-submit-print:after {
	background: radial-gradient(72.29% 269.33% at 46.39% 51.16%, #9836de 30.73%, #00609f 100%);
}

.form-submit-button-gradient-24.form-sacl-button:active, .form-submit-button-gradient-24.form-sacl-button:hover, .form-submit-button-gradient-24.form-submit-print:active, .form-submit-button-gradient-24.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-24.form-submit-print:hover {
	color: #fff;
	background: radial-gradient(72.29% 269.33% at 46.39% 51.16%, #9836de 30.73%, #00609f 80%);
}

.form-submit-button-gradient-25.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.submit-button {
	color: #fff;
	border-color: #7fca00;
	background: radial-gradient(56.63% 210.98% at 50.6% 51.16%, #7fca00 0, #4e5156 100%);
}

.form-submit-button-gradient-25.submit-button:active, .form-submit-button-gradient-25.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.submit-button:hover {
	background: radial-gradient(56.63% 210.98% at 50.6% 51.16%, #7fca00 0, #4e5156 80%);
}

.form-submit-button-gradient-25.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.form-pagebreak-next {
	color: #fff;
	border-color: #529300;
	background-color: #529300;
}

.form-submit-button-gradient-25.form-pagebreak-next:active, .form-submit-button-gradient-25.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.form-pagebreak-next:hover {
	border-color: rgba(82, 147, 0, .8);
	background-color: rgba(82, 147, 0, .8);
}

.form-submit-button-gradient-25.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.form-pagebreak-back {
	color: #fff;
	border-color: rgba(127, 202, 0, .8);
	background-color: rgba(127, 202, 0, .8);
}

.form-submit-button-gradient-25.form-pagebreak-back:active, .form-submit-button-gradient-25.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.form-pagebreak-back:hover {
	border-color: #7fca00;
	background-color: #7fca00;
}

.form-submit-button-gradient-25.form-sacl-button, .form-submit-button-gradient-25.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.form-submit-print {
	color: #7fca00;
	border-color: transparent;
}

.form-submit-button-gradient-25.form-sacl-button:after, .form-submit-button-gradient-25.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.form-submit-print:after {
	background: radial-gradient(56.63% 210.98% at 50.6% 51.16%, #7fca00 0, #4e5156 100%);
}

.form-submit-button-gradient-25.form-sacl-button:active, .form-submit-button-gradient-25.form-sacl-button:hover, .form-submit-button-gradient-25.form-submit-print:active, .form-submit-button-gradient-25.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-25.form-submit-print:hover {
	color: #fff;
	background: radial-gradient(56.63% 210.98% at 50.6% 51.16%, #7fca00 0, #4e5156 80%);
}

.form-submit-button-gradient-26.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.submit-button {
	color: #fff;
	border-color: #f87171;
	background: conic-gradient(from 90deg at 50% 51.16%, #ca4d00 0deg, #6b05b4 1turn);
}

.form-submit-button-gradient-26.submit-button:active, .form-submit-button-gradient-26.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.submit-button:hover {
	background: conic-gradient(from 90deg at 50% 51.16%, #ca4d00 0deg, #6b05b4 1turn);
}

.form-submit-button-gradient-26.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.form-pagebreak-next {
	color: #fff;
	border-color: #e64444;
	background-color: #e64444;
}

.form-submit-button-gradient-26.form-pagebreak-next:active, .form-submit-button-gradient-26.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.form-pagebreak-next:hover {
	border-color: rgba(230, 68, 68, .8);
	background-color: rgba(230, 68, 68, .8);
}

.form-submit-button-gradient-26.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.form-pagebreak-back {
	color: #fff;
	border-color: rgba(248, 113, 113, .8);
	background-color: rgba(248, 113, 113, .8);
}

.form-submit-button-gradient-26.form-pagebreak-back:active, .form-submit-button-gradient-26.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.form-pagebreak-back:hover {
	border-color: #f87171;
	background-color: #f87171;
}

.form-submit-button-gradient-26.form-sacl-button, .form-submit-button-gradient-26.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.form-submit-print {
	color: #f87171;
	border-color: transparent;
}

.form-submit-button-gradient-26.form-sacl-button:after, .form-submit-button-gradient-26.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.form-submit-print:after {
	background: conic-gradient(from 90deg at 50% 51.16%, #ca4d00 0deg, #6b05b4 1turn);
}

.form-submit-button-gradient-26.form-sacl-button:active, .form-submit-button-gradient-26.form-sacl-button:hover, .form-submit-button-gradient-26.form-submit-print:active, .form-submit-button-gradient-26.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-26.form-submit-print:hover {
	color: #fff;
	background: conic-gradient(from 90deg at 50% 51.16%, #ca4d00 0deg, #6b05b4 1turn);
}

.form-submit-button-gradient-27.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.submit-button {
	color: #fff;
	border-color: #0a1551;
	background: conic-gradient(from 90deg at 50% 51.16%, #628eff 0deg, #0333ae 1turn);
}

.form-submit-button-gradient-27.submit-button:active, .form-submit-button-gradient-27.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.submit-button:hover {
	background: conic-gradient(from 90deg at 80% 51.16%, #628eff 0deg, #0333ae 1turn);
}

.form-submit-button-gradient-27.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.form-pagebreak-next {
	color: #fff;
	border-color: #2639aa;
	background-color: #2639aa;
}

.form-submit-button-gradient-27.form-pagebreak-next:active, .form-submit-button-gradient-27.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.form-pagebreak-next:hover {
	border-color: rgba(38, 57, 170, .8);
	background-color: rgba(38, 57, 170, .8);
}

.form-submit-button-gradient-27.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.form-pagebreak-back {
	color: #fff;
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-gradient-27.form-pagebreak-back:active, .form-submit-button-gradient-27.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.form-pagebreak-back:hover {
	border-color: #0a1551;
	background-color: #0a1551;
}

.form-submit-button-gradient-27.form-sacl-button, .form-submit-button-gradient-27.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.form-submit-print {
	color: #0a1551;
	border-color: transparent;
}

.form-submit-button-gradient-27.form-sacl-button:after, .form-submit-button-gradient-27.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.form-submit-print:after {
	background: conic-gradient(from 90deg at 50% 51.16%, #628eff 0deg, #0333ae 1turn);
}

.form-submit-button-gradient-27.form-sacl-button:active, .form-submit-button-gradient-27.form-sacl-button:hover, .form-submit-button-gradient-27.form-submit-print:active, .form-submit-button-gradient-27.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-27.form-submit-print:hover {
	color: #fff;
	background: conic-gradient(from 90deg at 80% 51.16%, #628eff 0deg, #0333ae 1turn);
}

.form-submit-button-gradient-28.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.submit-button {
	color: #fff;
	border-color: #4a5361;
	background: conic-gradient(from 91.33deg at 50% 50%, #2f333a 0deg, #6e85ac 1turn);
}

.form-submit-button-gradient-28.submit-button:active, .form-submit-button-gradient-28.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.submit-button:hover {
	background: conic-gradient(from 91.33deg at 50% 50%, #2f333a 0deg, #6e85ac 1turn);
}

.form-submit-button-gradient-28.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.form-pagebreak-next {
	color: #fff;
	border-color: #6b7584;
	background-color: #6b7584;
}

.form-submit-button-gradient-28.form-pagebreak-next:active, .form-submit-button-gradient-28.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.form-pagebreak-next:hover {
	border-color: rgba(107, 117, 132, .8);
	background-color: rgba(107, 117, 132, .8);
}

.form-submit-button-gradient-28.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.form-pagebreak-back {
	color: #fff;
	border-color: rgba(74, 83, 97, .8);
	background-color: rgba(74, 83, 97, .8);
}

.form-submit-button-gradient-28.form-pagebreak-back:active, .form-submit-button-gradient-28.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.form-pagebreak-back:hover {
	border-color: #4a5361;
	background-color: #4a5361;
}

.form-submit-button-gradient-28.form-sacl-button, .form-submit-button-gradient-28.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.form-submit-print {
	color: #4a5361;
	border-color: transparent;
}

.form-submit-button-gradient-28.form-sacl-button:after, .form-submit-button-gradient-28.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.form-submit-print:after {
	background: conic-gradient(from 91.33deg at 50% 50%, #2f333a 0deg, #6e85ac 1turn);
}

.form-submit-button-gradient-28.form-sacl-button:active, .form-submit-button-gradient-28.form-sacl-button:hover, .form-submit-button-gradient-28.form-submit-print:active, .form-submit-button-gradient-28.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-28.form-submit-print:hover {
	color: #fff;
	background: conic-gradient(from 91.33deg at 50% 50%, #2f333a 0deg, #6e85ac 1turn);
}

.form-submit-button-gradient-29.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.submit-button {
	color: #fff;
	border-color: #c90909;
	background: conic-gradient(from 90deg at 50% 51.16%, #b00 0deg, #001a64 1turn);
}

.form-submit-button-gradient-29.submit-button:active, .form-submit-button-gradient-29.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.submit-button:hover {
	background: conic-gradient(from 90deg at 50% 51.16%, #b00 0deg, #001a64 1turn);
}

.form-submit-button-gradient-29.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.form-pagebreak-next {
	color: #fff;
	border-color: #ab0101;
	background-color: #ab0101;
}

.form-submit-button-gradient-29.form-pagebreak-next:active, .form-submit-button-gradient-29.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.form-pagebreak-next:hover {
	border-color: rgba(171, 1, 1, .8);
	background-color: rgba(171, 1, 1, .8);
}

.form-submit-button-gradient-29.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.form-pagebreak-back {
	color: #fff;
	border-color: rgba(201, 9, 9, .8);
	background-color: rgba(201, 9, 9, .8);
}

.form-submit-button-gradient-29.form-pagebreak-back:active, .form-submit-button-gradient-29.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.form-pagebreak-back:hover {
	border-color: #c90909;
	background-color: #c90909;
}

.form-submit-button-gradient-29.form-sacl-button, .form-submit-button-gradient-29.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.form-submit-print {
	color: #c90909;
	border-color: transparent;
}

.form-submit-button-gradient-29.form-sacl-button:after, .form-submit-button-gradient-29.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.form-submit-print:after {
	background: conic-gradient(from 90deg at 50% 51.16%, #b00 0deg, #001a64 1turn);
}

.form-submit-button-gradient-29.form-sacl-button:active, .form-submit-button-gradient-29.form-sacl-button:hover, .form-submit-button-gradient-29.form-submit-print:active, .form-submit-button-gradient-29.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-29.form-submit-print:hover {
	color: #fff;
	background: conic-gradient(from 90deg at 50% 51.16%, #b00 0deg, #001a64 1turn);
}

.form-submit-button-gradient-30.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.submit-button {
	color: #fff;
	border-color: #ff6100;
	background: conic-gradient(from 90deg at 50% 51.16%, #ffb629 0deg, #ba2222 1turn);
}

.form-submit-button-gradient-30.submit-button:active, .form-submit-button-gradient-30.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.submit-button:hover {
	background: conic-gradient(from 90deg at 50% 51.16%, #ffb629 0deg, #ba2222 1turn);
}

.form-submit-button-gradient-30.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.form-pagebreak-next {
	color: #fff;
	border-color: #e55300;
	background-color: #e55300;
}

.form-submit-button-gradient-30.form-pagebreak-next:active, .form-submit-button-gradient-30.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.form-pagebreak-next:hover {
	border-color: rgba(229, 83, 0, .8);
	background-color: rgba(229, 83, 0, .8);
}

.form-submit-button-gradient-30.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.form-pagebreak-back {
	color: #fff;
	border-color: rgba(255, 97, 0, .8);
	background-color: rgba(255, 97, 0, .8);
}

.form-submit-button-gradient-30.form-pagebreak-back:active, .form-submit-button-gradient-30.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.form-pagebreak-back:hover {
	border-color: #e55300;
	background-color: #e55300;
}

.form-submit-button-gradient-30.form-sacl-button, .form-submit-button-gradient-30.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.form-submit-print {
	color: #ff6100;
	border-color: transparent;
}

.form-submit-button-gradient-30.form-sacl-button:after, .form-submit-button-gradient-30.form-submit-print:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.form-sacl-button:after, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.form-submit-print:after {
	background: conic-gradient(from 90deg at 50% 51.16%, #ffb629 0deg, #ba2222 1turn);
}

.form-submit-button-gradient-30.form-sacl-button:active, .form-submit-button-gradient-30.form-sacl-button:hover, .form-submit-button-gradient-30.form-submit-print:active, .form-submit-button-gradient-30.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-gradient-30.form-submit-print:hover {
	color: #fff;
	background: conic-gradient(from 90deg at 50% 51.16%, #ffb629 0deg, #ba2222 1turn);
}

.form-submit-button-image-1.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-1.form-sacl-button, .form-submit-button-image-1.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-2.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-2.form-sacl-button, .form-submit-button-image-2.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-3.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-3.form-sacl-button, .form-submit-button-image-3.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-4.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-4.form-sacl-button, .form-submit-button-image-4.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-5.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-5.form-sacl-button, .form-submit-button-image-5.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-6.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-6.form-sacl-button, .form-submit-button-image-6.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-7.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-7.form-sacl-button, .form-submit-button-image-7.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-8.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-8.form-sacl-button, .form-submit-button-image-8.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-9.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-9.form-sacl-button, .form-submit-button-image-9.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-10.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-10.form-sacl-button, .form-submit-button-image-10.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-11.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-11.form-sacl-button, .form-submit-button-image-11.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-12.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-12.form-sacl-button, .form-submit-button-image-12.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-13.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-13.form-sacl-button, .form-submit-button-image-13.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-14.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-14.form-sacl-button, .form-submit-button-image-14.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-15.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-15.form-sacl-button, .form-submit-button-image-15.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-16.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-16.form-sacl-button, .form-submit-button-image-16.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-17.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-17.form-sacl-button, .form-submit-button-image-17.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-18.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-18.form-sacl-button, .form-submit-button-image-18.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-19.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-19.form-sacl-button, .form-submit-button-image-19.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-20.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-20.form-sacl-button, .form-submit-button-image-20.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-21.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-21.form-sacl-button, .form-submit-button-image-21.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-22.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-22.form-sacl-button, .form-submit-button-image-22.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-23.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-23.form-sacl-button, .form-submit-button-image-23.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-24.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-24.form-sacl-button, .form-submit-button-image-24.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-25.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-25.form-sacl-button, .form-submit-button-image-25.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-26.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-26.form-sacl-button, .form-submit-button-image-26.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-27.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-27.form-sacl-button, .form-submit-button-image-27.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-28.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-28.form-sacl-button, .form-submit-button-image-28.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-29.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-29.form-sacl-button, .form-submit-button-image-29.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-30.submit-button {
	border-color: transparent;
	background-color: transparent;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-weight: 600;
}

.form-submit-button-image-30.form-sacl-button, .form-submit-button-image-30.form-submit-print {
	background-color: #fff;
}

.form-submit-button-image-1.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.submit-button {
	color: #fff;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-1.png");
	--ai-bg-sz: "[[{\"s\":[180,70],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-1.png";
}

.form-submit-button-image-1.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fc2a36edaec77b00542d407563aa00fd2.1cbb.png&n=ve7oPwmMccq9POmRAhXqlw");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fc2a36edaec77b00542d407563aa00fd2.1cbb.png&n=ve7oPwmMccq9POmRAhXqlw";
}

.form-submit-button-image-1.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-1.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-1.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAABGCAYAAABll74gAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA9ElEQVR4Ae3QMQEAAADCoPVPbQ0PiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwMD3wADFJgABmyE0QAAAAABJRU5ErkJggg==");
}

.form-submit-button-image-1.submit-button:active, .form-submit-button-image-1.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.submit-button:hover {
	border-color: rgba(220, 38, 38, .8);
	background-color: rgba(220, 38, 38, .8);
}

.form-submit-button-image-1.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.form-pagebreak-next {
	color: #fff;
	border-color: #ab0101;
	background-color: #ab0101;
}

.form-submit-button-image-1.form-pagebreak-next:active, .form-submit-button-image-1.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.form-pagebreak-next:hover {
	border-color: rgba(171, 1, 1, .8);
	background-color: rgba(171, 1, 1, .8);
}

.form-submit-button-image-1.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.form-pagebreak-back {
	color: #fff;
	border-color: rgba(220, 38, 38, .8);
	background-color: rgba(220, 38, 38, .8);
}

.form-submit-button-image-1.form-pagebreak-back:active, .form-submit-button-image-1.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.form-pagebreak-back:hover {
	border-color: #dc2626;
	background-color: #dc2626;
}

.form-submit-button-image-1.form-sacl-button, .form-submit-button-image-1.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.form-submit-print {
	border-color: #dc2626;
	color: #dc2626;
}

.form-submit-button-image-1.form-sacl-button:active, .form-submit-button-image-1.form-sacl-button:hover, .form-submit-button-image-1.form-submit-print:active, .form-submit-button-image-1.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-1.form-submit-print:hover {
	color: #fff;
	background-color: #dc2626;
}

.form-submit-button-image-2.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.submit-button {
	color: #e55300;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-2.png?v=0.3");
	--ai-bg-sz: "[[{\"s\":[180,48],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-2.png?v=0.3";
}

.form-submit-button-image-2.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fb96a396ec7056d360300c24986f29770.aae.png&n=MbOcWdC528p1bITUKjQDhg");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fb96a396ec7056d360300c24986f29770.aae.png&n=MbOcWdC528p1bITUKjQDhg";
}

.form-submit-button-image-2.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-2.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-2.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAwCAYAAAC47FD8AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAr0lEQVR4Ae3QgQAAAADDoPlTH+EChVBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwb+wACHMAABVtflkgAAAABJRU5ErkJggg==");
}

.form-submit-button-image-2.submit-button:active, .form-submit-button-image-2.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.submit-button:hover {
	border-color: rgba(229, 83, 0, .8);
	background-color: rgba(229, 83, 0, .8);
}

.form-submit-button-image-2.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.form-pagebreak-next {
	color: #fff;
	border-color: #e55300;
	background-color: #e55300;
}

.form-submit-button-image-2.form-pagebreak-next:active, .form-submit-button-image-2.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.form-pagebreak-next:hover {
	border-color: rgba(229, 83, 0, .8);
	background-color: rgba(229, 83, 0, .8);
}

.form-submit-button-image-2.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.form-pagebreak-back {
	color: #fff;
	border-color: rgba(229, 83, 0, .8);
	background-color: rgba(229, 83, 0, .8);
}

.form-submit-button-image-2.form-pagebreak-back:active, .form-submit-button-image-2.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.form-pagebreak-back:hover {
	border-color: #e55300;
	background-color: #e55300;
}

.form-submit-button-image-2.form-sacl-button, .form-submit-button-image-2.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.form-submit-print {
	border-color: #e55300;
	color: #e55300;
}

.form-submit-button-image-2.form-sacl-button:active, .form-submit-button-image-2.form-sacl-button:hover, .form-submit-button-image-2.form-submit-print:active, .form-submit-button-image-2.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-2.form-submit-print:hover {
	color: #fff;
	background-color: #e55300;
}

.form-submit-button-image-3.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.submit-button {
	color: #fff;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-3.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-3.png";
}

.form-submit-button-image-3.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F60ff1f863f5e94335ba272f53ffa77e2.16d1.png&n=0T7IXh1Itb4o9SH4EUqg");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F60ff1f863f5e94335ba272f53ffa77e2.16d1.png&n=0T7IXh1Itb4o9SH4EUqg";
}

.form-submit-button-image-3.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-3.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-3.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-3.submit-button:active, .form-submit-button-image-3.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.submit-button:hover {
	border-color: rgba(225, 18, 65, .8);
	background-color: rgba(225, 18, 65, .8);
}

.form-submit-button-image-3.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.form-pagebreak-next {
	color: #fff;
	border-color: #e11241;
	background-color: #e11241;
}

.form-submit-button-image-3.form-pagebreak-next:active, .form-submit-button-image-3.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.form-pagebreak-next:hover {
	border-color: rgba(225, 18, 65, .8);
	background-color: rgba(225, 18, 65, .8);
}

.form-submit-button-image-3.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.form-pagebreak-back {
	color: #fff;
	border-color: rgba(225, 18, 65, .8);
	background-color: rgba(225, 18, 65, .8);
}

.form-submit-button-image-3.form-pagebreak-back:active, .form-submit-button-image-3.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.form-pagebreak-back:hover {
	border-color: #e11241;
	background-color: #e11241;
}

.form-submit-button-image-3.form-sacl-button, .form-submit-button-image-3.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.form-submit-print {
	border-color: #e11241;
	color: #e11241;
}

.form-submit-button-image-3.form-sacl-button:active, .form-submit-button-image-3.form-sacl-button:hover, .form-submit-button-image-3.form-submit-print:active, .form-submit-button-image-3.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-3.form-submit-print:hover {
	color: #fff;
	background-color: #e11241;
}

.form-submit-button-image-4.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.submit-button {
	color: #249bb4;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-4.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-4.png";
}

.form-submit-button-image-4.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F048c71b15f81d6bfce79652c64b0a1b1.1d8a.png&n=MIipPRtQZ0myzoMrUA");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F048c71b15f81d6bfce79652c64b0a1b1.1d8a.png&n=MIipPRtQZ0myzoMrUA";
}

.form-submit-button-image-4.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-4.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-4.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-4.submit-button:active, .form-submit-button-image-4.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.submit-button:hover {
	border-color: rgba(36, 155, 180, .8);
	background-color: rgba(36, 155, 180, .8);
}

.form-submit-button-image-4.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.form-pagebreak-next {
	color: #fff;
	border-color: #1989a0;
	background-color: #1989a0;
}

.form-submit-button-image-4.form-pagebreak-next:active, .form-submit-button-image-4.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.form-pagebreak-next:hover {
	border-color: rgba(25, 137, 160, .8);
	background-color: rgba(25, 137, 160, .8);
}

.form-submit-button-image-4.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.form-pagebreak-back {
	color: #fff;
	border-color: rgba(36, 155, 180, .8);
	background-color: rgba(36, 155, 180, .8);
}

.form-submit-button-image-4.form-pagebreak-back:active, .form-submit-button-image-4.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.form-pagebreak-back:hover {
	border-color: #249bb4;
	background-color: #249bb4;
}

.form-submit-button-image-4.form-sacl-button, .form-submit-button-image-4.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.form-submit-print {
	border-color: #249bb4;
	color: #249bb4;
}

.form-submit-button-image-4.form-sacl-button:active, .form-submit-button-image-4.form-sacl-button:hover, .form-submit-button-image-4.form-submit-print:active, .form-submit-button-image-4.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-4.form-submit-print:hover {
	color: #fff;
	background: #249bb4;
}

.form-submit-button-image-5.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.submit-button {
	color: #0a1551;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-5.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-5.png";
}

.form-submit-button-image-5.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F757c8e7f7cc19c5a9fe239013838897d.1ab0.png&n=gcqn25sFNaKtiGlHTSCvg");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F757c8e7f7cc19c5a9fe239013838897d.1ab0.png&n=gcqn25sFNaKtiGlHTSCvg";
}

.form-submit-button-image-5.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-5.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-5.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-5.submit-button:active, .form-submit-button-image-5.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.submit-button:hover {
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-image-5.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.form-pagebreak-next {
	color: #fff;
	border-color: #2639aa;
	background-color: #2639aa;
}

.form-submit-button-image-5.form-pagebreak-next:active, .form-submit-button-image-5.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.form-pagebreak-next:hover {
	border-color: rgba(38, 57, 170, .8);
	background-color: rgba(38, 57, 170, .8);
}

.form-submit-button-image-5.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.form-pagebreak-back {
	color: #fff;
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-image-5.form-pagebreak-back:active, .form-submit-button-image-5.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.form-pagebreak-back:hover {
	border-color: #0a1551;
	background-color: #0a1551;
}

.form-submit-button-image-5.form-sacl-button, .form-submit-button-image-5.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.form-submit-print {
	border-color: #0a1551;
	color: #0a1551;
}

.form-submit-button-image-5.form-sacl-button:active, .form-submit-button-image-5.form-sacl-button:hover, .form-submit-button-image-5.form-submit-print:active, .form-submit-button-image-5.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-5.form-submit-print:hover {
	color: #fff;
	background-color: #0a1551;
}

.form-submit-button-image-6.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.submit-button {
	color: #007b2a;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-6.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-6.png";
}

.form-submit-button-image-6.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F8a88de6ad4e55462e7314e80a29f5bc1.1e66.png&n=utl04WBK793x9101pjTA");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F8a88de6ad4e55462e7314e80a29f5bc1.1e66.png&n=utl04WBK793x9101pjTA";
}

.form-submit-button-image-6.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-6.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-6.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-6.submit-button:active, .form-submit-button-image-6.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.submit-button:hover {
	border-color: rgba(0, 123, 42, .8);
	background-color: rgba(0, 123, 42, .8);
}

.form-submit-button-image-6.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.form-pagebreak-next {
	color: #fff;
	border-color: #006653;
	background-color: #006653;
}

.form-submit-button-image-6.form-pagebreak-next:active, .form-submit-button-image-6.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.form-pagebreak-next:hover {
	border-color: rgba(0, 102, 83, .8);
	background-color: rgba(0, 102, 83, .8);
}

.form-submit-button-image-6.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.form-pagebreak-back {
	color: #fff;
	border-color: rgba(0, 138, 91, .8);
	background-color: rgba(0, 138, 91, .8);
}

.form-submit-button-image-6.form-pagebreak-back:active, .form-submit-button-image-6.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.form-pagebreak-back:hover {
	border-color: #008a5b;
	background-color: #008a5b;
}

.form-submit-button-image-6.form-sacl-button, .form-submit-button-image-6.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.form-submit-print {
	border-color: #007b2a;
	color: #007b2a;
}

.form-submit-button-image-6.form-sacl-button:active, .form-submit-button-image-6.form-sacl-button:hover, .form-submit-button-image-6.form-submit-print:active, .form-submit-button-image-6.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-6.form-submit-print:hover {
	color: #fff;
	background-color: #007b2a;
}

.form-submit-button-image-7.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.submit-button {
	color: #733000;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-7.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-7.png";
}

.form-submit-button-image-7.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fa5e1f4e77da0cceee19f2f6927c7c7d9.223f.png&n=fGNFaMRqi4K6w7bUONkw");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fa5e1f4e77da0cceee19f2f6927c7c7d9.223f.png&n=fGNFaMRqi4K6w7bUONkw";
}

.form-submit-button-image-7.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-7.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-7.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-7.submit-button:active, .form-submit-button-image-7.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.submit-button:hover {
	border-color: rgba(115, 48, 0, .8);
	background-color: rgba(115, 48, 0, .8);
}

.form-submit-button-image-7.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.form-pagebreak-next {
	color: #fff;
	border-color: #2e1100;
	background-color: #2e1100;
}

.form-submit-button-image-7.form-pagebreak-next:active, .form-submit-button-image-7.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.form-pagebreak-next:hover {
	border-color: rgba(46, 17, 0, .8);
	background-color: rgba(46, 17, 0, .8);
}

.form-submit-button-image-7.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.form-pagebreak-back {
	color: #fff;
	border-color: rgba(115, 48, 0, .8);
	background-color: rgba(115, 48, 0, .8);
}

.form-submit-button-image-7.form-pagebreak-back:active, .form-submit-button-image-7.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.form-pagebreak-back:hover {
	border-color: #733000;
	background-color: #733000;
}

.form-submit-button-image-7.form-sacl-button, .form-submit-button-image-7.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.form-submit-print {
	border-color: #733000;
	color: #733000;
}

.form-submit-button-image-7.form-sacl-button:active, .form-submit-button-image-7.form-sacl-button:hover, .form-submit-button-image-7.form-submit-print:active, .form-submit-button-image-7.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-7.form-submit-print:hover {
	color: #fff;
	background-color: #733000;
}

.form-submit-button-image-8.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.submit-button {
	color: #ff6b6b;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-8.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-8.png";
}

.form-submit-button-image-8.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Ffe17b7121bd9881abaca33abc67101ca.115f.png&n=A26aq20mAqMIewwL1IQQ");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Ffe17b7121bd9881abaca33abc67101ca.115f.png&n=A26aq20mAqMIewwL1IQQ";
}

.form-submit-button-image-8.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-8.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-8.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-8.submit-button:active, .form-submit-button-image-8.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.submit-button:hover {
	border-color: hsla(0, 100%, 71%, .8);
	background-color: hsla(0, 100%, 71%, .8);
}

.form-submit-button-image-8.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.form-pagebreak-next {
	color: #fff;
	border-color: #e11241;
	background-color: #e11241;
}

.form-submit-button-image-8.form-pagebreak-next:active, .form-submit-button-image-8.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.form-pagebreak-next:hover {
	border-color: rgba(225, 18, 65, .8);
	background-color: rgba(225, 18, 65, .8);
}

.form-submit-button-image-8.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.form-pagebreak-back {
	color: #fff;
	border-color: hsla(0, 100%, 71%, .8);
	background-color: hsla(0, 100%, 71%, .8);
}

.form-submit-button-image-8.form-pagebreak-back:active, .form-submit-button-image-8.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.form-pagebreak-back:hover {
	border-color: #ff6b6b;
	background-color: #ff6b6b;
}

.form-submit-button-image-8.form-sacl-button, .form-submit-button-image-8.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.form-submit-print {
	border-color: #ff6b6b;
	color: #ff6b6b;
}

.form-submit-button-image-8.form-sacl-button:active, .form-submit-button-image-8.form-sacl-button:hover, .form-submit-button-image-8.form-submit-print:active, .form-submit-button-image-8.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-8.form-submit-print:hover {
	color: #fff;
	background-color: #ff6b6b;
}

.form-submit-button-image-9.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.submit-button {
	color: #0a1551;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-9.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-9.png";
}

.form-submit-button-image-9.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F09791803aa4d44bcc1c3e18d3b28dd28.1f38.png&n=Fs7F4A9emEHk2oklppehQ");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F09791803aa4d44bcc1c3e18d3b28dd28.1f38.png&n=Fs7F4A9emEHk2oklppehQ";
}

.form-submit-button-image-9.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-9.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-9.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-9.submit-button:active, .form-submit-button-image-9.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.submit-button:hover {
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-image-9.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.form-pagebreak-next {
	color: #fff;
	border-color: #2639aa;
	background-color: #2639aa;
}

.form-submit-button-image-9.form-pagebreak-next:active, .form-submit-button-image-9.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.form-pagebreak-next:hover {
	border-color: rgba(38, 57, 170, .8);
	background-color: rgba(38, 57, 170, .8);
}

.form-submit-button-image-9.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.form-pagebreak-back {
	color: #fff;
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-image-9.form-pagebreak-back:active, .form-submit-button-image-9.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.form-pagebreak-back:hover {
	border-color: #0a1551;
	background-color: #0a1551;
}

.form-submit-button-image-9.form-sacl-button, .form-submit-button-image-9.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.form-submit-print {
	border-color: #0a1551;
	color: #0a1551;
}

.form-submit-button-image-9.form-sacl-button:active, .form-submit-button-image-9.form-sacl-button:hover, .form-submit-button-image-9.form-submit-print:active, .form-submit-button-image-9.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-9.form-submit-print:hover {
	color: #fff;
	background-color: #0a1551;
}

.form-submit-button-image-10.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.submit-button {
	color: #e55300;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-10.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-10.png";
}

.form-submit-button-image-10.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fa747e407493a3bdfb302e30d29484fcb.1e93.png&n=fsWdViLd5LEQLy2SAQ");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fa747e407493a3bdfb302e30d29484fcb.1e93.png&n=fsWdViLd5LEQLy2SAQ";
}

.form-submit-button-image-10.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-10.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-10.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-10.submit-button:active, .form-submit-button-image-10.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.submit-button:hover {
	border-color: rgba(229, 83, 0, .8);
	background-color: rgba(229, 83, 0, .8);
}

.form-submit-button-image-10.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.form-pagebreak-next {
	color: #fff;
	border-color: #e55300;
	background-color: #e55300;
}

.form-submit-button-image-10.form-pagebreak-next:active, .form-submit-button-image-10.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.form-pagebreak-next:hover {
	border-color: rgba(229, 83, 0, .8);
	background-color: rgba(229, 83, 0, .8);
}

.form-submit-button-image-10.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.form-pagebreak-back {
	color: #fff;
	border-color: rgba(255, 97, 0, .8);
	background-color: rgba(255, 97, 0, .8);
}

.form-submit-button-image-10.form-pagebreak-back:active, .form-submit-button-image-10.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.form-pagebreak-back:hover {
	border-color: #ff6100;
	background-color: #ff6100;
}

.form-submit-button-image-10.form-sacl-button, .form-submit-button-image-10.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.form-submit-print {
	border-color: #e55300;
	color: #e55300;
}

.form-submit-button-image-10.form-sacl-button:active, .form-submit-button-image-10.form-sacl-button:hover, .form-submit-button-image-10.form-submit-print:active, .form-submit-button-image-10.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-10.form-submit-print:hover {
	color: #fff;
	background-color: #e55300;
}

.form-submit-button-image-11.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.submit-button {
	color: #0a1551;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-11.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-11.png";
}

.form-submit-button-image-11.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fd9c65bed7eaa585d060ebca313a722ab.ad6.png&n=Wmiz2JnVVsJXZMKQhsPUpA");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fd9c65bed7eaa585d060ebca313a722ab.ad6.png&n=Wmiz2JnVVsJXZMKQhsPUpA";
}

.form-submit-button-image-11.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-11.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-11.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-11.submit-button:active, .form-submit-button-image-11.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.submit-button:hover {
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-image-11.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.form-pagebreak-next {
	color: #fff;
	border-color: #2639aa;
	background-color: #2639aa;
}

.form-submit-button-image-11.form-pagebreak-next:active, .form-submit-button-image-11.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.form-pagebreak-next:hover {
	border-color: rgba(38, 57, 170, .8);
	background-color: rgba(38, 57, 170, .8);
}

.form-submit-button-image-11.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.form-pagebreak-back {
	color: #fff;
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-image-11.form-pagebreak-back:active, .form-submit-button-image-11.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.form-pagebreak-back:hover {
	border-color: #0a1551;
	background-color: #0a1551;
}

.form-submit-button-image-11.form-sacl-button, .form-submit-button-image-11.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.form-submit-print {
	border-color: #0a1551;
	color: #0a1551;
}

.form-submit-button-image-11.form-sacl-button:active, .form-submit-button-image-11.form-sacl-button:hover, .form-submit-button-image-11.form-submit-print:active, .form-submit-button-image-11.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-11.form-submit-print:hover {
	color: #fff;
	background-color: #0a1551;
}

.form-submit-button-image-12.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.submit-button {
	color: #fff;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-12.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-12.png";
}

.form-submit-button-image-12.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fc28b67cc03dc33a6f9fa41db0db20607.1a97.png&n=1vNzLOYVxUfvQq4wXLJ1A");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fc28b67cc03dc33a6f9fa41db0db20607.1a97.png&n=1vNzLOYVxUfvQq4wXLJ1A";
}

.form-submit-button-image-12.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-12.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-12.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-12.submit-button:active, .form-submit-button-image-12.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.submit-button:hover {
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-image-12.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.form-pagebreak-next {
	color: #fff;
	border-color: #2639aa;
	background-color: #2639aa;
}

.form-submit-button-image-12.form-pagebreak-next:active, .form-submit-button-image-12.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.form-pagebreak-next:hover {
	border-color: rgba(38, 57, 170, .8);
	background-color: rgba(38, 57, 170, .8);
}

.form-submit-button-image-12.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.form-pagebreak-back {
	color: #fff;
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-image-12.form-pagebreak-back:active, .form-submit-button-image-12.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.form-pagebreak-back:hover {
	border-color: #0a1551;
	background-color: #0a1551;
}

.form-submit-button-image-12.form-sacl-button, .form-submit-button-image-12.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.form-submit-print {
	border-color: #0a1551;
	color: #0a1551;
}

.form-submit-button-image-12.form-sacl-button:active, .form-submit-button-image-12.form-sacl-button:hover, .form-submit-button-image-12.form-submit-print:active, .form-submit-button-image-12.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-12.form-submit-print:hover {
	color: #fff;
	background-color: #0a1551;
}

.form-submit-button-image-13.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.submit-button {
	color: #6f76a7;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-13.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-13.png";
}

.form-submit-button-image-13.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F5ff54242cc9eb06695c51082265aea5a.16f1.png&n=1U5Xm06RISkFKXY1teRGaA");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F5ff54242cc9eb06695c51082265aea5a.16f1.png&n=1U5Xm06RISkFKXY1teRGaA";
}

.form-submit-button-image-13.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-13.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-13.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-13.submit-button:active, .form-submit-button-image-13.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.submit-button:hover {
	border-color: rgba(111, 118, 167, .8);
	background-color: rgba(111, 118, 167, .8);
}

.form-submit-button-image-13.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.form-pagebreak-next {
	color: #fff;
	border-color: #252d5b;
	background-color: #252d5b;
}

.form-submit-button-image-13.form-pagebreak-next:active, .form-submit-button-image-13.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.form-pagebreak-next:hover {
	border-color: #6f76a7;
	background-color: #6f76a7;
}

.form-submit-button-image-13.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.form-pagebreak-back {
	color: #fff;
	border-color: rgba(111, 118, 167, .8);
	background-color: rgba(111, 118, 167, .8);
}

.form-submit-button-image-13.form-pagebreak-back:active, .form-submit-button-image-13.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.form-pagebreak-back:hover {
	border-color: #6f76a7;
	background-color: #6f76a7;
}

.form-submit-button-image-13.form-sacl-button, .form-submit-button-image-13.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.form-submit-print {
	border-color: #6f76a7;
	color: #6f76a7;
}

.form-submit-button-image-13.form-sacl-button:active, .form-submit-button-image-13.form-sacl-button:hover, .form-submit-button-image-13.form-submit-print:active, .form-submit-button-image-13.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-13.form-submit-print:hover {
	color: #fff;
	background-color: #6f76a7;
}

.form-submit-button-image-14.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.submit-button {
	color: #ff4b79;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-14.png?v=0.2");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-14.png?v=0.2";
}

.form-submit-button-image-14.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Ffa27f7f0c6d07aafc1bd1e6c3879bb17.f0b.png&n=LeVwg3yMrcWUhhbaf78KRg");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Ffa27f7f0c6d07aafc1bd1e6c3879bb17.f0b.png&n=LeVwg3yMrcWUhhbaf78KRg";
}

.form-submit-button-image-14.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-14.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-14.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-14.submit-button:active, .form-submit-button-image-14.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.submit-button:hover {
	border-color: rgba(255, 75, 121, .8);
	background-color: rgba(255, 75, 121, .8);
}

.form-submit-button-image-14.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.form-pagebreak-next {
	color: #fff;
	border-color: #e11241;
	background-color: #e11241;
}

.form-submit-button-image-14.form-pagebreak-next:active, .form-submit-button-image-14.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.form-pagebreak-next:hover {
	border-color: rgba(225, 18, 65, .8);
	background-color: rgba(225, 18, 65, .8);
}

.form-submit-button-image-14.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.form-pagebreak-back {
	color: #fff;
	border-color: rgba(255, 75, 121, .8);
	background-color: rgba(255, 75, 121, .8);
}

.form-submit-button-image-14.form-pagebreak-back:active, .form-submit-button-image-14.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.form-pagebreak-back:hover {
	border-color: #ff4b79;
	background-color: #ff4b79;
}

.form-submit-button-image-14.form-sacl-button, .form-submit-button-image-14.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.form-submit-print {
	border-color: #ff4b79;
	color: #ff4b79;
}

.form-submit-button-image-14.form-sacl-button:active, .form-submit-button-image-14.form-sacl-button:hover, .form-submit-button-image-14.form-submit-print:active, .form-submit-button-image-14.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-14.form-submit-print:hover {
	color: #fff;
	background-color: #ff4b79;
}

.form-submit-button-image-15.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.submit-button {
	color: #42200f;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-15.png?v=0.2");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-15.png?v=0.2";
}

.form-submit-button-image-15.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F619c3f3ca72814efc57296cbb839a784.2101.png&n=WslfcpgGqfuuRwoGxNZ9Q");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F619c3f3ca72814efc57296cbb839a784.2101.png&n=WslfcpgGqfuuRwoGxNZ9Q";
}

.form-submit-button-image-15.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-15.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-15.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-15.submit-button:active, .form-submit-button-image-15.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.submit-button:hover {
	border-color: rgba(66, 32, 15, .8);
	background-color: rgba(66, 32, 15, .8);
}

.form-submit-button-image-15.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.form-pagebreak-next {
	color: #fff;
	border-color: #2e1100;
	background-color: #2e1100;
}

.form-submit-button-image-15.form-pagebreak-next:active, .form-submit-button-image-15.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.form-pagebreak-next:hover {
	border-color: rgba(46, 17, 0, .8);
	background-color: rgba(46, 17, 0, .8);
}

.form-submit-button-image-15.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.form-pagebreak-back {
	color: #fff;
	border-color: rgba(66, 32, 15, .8);
	background-color: rgba(66, 32, 15, .8);
}

.form-submit-button-image-15.form-pagebreak-back:active, .form-submit-button-image-15.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.form-pagebreak-back:hover {
	border-color: #42200f;
	background-color: #42200f;
}

.form-submit-button-image-15.form-sacl-button, .form-submit-button-image-15.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.form-submit-print {
	border-color: #42200f;
	color: #42200f;
}

.form-submit-button-image-15.form-sacl-button:active, .form-submit-button-image-15.form-sacl-button:hover, .form-submit-button-image-15.form-submit-print:active, .form-submit-button-image-15.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-15.form-submit-print:hover {
	color: #fff;
	background-color: #42200f;
}

.form-submit-button-image-16.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.submit-button {
	color: #f49200;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-16.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-16.png";
}

.form-submit-button-image-16.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F92271ecc8fe00ddf22b2278467bc7a82.1250.png&n=vf3O5UNGZKrMAsz1Yw");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F92271ecc8fe00ddf22b2278467bc7a82.1250.png&n=vf3O5UNGZKrMAsz1Yw";
}

.form-submit-button-image-16.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-16.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-16.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-16.submit-button:active, .form-submit-button-image-16.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.submit-button:hover {
	border-color: rgba(244, 146, 0, .8);
	background-color: rgba(244, 146, 0, .8);
}

.form-submit-button-image-16.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.form-pagebreak-next {
	color: #fff;
	border-color: #f49200;
	background-color: #f49200;
}

.form-submit-button-image-16.form-pagebreak-next:active, .form-submit-button-image-16.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.form-pagebreak-next:hover {
	border-color: rgba(244, 146, 0, .8);
	background-color: rgba(244, 146, 0, .8);
}

.form-submit-button-image-16.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.form-pagebreak-back {
	color: #fff;
	border-color: rgba(255, 196, 44, .8);
	background-color: rgba(255, 196, 44, .8);
}

.form-submit-button-image-16.form-pagebreak-back:active, .form-submit-button-image-16.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.form-pagebreak-back:hover {
	border-color: #ffc42c;
	background-color: #ffc42c;
}

.form-submit-button-image-16.form-sacl-button, .form-submit-button-image-16.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.form-submit-print {
	border-color: #f49200;
	color: #f49200;
}

.form-submit-button-image-16.form-sacl-button:active, .form-submit-button-image-16.form-sacl-button:hover, .form-submit-button-image-16.form-submit-print:active, .form-submit-button-image-16.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-16.form-submit-print:hover {
	color: #fff;
	background-color: #f49200;
}

.form-submit-button-image-17.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.submit-button {
	color: #fff;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-17.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-17.png";
}

.form-submit-button-image-17.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Ff517cdf2127f77c181a49346aae735d8.1bf1.png&n=jAAKUi6JNpztYjBbcDWsA");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Ff517cdf2127f77c181a49346aae735d8.1bf1.png&n=jAAKUi6JNpztYjBbcDWsA";
}

.form-submit-button-image-17.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-17.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-17.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-17.submit-button:active, .form-submit-button-image-17.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.submit-button:hover {
	border-color: rgba(0, 120, 98, .8);
	background-color: rgba(0, 120, 98, .8);
}

.form-submit-button-image-17.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.form-pagebreak-next {
	color: #fff;
	border-color: #006653;
	background-color: #006653;
}

.form-submit-button-image-17.form-pagebreak-next:active, .form-submit-button-image-17.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.form-pagebreak-next:hover {
	border-color: rgba(0, 102, 83, .8);
	background-color: rgba(0, 102, 83, .8);
}

.form-submit-button-image-17.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.form-pagebreak-back {
	color: #fff;
	border-color: rgba(0, 138, 91, .8);
	background-color: rgba(0, 138, 91, .8);
}

.form-submit-button-image-17.form-pagebreak-back:active, .form-submit-button-image-17.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.form-pagebreak-back:hover {
	border-color: #008a5b;
	background-color: #008a5b;
}

.form-submit-button-image-17.form-sacl-button, .form-submit-button-image-17.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.form-submit-print {
	border-color: #007862;
	color: #007862;
}

.form-submit-button-image-17.form-sacl-button:active, .form-submit-button-image-17.form-sacl-button:hover, .form-submit-button-image-17.form-submit-print:active, .form-submit-button-image-17.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-17.form-submit-print:hover {
	color: #fff;
	background-color: #007862;
}

.form-submit-button-image-18.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.submit-button {
	color: #6a0063;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-18.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-18.png";
}

.form-submit-button-image-18.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F5b0d6ac5f8e7561aa51919dc99f9bb58.1d36.png&n=W9FKsK56gdKjy2AHTWDjg");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F5b0d6ac5f8e7561aa51919dc99f9bb58.1d36.png&n=W9FKsK56gdKjy2AHTWDjg";
}

.form-submit-button-image-18.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-18.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-18.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-18.submit-button:active, .form-submit-button-image-18.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.submit-button:hover {
	border-color: rgba(106, 0, 99, .8);
	background-color: rgba(106, 0, 99, .8);
}

.form-submit-button-image-18.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.form-pagebreak-next {
	color: #fff;
	border-color: #6a0063;
	background-color: #6a0063;
}

.form-submit-button-image-18.form-pagebreak-next:active, .form-submit-button-image-18.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.form-pagebreak-next:hover {
	border-color: rgba(106, 0, 99, .8);
	background-color: rgba(106, 0, 99, .8);
}

.form-submit-button-image-18.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.form-pagebreak-back {
	color: #fff;
	border-color: rgba(137, 45, 202, .8);
	background-color: rgba(137, 45, 202, .8);
}

.form-submit-button-image-18.form-pagebreak-back:active, .form-submit-button-image-18.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.form-pagebreak-back:hover {
	border-color: #892dca;
	background-color: #892dca;
}

.form-submit-button-image-18.form-sacl-button, .form-submit-button-image-18.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.form-submit-print {
	border-color: #6a0063;
	color: #6a0063;
}

.form-submit-button-image-18.form-sacl-button:active, .form-submit-button-image-18.form-sacl-button:hover, .form-submit-button-image-18.form-submit-print:active, .form-submit-button-image-18.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-18.form-submit-print:hover {
	color: #fff;
	background-color: #6a0063;
}

.form-submit-button-image-19.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.submit-button {
	color: #fff;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-19.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-19.png";
}

.form-submit-button-image-19.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fb39d796f95e618ce0c85d37704545933.283a.png&n=dO3gK9rFJyV90c02EpArdA");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fb39d796f95e618ce0c85d37704545933.283a.png&n=dO3gK9rFJyV90c02EpArdA";
}

.form-submit-button-image-19.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-19.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-19.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-19.submit-button:active, .form-submit-button-image-19.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.submit-button:hover {
	border-color: rgba(195, 21, 61, .8);
	background-color: rgba(195, 21, 61, .8);
}

.form-submit-button-image-19.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.form-pagebreak-next {
	color: #fff;
	border-color: #c3153d;
	background-color: #c3153d;
}

.form-submit-button-image-19.form-pagebreak-next:active, .form-submit-button-image-19.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.form-pagebreak-next:hover {
	border-color: rgba(195, 21, 61, .8);
	background-color: rgba(195, 21, 61, .8);
}

.form-submit-button-image-19.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.form-pagebreak-back {
	color: #fff;
	border-color: rgba(255, 75, 121, .8);
	background-color: rgba(255, 75, 121, .8);
}

.form-submit-button-image-19.form-pagebreak-back:active, .form-submit-button-image-19.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.form-pagebreak-back:hover {
	border-color: #ff4b79;
	background-color: #ff4b79;
}

.form-submit-button-image-19.form-sacl-button, .form-submit-button-image-19.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.form-submit-print {
	border-color: #c3153d;
	color: #c3153d;
}

.form-submit-button-image-19.form-sacl-button:active, .form-submit-button-image-19.form-sacl-button:hover, .form-submit-button-image-19.form-submit-print:active, .form-submit-button-image-19.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-19.form-submit-print:hover {
	color: #fff;
	background-color: #c3153d;
}

.form-submit-button-image-20.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.submit-button {
	color: #fff;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-20.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-20.png";
}

.form-submit-button-image-20.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F268630a71ec9334f5ea4c63f7611b5eb.2266.png&n=eTDECPfNsL2Iuh38H5FKYw");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F268630a71ec9334f5ea4c63f7611b5eb.2266.png&n=eTDECPfNsL2Iuh38H5FKYw";
}

.form-submit-button-image-20.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-20.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-20.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-20.submit-button:active, .form-submit-button-image-20.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.submit-button:hover {
	border-color: rgba(65, 3, 1, .8);
	background-color: rgba(65, 3, 1, .8);
}

.form-submit-button-image-20.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.form-pagebreak-next {
	color: #fff;
	border-color: #42200f;
	background-color: #42200f;
}

.form-submit-button-image-20.form-pagebreak-next:active, .form-submit-button-image-20.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.form-pagebreak-next:hover {
	border-color: rgba(66, 32, 15, .8);
	background-color: rgba(66, 32, 15, .8);
}

.form-submit-button-image-20.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.form-pagebreak-back {
	color: #fff;
	border-color: rgba(65, 3, 1, .8);
	background-color: rgba(65, 3, 1, .8);
}

.form-submit-button-image-20.form-pagebreak-back:active, .form-submit-button-image-20.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.form-pagebreak-back:hover {
	border-color: #410301;
	background-color: #410301;
}

.form-submit-button-image-20.form-sacl-button, .form-submit-button-image-20.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.form-submit-print {
	border-color: #42200f;
	color: #42200f;
}

.form-submit-button-image-20.form-sacl-button:active, .form-submit-button-image-20.form-sacl-button:hover, .form-submit-button-image-20.form-submit-print:active, .form-submit-button-image-20.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-20.form-submit-print:hover {
	color: #fff;
	background-color: #42200f;
}

.form-submit-button-image-21.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.submit-button {
	color: #fff;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-21.png?v=0.2");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-21.png?v=0.2";
}

.form-submit-button-image-21.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F945b834258cc0818b2e38c47882eb24a.1d6b.png&n=zeBzhbeYWQ2MhxAK0ioNzg");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F945b834258cc0818b2e38c47882eb24a.1d6b.png&n=zeBzhbeYWQ2MhxAK0ioNzg";
}

.form-submit-button-image-21.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-21.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-21.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-21.submit-button:active, .form-submit-button-image-21.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.submit-button:hover {
	border-color: rgba(137, 45, 202, .8);
	background-color: rgba(137, 45, 202, .8);
}

.form-submit-button-image-21.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.form-pagebreak-next {
	color: #fff;
	border-color: #892dca;
	background-color: #892dca;
}

.form-submit-button-image-21.form-pagebreak-next:active, .form-submit-button-image-21.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.form-pagebreak-next:hover {
	border-color: rgba(137, 45, 202, .8);
	background-color: rgba(137, 45, 202, .8);
}

.form-submit-button-image-21.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.form-pagebreak-back {
	color: #fff;
	border-color: rgba(156, 77, 211, .8);
	background-color: rgba(156, 77, 211, .8);
}

.form-submit-button-image-21.form-pagebreak-back:active, .form-submit-button-image-21.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.form-pagebreak-back:hover {
	border-color: #9c4dd3;
	background-color: #9c4dd3;
}

.form-submit-button-image-21.form-sacl-button, .form-submit-button-image-21.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.form-submit-print {
	border-color: #892dca;
	color: #892dca;
}

.form-submit-button-image-21.form-sacl-button:active, .form-submit-button-image-21.form-sacl-button:hover, .form-submit-button-image-21.form-submit-print:active, .form-submit-button-image-21.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-21.form-submit-print:hover {
	color: #fff;
	background-color: #892dca;
}

.form-submit-button-image-22.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.submit-button {
	color: #0a1551;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-22.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-22.png";
}

.form-submit-button-image-22.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fa0fbae66c127187f90ca3bfffe4bf25c.1324.png&n=aFO0rBXJMqhcKlJXh1VwA");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fa0fbae66c127187f90ca3bfffe4bf25c.1324.png&n=aFO0rBXJMqhcKlJXh1VwA";
}

.form-submit-button-image-22.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-22.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-22.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-22.submit-button:active, .form-submit-button-image-22.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.submit-button:hover {
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-image-22.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.form-pagebreak-next {
	color: #fff;
	border-color: #2639aa;
	background-color: #2639aa;
}

.form-submit-button-image-22.form-pagebreak-next:active, .form-submit-button-image-22.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.form-pagebreak-next:hover {
	border-color: rgba(38, 57, 170, .8);
	background-color: rgba(38, 57, 170, .8);
}

.form-submit-button-image-22.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.form-pagebreak-back {
	color: #fff;
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-image-22.form-pagebreak-back:active, .form-submit-button-image-22.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.form-pagebreak-back:hover {
	border-color: #0a1551;
	background-color: #0a1551;
}

.form-submit-button-image-22.form-sacl-button, .form-submit-button-image-22.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.form-submit-print {
	border-color: #0a1551;
	color: #0a1551;
}

.form-submit-button-image-22.form-sacl-button:active, .form-submit-button-image-22.form-sacl-button:hover, .form-submit-button-image-22.form-submit-print:active, .form-submit-button-image-22.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-22.form-submit-print:hover {
	color: #fff;
	background-color: #0a1551;
}

.form-submit-button-image-23.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.submit-button {
	color: #733000;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-23.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-23.png";
}

.form-submit-button-image-23.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fcb244ac676898530404b0ad8117bbaec.2097.png&n=i5BTpEcJk7Ehu46zVI0vg");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fcb244ac676898530404b0ad8117bbaec.2097.png&n=i5BTpEcJk7Ehu46zVI0vg";
}

.form-submit-button-image-23.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-23.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-23.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-23.submit-button:active, .form-submit-button-image-23.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.submit-button:hover {
	border-color: rgba(115, 48, 0, .8);
	background-color: rgba(115, 48, 0, .8);
}

.form-submit-button-image-23.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.form-pagebreak-next {
	color: #fff;
	border-color: #42200f;
	background-color: #42200f;
}

.form-submit-button-image-23.form-pagebreak-next:active, .form-submit-button-image-23.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.form-pagebreak-next:hover {
	border-color: rgba(66, 32, 15, .8);
	background-color: rgba(66, 32, 15, .8);
}

.form-submit-button-image-23.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.form-pagebreak-back {
	color: #fff;
	border-color: rgba(115, 48, 0, .8);
	background-color: rgba(115, 48, 0, .8);
}

.form-submit-button-image-23.form-pagebreak-back:active, .form-submit-button-image-23.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.form-pagebreak-back:hover {
	border-color: #733000;
	background-color: #733000;
}

.form-submit-button-image-23.form-sacl-button, .form-submit-button-image-23.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.form-submit-print {
	border-color: #733000;
	color: #733000;
}

.form-submit-button-image-23.form-sacl-button:active, .form-submit-button-image-23.form-sacl-button:hover, .form-submit-button-image-23.form-submit-print:active, .form-submit-button-image-23.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-23.form-submit-print:hover {
	color: #fff;
	background-color: #733000;
}

.form-submit-button-image-24.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.submit-button {
	color: #fff;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-24.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-24.png";
}

.form-submit-button-image-24.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F9b2c9da9a5f1d43aa9b9105e26287af7.1d88.png&n=QahFuSKBP5x06BEn5UCw");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F9b2c9da9a5f1d43aa9b9105e26287af7.1d88.png&n=QahFuSKBP5x06BEn5UCw";
}

.form-submit-button-image-24.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-24.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-24.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-24.submit-button:active, .form-submit-button-image-24.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.submit-button:hover {
	border-color: rgba(0, 102, 195, .8);
	background-color: rgba(0, 102, 195, .8);
}

.form-submit-button-image-24.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.form-pagebreak-next {
	color: #fff;
	border-color: #2639aa;
	background-color: #2639aa;
}

.form-submit-button-image-24.form-pagebreak-next:active, .form-submit-button-image-24.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.form-pagebreak-next:hover {
	border-color: rgba(38, 57, 170, .8);
	background-color: rgba(38, 57, 170, .8);
}

.form-submit-button-image-24.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.form-pagebreak-back {
	color: #fff;
	border-color: rgba(0, 102, 195, .8);
	background-color: rgba(0, 102, 195, .8);
}

.form-submit-button-image-24.form-pagebreak-back:active, .form-submit-button-image-24.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.form-pagebreak-back:hover {
	border-color: #0066c3;
	background-color: #0066c3;
}

.form-submit-button-image-24.form-sacl-button, .form-submit-button-image-24.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.form-submit-print {
	border-color: #0066c3;
	color: #0066c3;
}

.form-submit-button-image-24.form-sacl-button:active, .form-submit-button-image-24.form-sacl-button:hover, .form-submit-button-image-24.form-submit-print:active, .form-submit-button-image-24.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-24.form-submit-print:hover {
	color: #fff;
	background-color: #0066c3;
}

.form-submit-button-image-25.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.submit-button {
	color: #fff;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-25.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-25.png";
}

.form-submit-button-image-25.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F8bf2b84789dfd1d766376a4c2c49fa13.1e12.png&n=MdXsJLKVtYVM0asOyCeUA");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F8bf2b84789dfd1d766376a4c2c49fa13.1e12.png&n=MdXsJLKVtYVM0asOyCeUA";
}

.form-submit-button-image-25.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-25.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-25.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-25.submit-button:active, .form-submit-button-image-25.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.submit-button:hover {
	border-color: rgba(0, 138, 91, .8);
	background-color: rgba(0, 138, 91, .8);
}

.form-submit-button-image-25.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.form-pagebreak-next {
	color: #fff;
	border-color: #006653;
	background-color: #006653;
}

.form-submit-button-image-25.form-pagebreak-next:active, .form-submit-button-image-25.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.form-pagebreak-next:hover {
	border-color: rgba(0, 102, 83, .8);
	background-color: rgba(0, 102, 83, .8);
}

.form-submit-button-image-25.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.form-pagebreak-back {
	color: #fff;
	border-color: rgba(0, 138, 91, .8);
	background-color: rgba(0, 138, 91, .8);
}

.form-submit-button-image-25.form-pagebreak-back:active, .form-submit-button-image-25.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.form-pagebreak-back:hover {
	border-color: #008a5b;
	background-color: #008a5b;
}

.form-submit-button-image-25.form-sacl-button, .form-submit-button-image-25.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.form-submit-print {
	border-color: #008a5b;
	color: #008a5b;
}

.form-submit-button-image-25.form-sacl-button:active, .form-submit-button-image-25.form-sacl-button:hover, .form-submit-button-image-25.form-submit-print:active, .form-submit-button-image-25.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-25.form-submit-print:hover {
	color: #fff;
	background-color: #008a5b;
}

.form-submit-button-image-26.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.submit-button {
	color: #249bb4;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-26.png?v=0.33");
	--ai-bg-sz: "[[{\"s\":[180,48],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-26.png?v=0.33";
}

.form-submit-button-image-26.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F55f0e695d296144d5d6d215712080e03.6f3.png&n=FXrhK8FVGq187BjRjx8w");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F55f0e695d296144d5d6d215712080e03.6f3.png&n=FXrhK8FVGq187BjRjx8w";
}

.form-submit-button-image-26.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-26.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-26.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAwCAYAAAC47FD8AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAr0lEQVR4Ae3QgQAAAADDoPlTH+EChVBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwb+wACHMAABVtflkgAAAABJRU5ErkJggg==");
}

.form-submit-button-image-26.submit-button:active, .form-submit-button-image-26.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.submit-button:hover {
	border-color: rgba(36, 155, 180, .8);
	background-color: rgba(36, 155, 180, .8);
}

.form-submit-button-image-26.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.form-pagebreak-next {
	color: #fff;
	border-color: #1989a0;
	background-color: #1989a0;
}

.form-submit-button-image-26.form-pagebreak-next:active, .form-submit-button-image-26.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.form-pagebreak-next:hover {
	border-color: rgba(25, 137, 160, .8);
	background-color: rgba(25, 137, 160, .8);
}

.form-submit-button-image-26.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.form-pagebreak-back {
	color: #fff;
	border-color: rgba(36, 155, 180, .8);
	background-color: rgba(36, 155, 180, .8);
}

.form-submit-button-image-26.form-pagebreak-back:active, .form-submit-button-image-26.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.form-pagebreak-back:hover {
	border-color: #249bb4;
	background-color: #249bb4;
}

.form-submit-button-image-26.form-sacl-button, .form-submit-button-image-26.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.form-submit-print {
	border-color: #249bb4;
	color: #249bb4;
}

.form-submit-button-image-26.form-sacl-button:active, .form-submit-button-image-26.form-sacl-button:hover, .form-submit-button-image-26.form-submit-print:active, .form-submit-button-image-26.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-26.form-submit-print:hover {
	color: #fff;
	background-color: #249bb4;
}

.form-submit-button-image-27.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.submit-button {
	color: #fff;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-27.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-27.png";
}

.form-submit-button-image-27.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F472782c7124aa38e9b611ff95c30ca1a.23f4.png&n=pLYFWWkUD3UDn3QKAHpleg");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2F472782c7124aa38e9b611ff95c30ca1a.23f4.png&n=pLYFWWkUD3UDn3QKAHpleg";
}

.form-submit-button-image-27.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-27.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-27.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-27.submit-button:active, .form-submit-button-image-27.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.submit-button:hover {
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-image-27.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.form-pagebreak-next {
	color: #fff;
	border-color: #2639aa;
	background-color: #2639aa;
}

.form-submit-button-image-27.form-pagebreak-next:active, .form-submit-button-image-27.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.form-pagebreak-next:hover {
	border-color: rgba(38, 57, 170, .8);
	background-color: rgba(38, 57, 170, .8);
}

.form-submit-button-image-27.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.form-pagebreak-back {
	color: #fff;
	border-color: rgba(10, 21, 81, .8);
	background-color: rgba(10, 21, 81, .8);
}

.form-submit-button-image-27.form-pagebreak-back:active, .form-submit-button-image-27.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.form-pagebreak-back:hover {
	border-color: #0a1551;
	background-color: #0a1551;
}

.form-submit-button-image-27.form-sacl-button, .form-submit-button-image-27.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.form-submit-print {
	border-color: #0a1551;
	color: #0a1551;
}

.form-submit-button-image-27.form-sacl-button:active, .form-submit-button-image-27.form-sacl-button:hover, .form-submit-button-image-27.form-submit-print:active, .form-submit-button-image-27.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-27.form-submit-print:hover {
	color: #fff;
	background-color: #0a1551;
}

.form-submit-button-image-28.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.submit-button {
	color: #fff;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-28.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-28.png";
}

.form-submit-button-image-28.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fb09b1912a827fe94c298e504212bfda1.21c6.png&n=3qDErvGi04f1H9DCpjA");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fb09b1912a827fe94c298e504212bfda1.21c6.png&n=3qDErvGi04f1H9DCpjA";
}

.form-submit-button-image-28.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-28.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-28.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-28.submit-button:active, .form-submit-button-image-28.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.submit-button:hover {
	border-color: rgba(156, 77, 211, .8);
	background-color: rgba(156, 77, 211, .8);
}

.form-submit-button-image-28.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.form-pagebreak-next {
	color: #fff;
	border-color: #6a0063;
	background-color: #6a0063;
}

.form-submit-button-image-28.form-pagebreak-next:active, .form-submit-button-image-28.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.form-pagebreak-next:hover {
	border-color: rgba(106, 0, 99, .8);
	background-color: rgba(106, 0, 99, .8);
}

.form-submit-button-image-28.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.form-pagebreak-back {
	color: #fff;
	border-color: rgba(156, 77, 211, .8);
	background-color: rgba(156, 77, 211, .8);
}

.form-submit-button-image-28.form-pagebreak-back:active, .form-submit-button-image-28.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.form-pagebreak-back:hover {
	border-color: #9c4dd3;
	background-color: #9c4dd3;
}

.form-submit-button-image-28.form-sacl-button, .form-submit-button-image-28.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.form-submit-print {
	border-color: #9c4dd3;
	color: #9c4dd3;
}

.form-submit-button-image-28.form-sacl-button:active, .form-submit-button-image-28.form-sacl-button:hover, .form-submit-button-image-28.form-submit-print:active, .form-submit-button-image-28.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-28.form-submit-print:hover {
	color: #fff;
	background-color: #9c4dd3;
}

.form-submit-button-image-29.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.submit-button {
	color: #410301;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-29.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-29.png";
}

.form-submit-button-image-29.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fa8fcf228c12ddc6d0ae3ef248a3d6d96.2256.png&n=Nes7SvkWmr7yjxql6n7EzQ");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Fa8fcf228c12ddc6d0ae3ef248a3d6d96.2256.png&n=Nes7SvkWmr7yjxql6n7EzQ";
}

.form-submit-button-image-29.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-29.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-29.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-29.submit-button:active, .form-submit-button-image-29.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.submit-button:hover {
	border-color: rgba(65, 3, 1, .8);
	background-color: rgba(65, 3, 1, .8);
}

.form-submit-button-image-29.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.form-pagebreak-next {
	color: #fff;
	border-color: #42200f;
	background-color: #42200f;
}

.form-submit-button-image-29.form-pagebreak-next:active, .form-submit-button-image-29.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.form-pagebreak-next:hover {
	border-color: rgba(66, 32, 15, .8);
	background-color: rgba(66, 32, 15, .8);
}

.form-submit-button-image-29.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.form-pagebreak-back {
	color: #fff;
	border-color: rgba(65, 3, 1, .8);
	background-color: rgba(65, 3, 1, .8);
}

.form-submit-button-image-29.form-pagebreak-back:active, .form-submit-button-image-29.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.form-pagebreak-back:hover {
	border-color: #410301;
	background-color: #410301;
}

.form-submit-button-image-29.form-sacl-button, .form-submit-button-image-29.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.form-submit-print {
	border-color: #42200f;
	color: #42200f;
}

.form-submit-button-image-29.form-sacl-button:active, .form-submit-button-image-29.form-sacl-button:hover, .form-submit-button-image-29.form-submit-print:active, .form-submit-button-image-29.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-29.form-submit-print:hover {
	color: #fff;
	background-color: #42200f;
}

.form-submit-button-image-30.submit-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.submit-button {
	color: #fff;
	background-image: url("https://cdn.jotfor.ms/assets/img/submit-button/button-image-30.png");
	--ai-bg-sz: "[[{\"s\":[180,60],\"d\":[\"120\"]}]]";
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/submit-button/button-image-30.png";
}

.form-submit-button-image-30.submit-button[data-ai-bg*="-120-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.submit-button[data-ai-bg*="-120-"] {
	background-image: url("/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Ff11b6b4a73610a6fe20e6548bb65a2f7.1be0.png&n=VPykZ7Uc91sRKaboeSr6Q");
	--lzl-bg-img: "/?seraph_accel_gi=wp-content%2Fcache%2Fseraphinite-accelerator%2Fs%2Fm%2Fd%2Fimg%2Ff11b6b4a73610a6fe20e6548bb65a2f7.1be0.png&n=VPykZ7Uc91sRKaboeSr6Q";
}

.form-submit-button-image-30.submit-button[data-ai-bg*="-0-"], li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.submit-button[data-ai-bg*="-0-"] {
	background-image: none;
}

.form-submit-button-image-30.submit-button.lzl:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.submit-button.lzl:not(.lzl-ed), .form-submit-button-image-30.submit-button.lzl-ing:not(.lzl-ed), li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.submit-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAA8CAYAAADPLpCHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA1ElEQVR4Ae3QAQ0AAADCoPdPbQ43iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMPA0MqPwAAa4ifewAAAAASUVORK5CYII=");
}

.form-submit-button-image-30.submit-button:active, .form-submit-button-image-30.submit-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.submit-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.submit-button:hover {
	border-color: rgba(156, 77, 211, .8);
	background-color: rgba(156, 77, 211, .8);
}

.form-submit-button-image-30.form-pagebreak-next, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.form-pagebreak-next {
	color: #fff;
	border-color: #892dca;
	background-color: #892dca;
}

.form-submit-button-image-30.form-pagebreak-next:active, .form-submit-button-image-30.form-pagebreak-next:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.form-pagebreak-next:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.form-pagebreak-next:hover {
	border-color: rgba(137, 45, 202, .8);
	background-color: rgba(137, 45, 202, .8);
}

.form-submit-button-image-30.form-pagebreak-back, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.form-pagebreak-back {
	color: #fff;
	border-color: rgba(156, 77, 211, .8);
	background-color: rgba(156, 77, 211, .8);
}

.form-submit-button-image-30.form-pagebreak-back:active, .form-submit-button-image-30.form-pagebreak-back:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.form-pagebreak-back:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.form-pagebreak-back:hover {
	border-color: #9c4dd3;
	background-color: #9c4dd3;
}

.form-submit-button-image-30.form-sacl-button, .form-submit-button-image-30.form-submit-print, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.form-sacl-button, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.form-submit-print {
	border-color: #9c4dd3;
	color: #9c4dd3;
}

.form-submit-button-image-30.form-sacl-button:active, .form-submit-button-image-30.form-sacl-button:hover, .form-submit-button-image-30.form-submit-print:active, .form-submit-button-image-30.form-submit-print:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.form-sacl-button:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.form-sacl-button:hover, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.form-submit-print:active, li[data-type=control_button] button.jf-form-buttons.form-submit-button-image-30.form-submit-print:hover {
	color: #fff;
	background-color: #9c4dd3;
}

div.stageContainer {
	background-color: #f3f3fe;
}

.form-dropdown-wrapper {
	display: inline-block;
	min-width: 100%;
	max-width: 100%;
}

.dropdownOptionsEditable {
	min-width: 310px;
}

.form-checkbox-item, .form-radio-item {
	position: relative;
}

.form-checkbox-item .btn.btn-barebone.forDeleteOption, .form-radio-item .btn.btn-barebone.forDeleteOption {
	position: absolute;
}

.emptyPlaceholderLine, .selectionGroup {
	width: 100%;
}

.btn-barebone {
	margin-top: 10px;
}

.form-checkbox-other+label+.forDeleteOption, .form-radio-other+label+.forDeleteOption {
	right: -26px;
	top: -14px;
}

.form-captcha {
	display: block;
}

li[data-type=control_fileupload] .jfField {
	width: 100%;
}

li[data-type=control_fileupload] .jfUpload-container {
	display: none;
}

div.question-wrapper {
	display: -ms-flexbox;
	display: flex;
}

.lineAlignment-Auto-Top .question-wrapper, .lineAlignment-Top .question-wrapper {
	-ms-flex-direction: column;
	flex-direction: column;
}

li[data-type=control_paymentmethods] .question-wrapper {
	-ms-flex-direction: column;
	flex-direction: column;
}

.JotFormBuilder .formCheckboxOther, .JotFormBuilder .formRadioOther {
	width: auto;
}

.JotFormBuilder li[data-type=control_rating] div[data-component=rating], .JotFormBuilder li[data-type=control_scale] div[data-component=scale] label {
	pointer-events: none;
}

.isBuilder .form-sub-label {
	margin-top: 0;
}

.isBuilder .form-sub-label .editorHasText, .isBuilder .form-sub-label .editorNoText>div:first-child {
	margin-top: 11px;
}

li[data-type=control_autoincrement] .question-wrapper {
	-ms-flex-align: start;
	align-items: flex-start;
}

li.isSelected .question-wrapper {
	z-index: -1;
}

li[data-type=control_head].isSelected .question-wrapper {
	-ms-flex-direction: column;
	flex-direction: column;
}

.isBuilder .selectionGroup .form-sub-label {
	margin-top: 11px;
}

.isBuilder .selectionGroup>.form-line {
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.isBuilder .selectionGroup>.form-input-wide-line-fix, .isBuilder li[data-type=control_dropdown].form-line-column .form-sub-label-container>div:first-child {
	display: block;
}

.isBuilder li[data-type=control_dropdown].form-line-column .form-sub-label-container>div:first-child .form-dropdown {
	max-width: 100%;
}

.isBuilder li[data-type=control_spinner].form-line-column .form-sub-label-container>div:first-child {
	display: block;
}

.isBuilder .form-line-column .form-number-input, .isBuilder li[data-type=control_email].form-line-column .form-sub-label-container>.form-textbox, .isBuilder li[data-type=control_spinner].form-line-column .form-sub-label-container>div:first-child .form-spinner, .isBuilder li[data-type=control_textbox].form-line-column .form-sub-label-container>.form-textbox {
	max-width: 100%;
}

.selectionGroup .form-line-column.isSelected .form-sub-label {
	margin-right: 26px;
}

.selectionGroup .form-line-column.isSelected .form-input-wide[data-layout=half] {
	width: 100%;
}

.JotFormBuilder #stage li.form-line:not(.form-line-column)[data-type=control_dropdown]:not(.fixed-width) .form-input-wide[data-layout=half] {
	width: calc(50% - 14px);
}

.form-line-column:not([data-type=control_time]).isSelected .form-sub-label .editorHasText {
	margin-right: 26px;
}

.rating-image-wrapper {
	width: 16px;
	display: inline-block;
	line-height: 1;
}

.contextMenu-list .contextMenu-itemTooltip, .rightPanel .input-tooltip {
	position: absolute;
	background: #fcefd7;
	color: #50351b;
	padding: 4px 1px 5px 4px;
	border-radius: 4px;
	white-space: normal;
	font-size: 9px;
	line-height: 10px;
	width: 95px;
	top: 3px;
	right: 10px;
	text-align: left;
	font-weight: 500;
	margin-left: 10px;
	display: none;
}

.contextMenu-list .contextMenu-itemTooltip:before, .rightPanel .input-tooltip:before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	background-color: #fcefd7;
	left: -3px;
	top: 44%;
	transform: rotate(45deg);
	z-index: -1;
}

.contextMenu-list .contextMenu-item-disabled .contextMenu-itemLabel, .contextMenu-list .contextMenu-item-disabled svg {
	opacity: .5;
}

.contextMenu-list .contextMenu-item-disabled:hover {
	color: initial;
	height: 44px;
	background-color: transparent;
}

.contextMenu-list .contextMenu-item-disabled:hover svg {
	fill: #0293e2 !important;
}

.contextMenu-list .contextMenu-item-disabled:hover .contextMenu-itemTooltip {
	display: block;
}

.contextMenu-list .contextMenu-item-disabled:not(.contextMenu-itemTooltip), .rightPanel .line .column {
	position: relative;
}

.rightPanel .line .column:hover .input-tooltip {
	display: block;
}

.rightPanel .input-tooltip {
	top: 35%;
	right: 50%;
}

.rightPanel .input-tooltip:before {
	z-index: 1;
}

.rightPanel .disabled-feature .flipSwitch.u-narrow {
	pointer-events: none;
	opacity: .5;
}

.rightPanel div[data-element-id=buttonStyle] button {
	padding: 10px;
	border-radius: 4px;
}

.ButtonStylePicker-Column {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.ButtonStylePicker-Main {
	height: 300px;
	overflow-y: scroll;
}

.ButtonStylePicker-Main .jf-form-buttons {
	min-width: unset;
}

.ButtonStylePicker-Main::-webkit-scrollbar {
	width: 7px !important;
}

.ButtonStylePicker-Main::-webkit-scrollbar-track {
	background: #535f6f !important;
	border-radius: 0 !important;
}

.ButtonStylePicker-Main::-webkit-scrollbar-thumb, .ButtonStylePicker-Main::-webkit-scrollbar-thumb:hover {
	background: #9e9e9e !important;
}

.ButtonStylePicker-Container {
	margin: 0 !important;
}

.ButtonStylePicker-Container .ButtonStylePicker-Line .ButtonStylePicker-Column {
	width: 33.33333333% !important;
}

.ButtonStylePicker-Container .ButtonStylePicker-Line .ButtonStylePicker-Column button {
	padding: 10px 20px !important;
	font-size: 14px !important;
	border: none;
}

#buttonStyle .jf-form-buttons {
	width: auto;
}

.colorScheme-list li {
	position: relative;
}

.colorScheme-list li .new-scheme-icon {
	position: absolute;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	top: -11px;
	left: -1px;
	filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .5));
}

.colorScheme-list li svg:first-of-type:not(:only-of-type) {
	top: 29px;
}

.btn-style-tethered .tabMenu-link {
	background: #2f333a;
	color: #fff;
	border-bottom: 4px solid #2f333a;
	width: 100%;
	padding: 11px 0 8px !important;
	font-size: 12px !important;
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	text-align: center;
	text-transform: uppercase;
	line-height: 18px;
	cursor: pointer;
	vertical-align: middle;
}

.btn-style-tethered .tabMenu-link.is-active {
	border-color: #ff8a36;
	color: #fff;
}

.btn-style-tabs {
	width: 100%;
}

.btn-style-tabs .tabMenu-link {
	padding: 11px 0 8px !important;
	font-size: 12px !important;
}

.isEmbeddedInPortal.isMobilePreview * {
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKxSURBVHgBxVc7i1pBFJ7rvmTjGkksFoTEwkfsFguN2CwIItiksbDLT0hhq4W1Qn6CjTY2NoIIgo0YBWXL9VGYQtjCBOOaxF1315zvOldujK9dvdkPDs4d5843c+6Zc74R2CMwmUzU9GMk05GpefeI7AomCMJo07mEdQM42RnZO066Ch2yC1rABduGmEjf0885mbpard6WSqWbQqFw22q17pvN5h3G6PV6ldPpPLDb7QfBYPDYZrPtU3efrLhqAcISQrjyA5kRhNFo9Dqbzd6wDeD3+48ikciJw+E4ZFMPZGgB/bXEnPTjYDB4GY/HB0T6kz0B4XBYEwqFTrRa7Q96TMyTC4tIu93uSSAQ+F4ul8dsC7hcroN0Ov3KYDBcz5PPE2Onb30+X29bUjl5LpfT086/EnFC6lfJSBG5Rrh3V6QA5orFYtixkQerCEFG/IkC6ZgitMcUQKVS0VPAPVDzM867ipNitzpEL1MIfG4pJ8xcfdZoNMabHpmnAHPjaLJpImIqKQ2mUqlfTGEgAbHpt1Zjx6forNVqd0xhIOvxpnFGTB9/Z5G8DO12W9qcDsRilen1eg9MYVAc3fOmWsWeCSAWa6jVat1jCgOVjDfFcyzmT5PJtM8UBsonb16BuIOWx+M5ZAoDNXtGzOVKx+12HzGFAaEArlnKJFyicKOIM4WAubk6EVWJRIyHEZQDUwh87r4kh0Ri7u4idk0DXrAdA2qES6Gi1PePEBgOh2+8Xu+3/yYEODIajWYAuYIX2JaQpA/XXRn5f38Rc02UgEbK5/Ovt3E73IudLtJbIteil55F3s4tAGrhnEwHoZBMJn/X6/UxKplUVCwWy77ZbN5DAkIu4IRisBLhl2Vzr73CyBYgisE1Qztkl2x6jVl5j9qIWLYAlNBTbvJLG1zZecyl7Q/SBULOnr052gAAAABJRU5ErkJggg==") 15 15, auto !important;
}

.isEmbeddedInPortal.isMobilePreview :active {
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKjSURBVHgBxZdPaxpBGMZnTWMsJWJUSkAEWxCqIOToQSV40pP9CEXw3qM38eaxd0H8CHrSiyLqwWNA0ICHCiLkoEYMpVbT2vdZZ2Vj/JesQx54cVx35zczzr7vMxJ7gRaLhYE+HBQmCgO/PKW4Q0iSND20L2nfDRx2RfGFQ3epS3FDA7hhWsAE9dLHNYWhWCzqS6XSWb1e1/d6vZN+v3+Ce4xG4z+32/3o8Xjm0Wj0t9frndPlMUVl1wCkLUAs5VcKB4DJZPK80Wjo2QEi8CyRSDyEQqEZW65AjgYw3gvm0G+j0egiHo+fp9PpD+wVisViv1Kp1IPZbL6nr9l1uLQJ2ul0LJFI5KLdbp8yDXK5XPN8Pn/vdDqH6/B1MGb6yefzWbRC1XDaF0Oa+U8CZ5XrOhUUO9eB5T0WFEJf6BN9880qS1KBv9NG+hgOhy1MgAqFwpA23ISaP/C+6zgUszVh9zJB4n0rOWG11Ff0upwe+sq8RugbryZbJiKmU9JgJpN5zwSrXC4DjP/agBlf4mKz2TzahtqmWq12xpuOFbjVar1jgoVUy5smgOUqM5lMdEywlPwOpnDYNgEs11CbzfaXCRYqGW/K77GcP+12u3Awyidv3gHcRcvv9/9hgoWavQJzu9INBoMzJlgwCmCtUibpFoUbRZwJEvrm7kR2JQoYX6ZwDkyQeN9jxQ7JYL7cFcwazoEdWeiTW6GKcu2ZERgMBp8DgQCMwFEy2V4jwJWzWq0jsisjeuCRaZRifbjvyql/ewLmnigLj1StVodalh3PYqab/JbM2vTQm9jbtQHALVxTmGAUULNRPlHJlKKCVIushwSEXMCB8mYlYGNb33uPMKoByGZwz61dilu2PMbsPEcdBFYNACX0kof60Ial7L7k0PYfCrpJd4w7io4AAAAASUVORK5CYII=") 15 15, auto !important;
}

.jf-brandingWrapper {
	text-align: center;
}

.jf-brandingWrapper, .jf-brandingWrapper .jf-branding {
	margin-left: 0 !important;
}

.jf-brandingWrapper .jf-branding:hover {
	color: orange !important;
}

.submitBrandingWrapper .jf-branding {
	margin-left: 0 !important;
}

.submitBrandingWrapper .jf-branding:focus, .submitBrandingWrapper .jf-branding:hover {
	color: inherit !important;
	text-decoration: underline;
	text-decoration-thickness: 2px;
}

.form-line-column:not(.fixed-width) .form-dropdown, .form-line-column:not(.fixed-width) .form-textarea, .form-line-column:not(.fixed-width) .form-textbox, .form-line-column:not(.fixed-width) .signature-pad-passive, .form-line-column:not(.fixed-width) .signature-pad-passive-wrapper {
	width: 100% !important;
}

.form-line-column .form-label {
	text-align: left !important;
}

.form-line .form-subHeader .editorNoText, .form-line.isNotSelected .form-sub-label .editorNoText {
	display: none !important;
}

.form-line[data-type=control_checkbox] .form-checkbox-item input+span, .form-line[data-type=control_checkbox] .form-radio-item input+span, .form-line[data-type=control_radio] .form-checkbox-item input+span, .form-line[data-type=control_radio] .form-radio-item input+span {
	width: 100% !important;
}

.form-line-column[data-type=control_image] .form-image {
	height: auto !important;
}

.signature-pad-wrapper {
	height: 100%;
}

li[data-type=control_inline] .FITB-inptCont input {
	border-width: 0 0 1px !important;
	border-radius: 0 !important;
}

.cont .language-dd {
	margin: 5px;
}

.cont .language-dd .dd-placeholder {
	padding: 0 32px;
	font-size: 14px;
}

.language-dd .lang-list li {
	font-size: 12px;
	text-indent: 12px;
}

.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	top: 0;
	left: 0;
	z-index: 99999;
}

.overlay-content {
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	width: 85%;
	height: 72%;
}

.isEmbeded .overlay-content, .overlay-content {
	background: #fff;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding: 60px 20px 20px;
	max-width: 960px;
	border-radius: 6px;
}

.isEmbeded .overlay-content {
	position: relative;
	width: 86%;
	height: 60%;
	max-height: 580px;
	left: auto;
	margin: 0 auto;
	transform: translate(0);
	overflow: hidden;
	box-sizing: border-box;
}

.overlay.old_ui .overlay-content {
	padding-bottom: 60px;
}

.overlay-content .img-wrapper {
	position: relative;
	margin: 0 50px;
	max-width: 100%;
	-ms-flex: 1;
	flex: 1;
}

.overlay-content .img-wrapper span {
	max-width: 100%;
	max-height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	padding: unset !important;
}

.lb-next-button, .lb-prev-button {
	position: absolute;
	width: 36px;
	height: 36px;
	top: 50%;
	transform: translateY(-50%);
	color: transparent;
	cursor: pointer;
	opacity: 1;
	background-size: 16px;
	transition: opacity .15s ease;
	background-repeat: no-repeat;
	background-position: 50%;
}

.lb-prev-button {
	left: -60px;
	background-image: url("https://cdn.jotfor.ms/assets/fonts/font-awesome/5.7.2/svgs/solid/chevron-left.svg");
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/fonts/font-awesome/5.7.2/svgs/solid/chevron-left.svg";
}

.lb-next-button {
	right: -60px;
	background-image: url("https://cdn.jotfor.ms/assets/fonts/font-awesome/5.7.2/svgs/solid/chevron-right.svg");
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/fonts/font-awesome/5.7.2/svgs/solid/chevron-right.svg";
}

.lb-next-button.lzl:not(.lzl-ed), .lb-next-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%20width%3D%22320%22%20height%3D%22512%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.lb-close-button {
	position: absolute;
	width: 42px;
	height: 42px;
	top: 12px;
	right: 12px;
	cursor: pointer;
	color: #edeef5;
	background-color: #edeef5;
	border-radius: 50%;
	font-family: sans-serif;
	font-size: 1em;
	font-weight: 600;
	text-align: center;
	line-height: 36px;
	border: none;
}

.lb-close-button:before {
	background-size: contain;
	background-position: 50%;
	content: "";
	display: block;
	width: 21px;
	height: 21px;
	position: absolute;
	left: 11px;
	top: 10px;
	opacity: .3;
	transition: .3s;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik03LjY4IDcuMTVMNS4wMyA0LjVsMi42NS0yLjY1YS4zOC4zOCAwIDAwLS41My0uNTNMNC41IDMuOTcgMS44NSAxLjMyYS4zOC4zOCAwIDAwLS41My41M0wzLjk3IDQuNSAxLjMyIDcuMTVhLjM4LjM4IDAgMDAuNTMuNTNMNC41IDUuMDNsMi42NSAyLjY1YS4zOC4zOCAwIDAwLjUzLS41MyIvPjwvc3ZnPg==");
}

.lb-close-button:hover:before {
	opacity: .75;
}

.overlay.new_ui .overlay-content:not(.has_thumbnail) .lb-next-button, .overlay.new_ui .overlay-content:not(.has_thumbnail) .lb-prev-button, .overlay.new_ui .overlay-content:not(.has_thumbnail) ul, .overlay.old_ui .lb-next-button, .overlay.old_ui .lb-prev-button {
	display: none !important;
}

.lb-prev-button.lzl:not(.lzl-ed), .lb-prev-button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%20width%3D%22320%22%20height%3D%22512%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.overlay .overlay-content .slider-navigation ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 40px;
	padding-left: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.overlay .overlay-content .slider-navigation ul li {
	list-style-type: none;
	-ms-flex: 0 0 72px;
	flex: 0 0 72px;
	max-width: 72px;
	width: 72px;
	height: 72px;
	min-height: 72px;
	min-width: 72px;
	border: 1px solid #eee;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: #f8f8f8;
	border-radius: 1px;
	box-sizing: border-box;
	margin: 8px;
	cursor: pointer;
}

.overlay .overlay-content .slider-navigation ul li.selected {
	border: 3px solid #0393e2;
}

.checkoutModal .overlay-content {
	width: 100%;
	max-width: 768px;
	height: auto;
	padding: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
	border-radius: 8px;
}

.checkoutModal .overlay-content #checkout-modal-spinner-container {
	background-color: #e3e3e3;
	position: absolute;
	width: 100%;
	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.checkoutModal .overlay-content #checkout-modal-spinner-container.checkout-modal-spinner-container {
	background: rgba(8, 9, 11, .6);
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 8px;
}

.checkoutModal .overlay-content #checkout-modal-spinner-container.checkout-modal-spinner-container .loader {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	animation: spin 2s linear infinite;
	border: 4px solid hsla(0, 0%, 100%, .2);
	border-top-color: #fff;
}

.checkoutModal .overlay-content #checkout-modal-spinner-container.checkout-modal-button-spinner-container {
	background-color: transparent;
	border-radius: 0 0 8px 8px;
	width: 100%;
	padding: 1rem 2rem;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.checkoutModal .overlay-content #checkout-modal-spinner-container.checkout-modal-button-spinner-container .loader {
	width: 16px;
	height: 16px;
	border: 1px solid hsla(0, 0%, 100%, .2);
	border-top-color: #fff;
}

.checkoutModal .overlay-content #checkout-modal-spinner-container.checkout-modal-button-spinner-container .checkout-modal-button-spinner-wrapper {
	width: 100%;
	min-height: 40px;
	background-color: #9ca1ba;
	border-radius: 6px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.checkoutModal .overlay-content #checkout-modal-spinner-container.checkout-modal-button-spinner-container .checkout-modal-button-spinner-text {
	margin: 0 0 0 8px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
}

.checkoutModal .overlay-content #checkout-modal-spinner-container .loader {
	border-radius: 50%;
	border: 16px solid #f3f3f3;
	border-top: 12px solid #009afe;
	width: 80px;
	height: 80px;
	animation: spin 2s linear infinite;
}

.checkoutModal .overlay-content #checkout-modal-button-spinner-container {
	background: rgba(8, 9, 11, .6);
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 8px;
}

.checkoutModal .overlay-content #checkout-modal-button-spinner-container .loader {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	border: 4px solid hsla(0, 0%, 100%, .2);
	border-top-color: #fff;
	animation: spin 2s linear infinite;
}

.checkoutModal .overlay-content #checkout-modal-button-spinner-container.checkout-modal-button-spinner-container {
	background-color: transparent;
	border-radius: 0 0 8px 8px;
	width: 100%;
	padding: 1rem 2rem;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.checkoutModal .overlay-content #checkout-modal-button-spinner-container.checkout-modal-button-spinner-container .loader {
	width: 16px;
	height: 16px;
	border: 1px solid hsla(0, 0%, 100%, .2);
	border-top-color: #fff;
}

.checkoutModal .overlay-content #checkout-modal-button-spinner-container.checkout-modal-button-spinner-container .checkout-modal-button-spinner-wrapper {
	width: 100%;
	min-height: 40px;
	background-color: #9ca1ba;
	border-radius: 6px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.checkoutModal .overlay-content #checkout-modal-button-spinner-container.checkout-modal-button-spinner-container .checkout-modal-button-spinner-text {
	margin: 0 0 0 8px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
}

.checkoutModal #cart-modal-header {
	padding: 1.5rem 2rem;
	border-bottom: 1px solid #e3e5f5;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

.checkoutModal #cart-modal-header .cart-modal-header-text-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.checkoutModal #cart-modal-header .cart-modal-header-icon {
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='4' fill='%2364B200'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 12a2 2 0 00-2 2v12a2 2 0 002 2h18a2 2 0 002-2V14a2 2 0 00-2-2H11zm9 6a2 2 0 100 4 2 2 0 000-4zm-4 2a4 4 0 118 0 4 4 0 01-8 0zm10-3a1 1 0 011 1v4a1 1 0 11-2 0v-4a1 1 0 011-1zm-11 1a1 1 0 10-2 0v4a1 1 0 102 0v-4z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: 50%;
	margin-right: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.checkoutModal #cart-modal-header .cart-modal-header-text {
	color: #0a1551;
	font-size: 1.125rem;
	line-height: 1.5rem;
	font-weight: 500;
	margin: 0;
}

.checkoutModal #cart-modal-header span.cart-modal-subheader-text {
	font-weight: 700;
}

.checkoutModal #cart-modal-header .cart-modal-subheader-text {
	color: #6c73a8;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1rem;
	margin: 0;
}

.checkoutModal #cart-modal-header .lb-close-button {
	position: relative;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background-color: #dadef3;
	padding: 0;
	border-radius: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.checkoutModal #cart-modal-header .lb-close-button:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 1;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.756 1.423A.833.833 0 108.577.244L5 3.821 1.423.244A.833.833 0 10.244 1.423L3.821 5 .244 8.577a.833.833 0 101.179 1.179L5 6.179l3.577 3.577a.833.833 0 101.179-1.179L6.179 5l3.577-3.577z' fill='%23343C6A'/%3E%3C/svg%3E");
}

.checkoutModal #cart-product-container {
	padding: 2rem 2rem .75rem;
	max-height: 320px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	overflow-y: auto;
}

.checkoutModal #cart-product-container .modal-product {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8px;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px;
	border-radius: 4px;
	border: 1px solid #e3e5f5;
}

.checkoutModal #cart-product-container .modal-product .product-image-wrapper {
	width: 44px;
	height: 44px;
	border-radius: 4px;
	padding: 3px 6px;
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color: #f3f3fe;
}

.checkoutModal #cart-product-container .modal-product .product-image-wrapper img {
	width: 32px;
	height: auto;
	object-fit: contain;
}

.checkoutModal #cart-product-container .modal-product .product-info {
	width: 100%;
	padding: 0 12px;
}

.checkoutModal #cart-product-container .modal-product .product-price {
	text-align: right;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #343c6a;
}

.checkoutModal #cart-product-container .modal-product .product-name {
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #0a1551;
}

.checkoutModal #cart-product-container .modal-product .product-quantity {
	color: #6c73a8;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 4px;
}

.checkoutModal .cart-total-container {
	padding: 0 2rem 2rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

.checkoutModal .cart-total-container .total-amount, .checkoutModal .cart-total-container .total-text {
	color: #0a1551;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 500;
	margin: 0;
}

.checkoutModal .cart-total-container .total-quantity {
	color: #57647e;
	font-size: .875em;
	font-weight: 400;
}

.checkoutModal .cart-total-wrapper {
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	padding-top: .75rem;
}

.checkoutModal #cart-modal-footer, .checkoutModal .cart-total-wrapper {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #e3e5f5;
}

.checkoutModal #cart-modal-footer {
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff;
	font-size: inherit;
	position: relative;
	border-radius: 0 0 8px 8px;
	overflow: hidden;
	padding: 1rem 2rem;
}

.checkoutModal #cart-modal-footer #cart-button-back {
	background-color: #fff;
	color: #8d8fa8;
	float: left;
	margin-right: 8px;
	border: 1px solid #8d8fa8;
	border-image: initial;
	font-size: 16px;
	height: 50px;
	border-radius: 3px;
	padding: 0 24px;
	text-transform: uppercase;
	cursor: pointer;
}

.checkoutModal #cart-modal-footer #afterpay-clearpay, .checkoutModal #cart-modal-footer #cash-app-pay {
	width: 100%;
}

.checkoutModal.donation .cart-total-wrapper {
	padding-top: 2rem;
	border-top: 0;
}

.checkoutModal.donation #cart-modal-footer #cart-button-back {
	height: 52px;
	margin-right: 12px;
	border-radius: 6px;
}

.checkoutModal #afterpay-button {
	width: 100%;
	background-size: 90%;
	background-repeat: no-repeat;
	background-position: 50%;
}

@media screen and (max-width:1024px) and (max-height:640px) {
	.overlay .overlay-content {
		padding: 20px;
	}
	
	.overlay .overlay-content .img-wrapper span {
		background-color: transparent;
		border: none;
	}
}

@media screen and (max-width:576px) and (max-height:640px) {
	.overlay-content {
		border-radius: 4px;
		max-height: 580px;
	}
	
	.overlay-content .img-wrapper {
		margin: 0;
	}
	
	.overlay .overlay-content .slider-navigation ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 20px 0 0;
		padding-left: 0;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	
	.overlay-content .lb-next-button, .overlay-content .lb-prev-button {
		position: absolute;
		background-size: 16px;
		width: 20px;
		height: 20px;
	}
	
	.overlay-content .lb-prev-button {
		left: 0;
	}
	
	.overlay-content .lb-next-button {
		right: 0;
	}
	
	.overlay-content .lb-close-button {
		width: 28px;
		height: 28px;
		line-height: 28px;
		font-size: 15px;
		top: 6px;
		right: 6px;
	}
	
	.overlay-content .lb-close-button:before {
		width: 14px;
		height: 14px;
		top: 7px;
		left: 7px;
	}
	
	.overlay .overlay-content .slider-navigation ul li {
		width: 58px;
		height: 58px;
		min-height: 58px;
		min-width: 58px;
		margin: 6px;
		-ms-flex: 0 0 58px;
		flex: 0 0 58px;
		max-width: 58px;
	}
}

@media screen and (max-height:640px) and (orientation:landscape) {
	.overlay-content {
		height: 80% !important;
	}
}

@media screen and (min-width:481px) and (max-width:768px) {
	html.supernova.isEmbeded .form-all {
		margin: auto;
	}
}

@media screen and (max-width:480px) {
	html.supernova.isEmbeded .form-all {
		margin: auto;
	}
}

@media screen and (max-width:768px) {
	.form-header-group.hasImage {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.form-header-group .header-logo img {
		max-width: 100%;
	}
	
	li[data-type=control_head] .form-header-group .header-text {
		margin-left: 0;
	}
	
	.form-header-group[data-imagealign=Left] .header-logo, .form-header-group[data-imagealign=Right] .header-logo {
		margin: auto;
	}
	
	.form-section div.form-header-group.header-large {
		margin: 0 -14px;
		padding: 28px;
	}
	
	.form-header-group[data-imagealign=Right] .header-logo {
		margin-top: 10px;
	}
	
	div.form-pagebreak-next-container.form-pagebreak-save-container {
		width: auto !important;
	}
	
	div.form-pagebreak {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.form-submit-clear-wrapper {
		margin: 0 -14px;
		padding: 1em 14px;
	}
	
	li[data-type=control_pagebreak] .form-pagebreak {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.form-line[data-type=control_birthdate] .form-input, .form-line[data-type=control_fullname] .form-input {
		width: 100%;
	}
	
	li[data-type=control_text] table {
		width: 100% !important;
	}
}

@media screen and (max-width:670px) {
	.formFooter-text {
		display: none;
	}
}

@media screen and (max-width:480px) {
	.appointmentFieldContainer .appointmentDates {
		margin-top: 16px;
		width: 100%;
		margin-left: 0;
	}
	
	div.question-wrapper {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.form-section div.form-header-group.header-large {
		margin: 0;
		padding: 28px 14px;
	}
	
	.form-line .form-input {
		width: 100%;
		margin-top: 12px;
	}
	
	li:not(.lineAlignment-Top)[data-type=control_widget] .form-label:not(.form-label-top)+div.form-input {
		width: 100%;
	}
	
	.jf-form-buttons.form-sacl-button, .jf-form-buttons.form-submit-print {
		min-width: 54px;
	}
	
	.form-submit-clear-wrapper {
		margin: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	li[data-type=control_fullname] [data-wrapper-react=true] .form-sub-label-container {
		-ms-flex: 1 1 48%;
		flex: 1 1 48%;
	}
	
	li.form-line:not(.form-line-column)[data-type=control_fullname] .form-input-wide .form-sub-label-container:nth-child(3), li.form-line:not(.form-line-column)[data-type=control_fullname] .form-input-wide .form-sub-label-container:nth-child(5), li.form-line:not(.form-line-column)[data-type=control_fullname] .form-input .form-sub-label-container:nth-child(3), li.form-line:not(.form-line-column)[data-type=control_fullname] .form-input .form-sub-label-container:nth-child(5) {
		margin-left: 0;
		margin-top: 24px;
	}
	
	li.form-line:not(.form-line-column)[data-type=control_fullname] .form-input-wide .form-sub-label-container:nth-child(4), li.form-line:not(.form-line-column)[data-type=control_fullname] .form-input .form-sub-label-container:nth-child(4) {
		margin-top: 24px;
	}
	
	li.form-line:not(.form-line-column)[data-type=control_fullname] .form-input-wide [data-wrapper-react]:not(.extended) .form-sub-label-container+.form-sub-label-container {
		margin-left: 8px;
	}
	
	li[data-type=control_datetime] .allowTime-container {
		padding-left: 4px;
	}
	
	li[data-type=control_datetime] .allowTime-container input {
		word-spacing: -3px;
	}
	
	li[data-type=control_datetime] .allowTime-container .time-dropdown.form-dropdown {
		padding: 0 1.375em 0 .625em;
	}
	
	li[data-type=control_datetime] [data-wrapper-react=true]:not(.notLiteMode) .allowTime-container input {
		min-width: 80px;
	}
	
	li[data-type=control_datetime] .notLiteMode .form-sub-label-container.day, li[data-type=control_datetime] .notLiteMode .form-sub-label-container.month, li[data-type=control_datetime] .notLiteMode .form-sub-label-container.year {
		max-width: unset;
	}
	
	li[data-type=control_datetime] .form-sub-label-container+.form-sub-label-container {
		margin-left: 4px;
	}
	
	li[data-type=control_datetime] .extended div+.form-sub-label-container {
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
	}
	
	li[data-type=control_datetime] .extended .allowTime-container+.form-sub-label-container, li[data-type=control_datetime] .extended>.form-sub-label-container:nth-child(3)+.form-sub-label-container {
		margin: 0 0 0 4px;
	}
	
	.form-matrix-table {
		width: 100% !important;
	}
	
	li[data-type=control_time] .form-sub-label-container {
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
	
	li[data-type=control_time] .until-text {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.until-wrapper {
		width: 100%;
	}
	
	.until-wrapper+.form-sub-label-container {
		margin-left: 0;
	}
	
	li[data-type=control_time] .hasAMPM .form-textbox {
		width: 120px !important;
	}
	
	.form-line .form-description {
		right: 25px !important;
		overflow-y: visible;
	}
	
	.form-line .form-description:before {
		content: "";
		position: absolute;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.05 6.5c0-.53.07-.94.2-1.25.12-.3.38-.65.76-1.01.38-.37.62-.64.72-.8.16-.23.24-.5.24-.77 0-.37-.1-.64-.28-.84-.18-.2-.44-.29-.8-.29-.33 0-.6.1-.81.29a1 1 0 00-.3.77H.35c0-.7.24-1.24.7-1.64.47-.4 1.08-.6 1.84-.6.79 0 1.4.2 1.84.59.44.4.66.95.66 1.67 0 .64-.3 1.26-.89 1.88l-.72.7c-.26.3-.4.73-.4 1.3H2.05zm-.1 1.81c0-.23.07-.41.22-.55a.8.8 0 01.58-.22c.25 0 .45.08.6.22.14.15.21.33.21.55 0 .22-.07.4-.2.54-.15.15-.35.22-.6.22-.26 0-.46-.07-.6-.22a.75.75 0 01-.2-.54z' fill='%23fff'/%3E%3C/svg%3E");
		background-color: #687988;
		width: 14px;
		height: 14px;
		right: -18px;
		background-position: 50%;
		border-radius: 50%;
		background-repeat: no-repeat;
		visibility: visible;
	}
	
	.error-navigation-message {
		font-size: 14px;
		line-height: 1.6em;
	}
	
	.error-navigation-container button {
		height: 35px;
		padding: 0 15px;
		font-size: 14px;
	}
	
	.appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine] .appointmentCalendar, .appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine] .appointmentCalendarContainer, .appointmentFieldWrapper[data-breakpoint=shouldBreakIntoNewLine] .appointmentDates {
		max-width: 100%;
	}
	
	.formFooter-heightMask {
		height: 76px;
	}
	
	.formFooter-button {
		font-size: .75em;
		width: 160px;
	}
	
	.badge-wrapper {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.DayPicker {
		position: absolute;
		left: -92px;
		background-color: #fff;
	}
	
	.form-multiple-column[data-columncount="2"] .form-checkbox-item, .form-multiple-column[data-columncount="2"] .form-radio-item, .form-multiple-column[data-columncount="3"] .form-checkbox-item, .form-multiple-column[data-columncount="3"] .form-radio-item, .form-multiple-column[data-columncount="4"] .form-checkbox-item, .form-multiple-column[data-columncount="4"] .form-radio-item, .form-multiple-column[data-columncount="5"] .form-checkbox-item, .form-multiple-column[data-columncount="5"] .form-radio-item {
		width: 100%;
	}
	
	.form-section-closed, ul.form-section:not(.page-section) {
		padding: 10px;
	}
	
	.jfUpload-heading.forMobile {
		display: block;
	}
	
	.jfUpload-heading.forDesktop {
		display: none;
	}
	
	.form-address-line-wrapper, .form-address-table {
		column-gap: 8px;
	}
	
	.rating-item:not(:last-child) {
		margin-right: .5em;
	}
	
	.form-image {
		height: 100%;
	}
	
	#previewButtons {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	#previewButtons .preview-submission-button {
		margin: 10px;
		min-width: 100px;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	
	#previewButtons .preview-submission-button#backToForm {
		margin-right: 10px;
	}
}

@media screen and (max-width:375px) {
	li[data-type=control_datetime] .extended div+.form-sub-label-container {
		-ms-flex: 1 1 60%;
		flex: 1 1 60%;
	}
	
	li[data-type=control_datetime] .allowTime-container input {
		min-width: 80px;
	}
}

@media screen and (max-width:320px) {
	li[data-type=control_datetime] .form-sub-label-container {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	
	li[data-type=control_datetime] .allowTime-container {
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	
	li[data-type=control_datetime] .allowTime-container.timeAMPM {
		margin-top: 16px;
		padding-left: 0;
	}
	
	li[data-type=control_datetime] .notLiteMode .form-sub-label-container.day, li[data-type=control_datetime] .notLiteMode .form-sub-label-container.month, li[data-type=control_datetime] .notLiteMode .form-sub-label-container.year {
		max-width: 100%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
	}
	
	li[data-type=control_datetime] .notLiteMode .allowTime-container {
		padding-left: 0;
		margin-top: 16px;
	}
	
	li[data-type=control_datetime] .extended div+.form-sub-label-container {
		-ms-flex: 1 1 67%;
		flex: 1 1 67%;
	}
	
	li[data-type=control_datetime] .timeAMPM [data-wrapper-react=true] {
		width: auto;
	}
}

div.appContainer.isPDFImporter #app div.footer #scrollToTopButton {
	z-index: 1;
}

div.appContainer.isPDFImporter #app [data-type=control_button] .form-pagebreak {
	margin: 0;
	padding: 28px 0;
}

div.appContainer.isPDFImporter #app [data-type=control_button] .form-pagebreak .submit-button {
	min-width: 98px;
}

div.appContainer.isPDFImporter #app .PDFC {
	width: 100%;
}

div.appContainer.isPDFImporter #app .PDFC input[type=checkbox], div.appContainer.isPDFImporter #app .PDFC input[type=radio] {
	width: 20px;
	height: 20px;
	left: 0;
	top: 1px;
	margin: 0;
	opacity: 1;
	-webkit-appearance: none;
	appearance: none;
	clip: auto;
}

div.appContainer.isPDFImporter #app .PDFC input[type=checkbox] {
	border-radius: 2px;
}

div.appContainer.isPDFImporter #app .PDFC input[type=radio] {
	border-radius: 50%;
}

div.appContainer.isPDFImporter #app .PDFC .form-radio-item :after {
	pointer-events: none;
}

div.appContainer.isPDFImporter #app .PDFC .form-matrix-values {
	pointer-events: auto;
	position: relative;
}

div.appContainer.isPDFImporter #app .PDFC .form-matrix-values label {
	pointer-events: none;
	position: absolute;
}

div.appContainer.isPDFImporter #app .PDFC .form-matrix-values input:not([type=text]):not([type=number]), div.appContainer.isPDFImporter #app .PDFC .form-matrix-values label {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

div.appContainer.isPDFImporter #app .PDFC .allowTime-container .form-sub-label-container:last-child {
	pointer-events: none;
}

div.appContainer.isPDFImporter #app .PDFC .FITB input[type=checkbox], div.appContainer.isPDFImporter #app .PDFC .FITB input[type=radio] {
	left: 3px;
	top: 50%;
}

div.appContainer.isPDFImporter #app .PDFC .question-wrapper {
	z-index: 0;
}

button.form-submit-preview {
	background: #eff1f8;
	color: #2a3963;
	display: inline-block;
	text-shadow: none;
	box-shadow: none;
	cursor: pointer;
	line-height: normal;
	border: 0;
	width: auto;
	border-radius: 5px;
	min-width: 150px;
	max-width: 100%;
	transition: all .1s ease;
	font-size: 15px;
}

button.form-submit-preview * {
	vertical-align: middle;
}

button.form-submit-preview img {
	width: 16px;
	height: 16px;
	margin-right: 8px;
}

button.form-submit-preview:focus {
	box-shadow: 0 0 4px 4px rgba(74, 133, 239, .3);
}

.rightPanel.is-v2[data-type=control_widget] .ImageWizard .fileUpload-tethered .btn {
	background-color: #18bd5b !important;
	border-radius: 4px !important;
	border-color: #18bd5b !important;
}

.rightPanel.is-v2[data-type=control_widget] .ImageWizard .fileUpload-tethered .tabContent {
	padding: 0 !important;
	border: 2px dashed #fff;
}

.rightPanel.is-v2[data-type=control_widget] .ImageWizard .fileUpload-tethered .tabContent>div:first-child>div, .rightPanel.is-v2[data-type=control_widget] .ImageWizard .fileUpload-tethered .tabContent>div:last-child>div, .rightPanel.is-v2[data-type=control_widget] .ImageWizard .fileUpload-tethered .tabContent>div:nth-child(2)>div {
	padding: 8px !important;
}

.rightPanel.is-v2[data-type=control_widget] .ImageWizard .fileUpload-tethered .tabContent>div:first-child .fileUpload {
	border: 0 !important;
}

.rightPanel.is-v2[data-type=control_widget] .ImageWizard .fileUpload-tethered .tabContent>div:nth-child(2)>div .prevUploads-list {
	background-color: transparent !important;
	box-shadow: unset !important;
}

.rightPanel.is-v2[data-type=control_widget] .ImageWizard .fileUpload-tethered .tabContent>div:nth-child(2)>div .prevUploads-list .prevUploads-listItem {
	max-width: calc(32% - 8px) !important;
	width: calc(33.33333% - 8px) !important;
	margin-right: 8px !important;
	margin-bottom: 8px !important;
	background-size: cover !important;
}

.rightPanel.is-v2[data-type=control_widget] .ImageWizard .fileUpload-tethered .tabContent>div:last-child textarea {
	min-width: unset !important;
	width: 100% !important;
}

body:not(.JotFormBuilder) .form-section label.is-empty, body:not(.JotFormCardBuilder) .form-section label.is-empty {
	display: none;
}

html:lang(ar) .form-multiple-column, html:lang(ar) .form-single-column {
	width: auto;
}

html:lang(ar) .form-star-rating .form-star-rating-star:not(:last-child), html:lang(ar) .rating-item:not(:last-child) {
	margin-left: 24px;
	margin-right: 0;
}

html:lang(ar) li[data-type=control_phone] .form-sub-label-container+.form-sub-label-container {
	margin-right: 8px;
	margin-left: 0;
}

html:lang(ar) .form-address-line+.form-address-line, html:lang(ar) li.form-line:not(.form-line-column)[data-type=control_fullname] .form-input-wide [data-wrapper-react]:not(.extended) .form-sub-label-container+.form-sub-label-container {
	margin-right: 24px;
	margin-left: 0;
}

html:lang(ar) .form-line[data-type=control_stripe] div#stripe-templates {
	direction: rtl;
	width: 100%;
}

html:lang(ar) .form-line[data-type=control_stripe] .payment-form-table td {
	padding-left: 8px;
	padding-right: 0;
}

html:lang(ar) .form-line[data-type=control_stripe] .payment-form-table th {
	text-align: right !important;
}

html:lang(ar) .form-line[data-type=control_stripe] .payment-form-table th:nth-child(2) {
	padding-left: 0 !important;
}

@media screen and (max-width:480px) {
	html:lang(ar) .form-address-line+.form-address-line, html:lang(ar) li.form-line:not(.form-line-column)[data-type=control_fullname] .form-input-wide [data-wrapper-react]:not(.extended) .form-sub-label-container+.form-sub-label-container {
		margin-right: 8px !important;
		margin-left: 0;
	}
}

.forEditSubmissionAlert {
	position: fixed;
	-ms-flex-pack: center;
	justify-content: center;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .3);
	color: #000;
	width: 100%;
	height: 100%;
	z-index: 9;
	font-family: Inter, sans-serif;
}

.forEditSubmissionAlert, .forEditSubmissionAlert .modal-inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.forEditSubmissionAlert .modal-inner {
	width: 480px;
	background: #fff;
	padding: 32px;
	border-radius: 4px;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	max-width: 80%;
}

.forEditSubmissionAlert .warning-header {
	color: #0a1551;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	margin-top: 24px;
}

.forEditSubmissionAlert .warning-message {
	color: #6f76a7;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 8px;
}

.forEditSubmissionAlert .warning-cta {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin-top: 32px;
}

.forEditSubmissionAlert .warning-cta .forRefresh {
	background: #0075e3;
	padding: 10px 12px;
	margin: 0;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
}

.forEditSubmissionAlert .warning-cta .forRefresh:hover {
	background-color: #0066c3;
}

.forEditSubmissionAlert .warning-cta .forCreate {
	font-weight: 600;
	color: #0075e3;
	font-size: 14px;
	cursor: pointer;
}

.forEditSubmissionAlert .warning-cta .forCreate:hover {
	color: #0066c3;
}

@media print {}

li[data-type=control_widget] .form-input {
	width: 100%;
}

li:not(.lineAlignment-Top)[data-type=control_widget] .form-label:not(.form-label-top)+.form-input {
	width: calc(100% - 240px);
}

@media (min-width:481px) and (max-width:767px) {
	li[data-type=control_widget]:not(.lineAlignment-Top) .form-label:not(.form-label-top)+.form-input {
		width: 100% !important;
	}
}

.widgetsettings .close-widget-btn.btn.btn-white {
	border: 1px solid #ecedf3;
	border-radius: 4px;
	color: #2c3345;
	font-weight: 500;
}

.widgetsettings .close-widget-btn.btn.btn-white:hover {
	background-color: #f2f2f2;
}

.widgetsettings .update-widget-btn.btn-green {
	border: 1px solid #18bd5b;
	border-radius: 4px;
	background-color: #18bd5b;
	color: #fff;
	font-weight: 500;
}

.widgetsettings .update-widget-btn.btn-green:hover {
	background-color: #16aa52;
}

.loom-video-recorder-widget, .progress-bar-widget, .review-before-submit-widget {
	position: relative;
}

.loom-video-recorder-widget p:first-of-type strong, .progress-bar-widget p:first-of-type strong, .review-before-submit-widget p:first-of-type strong {
	width: 100%;
	height: 16px;
	font-size: 16px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #2c3345;
	font-weight: 500;
}

.loom-video-recorder-widget p:nth-of-type(2), .progress-bar-widget p:nth-of-type(2), .review-before-submit-widget p:nth-of-type(2) {
	font-size: 11px;
	color: #936821;
	background-color: #f4d596;
	padding: 8px 37px;
	border: 1px solid #d3ba40;
	border-radius: 4px;
	margin: 0;
}

.loom-video-recorder-widget p:nth-of-type(2):before, .progress-bar-widget p:nth-of-type(2):before, .review-before-submit-widget p:nth-of-type(2):before {
	content: "";
	position: absolute;
	left: 14px;
	width: 17px;
	height: 17px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 17'%3E%3Cpath fill='%23936821' fill-rule='evenodd' d='M8.5 17a8.5 8.5 0 110-17 8.5 8.5 0 010 17zm-1-7.1h2V3.6h-2v6.3zm1 3.1c.5 0 1-.4 1-1a1 1 0 00-2 0c0 .6.4 1 1 1z' clip-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.date-fields {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

#listContainer .configurable-list-wrapper:not(.no-wrap) .btn-remove-hidden, #listContainer .no-wrap .configurable-list-field-row-wrapper .hidden-label {
	display: none !important;
}

#listContainer .no-wrap .configurable-list-field-row-wrapper .configurable-list-field-row {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

#listContainer .no-wrap .configurable-list-field-row-wrapper .configurable-list-field-row .btn-remove-hidden, #listContainer .no-wrap .configurable-list-field-row-wrapper .configurable-list-field-row .configurable-list-field-wrapper {
	margin: 0 8px 8px 0;
}

#listContainer .no-wrap .hide-label {
	display: none !important;
}

#listContainer .no-wrap .configurable-list-field-row-wrapper+.configurable-list-field-row-wrapper {
	border: none;
	padding-top: 0;
}

#listContainer .no-wrap .buttonsColumn {
	display: none !important;
}

#listContainer .form-dropdown, #listContainer .form-textarea, #listContainer .form-textbox:not(#productSearch-input) {
	font-size: 14px;
}

#listContainer .form-textbox {
	padding: 0 .625em;
}

#listContainer .checkbox, #listContainer .radio {
	margin: 10px 0;
}

#listContainer .form-multiple-column, #listContainer .form-single-column {
	padding-left: 3px;
}

#listContainer .dateContainer .date-input {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.949 5v10.026a.986.986 0 01-.997.974H.997A.986.986 0 010 15.026V5h15.949zM4.192 11.417H2.375l-.09.008a.5.5 0 00-.378.317l-.023.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.084.024.09.008h1.817l.09-.008a.5.5 0 00.378-.318l.023-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.084-.023-.09-.008zm4.691 0H7.066l-.09.008a.5.5 0 00-.378.317l-.023.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.084.024.09.008h1.817l.09-.008a.5.5 0 00.378-.318l.023-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.084-.023-.09-.008zm-4.69-4.584H2.374l-.09.008a.5.5 0 00-.378.318l-.023.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.084.023.09.008h1.817l.09-.008a.5.5 0 00.378-.317l.023-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.084-.024-.09-.008zm4.69 0H7.066l-.09.008a.5.5 0 00-.378.318l-.023.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.084.023.09.008h1.817l.09-.008a.5.5 0 00.378-.317l.023-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.084-.024-.09-.008zm4.691 0h-1.818l-.09.008a.5.5 0 00-.377.318l-.023.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.084.023.09.008h1.817l.09-.008a.5.5 0 00.377-.317l.024-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.084-.024-.09-.008zm-.52-5.708h1.994c.55 0 .997.476.997 1.063V4H.095V2.187c0-.586.447-1.062.998-1.062h1.993v-.063C3.086.477 3.532 0 4.083 0s.997.476.997 1.063v.062h5.98v-.063c0-.586.447-1.062.998-1.062.55 0 .996.476.996 1.063v.062z' fill='%23C3CAD8'/%3E%3C/svg%3E");
	background-size: 16px;
	padding-right: 36px;
	background-repeat: no-repeat;
	background-position: right 10px bottom 50%;
}

#listContainer div.configurable-list-field-row-wrapper:not(:first-child) span.configurable-list-field-label {
	display: -ms-flexbox;
	display: flex;
}

#listContainer .dateContainer {
	z-index: 10;
}

#listContainer .dateContainer, #listContainer .timeContainer {
	position: relative;
}

#listContainer .dateContainer .date-input-mask .emphasis, #listContainer .timeContainer .date-input-mask .emphasis {
	opacity: 0;
	visibility: hidden;
	color: transparent;
}

#listContainer .dateContainer .date-input-mask, #listContainer .timeContainer .date-input-mask {
	position: absolute;
	font-size: 14px;
	z-index: 1;
	height: 40px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 .625em;
	color: #667289;
	pointer-events: none;
}

#listContainer .calendarIcon {
	height: 18px;
	cursor: pointer;
}

#listContainer .dateInput-field-selector .calendarIcon {
	height: 2.5em;
	width: 32px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	opacity: 0;
}

#listContainer .form-dropdown:not([size]), #listContainer .form-textbox {
	height: 40px;
}

#listContainer .configurable-list-field-row-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

#listContainer .configurable-list-field-row-wrapper .hidden-label {
	opacity: 0;
	display: none;
}

#listContainer .configurable-list-field-row-wrapper .configurable-list-field-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	position: relative;
	-ms-flex-align: start;
	align-items: flex-start;
}

#listContainer .add-button-wrapper, #listContainer .configurable-list-field-row-wrapper+.configurable-list-field-row-wrapper {
	border-top: 1px solid rgba(204, 208, 230, .5);
	padding-top: 30px;
}

#listContainer .configurable-list-field-row-wrapper+.configurable-list-field-row-wrapper {
	margin-top: 0;
}

#listContainer .timeContainer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

#listContainer .timeContainer .date-fields, #listContainer .timeContainer .time-input {
	min-width: 0;
}

#listContainer .timeContainer .date-fields {
	margin-left: 4px;
}

#listContainer .timeContainer .colons {
	margin-left: 4px;
	padding: 0 2px;
}

#listContainer .dateDropdowns {
	height: 40px;
	color: #8894ab;
	font-weight: 500;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

#listContainer .dateDropdowns .form-dropdown.y {
	min-width: 0;
}

#listContainer .dateDropdowns .date-fields:nth-of-type(2) {
	margin: 0 4px;
}

#listContainer .form-textbox {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

#listContainer .date-picker-ndt {
	max-width: 140px;
	width: 100%;
	background-size: 16px;
	padding: 0 36px 0 10px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.949 5v10.026a.986.986 0 01-.997.974H.997A.986.986 0 010 15.026V5h15.949zM4.192 11.417H2.375l-.09.008a.5.5 0 00-.378.317l-.023.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.084.024.09.008h1.817l.09-.008a.5.5 0 00.378-.318l.023-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.084-.023-.09-.008zm4.691 0H7.066l-.09.008a.5.5 0 00-.378.317l-.023.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.084.024.09.008h1.817l.09-.008a.5.5 0 00.378-.318l.023-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.084-.023-.09-.008zm-4.69-4.584H2.374l-.09.008a.5.5 0 00-.378.318l-.023.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.084.023.09.008h1.817l.09-.008a.5.5 0 00.378-.317l.023-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.084-.024-.09-.008zm4.69 0H7.066l-.09.008a.5.5 0 00-.378.318l-.023.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.084.023.09.008h1.817l.09-.008a.5.5 0 00.378-.317l.023-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.084-.024-.09-.008zm4.691 0h-1.818l-.09.008a.5.5 0 00-.377.318l-.023.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.084.023.09.008h1.817l.09-.008a.5.5 0 00.377-.317l.024-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.084-.024-.09-.008zm-.52-5.708h1.994c.55 0 .997.476.997 1.063V4H.095V2.187c0-.586.447-1.062.998-1.062h1.993v-.063C3.086.477 3.532 0 4.083 0s.997.476.997 1.063v.062h5.98v-.063c0-.586.447-1.062.998-1.062.55 0 .996.476.996 1.063v.062z' fill='%23C3CAD8'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 10px bottom 50%;
}

#listContainer .configurable-list-field-label {
	color: #57647e;
	font-weight: 500;
}

#listContainer .form-dropdown, #listContainer .form-textarea, #listContainer .form-textbox, #listContainer input[type=button], #listContainer input[type=text] {
	box-shadow: none;
}

#listContainer .form-textarea {
	height: 80px;
}

#listContainer .add {
	min-width: 86px;
	height: 32px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #afbace;
	color: #fff;
	box-shadow: none;
	border-radius: 4px;
	padding: 0 5px;
	border: none;
}

#listContainer .add:hover {
	background: #66738a;
}

#listContainer .add-icon, #listContainer .remove-icon {
	display: none;
}

#listContainer .add-text {
	display: -ms-flexbox;
	display: flex;
	padding-left: 5px;
	font-size: 12px;
	text-shadow: none;
}

#listContainer .btn-remove-hidden, #listContainer .buttonsColumn {
	margin-left: 8px;
	margin-bottom: 30px;
	margin-top: auto;
}

#listContainer .remove {
	width: 32px;
	height: 40px;
	padding: 0;
	margin-left: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	border: none;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzBfMykiPjxwYXRoIGQ9Ik0wIDRhNCA0IDAgMDE0LTRoMjRhNCA0IDAgMDE0IDR2MzJhNCA0IDAgMDEtNCA0SDRhNCA0IDAgMDEtNC00VjR6IiBmaWxsPSIjQUZCQUNFIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS4yOTggMTUuNzc1djEwLjUzOGMwIC45NzItLjY3NyAxLjY4NC0xLjYwNCAxLjY4NS0yLjA0OS4wMDMtNC4wOTcuMDAzLTYuMTQ2IDAtLjkyNiAwLTEuNjAyLS43MTMtMS42MDItMS42ODdWMTUuNzc1aDkuMzUyem0tNy4wMDMgMi40NHY3LjMzN2gxLjMyNWMuMjA4IDAgLjIyMSAwIC4yMjItLjE5OHYtNi45MDJjMC0uMDQzLjAxMi0uMDkyLS4wMDQtLjEyNS0uMDIxLS4wNDQtLjA2NC0uMTA2LS4wOTktLjEwNy0uNDc3LS4wMDYtLjk1NS0uMDA1LTEuNDQ0LS4wMDV6bTQuNjUzIDBoLTEuMzIyYy0uMjEgMC0uMjI0IDAtLjIyNS4xOTV2Ny4xM2gxLjU0N3YtNy4zMjV6TTExIDE0Ljc5N3YtMS44NTloLjIxNWMuOTQxIDAgMS44ODMuMDA0IDIuODI1LS4wMDZhLjQyOC40MjggMCAwMC4yNzctLjEzMWMuMjA4LS4yMTcuMzk1LS40NjIuNi0uNjgyYS4zNTQuMzU0IDAgMDEuMjMyLS4xMTNjLjk4My0uMDA4IDEuOTY3LS4wMDggMi45NSAwIC4wNzggMCAuMTcyLjA1LjIzMS4xMTMuMjA2LjIyLjM5Mi40NjUuNi42ODJhLjQzLjQzIDAgMDAuMjc4LjEzMWMuOTM2LjAxIDEuODcyLjAwNiAyLjgwNy4wMDZoLjIyOHYxLjg1OUgxMXoiIGZpbGw9IiMxRTFFMUUiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMF8wXzMiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMzJ2NDBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
	background-position: 50%;
	background-repeat: no-repeat;
	text-shadow: none;
}

#listContainer .remove:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfMikiPjxwYXRoIGQ9Ik0wIDRhNCA0IDAgMDE0LTRoMjRhNCA0IDAgMDE0IDR2MzJhNCA0IDAgMDEtNCA0SDRhNCA0IDAgMDEtNC00VjR6IiBmaWxsPSIjRUIwRjEzIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS4yOTggMTUuNzc1djEwLjUzOGMwIC45NzItLjY3NyAxLjY4NC0xLjYwNCAxLjY4NS0yLjA0OS4wMDMtNC4wOTcuMDAzLTYuMTQ2IDAtLjkyNiAwLTEuNjAyLS43MTMtMS42MDItMS42ODdWMTUuNzc1aDkuMzUyem0tNy4wMDMgMi40NHY3LjMzN2gxLjMyNWMuMjA4IDAgLjIyMSAwIC4yMjItLjE5OHYtNi45MDJjMC0uMDQzLjAxMi0uMDkyLS4wMDQtLjEyNS0uMDIxLS4wNDQtLjA2NC0uMTA2LS4wOTktLjEwNy0uNDc3LS4wMDYtLjk1NS0uMDA1LTEuNDQ0LS4wMDV6bTQuNjUzIDBoLTEuMzIyYy0uMjEgMC0uMjI0IDAtLjIyNS4xOTV2Ny4xM2gxLjU0N3YtNy4zMjV6TTExIDE0Ljc5N3YtMS44NTloLjIxNWMuOTQxIDAgMS44ODMuMDA0IDIuODI1LS4wMDZhLjQyOC40MjggMCAwMC4yNzctLjEzMWMuMjA4LS4yMTcuMzk1LS40NjIuNi0uNjgyYS4zNTQuMzU0IDAgMDEuMjMyLS4xMTNjLjk4My0uMDA4IDEuOTY3LS4wMDggMi45NSAwIC4wNzggMCAuMTcyLjA1LjIzMS4xMTMuMjA2LjIyLjM5Mi40NjUuNi42ODJhLjQzLjQzIDAgMDAuMjc4LjEzMWMuOTM2LjAxIDEuODcyLjAwNiAyLjgwNy4wMDZoLjIyOHYxLjg1OUgxMXoiIGZpbGw9IiNmZmYiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMF8xXzIiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMzJ2NDBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
}

#listContainer .stepper-wrap {
	display: -ms-flexbox;
	display: flex;
	font: inherit;
	margin: 0 !important;
}

#listContainer :-ms-input-placeholder {
	left: 10px;
	position: relative;
}

#listContainer ::placeholder {
	left: 10px;
	position: relative;
}

#listContainer .stepper-btn-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
	right: 0;
	border: none;
	margin: 1px 8px 1px 1px;
}

#listContainer .stepper-btn-wrap>a {
	display: -ms-flexbox;
	display: flex;
	height: 6px;
	width: 10px;
	padding: 5px;
	background-position: 50%;
	background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L5 1 1 5' stroke='%2357647E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
}

#listContainer .stepper-btn-wrap .stepper-btn-up {
	border-bottom: none;
}

#listContainer .stepper-btn-wrap .stepper-btn-dwn {
	transform: rotate(180deg);
}

#listContainer .staticText {
	min-height: 40px;
	padding-top: 0;
	display: -ms-flexbox;
	display: flex;
}

.ui-datepicker {
	padding: 0;
	border: none;
	width: 250px;
	box-shadow: 0 0 5px 1px rgba(44, 51, 69, .0509803922);
}

.ui-datepicker .ui-widget-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	background: #ecedf3;
}

.ui-datepicker .ui-datepicker-header {
	background-color: #ecedf3;
	border: none;
	height: 38px;
	padding: 0;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	width: 22px;
	height: 22px;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
	position: relative;
	height: 22px;
	width: 22px;
	margin: 0;
	background-size: contain;
	left: auto;
	top: auto;
}

.ui-datepicker .ui-datepicker-next span:hover, .ui-datepicker .ui-datepicker-prev span:hover {
	opacity: .8;
}

.ui-datepicker .ui-datepicker-prev span {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAxQzUuOTI1IDEgMSA1LjkyNSAxIDEyczQuOTI1IDExIDExIDExIDExLTQuOTI1IDExLTExUzE4LjA3NSAxIDEyIDF6bTEuNzA3IDcuNzA3YTEgMSAwIDAwLTEuNDE0LTEuNDE0bC00IDRhMSAxIDAgMDAwIDEuNDE0bDQgNGExIDEgMCAwMDEuNDE0LTEuNDE0TDEwLjQxNCAxMmwzLjI5My0zLjI5M3oiIGZpbGw9IiMyQzMzNDUiLz48L3N2Zz4=");
}

.ui-datepicker .ui-datepicker-next span {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyM2M2LjA3NSAwIDExLTQuOTI1IDExLTExUzE4LjA3NSAxIDEyIDEgMSA1LjkyNSAxIDEyczQuOTI1IDExIDExIDExem0tMS43MDctNy43MDdhMSAxIDAgMTAxLjQxNCAxLjQxNGw0LTRhMSAxIDAgMDAwLTEuNDE0bC00LTRhMSAxIDAgMTAtMS40MTQgMS40MTRMMTMuNTg2IDEybC0zLjI5MyAzLjI5M3oiIGZpbGw9IiMyQzMzNDUiLz48L3N2Zz4=");
}

.ui-datepicker .ui-datepicker-prev {
	left: 10px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}

.ui-datepicker .ui-datepicker-next {
	right: 10px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}

.ui-datepicker .ui-icon-circle-triangle-e, .ui-datepicker .ui-icon-circle-triangle-w {
	background-position: 0;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	background: none !important;
}

.ui-datepicker .ui-datepicker-title {
	color: #2c3345;
}

.ui-datepicker .ui-state-hover {
	border: none !important;
}

.ui-datepicker .ui-state-active {
	background: #2c3345 !important;
	color: #fff !important;
}

.ui-datepicker table {
	background-color: #fff;
}

.ui-datepicker table th span {
	color: #2c3345;
}

.ui-datepicker table td {
	padding: 3px;
}

.ui-datepicker .ui-state-default {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: none;
	padding: 6px 4px;
	border-radius: 3px;
	color: #2c3345;
	background: #ecedf3;
	transition: all .2s ease;
}

.ui-datepicker .ui-state-default:hover {
	background: #cdcfdf;
}

.list-container {
	-ms-flex-direction: column;
	flex-direction: column;
}

.configurable-list-wrapper, .list-container {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.configurable-list-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.configurable-list-field-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1 0;
	flex: 1 0;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 8px 30px 0;
	min-width: calc(25% - 8px);
	max-width: calc(50% - 8px);
}

.configurable-list-field-wrapper.date-field-selector {
	min-width: -moz-fit-content;
	min-width: fit-content;
}

.configurable-list-field-wrapper.time-field-selector {
	min-width: inherit;
}

.configurable-list-field-wrapper.time-field-selector .form-dropdown {
	-ms-flex: 1;
	flex: 1;
}

.configurable-list-field-wrapper:last-of-type {
	margin: 0 0 30px;
}

@media screen and (max-width:480px) {
	#listContainer .configurable-list-field-row-wrapper {
		display: block;
	}
	
	#listContainer .buttonsColumn {
		margin-left: 0;
	}
	
	#listContainer .buttonsColumn button {
		margin-left: auto;
	}
	
	.configurable-list-field-row {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.configurable-list-field-wrapper {
		margin: 0 0 24px;
		min-width: 100%;
		max-width: 100%;
	}
	
	.date-fields {
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}
}

.v4-widgets-line:has(input[id*="533946093c1ad0c45d000070.labelRemove"]) {
	display: none;
}

.icheckbox_minimal {
	width: 20px !important;
	height: 20px !important;
	margin-left: 2px;
	background-color: #fff;
	background-image: none;
	background-position: 0 0 !important;
	border: 1px solid #6c6c6c !important;
	border-radius: 2px;
	transition: background-color .15s, border-color .15s;
}

.icheckbox_minimal.hover {
	border: 1px solid #000 !important;
	width: 20px !important;
	height: 20px !important;
}

.icheckbox_minimal.checked {
	position: relative !important;
	background-image: none !important;
}

.icheckbox_minimal.checked.hover {
	box-shadow: none !important;
}

.icheckbox_minimal.checked:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l2.667 3L9 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 20px !important;
	height: 20px !important;
	background-color: #2e69ff;
	border-color: #2e69ff;
	background-size: 10px;
	background-position: 50%;
	background-repeat: no-repeat;
	pointer-events: none;
}

body[data-type=terms-conditions] #main {
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.theme-light #_label {
	color: #dadada !important;
}

#_label {
	color: #2c3345;
}

#_label #_terms {
	text-decoration: underline;
	color: #00e;
}

div#terms_conditions_modal {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(44, 51, 69, .904);
	z-index: 111;
	left: 0;
}

div#terms_conditions_modal iframe {
	border: 0;
	border-radius: 0;
	max-width: 752px;
	height: 50vh;
	width: 100%;
	border-bottom: 1px solid rgba(215, 216, 225, .452);
}

.terms-conditions-content {
	background-color: #fff;
	width: 100%;
	max-width: 752px;
	border-radius: 5px;
	font-family: var(--font);
}

.terms-header {
	padding: 30px 5%;
	border-bottom: 1px solid rgba(215, 216, 225, .452);
	position: relative;
}

.terms-header h1, .terms-header h3 {
	margin: 0;
}

.terms-header h1 {
	font-weight: 600;
	margin-bottom: 6px;
	font-size: 20px;
}

.terms-header h3 {
	color: #57647e;
	font-size: 14px;
	font-weight: 500;
}

button#terms_conditions_modal_cancel {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.903 22.586L17.317 16l6.586-6.586a.932.932 0 00-1.317-1.317L16 14.683 9.414 8.097a.932.932 0 00-1.317 1.317L14.683 16l-6.586 6.586a.932.932 0 001.317 1.317L16 17.317l6.586 6.586a.932.932 0 001.317-1.317z' fill='%23A8AAB5'/%3E%3C/svg%3E");
	background-size: 26px;
	background-color: #edeef5;
	border: 0;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	color: transparent;
	position: absolute;
	outline: 0;
	right: 26px;
	background-repeat: no-repeat;
	background-position: 50%;
	top: 50%;
	transform: translateY(-50%);
}

#terms_conditions_modal_accept {
	background-color: #2e69ff;
	height: 48px;
	padding: 0 12px;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 500;
	float: right;
	border: 0;
	color: #fff;
	margin: 20px 5% 20px 0;
	font-family: Inter, sans-serif;
	transition: .2s;
}

#terms_conditions_modal_accept:hover {
	background-color: #2a5fe7;
}

.checklist {
	border-radius: 4px;
}

.checklist label:before {
	width: 20px;
	height: 20px;
	border: 1px solid #c3cad8;
	background-color: #fff;
}

.checklist label:after {
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l2.667 3L9 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	content: "";
	position: absolute;
	top: .8em;
	left: .75em;
	border-radius: 2px;
	background-color: #2e69ff;
	border: 1px solid #2e69ff;
	background-size: 10px;
	background-position: 50%;
	background-repeat: no-repeat;
	transition: transform .2s, opacity .2s;
}

.checklist li.other label input[type=text] {
	border-radius: 2px;
	background-color: #fff;
}

.checklist li:hover {
	background: none;
}

.checklist.non-mobile li:hover label:after {
	opacity: 0;
}

#inputsContainer label {
	font-size: 16px;
	color: #2c3345;
	font-weight: 400;
	margin-right: 5px;
}

#inputsContainer table, #inputsContainer tbody {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

#inputsContainer .widget-inputs-wrapper {
	width: 100%;
}

#inputsContainer tr {
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
}

#inputsContainer td, #inputsContainer th, #inputsContainer tr {
	display: -ms-flexbox;
	display: flex;
}

#inputsContainer td {
	width: 100%;
}

#inputsContainer input[type=text] {
	box-shadow: none;
	font-size: 1em;
	border-radius: 4px;
	border: 1px solid #c3cad8;
	display: block;
	min-width: 100%;
	height: 2.5em;
}

@media screen and (max-device-width:415px) and (orientation:landscape),screen and (max-device-width:767px) and (orientation:portrait),screen and (max-width:480px) {
	.custom-field-frame {
		width: 100% !important;
	}
}

.sigNav .clearButton {
	text-decoration: none !important;
	background-color: #e7effe !important;
	font-size: 12px !important;
	cursor: pointer;
	color: #57647e !important;
	padding: 4px 10px !important;
	border-radius: 4px;
	margin-top: 4px !important;
	font-weight: 400 !important;
	bottom: unset;
}

.sigWrapper {
	border-radius: 4px;
	height: calc(100% - 28px) !important;
}

div.sigWrapper {
	width: 100% !important;
}

.review-button-wrapper {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

#previewButtons {
	display: -ms-flexbox;
	display: flex;
	margin: 42px 0;
}

.form-all button.preview-submission-button {
	font-family: Inter, sans-serif;
	font-size: 15px;
	background-color: #ecedf3;
	color: #2c3345;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 3em;
	width: 128px;
	border-radius: 4px;
	border: 1px solid;
	cursor: pointer;
	font-weight: 500;
	box-shadow: none;
	margin-top: 0;
	margin-bottom: 0;
	text-shadow: none;
}

.form-all button.preview-submission-button#backToForm {
	margin-right: auto;
	background-color: #e5e7f2;
	border-color: #e5e7f2;
}

.form-all button.preview-submission-button#printForm {
	background: transparent;
	border-color: #c3cad8;
	color: #2c3345;
}

.form-all button.preview-submission-button.checkedSubmit {
	background-color: #18bd5b;
	border-color: #18bd5b;
	color: #fff;
}

.form-all button.preview-submission-button:hover {
	box-shadow: none;
}

div.form-all .form-buttons-wrapper button.preview-submission-button {
	width: 180px;
	background-color: #e5e7f2;
	color: #2c3345;
	border: none;
}

#previewContainer ul li:not(.control_head) div.label_i {
	font-size: 16px;
	font-weight: 500;
	padding-bottom: 6px;
}

#previewContainer ul li:not(.control_head) div.value.border {
	font-size: 15px;
	color: #57647e;
	font-weight: 500;
	padding-left: 0;
}

body[data-type=terms-scroll-widget] #action {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8px;
}

body[data-type=terms-scroll-widget] #action>input+label {
	position: relative;
	display: -ms-flexbox;
	display: flex;
}

body[data-type=terms-scroll-widget] #action>input+label:before {
	width: 20px;
	height: 20px;
	display: -ms-flexbox;
	display: flex;
	background: none !important;
	background-color: #fff;
	background-position: 0 0 !important;
	background-image: none;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

body[data-type=terms-scroll-widget] #scrollContent {
	font-size: 15px;
	line-height: 24px;
	display: -ms-flexbox;
	display: flex;
	color: #394258;
}

body[data-type=terms-scroll-widget] #action>input+label:hover:after {
	width: 20px;
	height: 20px;
	display: -ms-flexbox;
	display: flex;
	box-shadow: 0 0 0 2px #c9d8fe;
}

body[data-type=terms-scroll-widget] #action>input:checked+label:after {
	box-shadow: none !important;
}

body[data-type=terms-scroll-widget] #action>input+label:after {
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l2.667 3L9 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 2px;
	background-color: #2e69ff;
	border-color: #2e69ff;
	background-size: 10px;
	background-position: 50%;
	transition: background-color .15s, border-color .15s;
	transform: none;
	box-shadow: none !important;
	background-repeat: no-repeat;
	border: none !important;
}

body[data-type=terms-scroll-widget] .slimScrollDiv {
	height: 100% !important;
	background: #fff;
	border: 1px solid #c3cad8;
	border-radius: 4px;
}

body[data-type=terms-scroll-widget] #scrollContent {
	height: 100% !important;
	height: 76vh !important;
	border: none !important;
}

body[data-type=terms-scroll-widget] .required {
	color: #f23a3c;
	margin-bottom: 10px;
	font-weight: 500;
}

body[data-type=terms-scroll-widget] .requiredText {
	display: none;
}

iframe[data-client-id="52f8550f0019ace53000000b"] #main {
	width: 100%;
}

#datepicker .input-group {
	width: 100%;
}

#datepicker .input-group .input-group-addon {
	display: none;
}

#datepicker .input-group input.form-control {
	height: 2.5em;
	border: 1px solid #b1b5bf;
	color: #b1b5bf;
	font-weight: 500;
	border-radius: 4px;
	background-size: 16px;
	padding: 0 36px 0 10px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.949 5v10.026a.986.986 0 01-.997.974H.997A.986.986 0 010 15.026V5h15.949zM4.192 11.417H2.375l-.09.008a.5.5 0 00-.378.317l-.023.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.084.024.09.008h1.817l.09-.008a.5.5 0 00.378-.318l.023-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.084-.023-.09-.008zm4.691 0H7.066l-.09.008a.5.5 0 00-.378.317l-.023.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.084.024.09.008h1.817l.09-.008a.5.5 0 00.378-.318l.023-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.084-.023-.09-.008zm-4.69-4.584H2.374l-.09.008a.5.5 0 00-.378.318l-.023.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.084.023.09.008h1.817l.09-.008a.5.5 0 00.378-.317l.023-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.084-.024-.09-.008zm4.69 0H7.066l-.09.008a.5.5 0 00-.378.318l-.023.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.084.023.09.008h1.817l.09-.008a.5.5 0 00.378-.317l.023-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.084-.024-.09-.008zm4.691 0h-1.818l-.09.008a.5.5 0 00-.377.318l-.023.085-.008.09v1.75l.008.09a.5.5 0 00.317.378l.084.023.09.008h1.817l.09-.008a.5.5 0 00.377-.317l.024-.085.008-.09v-1.75l-.008-.09a.5.5 0 00-.317-.378l-.084-.024-.09-.008zm-.52-5.708h1.994c.55 0 .997.476.997 1.063V4H.095V2.187c0-.586.447-1.062.998-1.062h1.993v-.063C3.086.477 3.532 0 4.083 0s.997.476.997 1.063v.062h5.98v-.063c0-.586.447-1.062.998-1.062.55 0 .996.476.996 1.063v.062z' fill='%23C3CAD8'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 10px bottom 50%;
}

.datePickerOptions {
	text-transform: uppercase;
	font-family: Inter, sans-serif;
	text-align: center;
	padding: initial !important;
	margin: 1px 0;
}

.datePickerOptions>span {
	border-radius: 4px 0 0 4px;
	min-width: 182px;
	display: inline-block;
	padding: 12px 15px !important;
	border: 1px solid #292d32;
}

.datePickerOptions>span:checked {
	border: 1px solid #3eb7fb;
}

.datePickerOptions:nth-of-type(2)>span, .datePickerOptions:nth-of-type(4)>span {
	border-radius: 0 4px 4px 0;
}

.progressBar-newDefaultTheme {
	border-radius: 3px 3px 0 0;
}

.progressBar-newDefaultTheme .progressBarContainer {
	height: 60px;
	padding: 0;
}

.progressBar-newDefaultTheme .progressBarSubtitle {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 10px;
	color: #737373;
	font-size: 12px;
}

.progressBar-newDefaultTheme .progressjs-inner {
	border-radius: 3px 3px 3px 0;
}

.progressBar-newDefaultTheme .progressjs-inner-completed {
	border-radius: 3px 3px 0 0;
}

.progressBar-newDefaultTheme .progressjs-progress {
	z-index: 9999999;
	background: #c3cad8;
}

.progressBar-newDefaultTheme .progressjs-theme-newDefault {
	border-radius: 3px 3px 0 0;
	height: 10px !important;
}

.progressBar-newDefaultTheme.fixed {
	position: fixed;
	max-width: 752px;
	width: 100%;
	top: 0;
	background-color: #fff;
	z-index: 10;
}

.progressBar-newDefaultTheme.fixed .progressBarContainer {
	box-shadow: 0 8px 18px -8px #c3cad8;
}

.line-Alignment-Top-NDT .form-label+.form-input {
	width: 100%;
	max-width: 310px;
}

.line-Alignment-Top-NDT .question-wrapper {
	-ms-flex-direction: column;
	flex-direction: column;
}

body[data-theme=upcoming] #takePhoto, body[data-theme=upcoming] .file_upload label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 157px;
	height: 40px;
	background: #57647e;
	border: initial;
	border-radius: 4px;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 10px 11px 10px 18px;
	color: #fff;
	text-shadow: none;
	box-shadow: none;
}

body[data-theme=upcoming] #takePhoto:hover, body[data-theme=upcoming] .file_upload label:hover {
	background-color: #384051;
}

body[data-theme=upcoming] #takePhoto:before {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.94 14.224a3.283 3.283 0 100-6.566 3.283 3.283 0 000 6.566z' fill='%23fff'/%3E%3Cpath d='M7.66 0L5.658 2.189h-3.47C.98 2.189 0 3.169 0 4.377V17.51c0 1.21.98 2.189 2.189 2.189h17.509c1.21 0 2.189-.98 2.189-2.189V4.377c0-1.209-.98-2.188-2.189-2.188h-3.469L14.226 0H7.66zm3.283 16.415a5.474 5.474 0 01-5.471-5.472 5.474 5.474 0 015.471-5.471 5.474 5.474 0 015.472 5.471 5.474 5.474 0 01-5.472 5.472z' fill='%23fff'/%3E%3C/svg%3E");
	width: 22px;
	height: 20px;
	margin-right: 10px;
}

body[data-theme=upcoming] .file_upload label:before {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7 0H.9C.403 0 0 .406 0 .91v18.18c0 .504.403.91.9.91h19.8c.497 0 .9-.406.9-.91V.91a.904.904 0 00-.9-.91zm-.9 1.818v10.91l-4.5-4.546-5.4 6.364-4.5-3.637-3.6 3.636V1.819h18z' fill='%23fff'/%3E%3Ccircle cx='9.199' cy='6.801' r='2' fill='%23fff'/%3E%3C/svg%3E");
	width: 22px;
	height: 20px;
	margin-right: 10px;
}

body[data-theme=upcoming] .record-status {
	padding: 0 1px;
	border-radius: 4px;
	color: #f23a3c;
	font-family: Inter, sans-serif;
	font-size: 10px;
}

body[data-theme=upcoming] .record-status .status-icon {
	width: 6px;
	height: 11px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3.872' cy='3.854' r='2.481' fill='%23F23A3C' stroke='%23fff'/%3E%3C/svg%3E");
	margin: 0;
	background-size: initial;
}

body[data-theme=upcoming] .record-status .status-text {
	margin-left: -2px;
	padding: 1px;
}

body[data-theme=upcoming] #startbutton {
	background: initial;
	border: initial;
	margin: 0;
	box-shadow: none;
}

body[data-theme=upcoming] #startbutton #take_photo {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 157px;
	height: 40px;
	background-color: #57647e;
	border: initial;
	border-radius: 4px;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	color: #fff;
	text-shadow: none;
	box-shadow: none;
	margin-left: -35px;
}

body[data-theme=upcoming] #startbutton #take_photo:before {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.94 14.224a3.283 3.283 0 100-6.566 3.283 3.283 0 000 6.566z' fill='%23fff'/%3E%3Cpath d='M7.66 0L5.658 2.189h-3.47C.98 2.189 0 3.169 0 4.377V17.51c0 1.21.98 2.189 2.189 2.189h17.509c1.21 0 2.189-.98 2.189-2.189V4.377c0-1.209-.98-2.188-2.189-2.188h-3.469L14.226 0H7.66zm3.283 16.415a5.474 5.474 0 01-5.471-5.472 5.474 5.474 0 015.471-5.471 5.474 5.474 0 015.472 5.471 5.474 5.474 0 01-5.472 5.472z' fill='%23fff'/%3E%3C/svg%3E");
	width: 22px;
	height: 20px;
	margin-right: 10px;
}

body[data-theme=upcoming] #startbutton #take_photo:hover {
	background-color: #384051;
}

body[data-theme=upcoming] #removebutton {
	background: initial;
	border: initial;
	margin: 0;
	box-shadow: none;
}

body[data-theme=upcoming] #removebutton #retake_photo {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 157px;
	height: 40px;
	background-color: #57647e;
	border: initial;
	border-radius: 4px;
	font-family: Inter, sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 10px 11px 10px 12px;
	color: #fff;
	text-shadow: none;
	box-shadow: none;
	margin-left: -35px;
	-ms-flex-pack: initial;
	justify-content: normal;
}

body[data-theme=upcoming] #removebutton #retake_photo:before {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.068 2.62c1.808 0 3.446.734 4.632 1.92l-3.322 3.322h7.862V0l-2.686 2.686A9.145 9.145 0 009.068 0C4.448 0 .636 3.42 0 7.862h2.647a6.558 6.558 0 016.42-5.241zm.102 13.76a6.531 6.531 0 01-4.631-1.92l3.321-3.322H-.002V19l2.686-2.686A9.145 9.145 0 009.171 19c4.619 0 8.432-3.42 9.067-7.862h-2.647a6.558 6.558 0 01-6.42 5.241z' fill='%23fff'/%3E%3C/svg%3E");
	width: 19px;
	height: 19px;
}

body[data-theme=upcoming] #removebutton #retake_photo:hover {
	background-color: #384051;
}

body[data-theme=upcoming] #content, body[data-theme=upcoming] #webcam {
	height: 234px !important;
}

body[data-theme=upcoming] #webcam video {
	width: 312px !important;
	height: 100% !important;
}

body[data-theme=upcoming] #photo {
	width: 312px !important;
	height: 234px !important;
}

@media (orientation:landscape) {
	body[data-theme=upcoming] #photo {
		width: 168px !important;
		height: 234px !important;
	}
}

body[data-theme=upcoming] #notification {
	background-color: #18bd5b;
	font-family: Inter, sans-serif;
	font-weight: 500;
}

.cameraFacingOptions {
	text-transform: uppercase;
	font-family: Inter, sans-serif;
	font-weight: 400;
	text-align: center;
	padding: initial !important;
	margin: 12px 0;
}

.cameraFacingOptions>span {
	border-radius: 4px 0 0 4px;
	padding: 12px 15px !important;
	border: 1px solid #292d32;
	min-width: 85px;
}

.cameraFacingOptions>span:checked {
	border: 1px solid #3eb7fb;
}

.cameraFacingOptions:nth-of-type(2)>span {
	border-radius: 0 4px 4px 0;
}

.img_container_NDT {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	display: -ms-flexbox;
	display: flex;
	font-weight: 500;
	margin-top: 16px;
}

.upload_imgContainer_NDT {
	padding: 8px;
	border-radius: 4px 0 0 4px;
	background-color: #dae6ff;
}

.upload_imgContainer_NDT>img {
	display: block;
	object-position: center;
	object-fit: cover;
	width: 26px;
	border-radius: 4px;
	height: 26px;
	border: 1px solid #b5c2db;
}

#chosen_file_name {
	background-color: #dae6ff;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow: hidden;
	border-radius: 0 4px 4px 0;
	margin-top: 0;
}

.upload_delete_icon_NDT {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3 3.775v.196l-.001 10.342c0 .972-.677 1.684-1.604 1.685-2.048.003-4.097.003-6.145 0-.927 0-1.602-.713-1.603-1.686V3.775h9.352zm-7.004 2.44v7.337h1.325c.208 0 .221 0 .222-.198V6.452c0-.043.013-.092-.004-.125-.02-.044-.064-.106-.099-.107-.477-.007-.954-.004-1.444-.004zm4.654 0H6.628c-.21 0-.224 0-.225.195v7.13H7.95V6.215zM0 2.797V.938h.215c.942 0 1.883.004 2.825-.006a.428.428 0 00.277-.131c.208-.217.395-.462.6-.682A.354.354 0 014.15.006c.983-.008 1.967-.008 2.95 0 .078 0 .172.05.231.113.206.22.392.465.6.682a.43.43 0 00.278.131c.936.01 1.872.006 2.807.006h.228v1.859H0z' fill='%2357647E'/%3E%3C/svg%3E");
	width: 32px;
	border-radius: 4px;
	background-color: #dae6ff;
	background-size: 12px;
	background-position: 50%;
	margin-left: 10px;
	margin-right: 3px;
	background-repeat: no-repeat;
	color: transparent;
	cursor: pointer;
}

.upload_delete_icon_NDT:focus, .upload_delete_icon_NDT:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3 3.775v.196l-.001 10.342c0 .972-.677 1.684-1.604 1.685-2.048.003-4.097.003-6.145 0-.927 0-1.602-.713-1.603-1.686V3.775h9.352zm-7.004 2.44v7.337h1.325c.208 0 .221 0 .222-.198V6.452c0-.043.013-.092-.004-.125-.02-.044-.064-.106-.099-.107-.477-.007-.954-.004-1.444-.004zm4.654 0H6.628c-.21 0-.224 0-.225.195v7.13H7.95V6.215zM0 2.797V.938h.215c.942 0 1.883.004 2.825-.006a.428.428 0 00.277-.131c.208-.217.395-.462.6-.682A.354.354 0 014.15.006c.983-.008 1.967-.008 2.95 0 .078 0 .172.05.231.113.206.22.392.465.6.682a.43.43 0 00.278.131c.936.01 1.872.006 2.807.006h.228v1.859H0z' fill='%23F23A3C'/%3E%3C/svg%3E");
	box-shadow: 0 0 0 3px #c9d8fe;
}

.error_state_NDT {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	background: #fad58d;
	padding: 6px 9px;
	font-size: 12px;
	line-height: 18px;
	position: relative;
	border-radius: 4px;
	width: 100%;
	border: 1px solid #d8ba10;
	color: #9a6700;
	margin-top: 13px;
	white-space: pre-wrap;
	clear: both;
	max-width: 100%;
}

.error_state_NDT:before {
	content: "";
	width: 18px;
	height: 18px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 17a8.5 8.5 0 110-17 8.5 8.5 0 010 17zm-.988-7.116h1.976V3.558H7.512v6.326zm.988 3.162a.995.995 0 00.988-1 .99.99 0 00-.988-.976.983.983 0 00-.988.976c0 .555.434 1 .988 1z' fill='%23936821'/%3E%3C/svg%3E");
}

.webcamjs-ios-text {
	display: none;
}

body[data-type=take-photo] .pure-button {
	height: auto;
}

.dynamicField {
	border-radius: 4px;
	height: 40px;
}

.dynamicField:focus {
	background-color: #fff;
	border-color: #2e69ff !important;
	box-shadow: 0 0 0 1px #c9d8fe;
}

.dynamicField:hover {
	border-color: #a9bff9;
	box-shadow: 0 0 0 1px #c9d8fe;
}

#main p input[type=text].dynamicField {
	width: 100% !important;
}

.form-grading-item {
	margin-right: 8px;
}

.form-grading-label {
	margin-top: 8px;
	display: inline-block;
}

li[data-type=control_birthdate] .form-sub-label {
	margin-top: 8px;
}

.isBuilder iframe[data-client-id="5295b800485bd19f5d000005"] {
	pointer-events: none;
}
#product-table-heading {
	word-break: normal;
}

.select_border, .select-area, #productSearch-input, .select-content, #coupon-input {
	border-color: #c3cad8;
	background-color: #fff;
}

.form-product-category-item {
	border-color: #d9dde4;
}

.payment_footer, .p_item_separator {
	border-top-color: rgba(195, 202, 216, .5);
}

.form-product-item:not(.show_image).focusedProduct .p_col {
	display: flex;
	align-items: center;
}

.form-product-item:not(.show_image).focusedProduct .p_col, .form-product-item.show_image .p_col {
	padding-right: 16px;
}

.card-2col .form-product-item, .card-3col .form-product-item {
	border-color: rgba(195, 202, 216, .5);
}

.card-2col .form-product-details, .card-3col .form-product-details {
	color: #4c71fb;
}

#coupon-button {
	border-color: #4c71fb;
	background-color: #4c71fb;
}

#coupon-table {
	border-spacing: 0;
}

input.form-product-custom_price, .form-product-item .custom-recurring-payments {
	background: #fff;
	background-color: #fff;
	padding: 4px;
	border-radius: 2px;
	border: 1px solid #dee2ed;
	margin-left: 4px;
	margin-right: 4px;
	width: 90px;
}

.custom-recurring-payments-wrapper {
	position: relative;
	display: inline-block;
}

.form-product-item .form-product-container .form-sub-label-container .custom-recurring-payments-wrapper + label.form-sub-label {
	font-size: 14px;
	color: #2c3345;
}

.form-product-item .custom-recurring-payments {
	height: 36px;
	padding: 0 1.25em 0 .625em;
}

.form-product-item .custom-recurring-payments:hover {
	border-color: rgba(46, 105, 255, .5);
	box-shadow: 0 0 0 2px rgba(46, 105, 255, .25) !important;
}

.custom-recurring-payments-dropdown-icon {
	position: absolute;
	width: 12px;
	height: auto;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

input.form-product-custom_price[readonly] {
	background: rgba(85, 115, 215, .06);
	background-color: rgba(85, 115, 215, .06);
	padding: 4px;
	margin-left: 4px;
	margin-right: 4px;
	border-radius: 2px;
	border: 1px solid #dee2ed;
	width: 90px;
}

#stripe-templates {
	width: 100%;
}

.payment-form-table {
	padding: 0;
}

.payment-form-table th {
	padding-left: 0;
	padding-bottom: 8px;
}

.payment-form-table td + td {
	padding-left: 8px;
}

.product-table-overflow {
	overflow-x: auto;
}

.form-product-child-table td {
	padding-left: 6px;
	font-size: .825em;
}

.form-product-item .form-product-child-table tr td:nth-last-child(2) {
	text-align: right !important;
}

.form-product-item .form-product-child-table tr td .old_price span {
	text-decoration: line-through;
}

.p_item_separator {
	border-top-width: 1px;
	border-top-style: dashed;
	opacity: .8;
	margin: 8px 0 8px 35px;
}

.form-product-item.new_ui.hover-product-item:hover {
	background: rgba(85, 115, 215, .06);
	background-color: rgba(85, 115, 215, .06);
	border-radius: 4px !important;
	cursor: pointer !important;
}

.form-product-item.new_ui.p_selected {
	background: rgba(85, 115, 215, .06);
	background-color: rgba(85, 115, 215, .06);
	border-radius: 4px !important;
}

.form-product-item {
	display: block;
	cursor: pointer;
}

.form-product-item .new_ui {
	width: 100%;
	padding: 8px 4px;
	margin: 0;
	display: block;
}

.form-product-item .form-product-item-detail {
	display: flex;
	flex-basis: 100%;
	padding: 16px;
}

.form-product-item.focusedProduct .form-product-item-detail {
	padding: 15px;
}

.form-product-item input {
	height: 36px;
	padding: 0 .625em;
}

.form-product-item select {
	height: 28px;
	min-width: auto !important;
	appearance: none !important;
	box-shadow: none !important;
	padding: 0 1.875em 0 .625em;
	background-position: right 10px bottom 50%;
	background-size: .625em;
	background-repeat: no-repeat;
	cursor: pointer;
}

.form-product-item table tr td select {
	border: 1px solid #dee2ed;
}

.form-product-item .form-special-subtotal {
	text-align: right;
	font-size: .825em;
	font-size: 13px;
	position: absolute;
	right: 0;
	bottom: -10px;
	line-height: 19px;
	display: flex !important;
	font-weight: 500;
	margin: auto;
	opacity: .8;
}

.form-product-item .form-special-subtotal * {
	display: inline-block;
}

.form-product-item .form-special-subtotal .form-item-subtotal {
	padding-right: 12px;
}

.isBuilder .form-product-item .form-special-subtotal span span {
	margin-left: 2px;
}

.form-product-item .p_checkbox {
	position: relative;
	width: 20px;
	height: 20px;
	border-radius: 2px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.form-product-item .p_checkbox input {
	opacity: 0;
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	margin: 0;
	max-width: 20px;
	max-height: 20px;
	width: 100%;
	height: 100%;
}

.form-product-item .p_checkbox .checked {
	z-index: 2;
	display: none;
	border: 1px solid #2e69ff;
	background-color: #2e69ff;
	position: absolute;
	top: 0;
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 2px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 10px;
	background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l2.667 3L9 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.form-product-item .p_checkbox .select_border {
	content: "";
	border-width: 1px;
	border-style: solid;
	width: 20px;
	height: 20px;
	border-radius: 2px;
	border-color: #c3cad8;
	display: block;
	position: absolute;
	top: 0;
	z-index: 1;
}

.form-product-item .p_checkbox:hover .select_border {
	border-color: #a9bff9;
	box-shadow: 0 0 0 2px #c9d8fe;
}

.form-product-item .p_checkbox input[type="checkbox"]:checked ~ div {
	display: block;
}

.form-product-item .p_checkbox input[type="radio"] ~ div.select_border {
	border-radius: 50%;
}

.form-product-item .p_checkbox input[type="radio"]:checked ~ div.checked {
	display: block;
	border-radius: 50%;
	background-image: none;
	top: 3px;
	left: 3px;
	width: 14px;
	height: 14px;
}

.form-product-item .p_checkbox input[type="radio"]:checked ~ div.select_border {
	border: 1px solid #2e69ff;
}

.form-product-item .p_checkbox .form-checkbox[disabled] ~ .checked, .form-product-item .p_checkbox .form-checkbox[required] ~ .checked {
	background-color: #ccc;
	border: 1px solid #ccc;
}

.form-product-item .p_image {
	position: relative;
	display: none;
}

.form-product-item .p_image .image_area {
	background-color: #fff;
	position: relative;
	width: 72px;
	height: 72px;
	border: 1px solid #e6e6e6;
	overflow: hidden;
	border-radius: 3px;
	display: none;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0;
	top: 0;
}

.form-product-item .p_image .image_area .payment-product-image-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
}

.form-product-item .p_image .image_area .payment-product-image-wrapper .payment-product-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.form-product-item.show_image.full_img .p_image .image_area .payment-product-image-wrapper .payment-product-image {
	object-fit: contain;
}

.form-product-item .p_image .image_area .image_zoom {
	width: 0;
	height: 0;
	border: 0;
	background: rgba(1, 118, 254, .5);
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/image_zoom.svg");
	position: absolute;
	display: none !important;
	top: 26px;
	right: 26px;
	cursor: pointer;
	background-position: center center;
	background-size: 36px;
	background-repeat: no-repeat;
	border-radius: 3px;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/image_zoom.svg";
}

.form-product-item .p_image:hover .image_zoom {
	display: block !important;
	width: 72px;
	height: 72px;
	top: 0;
	right: 0;
	border-radius: 3px;
}

.form-product-item .p_image .image_area .image_zoom.lzl:not(.lzl-ed), .form-product-item .p_image .image_area .image_zoom.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.form-product-item .form-product-container {
	position: relative;
	width: 100%;
	display: block;
	padding: 0 0 0 16px;
	min-width: 0;
}

span.form-product-item .form-product-container [data-wrapper-react=true] {
	flex-direction: column;
}

span.form-product-item .form-product-container .form-product-details > b >span[data-wrapper-react=true] {
	display: flex;
	flex-direction: inherit;
}

.form-product-item .form-product-container:after {
	content: "";
	clear: both;
	display: block;
	width: 100%;
}

.form-product-item .form-product-container .form-product-name {
	display: block;
	padding-top: 6px;
	padding-right: 116px;
	font-weight: 600;
	padding-bottom: 4px;
	max-width: 100%;
	word-wrap: break-word;
	white-space: pre-wrap;
}

.form-product-item .form-product-container .form-product-name .editor-container .inlineEditor {
	max-width: 100%;
}

.form-product-item .form-product-container .form-product-description {
	padding-top: 2px;
	padding-right: 42px;
	display: block;
	font-size: 14px;
	opacity: .8;
	width: 100%;
	word-wrap: break-word;
	white-space: pre-wrap;
}

.form-product-item:not(.show_desc) .form-product-container .form-product-description {
	display: none;
}

.form-product-item .form-product-container .form-product-details {
	position: absolute;
	top: 6px;
	right: 0;
	font-size: 14px;
}

.form-product-item .form-product-container .form-product-details * {
	display: inline;
}

.form-product-item span > span, .total_area .form-payment-price span[data-wrapper-react="true"] > span:nth-child(1) {
	margin-left: 1px;
}

.form-product-item span.currency_abr, .total_area .form-payment-price span.currency_abr {
	margin-left: 2px;
}

.form-product-item .form-product-container .form-sub-label-container {
	display: block;
	float: left;
	padding-top: 0;
	margin-top: 8px;
	margin-left: 0;
	margin-right: 8px;
	width: auto;
}

.form-product-item .form-product-container .form-sub-label-container label.form-sub-label {
	display: inline-block;
	white-space: nowrap;
	padding-right: 8px;
}

.form-product-item .form-product-container .form-sub-label-container span {
	display: inline-block;
}

.form-product-item .form-product-container .form-sub-label-container input.form-product-custom_quantity {
	display: inline-block !important;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	font-weight: 400;
	font-size: 16px;
	min-width: auto !important;
	max-width: 40px;
	width: auto;
	padding: 0 10px;
	height: 34px !important;
}

.form-product-item .form-product-container .form-sub-label-container .form-textbox {
	padding: 3px 3px 3px 6px;
}

.form-product-item .form-product-container .form-sub-label-container span.select_cont {
	border-radius: 4px;
	display: inline-block;
	position: relative;
	padding-right: 0;
}

.form-product-item .form-product-container .form-sub-label-container span.select_cont:hover {
	border-color: #a9bff9;
	box-shadow: 0 0 0 2px #c9d8fe;
}

.form-product-item .form-product-container .form-sub-label-container span.select_cont select {
	border-style: solid;
	border-width: 1px;
	width: 100%;
	height: 34px;
	min-width: 52px;
	padding-right: 24px;
	box-shadow: none;
	outline: none;
	appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2357647E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 8px bottom 50%;
	background-size: 9px;
}

.form-product-item .form-product-container .form-sub-label-container:after {
	content: "";
	clear: both;
	display: block;
	width: 100%;
}

.form-product-item .form-product-container table .form-product-child-price span {
	display: inline-block;
}

.form-product-item .form-product-container .form-product-details b {
	display: flex;
}

.form-product-item .form-product-container .form-product-details b .old_price {
	font-weight: 500;
	margin-right: 6px;
	margin-left: 0;
}

.show_image .p_image {
	display: block;
}

.show_image .p_image .image_area {
	display: block;
}

.show_image .p_checkbox {
	margin-top: 24px;
}

.show_image .title_description {
	display: flex;
	align-items: center;
}

.show_image .form-product-container .form-product-name {
	display: flex;
	min-height: 70px;
	align-items: center;
	padding-top: 0;
}

.show_image .form-product-container .form-product-details {
	top: 25px;
}

.show_image.show_desc .title_description {
	display: block;
}

.show_image.show_desc .form-product-name {
	min-height: auto;
	display: block;
}

.show_image.show_desc .form-product-details {
	top: 1px;
}

.show_image.show_option .form-product-name {
	padding-top: 12px;
	line-height: normal;
}

.show_image.show_option .form-product-details {
	top: 11px;
}

.show_image.show_option .form-product-container .form-product-name {
	min-height: auto;
}

.show_image.show_option.show_desc .form-product-name {
	display: block;
	padding-top: 0;
}

.show_image.show_option.show_desc .image_zoom {
	top: 0;
}

.show_image.show_option.show_desc .form-product-details {
	top: 2px;
	right: 0;
}

.show_desc .form-product-description {
	display: block;
	padding: 4px 0;
}

.show_subtotal .form-product-container {
	padding-bottom: 34px;
}

.sub_product .form-product-child-table {
	display: none;
}

.isBuilder .sub_product .form-product-child-table {
	display: block;
}

.sub_product .form-special-subtotal {
	display: none;
}

.show_sub_product .form-product-child-table {
	display: block;
}

.show_sub_product .form-special-subtotal {
	display: block;
}

.form-product-item .show_desc .form-product-container .form-product-name, .form-product-item .show_option .form-product-container .form-product-name {
	padding-top: 6px;
}

.form-product-item.show_image.full_img .p_image .image_area {
	background-size: contain !important;
}

div[data-paymenttype="subscription"] .form-product-container span[data-wrapper-react="true"] {
	display: block;
}

div[data-paymenttype="subscription"] .title_description {
	min-height: auto !important;
}

div[data-paymenttype="subscription"] .form-product-details {
	position: relative !important;
	width: 100%;
	display: block;
	top: auto !important;
	left: auto;
	right: auto !important;
}

li[data-type="control_stripe"] .payment-form-table .form-sub-label {
	display: none;
}

.isBuilder li[data-type="control_stripe"] .payment-form-table .form-sub-label {
	display: block;
}

.form-product-item.new_ui.invisible_product {
	display: none;
}

.form-product-item.new_ui.invisible_product + .p_item_separator {
	display: none;
}

.form-product-item.new_ui.sold_out_product .p_col, .form-product-item.new_ui.sold_out_product .p_image, .form-product-item.new_ui.sold_out_product .form-product-name, .form-product-item.new_ui.sold_out_product .form-product-description, .form-product-item.new_ui.sold_out_product .form-sub-label-container, .form-product-item.new_ui.sold_out_product .form-product-details > b {
	opacity: .5;
}

.form-product-item.new_ui.just_sold_out_product .p_image, .form-product-item.new_ui.just_sold_out_product .form-product-name, .form-product-item.new_ui.just_sold_out_product .form-product-description, .form-product-item.new_ui.just_sold_out_product .form-sub-label-container, .form-product-item.new_ui.just_sold_out_product .form-product-details > b {
	opacity: .5;
}

.form-product-item.new_ui.sold_out_product + .p_item_separator, .form-product-item.new_ui.just_sold_out_product + .p_item_separator {
	opacity: .5;
}

.form-product-item.new_ui.focusedProduct.sold_out_product .p_col, .form-product-item.new_ui.focusedProduct.sold_out_product .p_image, .form-product-item.new_ui.focusedProduct.sold_out_product .form-product-name, .form-product-item.new_ui.focusedProduct.sold_out_product .form-product-description, .form-product-item.new_ui.focusedProduct.sold_out_product .form-sub-label-container, .form-product-item.new_ui.focusedProduct.sold_out_product .form-product-details > b {
	opacity: 1;
}

.form-product-item.new_ui.focusedProduct.just_sold_out_product .p_image, .form-product-item.new_ui.focusedProduct.just_sold_out_product .form-product-name, .form-product-item.new_ui.focusedProduct.just_sold_out_product .form-product-description, .form-product-item.new_ui.focusedProduct.just_sold_out_product .form-sub-label-container, .form-product-item.new_ui.focusedProduct.just_sold_out_product .form-product-details > b {
	opacity: 1;
}

.form-product-item.new_ui.focusedProduct.sold_out_product + .p_item_separator, .form-product-item.new_ui.focusedProduct.just_sold_out_product + .p_item_separator {
	opacity: 1;
}

.payment-error-message {
	margin-bottom: 20px;
	padding: 4px 6px 4px 21px;
}

.form-product-item.just_sold_out_product.new_ui, .form-product-item.not_enough_stock_product.new_ui {
	background-color: #ffeded;
}

.form-product-item.not_enough_stock_product.new_ui {
	padding-bottom: 20px;
}

.jotform-form .form-product-item.new_ui.sold_out_product input[type="checkbox"], .jotform-form .form-product-item.new_ui.sold_out_product {
	pointer-events: none;
	user-select: none;
}

.jotform-form .form-product-item.new_ui.just_sold_out_product .p_image, .jotform-form .form-product-item.new_ui.just_sold_out_product .select_cont, .jotform-form .form-product-item.new_ui.just_sold_out_product select, .jotform-form .form-product-item.new_ui.just_sold_out_product .form-product-custom_quantity {
	pointer-events: none;
	user-select: none;
}

div[data-paymenttype="subscription"] .form-product-details input {
	font-size: 1em;
}

.form-product-item.new_ui.sold_out_product .form-product-details, .form-product-item.new_ui.just_sold_out_product .form-product-details, .form-product-item.new_ui.not_enough_stock_product .form-product-details {
	top: -6px;
}

.form-product-item.new_ui.sold_out_product.show_option .form-product-details, .form-product-item.new_ui.just_sold_out_product.show_option .form-product-details, .form-product-item.new_ui.not_enough_stock_product .form-product-details {
	top: 6px;
}

.form-product-item.new_ui.sold_out_product.show_desc .form-product-details, .form-product-item.new_ui.just_sold_out_product.show_desc .form-product-details, .form-product-item.new_ui.not_enough_stock_product .form-product-details {
	top: 6px;
}

.form-product-item.new_ui.sold_out_product .form-product-details b, .form-product-item.new_ui.just_sold_out_product .form-product-details b, .form-product-item.new_ui.not_enough_stock_product .form-product-details b {
	display: block;
}

.form-product-item.new_ui .form-product-details .payment-badge {
	color: #fff;
	font-size: 13px;
	padding: 2px 4px 3px;
	border-radius: 2px;
	position: absolute;
	right: 0;
	min-width: 63px;
	text-align: center;
	margin-top: 3px;
}

.form-product-item.new_ui.focusedProduct .form-product-details .payment-badge {
	right: 12px;
}

.isMobile .form-product-item.new_ui.focusedProduct .form-product-details .payment-badge, .card-3col .form-product-item.new_ui.focusedProduct .form-product-details .payment-badge, .card-2col .form-product-item.new_ui.focusedProduct .form-product-details .payment-badge {
	right: 0px;
}

.form-product-item.new_ui .form-product-details .payment-badge.sold-out-label {
	background-color: #4b71fb;
	color: #fff !important;
}

.form-product-item.new_ui .form-product-details .payment-badge.just-sold-out-label {
	background-color: #f23a3c;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 14.515a7 7 0 110-14 7 7 0 010 14zm-.814-5.86h1.628v-5.21H6.186v5.21zM7 11.259a.82.82 0 00.814-.824A.816.816 0 007 9.631a.813.813 0 100 1.628z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: .875em;
	background-position: .375em;
	background-repeat: no-repeat;
	min-width: 110px;
	padding-left: 1.625em;
}

.form-product-item.new_ui.not_enough_stock_product .payment-badge {
	background-color: #f23a3c;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 14.515a7 7 0 110-14 7 7 0 010 14zm-.814-5.86h1.628v-5.21H6.186v5.21zM7 11.259a.82.82 0 00.814-.824A.816.816 0 007 9.631a.813.813 0 100 1.628z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: .875em;
	background-position: .5em;
	background-repeat: no-repeat;
	width: auto;
	padding-left: 18px;
	font-size: 13px;
	padding: 3px 6px 4px 22px;
	border-radius: 2px;
	color: #fff;
	margin-bottom: 12px;
	position: relative;
	margin-left: 18px;
}

.form-product-item.new_ui.sold_out_product .form-product-container {
	padding-right: 64px;
}

.subscription_cont .new_ui .form-product-container span[data-wrapper-react="true"] {
	display: block;
}

.subscription_cont .new_ui .form-product-container .title_description {
	min-height: auto;
}

.subscription_cont .new_ui .title_description {
	display: block;
	width: 100%;
}

.subscription_cont .new_ui .form-product-details {
	position: relative;
	width: 100%;
	display: block;
	top: auto;
	left: auto;
	right: auto;
	padding-top: 2px !important;
	margin-left: 0;
}

.subscription_cont .new_ui .form-product-details * {
	display: initial !important;
	font-weight: 400;
	text-decoration: none;
}

.subscription_cont .new_ui .form-product-details span b {
	padding-right: 0;
}

.subscription_cont .new_ui .form-product-details input {
	font-size: 1em;
}

.subscription_cont .show_image .p_checkbox {
	margin-top: 27px;
}

.subscription_cont .show_image .form-product-name {
	padding-top: 12px;
	min-height: auto;
}

.subscription_cont .show_image.show_desc .form-product-name {
	padding-top: 4px !important;
}

.subscription_cont .form-product-item .form-product-container .form-product-name {
	padding-top: 4px;
	padding-right: 0;
}

.old_price {
	opacity: .5;
}

.p_item_separator.last_p_seperator, .last_p_category.title_collapsed {
	border-color: transparent !important;
}

.form-product-child-table .payment-badge {
	padding-left: 6px !important;
	background-image: none !important;
	margin-left: 0 !important;
}

.sub-product-just-sold-out th, .sub-product-just-sold-out td:not(.sub-product-warning), .sub-product-sold-out th, .sub-product-sold-out td {
	opacity: .5;
	pointer-events: none;
	user-select: none;
}

.sub-product-just-sold-out .just-sold-out-label {
	background-color: #4b71fb !important;
}

.show_sub_product.not_enough_stock_product > .not-enough-stock-label.payment-badge {
	display: none;
}

.form-line-error {
	background-color: inherit;
}

.payment_footer.new_ui {
	width: 100%;
	overflow: hidden;
	padding: 16px 0 !important;
}

.payment_footer.new_ui #coupon-container {
	border: 0 !important;
	margin-top: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.payment_footer.new_ui #coupon-container #coupon-header {
	padding-bottom: 4px;
	font-size: 12px;
	font-weight: 500;
}

.payment_footer.new_ui #coupon-container #coupon-input {
	min-width: 154px !important;
	height: 40px;
	margin-top: 4px;
}

.payment_footer.new_ui #coupon-container input {
	height: 40px;
	line-height: 40px;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	padding-left: 12px;
	padding-right: 12px;
	font-size: .875em;
}

.payment_footer.new_ui #coupon-container button {
	height: 40px;
	border-width: 1px;
	border-style: solid;
	color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 3px;
	cursor: pointer;
	margin-top: 4px;
	font-size: .875em;
}

.payment_footer.new_ui:after {
	clear: both;
	display: block;
	width: 100%;
}

.payment_footer.new_ui .total_area {
	display: table;
	padding: 20px 0 0;
	min-width: 140px;
	float: right;
}

.payment_footer.new_ui .total_area * {
	padding: 0;
	margin: 0;
	line-height: 16px;
	font-size: 14px;
}

.payment_footer.new_ui .total_area .form-payment-label {
	display: flex;
	padding-bottom: 6px;
	font-size: .875em;
	max-width: auto;
	white-space: nowrap;
}

.payment_footer.new_ui .total_area .form-payment-discount {
	display: flex;
	padding-bottom: 6px;
	font-size: .875em;
	opacity: .6;
	max-width: auto;
	white-space: nowrap;
	color: #2f69ff;
}

.payment_footer.new_ui .total_area .form-payment-subscriptionprices .form-amount-container {
	display: flex;
	justify-content: end;
}

.payment_footer.new_ui .total_area .form-payment-subscriptionprices .form-payment-price {
	width: unset;
	padding: unset;
}

.payment_footer.new_ui .total_area .form-payment-subscriptionprices .form-payment-price span.first-payment, .payment_footer.new_ui .total_area .form-payment-subscriptionprices .form-payment-price span.recur-payment, .payment_footer.new_ui .total_area .form-payment-subscriptionprices .form-payment-price span.custom-recurring {
	min-width: 128px;
}

.payment_footer.new_ui .total_area .form-payment-subscriptionprices .form-first-payment-price-label, .payment_footer.new_ui .total_area .form-payment-subscriptionprices .form-payment-price span.first-payment {
	font-weight: 600;
}

.payment_footer.new_ui .total_area .form-payment-subscriptionprices .form-recur-payment-price-label, .payment_footer.new_ui .total_area .form-payment-subscriptionprices .form-payment-price span.recur-payment, .payment_footer.new_ui .total_area .form-payment-subscriptionprices .form-custom-recurring-price-label, .payment_footer.new_ui .total_area .form-payment-subscriptionprices .form-payment-price span.custom-recurring {
	font-size: 12px;
	font-weight: 400;
	color: #7f859c;
}

.payment_footer.new_ui .total_area .form-payment-subscriptionprices .form-amount-container:not(:last-child) {
	margin-bottom: 8px;
}

.payment_footer.new_ui .total_area .form-payment-price {
	width: 100%;
	padding-left: 12px;
	padding-right: 0;
	display: block;
}

.payment_footer.new_ui .total_area .form-payment-price > span {
	text-align: right;
	display: flex;
	justify-content: flex-end;
}

.payment_footer.new_ui .total_area .form-payment-total {
	font-weight: 600;
	display: flex;
	padding-bottom: 6px;
	font-size: .875em;
	align-items: center;
}

.payment_footer.new_ui .total_area .form-payment-total #total-text {
	line-height: normal;
}

.payment_footer.new_ui .total_area .form-payment-total:after {
	display: none !important;
}

.payment_footer.new_ui .total_area:nth-child(1) {
	width: auto !important;
	float: right;
	vertical-align: middle;
	text-align: right;
}

.payment_footer.new_ui .total_area:nth-child(2) {
	width: auto !important;
	float: none;
	display: table-cell !important;
}

.payment_footer.new_ui .total_area:nth-child(2) span {
	float: right;
	padding-left: 12px;
}

.payment_footer.new_ui .total_area:nth-child(2) span > span {
	float: none;
	padding-left: 0;
}

.payment_footer.new_ui .total_area .form-payment-divider {
	display: none !important;
}

.payment_footer.new_ui.show_coupon {
	display: flex;
	justify-content: space-between;
}

.payment_footer.new_ui.show_coupon .total_area {
	float: right;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.payment_footer.new_ui #coupon-message.invalid {
	color: #f23a3c;
	background-color: #ffe9e9;
	font-size: .75em;
	font-weight: 500;
	margin-top: 8px;
	display: block;
	float: left;
	clear: both;
	width: 100%;
	min-height: 32px;
	padding: 8px 8px 8px 32px;
	position: relative;
}

.payment_footer.new_ui #coupon-container .invalid:before {
	background-color: #f23a3c;
	color: #fff;
	display: block;
	position: absolute;
	line-height: 16px;
	text-align: center;
	font-weight: 700;
	left: 8px;
	top: 8px;
	width: 16px;
	height: 16px;
	content: "!";
	border-radius: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 10px;
}

.payment_footer.new_ui #coupon-container .valid {
	color: #18bd5b;
	background-color: #d6f5e3;
	font-size: .75em;
	font-weight: 500;
	margin-top: 8px;
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: 32px;
	line-height: 32px;
	padding-left: 32px;
	position: relative;
}

.payment_footer.new_ui #coupon-container .valid:before {
	background-color: #18bd5b;
	display: block;
	position: absolute;
	left: 8px;
	top: 8px;
	width: 16px;
	height: 16px;
	content: "";
	border-radius: 2px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 10px;
	background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l2.667 3L9 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.payment_footer.new_ui:after {
	clear: both;
	display: block;
	width: 100%;
}

.form-payment-divider {
	border: 0;
}

.payment_footer {
	padding-top: 24px;
	margin-top: 12px;
	position: relative;
	border-top-width: 1px;
	border-top-style: solid;
}

.form-address-table.payment-form-table .form-sub-label-container .form-sub-label {
	padding: 4px 0 0;
	margin: 0;
}

.form-address-table.payment-form-table .form-sub-label-container .editor-container {
	padding: 0;
	margin: 0;
}

.form-address-table.payment-form-table span.form-sub-label-container {
	display: block;
	padding-top: 12px;
}

.product_show_options {
	border: 1px solid #dee2ed;
	border-radius: 3px;
	display: block;
	background-color: #f4f7fc;
	font-size: 14px;
	color: #555;
	height: 30px;
	line-height: 26px;
	cursor: pointer;
	position: relative;
	padding-left: 8px;
	width: 126px;
	margin-top: 4px;
}

.form-line:hover .product_show_options {
	background-color: #fff;
}

.product_show_options:after {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2357647E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	transform: rotate(0deg);
	top: 4px;
	right: 6px;
	position: absolute;
}

.show_sub_product .product_show_options:after {
	transform: rotate(180deg);
}

span.sub_product_alert {
	font-size: 12px;
	border-radius: 3px;
	padding: 4px 0;
	color: #2e69ff;
	margin-top: 6px;
	display: block;
	width: 313px;
}

span.sub_product_alert:before {
	content: "!";
	background-color: #2e69ff;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	color: #fff;
	margin-right: 6px;
}

span.sub_product_alert_submit {
	font-size: 12px;
	border-radius: 3px;
	padding: 4px 6px;
	color: #fff;
	margin-top: 6px;
	display: block;
	width: 228px;
	background-color: #f23a3c;
	padding-left: 24px;
	position: relative;
}

span.sub_product_alert_submit:before {
	content: "";
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 4px;
	color: #f23a3c;
	margin-right: 6px;
	background-image: url("https://cdn.jotfor.ms/images/exclamation-octagon.png");
	background-size: 12px 12px;
	background-repeat: no-repeat;
	background-position: center center;
	--lzl-bg-img: "https://cdn.jotfor.ms/images/exclamation-octagon.png";
}

.form-line[data-type="control_square"] .form-address-table.payment-form-table span.form-sub-label-container iframe {
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-radius: 2px;
	display: block;
	min-width: 100%;
}

.plaid_area {
	width: 100%;
}

span.sub_product_alert_submit:before.lzl:not(.lzl-ed), span.sub_product_alert_submit:before.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAMklEQVRYCe3QgQAAAADDoPlTH+SFUGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwY+BwYGSgAAT8cMQ8AAAAASUVORK5CYII=");
}

.plaid_area .plaid_description, .plaid_area .plaid-bank-details {
	padding-top: 12px;
}

.plaid_area button {
	margin-left: 10px;
	align-items: center;
	flex-pack: center;
	justify-content: center;
	height: 3em;
	font-size: 1em;
	border-radius: 4px;
	background-color: transparent;
	border: 1px solid;
	cursor: pointer;
	font-weight: 500;
	padding: 0 16px;
}

.plaid_area .plaid-bank-buttons, .plaid_area .plaid_select_btn {
	text-align: right;
	padding-top: 8px;
}

.plaid_area .open-plaid-link {
	background-color: #5469d4;
	color: #fff;
	border-color: #5469d4;
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/stripeACH_plaid.svg");
	background-repeat: no-repeat;
	background-position: left 13px center;
	background-size: 16px;
	padding: 0 16px 0 40px;
	text-align: left;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/stripeACH_plaid.svg";
}

.plaid_area .open-plaid-link.lzl:not(.lzl-ed), .plaid_area .open-plaid-link.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.plaid_area #plaid-change-bank {
	background-color: #5469d4;
	color: #fff;
	border-color: #5469d4;
}

.plaid_area .plaid-remove-bank {
	border-color: #c3cad8;
	color: #2c3368;
	background-color: #fff;
}

.stripe-sca-template .form-address-table.payment-form-table span.form-sub-label-container input {
	color: #000;
	font-family: roboto, sans-serif;
	font-weight: 400;
	font-size: 14px !important;
	padding-left: 13px;
	height: 42.09px;
	-webkit-font-smoothing: subpixel-antialiased;
}

.stripe-sca-template .form-address-table.payment-form-table span.form-sub-label-container input::placeholder {
	color: #757575;
	font-weight: 400;
}

.stripe-sca-template .form-address-table.payment-form-table span.form-sub-label-container input:-ms-input-placeholder {
	color: #757575;
	font-weight: 400;
}

.stripe-sca-template .form-address-table.payment-form-table span.form-sub-label-container input::-webkit-input-placeholder {
	color: #757575;
	font-weight: 400;
}

.stripe-sca-template .form-address-table.payment-form-table span.form-sub-label-container input::-moz-placeholder {
	color: #000;
	font-weight: 400;
}

.stripe-sca-template .payment-form-table td:first-child {
	padding-right: 6px;
}

.stripe-sca-template .payment-form-table td + td {
	padding-left: 6px;
}

.paypal-submit-container {
	padding-top: 36px;
	position: relative;
}

.paypal-submit-container > span {
	display: none;
}

.isBuilder .paypal-submit-container {
	padding-top: 36px !important;
}

.paypal-submit-container .paypal-submit-button-wrapper {
	width: 100%;
	padding-bottom: 16px;
	order: 1;
}

.paypal-submit-container .form-pagebreak-back-container, .paypal-submit-container .form-submit-print, .paypal-submit-container .editor-container, .paypal-submit-container .form-submit-button {
	order: 2;
}

#paypal-spb-area.has-fastlane {
	background-color: rgba(255, 255, 255, .5);
}

.paypalcomplete-payment-wrapper .paypalFastlaneField-wrapper {
	text-align: left;
	display: flex;
	justify-content: center;
	align-items: center;
}

.paypalcomplete-payment-wrapper .fastlane-watermark-container {
	display: none;
	justify-content: flex-end;
	align-items: flex-start;
	margin: 8px 0 16px;
}

.paypalcomplete-payment-wrapper #paypal-spb-area.paypal-sbp-area-credit-card {
	border: 1px solid #c8ceed;
}

.paypalcomplete-payment-wrapper .paypalFastlaneField {
	display: none;
	width: 100%;
	max-width: 750px;
}

.paypalcomplete-payment-wrapper .fastlane_email {
	height: 2.5rem;
	border-color: #c8ceed;
	color: #0a1551;
	font-size: 14px;
	font-weight: 400;
	max-width: 100%;
	margin-left: 5px;
}

.paypalcomplete-payment-wrapper .fastlane_email:hover {
	border-color: rgba(46, 105, 255, .5);
}

.paypalcomplete-payment-wrapper .fastlane_email:focus {
	border-color: #2e69ff;
}

.paypalcomplete-payment-wrapper .fastlane_email::placeholder {
	color: #979dc6;
	font-weight: 400;
	font-size: .875rem;
}

.paypalcomplete-payment-wrapper .fastlaneCheckoutButton {
	flex-shrink: 0;
	max-width: 750px;
	width: 100%;
	height: auto;
	padding: 15px;
	background: #2c2e2f;
	border: 0;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	font-family: PayPalOpen-Regular, Helvetica, Arial, "Liberation Sans", sans-serif;
	cursor: pointer;
	transition: .2s ease;
}

.paypalcomplete-payment-wrapper #fastlane-checkout-button.fastlaneCheckoutButton {
	margin-bottom: 8px;
}

.paypalcomplete-payment-wrapper .fastlaneCheckoutButton:hover {
	background: rgba(44, 46, 47, .92);
}

.paypalcomplete-payment-wrapper .fastlaneContinueButton {
	display: none;
	justify-content: center;
	align-items: center;
	max-width: 100%;
	margin: 0 auto;
}

.paypalcomplete-payment-wrapper .fastlaneContinueButton .fastlaneContinueButton-loading-icon {
	display: none;
}

.paypalcomplete-payment-wrapper #paypal-spb-area .fastlaneContinueButton.loadingWatermark {
	opacity: .6;
	cursor: not-allowed;
	pointer-events: none;
	user-select: none;
}

.paypalcomplete-payment-wrapper .fastlaneContinueButton.loadingWatermark .fastlaneContinueButton-loading-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 4px;
	margin-top: -1px;
	animation: rotate .5s ease infinite;
}

.paypalcomplete-payment-wrapper .fastlane-checkout-header {
	display: none;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto 30px;
	max-width: 750px;
}

.paypalcomplete-payment-wrapper .fastlane-checkout-header-text {
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 0 5px;
}

.paypalcomplete-payment-wrapper .fastlane-checkout-header span {
	font-weight: 700;
	font-style: italic;
}

.paypalcomplete-payment-wrapper .fastlane-closeBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer;
}

.paypalcomplete-payment-wrapper .fastlane-email-section {
	display: none;
}

.paypalcomplete-payment-wrapper .fastlane-section-header {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	margin: 0 0 8px 5px;
	text-align: left;
}

.paypalcomplete-payment-wrapper .fastlane-email-pretty-format-field {
	display: none;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 16px;
	margin-left: 5px;
}

.paypalcomplete-payment-wrapper .fastlane-email-pretty-format {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
	max-width: 500px;
	width: 100%;
	word-wrap: break-word;
	text-align: left;
	margin-right: 8px;
}

.paypalcomplete-payment-wrapper .fastlane-payment-component {
	margin-top: 16px;
}

.paypalcomplete-payment-wrapper .fastlane-section-billing-header.fastlane-section-header {
	margin: 0 0 0 3px;
}

.paypalcomplete-payment-wrapper .fastlane-payment-field-section {
	display: none;
	border-top: 1px solid #e3e5f5;
	padding: 16px 0 0;
}

.paypalcomplete-payment-wrapper .fastlane-email-change-button {
	color: #0057ff;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	border: 0;
	padding: 0;
	background-color: transparent;
}

#paypal-spb-area #paypal-button-container {
	max-width: 750px;
	margin: 0 auto;
}

#paypal-spb-area .paypal-smart-text, #paypal-spb-area .paypal-smart-text-fastlane {
	margin: 0 auto 16px;
	max-width: 750px;
}

body.JotFormCardBuilder .payment-methods-area .paypal-toggle-content, body.jfCardForm .payment-methods-area .paypal-toggle-content {
	flex-wrap: wrap;
}

body.JotFormCardBuilder .payment-methods-area .paypal-toggle-content .paypal-paylater-messages, body.jfCardForm .payment-methods-area .paypal-toggle-content .paypal-paylater-messages {
	width: 90%;
	margin: 0 auto;
}

.rightPanel.paymentsettings .description-creator-area {
	position: absolute;
	top: 6px;
	left: 12px;
	width: 344px;
	height: 76px;
	overflow-y: auto;
}

.rightPanel.paymentsettings .description-creator-area::-webkit-scrollbar {
	width: 6px;
	background-color: #31333b;
	border-radius: 4px;
	border: 0;
	opacity: .8;
}

.rightPanel.paymentsettings textarea[name="description"]::-webkit-scrollbar {
	width: 14px;
	background-color: #31333b;
	border-radius: 4px;
	border: 0;
	opacity: .8;
	border-right: 12px !important;
}

.rightPanel.paymentsettings textarea[name="description"]::-webkit-scrollbar-thumb {
	border-right: 4px solid #535f70;
	border-left: 4px solid #535f70;
}

.rightPanel.paymentsettings textarea[name="description"]::-webkit-scrollbar-track {
	border: 4px solid #535f70;
}

.rightPanel.paymentsettings .description-creator-area p button {
	border: 0;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	margin-right: 4px;
	line-height: 20px;
	padding-bottom: 3px;
	cursor: pointer;
}

.rightPanel.paymentsettings .description-creator-area p button:nth-child(1) {
	background-color: #3f4652;
}

.rightPanel.paymentsettings .description-creator-area p button:nth-child(2) {
	background-color: #f15656;
}

.rightPanel.paymentsettings .description-creator-area span button {
	border: 0;
	color: #fff;
	font-size: 14px;
	background-color: transparent;
	text-decoration: underline;
	padding: 0;
	cursor: pointer;
}

.rightPanel.paymentsettings .description-creator-area span {
	color: #949fae;
}

.rightPanel.paymentsettings .reusable-connection-dropdown {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 90%;
}

.rightPanel.paymentsettings .reusable-dropdown-container {
	background-color: #30333a;
}

.rightPanel.paymentsettings .reusable-dropdown-container .connection-item:hover {
	background-color: rgba(85, 95, 110, .2);
}

.rightPanel.paymentsettings .reusable-dropdown-container .connection-item.selected {
	background-color: rgba(85, 95, 110, .5);
}

.rightPanel.paymentsettings .payment-element-sublabel {
	display: inline-block;
	color: #8f98a1;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 6px;
}

.paymentModal .products-area {
	display: flex;
	width: 80%;
	margin: 0 auto;
	flex-wrap: nowrap;
	justify-content: center;
}

.paymentModal .modal-title {
	width: 80%;
	margin: 0 auto;
	color: #2c3345;
	color: #2c3345;
	font-size: 20px !important;
	font-size: 16px;
	padding: 0 12px 12px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-family: "Circular Std", CircularStd, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
}

.paymentModal .modal-title b {
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}

.paymentModal .modal-container > button {
	position: absolute;
	top: 25px;
	right: 25px;
	color: #edeef5;
	cursor: pointer;
	width: 42px;
	height: 42px;
	background-color: #edeef5;
	border-radius: 50%;
	text-align: center;
	font-size: 26px;
	line-height: 36px;
	font-weight: 200;
	border: 0;
}

.paymentModal .modal-container > button:before {
	background-size: contain;
	background-position: center;
	content: "";
	display: block;
	width: 21px;
	height: 21px;
	position: absolute;
	left: 11px;
	top: 11px;
	opacity: .3;
	transition: .3s;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgOSA5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik03LjY4IDcuMTVMNS4wMyA0LjVsMi42NS0yLjY1YS4zOC4zOCAwIDAwLS41My0uNTNMNC41IDMuOTcgMS44NSAxLjMyYS4zOC4zOCAwIDAwLS41My41M0wzLjk3IDQuNSAxLjMyIDcuMTVhLjM4LjM4IDAgMDAuNTMuNTNMNC41IDUuMDNsMi42NSAyLjY1YS4zOC4zOCAwIDAwLjUzLS41MyIvPgo8L3N2Zz4K");
}

.paymentModal .modal-container .products-area .product {
	margin: 12px;
	border: 1px solid #eee;
	border-radius: 3px;
	position: relative;
	flex: 1 1 100%;
	padding: 6px;
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .17);
}

.paymentModal .modal-container .products-area .product._disabled {
	opacity: .5;
	box-shadow: none;
	pointer-events: none;
	user-select: none;
}

.paymentModal .modal-container .products-area .product:hover {
	background-color: rgba(85, 115, 215, .06);
}

.paymentModal .modal-container .products-area .product-image {
	width: 100% !important;
	height: 120px;
	min-height: 120px;
	max-height: 120px;
	overflow: hidden;
	background-position: center center;
	background-size: cover;
}

.paymentModal .modal-container .products-area .product .product-content {
	padding-top: 12px;
}

.paymentModal .modal-container .products-area .product .product-content button {
	right: -8px;
	bottom: -8px;
	background-color: #4673e3;
	color: #fff;
	border: 0;
	border-radius: 3px;
	line-height: 30px;
	padding: 0 10px;
	position: absolute;
	cursor: pointer;
	text-transform: uppercase;
}

.paymentModal .modal-container .products-area .product .product-content button:hover {
	background-color: #3f4652;
}

.paymentModal .modal-container .products-area .product .product-content span {
	width: 100%;
	display: block;
	padding-right: 40px;
}

.backdrop {
	background-color: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	z-index: auto;
	z-index: 9;
	position: absolute;
	top: 0;
	left: 0;
}

.suggested-categories .modal-container {
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	min-height: 200px;
	border-radius: 8px;
	max-width: 460px;
	max-height: 92%;
	min-width: 320px;
	z-index: 9999;
}

.suggested-categories .modal-container .modal-title {
	margin: 0;
	padding: 20px;
}

.suggested-categories .modal-container hr {
	display: none;
}

.suggested-categories .modal-container .modal-content {
	border-top: 1px solid #eee;
}

.suggested-categories .modal-container .modal-content .description p {
	padding: 0 20px;
}

.suggested-categories .modal-container .modal-content .category-list {
	padding: 12px 24px;
}

.suggested-categories .modal-container .modal-content .category-list ul li.category-field {
	font-weight: bold;
	border-bottom: 1px solid #eee;
	font-size: 16px;
	line-height: 32px;
}

.suggested-categories .modal-container .modal-content .category-list ul li.category-product-field {
	font-size: 15px;
	line-height: 32px;
	padding-left: 6px;
}

.suggested-categories .modal-container .modal-content .modal-footer {
	display: flex;
	padding: 20px;
	border-top: 1px solid #eee;
	background-color: #f8f8f8;
}

.suggested-categories .modal-container .modal-content .modal-footer .check-area {
	flex: 1 70%;
	display: flex;
	align-items: center;
}

.suggested-categories .modal-container .modal-content .modal-footer .check-area label {
	padding-left: 12px;
}

.suggested-categories .modal-container .modal-content .modal-footer button {
	flex: 1 30%;
	background-color: #4c71fb;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 3px;
	border: 0;
	cursor: pointer;
}

.suggested-categories .modal-container .modal-content .modal-footer button:hover {
	opacity: .8;
}

.jot-assistant-container {
	background-color: #262c3d;
	color: white;
	width: 310px !important;
	border-radius: 4px;
	transition: all .5s ease;
}

.jot-assistant-container .assistant-header {
	display: flex;
	font-style: italic;
	font-weight: 13px;
	font-weight: bold;
}

.jot-assistant-container .assistant-header img {
	height: 116px;
}

.suggestion-list {
	display: block;
}

.suggestion-list li {
	margin-top: 12px;
	background-color: #fff;
	color: #262c3d;
	font-size: 13px;
	padding: 8px;
	border-radius: 3px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.suggestion-list li button {
	background-color: #262c3d;
	display: block;
	border: 0;
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/trash_btn.svg");
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center center;
	height: 36px;
	min-width: 36px;
	border-radius: 50%;
	visibility: hidden;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/trash_btn.svg";
}

.suggestion-list li:hover button {
	visibility: visible;
}

.suggestion-list li button.lzl:not(.lzl-ed), .suggestion-list li button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20height%3D%2264%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.suggestion-list li:hover {
	background-color: #f4f7fc;
}

.close-assistant-button {
	border-radius: 50%;
	position: absolute;
	right: 6px;
	top: 6px;
	background-color: #364150;
	border: 0;
	padding: 0;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.close-assistant-button:hover {
	background-color: #fff;
}

.jot-assistant-container.hide_elements {
	background-color: transparent;
	border: 0;
	width: auto;
	transition: all .5s ease;
}

.jot-assistant-container.hide_elements .close-assistant-button, .jot-assistant-container.hide_elements .suggestion-list, .jot-assistant-container.hide_elements .assistant-header span {
	display: none;
}

.jot-assistant-container.hide_elements .assistant-header {
	justify-content: flex-end;
}

.jot-assistant-container.hide_elements .assistant-header img {
	cursor: pointer;
}

.pagseguro_phone_field > span {
	display: flex;
}

.pagseguro_phone_field > span .form-sub-label-container:nth-child(1) {
	flex: 0 0 54px;
}

.pagseguro_phone_field > span .form-sub-label-container:nth-child(2) {
	flex: 0 0 130px;
	margin-right: -8px;
}

.mollie-payment-wrapper .mollie-apm, .square-payment-wrapper .square-apm {
	width: 100%;
	margin-top: 30px;
}

.payment-apm-list .payment-method-container {
	position: relative;
	padding: 12px !important;
	margin-bottom: 5px;
	border: 1px solid #eee;
	background-color: #fff;
	cursor: pointer;
	border-radius: 3px;
}

.square-pm-disabled-radio[disabled] {
	pointer-events: none;
	opacity: .5;
}

.payment-method-alert .redirect-info, .payment-method-alert .something-went-wrong-info {
	margin: 16px 0 0 5px;
	font-size: 12px;
	text-align: left;
	display: none;
}

.payment-apm-list .payment-method-container .payment-method-alert {
	background-color: #fff;
	text-align: left;
	color: #7f848e;
	font-size: 12px;
}

.payment-apm-list .payment-method-container .payment-method-alert .redirect-info.square-apm-redirect-alert {
	display: block !important;
}

.payment-apm-list .payment-method-container .payment-method-alert .something-went-wrong-info.square-apm-smth-went-wrong-alert {
	display: block;
}

.payment-apm-list .payment-method-container.selected {
	border-color: #2e68ff !important;
	background-color: #f4f7fd;
}

.payment-apm-list .payment-method-container .square-pm-icon {
	position: absolute;
	left: 45px;
	top: 10px;
	width: 32px;
	height: 24px;
	border-radius: 3px;
}

.payment-apm-list .payment-method-container svg.square-pm-icon {
	left: 35px;
	top: 0;
	width: 45px;
	height: auto;
	border-radius: 0;
}

.payment-apm-list .payment-method-container[data-id*="Pay"] svg.square-pm-icon {
	width: 38px;
	left: 40px;
	top: 6px;
}

.payment-apm-list .payment-method-container svg.square-apm-smth-went-wrong-img-fade, .payment-apm-list .payment-method-container .form-radio + label.square-apm-smth-went-wrong-label-fade {
	opacity: .5;
}

.payment-apm-list .payment-method-container .form-radio + label {
	padding-left: 78px !important;
}

.payment-apm-list #mollie-creditcard {
	padding: 18px 34px;
}

.payment-apm-list #klarnasliceit_description {
	display: block;
	padding: 24px 32px 0;
}

.payment-apm-list #mollie-credit-card-address {
	padding-left: 32px;
}

.payment-apm-list #mollie-credit-card-address-klarnasliceit-description {
	padding-top: 16px;
}

.JotFormBuilder [data-payment="true"] .payment-methods-header {
	margin-bottom: 12px;
	font-size: 16px;
	color: inherit;
	font-weight: 500;
}

table.mollie-address tr th {
	font-size: 15px;
	margin-bottom: -6px;
}

#mollie-creditcard tbody tr:nth-child(1) td, #mollie-creditcard tbody tr:nth-child(2) td, .mollie-address tbody tr:nth-child(3) td, .mollie-address tbody tr:nth-child(4) td {
	padding-right: 0 !important;
}

.payment-apm-list #square-creditcard, .payment-apm-list #mollie-creditcard, .payment-apm-list #klarnasliceit_description, .payment-apm-list .mollie-addres, .payment-apm-list #mollie-credit-card-address-klarnasliceit-description, .payment-apm-list #mollie-credit-card-address-klarnasliceit, .payment-apm-list #mollie-credit-card-address-klarnapaylater, .payment-apm-list #mollie-credit-card-address-klarnapaynow, .payment-apm-list #mollie-credit-card-address-klarna, .payment-apm-list #mollie-credit-card-address-in3, .payment-apm-list #mollie-credit-card-address-billie, .payment-apm-list #mollie-credit-card-address-voucher {
	display: none;
}

.payment-apm-list .payment-method-container#mollieAPM img {
	vertical-align: middle;
}

#mollie-apm .payment-apm-list .payment-method-container label img, .payment-apm-list .payment-method-container#mollieAPM[data-id="creditcard"] label img {
	position: absolute;
	left: 34px;
	top: -2px;
	width: 32px;
}

table#square-creditcard {
	width: 100%;
}

#square-apm-list #square-creditcard, #square-apm-list #square-ach {
	width: 80%;
	margin-left: 0;
	padding-left: 30px;
}

#square-apm-list #square-creditcard.square-apm-creditcard-show, #square-apm-list #square-ach.square-apm-ach-show {
	display: table !important;
}

#square-apm-list #square_dummy {
	margin-top: 3px;
}

#square_dummy.form-error-message {
	display: none;
}

#square_dummy.form-error-message.square-credit-card-show-error {
	display: inline-block;
	margin-bottom: 15px;
}

.payment-apm-list .payment-method-container.selected #mollie-creditcard, .payment-apm-list .payment-method-container.selected #klarnasliceit_description, .payment-apm-list .payment-method-container.selected .mollie-addres, .payment-apm-list .payment-method-container.selected #mollie-credit-card-address-klarnasliceit-description, .payment-apm-list .payment-method-container.selected #mollie-credit-card-address-klarnasliceit, .payment-apm-list .payment-method-container.selected #mollie-credit-card-address-klarnapaylater, .payment-apm-list .payment-method-container.selected #mollie-credit-card-address-klarnapaynow, .payment-apm-list .payment-method-container.selected #mollie-credit-card-address-klarna, .payment-apm-list .payment-method-container.selected #mollie-credit-card-address-billie, .payment-apm-list .payment-method-container.selected #mollie-credit-card-address-in3, .payment-apm-list .payment-method-container.selected #mollie-credit-card-address-voucher, .payment-apm-list .payment-method-container.selected h4 {
	display: block;
}

#mollie-creditcard .form-sub-label-container .form-textbox {
	line-height: 34px;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}

.payment-apm-list #mollie-credit-card-address-klarnasliceit-description {
	font-size: 14px;
	padding-left: 32px;
}

#mollie-credit-card-address-klarnasliceit, #mollie-credit-card-address-klarnapaylater, #mollie-credit-card-address-klarnapaynow, #mollie-credit-card-address-klarna, #mollie-credit-card-address-in3, #mollie-credit-card-address-voucher {
	padding-left: 32px;
}

table.form-address-table.payment-form-table {
	display: inline-table;
}

.payment-form-table.square-cc-field .if_cc_field > td {
	padding-right: 0;
}

span.sq-card-message {
	display: none;
}

.square-cc-field .form-dropdown:not([size]), .square-cc-field .form-textbox {
	height: 48px;
}

.square-cc-field .form-dropdown:not([size]), .square-cc-field .form-textbox {
	height: 48px;
}

.square-cc-field, .square-ach {
	margin: 20px 0 0 30px;
}

.square-cc-field #card-container {
	margin-top: 12px;
}

.square-cc-field input:hover {
	box-shadow: none;
	border-width: 1px !important;
	border-color: #b8bdc9;
}

.square-cc-field input:focus {
	box-shadow: none;
	border-color: #2e69ff;
	border-width: 2px !important;
}

.square-cc-field input.form-validation-error {
	border-width: 2px !important;
}

.square-cc-field input.form-validation-error:focus {
	box-shadow: none;
}

.square-cc-field input.form-validation-error:hover {
	box-shadow: none;
	border-color: #dc2626;
}

.square-cc-field input::placeholder {
	font-weight: 400;
}

.payment-form-table.square-cash-app.multiple-pm {
	margin: 10px 0 0 20px;
}

.payment-form-table.square-cash-app.multiple-pm .sq-cash-qr-container .col-left {
	height: 180px;
	max-width: 80%;
	background-color: rgba(0, 0, 0, 0);
}

.payment-form-table.square-cash-app.multiple-pm .sq-cash-qr-container .col-left img {
	margin: 100px 0 0 100px;
	width: auto;
	height: auto;
}

.payment-form-table.square-cash-app.multiple-pm .sq-cash-qr-container .col-right .sq-cash-qr-code {
	margin: 40px 0 0 48%;
	width: 25%;
	height: auto;
}

.payment-form-table.square-cc-field th {
	text-align: left;
	margin-top: 20px;
	display: table;
	font-weight: 500;
	font-size: 16px;
	padding-bottom: 16px;
}

.payment-form-table.square-cc-field td[width="50%"] input {
	max-width: 100%;
	min-width: 100%;
}

.payment-form-table.square-cc-field tbody tr td:nth-child(1) {
	padding-right: 6px;
}

.payment-form-table.square-cc-field tbody tr td:nth-child(2) {
	padding-left: 6px;
}

.payment-form-table.square-cc-field tbody tr.if_cc_field td:nth-child(1) {
	padding-right: 0;
}

.paymentsettings .spanel_back_btn {
	position: absolute;
	color: #a5aab0 !important;
	right: 8px;
	top: 10px;
	display: block;
	background-color: #2f333b;
	text-transform: uppercase;
	padding: 0 12px 0 24px;
	font-size: 14px;
	border-radius: 2px;
	line-height: 30px;
	cursor: pointer;
	border: 0;
}

.paymentsettings .spanel_back_btn:before {
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/sp_back_icon.svg");
	background-position: left 8px center;
	background-repeat: no-repeat;
	content: "";
	width: 16px;
	height: 30px;
	position: absolute;
	z-index: 9999999;
	top: 0;
	left: 0;
	background-size: 8px;
	opacity: .6;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/sp_back_icon.svg";
}

.paymentsettings .spanel_back_btn:before.lzl:not(.lzl-ed), .paymentsettings .spanel_back_btn:before.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%206%2010%22%20width%3D%226%22%20height%3D%2210%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.productConfirmationModal {
	position: absolute;
	background-color: #262c3d;
	width: 94%;
	left: 3%;
	top: 23px;
	border-radius: 3px;
	color: #fff;
	z-index: 9999999;
}

.productConfirmationModal > p {
	font-size: 15px;
	padding: 0 44px 0 78px;
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/alert_blue.svg");
	background-position: left 26px center;
	background-size: 32px;
	line-height: 18px;
	background-repeat: no-repeat;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/alert_blue.svg";
}

.productConfirmationModal > p.lzl:not(.lzl-ed), .productConfirmationModal > p.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2080%22%20width%3D%2280%22%20height%3D%2280%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.productConfirmationModal > button {
	border: 0;
	background-color: transparent;
	color: #fff;
	color: transparent;
	position: absolute;
	width: 44px;
	height: 44px;
	top: 20px;
	right: 0;
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/close_white.svg");
	background-repeat: no-repeat;
	background-position: top right 16px;
	background-size: 14px;
	cursor: pointer;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/close_white.svg";
}

.productConfirmationModal > button.lzl:not(.lzl-ed), .productConfirmationModal > button.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.productConfirmationModal .modalActions {
	width: 100%;
	border-top: 1px solid #191c25;
	padding: 12px;
	text-align: center;
}

.productConfirmationModal .modalActions button {
	height: 36px;
	border-radius: 3px;
	padding: 0 20px;
	min-width: 100px;
	line-height: 33px;
	cursor: pointer;
}

.productConfirmationModal .modalActions button:nth-child(1) {
	border: 0;
	background-color: transparent;
	color: #fff;
}

.productConfirmationModal .modalActions button:nth-child(2) {
	border: 0;
	background-color: #2f90ff;
	color: #fff;
}

.paymentSettingsSave {
	padding: 20px;
	background-color: #3e464f;
	border-top: 1px solid #333b44;
	border-radius: 1px;
	color: #b4b9be;
	position: fixed;
	bottom: -60px;
	left: 0;
	width: 100%;
	background-size: 32px 32px;
	background-repeat: no-repeat;
	background-position: left 20px center;
	z-index: 99 !important;
	transition: transform .8s;
	text-align: center;
	display: block;
}

.paymentSettingsSave a {
	width: 80%;
	margin: 0 auto !important;
	text-align: center;
	float: none !important;
}

.form-product-item.focusedProduct .p_checkbox {
	opacity: .6;
	background-size: 10px;
	background-repeat: no-repeat;
}

.form-product-item.focusedProduct .p_col .p_checkbox .p-number {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	color: #798dcb;
	width: 24px;
	height: 24px;
	border-radius: 3px;
	border: 1px solid #dee3f3;
	background-color: #fff;
}

.form-product-item.focusedProduct .p_col .p_checkbox .p-number.selected-by-default {
	width: 20px;
	height: 20px;
}

.card-3col .form-product-item.focusedProduct .p_col .p_checkbox .p-number {
	margin-top: -6px;
	margin-left: -4px;
}

.card-2col .form-product-item.focusedProduct .p_col .p_checkbox .p-number {
	margin-top: -6px;
	margin-left: -2px;
}

.isMobile .form-product-item.focusedProduct .p_checkbox, .card-2col .form-product-item.focusedProduct .p_checkbox, .card-3col .form-product-item.focusedProduct .p_checkbox {
	position: absolute;
	z-index: 4;
	top: 4px !important;
	left: 4px;
	background-size: 10px;
	background-repeat: no-repeat;
}

.form-product-item.focusedProduct .p_checkbox * {
	display: none;
}

.form-product-item.focusedProduct {
	position: relative;
	border: 1px solid #dee3f4;
	background-color: #f4f7fc;
	width: 100%;
	border-radius: 3px;
}

.form-product-item.focusedProduct .p_image, .form-product-item.focusedProduct .image_area.null, .form-product-item.focusedProduct .image_area.upload_image {
	display: block;
	position: relative;
}

.form-product-item:not(.show_image).focusedProduct .p_image::after {
	content: "Upload";
	font-size: 11px;
	width: 72px;
	display: block;
	text-align: center;
	position: absolute;
	top: 46px;
}

.form-product-item:not(.show_image).focusedProduct .p_image::before {
	content: "";
	font-size: 11px;
	width: 60px;
	height: 60px;
	display: block;
	text-align: center;
	position: absolute;
	top: 6px;
	right: 6px;
	border: 1px dashed #dee3f3;
	z-index: 2;
}

.form-product-item.focusedProduct .image_area.null, .form-product-item.focusedProduct .image_area.upload_image {
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/product_upload.svg") !important;
	background-size: 28px;
	background-position: center 16px;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/product_upload.svg";
}

.form-product-item.focusedProduct .image_area.null.lzl:not(.lzl-ed), .form-product-item.focusedProduct .image_area.upload_image.lzl:not(.lzl-ed), .form-product-item.focusedProduct .image_area.null.lzl-ing:not(.lzl-ed), .form-product-item.focusedProduct .image_area.upload_image.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2019%22%20width%3D%2221%22%20height%3D%2219%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E") !important;
}

.form-product-item .focus_action_button_container {
	display: none;
}

.form-product-item.focusedProduct .focus_action_button_container {
	display: block;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	border-left: 1px solid #dee3f4;
	padding-left: 12px;
	padding-right: 12px;
	margin-top: -16px;
	margin-bottom: -16px;
	min-height: 104px;
	margin-right: -16px;
}

.form-product-item.focusedProduct .focus_action_button_container a {
	border: 1px solid #dee3f4;
	background-color: #fff;
	width: 34px;
	height: 34px;
	min-width: 34px;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 2px;
}

.form-product-item.focusedProduct .focus_action_button_container a:hover {
	background-color: #f4f7fc;
}

.form-product-item.focusedProduct .focus_action_button_container a:nth-child(1) {
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/product_delete.png");
	background-size: 10px;
	margin-bottom: 6px;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/product_delete.png";
}

.form-product-item.focusedProduct .focus_action_button_container a:nth-child(1).lzl:not(.lzl-ed), .form-product-item.focusedProduct .focus_action_button_container a:nth-child(1).lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAgCAYAAAAIXrg4AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAJUlEQVRIDe3QMQEAAADCoPVP7WENiEBhwIABAwYMGDBgwICBDwwMIAABZHczfgAAAABJRU5ErkJggg==");
}

.form-product-item.focusedProduct .focus_action_button_container a:nth-child(2) {
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/product_settings.png");
	background-size: 12px;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/product_settings.png";
}

.form-product-item.focusedProduct .focus_action_button_container a:nth-child(2).lzl:not(.lzl-ed), .form-product-item.focusedProduct .focus_action_button_container a:nth-child(2).lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAJ0lEQVRIDe3QMQEAAADCoPVP7W8GiEBhwIABAwYMGDBgwIABAwZ+YA4uAAGtLNHUAAAAAElFTkSuQmCC");
}

.form-product-item.focusedProduct .form-product-details {
	padding-right: 12px;
}

.form-product-item.focusedProduct.new_ui:not(.show_image), .form-product-item.focusedProduct.new_ui:not(.show_image), .isMobile .form-product-item:not(.show_image).focusedProduct {
	padding: 0 !important;
}

.isMobile .form-product-item.new_ui.focusedProduct .p_image, .card-2col .form-product-item.new_ui.focusedProduct .p_image {
	padding: 0;
	float: none;
	width: 100%;
	height: 164px;
	border-bottom: 1px solid #dee3f4;
}

.card-2col .form-product-item:not(.show_image).focusedProduct .p_image .image_area.null, .isMobile .form-product-item:not(.show_image).focusedProduct .p_image .image_area.null, .card-2col .form-product-item:not(.show_image).focusedProduct .p_image .image_area.upload_image, .isMobile .form-product-item:not(.show_image).focusedProduct .p_image .image_area.upload_image {
	margin: 4px;
	height: 158px;
	width: calc(100% - 8px);
	background-position: center center;
	border-radius: 4px;
	border-style: dashed;
}

.card-3col .form-product-item.new_ui.focusedProduct .p_image {
	padding: 0;
	float: none;
	width: 100%;
	height: 144px;
	border-bottom: 1px solid #dee3f4;
}

.card-3col .form-product-item:not(.show_image).focusedProduct .p_image .image_area.null, .card-3col .form-product-item:not(.show_image).focusedProduct .p_image .image_area.upload_image {
	margin: 4px;
	height: 138px;
	width: calc(100% - 8px);
	background-position: center center;
	border-radius: 4px;
	border-style: dashed;
}

.isMobile .form-product-item:not(.show_image).focusedProduct .p_image::after, .card-3col .form-product-item:not(.show_image).focusedProduct .p_image::after, .card-2col .form-product-item:not(.show_image).focusedProduct .p_image::after {
	font-size: 13px;
	width: 100%;
	display: block;
	top: 90px;
}

.card-2col .form-product-item:not(.show_image).focusedProduct .p_image::after {
	top: 96px;
}

.isMobile .form-product-item:not(.show_image).focusedProduct .p_image::before, .card-3col .form-product-item:not(.show_image).focusedProduct .p_image::before, .card-2col .form-product-item:not(.show_image).focusedProduct .p_image::before {
	display: none;
}

.card-3col .form-product-item.focusedProduct .focus_action_button_container, .card-2col .form-product-item.focusedProduct .focus_action_button_container, .isMobile .form-product-item.focusedProduct .focus_action_button_container {
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	border-left: 0 solid #dee3f4;
	width: 100%;
	margin: 0;
	padding: 0;
	min-height: unset;
	height: unset;
	margin-left: 10px;
	margin-bottom: 10px;
}

.card-2col .form-product-item.focusedProduct .focus_action_button_container, .isMobile .form-product-item.focusedProduct .focus_action_button_container {
	margin-left: 16px;
	margin-bottom: 16px;
}

.card-3col .form-product-item.focusedProduct .focus_action_button_container a:nth-child(1), .card-2col .form-product-item.focusedProduct .focus_action_button_container a:nth-child(1), .isMobile .form-product-item.focusedProduct .focus_action_button_container a {
	margin: 0;
	padding: 0;
	min-height: unset;
	margin-right: 6px;
}

.warning-message-icon-container {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	height: 40px;
	background-color: #f9a400;
	color: white;
	border-radius: .25rem;
	margin-right: 12px;
}

.warning-message-icon-container svg {
	width: 24px;
	height: 24px;
}

.payment-warning-message-container {
	height: auto;
	width: 100%;
	margin-bottom: 16px;
}

.payment-warning-message-wrapper {
	display: flex;
	width: 100%;
	height: 100%;
	padding: 12px;
	background-color: #fff5d2;
	border-radius: .25rem;
}

.card-2col .payment-warning-message-container, .card-3col .payment-warning-message-container {
	margin-bottom: 18px;
}

.payment-warning-message-container ul {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 6px;
	min-height: unset !important;
	list-style: none !important;
	padding-left: unset !important;
	transition: ease-in .3s;
	transition-delay: 1s;
}

.payment-warning-message-container li {
	display: flex;
	align-items: center;
}

.payment-warning-message-container li:last-child {
	margin-bottom: unset;
}

.payment-warning-message-container li svg {
	min-width: 16px;
	height: 16px;
	margin-right: 8px;
}

.payment-warning-message-container .payment-warning-checked-icon {
	color: rgba(10, 21, 81, .4);
}

.payment-warning-message-container .payment-warning-circle-icon {
	color: #0a1551;
}

.payment-warning-message-container .payment-warning-message {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.006em;
	color: #0a1551;
}

.payment-warning-message-container .payment-warning-message.completed {
	color: rgba(10, 21, 81, .4);
}

.payment-warning-message-container.allChecked.preload, .payment-warning-message-container.allChecked .payment-warning-message-wrapper.preload, .payment-warning-message-line.completed.preload {
	visibility: hidden;
	height: 0px !important;
}

.payment-warning-message-container.allChecked .payment-warning-message-wrapper {
	animation: fadeOut .8s ease-out forwards;
	animation-delay: .5s;
}

.payment-warning-message-container .payment-warning-message-line.completed {
	animation: fadeAway .5s ease-out forwards;
	height: 16px !important;
}

.payment-warning-message-container .payment-warning-message-line.completed + .payment-warning-message-line {
	transform: translateY(-60%);
}

.payment-warning-message-container .payment-warning-message-line.completed + .payment-warning-message-line.completed {
	transform: translateY(60%);
}

.payment-warning-message-container.allChecked .warning-message-icon-container, .payment-warning-message-container.allChecked .warning-message-icon-container svg, .payment-warning-message-container.allChecked ul {
	height: 0;
	transition: ease-in .3s;
	transition-delay: 1s;
}

.payment-warning-message-container .payment-warning-message-link {
	border: none;
	background: none;
	cursor: pointer;
	border-bottom: 1px solid #0075e3 !important;
	padding: 0;
	font-size: 14px;
	letter-spacing: -.006em;
	color: #0075e3;
	font-weight: 700;
}

.btn-add-product {
	background-color: #eff3fe;
	border-width: 1px;
	border-style: solid;
	height: 42px;
	text-align: center;
	line-height: 38px;
	width: 100%;
	display: block;
	font-weight: 700;
	color: #5175f2;
	border-radius: 3px;
	margin-top: 18px;
	margin-bottom: 30px;
	cursor: pointer;
}

.card-3col .btn-add-product {
	width: calc(33.333% - 8px);
	border-width: 1px;
	border-style: dashed;
	position: relative;
	border-radius: 3px;
	margin: 0;
	margin: 0 12px 12px 0;
	display: flex;
	height: auto;
	text-align: center;
	justify-content: center;
	align-items: center;
}

.card-2col .btn-add-product {
	width: calc(50% - 8px);
	border-width: 1px;
	border-style: dashed;
	position: relative;
	border-radius: 3px;
	margin: 0;
	margin: 0 12px 20px 0;
	display: flex;
	height: auto;
	text-align: center;
	justify-content: center;
	align-items: center;
}

.isNotSelected .btn-add-product, .card-2col.isNotSelected .btn-add-product, .card-3col.isNotSelected .btn-add-product {
	display: none;
}

.isMobile .card-3col .btn-add-product, .isMobile .card-2col .btn-add-product {
	width: 100%;
}

.card-3col .on_col2 + .btn-add-product, .card-2col .on_col1 + .btn-add-product {
	margin-right: 0;
}

.paymentSettingsSave.active {
	animation: SHW .8s;
	animation-fill-mode: both;
}

.form-product-item .form-product-item-detail.focusedProduct {
	position: relative;
}

.form-product-item .form-product-item-detail.focusedProduct .p_checkbox {
	position: absolute;
	top: 35px;
	left: 8px;
	background-size: 12px;
	background-repeat: no-repeat;
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/product_drag.png");
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/product_drag.png";
}

.form-product-item .form-product-item-detail.focusedProduct .p_checkbox * {
	display: none;
}

.form-product-item .form-product-item-detail.focusedProduct {
	border: 1px solid #dee3f4 !important;
	background-color: #f4f7fc;
	margin: 0 16px;
	width: calc(100% - 30px);
	border-radius: 3px;
}

.form-product-item .form-product-item-detail.focusedProduct .p_image, .form-product-item .form-product-item-detail.focusedProduct .image_area.null, .form-product-item .form-product-item-detail.focusedProduct .image_area.upload_image {
	display: block;
	position: relative;
}

.form-product-item .form-product-item-detail.focusedProduct .p_checkbox.lzl:not(.lzl-ed), .form-product-item .form-product-item-detail.focusedProduct .p_checkbox.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAeCAYAAADD0FVVAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAIklEQVRIDWNgGAWjITAaAqMhMBoCoyEwGgKjITAaAsM/BAAJ9gABclMAkgAAAABJRU5ErkJggg==");
}

.form-product-item .form-product-item-detail.focusedProduct .p_image::after {
	content: "Upload";
	font-size: 11px;
	width: 72px;
	display: block;
	text-align: center;
	position: absolute;
	top: 46px;
}

.form-product-item .form-product-item-detail.focusedProduct .p_image::before {
	content: "";
	font-size: 11px;
	width: 60px;
	height: 60px;
	display: block;
	text-align: center;
	position: absolute;
	top: 6px;
	right: 6px;
	border: 1px dashed #dee3f3;
	z-index: 2;
}

.form-product-item .form-product-item-detail.focusedProduct .image_area.null, .form-product-item .form-product-item-detail.focusedProduct .image_area.upload_image {
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/product_upload.svg") !important;
	background-size: 28px;
	background-position: center 16px;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/product_upload.svg";
}

.form-product-item .form-product-item-detail.focusedProduct .image_area.null.lzl:not(.lzl-ed), .form-product-item .form-product-item-detail.focusedProduct .image_area.upload_image.lzl:not(.lzl-ed), .form-product-item .form-product-item-detail.focusedProduct .image_area.null.lzl-ing:not(.lzl-ed), .form-product-item .form-product-item-detail.focusedProduct .image_area.upload_image.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2019%22%20width%3D%2221%22%20height%3D%2219%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E") !important;
}

.form-product-item .form-product-item-detail.focusedProduct .focus_action_button_container a {
	border: 1px solid #dee3f4;
	background-color: #fff;
	width: 34px;
	height: 34px;
	min-width: 34px;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 2px;
}

.form-product-item .form-product-item-detail.focusedProduct .focus_action_button_container a:hover {
	background-color: #f4f7fc;
}

.form-product-item .form-product-item-detail.focusedProduct .focus_action_button_container a:nth-child(1) {
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/product_settings.png");
	background-size: 12px;
	margin-bottom: 6px;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/product_settings.png";
}

.form-product-item .form-product-item-detail.focusedProduct .focus_action_button_container a:nth-child(1).lzl:not(.lzl-ed), .form-product-item .form-product-item-detail.focusedProduct .focus_action_button_container a:nth-child(1).lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAJ0lEQVRIDe3QMQEAAADCoPVP7W8GiEBhwIABAwYMGDBgwIABAwZ+YA4uAAGtLNHUAAAAAElFTkSuQmCC");
}

.form-product-item .form-product-item-detail.focusedProduct .focus_action_button_container a:nth-child(2) {
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/product_delete.png");
	background-size: 14px;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/product_delete.png";
}

.form-product-item .form-product-item-detail.focusedProduct .focus_action_button_container a:nth-child(2).lzl:not(.lzl-ed), .form-product-item .form-product-item-detail.focusedProduct .focus_action_button_container a:nth-child(2).lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAgCAYAAAAIXrg4AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAJUlEQVRIDe3QMQEAAADCoPVP7WENiEBhwIABAwYMGDBgwICBDwwMIAABZHczfgAAAABJRU5ErkJggg==");
}

.form-product-item .form-product-item-detail.focusedProduct .form-product-details {
	padding-right: 12px;
}

#square-google-pay-content {
	display: flex;
	border: 1px solid #e1e4eb;
	border-radius: 3px;
	align-items: center;
}

#square-google-pay-content div:nth-child(1) {
	width: 118px;
}

#square-google-pay-content div:nth-child(1) img {
	width: 38px;
	margin: 16px;
}

#square-google-pay-content div:nth-child(2) {
	width: 210px;
	min-width: 95px;
	border-right: 1px solid #e1e4eb;
	display: block;
	height: 58px;
	line-height: 56px;
	font-weight: 600;
}

#square-google-pay-content div:nth-child(3) {
	padding-left: 14px;
	font-size: 14px;
	color: #646b78;
}

@media screen and (max-width: 768px) {
	.form-buttons-wrapper.paypal-submit-container {
		flex-wrap: wrap !important;
	}
}

@media screen and (max-width: 560px), screen and (max-device-width: 768px) and (orientation: portrait), screen and (max-device-width: 415px) and (orientation: landscape) {
	.payment_footer {
		display: block !important;
	}
	
	.payment_footer #coupon-container {
		width: 100% !important;
	}
	
	.payment_footer #coupon-container table {
		width: 100%;
	}
	
	.payment_footer #coupon-container #coupon-input, .payment_footer #coupon-container #coupon-button {
		width: 100%;
	}
	
	.payment_footer .total_area {
		width: 100%;
		padding: 20px 6px 0 !important;
		margin-top: 12px;
	}
	
	.payment-form-table.square-cc-field tbody tr td:nth-child(2) {
		padding-left: 12px;
	}
}

@media screen and (max-width: 480px), screen and (max-device-width: 768px) and (orientation: portrait), screen and (max-device-width: 415px) and (orientation: landscape) {
	.payment_footer.new_ui .total_area:nth-child(1) {
		width: 100% !important;
		border: 0;
	}
	
	.payment_footer.new_ui.show_coupon .total_area {
		border-top: 1px solid #eee;
	}
	
	.form-product-item .form-product-container .form-sub-label-container label.form-sub-label, .form-product-item .form-product-container .form-sub-label-container span.select_cont {
		display: block;
		float: none;
	}
	
	span.form-product-item {
		width: 100%;
		margin: 12px 0 !important;
	}
	
	.form-product-item + .p_item_separator {
		display: none;
	}
	
	.form-product-item.new_ui {
		border: 1px solid #dee2ee;
		position: relative;
		border-radius: 3px;
		padding: 0 0 0 28px;
		margin: 0 10px 20px;
	}
	
	.subscription_cont .form-product-item.new_ui .form-product-item-detail.new_ui {
		display: block !important;
	}
	
	.subscription_cont .form-product-details {
		padding-left: 0;
	}
	
	.p_item_separator {
		margin: 12px 0 0 !important;
		opacity: 0 !important;
	}
	
	.select_border {
		opacity: 1;
	}
	
	.form-product-item.new_ui .form-product-item-detail.new_ui {
		display: block !important;
		margin-top: 0 !important;
		padding: 0;
	}
	
	.form-product-item.new_ui .form-product-container {
		padding: 16px;
		margin: 0 !important;
	}
	
	.form-product-item.new_ui.show_subtotal .form-product-container {
		padding: 16px 16px 34px !important;
		margin: 0 !important;
	}
	
	.form-product-item .form-special-subtotal {
		bottom: 14px !important;
		top: auto;
	}
	
	.form-product-item.new_ui .form-product-container .form-product-name {
		min-height: auto;
		padding: 0;
	}
	
	.form-product-item.new_ui .p_col {
		position: absolute;
		left: 10px;
		top: 12px !important;
	}
	
	.form-product-item.new_ui.show_image {
		padding: 0;
		display: block;
	}
	
	.form-product-item.new_ui.show_image .p_image {
		padding: 0;
		float: none;
		min-width: 120px;
		max-height: 320px;
		width: 100%;
		height: 100%;
	}
	
	.form-product-item.new_ui.show_image .image_zoom {
		width: 100%;
		height: 100%;
	}
	
	.form-product-item.new_ui.show_image .image_area {
		min-height: 168px;
		width: 100%;
		height: 100%;
		border-radius: 0;
		border: 0;
		background-color: #f4f4f4;
		border-bottom: 1px solid #f4f4f4;
	}
	
	.form-product-item.new_ui.show_image .form-product-container .form-sub-label-container {
		margin-right: 12px;
		margin-top: 2px;
	}
	
	.form-product-item.new_ui.show_image .form-product-container .form-product-description {
		padding-right: 0 !important;
		padding-top: 4px;
	}
	
	.form-product-item.new_ui.show_image .title_description {
		padding: 0;
		min-height: auto;
	}
	
	.form-product-item.new_ui .form-product-details {
		padding-top: 4px;
		position: relative;
		display: block;
		top: 0;
		left: 0;
		margin-left: 0;
	}
	
	.form-product-item.show_image .p_checkbox {
		margin-top: 0;
	}
	
	.payment_footer.new_ui {
		margin: 10px 0;
		position: relative;
	}
	
	.form-product-category-item {
		margin: 0 10px 16px;
		padding: 30px 0 12px !important;
		width: 100%;
	}
	
	.payment_footer.new_ui .total_area {
		padding-right: 0;
	}
	
	.form-product-category-item {
		width: 100%;
	}
	
	.form-product-item.new_ui.not-category-found {
		display: none !important;
	}
	
	.paypal-submit-container .paypal-submit-button-wrapper {
		width: calc(100% - 30px) !important;
	}
	
	.form-product-category-item {
		width: 100%;
	}
	
	.payment-form-table tbody {
		width: 100%;
		display: grid;
	}
	
	.payment-form-table tbody tr td {
		display: flex;
		width: 100%;
		padding-left: 0 !important;
	}
	
	#paypal-credit-card-fields .payment-form-table tbody tr td:nth-child(2) {
		padding-left: 8px !important;
	}
	
	.payment-form-table tbody tr td iframe {
		border: 1px solid #c3cad8;
		background-color: #fff;
	}
	
	.payment-form-table tbody tr td #sensepass-front-end iframe {
		border: 0;
	}
	
	.form-product-item.new_ui.sold_out_product .form-product-details {
		display: flex !important;
		width: 100%;
	}
	
	.form-product-item.new_ui.sold_out_product .form-product-details .payment-badge {
		margin-top: -2px;
		margin-left: 6px;
		position: relative;
	}
	
	.form-product-item.new_ui.sold_out_product .form-product-details {
		display: flex !important;
		width: 100%;
		flex-direction: column;
	}
	
	.form-product-item.new_ui.sold_out_product .form-product-details .payment-badge {
		margin-top: 6px;
		margin-bottom: 6px;
		margin-left: 0;
		position: relative;
		max-width: 70px;
	}
	
	.form-product-item.new_ui.not_enough_stock_product .form-product-details .payment-badge {
		margin-top: 6px;
		margin-bottom: 6px;
		margin-left: 0;
		position: relative;
		max-width: 140px;
	}
	
	.form-product-item.new_ui.not_enough_stock_product .payment-badge {
		display: block;
		width: calc(100% - 32px);
		padding-left: 26px;
		margin-bottom: 16px;
	}
	
	.payment-form-table.square-cc-field tbody tr td {
		max-width: 304px;
	}
	
	.payment-form-table.square-cc-field tbody tr td:nth-child(1) {
		padding-right: 0;
	}
	
	.payment-form-table.square-cc-field tbody tr td:nth-child(2) {
		padding-left: 0;
		padding-top: 20px;
	}
	
	#square-google-pay-content {
		flex-wrap: wrap;
	}
	
	#square-google-pay-content div:nth-child(1) {
		width: 66px !important;
	}
	
	#square-google-pay-content div:nth-child(2) {
		border-right: unset !important;
		display: block;
		width: 50% !important;
	}
	
	#square-google-pay-content div:nth-child(3) {
		padding-left: 14px;
		font-size: 14px;
		width: 100;
		padding: 20px;
		border-top: 1px solid #e1e4eb;
	}
}

.product-container-wrapper .form-product-description .inlineEditor {
	width: 100%;
}

.form-line.isSelected[data-payment="true"] {
	z-index: 2 !important;
}

.form-line[data-payment="true"] .form-checkbox, .form-line[data-payment="true"] .form-radio {
	clip: auto !important;
}

.form-line[data-payment="true"].form-line-active {
	background-color: transparent;
}

.form-line[data-payment="true"] .form-label-left, .form-line[data-payment="true"] .form-label-right {
	float: left;
	padding-top: 20px;
}

.form-line.donation_cont .form-label-left, .form-line.donation_cont .form-label-right {
	padding-top: 3px;
}

.form-line[data-payment="true"] .form-label-left ~ div.form-input {
	float: left;
	display: block;
	width: calc(100% - 160px);
}

.form-line[data-payment="true"] .form-label-right {
	float: left;
}

.form-line[data-payment="true"] .form-label-right ~ div.form-input {
	float: left;
	display: block;
	width: calc(100% - 160px);
}

.form-line[data-payment="true"] hr {
	border: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(195, 202, 216, .5);
	margin: 16px 0;
	width: 100%;
}

.checkoutModal .overlay-content {
	max-width: 768px;
	width: 100%;
	height: auto;
	padding: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
	border-radius: 8px;
}

.checkoutModal .overlay-content #checkout-modal-spinner-container {
	background-color: #e3e3e3;
	position: absolute;
	width: 100%;
	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.checkoutModal .overlay-content #checkout-modal-spinner-container .loader, .checkoutModal .overlay-content #checkout-modal-button-spinner-container .loader {
	border-radius: 50%;
	border: 4px solid #f3f3f3;
	border-top-color: #009afe;
	width: 80px;
	height: 80px;
	animation: spin 2s linear infinite;
}

.checkoutModal #cart-modal-header {
	padding: 1.5rem 2rem;
	border-bottom: 1px solid #e3e5f5;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.checkoutModal #cart-modal-header .cart-modal-header-text-container {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.checkoutModal #cart-modal-header .cart-modal-header-icon {
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='4' fill='%2364B200'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 12C9.89543 12 9 12.8954 9 14V26C9 27.1046 9.89543 28 11 28H29C30.1046 28 31 27.1046 31 26V14C31 12.8954 30.1046 12 29 12H11ZM20 18C18.8954 18 18 18.8954 18 20C18 21.1046 18.8954 22 20 22C21.1046 22 22 21.1046 22 20C22 18.8954 21.1046 18 20 18ZM16 20C16 17.7909 17.7909 16 20 16C22.2091 16 24 17.7909 24 20C24 22.2091 22.2091 24 20 24C17.7909 24 16 22.2091 16 20ZM26 17C26.5523 17 27 17.4477 27 18V22C27 22.5523 26.5523 23 26 23C25.4477 23 25 22.5523 25 22V18C25 17.4477 25.4477 17 26 17ZM15 18C15 17.4477 14.5523 17 14 17C13.4477 17 13 17.4477 13 18V22C13 22.5523 13.4477 23 14 23C14.5523 23 15 22.5523 15 22V18Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
	margin-right: 16px;
	flex-shrink: 0;
}

.checkoutModal #cart-modal-header .cart-modal-header-text {
	color: #0a1551;
	font-size: 1.125rem;
	line-height: 1.5rem;
	font-weight: 500;
	margin: 0;
}

.checkoutModal #cart-modal-header .cart-modal-subheader-text {
	color: #6c73a8;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1rem;
	margin: 0;
}

.checkoutModal #cart-modal-header span.cart-modal-subheader-text {
	font-weight: 700;
}

.checkoutModal #cart-modal-header .lb-close-button {
	position: relative;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background-color: #dadef3;
	padding: 0;
	flex-shrink: 0;
}

.checkoutModal #cart-modal-header .lb-close-button:before {
	width: 10px;
	height: 10px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 1;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.75592 1.42259C10.0814 1.09715 10.0814 0.569515 9.75592 0.244078C9.43049 -0.0813592 8.90285 -0.0813592 8.57741 0.244078L5 3.82149L1.42259 0.244078C1.09715 -0.0813592 0.569515 -0.0813592 0.244078 0.244078C-0.0813592 0.569515 -0.0813592 1.09715 0.244078 1.42259L3.82149 5L0.244078 8.57741C-0.0813592 8.90285 -0.0813592 9.43049 0.244078 9.75592C0.569515 10.0814 1.09715 10.0814 1.42259 9.75592L5 6.17851L8.57741 9.75592C8.90285 10.0814 9.43049 10.0814 9.75592 9.75592C10.0814 9.43049 10.0814 8.90285 9.75592 8.57741L6.17851 5L9.75592 1.42259Z' fill='%23343C6A'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}

.checkoutModal #cart-product-container {
	padding: 2rem 2rem .75rem;
	max-height: 320px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	overflow-y: auto;
}

.checkoutModal #cart-product-container .modal-product {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8px;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px;
	border-radius: 4px;
	border: 1px solid #e3e5f5;
}

.checkoutModal #cart-product-container .modal-product .product-image-wrapper {
	width: 44px;
	height: 44px;
	border-radius: 4px;
	padding: 3px 6px;
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	flex-shrink: 0;
	background-color: #f3f3fe;
}

.checkoutModal #cart-product-container .modal-product .product-image-wrapper img {
	width: 32px;
	height: auto;
	object-fit: contain;
}

.checkoutModal #cart-product-container .modal-product .product-info {
	width: 100%;
	padding: 0 12px;
}

.checkoutModal #cart-product-container .modal-product .product-price {
	text-align: right;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #343c6a;
}

.checkoutModal #cart-product-container .modal-product .product-name {
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #0a1551;
}

.checkoutModal #cart-product-container .modal-product .product-quantity {
	color: #6c73a8;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 4px;
}

.checkoutModal .cart-total-container {
	padding: 0 2rem 2rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
}

.checkoutModal .cart-total-wrapper {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid #e3e5f5;
	padding-top: .75rem;
}

.checkoutModal .cart-total-container .total-text, .checkoutModal .cart-total-container .total-amount {
	color: #0a1551;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 500;
	margin: 0;
}

.checkoutModal .cart-total-container .total-quantity {
	color: #57647e;
	font-size: .875em;
	font-weight: 400;
}

.checkoutModal #cart-modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: center;
	background-color: #fff;
	font-size: inherit;
	position: relative;
	width: 100%;
	border-radius: 0 0 8px 8px;
	border-top: 1px solid #e3e5f5;
	overflow: hidden;
	padding: 1rem 2rem;
	box-sizing: border-box;
}

.checkoutModal #cart-modal-footer #afterpay-clearpay, .checkoutModal #cart-modal-footer #cash-app-pay {
	width: 100%;
}

.checkoutModal #cart-modal-footer #cart-button-back {
	background-color: #fff;
	color: #8d8fa8;
	float: left;
	margin-right: 8px;
	border: 1px solid #8d8fa8;
	border-image: initial;
	font-size: 16px;
	height: 50px;
	border-radius: 3px;
	padding: 0 24px;
	text-transform: uppercase;
	cursor: pointer;
}

.checkoutModal.donation .cart-total-wrapper {
	padding-top: 2rem;
	border-top: 0;
}

.checkoutModal.donation #cart-modal-footer #cart-button-back {
	height: 52px;
	margin-right: 12px;
	border-radius: 6px;
}

.checkoutModal #afterpay-button {
	width: 100%;
	background-size: 90%;
	background-repeat: no-repeat;
	background-position: center;
}

.checkoutModal .overlay-content #checkout-modal-spinner-container.checkout-modal-spinner-container .loader {
	width: 100px;
	height: 100px;
	border: 4px solid rgba(255, 255, 255, .2);
	border-top-color: #fff;
}

.checkoutModal .overlay-content #checkout-modal-button-spinner-container.checkout-modal-spinner-container, .checkoutModal .overlay-content #checkout-modal-spinner-container.checkout-modal-spinner-container {
	background: rgba(8, 9, 11, .6);
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 8px;
}

.checkoutModal .overlay-content #checkout-modal-button-spinner-container.checkout-modal-button-spinner-container {
	background-color: transparent;
	border-radius: 0 0 8px 8px;
	width: 100%;
	padding: 1rem 2rem;
}

.checkoutModal .overlay-content #checkout-modal-button-spinner-container.checkout-modal-button-spinner-container .checkout-modal-button-spinner-wrapper {
	width: 100%;
	min-height: 40px;
	background-color: rgba(156, 161, 186, 1);
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.checkoutModal .overlay-content #checkout-modal-button-spinner-container.checkout-modal-button-spinner-container .loader {
	width: 16px;
	height: 16px;
	border: 1px solid rgba(255, 255, 255, .2);
	border-top-color: #fff;
}

.checkoutModal .overlay-content #checkout-modal-button-spinner-container.checkout-modal-button-spinner-container .checkout-modal-button-spinner-text {
	margin: 0 0 0 8px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
}

#sensepass-front-end {
	width: 100%;
}

.stripe-ach-manual-wrapper {
	padding: 30px;

	&.payment-form-deposits-table {
		.deposits {
			td {
				&:nth-of-type(2) {
					&:after {
						display: none;
					}
				}
			}
		}
		
		.deposit-b {
			td {
				padding-bottom: 0;
				border: 0;
			}
		}
		
		tbody {
			tr {
				&:nth-child(2) {
					td {
						padding-bottom: 0;
					}
				}
			}
		}
	}
	
	.stripe-verification-header {
		font-size: 20px;
		color: #0a1551;
		padding-bottom: 0;
		border: 0;
	}
	
	.verifyButtonTr {
		text-align: center;
	
		button {
			display: inline-block;
			color: #fff;
			font-size: 16px;
			border-radius: 4px;
			background-color: #64b200;
			border: 0;
			padding: 12px;
			font-weight: 500;
			width: 200px;
			text-shadow: none;
			box-shadow: none;
			cursor: pointer;
			transition: .2s ease;
		
			&:hover {
				background-color: #7fca00;
			}
		}
		
		td {
			padding: 0;
		}
	}
}

.stripe-verification-text {
	margin: 16px 0 40px;
	color: #0a1551;
	line-height: 26px;
	text-align: center;
	border-bottom: 1px dashed #0a1551;
	padding-bottom: 14px;

	span {
		font-weight: 700;
	}
}

.deposits {
	input {
		border-color: #0a1551;
	}
}

.deposits {
	&.deposit-b {
		input {
			margin: 20px 0 40px;
		}
	}
}

.deposits-text {
	color: #0a1551;
	font-weight: 700;
}
.filter-container {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	margin-bottom: 12px;
}

.filter-container .select-area, .filter-container #productSearch-input {
	background-color: #f9f9ff;
	border-color: #e0e6f0;
}

#productSearch-input, #payment-category-dropdown .select-area, #payment-sorting-products-dropdown .select-area {
	height: 40px;
	display: flex;
	width: 100%;
	align-items: center;
	border-width: 1px;
	border-style: solid;
	font-size: 15px;
	background-repeat: no-repeat;
}

#productSearch-input {
	padding: 0 22px 0 8px;
	background-image: url("https://cdn.jotfor.ms/assets/img/builder/search_icon.png");
	background-size: 14px;
	background-position: right 12px center;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/builder/search_icon.png";
}

#productSearch-input.lzl:not(.lzl-ed), #productSearch-input.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAQklEQVRoBe3QgQAAAADDoPlTH+SFUGHAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBh4HBidCAAHMJpyxAAAAAElFTkSuQmCC");
}

#payment-category-dropdown .select-area {
	padding-left: 8px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2357647E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: center right 10px;
}

#payment-sorting-products-dropdown .select-area {
	padding-left: 8px;
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/sort_icon.png");
	background-position: center right 10px;
	background-size: 16px;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/sort_icon.png";
}

#payment-sorting-products-dropdown .select-area.lzl:not(.lzl-ed), #payment-sorting-products-dropdown .select-area.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAJ0lEQVRIDe3QgQAAAADDoPlTH+SFUGHAgAEDBgwYMGDAgAEDBt4HBg8eAAGX1H92AAAAAElFTkSuQmCC");
}

#productSearch-input::placeholder {
	font-family: Inter, sans-serif;
}

.p-filter-one-column + .form-input-wide {
	position: static !important;
}

.p-filter-one-column + .form-input-wide #payment-category-dropdown, .p-filter-one-column + .form-input-wide #productSearch-input, .p-filter-one-column + .form-input-wide #payment-sorting-products-dropdown, .p-filter-one-column + .form-input-wide #payment-category-dropdown .select-content, .p-filter-one-column + .form-input-wide .payment-dropdown .select-content {
	min-width: 185px;
	width: auto;
}

.p-filter-two-column + .form-input-wide #payment-category-dropdown, .p-filter-two-column + .form-input-wide #productSearch-input, .p-filter-two-column + .form-input-wide #payment-sorting-products-dropdown, .p-filter-two-column + .form-input-wide #payment-category-dropdown .select-content, .p-filter-two-column + .form-input-wide .payment-dropdown .select-content {
	width: calc(50% - 4px) !important;
}

.p-filter-two-column + .form-input-wide .filter-container, .p-filter-three-column + .form-input-wide .filter-container {
	justify-content: space-between;
}

.p-filter-three-column + .form-input-wide #payment-category-dropdown, .p-filter-three-column + .form-input-wide #productSearch-input, .p-filter-three-column + .form-input-wide #payment-sorting-products-dropdown, .p-filter-three-column + .form-input-wide #payment-category-dropdown .select-content, .p-filter-three-column + .form-input-wide .payment-dropdown .select-content {
	width: calc(33% - 4px) !important;
}

.p-filter-two-column + .form-input-wide, .p-filter-three-column + .form-input-wide {
	padding-top: 8px;
}

.category-enabled ~ div #payment-category-dropdown {
	order: 2;
}

#payment-sorting-products-dropdown {
	order: 3;
}

#payment-sorting-products-dropdown.option-selected .dropdown-hint, #payment-sorting-products-dropdown:not(.option-selected) .clear-option {
	display: none;
}

.dropdown-container .select-content .clear-option {
	background-color: #f3f3fe;
	margin: 0 -8px -2px -8px;
	border-top: 1px solid #f0f0fb;
	padding: 8px !important;
}

.dropdown-hint {
	margin-right: 4px;
	color: #8a94a9;
}

#payment-category-dropdown .selected-values, .payment-dropdown .selected-value {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#payment-category-dropdown .select-content, .payment-dropdown .select-content {
	padding: 2px 8px;
	position: absolute;
	z-index: 9;
	display: none;
	font-size: 14px;
	border-radius: 4px;
	border-width: 1px;
	border-style: solid;
	margin-top: 4px;
}

#payment-category-dropdown .select-content .option, .payment-dropdown .select-content .option {
	overflow: hidden;
	display: flex;
	padding: 6px 0;
	align-items: center;
	position: relative;
}

#payment-category-dropdown .select-content span, .payment-dropdown .select-content span {
	white-space: nowrap;
	padding-left: 8px;
	display: flex;
	padding-right: 4px;
	text-overflow: ellipsis;
	overflow: hidden;
}

#payment-category-dropdown.open .select-content, .payment-dropdown.open .select-content {
	display: block;
}

#payment-category-dropdown input[type="checkbox"] {
	border: 1px solid #c3cad8;
	border-radius: 2px;
	background-color: #fff;
	width: 14px;
	height: 14px;
	margin-left: 2px;
	cursor: pointer;
	flex-shrink: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#payment-category-dropdown input[type="checkbox"]:hover {
	border-color: #a9bff9;
	box-shadow: 0 0 0 2px #c9d8fe;
}

#payment-category-dropdown .option.selected input[type="checkbox"] {
	border: 1px solid #2e69ff;
	background-color: #2e69ff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 7px;
	background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l2.667 3L9 1' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.paymentsettings .quantity_selector_btn a.btn, .paymentsettings .product_option_selector_btn a.btn {
	background-color: #2f333b !important;
}

.currency-column .currency-dropdown ul::-webkit-scrollbar-thumb {
	background: #202020;
	border-radius: 4px;
	border: 2px solid #31333b;
}

.currency-column .currency-dropdown ul::-webkit-scrollbar {
	width: 8px;
	background-color: #31333b;
	border-radius: 4px;
	border: 0;
}

.search-subproduct-selection-hightlight {
	-webkit-box-shadow: -2px 3px 5px 0px rgba(141, 183, 199, .27);
	-moz-box-shadow: -2px 3px 5px 0px rgba(141, 183, 199, .27);
	box-shadow: -2px 3px 5px 0px rgba(141, 183, 199, .27);
}

.search-subproduct-selection-show {
	display: block !important;
}

.form-product-category-item {
	margin: 0 0 24px 0;
	padding: 12px 24px 18px 0 !important;
	display: block;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	cursor: pointer;
	position: relative;
}

.form-product-category-item.title_collapsed {
	margin: 0 0 6px 0 !important;
}

.form-product-category-item .selected-items-icon, .isBuilder .form-product-category-item .selected-items-icon {
	display: none;
}

.form-product-category-item.title_collapsed.has_selected_product .selected-items-icon {
	display: inline;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	border-radius: 3px;
	padding: 8px 10px 7px 28px;
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/shopping_bag.svg");
	background-repeat: no-repeat;
	background-position: top 7px left 8px;
	background-size: 16px;
	margin-left: 6px;
	background-color: #2e69ff;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/shopping_bag.svg";
}

.form-product-category-item .selected-items {
	display: block;
}

.form-product-category-item:after {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2357647E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 10px;
	position: absolute;
	right: 0;
	bottom: 17px;
	border: 1px solid #d5dae8;
	border-radius: 2px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	transform: rotate(180deg);
}

.form-product-category-item.title_collapsed.has_selected_product .selected-items-icon.lzl:not(.lzl-ed), .form-product-category-item.title_collapsed.has_selected_product .selected-items-icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.form-product-category-item.title_collapsed:after {
	transform: rotate(360deg);
}

.form-product-item.not-category-found+.p_item_separator, .form-product-item.not-found+.p_item_separator {
	display: none;
}

.category-head {
	display: block;
	color: #c6c8cc;
	overflow: hidden;
	padding: 12px 28px 12px 0;
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/collapse_icon.svg");
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: center right -2px;
	cursor: pointer;
	font-size: 16px;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/collapse_icon.svg";
}

.category-head.lzl:not(.lzl-ed), .category-head.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20height%3D%2264%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.category-head.collepsed_category {
	background-image: url("https://cdn.jotfor.ms/assets/img/payments/expand_icon.svg");
	border-bottom: 1px solid #48515a;
	--lzl-bg-img: "https://cdn.jotfor.ms/assets/img/payments/expand_icon.svg";
}

.category-head.collepsed_category.lzl:not(.lzl-ed), .category-head.collepsed_category.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20height%3D%2264%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.category-head.collepsed_category + .category-body {
	display: none;
}

#builderProductList div:first-child .collepsed_category {
	border-top: 0;
}

#builderProductList div:last-child .collepsed_category {
	border-bottom: 0;
}

.category-head .left-side {
	float: left;
}

.category-head .right-side {
	float: right;
	font-size: 13px;
	color: #848d98;
	line-height: 24px;
}

.card-2col div[data-wrapper-react="true"] {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: stretch;
	justify-content: space-between;
}

.card-2col .form-product-item .form-product-container .form-sub-label-container label.form-sub-label, .card-2col .form-product-item .form-product-container .form-sub-label-container span.select_cont {
	display: block;
}

.card-2col .form-product-item .form-product-container .form-sub-label-container label.form-sub-label {
	white-space: normal !important;
	height: auto !important;
	min-height: auto !important;
	line-height: 16px !important;
	padding: 10px 0 6px;
}

.card-2col span.form-product-item {
	width: calc(50% - 10px);
	margin-bottom: 12px;
}

.card-2col .form-product-item + .p_item_separator {
	display: none;
}

.card-2col .form-product-item.new_ui {
	border-width: 1px;
	border-style: solid;
	position: relative;
	border-radius: 3px;
	padding: 0 0 0 28px;
	margin: 0 0 20px 0;
}

.card-2col.subscription_cont .form-product-item.new_ui .form-product-item-detail.new_ui {
	display: block !important;
}

.card-2col.subscription_cont .form-product-details {
	padding-left: 0px;
}

.card-2col .select_border {
	opacity: 1;
}

.card-2col .form-product-item.new_ui .form-product-item-detail.new_ui {
	display: block !important;
	margin-top: 0 !important;
	padding: 0;
}

.card-2col .form-product-item.new_ui .form-product-container {
	padding: 16px;
	margin: 0 !important;
}

.card-2col .form-product-item.new_ui.show_subtotal .form-product-container {
	padding: 16px 16px 34px 16px !important;
	margin: 0 !important;
}

.card-2col .form-product-item .form-special-subtotal {
	right: 7px;
	bottom: 7px;
	top: auto;
}

.card-2col .form-product-item.new_ui .form-product-container .form-product-name {
	min-height: auto;
	padding: 0;
}

.card-2col .form-product-item.new_ui .p_col {
	position: absolute;
	left: 10px;
	top: 12px !important;
}

.card-2col .form-product-item.new_ui.show_image {
	padding: 0;
	display: block;
}

.card-2col .form-product-item.new_ui.show_image .p_image {
	padding: 0;
	float: none;
	min-width: 120px;
	max-height: 168px;
	width: 100%;
	height: 100%;
}

.card-2col .form-product-item.new_ui.show_image .image_zoom {
	width: 100%;
	height: 100%;
}

.card-2col .form-product-item.new_ui.show_image .image_area {
	min-height: 168px;
	width: 100%;
	height: 100%;
	border-radius: 0;
	border: 0;
	background-color: #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
}

.card-2col .form-product-item.new_ui.show_image .form-product-container .form-sub-label-container {
	margin-right: 12px;
	margin-top: 2px;
}

.card-2col .form-product-item.new_ui.show_image .form-product-container .form-product-description {
	padding-right: 0px !important;
	padding-top: 4px;
}

.card-2col .form-product-item.new_ui.show_image .title_description {
	padding: 0;
	min-height: auto;
}

.card-2col .form-product-item.new_ui .form-product-details {
	padding-top: 4px;
	position: relative;
	display: block;
	top: 0;
	left: 0;
	margin-left: 0;
}

.card-2col .form-product-item.show_image .p_checkbox {
	margin-top: 0;
}

.card-2col .payment_footer.new_ui {
	margin: 10px 0;
	position: relative;
}

.card-2col .form-product-category-item {
	margin: 0 0 18px 0;
	width: 100%;
}

.card-2col .payment_footer.new_ui .total_area {
	padding-right: 0;
}

.card-2col .form-product-item.new_ui.sold_out_product .form-product-details, .card-2col .form-product-item.not_enough_stock_product .form-product-details {
	display: flex !important;
	width: 100%;
	flex-direction: column;
}

.card-2col .form-product-item.new_ui .form-product-details .payment-badge {
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 0;
	position: relative;
	max-width: 70px;
}

.card-2col .form-product-item.new_ui .form-product-details .payment-badge.just-sold-out-label {
	max-width: 90px;
}

.card-2col .form-product-item.new_ui .form-product-details .payment-badge.not_enough_stock_product {
	max-width: 126px;
}

.card-2col .form-product-item.new_ui.not_enough_stock_product .payment-badge {
	display: block;
	width: calc(100% - 36px);
	padding-left: 26px;
	margin-left: 18px;
	margin-bottom: 18px;
}

.card-3col div[data-wrapper-react="true"] {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: stretch;
}

.card-3col span.form-product-item {
	width: calc(33.333% - 8px);
	margin-bottom: 12px;
}

.card-3col .p_item_separator {
	display: none !important;
}

.card-3col .form-product-item .form-product-container .form-sub-label-container label.form-sub-label, .card-3col .form-product-item .form-product-container .form-sub-label-container span.select_cont {
	display: block;
}

.card-3col .form-product-item .form-product-container .form-sub-label-container label.form-sub-label {
	white-space: normal !important;
	height: auto !important;
	min-height: auto !important;
	line-height: 16px !important;
	padding: 10px 0 6px;
}

.card-3col .form-product-item + .p_item_separator {
	display: none;
}

.card-3col  .form-product-item.new_ui {
	border-width: 1px;
	border-style: solid;
	position: relative;
	padding: 12px 14px 12px 44px;
	border-radius: 3px;
	margin: 0 12px 12px 0;
}

.card-3col .form-product-item.new_ui.on_col3 {
	margin-right: 0;
}

.card-3col.subscription_cont .form-product-item.new_ui .form-product-item-detail.new_ui {
	display: block !important;
}

.card-3col.subscription_cont .form-product-details {
	padding-left: 0px;
}

.card-2col .p_item_separator, .card-3col .p_item_separator {
	opacity: 0;
}

.card-3col .select_border {
	opacity: 1;
}

.card-3col .form-product-item.new_ui .form-product-item-detail.new_ui {
	display: block !important;
	margin-top: 0 !important;
	padding: 0;
}

.card-3col .form-product-item.new_ui .form-product-container {
	padding: 10px;
	margin: 0 !important;
}

.card-3col .form-product-item.new_ui.show_subtotal .form-product-container {
	padding: 10px 10px 34px 10px !important;
	margin: 0 !important;
}

.card-3col .form-product-item .form-special-subtotal {
	top: auto;
	bottom: 7px;
	width: calc(100% + 20px) !important;
	right: 7px;
	display: flex !important;
	justify-content: flex-end !important;
}

.card-3col .form-product-item .form-special-subtotal .form-item-subtotal {
	padding-right: 4px;
}

.card-3col .form-product-item.new_ui .form-product-container .form-product-name {
	min-height: auto;
	padding: 0 0 6px 0;
}

.card-3col .form-product-item .form-product-container .form-product-description {
	padding-right: 0px;
}

.card-3col .form-product-item.new_ui .p_col {
	position: absolute;
	left: 10px;
	top: 12px !important;
}

.card-3col .form-product-item.new_ui.show_image {
	padding: 0 !important;
	display: block;
}

.card-3col .form-product-item.new_ui:not(.show_image):not(.focusedProduct) {
	padding: 0 8px 0 32px;
}

.card-3col .form-product-item.new_ui.show_image .form-product-container .form-sub-label-container {
	margin-right: 10px;
	margin-top: 2px;
}

.card-3col .form-product-item.new_ui.show_image .p_image {
	padding: 0;
	float: none;
	width: 100%;
	height: 148px;
}

.card-3col .form-product-item.new_ui.show_image .image_zoom {
	width: 100%;
	height: 100%;
}

.card-3col .form-product-item.new_ui.show_image .image_area {
	min-height: 124px;
	max-height: 148px;
	width: 100%;
	height: 100%;
	border-radius: 0;
	border: 0;
	background-color: #fff;
	border-bottom: 1px solid #f4f4f4;
}

.card-3col .form-product-item.new_ui.show_image .title_description {
	padding-left: 0;
	padding: 0;
	min-height: auto;
}

.card-3col .form-product-item.new_ui .form-product-details {
	padding-top: 4px;
	position: relative;
	display: block;
	top: 0;
	left: 0;
	margin-left: 0;
}

.card-3col .form-product-item.new_ui.show_image .form-product-container .form-product-description {
	padding-right: 0 !important;
}

.card-3col .form-product-item.show_image .p_checkbox {
	margin-top: 0;
}

.card-3col .form-product-item .p_checkbox {
	margin-top: 0;
}

.card-3col .payment_footer.new_ui {
	margin: 10px 0;
	position: relative;
}

.card-3col .form-product-category-item {
	margin: 0 0 18px 0;
	width: 100%;
}

.card-3col .payment_footer.new_ui .total_area {
	padding-right: 0;
}

.card-3col .form-product-item.new_ui.sold_out_product .form-product-details, .card-3col .form-product-item.not_enough_stock_product .form-product-details {
	display: flex !important;
	width: 100%;
	flex-direction: column;
}

.card-3col .form-product-item.new_ui .form-product-details .payment-badge {
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 0;
	position: relative;
	max-width: 70px;
}

.card-3col .form-product-item.new_ui .form-product-details .payment-badge.just-sold-out-label {
	max-width: auto;
}

.card-3col .form-product-item.new_ui .form-product-details .payment-badge.not_enough_stock_product {
	max-width: auto;
}

.card-3col .form-product-item.new_ui.not_enough_stock_product .payment-badge {
	display: block;
	width: calc(100% - 24px);
	padding-left: 26px;
	margin-left: 12px;
	margin-bottom: 12px;
}

@media screen and (max-width: 480px),
screen and (max-device-width: 768px) and (orientation: portrait),
screen and (max-device-width: 415px) and (orientation: landscape) {
	.card-3col div[data-wrapper-react="true"], .card-2col div[data-wrapper-react="true"] {
		flex-direction: column;
	}
	
	.card-3col .form-product-item.new_ui, .card-2col .form-product-item.new_ui {
		width: 100%;
	}
	
	#productSearch-input {
		margin-bottom: 8px;
	}
	
	.form-product-category-item {
		width: 100%;
	}
	
	.p-filter-three-column + .form-input-wide #productSearch-input, .p-filter-three-column + .form-input-wide #payment-category-dropdown .select-content, .p-filter-three-column + .form-input-wide .payment-dropdown .select-content, .p-filter-two-column + .form-input-wide #payment-category-dropdown, .p-filter-two-column + .form-input-wide #productSearch-input, .p-filter-two-column + .form-input-wide #payment-sorting-products-dropdown, .p-filter-two-column + .form-input-wide #payment-category-dropdown .select-content, .p-filter-two-column + .form-input-wide .payment-dropdown .select-content {
		width: 100% !important;
		left: 0;
		right: 0;
	}
	
	.p-filter-one-column + .form-input-wide .filter-container #payment-category-dropdown, .p-filter-one-column + .form-input-wide .filter-container #payment-sorting-products-dropdown, .p-filter-one-column + .form-input-wide #payment-category-dropdown .select-content, .p-filter-one-column + .form-input-wide .payment-dropdown .select-content {
		width: 100%;
	}
	
	.p-filter-two-column + .form-input-wide .filter-container {
		flex-direction: column;
	}
	
	.p-filter-two-column + .form-input-wide .filter-container > :first-child {
		margin-bottom: 8px;
	}
	
	.p-filter-three-column + .form-input-wide .filter-container {
		flex-wrap: wrap;
		position: relative;
	}
	
	.p-filter-three-column + .form-input-wide .filter-container #payment-category-dropdown {
		width: calc(100% - 50px) !important;
	}
	
	.p-filter-three-column ~ .form-input-wide .filter-container #payment-sorting-products-dropdown {
		width: 40px !important;
	}
	
	.p-filter-three-column ~ .form-input-wide .filter-container #payment-sorting-products-dropdown .dropdown-hint, .p-filter-three-column ~ .form-input-wide .filter-container #payment-sorting-products-dropdown .selected-value {
		display: none;
	}
}

.portalShopping_favButton {
	display: none;
}

.portalShopping_favButtonLabel {
	cursor: pointer;
}

.portalShopping_favButtonLabel svg {
	width: 18px;
	height: 15px;
	fill: #fff;
	stroke: #0a1551;
	transition: .3s fill stroke ease;
}

.portalShopping_favButton:checked + .portalShopping_favButtonLabel svg {
	fill: #ff2d55;
	stroke: #ff2d55;
	transition: .3s fill stroke ease;
}

  /* Injected CSS Code */

  /* Injected CSS Code */

.elementor-widget .elementor-icon-list-icon svg {
	height: var(--e-icon-list-icon-size, 1em);
	width: var(--e-icon-list-icon-size, 1em);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
	margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
}

.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
	justify-content: flex-start;
	text-align: left;
}

.elementor-widget.elementor-align-left .elementor-inline-items {
	justify-content: flex-start;
}

@media (min-width:-1) {
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-laptop-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-laptop-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
}

@media (max-width:1024px) {
	.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-tablet-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
}

@media (max-width:-1) {
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	
	.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
}

@media (max-width:767px) {
	.elementor-widget.elementor-mobile-align-center .elementor-inline-items {
		justify-content: center;
	}
	
	.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
		justify-content: flex-start;
		text-align: left;
	}
	
	.elementor-widget.elementor-mobile-align-left .elementor-inline-items {
		justify-content: flex-start;
	}
	
	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
		justify-content: flex-end;
		text-align: right;
	}
	
	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
		justify-content: flex-end;
	}
}
.elementor-sticky--active{z-index:99}.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}.e-con.elementor-sticky--active{z-index:var(--z-index,99)}
.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}

.elementor-746 .elementor-element.elementor-element-656090e7 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-746 .elementor-element.elementor-element-51774927.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-746 .elementor-element.elementor-element-51774927 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-746 .elementor-element.elementor-element-3f54e280 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

@media (max-width:1024px) {}

@media (max-width:767px) {
	.elementor-bc-flex-widget .elementor-746 .elementor-element.elementor-element-51774927.elementor-column .elementor-widget-wrap {
		align-items: flex-start;
	}
}

@media (min-width:768px) {}

@media (max-width:1024px) and (min-width:768px) {}
.elementor-shape-bottom {
	bottom: -1px;
}

.elementor-shape-bottom:not([data-negative=true]) svg {
	z-index: -1;
}
.swal2-popup.swal2-toast {
	flex-direction: row;
	align-items: center;
	width: auto;
	padding: .625em;
	overflow-y: hidden;
	background: #fff;
	box-shadow: 0 0 .625em #d9d9d9;
}

.swal2-popup.swal2-toast .swal2-header {
	flex-direction: row;
	padding: 0;
}

.swal2-popup.swal2-toast .swal2-title {
	flex-grow: 1;
	justify-content: flex-start;
	margin: 0 .6em;
	font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-footer {
	margin: .5em 0 0;
	padding: .5em 0 0;
	font-size: .8em;
}

.swal2-popup.swal2-toast .swal2-close {
	position: static;
	width: .8em;
	height: .8em;
	line-height: .8;
}

.swal2-popup.swal2-toast .swal2-content {
	justify-content: flex-start;
	padding: 0;
	font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-icon {
	width: 2em;
	min-width: 2em;
	height: 2em;
	margin: 0;
}

.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
	display: flex;
	align-items: center;
	font-size: 1.8em;
	font-weight: 700;
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
		font-size: .25em;
	}
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
	width: 2em;
	height: 2em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
	top: .875em;
	width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
	left: .3125em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
	right: .3125em;
}

.swal2-popup.swal2-toast .swal2-actions {
	flex-basis: auto !important;
	width: auto;
	height: auto;
	margin: 0 .3125em;
	padding: 0;
}

.swal2-popup.swal2-toast .swal2-styled {
	margin: 0 .3125em;
	padding: .3125em .625em;
	font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-styled:focus {
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, .4);
}

.swal2-popup.swal2-toast .swal2-success {
	border-color: #a5dc86;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
	position: absolute;
	width: 1.6em;
	height: 3em;
	transform: rotate(45deg);
	border-radius: 50%;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
	top: -.8em;
	left: -.5em;
	transform: rotate(-45deg);
	transform-origin: 2em 2em;
	border-radius: 4em 0 0 4em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
	top: -.25em;
	left: .9375em;
	transform-origin: 0 1.5em;
	border-radius: 0 4em 4em 0;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
	width: 2em;
	height: 2em;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
	top: 0;
	left: .4375em;
	width: .4375em;
	height: 2.6875em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
	height: .3125em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
	top: 1.125em;
	left: .1875em;
	width: .75em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
	top: .9375em;
	right: .1875em;
	width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
	-webkit-animation: swal2-toast-animate-success-line-tip .75s;
	animation: swal2-toast-animate-success-line-tip .75s;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
	-webkit-animation: swal2-toast-animate-success-line-long .75s;
	animation: swal2-toast-animate-success-line-long .75s;
}

.swal2-popup.swal2-toast.swal2-show {
	-webkit-animation: swal2-toast-show .5s;
	animation: swal2-toast-show .5s;
}

.swal2-popup.swal2-toast.swal2-hide {
	-webkit-animation: swal2-toast-hide .1s forwards;
	animation: swal2-toast-hide .1s forwards;
}

.swal2-container {
	display: flex;
	position: fixed;
	z-index: 1060;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: .625em;
	overflow-x: hidden;
	transition: background-color .1s;
	-webkit-overflow-scrolling: touch;
}

.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
	background: rgba(0, 0, 0, .4);
}

.swal2-container.swal2-backdrop-hide {
	background: 0 0 !important;
}

.swal2-container.swal2-top {
	align-items: flex-start;
}

.swal2-container.swal2-top-left, .swal2-container.swal2-top-start {
	align-items: flex-start;
	justify-content: flex-start;
}

.swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
	align-items: flex-start;
	justify-content: flex-end;
}

.swal2-container.swal2-center {
	align-items: center;
}

.swal2-container.swal2-center-left, .swal2-container.swal2-center-start {
	align-items: center;
	justify-content: flex-start;
}

.swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
	align-items: center;
	justify-content: flex-end;
}

.swal2-container.swal2-bottom {
	align-items: flex-end;
}

.swal2-container.swal2-bottom-left, .swal2-container.swal2-bottom-start {
	align-items: flex-end;
	justify-content: flex-start;
}

.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
	align-items: flex-end;
	justify-content: flex-end;
}

.swal2-container.swal2-bottom-end>:first-child, .swal2-container.swal2-bottom-left>:first-child, .swal2-container.swal2-bottom-right>:first-child, .swal2-container.swal2-bottom-start>:first-child, .swal2-container.swal2-bottom>:first-child {
	margin-top: auto;
}

.swal2-container.swal2-grow-fullscreen>.swal2-modal {
	display: flex !important;
	flex: 1;
	align-self: stretch;
	justify-content: center;
}

.swal2-container.swal2-grow-row>.swal2-modal {
	display: flex !important;
	flex: 1;
	align-content: center;
	justify-content: center;
}

.swal2-container.swal2-grow-column {
	flex: 1;
	flex-direction: column;
}

.swal2-container.swal2-grow-column.swal2-bottom, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-top {
	align-items: center;
}

.swal2-container.swal2-grow-column.swal2-bottom-left, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-top-start {
	align-items: flex-start;
}

.swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-bottom-right, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-top-right {
	align-items: flex-end;
}

.swal2-container.swal2-grow-column>.swal2-modal {
	display: flex !important;
	flex: 1;
	align-content: center;
	justify-content: center;
}

.swal2-container.swal2-no-transition {
	transition: none !important;
}

.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal {
	margin: auto;
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.swal2-container .swal2-modal {
		margin: 0 !important;
	}
}

.swal2-popup {
	display: none;
	position: relative;
	box-sizing: border-box;
	flex-direction: column;
	justify-content: center;
	width: 32em;
	max-width: 100%;
	padding: 1.25em;
	border: none;
	border-radius: .3125em;
	background: #fff;
	font-family: inherit;
	font-size: 1rem;
}

.swal2-popup:focus {
	outline: 0;
}

.swal2-popup.swal2-loading {
	overflow-y: hidden;
}

.swal2-header {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 1.8em;
}

.swal2-title {
	position: relative;
	max-width: 100%;
	margin: 0 0 .4em;
	padding: 0;
	color: #595959;
	font-size: 1.875em;
	font-weight: 600;
	text-align: center;
	text-transform: none;
	word-wrap: break-word;
}

.swal2-actions {
	display: flex;
	z-index: 1;
	box-sizing: border-box;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin: 1.25em auto 0;
	padding: 0 1.6em;
}

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
	opacity: .4;
}

.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
	background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1));
}

.swal2-actions:not(.swal2-loading) .swal2-styled:active {
	background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2));
}

.swal2-loader {
	display: none;
	align-items: center;
	justify-content: center;
	width: 2.2em;
	height: 2.2em;
	margin: 0 1.875em;
	-webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
	animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
	border-width: .25em;
	border-style: solid;
	border-radius: 100%;
	border-color: #3085d6 transparent #3085d6 transparent;
}

.swal2-styled {
	margin: .3125em;
	padding: .625em 2em;
	box-shadow: none;
	font-weight: 500;
}

.swal2-styled:not([disabled]) {
	cursor: pointer;
}

.swal2-styled.swal2-confirm {
	border: 0;
	border-radius: .25em;
	background: initial;
	background-color: #3085d6;
	color: #fff;
	font-size: 1.0625em;
}

.swal2-styled.swal2-deny {
	border: 0;
	border-radius: .25em;
	background: initial;
	background-color: #dd6b55;
	color: #fff;
	font-size: 1.0625em;
}

.swal2-styled.swal2-cancel {
	border: 0;
	border-radius: .25em;
	background: initial;
	background-color: #aaa;
	color: #fff;
	font-size: 1.0625em;
}

.swal2-styled:focus {
	outline: 0;
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, .4);
}

.swal2-styled::-moz-focus-inner {
	border: 0;
}

.swal2-footer {
	justify-content: center;
	margin: 1.25em 0 0;
	padding: 1em 0 0;
	border-top: 1px solid #eee;
	color: #545454;
	font-size: 1em;
}

.swal2-timer-progress-bar-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: .25em;
	overflow: hidden;
	border-bottom-right-radius: .3125em;
	border-bottom-left-radius: .3125em;
}

.swal2-timer-progress-bar {
	width: 100%;
	height: .25em;
	background: rgba(0, 0, 0, .2);
}

.swal2-image {
	max-width: 100%;
	margin: 1.25em auto;
}

.swal2-close {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	align-items: center;
	justify-content: center;
	width: 1.2em;
	height: 1.2em;
	padding: 0;
	overflow: hidden;
	transition: color .1s ease-out;
	border: none;
	border-radius: 0;
	background: 0 0;
	color: #ccc;
	font-family: serif;
	font-size: 2.5em;
	line-height: 1.2;
	cursor: pointer;
}

.swal2-close:hover {
	transform: none;
	background: 0 0;
	color: #f27474;
}

.swal2-close::-moz-focus-inner {
	border: 0;
}

.swal2-content {
	z-index: 1;
	justify-content: center;
	margin: 0;
	padding: 0 1.6em;
	color: #545454;
	font-size: 1.125em;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	word-wrap: break-word;
}

.swal2-checkbox, .swal2-file, .swal2-input, .swal2-radio, .swal2-select, .swal2-textarea {
	margin: 1em auto;
}

.swal2-file, .swal2-input, .swal2-textarea {
	box-sizing: border-box;
	width: 100%;
	transition: border-color .3s, box-shadow .3s;
	border: 1px solid #d9d9d9;
	border-radius: .1875em;
	background: inherit;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);
	color: inherit;
	font-size: 1.125em;
}

.swal2-file.swal2-inputerror, .swal2-input.swal2-inputerror, .swal2-textarea.swal2-inputerror {
	border-color: #f27474 !important;
	box-shadow: 0 0 2px #f27474 !important;
}

.swal2-file:focus, .swal2-input:focus, .swal2-textarea:focus {
	border: 1px solid #b4dbed;
	outline: 0;
	box-shadow: 0 0 3px #c4e6f5;
}

.swal2-file::-moz-placeholder, .swal2-input::-moz-placeholder, .swal2-textarea::-moz-placeholder {
	color: #ccc;
}

.swal2-file:-ms-input-placeholder, .swal2-input:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
	color: #ccc;
}

.swal2-file::-ms-input-placeholder, .swal2-input::-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder {
	color: #ccc;
}

.swal2-file::placeholder, .swal2-input::placeholder, .swal2-textarea::placeholder {
	color: #ccc;
}

.swal2-range {
	margin: 1em auto;
	background: #fff;
}

.swal2-range input {
	width: 80%;
}

.swal2-range output {
	width: 20%;
	color: inherit;
	font-weight: 600;
	text-align: center;
}

.swal2-range input, .swal2-range output {
	height: 2.625em;
	padding: 0;
	font-size: 1.125em;
	line-height: 2.625em;
}

.swal2-input {
	height: 2.625em;
	padding: 0 .75em;
}

.swal2-input[type=number] {
	max-width: 10em;
}

.swal2-file {
	background: inherit;
	font-size: 1.125em;
}

.swal2-textarea {
	height: 6.75em;
	padding: .75em;
}

.swal2-select {
	min-width: 50%;
	max-width: 100%;
	padding: .375em .625em;
	background: inherit;
	color: inherit;
	font-size: 1.125em;
}

.swal2-checkbox, .swal2-radio {
	align-items: center;
	justify-content: center;
	background: #fff;
	color: inherit;
}

.swal2-checkbox label, .swal2-radio label {
	margin: 0 .6em;
	font-size: 1.125em;
}

.swal2-checkbox input, .swal2-radio input {
	margin: 0 .4em;
}

.swal2-validation-message {
	display: none;
	align-items: center;
	justify-content: center;
	padding: .625em;
	overflow: hidden;
	background: #f0f0f0;
	color: #666;
	font-size: 1em;
	font-weight: 300;
}

.swal2-validation-message::before {
	content: "!";
	display: inline-block;
	width: 1.5em;
	min-width: 1.5em;
	height: 1.5em;
	margin: 0 .625em;
	border-radius: 50%;
	background-color: #f27474;
	color: #fff;
	font-weight: 600;
	line-height: 1.5em;
	text-align: center;
}

.swal2-icon {
	position: relative;
	box-sizing: content-box;
	justify-content: center;
	width: 5em;
	height: 5em;
	margin: 1.25em auto 1.875em;
	border: .25em solid transparent;
	border-radius: 50%;
	font-family: inherit;
	line-height: 5em;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.swal2-icon .swal2-icon-content {
	display: flex;
	align-items: center;
	font-size: 3.75em;
}

.swal2-icon.swal2-error {
	border-color: #f27474;
	color: #f27474;
}

.swal2-icon.swal2-error .swal2-x-mark {
	position: relative;
	flex-grow: 1;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
	display: block;
	position: absolute;
	top: 2.3125em;
	width: 2.9375em;
	height: .3125em;
	border-radius: .125em;
	background-color: #f27474;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
	left: 1.0625em;
	transform: rotate(45deg);
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
	right: 1em;
	transform: rotate(-45deg);
}

.swal2-icon.swal2-error.swal2-icon-show {
	-webkit-animation: swal2-animate-error-icon .5s;
	animation: swal2-animate-error-icon .5s;
}

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
	-webkit-animation: swal2-animate-error-x-mark .5s;
	animation: swal2-animate-error-x-mark .5s;
}

.swal2-icon.swal2-warning {
	border-color: #facea8;
	color: #f8bb86;
}

.swal2-icon.swal2-info {
	border-color: #9de0f6;
	color: #3fc3ee;
}

.swal2-icon.swal2-question {
	border-color: #c9dae1;
	color: #87adbd;
}

.swal2-icon.swal2-success {
	border-color: #a5dc86;
	color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
	position: absolute;
	width: 3.75em;
	height: 7.5em;
	transform: rotate(45deg);
	border-radius: 50%;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
	top: -.4375em;
	left: -2.0635em;
	transform: rotate(-45deg);
	transform-origin: 3.75em 3.75em;
	border-radius: 7.5em 0 0 7.5em;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
	top: -.6875em;
	left: 1.875em;
	transform: rotate(-45deg);
	transform-origin: 0 3.75em;
	border-radius: 0 7.5em 7.5em 0;
}

.swal2-icon.swal2-success .swal2-success-ring {
	position: absolute;
	z-index: 2;
	top: -.25em;
	left: -.25em;
	box-sizing: content-box;
	width: 100%;
	height: 100%;
	border: .25em solid rgba(165, 220, 134, .3);
	border-radius: 50%;
}

.swal2-icon.swal2-success .swal2-success-fix {
	position: absolute;
	z-index: 1;
	top: .5em;
	left: 1.625em;
	width: .4375em;
	height: 5.625em;
	transform: rotate(-45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
	display: block;
	position: absolute;
	z-index: 2;
	height: .3125em;
	border-radius: .125em;
	background-color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
	top: 2.875em;
	left: .8125em;
	width: 1.5625em;
	transform: rotate(45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
	top: 2.375em;
	right: .5em;
	width: 2.9375em;
	transform: rotate(-45deg);
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
	-webkit-animation: swal2-animate-success-line-tip .75s;
	animation: swal2-animate-success-line-tip .75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
	-webkit-animation: swal2-animate-success-line-long .75s;
	animation: swal2-animate-success-line-long .75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
	-webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
	animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

.swal2-progress-steps {
	align-items: center;
	margin: 0 0 1.25em;
	padding: 0;
	background: inherit;
	font-weight: 600;
}

.swal2-progress-steps li {
	display: inline-block;
	position: relative;
}

.swal2-progress-steps .swal2-progress-step {
	z-index: 20;
	width: 2em;
	height: 2em;
	border-radius: 2em;
	background: #3085d6;
	color: #fff;
	line-height: 2em;
	text-align: center;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
	background: #3085d6;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step {
	background: #add8e6;
	color: #fff;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line {
	background: #add8e6;
}

.swal2-progress-steps .swal2-progress-step-line {
	z-index: 10;
	width: 2.5em;
	height: .4em;
	margin: 0 -1px;
	background: #3085d6;
}

.swal2-show {
	-webkit-animation: swal2-show .3s;
	animation: swal2-show .3s;
}

.swal2-hide {
	-webkit-animation: swal2-hide .15s forwards;
	animation: swal2-hide .15s forwards;
}

.swal2-noanimation {
	transition: none;
}

.swal2-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

.swal2-rtl .swal2-close {
	right: auto;
	left: 0;
}

.swal2-rtl .swal2-timer-progress-bar {
	right: 0;
	left: auto;
}

@supports (-ms-accelerator:true) {
	.swal2-range input {
		width: 100% !important;
	}
	
	.swal2-range output {
		display: none;
	}
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.swal2-range input {
		width: 100% !important;
	}
	
	.swal2-range output {
		display: none;
	}
}

@-moz-document url-prefix() {
	.swal2-close:focus {
		outline: 2px solid rgba(50, 100, 150, .4);
	}
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
	overflow: hidden;
}

body.swal2-height-auto {
	height: auto !important;
}

body.swal2-no-backdrop .swal2-container {
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	max-width: calc(100% - .625em * 2);
	background-color: transparent !important;
}

body.swal2-no-backdrop .swal2-container>.swal2-modal {
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}

body.swal2-no-backdrop .swal2-container.swal2-top {
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-top-left, body.swal2-no-backdrop .swal2-container.swal2-top-start {
	top: 0;
	left: 0;
}

body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right {
	top: 0;
	right: 0;
}

body.swal2-no-backdrop .swal2-container.swal2-center {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

body.swal2-no-backdrop .swal2-container.swal2-center-left, body.swal2-no-backdrop .swal2-container.swal2-center-start {
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right {
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-bottom {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-bottom-left, body.swal2-no-backdrop .swal2-container.swal2-bottom-start {
	bottom: 0;
	left: 0;
}

body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
	right: 0;
	bottom: 0;
}

@media print {
	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
		overflow-y: scroll !important;
	}
	
	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true] {
		display: none;
	}
	
	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
		position: static !important;
	}
}

body.swal2-toast-shown .swal2-container {
	background-color: transparent;
}

body.swal2-toast-shown .swal2-container.swal2-top {
	top: 0;
	right: auto;
	bottom: auto;
	left: 50%;
	transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
}

body.swal2-toast-shown .swal2-container.swal2-top-left, body.swal2-toast-shown .swal2-container.swal2-top-start {
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-center-left, body.swal2-toast-shown .swal2-container.swal2-center-start {
	top: 50%;
	right: auto;
	bottom: auto;
	left: 0;
	transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center {
	top: 50%;
	right: auto;
	bottom: auto;
	left: 50%;
	transform: translate(-50%, -50%);
}

body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
	top: 50%;
	right: 0;
	bottom: auto;
	left: auto;
	transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-left, body.swal2-toast-shown .swal2-container.swal2-bottom-start {
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
	top: auto;
	right: auto;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
	top: auto;
	right: 0;
	bottom: 0;
	left: auto;
}

body.swal2-toast-column .swal2-toast {
	flex-direction: column;
	align-items: stretch;
}

body.swal2-toast-column .swal2-toast .swal2-actions {
	flex: 1;
	align-self: stretch;
	height: 2.2em;
	margin-top: .3125em;
}

body.swal2-toast-column .swal2-toast .swal2-loading {
	justify-content: center;
}

body.swal2-toast-column .swal2-toast .swal2-input {
	height: 2em;
	margin: .3125em auto;
	font-size: 1em;
}

body.swal2-toast-column .swal2-toast .swal2-validation-message {
	font-size: 1em;
}
