/**
 *  Form Styling 
*/
.vboutEmbedFormField,
.vboutEmbedFormField > div:not(.vfb-error) {
	position: relative;
}

.required-asterisk {
	margin-left: 4px;
	color: white;
	position: absolute;
	top: 0;
	right: 0;
}

form .vfb-error {
	text-align: left!important;
	font-size: 1rem!important;
	color: white!important;
	font-style: italic!important;
}

form .success p {
	color: white!important;
	font-weight: 700;
	font-size: 1.5rem;
}

.success p:first-child {
	display: none;
}

.form-reset {
	display: none;
	margin: 0 auto;
}

input:-moz-placeholder,
input::-webkit-input-placeholder,
textarea:-moz-placeholder,
textarea::-webkit-input-placeholder {
	font-family: var(--primary);
}

input,
textarea {
	color: #a7a7a7;
	width: calc(100% - 1rem)!important;	
}

input {
	min-height: 60px;
}

textarea {
	min-height: 120px;
}

/* Error Message */
.vfb-form-error-message {
	color: white;
}

form {
	display:block; 
	position:relative; 
	text-align:left; 
	padding:10px 0 10px 3%; 
	max-width: 500px;
}

h1 {
	font-weight:bold; 
	padding:0; 
	margin:15px 0; 
	font-size:1.4em;
}

input, 
.vbt-birthdayfield {
	border:1px solid #999; 
	-webkit-appearance:none;
}

input[type=checkbox] {
	-webkit-appearance:checkbox;
}

input[type=radio] { 
	-webkit-appearance:radio;
}

