@media (min-width: 768px) {
	html {
		background: #fff;
	}
	body.form_page {
		color: #000;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: normal;
		line-height: 20px;
	}
	.injury-header {
		/* border-bottom: 1px solid #C4C4C4; */
	}
	
	
	.injury-form-wrapper {
		padding-bottom: 25px;
		background: white;
		border: 1px solid #005F93;
	}
}
@media (min-width: 1440px) {
	.injury-header {
		padding: 29px 0;
		margin-bottom: 0;
	}
}
@media (max-width: 1439px) {
	.injury-header {
		margin-bottom: 0;
	}
}

/* progress bar */
.injury-form-wrapper .injury-top-bar {
	background: #005F93;
	border: 1px solid #005F93;
	padding: 10px 12px 8px;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #DFF4FF;
}
.injury-form-wrapper .injury-practice {
	float: left;
	color: #DFF4FF;
	text-transform: lowercase;
}
.injury-form-wrapper .injury-practice:first-letter {
	float: left;
	color: #DFF4FF;
	text-transform: uppercase;
}
.injury-form-wrapper .injury-top-bar .injury-progress-bar-wrapper {
	float: right;
	color: #DFF4FF;
}
.injury-form-wrapper .injury-progress-bar{
	float: left;
	margin-top: 0;
	width: 224px;
	height: 18px;
	background: url(../../img/progress_bg.svg) no-repeat;
	margin-right: 15px;
}
.injury-form-wrapper .injury-progress{
	width: 0;
	height: 100%;
	background: url(../../img/progress.svg) no-repeat left top;
}
@media (max-width: 767px) {
	.injury-header .injury-top-bar {
		float: right;
		font-size: 9px;
		font-weight: bold;
		color: #005783;
		line-height: 22px;
		margin-top: 3px;
	}
	.injury-header .injury-practice {
		float: left;
	}
	.injury-header .injury-progress-bar-wrapper {
		float: left;
	}
	.injury-header .injury-progress-bar {
		float: left;
		width: 100px;
		height: 13px;
		margin: 5px 7px;
		background: #a0a0a0;
		background: -moz-linear-gradient(top, #a0a0a0 0%, #d6d6d6 39%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0a0a0), color-stop(39%,#d6d6d6));
		background: -webkit-linear-gradient(top, #a0a0a0 0%,#d6d6d6 39%);
		background: -o-linear-gradient(top, #a0a0a0 0%,#d6d6d6 39%);
		background: -ms-linear-gradient(top, #a0a0a0 0%,#d6d6d6 39%);
		background: linear-gradient(to bottom, #a0a0a0 0%,#d6d6d6 39%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#d6d6d6',GradientType=0 );
		border-radius: 10px!important;
		-webkit-border-radius: 10px!important;
		-moz-border-radius: 10px!important;
		border-bottom: solid 1px #fff;
	}
	.injury-header .injury-progress {
		height: 100%;
		width: 0;
		margin: 0;
		padding: 0;
		background: #fc9388;
		background: -moz-linear-gradient(top, #fc9388 0%, #ba1612 83%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc9388), color-stop(83%,#ba1612));
		background: -webkit-linear-gradient(top, #fc9388 0%,#ba1612 83%);
		background: -o-linear-gradient(top, #fc9388 0%,#ba1612 83%);
		background: -ms-linear-gradient(top, #fc9388 0%,#ba1612 83%);
		background: linear-gradient(to bottom, #fc9388 0%,#ba1612 83%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9388', endColorstr='#ba1612',GradientType=0 );
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}
}
@media (max-width: 550px) {
	.injury-header .injury-progress-bar {
		width: 43px;
		margin: 4px 3px;
	}
}
/* progress bar END */

/* title */
.step-title {
	color: #006395;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.2;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}
.step-subtitle {
	color: #006395;
	margin-top: 10px;
	margin-bottom: 24px;
	line-height: 1.2;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}
.step-title + .step-subtitle {
	margin-top: -10px;
}

@media (max-width: 767px) {
	.injury-form-wrapper .row_step_title {
		border-bottom: solid 1px #979797;
		margin-bottom: 8px;
	}
	.injury-form-wrapper .step-title {
		font-size: 14px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.injury-form-wrapper .step-subtitle {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.step-title + .step-subtitle {
		margin-top: -5px;
	}
}
/* title END */

.form-fields-wrap {
	padding: 0 20px 0 20px;
}
@media (max-width: 991px) {
	.form-fields-wrap .step-fields-col + .step-fields-col {
		margin-top: 10px;
	}
}

.col-zip_hidden {
	display: none;
}

.form-col {
	margin-bottom: 15px;
}

.field-label {
	font-size: 14px;
	font-weight: bold;
	color: #006395;
	display: block;
	padding-bottom: 1px;
	line-height: normal;
}
.field-label .sub-label {
	font-weight: normal;
}

.asterisk {
	padding-right: 13px;
	background: url(../../img/asterisk.png) no-repeat right center;
}

@media (max-width: 767px) {
	.form-fields-wrap {
		padding: 0;
	}
	.form-col {
		margin-bottom: 7px;
		margin-top: 7px;
	}
	.field-label {
		font-size: 16px;
		font-weight: normal;
		color: #232323;
		margin-bottom: 4px;	
		max-width: 100%;		
	}
	.field-label .sub-label {
		font-style: italic;
	}
	.asterisk {
		background-image: none;
	}
}

body input:focus,
body input:active,
body select:focus,
body select:active,
body textarea:focus,
body textarea:active,
body button:focus,
body button:active{
	outline: none;
}

body select,
body textarea,
body input {
	font-family: Arial,Helvetica,Trebuchet MS,sans-serif;
	font-size: 12px;
	height: 32px;
	line-height: 32px;
	width: 217px;max-width: 100%;
	padding-left: 8px;
	border: solid 1px #57A9BB;
	border-radius: 4px;
	max-width: 100%;
}

/* Autofill Color: Black
@-webkit-keyframes autofill {
    to {
        color: #333;
        background-color: transparent;
    }
}
body input:-webkit-autofill,
body select:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
} */

.form-col:not(.field-error) input {
	box-shadow: none;
}
@media (min-width: 768px) {
	body select,
	body textarea,
	body input {
		font-family: Roboto, Arial, Helvetica, sans-serif;
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		width: 217px; max-width: 100%;
		padding-left: 8px;
		border: solid 1px #57A9BB;
		border-radius: 4px;
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	body select,
	body textarea,
	body input {
		color: #232323;
		border: 1px solid #ccc;
		width: 199px;
		margin-right: 5px;
	}
	body textarea,
	body input {
		width: 100%;
		font-size: 16px;
		font-weight: normal !important;
	}
	body select,
	body textarea,
	body input,
	.field-checkbox + label {
		border: 1px solid #ccc;
		background: #eee;
		font-weight: bold;
		color: #222;
		text-shadow: 0 1px 0 #fff;
		background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));
		background-image: -webkit-linear-gradient(#fff,#f1f1f1);
		background-image: -moz-linear-gradient(#fff,#f1f1f1);
		background-image: -ms-linear-gradient(#fff,#f1f1f1);
		background-image: -o-linear-gradient(#fff,#f1f1f1);
		background-image: linear-gradient(#fff,#f1f1f1);

		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	body select:hover,
	.field-checkbox + label:hover {
		border: 1px solid #bbb;
		background: #dfdfdf;
		font-weight: bold;
		color: #222;
		text-shadow: 0 1px 0 #fff;
		background-image: -webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e0e0e0));
		background-image: -webkit-linear-gradient(#f6f6f6,#e0e0e0);
		background-image: -moz-linear-gradient(#f6f6f6,#e0e0e0);
		background-image: -ms-linear-gradient(#f6f6f6,#e0e0e0);
		background-image: -o-linear-gradient(#f6f6f6,#e0e0e0);
		background-image: linear-gradient(#f6f6f6,#e0e0e0);
	}
}

.form-step:not(.active) {
	display: none;
}


/* label continue here */
.label-continue-here {
	position: absolute;
	left: -125px;
	top: 24px;
	color: #fff;
	background-color: #DF0000;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	padding: 0 8px;
	text-transform: lowercase;
}
.label-continue-here:first-letter {
	text-transform: capitalize;
}
.label-continue-here:after {
	content: '';
	position: absolute;
	top: -8px;
	margin-right: -30px;
	border-top: 20px solid transparent;
	border-left: 25px solid #DF0000;
	border-bottom: 20px solid transparent;
	-webkit-animation: arr-animation 0.6s linear infinite;
	animation: arr-animation 0.6s linear infinite;
}
@media (max-width: 767px) {
	.label-continue-here {
		display: none;
	}
}
/* label continue here END */

/* Field Date */
select[name="date-month"]{
	width: 102px;
	margin-right: 2px;
}
select[name="date-day"]{
	width: 60px;
	margin-right: 2px;
}
select[name="date-year"]{
	width: 74px;
	margin-right: 11px;
}
@media (max-width: 767px) {
	.field-date {
		width: 199px;
	}
}
/* Field Date END */

/* Field YES-NO */
.field-radio {
	display: none;
}
.field-radio + label {
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.field-radio + label {
		text-transform: capitalize;
		padding: 8px 10px 7px;
		margin: 0;
		width: 130px;
		max-width: 125px;
		border: solid 1px #E9E9E9;
		cursor: pointer;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #E9E9E9;
		font-size: 20px;
		font-weight: bold;
		line-height: 23px;
		position: relative;
		color: #898989;
		font-weight: bold;
		text-transform: lowercase;
		text-align: center;
		-webkit-transition: all 0.15s ease-out;
		-moz-transition: all 0.15s ease-out;
		-ms-transition: all 0.15s ease-out;
		-o-transition: all 0.15s ease-out;
		transition: all 0.15s ease-out;
	}
	.field-radio + label:first-letter {
		text-transform: capitalize;
	}
	.field-radio + label:hover {
		background: #dcdcdc;
	}
	.field-radio:checked + label {
		color: white!important;
		border: solid 1px #DF0000;
		background: #DF0000;
	}
	.field-radio + label.container-no {
		margin-right: 15px;
	}
	
	.form-col-radio-buttons {
		margin-bottom: 0;
	}
	.field-radio + label.container-radio-buttons {
		margin-bottom: 15px;
	}
	.field-radio + label.container-radio-buttons:not(:last-of-type) {
		margin-right: 15px;
	}
}
@media (max-width: 767px) {
	.field-radio + label {
		cursor: pointer;
		text-align: center;
		min-width: 65px;
		padding: 5px 5px;
		margin-right: 2px;
		color: #222;
		text-transform: none;
		font-size: 13px;
		border: solid 1px #EFEFEF;
		border-bottom: solid 1px #d4d4d4;
		outline: solid 1px #d4d4d4;

		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;

		background: #e3e3e3;
		background: -moz-linear-gradient(top, #e3e3e3 0%, #d1d1d1 83%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(83%,#d1d1d1));
		background: -webkit-linear-gradient(top, #e3e3e3 0%,#d1d1d1 83%);
		background: -o-linear-gradient(top, #e3e3e3 0%,#d1d1d1 83%);
		background: -ms-linear-gradient(top, #e3e3e3 0%,#d1d1d1 83%);
		background: linear-gradient(to bottom, #e3e3e3 0%,#d1d1d1 83%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#d1d1d1',GradientType=0 );
	}
	.field-radio + label:hover {
		border: 1px solid #bbb;
		background: #dfdfdf;
		color: #222;
		text-shadow: 0 1px 0 #fff;
		font-weight: bold;
		outline: none;
		background-image: -webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e0e0e0));
		background-image: -webkit-linear-gradient(#f6f6f6,#e0e0e0);
		background-image: -moz-linear-gradient(#f6f6f6,#e0e0e0);
		background-image: -ms-linear-gradient(#f6f6f6,#e0e0e0);
		background-image: -o-linear-gradient(#f6f6f6,#e0e0e0);
		background-image: linear-gradient(#f6f6f6,#e0e0e0);
	}
	.field-radio:checked + label {
		color: #fff;
		font-weight: bold;
		text-shadow: none;
		outline: none;
		text-transform: uppercase;
		border: solid 1px #782215;
		background: #e33f25;
		background: -moz-linear-gradient(top, #e33f25 0%, #ba1612 83%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e33f25), color-stop(83%,#ba1612));
		background: -webkit-linear-gradient(top, #e33f25 0%,#ba1612 83%);
		background: -o-linear-gradient(top, #e33f25 0%,#ba1612 83%);
		background: -ms-linear-gradient(top, #e33f25 0%,#ba1612 83%);
		background: linear-gradient(to bottom, #e33f25 0%,#ba1612 83%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33f25', endColorstr='#ba1612',GradientType=0 );
	}
}
/* Field YES-NO END */

.col-cause select ~ .error {
	display: none;
}

/* Field Checkbox */
.row-fields .col-checkbox + div:not(.col-checkbox) {
	margin-top: 10px;
}
.field-checkbox {
	display: none;
}
.field-checkbox + label {
	cursor: pointer;
	display: inline-block;
	position: relative;
}
@media (min-width: 768px) {
	.col-checkbox .form-col {
		margin-bottom: 0;
	}
	.field-checkbox + label {
		display: flex;
		align-items: center;
		background-position: left center;
		background-size: contain;
		font-size: 16px;
		font-weight: bold;
		line-height: 20px;
		color: #005F93;
		position: relative;
		padding-left: 35px;
		margin-bottom: 0;
		min-height: 40px;
	}
	.field-checkbox + label:before {
		content: '';
		display: inline-block;
		width: 26px;
		height: 26px;
		background-image: url('data:image/svg+xml,%3Csvg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="0.5" y="0.5" width="25" height="25" fill="transparent" stroke="%23005F93"/%3E%3C/svg%3E');
		background-position: left center;
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.field-checkbox:checked + label:before {
		background-image: url('data:image/svg+xml,%3Csvg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Crect width="26" height="26" fill="%23005F93"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M17.669 7.16139L19.8394 9.3419C20.0535 9.55708 20.0535 9.91572 19.8394 10.1309L13.3425 16.6581L11.1721 18.8386C10.9579 19.0538 10.6009 19.0538 10.3867 18.8386L8.2306 16.6581L5.16064 13.5882C4.94645 13.373 4.94645 13.0143 5.16064 12.7992L7.33103 10.6186C7.54522 10.4035 7.90219 10.4035 8.11637 10.6186L10.7865 13.3013L16.8836 7.16139C17.0978 6.9462 17.4548 6.9462 17.669 7.16139Z" fill="%23FEFEFE"/%3E%3C/svg%3E');
	}
}
@media (max-width: 767px) {
	.col-checkbox .form-col {
		margin-bottom: -1px;
		margin-top: 0;
	}
	.field-checkbox + label {
		width: 100%;
		height: auto;
		padding: 6px 20px 5px 45px;
		font-size: 13px;
	}
	.field-checkbox + label:before {
		content: '';
		width: 18px;
		height: 18px;
		position: absolute;
		top: 50%;
		left: 16px;
		margin-top: -9px;
		background-image: url(../../img/icons-18-white.png);
		background-repeat: no-repeat;
		background-position: -684px 50%;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		box-shadow: 0 1px 0 rgba(255,255,255,.4);
	}
	.field-checkbox:checked + label:before {
		background-color: #E44126;
		background-position: -648px 50%;
	}
	.col-checkbox:last-of-type {
		margin-bottom: 8px;
	}
}
/* Field Checkbox END */

/* Field Select */
.field-select {
	cursor: pointer;
	padding-right: 25px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.field-select:not(.static_color) {
	color: #9A9A9A;
}
@media (min-width: 768px){
	.field-select {
		background: url(../../img/select_bullet.png) no-repeat scroll 100% center;
	}
}
@media (max-width: 767px){
	.field-select {
		font-size: 13px;
		padding-left: 20px;
		background: url(../../img/select-m.png) no-repeat 173px 50%, -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));
		background: url(../../img/select-m.png) no-repeat 173px 50%, -webkit-linear-gradient(#fff,#f1f1f1);
		background: url(../../img/select-m.png) no-repeat 173px 50%, -moz-linear-gradient(#fff,#f1f1f1);
		background: url(../../img/select-m.png) no-repeat 173px 50%, -ms-linear-gradient(#fff,#f1f1f1);
		background: url(../../img/select-m.png) no-repeat 173px 50%, -o-linear-gradient(#fff,#f1f1f1);
		background: url(../../img/select-m.png) no-repeat 173px 50%, linear-gradient(#fff,#f1f1f1);
	}
	.field-select:hover {
		background: url(../../img/select-m.png) no-repeat 173px 50%, -webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e0e0e0));
		background: url(../../img/select-m.png) no-repeat 173px 50%, -webkit-linear-gradient(#f6f6f6,#e0e0e0);
		background: url(../../img/select-m.png) no-repeat 173px 50%, -moz-linear-gradient(#f6f6f6,#e0e0e0);
		background: url(../../img/select-m.png) no-repeat 173px 50%, -ms-linear-gradient(#f6f6f6,#e0e0e0);
		background: url(../../img/select-m.png) no-repeat 173px 50%, -o-linear-gradient(#f6f6f6,#e0e0e0);
		background: url(../../img/select-m.png) no-repeat 173px 50%, linear-gradient(#f6f6f6,#e0e0e0);
	}
	.form-col.processing .field-select,
	.form-col.processing .field-select:hover {
		background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));
		background: -webkit-linear-gradient(#fff,#f1f1f1);
		background: -moz-linear-gradient(#fff,#f1f1f1);
		background: -ms-linear-gradient(#fff,#f1f1f1);
		background: -o-linear-gradient(#fff,#f1f1f1);
		background: linear-gradient(#fff,#f1f1f1);
	}
}
/* Field Select END */

/* Field Textarea */
.col-textarea .field-textarea {
	height: 127px;
	line-height: 130%;
	resize: none;
	padding-top: 11px;
	padding-bottom: 11px;
}
.col-textarea .asterisk {
	position: relative;
	top: -75px;
}
@media (max-width: 767px){
	.col-textarea .field-textarea {
		width: 100%;
		height: 50px;
	}
}
/* Field Textarea END */

/* Fields Phone */
@media (max-width: 767px){
	.col-phone {
		padding-right: 100px !important;
	}
	.col-phone .add-label {
		position: absolute;
		top: 35px;
		right: 15px;
	}
}
@media (max-width: 360px){
	.col-phone {
		padding-right: 15px !important;
	}
}
/* Fields Phone END */

/* Fields Incident_City & Incidate_State */
.col-incident_city .form-col:not(.show),
.col-incident_city .form-col:not(.show) select.field-incident_city {
	/* display: none; */
}
.col-incident_city .form-col.processing select.field-incident_city {
	color: #aaa;
}
.col-incident_state2 .form-col:not(.show) {
	display: none;
}
/* Fields Incident_City & Incidate_State END */

/* Fields State and zip */
@media (min-width: 768px) {
	body.form_page_ping_post_lead .col-state {
		width: 171px;
		padding-right: 0;
	}
	body.form_page_ping_post_lead .col-state select {
		width: 139px;
	}
	body.injury-form-page .col-zip {
		width: 91px;
		padding-left: 0;
	}
	body.injury-form-page .col-zip input {
		width: 61px;
	}
	.col-state .asterisk,
	.col-incident_state .asterisk,
	.col-zip .asterisk {
		padding-right: 13px;
	}
}
@media (max-width: 767px) {
	body .col-state,
	body .col-state select,
	body .col-incident_state,
	body .col-incident_state select,
	body .col-zip,
	body .col-zip input {
		width: 100%;
		font-size: 16px;
		font-weight: 400;
	}
	body .col-state select,
	body .col-incident_state select {
		background-position-x: 96%;
		padding-left: 8px;
	}
	body .col-state select:hover,
	body .col-incident_state select:hover {
		background-position-x: 96%;
	}
}
/* Fields State and zip END */

.add-label {
	color: #57A9BB;
}
.add-label + .asterisk {
	padding-right: 9px;
}
.add-label:empty + .asterisk {
	margin-left: -7px;
}
@media (min-width: 992px) {
	.col-md-5.step-fields-col .add-label {
		display: none;
	}
	.col-md-5.step-fields-col .add-label + .asterisk {
		padding-right: 13px;
	}
}
@media (max-width: 767px){
	.add-label {
		color: #232323;
		font-weight: 600;
		font-size: 12px;
	}	
}
@media (max-width: 360px){
	.add-label {
		display: none;
	}	
}

/* terms & disclaimer */
.terms-wrap,
.disclaimer-wrap {
	margin-top: 16px;
	margin-bottom: 9px;
}
.terms-wrap label,
.disclaimer-wrap label {
	color: #A9A9A9;
	font-size: 12px;
	height: auto;
	line-height: 16px;
}
@media (max-width: 767px) {
	.form-col-agreement .field-checkbox + label {
		padding: 0;
		border: none;
		font-weight: normal;
		text-shadow: none;
		
		color: #A9A9A9;
		font-size: 12px;
		font-weight: normal;
		padding-left: 20px;
		height: 15px;
		background: url(../../img/check.png) no-repeat;
	}
	.form-col-agreement .field-checkbox:checked + label {
		background-image: url(../../img/checked.png);
	}
	.form-col-agreement .field-checkbox + label:before {
		display: none;
	}
	.form-col-agreement .field-checkbox + label a {
		color: #A9A9A9;
		transition: none;
	}
}
/* terms & disclaimer END */

/* button */
@media (min-width: 768px) {
	.step-button {
		display: block;
		overflow: hidden;
		width: 90%;
		max-width: 217px;
		height: 52px;
		padding: 0;
		text-align: left;
		border: none;
		background-color: transparent;
	}
	.button-wrapper{
		display: block;
		width: 100%;
		height: 200%;
		transition: transform .3s;
	}
	.step-button:hover .button-wrapper,
	.ready-to-submit .button-wrapper {
		transform: translateY(-50%);
	}
	.step-button .button-part {
		position: relative;
		display: table;
		width: 100%;
		height: 50%;
		color: white;
		padding: 0 35px 0 15px;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
	}
	.button-part .btn-one-line {
		font-size: 24px;
		font-weight: 600;
		display: block;
	}
	html[lang="es-ES"] #headerForm .button-part .btn-one-line {
		font-size: 18px;
		line-height: 20px;
	}
	.button-part .btn-two-lines {
		margin: 0 -7px;
		font-weight: 600;
		display: block;
	}
	.button-part .btn-1st-line {
		font-size: 13px;
	}
	.button-part .btn-2nd-line {
		font-size: 11px;
		padding-left: 1px;
	}
	.button-part.idle{
		-webkit-box-shadow: inset 0px 0px 0px 1px #ef2929, inset 0px 0px 0px 2px #f78c8c;
		-moz-box-shadow: inset 0px 0px 0px 1px #ef2929, inset 0px 0px 0px 2px #f78c8c;
		box-shadow: inset 0px 0px 0px 1px #ef2929, inset 0px 0px 0px 2px #f78c8c;

		background: #f75a5a;
		background: -moz-linear-gradient(top, #f75a5a 0%, #ef4242 100%);
		background: -webkit-linear-gradient(top, #f75a5a 0%,#ef4242 100%);
		background: linear-gradient(to bottom, #f75a5a 0%,#ef4242 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f75a5a', endColorstr='#ef4242',GradientType=0 );
	}
	.button-part.hover{
		-webkit-box-shadow: inset 0px 0px 0px 1px #ff0000, inset 0px 0px 0px 2px #ff9999;
		-moz-box-shadow: inset 0px 0px 0px 1px #ff0000, inset 0px 0px 0px 2px #ff9999;
		box-shadow: inset 0px 0px 0px 1px #ff0000, inset 0px 0px 0px 2px #ff9999;

		background: #ff3333;
		background: -moz-linear-gradient(top, #ff3333 0%, #ff0000 100%);
		background: -webkit-linear-gradient(top, #ff3333 0%,#ff0000 100%);
		background: linear-gradient(to bottom, #ff3333 0%,#ff0000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3333', endColorstr='#ff0000',GradientType=0 );
	}
	.button-part:before{
		content: '';
		position: absolute;
		top:2px;right:35px;bottom:2px;
		border-left: 1px dotted #ff8c94;
	}
	.button-part:after{
		content: '▲';
		position: absolute;
		top:19px;right:20px;	

		transform:matrix(0.00,1.50,-0.80,0.00,0,0);
		-ms-transform:matrix(0.00,1.50,-0.80,0.00,0,0);
		-webkit-transform:matrix(0.00,1.50,-0.80,0.00,0,0);

		text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);

		-webkit-animation: arr-animation 0.6s linear infinite;
		animation: arr-animation 0.6s linear infinite;
	}
	@-webkit-keyframes arr-animation {
	  	0% { right: 10px; }
	  	50% { right: 13px; }
	  	100% { right: 10px; }
	}
	@keyframes arr-animation {
	  	0% { right: 10px; }
	  	50% { right: 13px; }
	  	100% { right: 10px; }
	}

	body.processing-a .button-part:after {
		content: '';
		position: absolute;
		top: 17px;
		right: 8px;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		border: 2px solid #006395;
		-webkit-animation: interstitialSpin 3s linear infinite;
		animation: interstitialSpin 3s linear infinite;
		border-top-color: white;
		border-bottom-color: white;
	}

	.button-part > span {
		display: table-cell;
		vertical-align: middle;
	}
	@media (max-width: 767px) {
		.step-button {
			width: 199px;
		}
		.button-part .btn-one-line {
			font-size: 22px;
		}
		.button-part .btn-1st-line {
			font-size: 12px;
		}
		.button-part .btn-2nd-line {
			font-size: 10px;
		}
	}
}
/* button END */

/* label in secure */
.info-in-secure-label {
	text-align: center;
	line-height: 17px;
	height: 17px;
	max-width: 217px;
	margin-top: 5px;
}
.info-in-secure-label span {
	color: #878787;
	font-size: 12px;
	padding-left: 17px;
	padding-top: 2px;
	background: url(../../img/secure.png) no-repeat left center;
}
@media (max-width: 767px) {
	.info-in-secure-label {
		text-align: left;
		margin-top: 15px;
		clear: right;
	}
	.info-in-secure-label span {
		color: #232323;
		font-size: 13px;
		background: url(../../img/secure_m.png) no-repeat left center;
		background-size: auto 100%;
	}
}
/* label in secure END */

/* label required */
section.form-step + .form-step.active .required-label {
	display: none;
}
@media (min-width: 768px) {
	.required-label {
		font-size: 12px;
		color: #878787;
		text-align: left;
		margin-right: -75px;
		margin-top: 10px;
		margin-bottom: -5px;
		max-width: 217px;
	}
}
@media (max-width: 991px) {
	.required-label {
		margin-right: 0;
	}
}
@media (max-width: 767px) {
	.required-label {
		font-size: 13px;
		font-weight: 600;
		margin-top: -17px;
		margin-top: -58px;
		text-align: right;
	}
}
/* label required END */

/* go back button */
.goBackCnt {
	color: #A9A9A9;
	font-weight: bold;
	font-size: 12px;
	margin-top: 48px;
}
.goBackBtn {
	left: 20px;
	text-decoration: underline;
}
.goBackBtn:hover,
.goBackBtn:active,
.goBackBtn:focus {
	color: #888;
}
.goBackCnt-wrap {
	display: none;
}
@media (max-width: 991px) {
	.goBackCnt-wrap {
		display: inline-block;
		float: right;
	}
	.goBackCnt {
		margin-top: -32px;
		margin-bottom: 17px;
	}
   	.goBackBtn {
		background: url(../../img/back.png) no-repeat;
		background-size: auto 100%;
		text-shadow: 0 1px 0 #fff;
		padding-left: 20px;
	}
	.goBackBtn:hover,
	.goBackBtn:active,
	.goBackBtn:focus {
		text-decoration: none;
	}
}
@media (max-width: 767px) {
	.goBackCnt {
		margin-top: 9px;
   	}
   	.goBackBtn {
	   	font-size: 16px;
	   	font-weight: bold;
	   	color: #232323!important;
		text-decoration: none;
	}
}
/* go back button END */

/* disclaimer */
.step-disclaimer {
	display: block;
	color: rgb(140, 139, 139);
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	padding: 15px 0 0;
	margin-bottom: 0;
}
.step-disclaimer a {
	color: rgb(140, 139, 139);
	text-decoration: underline;
}
.step-disclaimer a:hover {
	color: #606060;
	text-decoration: none;
}
@media (max-width: 767px) {
	.step-disclaimer {
		font-size: 10px;
		line-height: 1.3;
		color: #3c3c3c;
		text-shadow: 0 1px 0 #fff;
		padding-bottom: 20px;
	}
	.step-disclaimer a {
		color: #3c3c3c;
		text-decoration: none;
	}
}
/* disclaimer END */
/* Continue button */
@media (max-width: 767px) {
	.button-part .btn-one-line {
		font-size: 20px;
	}
	body .form-step .step-button {
		padding-right: 20px;
	}
	body .form-step .step-button.btn_2nd_line {
		width: 240px!important;
		height: 55px;
		padding-right: 35px;
	}
	.button-part .btn-1st-line {
		font-size: 14px;
	}
	.button-part .btn-2nd-line {
		font-size: 12px;
	}
	body .step-button {
		height: 37px;
		width: 180px;
		border: none;
		text-shadow: 2px 2px #7D1814;
		color: #fff;
		background-color: rgb(214,37,24);
		background: url(../../img/submit.png) no-repeat;
		background-size: cover !important;
		background-position-y: center;
		background-position-x: right;
		-webkit-box-shadow: 0 15px 17px -10px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 15px 17px -10px rgba(0,0,0,0.5);
		box-shadow: 0 15px 17px -10px rgba(0,0,0,0.5);
	}
	body .button-part.hover {
		display: none;
	}

	body.home .step-button {
		background-color: rgb(214,37,24);
		background: url(../../img/submit.png) no-repeat;
		background-size: cover;
		background-position-y: center;
		background-position-x: right;
		text-align: center;
		color: #fff;
		text-decoration: none;
		text-shadow: 2px 2px #A51611;
		outline: none;
		border: none;
		line-height: 1;
	}
	body.home .button-part.hover {
		display: none;	
	}
}



/* Trust Marks */
.trust-marks {
	display: none;
	color: #878787;
	font-size: 7px;
	line-height: 11px;
	margin-top: 10px;
	max-width: 232px;
}
#headerForm .trust-marks,
section.form-step:last-of-type .trust-marks {
	display: block;
}
.trust-marks .col-mark {
	font-family: Lucida Bright, sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	padding-right: 0;
	width: 45%;
}
.trust-marks .col-mark:last-child {
	font-family: Lucida Bright, sans-serif;
	padding-left: 10px;
	width: 55%;
}
.trust-marks .col-mark span:first-line {
	font-size: 10px;
}
.trust-marks .col-mark img {
	position: relative;
	width: 18px;
	margin-right: 5px;
}
.trust-marks .col-mark:first-child img {
	top: -2px;
	width: 19px;
}
.trust-marks .col-mark:last-child img {
	top: -1px;
	margin-right: 3px;
}
@media (max-width: 767px) {
	#headerForm .trust-marks {
		max-width: 240px;
		margin-top: 16px;
		margin-left: auto;
		margin-right: auto;
	}
	.trust-marks {
		max-width: 185px;
	}
}
/* Trust Marks End */






/*
 * Modal TCPA
 * ------------------------------------------------------------------------------------------------
*/
.modal-tcpa {
	background-color: #505050;
}
.modal-tcpa .modal-content {
	border-radius: 0;
}
.modal-tcpa .modal-header {
	background-color: #006699;
	color: #fff;
}
.modal-tcpa .close {
	float: right;
	font-size: 28px;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	text-shadow: none;
	opacity: 1;
}
.modal-tcpa .close:hover {
	color: #EF3535;
	transition: color 0.1s;
}
.modal-tcpa .circle {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 170px;
	height: 170px;
	border-radius: 100%;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.15);
	margin: -85px auto 0;
	text-align: center;
}
.modal-tcpa .circle img {
	display: inline-block;
	width: 100px;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.modal-tcpa .modal-body {
	padding: 20px 15px;
	max-height: 80vh;
	overflow-y: auto;
}






/*
 * Modal TYP
 * ------------------------------------------------------------------------------------------------
*/
.modal-typ {
	background-color: #505050;
}
.modal-typ .modal-content {
	border-radius: 0;
}
.modal-typ .modal-header {
	background-color: #006699;
	min-height: 120px;
}
.modal-typ .close {
	float: right;
	font-size: 21px;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	text-shadow: none;
	opacity: 1;
}
.modal-typ .circle {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 170px;
	height: 170px;
	border-radius: 100%;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.15);
	margin: -85px auto 0;
	text-align: center;
}
.modal-typ .circle img {
	display: inline-block;
	width: 100px;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.modal-typ .modal-body {
	text-align: center;
	padding: 30px 30px 50px;
}
.modal-typ .modal-data .name {
	color: #3D3D3D;
	font-size: 18px;
	line-height: 22px;
}
.modal-typ .modal-data .phone {
	color: #0063A1;
	font-size: 15px;
	line-height: 19px;
	margin-top: 7px;
}
.modal-typ .modal-data .title {
	color: #0063A1;
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
	margin-top: 40px;
	margin-bottom: 20px;
}
.modal-typ .modal-data .text {
	color: #3D3D3D;
	font-size: 13px;
	line-height: 20px;
}
.modal-typ .modal-button {
	display: inline-block;
	overflow: hidden;
	width: 90%;
	max-width: 260px;
	height: 50px;
	padding: 0;
	text-align: center;
	border: none;
	background-color: transparent;
	margin-top: 40px;
	text-decoration: none;
}
.modal-typ .modal-button:hover {
	text-decoration: none;
}
.modal-typ .modal-button .button-part {
	position: relative;
	display: table;
	width: 100%;
	height: 50%;
	color: white;
	padding: 0 15px;
	padding-right: 35px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
.modal-typ .modal-button:hover .button-wrapper {
	transform: translateY(-50%);
}
@media (min-width: 768px) {
	.injury-form-page .step-button {
		width: 100%;
		height: 64px;
		max-width: 288px;
	}
	.injury-form-page .button-part .btn-one-line {
		display: block;
		color: #FFFFFF;
		font-size: 26px;
		font-weight: 500;
		line-height: 30px;
		text-align: center;
		text-shadow: none;
	}
	.injury-form-page .button-part.hover,
	.injury-form-page .button-part.idle {
		background: #DF0000;
		border: 2px solid #DF0000;
		border-radius: 4px;
		box-shadow: none;
	}
	.injury-form-page .button-part:before {
		display: none;
	}
	.injury-form-page .button-part:after {
		font-size: 20px;
		text-shadow: none;
		top: 16px;
		-webkit-transform: matrix(0.00,1.00,-0.80,0.00,0,0);
		-ms-transform: matrix(0.00,1.00,-0.80,0.00,0,0);
		transform: matrix(0.00,1.00,-0.80,0.00,0,0);
	}
}
@media (max-width: 767px) {
	.modal-typ .modal-body {
		padding-bottom: 30px;
	}
	.modal-typ .modal-data .title {
		font-size: 20px;
		line-height: 24px;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.modal-typ .modal-button {
		margin-top: 20px;
	}
	.modal-typ .modal-button {
		height: 37px;
		width: 180px;
		border: none;
		text-shadow: 2px 2px #7D1814;
		color: #fff;
		background-color: rgb(214,37,24);
		background: url(../../img/submit.png) no-repeat;
		background-size: cover !important;
		background-position-y: center;
		background-position-x: right;
		-webkit-box-shadow: 0 15px 17px -10px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 15px 17px -10px rgba(0,0,0,0.5);
		box-shadow: 0 15px 17px -10px rgba(0,0,0,0.5);
	}
	.modal-typ .button-part .btn-one-line {
		font-size: 20px;
		line-height: 37px;
	}
	.modal-typ .button-part.hover {
		display: none;
	}
}




/* footer */
@media (min-width: 768px) {
	body .injury-footer {
		color: #333;
		overflow: hidden;
		padding-bottom: 20px;
	}
	body .injury-footer a:hover {
		color: #005F93;
	}
	body .footer-disclaimer {
		color: #2C2C2C;
		font-weight: normal;
		font-size: 14px;
		line-height: 22px;
		text-align: center;
		margin-bottom: 22px;
		padding: 60px 15px 60px;
		background: #CFCFCF;
		border-radius: 0;
		position: relative;
	}
	body .footer-disclaimer:before,
	body .footer-disclaimer:after {
		content: '';
		display: block;
		background: #CFCFCF;
		position: absolute;
		left: 0; top: 0;
		width: 200%;
		width: 50vw;
		height: 100%;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	body .footer-disclaimer:after {
		left: auto; right: 0;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}





/*
 * Autocomplete
 * ------------------------------------------------------------------------------------------------
*/
.form-col .autocomplete-menu {
	position: absolute;
	max-width: -webkit-calc(100% - 30px);
	max-width: expression(100% - 30px);
	max-width: -moz-calc(100% - 30px);
	max-width: -o-calc(100% - 30px);
	max-width: calc(100% - 30px);
	z-index: 100;
}
.form-col .autocomplete-menu.ui-widget:empty {
	border: none;
}
.form-col .autocomplete-menu .ui-menu-item-wrapper {
	padding-left: 8px;
	padding-right: 8px;
}
.form-col .field-autocomplete.field-autofilled {
	background-color: #eee;
	pointer-events: none;
	cursor: default;
}





/*
 * Style Edit Form & Step
 * ------------------------------------------------------------------------------------------------
*/
.edit_form_link,
.edit_form_link_mob,
.edit_step_link {
	position: absolute;
	color: #91D9FF;
	top: 0;
	right: 0;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}
.edit_step_link {
	top: 30px;
}
.edit_form_link_mob {
	top: 60px;
}
.edit_form_link:focus,
.edit_form_link_mob:focus,
.edit_step_link:focus {
	color: #91D9FF;
	text-decoration: none;
}
@media (max-width: 900px) {
	.edit_form_link,
	.edit_form_link_mob,
	.edit_step_link {
		display: none;
	}
}






/*
 * Form Validation
 * ------------------------------------------------------------------------------------------------
*/
.form-col.processing .field-label:after {
	width: 20px;
	height: 20px;
    bottom: -35px;
}





