.form_widget_style_a {
	background-color: #fff;
	padding: 0;
	border: 1px solid #BDBDBD;
	border-radius: 2px;
}
.form_widget_style_a .step-title {
	background-color: #FAFAFA;
	color: #002130;
	font-size: 28px;
	font-weight: bold;
	line-height: 33px;
	text-align: center;
	margin-bottom: 0;
	padding: 20px;
	border-radius: 2px 2px 0px 0px;
}
.form_widget_style_a .form-step {
	color: #26223C;
	padding-top: 0;
	padding-bottom: 0;
}
.form_widget_style_a .fields-wrap {
	border-top: 1px solid #BDBDBD;
	padding: 15px 15px 24px;
}
.entry-content .form_widget_style_a .form-col {
	max-width: 100%;
}
.form_widget_style_a .field-label {
	margin-top: 0px;
}
.form_widget_style_a .field-label,
.form_widget_style_a .container-checkbox {
	color: #26223C;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 15px;
}
.form_widget_style_a .form-col.field-error {
	margin-bottom: 8px;
}
.form_widget_style_a .field-error .field-label,
.form_widget_style_a .field-error .container-checkbox {
	margin-bottom: 7px;
}
.form_widget_style_a .field-label input,
.form_widget_style_a .field-label select,
.form_widget_style_a .field-label textarea {
	background-color: #F2F2F2;
	margin-top: 0;
	box-shadow: none;
	border: 1px solid #BDBDBD;
	border-radius: 2px;
	height: 100px;
}
.form_widget_style_a .field-label input,
.form_widget_style_a .field-label select,
.form_widget_style_a .container-no,
.form_widget_style_a .container-yes {
	font-size: 14px;
	font-weight: 300;
	height: 40px;
	line-height: 40px;
	box-shadow: none;
	border: 1px solid #BDBDBD;
	border-radius: 2px;
}
.form_widget_style_a .field-label input.field-phone {
	width: 100%;
}
.form_widget_style_a .phone-format {
	display: none;
}
.form_widget_style_a .step-button-wrap {
	text-align: center;
}

.form_widget_style_a .form-col .select2-container {
	margin-top: 0;
}
.form_widget_style_a .form-col .select2-container--default .select2-selection--single {
	height: auto;
}
.form_widget_style_a .form-col .select2-container--default .select2-selection--single .select2-selection__rendered {
	height: auto;
	line-height: 20px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.form-col .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
}

.form_widget_style_a .form-col .error,
.form_widget_style_a .form-col .error-empty {
	font-size: 13px !important;
	margin-top: 0;
}
.form-steps .form-col input[data-type="zip"].valid {
	/* background-color: #fff; */
}

/* Autofill Color: Black */
@-webkit-keyframes autofill_fw {
    to {
        color: #4F4F4F;
        background-color: #fff;
    }
}
input:-webkit-autofill {
    -webkit-animation-name: autofill_fw;
    -webkit-animation-fill-mode: both;
}

.form_widget_style_a .info-in-secure-label {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	margin-top: 15px;
}
.form_widget_style_a .info-in-secure-label img {
	position: relative;
	top: 1px;
}

.form_widget_style_a .step-disclaimer {
	color: #969696;
	font-size: 12px;
	margin-top: 35px;
	text-align: center;
}

.form_widget_style_a button {
	min-width: 250px;
	max-width: 100%;
	margin-top: 15px;
	width: auto;
}

@media (min-width: 992px) {
	.form_widget_style_a .fields-wrap .fields-row > .col-xs-6.col-md-6:first-child:not(:only-child) {
		padding-right: 12px;
	}
	.form_widget_style_a .fields-wrap .fields-row > .col-xs-6.col-md-6:last-child:not(:only-child) {
		padding-left: 12px;
	}
}

@media (max-width: 991px) {
	.widget-content .form_widget_style_a {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	/*
	.form_widget_style_a .fields-wrap .fields-row > .col-xs-6.col-md-6:first-child:not(:only-child) {
		padding-right: 8px;
	}
	.form_widget_style_a .fields-wrap .fields-row > .col-xs-6.col-md-6:last-child:not(:only-child) {
		padding-left: 8px;
	}
	*/
}
@media (min-width: 768px) and (max-width: 991px) {
	.widget-content .form_widget_style_a .step-title {
		padding: 15px;
	}
	.widget-content .form_widget_style_a .fields-wrap {
		padding: 15px 15px 20px;
	}
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 480px) {
	.form_widget_style_a .step-title {
		font-size: 18px;
		line-height: 27px;
		padding: 15px;
	}
	.form_widget_style_a .fields-wrap {
		padding: 15px 15px 20px;
	}
	.form_widget_style_a .field-label input.field-phone {
		width: 100%;
		min-width: initial;
	}
	.form_widget_style_a .fields-row .col-xs-6 {
		width: 100%;
	}
	.form_widget_style_a .step-button-wrap {
		text-align: center;
	}
	.form_widget_style_a button {
		width: 100%;
	}
}