input, 
textarea, 
select, 
.vbt-birthdayfield, 
.vbt-checkboxselectinput-headbox, 
.vbt-checkboxselectinput-box {
	padding:9px 10px;
	font-family: var(--primary);
	font-size:16px;
	font-weight:normal;
	line-height:22px;
	color:#33475b;
	background-color:#f5f8fa;
	border:1px solid #cbd6e2;
	box-sizing:border-box;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px
}
/* 	input, textarea, select, .vbt-birthdayfield, .vbt-checkboxselectinput-headbox{height:40px;} */
	input, textarea, select, .vbt-birthdayfield, .vbt-checkboxselectinput{width:90%;max-width:500px;}
	input, textarea, select, .vbt-birthdayfield {display:inline-block;}
	input[type=checkbox],input[type=radio]{cursor:pointer;width:auto;height:auto;padding:0;margin:3px 5px 3px 0px;line-height:normal;border:none}
	input[type=file]{background-color:#fff;padding:initial;border:initial;line-height:initial;box-shadow:none;height:27px}



	input input,input textarea{transition:border 0.2s linear}
	input:focus{outline:none;border-color:rgba(82,168,236,0.8)}
	textarea{height:auto}
	select[multiple]{height:inherit}
	input.error,textarea.error{border-color:#c87872}
	input.error:focus,textarea.error:focus{border-color:#b9554d}
	.vboutEmbedFormErrorMessage { color: #b9554d; margin: 0; display: block; }
	.vbt-checkboxselectinput-box{width:100%;}	
	form, label { color: #33475b; position: relative; }

	.iti{display: block;} 
	input[type=tel]{padding-left: 48px!important;}
	fieldset{display: block;display: contents;}

	form {
		position: relative;
		margin: 0 auto;
		padding: 0;
	}

	.vbtMultiStepsActive .vbf-step, .vbtMultiStepsActive .vbf-submit { display: none !important; }
	.vbtMultiSteps .vbf-previous, .vbtMultiSteps .vbf-next { display: none !important; }
	.vbf-step.active { display: block !important; }
	.vbf-previous.active, .vbf-next.active, .vbf-submit.active { display: inline-block !important; }
	.vfb-submit {display: flex;justify-content: space-between;}
	.vfb-submit.vfb-submit-space-between { display: flex !important; justify-content: space-between !important; }
	.vbf-steps-bar {display: none;position: relative;padding-top: 15px;padding-bottom: 30px;margin: 0 auto;}
	.vbf-steps-bar .vbf-stepbar-progress { background-color: #d3d3d3; width: 100%; border-radius: 125px; overflow: hidden; }
	.vbf-steps-bar .vbf-stepbar-progressbar { background: #20b2aa; border-radius: 125px; width: 0%; transition: width 0.5s linear; }
	.vbf-steps-bar.vbf-steps-bar-lines {display: block;}
	.vbf-steps-bar.vbf-steps-bar-lines .vbf-stepbar-progress {height: 12px;}
	.vbf-steps-bar.vbf-steps-bar-lines .vbf-stepbar-progressbar {height: 100%;}
	.vbf-steps-bar.vbf-steps-bar-lines .vbf-stepbar-dots {display: none;}

	.vbf-steptitle{font-size: 20px; font-family: arial; font-weight: bold; color: #777777; padding-bottom: 15px; }
	.vbf-stepdescription{font-size: 16px; font-family: arial; font-weight: normal; color: #999999; padding-bottom: 15px; }

	.vbf-steps-bar {padding-top: 15px; padding-bottom: 15px; max-width: 1200px;}
	.vbf-steps-bar .vbf-stepbar-progress {background-color: #d3d3d3;}
	.vbf-steps-bar .vbf-stepbar-progressbar {background-color: #20b2aa;}

	/* Form Embed Code - No Extra Styling */
	/*	
	#vboutEmbedFormWrapper-118088 a,#vboutEmbedFormWrapper-118088 div,#vboutEmbedFormWrapper-118088 dl,#vboutEmbedFormWrapper-118088 dt,#vboutEmbedFormWrapper-118088 em,#vboutEmbedFormWrapper-118088 fieldset,
	#vboutEmbedFormWrapper-118088 form,#vboutEmbedFormWrapper-118088 h1,#vboutEmbedFormWrapper-118088 h2,#vboutEmbedFormWrapper-118088 h3,#vboutEmbedFormWrapper-118088 h4,#vboutEmbedFormWrapper-118088 h5,#vboutEmbedFormWrapper-118088 h6,
	#vboutEmbedFormWrapper-118088 hr,#vboutEmbedFormWrapper-118088 img,#vboutEmbedFormWrapper-118088 label,#vboutEmbedFormWrapper-118088 li,#vboutEmbedFormWrapper-118088 ol,#vboutEmbedFormWrapper-118088 p,#vboutEmbedFormWrapper-118088 pre,
	#vboutEmbedFormWrapper-118088 span,#vboutEmbedFormWrapper-118088 strong,#vboutEmbedFormWrapper-118088 table,#vboutEmbedFormWrapper-118088 tbody,#vboutEmbedFormWrapper-118088 td,#vboutEmbedFormWrapper-118088 tfoot,
	#vboutEmbedFormWrapper-118088 th,#vboutEmbedFormWrapper-118088 thead,#vboutEmbedFormWrapper-118088 tr,#vboutEmbedFormWrapper-118088 ul {border:0;margin:0;padding:0;font-size:100%}
	#vboutEmbedFormWrapper-118088 {height:100%}
	#vboutEmbedFormWrapper-118088 b,#vboutEmbedFormWrapper-118088 strong{font-weight:bold}
	#vboutEmbedFormWrapper-118088 img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}
	#vboutEmbedFormWrapper-118088 li{display:list-item}
	#vboutEmbedFormWrapper-118088 table{border-collapse:collapse;border-spacing:0}
	#vboutEmbedFormWrapper-118088 th,#vboutEmbedFormWrapper-118088 td,#vboutEmbedFormWrapper-118088 caption{font-weight:normal;vertical-align:top;text-align:left}
	
	#vboutEmbedFormWrapper-118088 form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%; max-width: 500px;}
	#vboutEmbedFormWrapper-118088 h1 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
	#vboutEmbedFormWrapper-118088 input, #vboutEmbedFormWrapper-118088 .vbt-birthdayfield {border:1px solid #999; -webkit-appearance:none;}
	#vboutEmbedFormWrapper-118088 input[type=checkbox]{-webkit-appearance:checkbox;}
	#vboutEmbedFormWrapper-118088 input[type=radio]{-webkit-appearance:radio;}
	#vboutEmbedFormWrapper-118088 .button, #vboutEmbedFormWrapper-118088 input[type=submit], #vboutEmbedFormWrapper-118088 .vfb-submit button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
	#vboutEmbedFormWrapper-118088 .button:hover, #vboutEmbedFormWrapper-118088 input[type=submit]:hover, #vboutEmbedFormWrapper-118088 .vfb-submit button:hover {background-color:#777;}
	#vboutEmbedFormWrapper-118088 .small-meta {font-size: 11px;}
	#vboutEmbedFormWrapper-118088 .vboutEmbedFormRow {padding-bottom: 10px}

	#vboutEmbedFormWrapper-118088 label, #vboutEmbedFormWrapper-118088 .vfb-description{font-size:14px;width:130px;text-align:right;color:#33475b;float:none;width:auto;font-weight:500;text-align:left;line-height:20px;padding-top:0;margin-bottom:4px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
	#vboutEmbedFormWrapper-118088 .vfb-description{font-size:12px;}

	#vboutEmbedFormWrapper-118088 input, #vboutEmbedFormWrapper-118088 textarea, #vboutEmbedFormWrapper-118088 select, #vboutEmbedFormWrapper-118088 .vbt-birthdayfield, #vboutEmbedFormWrapper-118088 .vbt-checkboxselectinput-headbox, #vboutEmbedFormWrapper-118088 .vbt-checkboxselectinput-box{padding:9px 10px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:normal;line-height:22px;color:#33475b;background-color:#f5f8fa;border:1px solid #cbd6e2;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}
	#vboutEmbedFormWrapper-118088 input, #vboutEmbedFormWrapper-118088 textarea, #vboutEmbedFormWrapper-118088 select, #vboutEmbedFormWrapper-118088 .vbt-birthdayfield, #vboutEmbedFormWrapper-118088 .vbt-checkboxselectinput-headbox{height:40px;}
	#vboutEmbedFormWrapper-118088 input, #vboutEmbedFormWrapper-118088 textarea, #vboutEmbedFormWrapper-118088 select, #vboutEmbedFormWrapper-118088 .vbt-birthdayfield, #vboutEmbedFormWrapper-118088 .vbt-checkboxselectinput{width:90%;max-width:500px;}
	#vboutEmbedFormWrapper-118088 input, #vboutEmbedFormWrapper-118088 textarea, #vboutEmbedFormWrapper-118088 select, #vboutEmbedFormWrapper-118088 .vbt-birthdayfield {display:inline-block;}
	#vboutEmbedFormWrapper-118088 input[type=checkbox],#vboutEmbedFormWrapper-118088 input[type=radio]{cursor:pointer;width:auto;height:auto;padding:0;margin:3px 5px 3px 0px;line-height:normal;border:none}
	#vboutEmbedFormWrapper-118088 input[type=file]{background-color:#fff;padding:initial;border:initial;line-height:initial;box-shadow:none;height:27px}
	#vboutEmbedFormWrapper-118088 input:-moz-placeholder{color:#bfbfbf}
	#vboutEmbedFormWrapper-118088 input::-webkit-input-placeholder{color:#bfbfbf}
	#vboutEmbedFormWrapper-118088 input input,#vboutEmbedFormWrapper-118088 input textarea{transition:border 0.2s linear}
	#vboutEmbedFormWrapper-118088 input:focus{outline:none;border-color:rgba(82,168,236,0.8)}
	#vboutEmbedFormWrapper-118088 textarea{height:auto}
	#vboutEmbedFormWrapper-118088 select[multiple]{height:inherit}
	#vboutEmbedFormWrapper-118088 input.error,#vboutEmbedFormWrapper-118088 textarea.error{border-color:#c87872}
	#vboutEmbedFormWrapper-118088 input.error:focus,#vboutEmbedFormWrapper-118088 textarea.error:focus{border-color:#b9554d}
	#vboutEmbedFormWrapper-118088 .vboutEmbedFormErrorMessage { color: #b9554d; margin: 0; display: block; }
	#vboutEmbedFormWrapper-118088 .vbt-checkboxselectinput-box{width:100%;}
	#vboutEmbedFormWrapper-118088 ul{list-style:none}
	#vboutEmbedFormWrapper-118088 input[type=submit], #vboutEmbedFormWrapper-118088 .vfb-submit button,#vboutEmbedFormWrapper-118088 input[type="text"],#vboutEmbedFormWrapper-118088 input[type="email"],#vboutEmbedFormWrapper-118088 input[type="phone"],#vboutEmbedFormWrapper-118088 input[type="number"],#vboutEmbedFormWrapper-118088 input[type="tel"],#vboutEmbedFormWrapper-118088 input[type="date"],#vboutEmbedFormWrapper-118088 textarea, #vboutEmbedFormWrapper-118088 .vbt-birthdayfield{-webkit-appearance:none;-moz-appearance:none}
	#vboutEmbedFormWrapper-118088 input[type=submit], #vboutEmbedFormWrapper-118088 .vfb-submit button{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;cursor:pointer;display:inline-block;font-weight:700;line-height:12px;position:relative;text-align:center;background-color:#ff7a59;border-color:#ff7a59;color:#fff;border-radius:3px;border-style:solid;border-width:1px;font-size:14px;padding:12px 24px}
	#vboutEmbedFormWrapper-118088 input[type=submit]:hover,#vboutEmbedFormWrapper-118088 input[type=submit]:focus, #vboutEmbedFormWrapper-118088 .vfb-submit button:hover,#vboutEmbedFormWrapper-118088 .vfb-submit button:focus{background-color:#ff8f73;border-color:#ff8f73}
	#vboutEmbedFormWrapper-118088 input[type=submit]:active, #vboutEmbedFormWrapper-118088 .vfb-submit button:active{background-color:#e66e50;border-color:#e66e50}
	#vboutEmbedFormWrapper-118088 input[type=submit],#vboutEmbedFormWrapper-118088 input[type=submit]:hover,#vboutEmbedFormWrapper-118088 input[type=submit]:hover:not(.inactive),#vboutEmbedFormWrapper-118088 input[type=submit]:focus,#vboutEmbedFormWrapper-118088 input[type=submit]:active,#vboutEmbedFormWrapper-118088 input[type=submit]:active:not(.inactive):not(.link),
	#vboutEmbedFormWrapper-118088 .vfb-submit button,#vboutEmbedFormWrapper-118088 .vfb-submit button:hover,#vboutEmbedFormWrapper-118088 .vfb-submit button:hover:not(.inactive),#vboutEmbedFormWrapper-118088 .vfb-submit button:focus,#vboutEmbedFormWrapper-118088 .vfb-submit button:active,#vboutEmbedFormWrapper-118088 .vfb-submit button:active:not(.inactive):not(.link) {background-image: none;background-color: #A01694;border-color: #A01694;color: #ffffff;}

	#vboutEmbedFormWrapper-118088 form, #vboutEmbedFormWrapper-118088 label, #vboutEmbedFormWrapper-118088 input, #vboutEmbedFormWrapper-118088 select, #vboutEmbedFormWrapper-118088 textarea, #vboutEmbedFormWrapper-118088 .vbt-birthdayfield { font-family: helvetica; }
	
	#vboutEmbedFormWrapper-118088 form, #vboutEmbedFormWrapper-118088 label { color: #33475b; }

	#vboutEmbedFormWrapper-118088 .iti{display: block;} 
	#vboutEmbedFormWrapper-118088 input[type=tel]{padding-left: 48px!important;}
	#vboutEmbedFormWrapper-118088 fieldset{display: block;display: contents;}

	#vboutEmbedFormWrapper-118088 form {position: relative;}
	#vboutEmbedFormWrapper-118088 .vbtMultiStepsActive .vbf-step, #vboutEmbedFormWrapper-118088 .vbtMultiStepsActive .vbf-submit { display: none !important; }
	#vboutEmbedFormWrapper-118088 .vbtMultiSteps .vbf-previous, #vboutEmbedFormWrapper-118088 .vbtMultiSteps .vbf-next { display: none !important; }
	#vboutEmbedFormWrapper-118088 .vbf-step.active { display: block !important; }
	#vboutEmbedFormWrapper-118088 .vbf-previous.active, #vboutEmbedFormWrapper-118088 .vbf-next.active, #vboutEmbedFormWrapper-118088 .vbf-submit.active { display: inline-block !important; }
	#vboutEmbedFormWrapper-118088 .vfb-submit {display: flex;justify-content: space-between;}
	#vboutEmbedFormWrapper-118088 .vfb-submit button {margin-right: 0;margin-left: 0;}
	#vboutEmbedFormWrapper-118088 .vfb-submit.vfb-submit-space-between { display: flex !important; justify-content: space-between !important; }
	#vboutEmbedFormWrapper-118088 .vfb-submit.vfb-submit-space-between button { margin: 0 !important; }
	#vboutEmbedFormWrapper-118088 .vbf-steps-bar {display: none;position: relative;padding-top: 15px;padding-bottom: 30px;margin: 0 auto;}
	#vboutEmbedFormWrapper-118088 .vbf-steps-bar .vbf-stepbar-progress { background-color: #d3d3d3; width: 100%; border-radius: 125px; overflow: hidden; }
	#vboutEmbedFormWrapper-118088 .vbf-steps-bar .vbf-stepbar-progressbar { background: #20b2aa; border-radius: 125px; width: 0%; transition: width 0.5s linear; }
	#vboutEmbedFormWrapper-118088 .vbf-steps-bar.vbf-steps-bar-lines {display: block;}
	#vboutEmbedFormWrapper-118088 .vbf-steps-bar.vbf-steps-bar-lines .vbf-stepbar-progress {height: 12px;}
	#vboutEmbedFormWrapper-118088 .vbf-steps-bar.vbf-steps-bar-lines .vbf-stepbar-progressbar {height: 100%;}
	#vboutEmbedFormWrapper-118088 .vbf-steps-bar.vbf-steps-bar-lines .vbf-stepbar-dots {display: none;}

	#vboutEmbedFormWrapper-118088 .vbf-steptitle{font-size: 20px; font-family: arial; font-weight: bold; color: #777777; padding-bottom: 15px; }
	#vboutEmbedFormWrapper-118088 .vbf-stepdescription{font-size: 16px; font-family: arial; font-weight: normal; color: #999999; padding-bottom: 15px; }

	#vboutEmbedFormWrapper-118088 .vbf-steps-bar {padding-top: 15px; padding-bottom: 15px; max-width: 1200px;}
	#vboutEmbedFormWrapper-118088 .vbf-steps-bar .vbf-stepbar-progress {background-color: #d3d3d3;}
	#vboutEmbedFormWrapper-118088 .vbf-steps-bar .vbf-stepbar-progressbar {background-color: #20b2aa;}

	*/