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

.aicdt-progress-bar-wrapper {
	background-color: #fff;
	text-align: center;
	padding-bottom: 2px;
	line-height: 40px;
}
.aicdt-progress-label {
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	line-height: 13px;
	margin-right: 2px;
}
.aicdt-progress-bar-val-text {
	display: none;
}
body > .aicdt-progress-bar-wrapper {
	display: none;
}
.aicdt-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 .aicdt-progress-bar-wrapper {
	display: inline-block;
	background-color: transparent;
	padding: 0;
	padding-top: 10px;
}
#header-form-progress-bar .aicdt-progress {
	font-size: 13px;
	line-height: 13px;
}
#header-form-progress-bar .aicdt-progress-val {
	display: inline-block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin: 0;
	position: static;
}
.aicdt-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;
}
.aicdt-progress {
	font-size: 13px;
	line-height: 13px;
	height: 100%;
	width: 0;
	height: 13px;
	border-radius: 8px;
	background-color: #018FCA;
	border: none;
	transition: width .5s ease 0s;
}
.aicdt-progress-val {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	text-align: center;
}
body.loading .aicdt-progress-val{
	opacity: 0;
}
.aicdt-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: 45px 15px 45px;
	border-radius: 8px;
	box-shadow: 0px 4px 32px 0px #00278C26;
}

.step-title {
	color: #000000;
	font-size: 28px;
	font-weight: 700;
	line-height: 34px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
}

.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: 300px;
	margin-left: auto;
	margin-right: auto;
}
.form_page .form-col-full {
	max-width: 700px;
}
.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-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: 50px;
	}
	.form_page .step-column.one .form-col {
		margin-left: auto;
		margin-right: 0;
	}
	.form_page .step-column.two {
		padding-left: 50px;
	}
	.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: 10px 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: 12px;
	position: relative;
}
.field-label .field-label-span {
	display: inline-block;
	margin-bottom: 5px;
}
.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 #D3DBE2;
	border-radius: 4px;
	font-size: 16px;
	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;
}

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: #018FCA;
	border-color: #018FCA;
}
.form-col label.container-yes:first-of-type,
.form-col label.container-yes:first-of-type ~ label.container-no {
	margin-top: 12px;
}

.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
 * ------------------------------------------------------------------------------------------------
*/





