/* validationEngine */
.formError .formErrorContent, .formError .formErrorArrow div {font-size: 13px !important;}
.formError .formErrorContent ,.formError .formErrorArrow div{background: #000; text-shadow:none; font-weight:900;}

table#confirm {width: 100%; color: #333; font-size: 16px; margin: 0 auto 60px auto;}
table#confirm tr {display: block; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 3px solid #000000;}
.form_label,table#confirm th, .form_label,table#confirm td {display: inline-block;}
.form_label,table#confirm th {width: 30%; display:table-cell;vertical-align:middle;}
table#confirm th, table#confirm td {
	padding: 1.75em 0 0.25em 0;
    background: none;
    border: none;
	text-align: left !important;
}
#formWrap #submit {width: 50%;}

@media only screen and (max-width:767px){
#contact .policy_box p br {display: none;}
table#confirm {margin: 0 auto;}
.form_group {width: 100%;}
.form_group,table#confirm{display: block; width: 100% !important; margin-bottom:10px; padding: 10px 30px 30px 30px;}
.form_label,table#confirm th {display:block; width: 100% !important; font-weight: 600; padding: 15px 0;}
.form_label label {display:block; width: 100%; font-weight: 600; margin-bottom: 0;}
.form_group span {display: inline-block;}
label {margin-bottom: 10px;}
table#confirm tbody, table#confirm tr, table#confirm th,table#confirm td {display: block !important; width: 100% !important; text-align: left !important; float: none !important; clear: both;}
table#confirm th {width: 100%;}
table#confirm th {text-align: left; margin: 15px 0 0 0; padding: 15px 0 0 0;}
.form_input, table#confirm td {width: 100%;}
table#confirm td a, table#confirm td a[href^="tel:"]{color: inherit; pointer-events: none;}
.form_input,table#confirm td{display:block;}
table#confirm td{ padding-top: 1em; padding-bottom: 0; margin-bottom: 0;}
table#confirm td a {color: #ffffff;}
.contact-form input[type=submit], .btn, #submit, #formWrap #submit {width: 100%; line-height: 3.5em !important; border-radius: 50px !important;}
}