@charset "UTF-8";
@font-face {
	font-family: "hkgrotesk";
	src: url("../fonts/HKGrotesk-Regular.eot");
	src: url("../fonts/HKGrotesk-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/HKGrotesk-Regular.woff2") format("woff2"), url("../fonts/HKGrotesk-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "hkgrotesk";
	src: url("../fonts/HKGrotesk-Bold.eot");
	src: url("../fonts/hk-grotesk/HKGrotesk-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HKGrotesk-Bold.woff2") format("woff2"), url("../fonts/hk-grotesk/HKGrotesk-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

.text-xs, .link-helper {
	font-size: 0.8rem;
}

.text-sm {
	font-size: 0.9rem;
}

.text-regular {
	font-size: 1rem;
}

.text-md {
	font-size: 1.125rem;
}

.text-lg {
	font-size: 1.5rem;
}

.text-xl {
	font-size: 2rem;
}

h1 {
	line-height: 1.25;
}

h4 {
	margin: 0;
	margin-bottom: 1rem;
	color: #585858;
	font-size: 0.95rem;
}

.m-0 {
	margin: 0 !important;
}

.mt-0,
.my-0 {
	margin-top: 0 !important;
}

.mr-0,
.mx-0 {
	margin-right: 0 !important;
}

.mb-0,
.my-0 {
	margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
	margin-left: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
	margin-left: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3,
.my-3 {
	margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
	margin-right: 1rem !important;
}

.mb-3,
.my-3 {
	margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
	margin-left: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.mt-4,
.my-4 {
	margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-5,
.my-5 {
	margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
	margin-right: 3rem !important;
}

.mb-5,
.my-5 {
	margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
	margin-left: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0,
.py-0 {
	padding-top: 0 !important;
}

.pr-0,
.px-0 {
	padding-right: 0 !important;
}

.pb-0,
.py-0 {
	padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
	padding-left: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.pt-1,
.py-1 {
	padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
	padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
	padding-left: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.pt-2,
.py-2 {
	padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
	padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
	padding-left: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.pt-3,
.py-3 {
	padding-top: 1rem !important;
}

.pr-3,
.px-3 {
	padding-right: 1rem !important;
}

.pb-3,
.py-3 {
	padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
	padding-left: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.pt-4,
.py-4 {
	padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
	padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
	padding-left: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.pt-5,
.py-5 {
	padding-top: 3rem !important;
}

.pr-5,
.px-5 {
	padding-right: 3rem !important;
}

.pb-5,
.py-5 {
	padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
	padding-left: 3rem !important;
}

@media (min-width: 768px) {
	.m-lg-0 {
		margin: 0 !important;
	}

	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important;
	}

	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0 !important;
	}

	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important;
	}

	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0 !important;
	}

	.m-lg-1 {
		margin: 0.25rem !important;
	}

	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem !important;
	}

	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem !important;
	}

	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem !important;
	}

	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem !important;
	}

	.m-lg-2 {
		margin: 0.5rem !important;
	}

	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem !important;
	}

	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem !important;
	}

	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem !important;
	}

	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.5rem !important;
	}

	.m-lg-3 {
		margin: 1rem !important;
	}

	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem !important;
	}

	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem !important;
	}

	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem !important;
	}

	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem !important;
	}

	.m-lg-4 {
		margin: 1.5rem !important;
	}

	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem !important;
	}

	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem !important;
	}

	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem !important;
	}

	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem !important;
	}

	.m-lg-5 {
		margin: 3rem !important;
	}

	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem !important;
	}

	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem !important;
	}

	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem !important;
	}

	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem !important;
	}

	.p-lg-0 {
		padding: 0 !important;
	}

	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0 !important;
	}

	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0 !important;
	}

	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0 !important;
	}

	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0 !important;
	}

	.p-lg-1 {
		padding: 0.25rem !important;
	}

	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem !important;
	}

	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem !important;
	}

	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem !important;
	}

	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem !important;
	}

	.p-lg-2 {
		padding: 0.5rem !important;
	}

	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem !important;
	}

	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem !important;
	}

	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem !important;
	}

	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.5rem !important;
	}

	.p-lg-3 {
		padding: 1rem !important;
	}

	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem !important;
	}

	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem !important;
	}

	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem !important;
	}

	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem !important;
	}

	.p-lg-4 {
		padding: 1.5rem !important;
	}

	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem !important;
	}

	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem !important;
	}

	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem !important;
	}

	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem !important;
	}

	.p-lg-5 {
		padding: 3rem !important;
	}

	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem !important;
	}

	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem !important;
	}

	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem !important;
	}

	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem !important;
	}
}

