.entry-header{display: none;}
.add_new_driver_element{display: none !important;}
.add_new_driver_element.visible{display: block !important;}
.gform_wrapper{margin:20px 0;}
.gform_wrapper .gform_heading{text-align: center; margin:0 0 20px;}
.gform_wrapper h3.gform_title{font-size: 20px;line-height: 21px;color: #373e40;}
.gform_wrapper .gf_step{margin:0;background: #dcdcdc;height: auto; padding: 0 43px; position: relative; opacity: 1 !important;}
.gform_wrapper .gf_step::before,
.gform_wrapper .gf_step::after{content: ""; position: absolute; right: 0; top: 0; height: 100%; bottom: 0; border-top:17px solid transparent; border-bottom: 17px solid transparent; border-left: 17px solid #dcdcdc;z-index: 1;}
.gform_wrapper .gf_step::after{z-index:0;border-left: 17px solid #ffffff; margin-right: -1px;}
.gform_wrapper .gf_step.gf_step.gf_step_completed{background: #f1d47a;}
.gform_wrapper .gf_step.gf_step_active{background: #f1d47a;}
.gform_wrapper .gf_step.gf_step_active span.gf_step_label{color: #ffffff;}
.gform_wrapper .gf_step.gf_step.gf_step_completed span.gf_step_label{color: #ffffff;}
.gform_wrapper .gf_step span.gf_step_number{display: none;}
.gform_wrapper .gf_step span.gf_step_label{display: block; font-size: 14px; line-height: 35px; color: #a1a1a1; text-transform: capitalize;}
.gform_wrapper .gf_page_steps{border-bottom: none; margin:0 0 25px;}
.gform_wrapper .gf_step.gf_step_active::before{background: #dcdcdc; border-left-color: #f1d47a;}
.gform_wrapper .gf_step.gf_step.gf_step_completed::before{border-left-color: #f1d47a;}
.gform_wrapper .gf_step.gf_step_last::before{background: #ffffff;}

.gform_wrapper .gfield_visibility_hidden.multifile-input {
    display: none !important;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){background: #d9dadc; border:1px solid #d9dadc; border-radius: 0; height: 25px; display: inline-block; max-width: 260px; width: 100%;}
.gform_wrapper .top_label .gfield_label{font-size: 14px; line-height: 15px; color: #000000; font-weight: normal; display: block; margin:0;}
.column-count-1-of-8{width: 230px !important;}
.column-count-7-of-8{width: 21% !important;}
.column-count-3-of-8{width: 230px !important;}
.gform_wrapper ul.gform_fields li.gfield{padding-right: 12px; position: relative;}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, 
.gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, 
.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label,
.gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label, 
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label{font-size: 12px; font-weight: normal; letter-spacing: normal;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{font-size: 14px;line-height: 15px;color: #000000;font-weight: normal;display: block;margin: 16px 0 7px;}
.gform_wrapper .gfield_time_ampm select{background: #d9dadc; height: 25px; border:1px solid #d9dadc;}
.gform_wrapper .ginput_complex .ginput_full, 
.gform_wrapper .ginput_complex .ginput_left, 
.gform_wrapper .ginput_complex .ginput_right{display: block; max-width: 260px; margin:0 ; padding: 0;}
.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left{padding-right: 0;}
.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip{margin-right: 0;}
.gform_wrapper .ginput_complex.ginput_container_address .ginput_right{margin-right: 0; padding-right: 0;}
.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex select{background: #d9dadc; border:1px solid #d9dadc;}
.gform_wrapper .gform_page_footer{border-top: none;}
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type="submit"], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type="submit"]{background: #941a2e; border:1px solid #941a2e; color: #ffffff; font-size: 14px; line-height: 35px; text-transform: capitalize; height: 47px; padding: 0 12px; max-width: 210px; display: block; width: 100%;}
.gform_wrapper .gform_footer a.gform_save_link, 
.gform_wrapper .gform_page_footer a.gform_save_link{background: transparent; border:1px solid #941a2e; color: #c21c32;font-size: 14px; line-height: 47px; text-transform: capitalize; height: 47px; padding: 0 12px; max-width: 210px; display: block; width: 100%; margin:0; text-decoration: none;}
.gform_wrapper .gform_page_footer .button.gform_next_button, 
.gform_wrapper .gform_page_footer .button.gform_previous_button{display: inline-block;}
.gform_wrapper .gform_page_footer .button.gform_next_button{margin:0 0 20px;}
.gform_wrapper .gform_page_footer .button.gform_previous_button{margin:0 15px 20px 0;}
.gform_wrapper .gform_page_footer .button.gform_button, 
.gform_wrapper .gform_page_footer .button.gform_next_button{margin-right: 0;}
.gform_wrapper .gform_page_footer input[type="submit"]{margin:0 0 20px;}
.gform_wrapper.gf_browser_gecko .gfield_time_ampm select{max-width: 60px !important; width: auto;}


.gform_wrapper ul.gfield_checkbox, 
.gform_wrapper ul.gfield_radio{padding-left: 25px;}
.gform_wrapper ul.gfield_checkbox li label, 
.gform_wrapper ul.gfield_radio li label{font-weight: normal; font-size: 14px; line-height: 18px; color: #000000; position: relative;padding-left: 22px;}
.gform_wrapper ul.gfield_checkbox li label::before{content: ""; background: #d9dadc; height: 16px; width: 16px; border:1px solid #d9dadc; border-radius: 0; position: absolute; left: 0; top: 0;}
.gform_wrapper ul.gfield_radio li label::before{content: ""; background: #ffffff; height: 17px; width: 17px; border:1px solid #bfbfbf; border-radius: 50%;position: absolute; left: 0; top: 0;}
.gform_wrapper ul.gfield_radio li input[type="radio"]{position: absolute; left: -99999px;}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]{position: absolute; left: -99999px;}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label::after{content: ""; background: #ffffff; height: 16px; width: 16px; border:2px solid #d9dadc; border-radius: 0; position: absolute; left: 0; top: 0;}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label{font-weight: normal;}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label::after{content: "\f111"; color: #d9dadc;font-family:'FontAwesome'; background: #ffffff; height: 17px; width: 17px; border:2px solid #d9dadc; border-radius: 50%; position: absolute; left: 0; top: 0;vertical-align: middle;display: inline-block;font-size: 10px;line-height: 13px;text-align: center;}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label{font-weight: normal;}
.gform_wrapper textarea{background: #d9dadc; border: 1px solid #d9dadc; height: 90px; max-width: 470px; display: block;}

body .gform_wrapper .top_label div.ginput_container_fileupload{position: relative; margin:20px 0 30px;}
body .gform_wrapper .top_label div.ginput_container_fileupload input[type="file"]{position: absolute; left: 0; right: 0; top: 0; /*bottom: 0;*/ max-width: 160px; display: inline-block; width: 100%; opacity: 0; cursor: pointer;}
body .gform_wrapper .top_label div.ginput_container_fileupload::before{content: "upload";font-family: 'AvenirNextDemiBold'; background: #ffffff; border: 2px solid #941a2e; font-size: 14px; color: #941a2e; text-transform: capitalize; line-height: 32px; max-width: 160px; height: 35px; padding: 0 12px; display: inline-block; width: 100%; text-align: center;}
.uploaded_filename{display: inline-block; white-space: normal; width: 100%;position: absolute;left: 0;bottom: 0;margin-left: 180px;font-size: 14px;line-height: 15px;color: #000000;}
.gform_wrapper ul.gform_fields li.gfield table{background: #ffffff !important;}
.gform_wrapper ul.gform_fields li.gfield table tbody tr:nth-child(2n+1){background: #ffffff !important;}
.gform_wrapper ul.gform_fields li.gfield table tbody tr:nth-child(2n){background: #ffffff !important;}
.gform_wrapper ul.gform_fields li.gfield table tbody tr td strong{font-family: 'AvenirNextBold'; font-weight: bold;}

.gform_wrapper select{background: #d9dadc; height: 25px; border:1px solid #d9dadc; display: inline-block; max-width: 260px; width: 100%;}
.gform_wrapper .field_description_below textarea{height: 116px; max-width: 100%; display: inline-block; width: 100%;}
.gform_wrapper .gform_footer{margin:20px 0 0; padding: 0;}

.gform_wrapper div.validation_error{border: none; padding: 0;}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color: transparent;margin-bottom: 0 !important;border-top: none;border-bottom: none;padding-bottom: 0;padding-top: 0;}
.gform_wrapper .field_description_below .gfield_description{padding-top: 0;color: #790000;font-size: 12px;}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.gform_wrapper li.gfield_error textarea{border:none;}

body .contact-area .gform_wrapper ul li.gfield{margin-top: 0; margin-bottom: 18px;}
.contact-area .gform_wrapper ul.gform_fields li.gfield{padding-right: 0;}
.contact-area .gform_wrapper{margin:0 0 20px;}
body .contact-area .gform_wrapper .top_label div.ginput_container{margin-top: 6px;}
.contact-area .gform_wrapper ul.gform_fields li.gfield:last-child{margin-bottom: 0;}
.contact-area .gform_wrapper .gform_footer{margin:14px 0 0;}

@media(max-width:1219px){
.gform_wrapper .gf_step{padding: 0 32px;}	
}

@media(max-width:640px){
.gform_wrapper .gf_step.gf_step_active::before{background: #ffffff;}
.gform_wrapper .gf_step::before{background: #ffffff;}	
}

#gform_wrapper_9 .gform_fileupload_rules { display: none; }