/*
 * Form Radio
 * ------------------------------------------------------------------------------------------------
*/
.col-radio .form-col {
	display: flex;
	justify-content: space-between;
}
.col-radio .row-radio {
	margin-top: 10px;
}
.col-radio .field-radio-wrapper {
	display: flex;
	position: relative;
	padding: 0;
	align-items: center;
	width: 194px;
	height: 194px;
	max-width: 100%;
	margin: 0 auto;
}
.col-radio label.label-radio {
	display: block;
	background-color: #fff;
	border: 1px solid #BFBFBF;
	font-weight: 400;
	padding: 15px;
	/* padding-right: 60px; */
	margin-bottom: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.col-radio label.label-radio {
	display: block;
}
.col-radio label.label-radio .label-radio-span {
	display: block;
	position: absolute;
	font-size: 18px;
	width: 100%;
	left: 0;
	bottom: 30px;
	text-align: center;
}
.col-radio input[value="Residence"] + label.label-radio {
	display: block;
	background-image: url('data:image/svg+xml,%3Csvg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.95761 29.9546H6.35107V75.9999H7.95761V29.9546Z" fill="%23FFEEDE"/%3E%3Cpath d="M73.7233 29.9546H6.35107V31.5611H73.7233V29.9546Z" fill="%23FFEEDE"/%3E%3Cpath d="M73.6961 38.7593H37.165V73.5588H73.6961V38.7593Z" fill="%23FFD4AB" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M73.7233 29.9546H6.35107V75.9999H73.7233V29.9546Z" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M40.039 29.9546H1L21.8583 19.3157H40.039H58.2153L79.078 29.9546H40.039Z" fill="%23FFD4AB" stroke="%23F95A0C" stroke-miterlimit="10" stroke-linejoin="round"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M40.0391 19.3157H21.8584L40.0391 4L58.2154 19.3157H40.0391Z" fill="%23FFEEDE" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M40.0388 15.246C41.507 15.246 42.7074 14.0455 42.7074 12.5773C42.7074 11.1091 41.507 9.90869 40.0388 9.90869C38.5706 9.90869 37.3701 11.1091 37.3701 12.5773C37.3701 14.0411 38.5706 15.246 40.0388 15.246Z" fill="white" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M11.4243 27.0852H68.653" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M17.9268 27.0849L26.3388 21.3416" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M62.1513 27.0849L53.7393 21.3416" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M40.0391 27.0853V22.2656" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M74.1915 38.7593L78.3284 46.9303C63.2224 46.9303 48.1343 46.9303 33.0283 46.9303L37.1652 38.7593C49.5133 38.7593 61.8479 38.7593 74.1915 38.7593Z" fill="%23FFEEDE" stroke="%23423B90" stroke-miterlimit="10"/%3E%3Cpath d="M28.6686 38.7368H12.2729V60.9607H28.6686V38.7368Z" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M10.7643 64.8077H30.1678C30.5337 64.8077 30.8506 64.5043 30.8506 64.1249V61.6437C30.8506 61.2644 30.5337 60.9609 30.1678 60.9609H10.7643C10.385 60.9609 10.0815 61.2644 10.0815 61.6437V64.1249C10.0815 64.5043 10.385 64.8077 10.7643 64.8077Z" fill="%23FFEEDE" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M20.4702 38.7368V60.9607" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M12.2729 52.8657H28.6642" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M12.2729 44.708H28.6642" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M77.4942 73.5588H33.0063V75.9999H77.4942V73.5588Z" fill="%23FFD4AB" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M55.1316 52.4373H68.4793C69.0505 52.4373 69.5146 52.9058 69.5146 53.4726V60.5682C69.5146 61.1394 69.046 61.6035 68.4793 61.6035H55.1316C54.5603 61.6035 54.0962 61.1349 54.0962 60.5682V53.4726C54.0918 52.9014 54.5603 52.4373 55.1316 52.4373Z" fill="white" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M61.8076 52.4373V61.6079" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M42.0874 52.5889H49.4864C50.1335 52.5889 50.6646 53.1065 50.6646 53.7536V73.5632H42.0874V52.5889Z" fill="white"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M41.5831 52.5889H42.0874V73.5632H40.1372V54.0169C40.1417 53.2315 40.7977 52.5889 41.5831 52.5889Z" fill="%23FFEEDE"/%3E%3Cpath d="M41.583 52.5889H49.223C50.0218 52.5889 50.6645 53.2359 50.6645 54.0169V73.5632H40.1416V54.0169C40.1416 53.2315 40.7976 52.5889 41.583 52.5889Z" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M50.6646 71.4126H73.7006" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M50.6646 69.3728H73.7006" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M48.5757 60.7825V65.3656" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M59.1792 52.4373L55.9126 59.8854" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M60.7591 52.4373L58.8491 56.7883" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M33.8003 45.3997H77.5429M35.1034 42.8471H76.2532M36.3931 40.29H74.9635" stroke="%23DFB7A3" stroke-miterlimit="10"/%3E%3Cpath d="M74.1915 38.7593L78.3284 46.9303C63.2224 46.9303 48.1343 46.9303 33.0283 46.9303L37.1652 38.7593C49.5132 38.7593 61.8479 38.7593 74.1915 38.7593Z" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center 40px;
	background-size: 80px;
}
.col-radio input[value="Business"] + label.label-radio {
	display: block;background-image: url('data:image/svg+xml,%3Csvg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M27.0181 13.9718L27.1691 10.6768L2.37207 30.3358L3.92188 32.4008L27.0181 13.9718Z" fill="%23FFEEDE"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M2.37207 73.3H4.95213V28.311L2.37207 30.336V73.3Z" fill="%23FFEEDE"/%3E%3Cpath d="M27.1691 30.3625L46.6283 46.2869V69.1478H2.37207V30.3625L27.1691 10.6768V30.3625Z" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M21.3296 32.4009L36.7123 44.977V47.8368H21.3296V32.4009Z" fill="%23FFEEDE" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M77.1939 46.2871H46.6284V69.148H77.1939V46.2871Z" fill="%23FFD4AB" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M69.7914 53.3877H54.0312V69.1478H69.7914V53.3877Z" fill="white" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M14.7972 55.426H8.28711V63.4682H14.7972V55.426Z" fill="%23FFEEDE" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M14.7972 43.7559H8.28711V51.798H14.7972V43.7559Z" fill="%23FFEEDE" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M14.7972 32.0767H8.28711V40.1188H14.7972V32.0767Z" fill="%23FFEEDE" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M29.0209 56.0166H21.3784V69.1478H29.0209V56.0166Z" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M46.6283 47.8369H16.9731V51.7137H46.6283V47.8369Z" fill="%23FFD4AB" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M78.7928 46.2871H46.6287L27.1694 30.3627V28.2356L46.6287 44.16H78.7928V46.2871Z" fill="%23FFD4AB" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M59.3203 10.6768H27.1694V28.2354H59.3203V10.6768Z" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M52.0325 16.7429H34.4473V24.4076H52.0325V16.7429Z" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M78.7923 44.16L59.3197 28.2356H29.0073" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M77.1939 69.1479H46.6284V73.3H77.1939V69.1479Z" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M46.6328 69.1479H2.37207V73.3H46.6328V69.1479Z" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M69.7911 53.3877L64.4312 58.6988" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M69.7911 57.1357L64.4312 62.4513" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M43.2446 16.7429V24.4076" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M34.4473 20.5708H52.0325" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M59.32 10.6769H27.1692L1 31.4462V27.7693L27.1692 7H59.32V10.6769Z" fill="%23FFD4AB" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M29.021 38.698V47.837" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M23.2793 60.7239V64.4363" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M61.9136 53.3877V69.1478" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3Cpath d="M53.2005 39.475H62.6059L54.586 32.916H45.1938L53.2005 39.475Z" stroke="%23F95A0C" stroke-miterlimit="10"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center 40px;
	background-size: 80px;
}
.col-radio label.label-radio:hover {
	border: 1px solid #959595;
}
.col-radio input[type=radio]:checked + label.label-radio {
	border: 1px solid #F95A0C;
	/* box-shadow: 0 0 0 1px #F95A0C; */
	/* color: #F95A0C; */
}
.col-radio input[type="radio"] {
	padding: 0 10px 0 0;
	margin: 0;
	cursor: pointer;
}
.col-radio input[type="radio"]:disabled {
	cursor: default;
}

.col-radio input[type="radio"] {
	display: inline-block;
	background-color: #fff;
	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%3Ccircle cx="10" cy="10" r="9" stroke="%23737373" stroke-width="2"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	/* border: 2px solid #000; */
	border-radius: 100%;
	position: absolute;
	top: 15px;
	right: 15px;
	color: #555;
	clear: none;
	line-height: 0;
	margin: 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;
	transition: .1s border-color ease-in-out;
	box-shadow: none;
	cursor: pointer;
}
.col-radio input[type="radio"]:hover {
	border-color: #000;
}
.col-radio input[type=radio]:checked {
	background-image: none;
}
.col-radio input[type=radio]: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%3Ccircle cx="10" cy="10" r="10" fill="%23F95A0C"/%3E%3Cpath d="M6 10L9 13L15 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: 100%;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}
@media (max-width: 767px) {
	.col-radio .form-col {
		display: block;
	}
	.col-radio input[type="radio"] {
		top: 50%;
		right: 18px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.col-radio input[value="Residence"] + label.label-radio {
		display: flex;
		background-size: 48px;
		padding-left: 90px;
		background-position: 20px center;
		align-items: center;
	}
	.col-radio input[value="Business"] + label.label-radio {
		display: flex;
		background-size: 48px;
		padding-left: 90px;
		background-position: 20px center;
		align-items: center;
	}
	.col-radio .field-radio-wrapper {
		width: 100%;
		height: 96px;
	}
	.col-radio label.label-radio .label-radio-span {
		display: inline-block;
		position: static;
		font-size: 18px;
		width: 100%;
		text-align: left;
	}
}






.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="%23FA1F07"/%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 #D3DBE2;
	border-radius: 4px;
	outline: 0;
	height: 54px;
}
.form-col .select2-container--default .select2-selection--single:hover {
	border-color: #959595;
}
.form-col .select2-container--default .select2-selection--single[aria-expanded="true"] {
	border-color: #018FCA;
	box-shadow: 0 0 0 1px #018FCA;
}
.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="%23737373" 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: 12px;
}
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: #F95A0C;
	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 #D3DBE2;
	height: 54px;
	min-height: 54px;
	max-height: 54px;
	overflow: hidden;
}
.select2-container--default.select2-container--focus .select2_multiple.select2-selection--multiple {
	border: 1px solid #D3DBE2;
	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="%23FA1F07" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M1 1L13 13" stroke="%23FA1F07" 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="%23FA1F07" stroke-width="2"/%3E%3Cpath d="M1.00012 1.05029L10.8996 10.9498" stroke="%23FA1F07" 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='%23F95A0C'/%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='%23F95A0C' 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: #F95A0C;
	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: #018FCA;
		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: 45px;
}
.step-button {
	display: inline-block;
	width: 400px;
	max-width: 100%;
}
.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 {
	color: #737373;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	position: absolute;
	left: 15px;
	top: 50%;
	-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-repeat: no-repeat;
	background-size: contain;
	width: 6px;
	height: 12px;
	margin-right: 7px;
	position: relative;
	top: -2px;
	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');
}
.col-step-secure {
	text-align: right;
}
.col-step-button.col-md-12 {
	text-align: center;
}
.info-in-secure-label {
	color: #4F4F4F;
	font-size: 14px;
	font-weight: 500;
	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: 11px;
	font-weight: normal;
	line-height: 15px;
	text-align: center;
	margin-top: 35px;
	margin-left: auto;
	margin-right: auto;
}
.step-disclaimer a {
	color: #018FCA;
	text-decoration: none;
}
.step-disclaimer a:focus {
	text-decoration: none;
	outline: none;
}
.step-disclaimer a:hover {
	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;
}
.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="%23018FCA"%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="%23018FCA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M13 1H19V7" stroke="%23018FCA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M8 12L19 1" stroke="%23018FCA" 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: #018FCA;
	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: #018FCA;
	top: 0;
}
.entry-content .form_block .edit_form_link {
	color: #018FCA;
}
.form_block .edit_form_link:hover {
	color: #F95A0C;
}
.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="%23018FCA"%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="%23F95A0C"%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="%23018FCA"%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="%23F95A0C"%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="%23F95A0C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M13 1H19V7" stroke="%23F95A0C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M8 12L19 1" stroke="%23F95A0C" 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) {
	.aicdt-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: right;
	}
	.step-button {
		width: 100%;
		/* min-width: auto; */
		padding: 0 30px;
		max-width: 500px;
	}
	.step-button span.font-small {
		font-size: 16px;
		line-height: 24px;
	}
}