html,
body {
	font-family: "hkgrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 400;
	margin: 0;
	height: 100vh;
	background: #f0f0f1;
	color: #333;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

header {
	padding: 1.5rem 0 1.5rem 0;
}

a {
	text-decoration: none;
	color: #333;
}

a:hover, a:focus {
	color: currentColor;
	-webkit-box-shadow: none;
	box-shadow: none;
}

ul {
	list-style: none;
}

hr {
	margin: 0;
	border: 0;
	border-top: 1px solid rgba(151, 151, 151, 0.28);
}

.text-gray-lighter {
	color: #808080;
}

.border-gray-lighter {
	color: #808080;
}

.text-gray {
	color: #595959;
}

.border-gray {
	color: #595959;
}

.text-warning {
	color: #804123;
}

.border-warning {
	color: #804123;
}

.text-green {
	color: #1cc691;
}

.border-green {
	color: #1cc691;
}

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

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline {
	display: inline !important;
}

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

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

.text-left {
	text-align: left !important;
}

.text-center, .modalSync {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

.text-light {
	font-weight: light !important;
}

.text-normal {
	font-weight: normal !important;
}

.text-bold {
	font-weight: bold !important;
}

@media (min-width: 768px) {
	.d-lg-block {
		display: block !important;
	}

	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.d-lg-inline {
		display: inline !important;
	}

	.d-lg-inline-block {
		display: inline-block !important;
	}

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

	.text-lg-left {
		text-align: left !important;
	}

	.text-lg-center {
		text-align: center !important;
	}

	.text-lg-right {
		text-align: right !important;
	}

	.text-lg-light {
		font-weight: light !important;
	}

	.text-lg-normal {
		font-weight: normal !important;
	}

	.text-lg-bold {
		font-weight: bold !important;
	}
}

.flex-fill {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-shrink {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.flex-direction-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.justify-content-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.justify-content-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.justify-content-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.align-items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.btn {
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	border-radius: 3rem;
	font-weight: bold;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: inline-block;
	border: 1px solid transparent;
}

.btn-xs {
	padding: 0.45rem 1.3rem !important;
	font-size: 0.75rem;
}

.btn-sm {
	padding: 0.5rem 1.7rem !important;
	font-size: 1rem;
}

.btn-regular {
	padding: 1rem 2.5rem !important;
	font-size: 1rem;
}

.btn-lg {
	padding: 1rem 3rem !important;
	font-size: 1.125rem;
}

.btn-green-primary {
	background-color: #1cc691;
	color: #fff;
}

.btn-green-primary:hover, .btn-green-primary:focus {
	background-color: #18ab7d;
	color: #f0f0f0;
}

.btn-blue-primary {
	background-color: #0073ce;
	color: #fff;
}

.btn-blue-primary:hover, .btn-blue-primary:focus {
	background-color: #0062af;
	color: #f0f0f0;
}

.btn-gray-lighter {
	background-color: #e7e7e7;
	color: #585858;
}

.btn-gray-lighter:hover, .btn-gray-lighter:focus {
	background-color: #d8d8d8;
	color: #494949;
}

.btn-gray-darker {
	background-color: #c8c8c8;
	color: #585858;
}

.btn-gray-darker:hover, .btn-gray-darker:focus {
	background-color: #b9b9b9;
	color: #494949;
}

.btn-green-secondary {
	background-color: #d2f4e9;
	color: #009248;
}

.btn-green-secondary:hover, .btn-green-secondary:focus {
	background-color: #b9eedd;
	color: #007339;
}

.btn-gray-outline {
	border-color: #595959;
	background-color: transparent;
	color: #595959;
}

.btn-gray-outline:hover, .btn-gray-outline:focus {
	background-color: #595959;
	color: #fff;
}

.btn-block {
	display: block;
	width: 75%;
	margin: 0 auto;
}

.btn-reset {
	display: inline;
	padding: 0;
	margin: 0;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	cursor: pointer;
}

.alert {
	border: 1px solid rgba(151, 151, 151, 0.28);
	border-radius: 0.4rem;
	position: relative;
	overflow: hidden;
}

.alert p {
	padding: 1rem;
	margin: auto;
}

@media (min-width: 768px) {
	.alert {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.alert p {
		padding: 1rem 4rem 1rem 2rem;
	}
}

.alert--success .alert__icon {
	background-color: #e8f9f4;
}

.alert--failure .alert__icon {
	background-color: #f9eaea;
}

@media (max-width: 767px) {
	.alert p {
		text-align: center;
	}

	.alert img {
		margin: 0 auto !important;
		display: block;
	}
}

.alert .btn-close {
	background-color: #c8c8c8;
	font-size: 1.25rem;
	color: #fff;
	cursor: pointer;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 1.5rem;
	width: 1.5rem;
	line-height: 1.5rem;
	border-radius: 50%;
	border: 0;
	padding: 0px;
	margin-bottom: 2.5rem;
	position: absolute;
	top: 1rem;
	right: 0.2rem;
}

.alert .btn-close:before {
	display: none;
}

.notice {
	border-radius: 0.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	border: 0;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.notice p {
	margin: 0;
}

.notice--warning {
	background-color: #fff4e6;
}

.notice--general {
	background-color: #f5f5f5;
}

.notice--info {
	background-color: #ECF8FF;
}

/* SWITCH TOOGGLE*/
.switch {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0 10px 0 0;
	position: relative;
}

.switch input {
	position: absolute;
	top: 0;
	left: 0;
}

.switch .selected:before {
	content: " off";
}

.switch label {
	cursor: pointer;
	width: 48px;
	height: 24px;
	background: #c8c8c8;
	display: block;
	border-radius: 24px;
	position: relative;
}

.switch label:after {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 16px;
	height: 16px;
	background: white;
	border-radius: 16px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.switch input[type=checkbox] {
	height: 0;
	width: 0;
	visibility: hidden;
}

.switch input[type=checkbox]:checked ~ .notification > .selected:before {
	content: " on";
}

.switch input[type=checkbox]:checked .selected {
	content: "on";
}

.switch input[type=checkbox]:checked + label {
	background: #1cc691;
}

.switch input[type=checkbox]:checked + label:after {
	left: calc(100% - 4px);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

/* Regular checkbox*/
.checkbox-regular {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 0.75rem;
}

.checkbox-regular span {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-size: 0.9rem;
	padding: 0.25rem;
}

.checkbox-regular input[type=checkbox] {
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	min-width: 1.75rem;
	min-height: 1.75rem;
	border-radius: 0.25rem;
	border: 1px solid #ced4da;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	margin-right: 0.5rem;
}

.checkbox-regular input[type=checkbox]:before {
	display: none;
}

.checkbox-regular input[type=checkbox]:checked {
	background-size: 1.125rem auto;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='34px' height='24px' viewBox='0 0 34 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ERectangle 13%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='spec' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='elements' transform='translate(-2505.000000, -3840.000000)' fill-rule='nonzero' fill='%231CC691'%3E%3Cpath d='M2515,3858.6 C2513.89543,3858.6 2513,3859.49543 2513,3860.6 C2513,3861.70457 2513.89543,3862.6 2515,3862.6 L2529,3862.6 C2530.10457,3862.6 2531,3861.70457 2531,3860.6 L2531,3834 C2531,3832.89543 2530.10457,3832 2529,3832 C2527.89543,3832 2527,3832.89543 2527,3834 L2527,3858.6 L2515,3858.6 Z' id='Rectangle-13' transform='translate(2522.000000, 3847.300000) rotate(-315.000000) translate(-2522.000000, -3847.300000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}

.checkbox-regular input[type=checkbox]:focus {
	border-color: #1cc691;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(28, 198, 145, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(28, 198, 145, 0.25);
}

/*RADIO LARGE*/
.radio-large input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 0;
	height: 0;
	opacity: 0;
}

.radio-large input[type=radio]:before {
	display: none;
}

.radio-large input[type=radio]:checked + label {
	border-color: #1cc691;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(28, 198, 145, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(28, 198, 145, 0.25);
	font-weight: bold;
	color: #1cc691;
}

.radio-large label {
	display: inline-block;
	padding: 1rem 2rem;
	white-space: nowrap;
	min-width: 12rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1rem;
	border: 1px solid #ced4da;
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	border-radius: 0.25rem;
}

/*RADIO BUTTON REGULAR*/
.radio-regular {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.radio-regular span {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-size: 0.9rem;
}

.radio-regular input[type=radio] {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	min-width: 1.75rem;
	min-height: 1.75rem;
	border-radius: 1.75rem;
	border: 1px solid #ced4da;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.radio-regular input[type=radio]:before {
	display: none;
}

.radio-regular input[type=radio]:checked {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5PdmFsIDEyPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9InNwZWMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImVsZW1lbnRzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ2Ny4wMDAwMDAsIC0zNzk1LjAwMDAwMCkiIGZpbGw9IiMxQ0M2OTEiPiAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtMTIiIGN4PSIyNDcxIiBjeT0iMzc5OSIgcj0iNCI+PC9jaXJjbGU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
	background-size: 6px 6px;
	background-repeat: no-repeat;
	background-position: center;
}

.radio-regular input[type=radio]:focus {
	border-color: #1cc691;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(28, 198, 145, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(28, 198, 145, 0.25);
}

.radio-controller {
	position: relative;
	margin: 0.25rem;
}

.radio-controller input {
	position: absolute;
	top: 0;
	left: 0;
}

.radio-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 1.5rem 0;
	margin-top: 2rem;
}

.radio-toggle .switch {
	margin-right: 1rem;
}

.radio-toggle span {
	margin: 0.125rem 0;
	font-size: 1.5rem;
	font-weight: bold;
}

/*RADIO THEME*/
.radio-theme input[type=radio] {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 163px;
	height: 86px;
	border-radius: 0.25rem;
	border: 1px solid #ced4da;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	background-size: 132px auto;
	background-repeat: no-repeat;
	background-position: 30px 6px;
}

.radio-theme input[type=radio]:before {
	display: none;
}

.radio-theme input[type=radio]:checked {
	border-color: #1cc691;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(28, 198, 145, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(28, 198, 145, 0.25);
}

.radio-theme input[type=radio]:disabled {
	border: 1px solid #ced4da;
}

.radio-theme-dark input[type=radio] {
	background-image: url("data:image/svg+xml,%3Csvg height='86' viewBox='0 0 138 86' width='138' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%23373737' height='86' rx='4' width='192'/%3E%3Cg transform='translate(18 15)'%3E%3Cpath d='m5.09179202 3.53571429v-3.39452802h-5.09179202v3.39452802zm4.8375 0v-3.39452802h-5.09179202v3.39452802zm4.83749998 0v-3.39452802h-5.091792v3.39452802zm4.8375 0v-3.39452802h-5.091792v3.39452802zm4.8375 0v-3.39452802h-5.091792v3.39452802zm14.6433594 0v-3.39452802h-5.091792v3.39452802zm4.8375 0v-3.39452802h-5.091792v3.39452802zm4.8375 0v-3.39452802h-5.091792v3.39452802zm4.8375 0v-3.39452802h-5.091792v3.39452802zm4.8375 0v-3.39452802h-5.091792v3.39452802zm4.8375 0v-3.39452802h-5.091792v3.39452802z' fill='%23fff' fill-rule='nonzero'/%3E%3Cpath d='m5.09179202 19.4785714v-3.394528h-5.09179202v3.394528zm4.8375 0v-3.394528h-5.09179202v3.394528zm4.83749998 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm14.6433594 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm14.6433594 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm-82.49921878 11.3v-3.394528h-5.09179202v3.394528zm4.8375 0v-3.394528h-5.09179202v3.394528zm4.83749998 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528z' fill='%23afafaf' fill-rule='nonzero'/%3E%3Cg fill='%230073ce'%3E%3Crect height='10.857143' rx='5' width='35.413793' x='51.362069' y='46.142857'/%3E%3Crect height='10.857143' rx='5' width='35.413793' x='93.586207' y='46.142857'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.radio-theme-light input[type=radio] {
	background-image: url("data:image/svg+xml,%3Csvg height='86' viewBox='0 0 138 86' width='138' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%23f9f9f9' height='86' rx='4' width='192'/%3E%3Cg transform='translate(18 11)'%3E%3Cpath d='m5.09179202 7.53571429v-3.39452802h-5.09179202v3.39452802zm4.8375 0v-3.39452802h-5.09179202v3.39452802zm4.83749998 0v-3.39452802h-5.091792v3.39452802zm4.8375 0v-3.39452802h-5.091792v3.39452802zm4.8375 0v-3.39452802h-5.091792v3.39452802zm14.6433594 0v-3.39452802h-5.091792v3.39452802zm4.8375 0v-3.39452802h-5.091792v3.39452802zm4.8375 0v-3.39452802h-5.091792v3.39452802zm4.8375 0v-3.39452802h-5.091792v3.39452802zm4.8375 0v-3.39452802h-5.091792v3.39452802zm4.8375 0v-3.39452802h-5.091792v3.39452802z' fill='%23565656' fill-rule='nonzero'/%3E%3Cpath d='m5.09179202 23.4785714v-3.394528h-5.09179202v3.394528zm4.8375 0v-3.394528h-5.09179202v3.394528zm4.83749998 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm14.6433594 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm14.6433594 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm-82.49921878 11.3v-3.394528h-5.09179202v3.394528zm4.8375 0v-3.394528h-5.09179202v3.394528zm4.83749998 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528zm4.8375 0v-3.394528h-5.091792v3.394528z' fill='%23afafaf' fill-rule='nonzero'/%3E%3Cg fill='%230073ce'%3E%3Crect height='10.857143' rx='5' width='35.413793' x='51.362069' y='50.142857'/%3E%3Crect height='10.857143' rx='5' width='35.413793' x='93.586207' y='50.142857'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.radio-theme-custom input[type=radio] {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E+%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' font-family='HelveticaNeue, Helvetica Neue' font-size='28' font-weight='normal'%3E%3Cg id='wizard_configurator' transform='translate(-972.000000, -622.000000)' fill='%23333333'%3E%3Ctext id='+'%3E%3Ctspan x='971.6' y='637'%3E+%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: center;
}

.radio-cards {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-gap: 0.625rem;
	grid-auto-flow: column;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	overflow-x: auto;
	padding: 0.5rem;
	margin: 0 -0.5rem;
}

.radio-cards .radio-card {
	text-align: center;
	position: relative;
	min-width: 7rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.radio-cards .radio-card input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.radio-cards .radio-card input:checked ~ div {
	-webkit-box-shadow: 0 0 0 0.35rem rgba(28, 198, 145, 0.15), 0 0 0 1px #1cc691;
	box-shadow: 0 0 0 0.35rem rgba(28, 198, 145, 0.15), 0 0 0 1px #1cc691;
}

.radio-cards .radio-card input:checked ~ .check-icon {
	display: block;
}

.radio-cards .radio-card .check-icon {
	position: absolute;
	display: none;
	top: 0.5rem;
	right: 0.5rem;
}

.radio-cards .radio-card > div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 1.5rem 1rem;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.35rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	cursor: pointer;
}

.radio-cards .radio-card > div img {
	width: 45%;
	margin-bottom: 0.35rem;
}

.radio-cards .radio-card > div span {
	font-weight: bold;
	font-size: 0.85rem;
	line-height: 1;
	display: inline-block;
}

.check-icon {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-image: url("data:image/svg+xml,%3Csvg height='7' viewBox='0 0 8 7' width='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.8113573 11.5935296h-5.33333337l.03831907-1.99999999' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2' transform='matrix(.64278761 -.76604444 .76604444 .64278761 -11.776881 5.087513)'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.75rem;
	border-radius: 50%;
	background-color: #1cc691;
}

/*RADIO BUTTON STYLE*/
.radio-btn-style {
	position: relative;
}

.radio-btn-style > div {
	border-radius: 0.25rem;
	border: 1px solid #ced4da;
	padding: 1.5rem 2rem;
	overflow: hidden;
}

.radio-btn-style input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.radio-btn-style input:checked + div {
	border-color: #1cc691;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(28, 198, 145, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(28, 198, 145, 0.25);
}

.radio-btn-style .btn-fake {
	background-image: url("data:image/svg+xml,%3Csvg height='21' viewBox='0 0 11 21' width='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.328 0c2.94257315 0 5.328 2.38542685 5.328 5.328 0 1.8242202-.91678202 3.43431448-2.31474111 4.39467789l1.28526555 10.92332211h-8.59704888l1.28526555-10.92332211c-1.39795909-.96036341-2.31474111-2.57045769-2.31474111-4.39467789 0-2.94257315 2.38542685-5.328 5.328-5.328z' fill='%231cc691' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-position: left 1rem center;
	background-repeat: no-repeat;
	border: 2px solid rgba(0, 0, 0, 0.2);
	padding: 1rem 1.5rem 1rem 3rem;
	border-radius: 0.35rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: -4rem;
	color: #444;
}

.radio-btn-style .btn-fake:before, .radio-btn-style .btn-fake:after {
	content: "";
	display: inline-block;
	height: 0.5rem;
	background-color: currentColor;
	white-space: nowrap;
	margin-right: 0.5rem;
}

.radio-btn-style .btn-fake:before {
	width: 4rem;
}

.radio-btn-style .btn-fake:after {
	width: 2rem;
}

.radio-btn-style-dark .btn-fake {
	color: white;
	background-color: #444;
}

.paste_embed_code {
	min-inline-size: auto;
}

.paste_embed_code textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	background: transparent;
	padding: 1rem;
	font-family: monospace;
	border: 0;
	resize: none;
	outline: 0;
}

.paste_embed_code textarea:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.paste_embed_code input[type=text] {
	width: 100% !important;
	display: block !important;
	border: 1px solid rgba(0, 0, 0, 0.2) !important;
	padding: 1rem !important;
	font-family: monospace !important;
}

.paste_embed_code input[type=text]:focus {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.paste-api-form {
	border: 1px solid #979797;
	border-radius: 0.25rem;
	position: relative;
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 767px) {
	.paste-api-form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.paste-api-form:focus-within {
	border-color: #1cc691;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(28, 198, 145, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(28, 198, 145, 0.25);
	outline: none;
}

.paste-api-form button {
	margin: 1rem;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.paste-api-form input[type=text],
.paste-api-form button {
	padding: 1rem;
}

.paste-api-form input[type=text] {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	outline: none;
	border: none;
	border-radius: 0.25rem;
	font-family: "hkgrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.paste-api-form input[type=text]:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

label,
input {
	cursor: pointer;
}

.custom-iframe-field,
.custom-script-field {
	margin-bottom: 0.5rem;
}

.custom-iframe-field.shown,
.custom-script-field.shown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tabs .tabs__target:not(.active) {
	display: none;
}

.tabs .tabs__nav__item {
	margin: 0;
	cursor: pointer;
}

.tabs--style2 {
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.35rem;
}

.tabs--style2 > .tabs__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.95rem;
}

.tabs--style2 > .tabs__nav li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	padding: 0.75rem 1rem;
	white-space: nowrap;
	border: 1px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	border-right-color: rgba(0, 0, 0, 0.05);
}

.tabs--style2 > .tabs__nav li:last-of-type {
	border-right-color: transparent;
}

.tabs--style2 > .tabs__nav li.active {
	margin: 0 0 0 -1px;
	font-weight: bold;
	border-bottom-color: transparent;
	border-left-color: rgba(0, 0, 0, 0.2);
	border-right-color: rgba(0, 0, 0, 0.2);
}

.tabs--style2 > .tabs__nav li.active:first-of-type {
	border-left-color: transparent;
}

.tabs--style2 > .tabs__nav li.active:last-of-type {
	border-right-color: transparent;
}

.tabs--style1 > .tabs__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	overflow-x: auto;
}

.tabs--style1 > .tabs__nav .tabs__nav__item {
	font-size: 0.85rem;
	padding: 0 0 0.5rem;
	border-bottom: 2px solid rgba(0, 0, 0, 0.1);
	font-weight: bold;
	white-space: nowrap;
	color: #777;
}

.tabs--style1 > .tabs__nav .tabs__nav__item:not(:last-of-type) {
	margin-right: 3rem;
}

.tabs--style1 > .tabs__nav .tabs__nav__item.active {
	border-bottom-color: #1cc691;
	color: #333;
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 1rem;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	overflow-y: auto;
	z-index: 99999;
}

.modal.shown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.modal__window {
	margin: auto;
	background: white;
	border-radius: 0.5rem;
	-webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
	max-width: 320px;
}

.modal__window--md {
	max-width: 640px;
}

@media (max-width: 767px) {
	.modal__window--md {
		max-width: 100%;
	}
}

.breadcrumb {
	background-color: rgba(0, 0, 0, 0.035);
	padding: 1.5rem;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.breadcrumb li {
	margin: 0;
}

.breadcrumb li:not(:last-of-type) {
	margin-right: 1rem;
}

.breadcrumb li:not(:last-of-type):after {
	content: "→";
	margin-left: 1rem;
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes spin {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes spin_button {
	from {
		-webkit-transform: translate(-50%, -50%) rotate(0);
		transform: translate(-50%, -50%) rotate(0);
	}
	to {
		-webkit-transform: translate(-50%, -50%) rotate(359deg);
		transform: translate(-50%, -50%) rotate(359deg);
	}
}

@keyframes spin_button {
	from {
		-webkit-transform: translate(-50%, -50%) rotate(0);
		transform: translate(-50%, -50%) rotate(0);
	}
	to {
		-webkit-transform: translate(-50%, -50%) rotate(359deg);
		transform: translate(-50%, -50%) rotate(359deg);
	}
}

.btn-loading {
	position: relative;
}

.btn-loading, .btn-loading:hover {
	color: transparent;
}

.btn-loading:before {
	content: "";
	border: solid 2px transparent;
	border-top-color: white;
	border-left-color: white;
	-webkit-animation: spin_button 0.8s linear infinite;
	animation: spin_button 0.8s linear infinite;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	left: 50%;
}

.inline-spinner {
	border: solid 2px transparent;
	border-top-color: currentColor;
	border-left-color: currentColor;
	-webkit-animation: spin 0.8s linear infinite;
	animation: spin 0.8s linear infinite;
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	display: inline-block;
}

.inline-spinner.lg {
	width: 5rem;
	height: 5rem;
}

.position-select {
	position: relative;
}

.position-select .form-control {
	overflow: auto;
	height: auto;
	resize: vertical;
	padding: 1rem;
	border: 1px solid #ddd;
	border-radius: 0.25rem;
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.position-select .form-control.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #76ecc7;
	outline: 0;
	border-radius: 0.25rem;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(28, 198, 145, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(28, 198, 145, 0.25);
}

.position-select .overlaybox {
	display: none;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%;
	padding: 1rem;
}

.position-select .position-select-radio {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	border: 0;
	padding: 0;
	outline: 0;
	background: none;
	width: 0;
	height: 0;
	opacity: 0;
	visibility: 0;
	position: absolute;
}

.position-select .position-select-radio + label {
	display: block;
	cursor: pointer;
	margin: 0;
}

.position-select:before {
	content: "";
	display: block;
	width: 150px;
	height: 90px;
}

.position-select > div {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.025);
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.025);
	border-radius: 0.25rem;
	background-color: white;
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.position-select > div.open {
	width: 456px;
	z-index: 2;
	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.025), 0 0 32px rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.025), 0 0 32px rgba(0, 0, 0, 0.05);
}

.position-select > div.open .overlaybox {
	display: block;
}

@media (max-width: 767px) {
	.position-select > div.open {
		width: 300px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.position-select > div.open > label {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.3333333%;
	flex: 0 0 33.3333333%;
	max-width: 33.333333%;
	display: block !important;
}

.position-select > div.open > label:hover {
	background-color: rgba(0, 0, 0, 0.025);
}

.position-select > div.open > label:not(:last-of-type) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.position-select > div.open > .position-select-radio:checked + label {
	-webkit-box-shadow: inset 0 0 0 1px #1cc691, inset 0 0 0 4px #c9f1e5;
	box-shadow: inset 0 0 0 1px #1cc691, inset 0 0 0 4px #c9f1e5;
}

.position-select > div:not(.open) {
	width: 148px;
}

.position-select > div:not(.open) .position-select-radio + label {
	padding-right: 1.5rem;
}

.position-select > div:not(.open) .position-select-radio + label:after {
	pointer-events: none;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0.25em;
	vertical-align: 0.25em;
	content: "";
	border-top: 0.25rem solid;
	border-right: 0.25rem solid transparent;
	border-bottom: 0;
	border-left: 0.25rem solid transparent;
	position: absolute;
	top: 50%;
	right: 0.75rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0.5;
}

.position-select > div:not(.open) > .position-select-radio:checked + label {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.position-select > div:not(.open):hover {
	background-color: rgba(0, 0, 0, 0.025);
}

.position-select > div > .position-select-radio:not(:checked) + label {
	display: none;
}

.position-select > div > .position-select-radio + label {
	width: 100%;
	-webkit-transition: display 0.4s ease 0.1s;
	transition: display 0.4s ease 0.1s;
}

.position-select > div > .position-select-radio + label > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.5rem;
	position: relative;
}

.position-select > div > .position-select-radio + label > div > div {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	border-radius: 0.25rem;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.05);
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.position-select > div > .position-select-radio + label > div > div:after {
	padding-bottom: 65%;
	content: "";
}

.position-select > div > .position-select-radio + label > div > div > span {
	background-color: rgba(0, 0, 0, 0.45);
	height: 20px;
}

.position-select > div > .position-select-radio + label > div > div.center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.position-select > div > .position-select-radio + label > div > div.top {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.position-select > div > .position-select-radio + label > div > div.bottom {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.position-select > div > .position-select-radio + label > div > div.left {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.position-select > div > .position-select-radio + label > div > div.right {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.position-select > div > .position-select-radio + label > div > div.full span {
	width: 100%;
}

.position-select > div > .position-select-radio + label > div > div.float span {
	width: 30px;
	margin: 0.5rem;
	border-radius: 0.25rem;
}

.position-select > div > .position-select-radio + label > div > div.top.center span, .position-select > div > .position-select-radio + label > div > div.bottom.center span {
	width: 60px;
}

.list_radar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	list-style: none;
	text-align: center;
	padding: 0;
}

@media (max-width: 768px) {
	.list_radar {
		display: block;
	}
}

.list_radar--block {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.list_radar--block .list_radar__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	text-align: left;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.list_radar--block .list_radar__item figure {
	margin-right: 1rem;
}

.list_radar__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.list_radar__item figure {
	position: relative;
	margin: 0;
}

.list_radar__item figure:after {
	content: "";
	position: absolute;
	width: 2rem;
	height: 2rem;
	border-radius: 2rem;
	top: 0;
	right: 0;
}

.list_radar__item--on figure:after {
	background: #1cc691;
	background-image: url("../images/white_checkmark.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 0.7rem;
}

.list_radar__item--off figure:after {
	background: #cf7463;
	background-image: url("../images/white_x.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 0.7rem;
}

.circularBar {
	--progress-bar-stroke-width: 2;
	--progress-bar-size: 125px;
	--progress-bar-color: #78bec7;
	--progress-bar-stroke-dash: 85;
	--progress-bar-font-size: 2rem;
	display: inline-block;
	font-family: sans-serif;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.circularBar.lg {
	--progress-bar-stroke-width: 1;
	--progress-bar-size: 150px;
	--progress-bar-stroke-dash: 84;
}

.circularBar.sm {
	--progress-bar-stroke-width: 3;
	--progress-bar-size: 75px;
	--progress-bar-stroke-dash: 84;
	--progress-bar-font-size: 1.25rem;
}

.circularBar span {
	position: absolute;
	top: calc(50% - 2px);
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: var(--progress-bar-font-size);
	font-weight: bold;
	line-height: 0;
}

.circularBar span b {
	font-size: 0.65em;
}

.circularBar svg {
	height: var(--progress-bar-size);
	width: var(--progress-bar-size);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.circularBar circle {
	fill: none;
	stroke-width: var(--progress-bar-stroke-width);
}

.circularBar .circle1 {
	stroke: #e2eff0;
}

.circularBar .circle2 {
	stroke: currentColor;
	stroke-dasharray: var(--progress-bar-stroke-dash);
	stroke-dashoffset: var(--progress-bar-stroke-dash);
	stroke-linecap: round;
	-webkit-transition: stroke-dashoffset 1s ease-in-out;
	transition: stroke-dashoffset 1s ease-in-out;
}

.siteinfo--icon {
	background-color: rgba(0, 0, 0, 0.05);
	height: 5rem;
	width: 5rem;
	border-radius: 0.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 1rem;
}

.siteinfo--icon img {
	width: 50%;
}

@media (max-width: 767px) {
	.siteinfo--icon {
		margin: 0 auto 1rem auto;
	}
}

.sitenav {
	background-color: rgba(0, 0, 0, 0.025);
}

@media (min-width: 768px) {
	.configure-services-cards {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		max-width: 800px;
		margin: 0 auto;
	}
}

.configure-services-cards .service-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 1px solid rgba(151, 151, 151, 0.28);
	border-radius: 0.35rem;
	margin: 0.5rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.06);
}

@media (min-width: 768px) {
	.configure-services-cards .service-card {
		max-width: calc(50% - 1rem);
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 1rem);
		flex: 0 0 calc(50% - 1rem);
	}
}

.service-on {
	background-color: rgba(0, 0, 0, 0.04);
	border-radius: 0.25rem;
	text-align: center;
	margin: 1rem;
	padding: 1rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.service-on li {
	display: inline;
	margin: 0;
}

.iubenda-consent-forms table {
	border: 1px solid #c3c4c7;
}

.consent-forms-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.consent-forms-tabs li {
	margin-right: 0.5rem;
}

.consent-forms-tabs--current {
	font-weight: bold;
}

/* CUSTOME SETTINGS TABS*/
.custom-scripts {
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.35rem;
}

.custom-scripts .tabs__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.95rem;
}

.custom-scripts .tabs__nav li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	padding: 0.75rem 1rem;
	white-space: nowrap;
	border: 1px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	border-right-color: rgba(0, 0, 0, 0.05);
}

.custom-scripts .tabs__nav li:last-of-type {
	border-right-color: transparent;
}

.custom-scripts .tabs__nav li.active {
	margin: 0 -1px;
	font-weight: bold;
	border-bottom-color: transparent;
	border-left-color: rgba(0, 0, 0, 0.2);
	border-right-color: rgba(0, 0, 0, 0.2);
}

.custom-scripts .tabs__nav li.active:first-of-type {
	border-left-color: transparent;
}

.custom-scripts .tabs__nav li.active:last-of-type {
	border-right-color: transparent;
}

.modalSync img {
	width: 13rem;
	height: auto;
}

.modalAlmostThere img {
	width: 90%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

.tooltip-icon {
	width: 1.25rem;
	height: 1.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	place-items: center;
	line-height: 0.25rem;
	background-color: #c8c8c8;
	color: #fff;
	border-radius: 50%;
	font-size: 0.75rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: bold;
}

.steps {
	border-radius: 50%;
	border: 1px solid #979797;
	margin: 0;
	width: 2rem;
	height: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-box {
	width: 90%;
	max-width: 1140px;
	margin: 0 auto;
	border: 1px solid rgba(151, 151, 151, 0.28);
	border-radius: 0.4rem;
	background: #fff;
}

.main-box__bg {
	background: #fff;
	background-image: url("../images/welcome_screen_bg.svg");
	background-position: 97% -14%;
	background-repeat: no-repeat;
}

.subOptions {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0.5rem 0 0.5rem 1.5rem;
	margin-left: 1rem;
}

.link-helper {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.link-helper:hover .link-helper__label {
	text-decoration: underline;
}

.link-helper:hover .tooltip-icon {
	color: currentColor;
}

.link:hover {
	text-decoration: underline;
}

.link-underline {
	text-decoration: underline;
}

.link-underline-dashed {
	text-decoration: underline;
	-webkit-text-decoration-style: dashed;
	text-decoration-style: dashed;
}

.link-underline-dashed:hover {
	-webkit-text-decoration-style: solid;
	text-decoration-style: solid;
}

.hidden {
	display: none;
}

@media (max-width: 767px) {
	.scrollable {
		overflow-x: auto;
	}
}

.inactive {
	pointer-events: none;
	opacity: 0.6;
}

.services-list li:not(:last-of-type) {
	margin-right: 1rem;
}

.rounded {
	border-radius: 0.25rem;
}

.border-1 {
	border: 1px solid;
}

#iubenda-header {
	margin-bottom: 30px;
}

.iubenda-notice {
	border-left-color: #1CC691;
	padding-left: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.iubenda-notice::before {
	display: inline-block;
	content: '';
	height: 49px;
	width: 22px;
	margin: 1em 2em;
	background-size: contain;
	background-position: center center;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMjFweCIgaGVpZ2h0PSI0OTBweCIgdmlld0JveD0iMCAwIDIyMSA0OTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+aXViZW5kYSB2ZWN0b3IgbG9nb192M19vbmx5X2lfZ3JlZW48L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJpdWJlbmRhLXZlY3Rvci1sb2dvX3YzX29ubHlfaV9ncmVlbiIgZmlsbD0iIzFDQzY5MSIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8cGF0aCBkPSJNMjIwLjYsMTA4LjQgQzIyMC42LDEzNSAyMTAuOCwxNTkuMyAxOTQuNSwxNzguMSBMMjE3LjksNDg5LjQgTDguNSw0ODkuNCBMMzEuMiwxODMuNSBDMTEuOSwxNjQuMiAwLDEzNy43IDAsMTA4LjQgQzAsNDguNyA0OS40LDAuNCAxMTAuMywwLjQgQzE3MS4yLDAuNCAyMjAuNiw0OC43IDIyMC42LDEwOC40IFogTTExMC4zLDEzMyBDMTI1LDEzMyAxMzYuOCwxMjEuMiAxMzYuOCwxMDYuNyBDMTM2LjgsOTIuMiAxMjQuOSw4MC41IDExMC4zLDgwLjUgQzk1LjYsODAuNSA4My44LDkyLjMgODMuOCwxMDYuNyBDODMuOCwxMjEuMyA5NS42LDEzMyAxMTAuMywxMzMgWiBNMTMxLjIsMjI3IEw5NC45LDI2My4zIEw5NC45LDQwMy44IEwxMzEuMiw0MDMuOCBMMTMxLjIsMjI3IFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.iubenda-notice .notice-question {
	margin-bottom: 5px;
	display: block;
}

.iubenda-notice .notice-reply {
	margin-top: 0;
}

.iubenda-notice .step-2 {
	display: none;
}

.iubenda-notice .reply-yes {
	margin-right: 10px;
}

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

.iubenda-notice .reply-yes:before {
	content: "\f147";
}

.iubenda-notice .reply-no:before {
	content: "\f335";
}

/*CHECKBOX LARGE*/
.checkbox-large input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 0;
	height: 0;
	opacity: 0;
}

.checkbox-large input[type=checkbox]:before {
	display: none;
}

.checkbox-large input[type=checkbox]:checked + label {
	border-color: #1cc691;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(28, 198, 145, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(28, 198, 145, 0.25);
	font-weight: bold;
	color: #1cc691;
}

.checkbox-large label {
	display: inline-block;
	padding: 1rem 2rem;
	white-space: nowrap;
	min-width: 12rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1rem;
	border: 1px solid #ced4da;
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	border-radius: 0.25rem;
}

.checkbox-controller {
	position: relative;
	margin: 0.25rem;
}

.checkbox-controller input {
	position: absolute;
	top: 0;
	left: 0;
}
