.lnsect-main-content {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}

.lnsect-progress-bar-wrapper {
	display: none;
	background-color: #fff;
	text-align: center;
	padding-bottom: 2px;
	line-height: 40px;
}
.lnsect-progress-label {
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	line-height: 13px;
	margin-right: 2px;
}
.lnsect-progress-bar-val-text {
	display: none;
}
body > .lnsect-progress-bar-wrapper {
	display: none;
}
.lnsect-progress-bar-wrapper > * {
	line-height: 100%;
	vertical-align: middle;
}
#header-form-progress-bar {
	display: inline-block;
	width: auto;
	position: absolute;
	right: 15px;
	padding: 0;
}
#header-form-progress-bar .lnsect-progress-bar-wrapper {
	display: inline-block;
	background-color: transparent;
	padding: 0;
	padding-top: 10px;
}
#header-form-progress-bar .lnsect-progress {
	font-size: 13px;
	line-height: 13px;
}
#header-form-progress-bar .lnsect-progress-val {
	display: inline-block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin: 0;
	position: static;
}
.lnsect-progress-bar {
	width: 420px;
	height: 13px;
	max-width: 100%;
	display: inline-block;
	border-radius: 8px;
	background-color: #F2F2F2;
	padding: 0;
	border: none;
	transition: width 0.15s;
}
.lnsect-progress {
	font-size: 13px;
	line-height: 13px;
	height: 100%;
	width: 0;
	height: 13px;
	border-radius: 8px;
	background-color: #03A700;
	border: none;
	transition: width .5s ease 0s;
}
.lnsect-progress-val {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	text-align: center;
}
body.loading .lnsect-progress-val{
	opacity: 0;
}
.lnsect-progress-bar-text {
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	line-height: 13px;
	margin-left: 1px;
}

.form-step:not(.active) {
	display: none;
}
.form-step {
	color: #000000;
	padding-top: 50px;
	padding-bottom: 80px;
}
.form-step .step-wrap {
	/* border: 4px solid #f8f8f8; */
	padding: 0;
	border-radius: 8px;
	/* box-shadow: 0px 4px 32px 0px #00278C26; */
	position: relative;
	z-index: 1;
}

.step-title {
	color: #000000;
	font-size: 24px;
	font-weight: 400;
	line-height: 33px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 15px;
}