@media (max-width: 600px) {
	.aicdt-progress-val {
		margin-left: 4px;
	}
	.aicdt-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: 8px;
	}
	.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: 20px;
		padding-bottom: 20px;
	}
}
@media (max-width: 375px) {
	.aicdt-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) {
	.aicdt-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: 840px;
}

.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: 15px;
	padding-right: 15px;
	width: 100%;
	max-width: 840px;
}

.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: 700px;
	margin-left: auto;
	margin-right: auto;
}
.fields-form-consent .form-col-consent {
	max-width: 100%;
	margin-top: 30px;
}
.fields-form-consent .form-col-consent .field-label {
	margin: 0;
}

.fields-form-consent legend {
	display: inline-block;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	width: fit-content;
	border-bottom: none;
	padding-inline-start: 10px;
	padding-inline-end: 10px;
	margin-bottom: 0;
}
.fields-form-consent fieldset {
	display: block;
	margin-inline-start: 0;
	margin-inline-end: 0;
	padding-block-start: 0.75em;
	padding-inline-start: 15px;
	padding-inline-end: 15px;
	padding-block-end: 1em;
	min-inline-size: min-content;
	border-width: 1px;
	border-style: solid;
	border-color: #C4C2C2;
	border-image: initial;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.fields-form-consent .bids-items {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #D3DBE2;
	border-image: initial;
	border-radius: 4px;
	border-top-color: #F95A0C;
	border-top-width: 3px;
}
.fields-form-consent .form-col-consent.field-error .bids-items {
	border-top-color: #FA1F07;
	border-color: #FA1F07;
}
.fields-form-consent .bids-title {
	display: block;
	background-color: #fff;
	border: 1px solid #C4C2C2;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-radius: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
	width: 100%;
	padding: 11px 20px;
	margin-top: 0;
	margin-bottom: 0;
}
.fields-form-consent .fields-wrapper {
	position: relative;
	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;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	padding-left: 14px;
	margin-bottom: 0;
	user-select: none;
	cursor: pointer;
}
.form_page section.form-step .fields-form-consent input[type="checkbox"] {
	display: inline-block;
	background-color: #fff;
	border: none;
	border-radius: 0;
	border: 1px solid #F95A0C;
	border-radius: 0;
	position: relative;
	top: 0px;
	clear: none;
	line-height: 0;
	padding: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	min-width: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	box-shadow: none;
	transition: none;
	cursor: pointer;
}
.form_page section.form-step .fields-form-consent input[type="checkbox"]:hover {
	box-shadow: 0 0 0 1px #F95A0C;
}
.fields-form-consent input[type=checkbox]:checked: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 width="16" height="16" rx="3" fill="%23F95A0C"/%3E%3Cpath d="M4 8L7 11L13 4" stroke="white" stroke-width="1.5"/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 16px;
	height: 16px;
	border-radius: 0px;
	position: absolute;
	left: -1px;
	top: -1px;
	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: -25px;
	/* left: 50%; */
	/* transform: translate(-50%, -100%); */
}
.form-consent .form-col-consent.field-error fieldset {
	border-color: #F44336;
}
.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: 767px) {
	.form-consent .form-col-consent.field-error .error-empty {
		top: -42px;
	}
}









/*
 * 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: #FFF;
	border: 1px solid #D3DBE2;
	border-top: 3px solid #F95A0C;
	border-radius: 4px;
	color: #000;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 0 25px;
}
.form_remaining_bids .remaining_bids_box {
	display: block;
}
.remaining_bids_title {
	text-align: center;
	margin: 0 auto 15px;
	display: block;
	background-color: #fff;
	border: 1px solid #D3DBE2;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
	width: 100%;
	padding: 12px 15px;
	margin-top: 0;
	margin-bottom: 0;
}
.remaining_bids_text {
	font-family: inherit;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	max-width: 560px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 20px auto 0;
}
.remaining_bids_company {
	font-family: inherit;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px;
	margin-bottom: 0;
}
.remaining_bids_box + .form-col-consent {
	margin: 30px auto 0;
}