.step-subtitle {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.step-columns {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.step-column {
	width: 50%;
}

.form_page .form-col {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.form_page .form-col-full {
	max-width: 716px;
	margin-left: auto;
	margin-right: auto;
}
.form_page .col-md-6:nth-child(even) .form-col {
	margin-left: 0;
}
.form_page .col-md-6:nth-child(odd) .form-col {
	margin-right: 0;
}
.form_page .step-column .form-col {
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
}

.form-vcol-fields {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.form_page .form-vcol-fields .vcol-form {
	max-width: 282px;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 768px) {
	.form_page .step-column.one {
		padding-right: 10px;
	}
	.form_page .step-column.one .form-col {
		margin-left: auto;
		margin-right: 0;
	}
	.form_page .step-column.two {
		padding-left: 10px;
	}
	.form_page .step-column.two .form-col {
		margin-left: 0;
		margin-right: auto;
	}
}
@media (min-width: 992px) {
	.form_page .form-vcol-fields .vcol-form.vcol-state {
		float: left;
		max-width: 154px;
		min-width: 154px;
		margin-left: 50px;
	}
	.form_page .form-vcol-fields .vcol-form.vcol-state + .vcol-form.vcol-zip {
		float: left;
		max-width: 115px;
		margin-left: 15px;
	}
	.form-vcol-fields .form-col {
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.step-columns {
		display: block;
	}
	.step-column {
		width: 100%;
	}
}
@media (max-width: 425px) {
	.form_page .form-vcol-fields .vcol-form {
		max-width: 100%;
	}
}

.ui-datepicker {
	width: 17.45em !important;
}
.ui-datepicker .ui-datepicker-header {
    padding: .2em 0 .25em !important;
}
.select2-results__option {
    padding: 11px 6px;
    font-size: 14px;
}

.field-label,
.field-label input, 
.field-label select,
.field-label textarea {
	display: block;
	width: 100%;
}

.field-label,
.container-checkbox {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	margin-bottom: 4px;
}

.field-label {
	display: inline-block;
	margin-top: 10px;
	position: relative;
}
.field-label .field-label-span {
	display: inline-block;
	margin-bottom: 5px;
}
.form_page .field-label .field-label-span {
	display: none;
}
.field-label .field-label-span:empty {
	display: none;
}
.field-label .field-wrap {
	display: inline-block;
	position: relative;
	width: 100%;
}

.field-label input, 
.field-label select,
.field-label textarea {
	border: 1px solid #BFBFBF;
	border-radius: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 0;
	padding: 0 15px;
}
.field-label input,
.field-label select,
.container-no,
.container-yes {
	height: 54px;
	line-height: 52px;
}
.field-label textarea {
	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%3Ccircle cx="9" cy="9" r="1" fill="%23C4C4C4"/%3E%3Ccircle cx="5" cy="9" r="1" fill="%23C4C4C4"/%3E%3Ccircle cx="1" cy="9" r="1" fill="%23C4C4C4"/%3E%3Ccircle cx="9" cy="5" r="1" fill="%23C4C4C4"/%3E%3Ccircle cx="5" cy="5" r="1" fill="%23C4C4C4"/%3E%3Ccircle cx="9" cy="1" r="1" fill="%23C4C4C4"/%3E%3C/svg%3E');
	background-position: calc(100% - 5px) calc(100% - 5px);
	resize: none;
	height: 100px;
	padding-top: 5px;
	overflow-y: hidden !important;
	max-height: 500px;
}
.field-label input[style*="maps.gstatic.com/mapfiles/api-3/images/icon_error.png"] {
	background-repeat: no-repeat;
	background-position: calc(100% - 12px) center;
	background-size: 20px;
}

.field-label input:disabled,
.field-label input:hover:disabled {
	background-color: #EAEAEA;
	border-color: #BFBFBF;
	color: #737373;
	box-shadow: none;
	pointer-events: none;
	cursor: default;
}

input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
button:focus,
button:active {
	outline: none;
}

.field-label input::-webkit-input-placeholder { color: #737373 !important; }
.field-label input::-moz-placeholder          { color: #737373 !important; }
.field-label input:-moz-placeholder           { color: #737373 !important; }
.field-label input:-ms-input-placeholder      { color: #737373 !important; }
.field-label input::placeholder               { color: #737373 !important; }
.field-label input::-ms-expand                { color: #737373 !important; }
.field-label textarea::-webkit-input-placeholder { color: #737373 !important; }
.field-label textarea::-moz-placeholder          { color: #737373 !important; }
.field-label textarea:-moz-placeholder           { color: #737373 !important; }
.field-label textarea:-ms-input-placeholder      { color: #737373 !important; }
.field-label textarea::placeholder               { color: #737373 !important; }
.field-label textarea::-ms-expand                { color: #737373 !important; }

.field-date {
	font-size: 1.1em;
}

.field-radio {
	display: none;
}
.container-yes,
.container-no {
	color: #4F4F4F;
	font-size: 16px;
	font-weight: 500;
	line-height: 53px;
	width: 47.1%;
	text-align: center;
	background-color: #F2F2F2;
	border: 1px solid #F2F2F2;
	border-radius: 4px;
	cursor: pointer;
}
.container-no {
	float: right;
}
input:checked + .container-yes,
input:checked + .container-no {
	color: #fff;
	background-color: #03A700;
	border-color: #03A700;
}

.field-checkbox {
	display: none;
}
.container-checkbox {
	cursor: pointer;
	margin-top: 5px;
}
.container-checkbox:before {
	content: "\f00c";
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #000000;
	background-color: #fff;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 17px;
	margin-right: 8px;
}
input:not(:checked) + .container-checkbox:before {
	color: transparent;
	text-shadow: none;
	background-color: #fff;
}

.field-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('data:image/svg+xml,%3Csvg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 1.5L8 8.5L15 1.5" stroke="%23737373" stroke-width="2"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: 96% 50%;
	background-position-x: calc(100% - 15px);
	background-size: 16px 10px;
}
.field-select::-ms-expand{
	display: none; /* remove default arrow on ie10 and ie11 */
}
@media screen and (min-width:0\0) {
	.field-select {
		background:none\9;
		padding: 5px\9;
	} 
}






/*
 * Form CheckBox
 * ------------------------------------------------------------------------------------------------
*/
label.label-checkbox {
	cursor: pointer;
}
input[type="checkbox"] {
	padding: 0 10px 0 0;
	margin: 0;
	cursor: pointer;
}
input[type="checkbox"]:disabled {
	cursor: default;
}

input[type="checkbox"] {
	display: inline-block;
	background-color: #fff;
	border: 2px solid #737373;
	border-radius: 0;
	position: relative;
	top: -1px;
	color: #737373;
	clear: none;
	line-height: 0;
	margin: 0px 0px 0 0;
	outline: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	min-width: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-webkit-transition: .1s border-color ease-in-out;
	-o-transition: .1s border-color ease-in-out;
	transition: .1s border-color ease-in-out;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
}
input[type="checkbox"]:before {
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="1" y="1" width="16" height="16" rx="3" stroke="%23737373" stroke-width="2"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 18px;
	height: 18px;
	border-radius: 0;
	position: absolute;
	left: -1px;
	top: -1px;
	cursor: pointer;
	cursor: pointer;
}
input[type="checkbox"]:hover {
	border-color: #03A700;
}
input[type="checkbox"]:focus {
	outline: none;
	outline-offset: 0;
}
input[type=checkbox]:checked:before {
	content: '';
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect width="20" height="20" fill="%2303A700"/%3E%3Cpath d="M5 11L8 14L15 7" stroke="white" stroke-width="2"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 20px;
	height: 20px;
	border-radius: 0;
	position: absolute;
	left: -2px;
	top: -2px;
	cursor: pointer;
}





.field-label .wrap-field {
	display: inline-block;
	position: relative;
	line-height: normal;
	width: 100%;
}
.field-label .field-tip {
	display: none;
	color: #7A8895;
	font-size: 13px;
	font-weight: 500;
	line-height: 18px;
	position: absolute;
	top: 50%;
	right: 15px;
	z-index: 0;
	transform: translateY(-50%);
}
.field-label .field-label-span:not(:empty) + .field-tip {
	/* top: 44px; */
	/* transform: none; */
}
.col-textarea .field-label .field-tip {
	top: 12px;
	transform: none;
}
.form-col.field-error.processing .field-label .field-tip,
.col-state .field-label .field-tip,
.col-select .field-label .field-tip,
.col-task .field-label .field-tip,
.col-item-task .field-label .field-tip,
.col-item-select .field-label .field-tip {
	right: 40px;
}
.form-col.field-error .field-label .field-tip {
	z-index: 10;
}
.field-label .field-focus ~ .field-tip,
.field-label .field-focus ~ .field-tip:before {
	display: inline-block;
}
.form-col.field-error .field-label .field-tip,
.form-col.field-error .field-label select[multiple] + .select2 + .field-tip,
.form-col.field-error .field-label input ~ .field-tip,
.form-col.field-error .field-label textarea ~ .field-tip {
	display: inline-block;
	color: #7A8895;
}
.form-col.field-error .field-label .field-tip:before,
.form-col.field-error .field-label select[multiple] + .select2 + .field-tip:before,
.form-col.field-error .field-label input ~ .field-tip:before,
.form-col.field-error .field-label textarea ~ .field-tip:before {
	display: inline-block;
	color: #AF2D2E;
}
.form-col.field-error .field-label .field-tip .text-tip,
.form-col.field-error .field-label select[multiple] + .select2 + .field-tip .text-tip,
.form-col.field-error .field-label input ~ .field-tip .text-tip,
.form-col.field-error .field-label textarea ~ .field-tip .text-tip {
	background-image: url('data:image/svg+xml,%3Csvg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="7.5" cy="7.5" r="7.5" fill="%23F44336"/%3E%3Cpath d="M6.85607 9.74398C6.79207 9.74398 6.73607 9.72398 6.68807 9.68398C6.64007 9.63598 6.61607 9.57598 6.61607 9.50398C6.61607 9.43998 6.61607 9.37598 6.61607 9.31198C6.61607 9.24798 6.61607 9.18398 6.61607 9.11998C6.64807 8.80798 6.73207 8.53198 6.86807 8.29198C7.01207 8.04398 7.17607 7.81998 7.36007 7.61998C7.55207 7.41198 7.74007 7.21598 7.92407 7.03198C8.11607 6.84798 8.27607 6.66798 8.40407 6.49198C8.54007 6.30798 8.62007 6.11998 8.64407 5.92798C8.66807 5.69598 8.62007 5.49998 8.50007 5.33998C8.38807 5.17998 8.23207 5.05998 8.03207 4.97998C7.84007 4.89198 7.63607 4.84798 7.42007 4.84798C7.04407 4.84798 6.73607 4.93998 6.49607 5.12398C6.25607 5.30798 6.09207 5.60398 6.00407 6.01198C5.98007 6.10798 5.94007 6.17998 5.88407 6.22798C5.82807 6.26798 5.75207 6.28798 5.65607 6.28798H4.63607C4.56407 6.28798 4.50007 6.26398 4.44407 6.21598C4.39607 6.15998 4.37207 6.08798 4.37207 5.99998C4.38007 5.67998 4.45207 5.37198 4.58807 5.07598C4.73207 4.77198 4.93607 4.49998 5.20007 4.25998C5.47207 4.01998 5.80007 3.83198 6.18407 3.69598C6.56807 3.55198 7.00807 3.47998 7.50407 3.47998C8.04807 3.47998 8.50407 3.55198 8.87207 3.69598C9.24807 3.83198 9.54407 4.01198 9.76007 4.23598C9.98407 4.45998 10.1441 4.70398 10.2401 4.96798C10.3361 5.22398 10.3801 5.47598 10.3721 5.72398C10.3561 6.02798 10.2881 6.29998 10.1681 6.53998C10.0481 6.77998 9.90007 7.00398 9.72407 7.21198C9.54807 7.41198 9.36807 7.61198 9.18407 7.81198C9.00007 8.00398 8.83607 8.19998 8.69207 8.39998C8.55607 8.59998 8.46407 8.81198 8.41607 9.03598C8.40007 9.10798 8.38807 9.17998 8.38007 9.25198C8.37207 9.31598 8.36407 9.37998 8.35607 9.44398C8.32407 9.53998 8.28407 9.61598 8.23607 9.67198C8.18807 9.71998 8.12007 9.74398 8.03207 9.74398H6.85607ZM6.82007 12C6.74007 12 6.67207 11.972 6.61607 11.916C6.56007 11.86 6.53207 11.792 6.53207 11.712V10.668C6.53207 10.58 6.56007 10.508 6.61607 10.452C6.67207 10.396 6.74007 10.368 6.82007 10.368H7.98407C8.07207 10.368 8.14407 10.396 8.20007 10.452C8.25607 10.508 8.28407 10.58 8.28407 10.668V11.712C8.28407 11.792 8.25607 11.86 8.20007 11.916C8.14407 11.972 8.07207 12 7.98407 12H6.82007Z" fill="white"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
	position: relative;
	margin-left: 0;
	vertical-align: middle;
	cursor: pointer;
}
/*
.form-col.field-error .field-label .field-tip .text-tip.shown,
.form-col.field-error .field-label select[multiple] + .select2 + .field-tip .text-tip.shown,
.form-col.field-error .field-label input ~ .field-tip .text-tip.shown,
.form-col.field-error .field-label textarea ~ .field-tip .text-tip.shown {
	background-image: url('data:image/svg+xml,%3Csvg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="7.5" cy="7.5" r="7.5" fill="%230C0C4F"/%3E%3Cpath d="M6.85607 9.74398C6.79207 9.74398 6.73607 9.72398 6.68807 9.68398C6.64007 9.63598 6.61607 9.57598 6.61607 9.50398C6.61607 9.43998 6.61607 9.37598 6.61607 9.31198C6.61607 9.24798 6.61607 9.18398 6.61607 9.11998C6.64807 8.80798 6.73207 8.53198 6.86807 8.29198C7.01207 8.04398 7.17607 7.81998 7.36007 7.61998C7.55207 7.41198 7.74007 7.21598 7.92407 7.03198C8.11607 6.84798 8.27607 6.66798 8.40407 6.49198C8.54007 6.30798 8.62007 6.11998 8.64407 5.92798C8.66807 5.69598 8.62007 5.49998 8.50007 5.33998C8.38807 5.17998 8.23207 5.05998 8.03207 4.97998C7.84007 4.89198 7.63607 4.84798 7.42007 4.84798C7.04407 4.84798 6.73607 4.93998 6.49607 5.12398C6.25607 5.30798 6.09207 5.60398 6.00407 6.01198C5.98007 6.10798 5.94007 6.17998 5.88407 6.22798C5.82807 6.26798 5.75207 6.28798 5.65607 6.28798H4.63607C4.56407 6.28798 4.50007 6.26398 4.44407 6.21598C4.39607 6.15998 4.37207 6.08798 4.37207 5.99998C4.38007 5.67998 4.45207 5.37198 4.58807 5.07598C4.73207 4.77198 4.93607 4.49998 5.20007 4.25998C5.47207 4.01998 5.80007 3.83198 6.18407 3.69598C6.56807 3.55198 7.00807 3.47998 7.50407 3.47998C8.04807 3.47998 8.50407 3.55198 8.87207 3.69598C9.24807 3.83198 9.54407 4.01198 9.76007 4.23598C9.98407 4.45998 10.1441 4.70398 10.2401 4.96798C10.3361 5.22398 10.3801 5.47598 10.3721 5.72398C10.3561 6.02798 10.2881 6.29998 10.1681 6.53998C10.0481 6.77998 9.90007 7.00398 9.72407 7.21198C9.54807 7.41198 9.36807 7.61198 9.18407 7.81198C9.00007 8.00398 8.83607 8.19998 8.69207 8.39998C8.55607 8.59998 8.46407 8.81198 8.41607 9.03598C8.40007 9.10798 8.38807 9.17998 8.38007 9.25198C8.37207 9.31598 8.36407 9.37998 8.35607 9.44398C8.32407 9.53998 8.28407 9.61598 8.23607 9.67198C8.18807 9.71998 8.12007 9.74398 8.03207 9.74398H6.85607ZM6.82007 12C6.74007 12 6.67207 11.972 6.61607 11.916C6.56007 11.86 6.53207 11.792 6.53207 11.712V10.668C6.53207 10.58 6.56007 10.508 6.61607 10.452C6.67207 10.396 6.74007 10.368 6.82007 10.368H7.98407C8.07207 10.368 8.14407 10.396 8.20007 10.452C8.25607 10.508 8.28407 10.58 8.28407 10.668V11.712C8.28407 11.792 8.25607 11.86 8.20007 11.916C8.14407 11.972 8.07207 12 7.98407 12H6.82007Z" fill="white"/%3E%3C/svg%3E');
}

.form-col .field-label input:disabled ~ .field-tip,
.form-col .field-label input:disabled ~ .field-tip:before {
	content: 'Disabled*';
	display: block;
	color: #8B9198;
}
.form-col .field-label input:disabled ~ .field-tip .text-tip {
	display: none;
}
*/
@media (max-width: 767px) {
	.form-col.field-error .field-label select[multiple] + .select2 + .field-tip .text-tip:after,
	.form-col.field-error .field-label input ~ .field-tip .text-tip,
	.form-col.field-error .field-label textarea ~ .field-tip .text-tip {
		cursor: pointer;
	}
}





/* Form select2 field */
.form-col .select2-container {
	width: 100% !important;
	margin-top: 0;
}
.form-col .select2-container--default .select2-selection--single {
	background-color: #FFFFFF;
	border: 1px solid #BFBFBF;
	border-radius: 0;
	outline: 0;
	height: 54px;
}
.form-col .select2-container--default .select2-selection--single:hover {
	border-color: #000000;
}
.form-col .select2-container--default .select2-selection--single[aria-expanded="true"] {
	border-color: #03A700;
	/* box-shadow: 0 0 0 1px #03A700; */
}
.form-col .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	height: 54px;
	padding-top: 16px;
	padding-left: 15px;
	padding-right: 40px;
	padding-bottom: 16px;
}
.form-col .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #737373;
}
.form-col .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 54px;
	width: 30px;
}
.form-col .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 1.5L8 8.5L15 1.5" stroke="%2303A700" stroke-width="2"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: left 50%;
	background-size: 16px 10px;
	border: none;
	width: 100%;
	height: 100%;
	margin: 0;
	position: static;
}
.form-col .select2-container--open .select2-selection--single .select2-selection__arrow b {
	background-position-y: 50%;
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: "FlipV";
}
body .select2-container--default .select2-results>.select2-results__options {
	max-height: 324px;
	scrollbar-width: thin;
}
body .select2-results__option {
	height: auto;
	line-height: 20px;
	padding-left: 15px;
	margin-bottom: 0;
}
body .select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #03A700;
	color: #fff;
}
@media (max-width: 767px) {
	.form-col .select2-container--default .select2-selection--single {
		/* height: 44px; */
	}
	.form-col .select2-container--default .select2-selection--single .select2-selection__rendered {
		/* line-height: 43px; */
		/* height: 44px; */
	}
	.form-col .select2-container--default .select2-selection--single .select2-selection__arrow {
		/* height: 42px; */
	}
	body .select2-results__option {
		/* height: 44px; */
		/* line-height: 42px; */
	}
}
.select2-container--open .select2-dropdown {
	border: 1px solid #fff;
	box-shadow: 0px 4px 32px 0px #00278C26;
}
/* Form select2 field END */


/* Form select2 multiple field */
body.page form select[multiple].field-select {
	background-image: url('data:image/svg+xml,%3Csvg width="19" height="11" viewBox="0 0 19 11" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 1L9.5 9.5L18 1" stroke="%23BBBBBB" stroke-width="2"/%3E%3C/svg%3E');
	color: #737373;
	font-weight: 500;
	line-height: 40px;
	overflow: hidden;
}
body.page form select[multiple].field-select option {
	display: flex;
	height: 40px;
	min-height: 40px;
	line-height: 40px;
	align-items: center;
	margin-top: 5px;
}
.select2-container--default .select2_multiple.select2-selection--multiple {
	background-color: #f9f9f9;
	border: 1px solid #BFBFBF;
	height: 54px;
	min-height: 54px;
	max-height: 54px;
	overflow: hidden;
}
.select2-container--default.select2-container--focus .select2_multiple.select2-selection--multiple {
	border: 1px solid #BFBFBF;
	border-radius: 4px;
	outline: 0;
}
.select2-container--default .select2_multiple.select2-selection--multiple .select2-selection__rendered {
	background-image: url('data:image/svg+xml,%3Csvg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 1.5L8 8.5L15 1.5" stroke="%23737373" stroke-width="2"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: calc(100% - 15px) center;
	background-size: 16px 10px;
	display: initial;
	display: inline-block;
	display: list-item;
	/* display: flex; */
	position: static;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	padding: 0 15px;
	/* padding-left: 0; */
	padding-right: 50px;
	width: 100%;
	height: 54px;
	max-height: 54px;
	overflow: hidden;
	vertical-align: top;
	align-items: center;
	flex-wrap: wrap;
}
.select2-container--open .select2_multiple.select2-selection--multiple .select2-selection__rendered {
	background-image: url('data:image/svg+xml,%3Csvg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15 9L8 2L1 9" stroke="%23737373" stroke-width="2"/%3E%3C/svg%3E');
	/* background-position-y: 15px; */
}
.select2-container--default .select2_multiple.select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.select2-container--default .select2_multiple.select2-selection--multiple .select2-selection__rendered li:before {
	display: none;
}
.select2-container--default .select2_multiple.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	background-color: transparent;
	position: relative;
	border: none;
	border-radius: 2px;
	height: 54px;
	max-height: 54px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 8px;
	white-space: nowrap;
	z-index: 1;
}
.select2_multiple.select2-selection--multiple .is_selected_multiple .select2-selection__choice:not(:only-of-type) {
	overflow: visible;
}
.select2_multiple.select2-selection--multiple .is_selected_multiple .select2-selection__choice:not(:only-of-type):before {
	content: '...';
	background-color: rgb(119 119 119 / 10%);
	background-color: transparent;
	border-radius: 2px;
	display: block;
	font-weight: 700;
	text-align: center;
	line-height: 40px;
	position: absolute;
	left: auto;
	right: -25px;
	top: 4px;
	width: 20px;
	height: 30px;
	z-index: 3;
}
.select2_multiple.select2-selection--multiple .is_selected_multiple .select2-selection__choice:first-of-type:not(:only-of-type) ~ .select2-selection__choice {
	display: none;
}
.select2-container--default .select2_multiple.select2-selection--multiple .select2-selection__choice:after {
	content: '';
	background-color: #E2E2E2;
	border-radius: 2px;
	display: block;
	position: absolute;
	right: 0;
	top: 6px;
	width: 100%;
	height: 40px;
	z-index: -1;
}
.select2-container--default .select2_multiple.select2-selection--multiple .select2-search--inline {
	display: block;
	float: none;
	/* width: 20px; */
	min-width: auto;
	max-height: 54px;
	padding-left: 5px;
	text-align: left;
}
.select2-container--default .select2_multiple.select2-selection--multiple .select2-search--inline:only-of-type {
	padding-left: 0;
	width: auto;
	max-width: 100%;
}
.select2-container--default .select2_multiple.select2-selection--multiple .select2-selection__choice__remove {
	display: block;
	background-image: url('data:image/svg+xml,%3Csvg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13 1L1 13" stroke="%23737373" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M1 1L13 13" stroke="%23737373" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
	width: 14px;
	height: 14px;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	margin-left: 7px;
	margin-right: 0;
	z-index: 1;
}
.select2-container--default .select2_multiple.select2-selection--multiple .select2-selection__choice__remove:hover {
	background-image: url('data:image/svg+xml,%3Csvg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13 1L1 13" stroke="%23F44336" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M1 1L13 13" stroke="%23F44336" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}
.select2-container--default .select2_multiple .select2-search--inline .select2-search__field {
	line-height: 53px;
	line-height: 44px;
	height: 44px;
	padding-top: 0;
}
.select2-container--default .select2_multiple .select2-search--inline:only-of-type .select2-search__field {
	border: none;
	margin-top: 0;
	width: 100% !important;
	height: 54px;
}
.select2-container--default .select2_multiple.select2-selection--multiple .select2-selection__clear {
	background-color: #737373;
	border-radius: 4px;
	position: absolute;
	display: flex;
	top: 15px;
	right: 40px;
	cursor: pointer;
	float: none;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	min-width: 24px;
	height: 24px;
	padding: 0 10px;
	padding-right: 10px;
	align-items: center;
	z-index: 2;
	justify-content: center;
}
.select2-container--default .select2_multiple.select2-selection--multiple .select2-selection__clear:after {
	content: '';
	display: none;
	background-image: url('data:image/svg+xml,%3Csvg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.8995 1.05029L1.00004 10.9498" stroke="%23FFFFFF" stroke-width="2"/%3E%3Cpath d="M1.00012 1.05029L10.8996 10.9498" stroke="%23FFFFFF" stroke-width="2"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 12px;
	height: 12px;
	position: absolute;
	top: calc(50% - 6px);
	right: 10px;
}
.select2-container--default .select2_multiple.select2-selection--multiple .select2-selection__clear:hover:after {
	background-image: url('data:image/svg+xml,%3Csvg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.8995 1.05029L1.00004 10.9498" stroke="%23F44336" stroke-width="2"/%3E%3Cpath d="M1.00012 1.05029L10.8996 10.9498" stroke="%23F44336" stroke-width="2"/%3E%3C/svg%3E');
}

.select2_multiple_dropdown .select2-results__option {
	position: relative;
	font-size: 14px;
	font-weight: 500;
	padding-left: 36px;
	padding-right: 20px;
	vertical-align: middle;
}
.select2_multiple_dropdown .select2-results__option:before {
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='14' height='14' rx='1' fill='white' stroke='%23D2D5E4' stroke-width='2'/%3E%3C/svg%3E");
	position: absolute;
	top: calc(50% - 8px);
	left: 10px;
	height: 16px;
	width: 16px;
	border: 0;
	border-radius: 0;
	background-color: #fff;
	margin-right: 12px;
	vertical-align: middle;
}
.select2_multiple_dropdown .select2-results__option[aria-selected=true]:before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='2' fill='%2303A700'/%3E%3Cpath d='M5 8L7.5 10.5L12 6' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
}
.select2_multiple_dropdown .select2-results__option[aria-selected=true]:before,
.select2_multiple_dropdown .select2-results__option[aria-selected=true]:hover:before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='2' fill='white'/%3E%3Cpath d='M5 8L7.5 10.5L12 6' stroke='%2303A700' stroke-width='2'/%3E%3C/svg%3E");
}
.select2-container--default .select2_multiple_dropdown .select2-results__option[aria-selected=true] {
	background-color: #fff;
}
.select2-container--default .select2_multiple_dropdown .select2-results__option--highlighted[aria-selected] {
	background-color: transparent;
	color: #26223C;
}
.select2-container--default .select2_multiple_dropdown .select2-results__option[aria-selected=true],
.select2-container--default .select2_multiple_dropdown .select2-results__option:hover {
	background-color: #03A700;
	color: #FFFFFF;
}
.select2-container--default .select2_multiple .select2-selection--multiple {
	margin-bottom: 10px;
}
.select2-container--default.select2-container--open.select2-container--below .select2_multiple_dropdown .select2-selection--multiple {
	border-radius: 4px;
}
.select2-container--default.select2-container--focus .select2_multiple .select2-selection--multiple {
	border-color: #f77750;
	border-width: 2px;
}
.select2-container--default .select2_multiple .select2-selection--multiple {
	border-width: 2px;
}
.select2-container--open .select2_multiple_dropdown.select2-dropdown--below {
	border-radius: 0 0 2px 2px;
}
.form-col[class*="field-error"] .select2_multiple input {
	border: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.form-col[class*="field-error"]  .select2_multiple.select2-selection--multiple {
	border: 1px solid red !important;
	/* box-shadow: 0px 0px 5px 0px rgba(255,0,0,0.75) !important; */
}
@media (hover: none) {
	.select2-container--default .select2_multiple_dropdown .select2-results__option:hover {
		background-color: #FFFFFF;
		color: inherit;
	}
	.select2-container--default .select2_multiple_dropdown .select2-results__option[aria-selected=true] {
		background-color: #03A700;
		color: #FFFFFF;
	}
}
@media (max-width: 767px) {
	.select2-container--default .select2_multiple_dropdown .select2-results__option {
		height: auto;
		line-height: 20px;
	}
}





.field-label .field-date {
	background-image: url('../../img/icons/calendar.svg');
	background-repeat: no-repeat;
	background-position: 96% 50%;
	background-position-x: calc(100% - 12px);
	background-size: 18px 19px;
}

.field-label input.field-phone {
	width: 100%;
	padding-right: 0;
}
.phone-format {
	display: none;
	float: right;
	color: #4F4F4F;
	font-size: 14px;
	position: absolute;
	right: 0;
	bottom: 10px;
}

select[data-type="state"]:not(.static_color) {
	color: #737373;
}

.step-button-wrapper {
	margin-top: 18px;
}
.step-button {
	display: inline-block;
	width: 100%;
	max-width: 400px;
}
.step-button:after {
	display: none !important;
}
.step-button:focus {
	outline: 0;
	text-decoration: none;
}
.step-button:hover {
	text-decoration: none;
}
.step-button:disabled {
	color: #FFF;
}
.step-button > br {
	display: none;
}
.step-button span.font-small {
	font-size: 23px;
}
.step-button span.font-small br {
	display: none;
}
.go_back {
	display: none;
	color: #BFBFBF;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	position: absolute;
	left: 54px;
	top: 50%;
	/* bottom: 0; */
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	text-decoration: none;
}
.go_back:before {
	content: '';
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg width="6" height="12" viewBox="0 0 6 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 1L1 6L5 11" stroke="%23737373"/%3E%3C/svg%3E');
	background-image: url('data:image/svg+xml,%3Csvg width="20" height="12" viewBox="0 0 20 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18.3994 5.99994H1.59941" stroke="%23BFBFBF" stroke-width="2.36111" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M6.39941 1.19995L1.59941 5.99995L6.39941 10.8" stroke="%23BFBFBF" stroke-width="2.36111" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: contain;
	width: 6px;
	height: 12px;
	width: 20px;
	height: 12px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
}
.go_back:hover {
	color: #000;
	text-decoration: none;
}
.go_back:hover:before {
	background-image: url('data:image/svg+xml,%3Csvg width="6" height="12" viewBox="0 0 6 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M5 1L1 6L5 11" stroke="%23000000"/%3E%3C/svg%3E');
	background-image: url('data:image/svg+xml,%3Csvg width="20" height="12" viewBox="0 0 20 12" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18.3994 5.99994H1.59941" stroke="%23000000" stroke-width="2.36111" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M6.39941 1.19995L1.59941 5.99995L6.39941 10.8" stroke="%23000000" stroke-width="2.36111" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}
@media (min-width: 992px) {
	.col-step-button .go_back {
		display: none;
	}
	.col-step-button .go_back {
		position: fixed;
		top: auto;
		left: auto;
		bottom: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

.form_page form.form-steps {
	position: relative;
}
.wrap-go-back {
	display: block;
	position: absolute;
	top: 0;
	width: max-content;
	height: 100%;
	height: calc(100% - 40px);
	max-height: 100%;
	z-index: 0;
}
.wrap-go-back .go_back {
	display: inline-block;
	color: #737373;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	width: max-content;
	/* height: max-content; */
	position: sticky;
	left: 0;
	top: calc(100vh - 60px);
	bottom: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	cursor: pointer;
	text-decoration: none;
}
.wrap-go-back .go_back:hover {
	color: #000;
	text-decoration: none;
}
.form-steps .form-step.active:first-of-type ~ .wrap-go-back {
	display: none;
}

.col-step-secure {
	text-align: right;
}
.col-step-button.col-md-12 {
	/* position: initial; */
	text-align: center;
}
.info-in-secure-label {
	color: #4F4F4F;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-align: center;
	margin-top: 20px;
}
.info-in-secure-label img {
	margin-right: 5px;
	width: 12px;
	height: 14px;
}
.info-in-secure-label span {
	display: inline-block;
	position: relative;
	top: 2px;
}

.step-disclaimer {
	color: #4F4F4F;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	margin-top: 35px;
	margin-left: auto;
	margin-right: auto;
}
.step-disclaimer a {
	color: #03A700;
	text-decoration: none;
}
.step-disclaimer a:focus {
	text-decoration: none;
	outline: none;
}
.step-disclaimer a:hover {
	color: #038E00;
	text-decoration: underline;
}


/* Autofill Color: Black */
@-webkit-keyframes autofill {
    to {
        color: #000;
        background-color: #f2f2f2;
    }
}
input:-webkit-autofill,
select:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}


/* Change the white to any color */
input[data-type]:-webkit-autofill,
input[data-type]:-webkit-autofill:hover, 
input[data-type]:-webkit-autofill:focus, 
input[data-type]:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #F7F9Fd inset !important;
}



/*
 * Style Data UI
 * ------------------------------------------------------------------------------------------------
*/
.ui-datepicker {
	width: 100% !important;
	max-width: 350px;
}
.ui-datepicker .ui-datepicker-header {
    padding: .2em 0 .25em !important;
}
.ui-datepicker .ui-widget-header {
	border: none;
	background: #fff;
}
.ui-widget.ui-widget-content {
	border: 1px solid #fff;
	background: #FFFFFF;
	border-radius: 4px;
	box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.15);
	padding: 15px 10px 10px;
}
.ui-datepicker .ui-datepicker-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.ui-datepicker .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #D2D5E4;
	border-radius: 4px;
	outline: 0;
	height: 44px;
}
.ui-datepicker .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000000;
	font-size: 18px;
	font-weight: 500;
	line-height: 43px;
	height: 44px;
	padding-left: 12px;
}
.ui-datepicker .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 46px;
	width: 35px;
}
.ui-datepicker .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: inline-block;
	background-image: url('../../img/icons/select-arrow.svg');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 17px 8.5px;
	border: none;
	width: 17px;
	height: 100%;
	margin: 0;
	position: static;
}
.ui-datepicker th {
	color: #737373;
	font-weight: 500;
	text-align: center;
}
.ui-datepicker td {
	text-align: center;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: inline-block;
	padding: .2em;
	text-align: center;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #fff;
	background: #fff;
	color: #000000;
	font-weight: 500;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 50%;
	width: 1.8em;
	height: 1.8em;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
	background-position: center;
	background-size: 15px 30px;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover, .ui-button:focus {
	border: 1px solid #fff;
	background: #fff;
}
.ui-datepicker .ui-datepicker-prev span {
	background-image: url(../../img/icons/angle-left-blue.svg);
}
.ui-datepicker .ui-datepicker-next span {
	background-image: url(../../img/icons/angle-right-blue.svg);
}
body .select2-dropdown,
body .select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #bbb;
}
@media (max-width: 375px) {
	.ui-datepicker {
		max-width: calc(100% - 30px);
	}
}







/*
 * TCPA Popup
 * ------------------------------------------------------------------------------------------------
*/
#tcpa_popup h3 {
	margin-top: 0;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 10px;
	text-align: center;
}
#tcpa_popup h3:empty {
	display: none;
}
#tcpa_popup a {
	color: #3E568A;
	text-decoration: none;
}
#tcpa_popup a:focus {
	text-decoration: none;
	outline: none;
}
#tcpa_popup a:hover {
	text-decoration: underline;
}
.box-modal {
	position: relative;
	width: 450px;
	max-width: 100%;
	padding: 16px;
	background: #fff;
	color: #3c3c3c;
	font: 14px/18px Poppins, Helvetica, Arial, sans-serif;
	box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
	border-radius: 6px;
	max-height: 400px;
	max-height: 80%;
	max-height: 80vh;
	overflow: auto;
}
.box-modal_close {
	position: absolute;
	right: 8px;
	top: 8px;
	font-size: 28px;
	line-height: 15px;
	color: #999;
	transition: color 0.2s;
	cursor: pointer;
}
.box-modal_close:hover { color: red; }

@media (max-width: 600px) {
	.box-modal {
		width: auto;
		padding-right: 30px;
	}
}





/*
 * Style Edit Form & Step
 * ------------------------------------------------------------------------------------------------
*/
.edit_form_link,
.edit_step_link {
	position: fixed;
	color: #BFBFBF;
	top: 235px;
	right: 25px;
	text-decoration: none;
	z-index: 1;
}
.edit_form_link:hover,
.edit_step_link:hover {
	text-decoration: none;
}
.edit_form_link:before,
.edit_step_link:before {
	content: '';
	display: inline-block;
	background-image: url('data:image/svg+xml,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20"%3E%3Cpath d="M13.89 3.39l2.71 2.72q0.34 0.35 0.335 0.84t-0.305 0.8l-8.010 8.020-5.56 1.16 1.16-5.58q7.6-7.63 7.99-8.030 0.29-0.3 0.815-0.285t0.865 0.355zM11.16 6.18l-5.59 5.61 1.11 1.11 5.54-5.65zM8.19 14.41l5.58-5.6-1.070-1.080-5.59 5.6z" fill="%23BFBFBF"%3E%3C/path%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: relative;
	top: -1px;
	margin-right: 2px;
	vertical-align: middle;
}
.edit_form_link:hover:before,
.edit_step_link:hover:before {
	background-image: url('data:image/svg+xml,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20"%3E%3Cpath d="M13.89 3.39l2.71 2.72q0.34 0.35 0.335 0.84t-0.305 0.8l-8.010 8.020-5.56 1.16 1.16-5.58q7.6-7.63 7.99-8.030 0.29-0.3 0.815-0.285t0.865 0.355zM11.16 6.18l-5.59 5.61 1.11 1.11 5.54-5.65zM8.19 14.41l5.58-5.6-1.070-1.080-5.59 5.6z" fill="%2303A700"%3E%3C/path%3E%3C/svg%3E');
}
.edit_form_link:hover:after,
.edit_step_link:hover:after {
	content: '';
	background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16 11V17C16 17.5304 15.7893 18.0391 15.4142 18.4142C15.0391 18.7893 14.5304 19 14 19H3C2.46957 19 1.96086 18.7893 1.58579 18.4142C1.21071 18.0391 1 17.5304 1 17V6C1 5.46957 1.21071 4.96086 1.58579 4.58579C1.96086 4.21071 2.46957 4 3 4H9" stroke="%2303A700" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M13 1H19V7" stroke="%2303A700" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M8 12L19 1" stroke="%2303A700" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: absolute;
	margin-left: 1px;
}
.edit_step_link {
	top: 265px;
}
.edit_form_link:focus,
.edit_step_link:focus {
	color: #03A700;
	text-decoration: none;
}
.form_block .edit_form_link {
	position: absolute;
	top: 15px;
	right: 0;
	transform: translateY(-100%);
}
.entry-content .form_block .edit_form_link {
	position: absolute;
	top: 18px;
	right: 28px;
	transform: none;
}
.form_block .edit_form_link {
	color: #FFF;
}
.form_widget_style_a .edit_form_link {
	color: #03A700;
	top: 0;
}
.entry-content .form_block .edit_form_link {
	color: #03A700;
}
.form_block .edit_form_link:hover {
	color: #03A700;
}
.form_block .edit_form_link:before {
	background-image: url('data:image/svg+xml,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20"%3E%3Cpath d="M13.89 3.39l2.71 2.72q0.34 0.35 0.335 0.84t-0.305 0.8l-8.010 8.020-5.56 1.16 1.16-5.58q7.6-7.63 7.99-8.030 0.29-0.3 0.815-0.285t0.865 0.355zM11.16 6.18l-5.59 5.61 1.11 1.11 5.54-5.65zM8.19 14.41l5.58-5.6-1.070-1.080-5.59 5.6z" fill="%23FFFFFF"%3E%3C/path%3E%3C/svg%3E');
}
.form_widget_style_a .edit_form_link:before {
	background-image: url('data:image/svg+xml,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20"%3E%3Cpath d="M13.89 3.39l2.71 2.72q0.34 0.35 0.335 0.84t-0.305 0.8l-8.010 8.020-5.56 1.16 1.16-5.58q7.6-7.63 7.99-8.030 0.29-0.3 0.815-0.285t0.865 0.355zM11.16 6.18l-5.59 5.61 1.11 1.11 5.54-5.65zM8.19 14.41l5.58-5.6-1.070-1.080-5.59 5.6z" fill="%2303A700"%3E%3C/path%3E%3C/svg%3E');
}
.form_block .edit_form_link:hover:before {
	background-image: url('data:image/svg+xml,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20"%3E%3Cpath d="M13.89 3.39l2.71 2.72q0.34 0.35 0.335 0.84t-0.305 0.8l-8.010 8.020-5.56 1.16 1.16-5.58q7.6-7.63 7.99-8.030 0.29-0.3 0.815-0.285t0.865 0.355zM11.16 6.18l-5.59 5.61 1.11 1.11 5.54-5.65zM8.19 14.41l5.58-5.6-1.070-1.080-5.59 5.6z" fill="%2303A700"%3E%3C/path%3E%3C/svg%3E');
}
.entry-content .form_block .edit_form_link:before {
	background-image: url('data:image/svg+xml,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20"%3E%3Cpath d="M13.89 3.39l2.71 2.72q0.34 0.35 0.335 0.84t-0.305 0.8l-8.010 8.020-5.56 1.16 1.16-5.58q7.6-7.63 7.99-8.030 0.29-0.3 0.815-0.285t0.865 0.355zM11.16 6.18l-5.59 5.61 1.11 1.11 5.54-5.65zM8.19 14.41l5.58-5.6-1.070-1.080-5.59 5.6z" fill="%2303A700"%3E%3C/path%3E%3C/svg%3E');
}
.entry-content .form_block .edit_form_link:hover:before {
	background-image: url('data:image/svg+xml,%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20"%3E%3Cpath d="M13.89 3.39l2.71 2.72q0.34 0.35 0.335 0.84t-0.305 0.8l-8.010 8.020-5.56 1.16 1.16-5.58q7.6-7.63 7.99-8.030 0.29-0.3 0.815-0.285t0.865 0.355zM11.16 6.18l-5.59 5.61 1.11 1.11 5.54-5.65zM8.19 14.41l5.58-5.6-1.070-1.080-5.59 5.6z" fill="%2303A700"%3E%3C/path%3E%3C/svg%3E');
}
.form_block .edit_form_link:hover:after,
.form_block .edit_step_link:hover:after {
	background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16 11V17C16 17.5304 15.7893 18.0391 15.4142 18.4142C15.0391 18.7893 14.5304 19 14 19H3C2.46957 19 1.96086 18.7893 1.58579 18.4142C1.21071 18.0391 1 17.5304 1 17V6C1 5.46957 1.21071 4.96086 1.58579 4.58579C1.96086 4.21071 2.46957 4 3 4H9" stroke="%2303A700" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M13 1H19V7" stroke="%2303A700" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M8 12L19 1" stroke="%2303A700" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}






@media (min-width: 768px) {
	.form_page .fields-row .col-md-12 .form-col {
		max-width: 700px;
	}
	.form_page .fields-row .col-md-6:first-child {
		padding-right: 70px;
	}
	.form_page .fields-row .col-md-6:last-child {
		padding-left: 70px;
	}
	.form_page .fields-row .col-md-3 {
		
	}
	.form_page .fields-row .col-md-3:nth-child(2) {
		padding-left: 70px;
		padding-right: 7px;
	}
	.form_page .fields-row .col-md-3:last-child {
		padding-left: 7px;
		max-width: 14.3%;
	}
	
	.form_page .fields-row .col-md-6.col-yes_no {
		/* padding-right: 0; */
		/* width: 43%; */
	}
	.form_page .fields-row .col-md-6.col-yes_no + .col-md-6 {
		/* padding-left: 45px; */
		/* width: 57%; */
	}
	.form_page .fields-row .col-md-6.col-yes_no + .col-md-6 .form-col {
		width: 100%;
		max-width: 78.3%;
	}
	
	
	.form_page .form_one_column .step-wrap > .col-sm-12,
	.form_page .form_one_column .fields-row > .col-sm-12 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.form_page .form_one_column .step-wrap > .col-sm-12 > .form-col,
	.form_page .form_one_column .fields-row .col-sm-12 > .form-col {
		max-width: 400px !important;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 1200px) {
	.form_page .fields-row .col-md-3:last-child {
		max-width: 13.3%;
	}
	.form_page .fields-row .col-md-6.col-yes_no + .col-md-6 .form-col {
		max-width: 76.3%;
	}
}


@media (max-width: 991px) {
	.lnsect-progress-bar {
		/* width: 225px; */
	}
	.form-col{
		margin-left: auto;
		margin-right: auto;
	}
	.form-col.form-col-full,
	.step-disclaimer {
		max-width: 100%;
	}
	
	.step-button {
		/* width: auto; */
		/* max-width: 100%; */
	}
	.step-button span.font-small {
		display: inline-block;
		font-size: 20px;
		font-weight: 500;
		line-height: 20px;
		text-align: left;
	}
	.step-button span.font-small br {
		display: inline-block;
	}
	
	.step-disclaimer {
		text-align: center;
	}
}

@media (max-width: 767px) {
	.form-step .step-wrap {
		border: none;
		padding: 0;
		border-radius: 0;
		box-shadow: none;
	}
	.form_page .step-wrap > .col-md-3 {
		padding-right: 0;
		padding-left: 0;
	}
	.form_page .form-col {
		max-width: 100%;
	}
	.field-label input, 
	.field-label select,
	.field-label textarea {
		font-size: 16px;
		font-weight: 400;
		margin-top: 3px;
	}
	.field-label input,
	.field-label select,
	.container-no,
	.container-yes {
		/* height: 54px; */
		/* line-height: 52px; */
	}
	.form-vcol-fields {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.step-disclaimer {
		margin-top: 25px;
	}
	.go_back_wrap {
		text-align: center;
		margin-top: 25px;
	}
	.go_back {
		display: block;
		position: static;
		left: auto;
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.step-button-wrapper {
		margin-top: 25px;
	}
	.form-step:not(:first-of-type):not(:only-of-type) .col-step-button.col-md-12 {
		text-align: center;
	}
	.step-button {
		width: 420px;
		/* min-width: auto; */
		padding: 0 30px;
		max-width: 100%;
	}
	.step-button span.font-small {
		font-size: 16px;
		line-height: 24px;
	}
}

@media (max-width: 600px) {
	.lnsect-progress-val {
		margin-left: 4px;
	}
	.lnsect-progress-bar {
		/* width: 80px; */
	}
	.step-title {
		color: #000000;
		font-size: 24px;
		font-weight: 700;
		line-height: 28px;
		text-align: center;
		margin-top: 0;
		margin-bottom: 22px;
	}
	.step-subtitle {
		font-size: 16px;
		font-weight: 500;
		line-height: 22px;
		text-align: center;
		margin-top: 0;
		margin-bottom: 8px;
	}
	.form_page .step-title br,
	.form_page .step-subtitle br {
		display: none;
	}
	.field-label {
		margin-top: 10px;
	}
	.form-step {
		padding-top: 25px;
		padding-bottom: 100px;
	}
}
@media (max-width: 375px) {
	.lnsect-progress-bar {
		/* width: 70px; */
	}
}
@media (max-width: 370px) {
	.step-button {
		padding: 0 20px;
		background-position-x: 90%;
		background-position-x: calc(100% - 15px);
	}
	.step-button span.font-small {
		font-size: 18px;
		line-height: 22px;
	}
}
@media (max-width: 350px) {
	.lnsect-progress-bar {
		width: 60px;
	}
}












/*
 * Form Step Flex Fields
 * ------------------------------------------------------------------------------------------------
*/
.form-step-flex {
	
}
.form-step-flex .fields-wrap {
	margin-bottom: 15px;
}
.form-step-flex .fields-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-left: -15px;
	margin-right: -15px;
}

.form-step-flex .col-item {
	width: 100%;
}
.form-step-flex .col-item-16 {
	width: 16.666667%;
}
.form-step-flex .col-item-20 {
	width: 20%;
}
.form-step-flex .col-item-25 {
	width: 25%;
}
.form-step-flex .col-item-33 {
	width: 33.333333%;
}
.form-step-flex .col-item-50 {
	width: 50%;
}
.form-step-flex .col-item-66 {
	width: 66.666666%;
}
.form-step-flex .col-item-100 {
	width: 100%;
}

.fields-flex-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	padding-top: 30px;
	padding-bottom: 0;
	margin-top: 35px;
}
.fields-flex-button:before {
	content: '';
	display: block;
	background-color: #ddd;
	width: calc(100% + 200px);
	height: 1px;
	position: absolute;
	top: 0;
	left: -100px;
}
.form-step-flex .col-item .form-col,
.form-step-flex .col-item .step-button-col {
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

.form-step-flex .field-label input,
.form-step-flex .field-label select,
.form-step-flex .field-label textarea {
	background-color: #FFF;
}
.form-step-flex .field-label,
.form-step-flex .container-checkbox {
	color: #333333;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 4px;
}

@media (max-width: 991px) {
	.form-step-flex .col-item-16 {
		width: 33.333333%;
	}
}
@media (max-width: 767px) {
	.form-step-flex {
		padding: 0 15px;
	}
	.form-step-flex .fields-wrap {
		margin-bottom: 10px;
	}
	.form-step-flex .col-item-25 {
		width: 50% !important;
	}
	.form-step-flex .col-item-33,
	.form-step-flex .col-item-50,
	.form-step-flex .col-item-66 {
		width: 100% !important;
	}
	
	.form-step-flex .fields-flex {
		margin-left: -10px;
		margin-right: -10px;
	}
	.form-step-flex .col-item .form-col,
	.form-step-flex .col-item .step-button-col {
		padding-left: 10px;
		padding-right: 10px;
	}
	.fields-flex-button {
		display: block;
	}
	.form-step-flex .col-item .step-button-col {
		text-align: center;
		margin-top: 0;
	}
}














/*
 * Form Step Flex Fields
 * ------------------------------------------------------------------------------------------------
*/
.step-flex-fields {
	
}
.step-flex-fields {
	margin-bottom: 15px;
}
.step-flex-fields {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-left: auto;
	margin-right: auto;
	max-width: 730px;
}

.step-flex-fields .col-item {
	width: 100%;
}
.step-flex-fields .col-item-16 {
	width: 16.666667%;
}
.step-flex-fields .col-item-20 {
	width: 20%;
}
.step-flex-fields .col-item-25 {
	width: 25%;
}
.step-flex-fields .col-item-33 {
	width: 33.333333%;
}
.step-flex-fields .col-item-50 {
	width: 50%;
}
.step-flex-fields .col-item-66 {
	width: 66.666666%;
}
.step-flex-fields .col-item-100 {
	width: 100%;
}

.fields-flex-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	padding-top: 30px;
	padding-bottom: 0;
	margin-top: 35px;
}
.fields-flex-button:before {
	content: '';
	display: block;
	background-color: #ddd;
	width: calc(100% + 200px);
	height: 1px;
	position: absolute;
	top: 0;
	left: -100px;
}
.step-flex-fields .col-item .form-col,
.step-flex-fields .col-item .step-button-col {
	padding-left: 7.5px;
	padding-right: 7.5px;
	width: 100%;
	max-width: 730px;
}

.step-flex-fields .field-label input,
.step-flex-fields .field-label select,
.step-flex-fields .field-label textarea {
	/* background-color: #FFF; */
}
.step-flex-fields .field-label,
.step-flex-fields .container-checkbox {
	color: #333333;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 4px;
}

@media (max-width: 991px) {
	.step-flex-fields .col-item-16 {
		width: 33.333333%;
	}
}
@media (max-width: 767px) {
	.step-flex-fields {
		/* padding: 0 15px; */
	}
	.step-flex-fields .fields-wrap {
		margin-bottom: 10px;
	}
	.step-flex-fields .col-item-25 {
		width: 50% !important;
	}
	.step-flex-fields .col-item-33,
	.step-flex-fields .col-item-50,
	.step-flex-fields .col-item-66 {
		width: 100% !important;
	}
	
	.step-flex-fields .fields-flex {
		margin-left: -10px;
		margin-right: -10px;
	}
	.step-flex-fields .col-item .form-col,
	.step-flex-fields .col-item .step-button-col {
		padding-left: 0;
		padding-right: 0;
	}
	.fields-flex-button {
		display: block;
	}
	.step-flex-fields .col-item .step-button-col {
		text-align: center;
		margin-top: 0;
	}
}









/*
 * Form Consent
 * ------------------------------------------------------------------------------------------------
*/
.fields-form-consent {
	max-width: 715px;
	margin-left: auto;
	margin-right: auto;
}
.fields-form-consent .form-col-consent {
	max-width: 100%;
	margin-top: 20px;
}
.fields-form-consent .bids-items {
	display: block;
	background-color: #F1F8FF;
	border: none;
	border-radius: 0;
}
.fields-form-consent .form-col-consent.field-error .bids-items {
	
}
.fields-form-consent .form-col-consent.field-error .bids-items .bids-title {
	border-color: #F44336;
}
.fields-form-consent .form-col-consent.field-error .bids-items .fields-wrapper {
	border-color: #F44336;
}
.fields-form-consent .bids-title {
	display: block;
	background-color: #E6F0F9;
	border: 1px solid #E6F0F9;
	border-bottom: none;
	border-radius: 0;
	text-align: center;
	width: 100%;
	padding: 12px 20px;
	margin-top: 0;
	margin-bottom: 0;
}
.fields-form-consent .fields-wrapper {
	background-image: url('data:image/svg+xml,%3Csvg width="59" height="57" viewBox="0 0 59 57" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M46.8929 39.4501L48.4353 40.9606L54.258 39.2796C54.6127 39.1774 54.992 39.2169 55.3126 39.3888C55.6331 39.5611 55.8686 39.8521 55.9672 40.198C56.0658 40.5436 56.0194 40.9159 55.8381 41.2326C55.6571 41.5496 55.3559 41.7852 55.0012 41.8874L48.3916 43.7956C48.1537 43.8598 47.9039 43.8613 47.6673 43.7999C47.4307 43.7385 47.2161 43.6164 47.0455 43.4461L44.9535 41.3973L46.8929 39.4501ZM40.8451 2.30834L44.1536 5.54854L44.2216 10.2467C42.4182 9.16088 40.3345 8.5908 38.2018 8.59867C36.0693 8.60671 33.9706 9.19285 32.1385 10.292L47.8535 25.6825C48.9092 23.9978 49.5053 22.0807 49.5829 20.1187C49.6607 18.1569 49.2174 16.2172 48.2966 14.4896L53.3147 14.559L56.6233 17.7992C56.8812 18.0518 57.233 18.1922 57.6008 18.1893C57.9691 18.1863 58.323 18.0402 58.5855 17.7831C58.8479 17.5262 58.9972 17.1795 58.9999 16.8191C59.0032 16.4585 58.8598 16.114 58.6019 15.8614L54.8993 12.2353C54.6476 11.991 54.308 11.8525 53.951 11.849L46.9606 11.7859L46.9011 4.94472C46.8975 4.59509 46.7561 4.26249 46.5067 4.01601L42.804 0.389855C42.5461 0.137271 42.1944 -0.0031596 41.8262 5.39637e-05C41.4582 0.00278549 41.104 0.148839 40.8416 0.405761C40.5791 0.662844 40.4302 1.00959 40.4271 1.3703C40.4241 1.73054 40.5675 2.07503 40.8254 2.32762L40.8451 2.30834ZM42.525 49.4932C42.5906 49.2602 42.5921 49.0155 42.5294 48.7838C42.4669 48.5522 42.3422 48.3421 42.1683 48.175L40.0761 46.126L38.0975 48.0638L39.6399 49.5743L37.9283 55.2719C37.8627 55.5059 37.8614 55.752 37.9249 55.9845C37.9884 56.217 38.1144 56.4278 38.2899 56.5949C38.4574 56.7641 38.6676 56.8867 38.9003 56.9503C39.075 56.9981 39.2582 57.0117 39.4397 56.9899C39.6212 56.9683 39.7969 56.9119 39.957 56.8242C40.1173 56.7363 40.2587 56.6187 40.3736 56.478C40.4881 56.3372 40.5736 56.1764 40.6252 56.0043L42.525 49.4932ZM13.4537 9.5793C13.388 9.81226 13.3866 10.057 13.4492 10.2886C13.5118 10.5203 13.6366 10.7305 13.8104 10.8976L16.1117 13.1513L18.0905 11.2134L16.3633 9.52186L18.0796 3.81957C18.1839 3.4722 18.1439 3.10071 17.968 2.78672C17.7922 2.47282 17.4951 2.24228 17.1421 2.14565C16.789 2.04916 16.4088 2.09465 16.0854 2.27212C15.7618 2.44951 15.5215 2.74433 15.4171 3.09169L13.4537 9.5793ZM11.2885 17.8749L8.98724 15.6212C8.81665 15.4509 8.60182 15.3288 8.36547 15.2674C8.12896 15.2061 7.87904 15.2075 7.64116 15.2718L1.01688 17.1944C0.840956 17.2452 0.676708 17.3289 0.533167 17.4412C0.389363 17.5536 0.269235 17.6921 0.179638 17.8489C0.0898944 18.0059 0.0323385 18.178 0.010206 18.3555C-0.0118116 18.5332 0.00183898 18.7127 0.0507305 18.884C0.115815 19.1116 0.24092 19.3177 0.413599 19.4817C0.584178 19.6535 0.799428 19.7769 1.03696 19.8393C1.27456 19.9013 1.52566 19.9001 1.76466 19.8356L7.5823 18.1596L9.29001 19.8321L11.2885 17.8749ZM49.4881 33.0969L36.1812 46.1289C34.5287 47.8112 32.5558 49.1594 30.3777 50.0946C28.1996 51.0297 25.8601 51.5331 23.496 51.5752C21.1321 51.6173 18.7912 51.1973 16.6103 50.3398C14.4292 49.4824 12.452 48.2042 10.7945 46.5809C9.13677 44.9574 7.83179 43.0213 6.95634 40.8852C6.08072 38.7494 5.65185 36.4568 5.69467 34.1416C5.73782 31.8264 6.25168 29.5352 7.2067 27.4022C8.16157 25.2691 9.53808 23.3368 11.256 21.7186L24.5629 8.68656C24.8252 8.42964 25.1794 8.28358 25.5474 8.28053C25.9156 8.27764 26.2672 8.41791 26.5253 8.67066L49.5043 31.175C49.7622 31.4276 49.9056 31.7721 49.9025 32.1325C49.8995 32.4931 49.7504 32.84 49.4881 33.0969ZM31.3158 41.364C31.5782 41.1071 31.7273 40.7602 31.7303 40.4C31.7334 40.0393 31.5901 39.6949 31.3319 39.442C31.074 39.1894 30.7224 39.0492 30.3541 39.0522C29.9861 39.055 29.632 39.2012 29.3697 39.4581C27.845 40.9487 25.7891 41.796 23.6526 41.8143C21.5162 41.8326 19.4734 41.0204 17.9729 39.5556C17.7148 39.3029 17.3629 39.1626 16.9949 39.1657C16.627 39.1686 16.2726 39.3148 16.0105 39.5715C15.748 39.8286 15.5988 40.1755 15.5957 40.5359C15.5928 40.8962 15.736 41.2408 15.9941 41.4936C18.0109 43.4636 20.7571 44.5565 23.6297 44.5323C26.502 44.508 29.2663 43.3686 31.3158 41.364Z" fill="%23A2C9EA"/%3E%3C/svg%3E');
	background-position: calc(100% - 32px) 25px;
	background-repeat: no-repeat;
	background-size: auto;
	position: relative;
	border: 1px solid #F1F8FF;
	border-radius: 0;
	border-top: none;
	padding: 20px 20px;
}
.fields-form-consent .field-checkbox-wrapper {
	display: flex;
	font-size: 0;
	align-items: center;
}
.fields-form-consent .field-checkbox-wrapper + .field-checkbox-wrapper {
	margin-top: 12px;
}
.fields-form-consent input[type="checkbox"] {
	top: 0;
	margin-top: 0;
}
.fields-form-consent label {
	display: inline-block;
	color: inherit;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	padding-left: 10px;
	margin-bottom: 0;
	user-select: none;
	cursor: pointer;
}
.form_page .form-consent section.form-step .disclaimer {
	text-align: left;
}
.form-consent .form-col-consent.field-error .error-empty {
	display: block;
	top: -10px;
	left: 50%;
	transform: translate(-50%, -100%);
}
.form-consent.form-ready-post .step-button-ping.step-button-post .button-text-ping {
	display: none;
}
.form-consent:not(.form-ready-post) .step-button-ping.step-button-post .button-text-post {
	display: none;
}
@media (max-width: 991px) {
	.fields-form-consent {
		max-width: 705px;
	}
}









/*
 * Form Consent - Remaining Bids
 * ------------------------------------------------------------------------------------------------
*/
.body_remaining_bids .step-title,
.body_remaining_bids .step-subtitle,
.form_remaining_bids [class*="progress-bar-wrapper"],
.form_remaining_bids .fields-row,
.form_remaining_bids .step-flex-fields,
.form_remaining_bids .go_back {
	display: none;
}

.remaining_bids_box {
	display: none;
	background-color: #F1F8FF;
	border: none;
	border-top: 3px solid #03A700;
	border-radius: 0;
	color: #03A700;
	max-width: 100%;
	margin: 0 auto;
	padding: 25px 15px;
}
.form_remaining_bids .remaining_bids_box {
	display: block;
}
.remaining_bids_title {
	font-family: inherit;
	font-size: 22px;
	font-weight: 700;
	line-height: 28px;
	text-align: center;
	margin: 0 auto 15px;
}
.remaining_bids_text {
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	max-width: 560px;
	margin: 0 auto;
}
.remaining_bids_company {
	font-family: inherit;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0;
}
.remaining_bids_box + .form-col-consent {
	margin: 30px auto 0;
}












