.gform_wrapper {
    margin-top: 0 !important;
}
.gform_wrapper .gf_step {
    margin: 0 !important;
    height: auto !important;
    width: 20% !important;
    text-align: center;
    margin-bottom: 85px !important;
    padding: 0 !important;
    position: relative;
}
.gform_wrapper .gf_step::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 3px;
    background: #c6c6c6;
    z-index: 1;
}
.gform_wrapper .gf_step:first-child::before {
    width: 0;
}
.gform_wrapper .gf_step.gf_step_active::before,
.gform_wrapper .gf_step_completed::before {
    background: #19323F;
}
.gform_wrapper .gf_step_completed span.gf_step_number {
    background: #19323F !important;
    border: 3px solid #19323F !important;
}
.gform_wrapper .gf_step span.gf_step_number {
    text-indent: -99999px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #fff;
    border: 3px solid #C6C6C6;
    margin-right: 0 !important;
    position: relative;
    z-index: 2;
    color: #fff !important;
}
.gform_wrapper .gf_step {
    opacity: 1 !important;
}
.gf_step.gf_step_active span.gf_step_number {
    border: 7px solid #FA6D58;
    box-shadow: 0 2px 8px rgb(0 0 0 / 22%);
}
.gform_page_fields {
    padding: 42px 100px 90px 100px;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 8px 15px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 8px 15px rgb(0 0 0 / 10%);
    box-shadow: 0 8px 15px rgb(0 0 0 / 10%);
}
.gform_wrapper .gsection {
    margin-right: 0 !important;
    padding-top: 12px !important;
    border-bottom: 2px solid #C6C6C6 !important;
}
.gform_wrapper .gf_page_steps {
    border-bottom: 0 !important;
    max-width: 930px;
    margin: 0 auto !important;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html,
#field_6_1.gfield_html{
    font-size: 38px;
    color: #183240;
    line-height: 58px !important;
    font-weight: 700;
    text-align: center;
    padding-bottom: 5px;
}
div.ginput_container_name span,
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
    margin-top: 38px !important;
}
.gform_wrapper ul.gform_fields li.gfield.en-ex-check {
    margin-top: 10px !important;
}
div.ginput_container_name span {
    margin-top: 0 !important;
}
.gform_wrapper ul.gform_fields li.gfield.gfield_error {
    margin-top: 10px !important;
}
.gform_wrapper li.gfield.gfield_error.cus-comm-cls, 
.gform_wrapper li.gfield.gfield_error.cus-comm-cls.gfield_contains_required.gfield_creditcard_warning {
    margin-bottom: 0 !important;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 3px !important;
}
.gform_wrapper .field_sublabel_above .description, 
.gform_wrapper .field_sublabel_above .gfield_description, 
.gform_wrapper .field_sublabel_above .gsection_description {
    margin-top: 0 !important;
}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    padding-top: 0!important;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, 
.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
    margin: 0 !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top: 0 !important;
}
div.ginput_complex.ginput_container.gf_name_has_1, 
.top_label div.ginput_complex.ginput_container.gf_name_has_2, 
.top_label div.ginput_complex.ginput_container.gf_name_has_3,
.gform_wrapper .top_label .gfield_error {
    width: 100% !important;
}
.gform_wrapper.gform_validation_error .gform_body ul li.cus-comm-cls.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
.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 .ginput_complex.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-family: sofia-pro, sans-serif;
    font-size: 20px !important;
    letter-spacing: 0 !important;
    font-weight: 700;
}
.gform_wrapper .gfield_required {
    color: #fa6d58 !important;
}
.gform_wrapper li.hidden_label input {
    margin-top: 9px !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 7px 10px !important;
}
.gform_wrapper input,
.gform_wrapper select {
    font-family: sofia-pro, sans-serif;
    font-size: 18px !important;
    letter-spacing: 0 !important;
    font-weight: 400 !important;
    border: 1px solid #C6C6C6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 55px;
    line-height: 55px;
}

#gform_wrapper_26.gform_wrapper input:not([type=submit]):not([type=button]) {
    height: 45px;
    line-height: 45px;
}

#gform_wrapper_26.gform_wrapper select {
    height: 45px;
    line-height: 45px;
    min-height: unset!important;
}

.gform_wrapper select {
    width: 100%;
}
.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
    border-color: #4A4A4A !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    outline: 0 !important;
}
.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] {
    font-size: 1rem;
    font-weight: 700 !important;
    color: #fff;
    text-transform: uppercase;
    margin: 0 !important;
    padding: 13px 60px 14px 60px;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fa6d58;
    cursor: pointer;
    height: unset !important;
    line-height: unset !important;
}
.gform_wrapper .gform_footer input.button:focus, 
.gform_wrapper .gform_footer input[type=submit]:focus, 
.gform_wrapper .gform_page_footer input.button:focus, 
.gform_wrapper .gform_page_footer input[type=submit]:focus {
    border: 0 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    outline: 0 !important;
}
.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover, 
.gform_wrapper .gform_page_footer input.button:hover, 
.gform_wrapper .gform_page_footer input[type=submit]:hover {
    background: #f9614a;
}
.gform_wrapper .gform_page_footer .button.gform_previous_button {
    color: #183240;
    background: #9DDCD6;
    padding: 13px 40px 14px 40px;
    margin-right: 32px !important;
}
.gform_wrapper .gform_page_footer .button.gform_previous_button:hover {
    background: #7adcd3;
}
.gform_wrapper .validation_message {
     font-weight: 400 !important; 
}
.gform_wrapper .gform_page_footer {
    position: relative;
}
.gform_wrapper .gform_page_footer {
    text-align: right;
    border-top: 0 !important;
    padding-top: 36px !important;
}
.gform_wrapper .gform_page_footer img {
    position: absolute;
    bottom: -20px;
    right: 0;
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, 
body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 8px !important;
}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    font-size: 20px;
    line-height: 26px;
}
.gform_wrapper .gfield_checkbox li input, 
.gform_wrapper .gfield_checkbox li input[type=checkbox], 
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper ul.gform_fields li.cus-check-box input[type=checkbox] {
    width: 15px;
    height: 15px !important;
    margin-top: 5px !important;
}
.gform_wrapper textarea {
    padding: 7px 10px !important;
    font-family: sofia-pro, sans-serif;
    font-size: 18px !important;
    letter-spacing: 0 !important;
    font-weight: 400 !important;
    border: 1px solid #C6C6C6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.gform_wrapper textarea.small {
    height: 100px;
}
.gform_wrapper .date-of-loss .clear-multi {
    margin: 0 -12px;
}
.gform_wrapper .gfield_date_dropdown_day, 
.gform_wrapper .gfield_date_dropdown_month, 
.gform_wrapper .gfield_date_dropdown_year {
    margin: 0 !important;
    width: 33.33%;
    padding: 0 12px !important;
}
.gform_wrapper .date-of-loss select {
    padding: 0 20px !important;
}

.gform_wrapper ul.gform_fields li.cus-check-box {
    margin-top: 22px !important;
}
.gform_wrapper ul.gform_fields li.cus-check-box .gfield_consent_label {
    font-size: 20px;
}
.gform_wrapper textarea.medium {
    height: 150px !important;
}
.gform_wrapper input[type="file"] {
    height: auto;
    line-height: unset;
    border: 0 !important;
}
.gform_wrapper ul.gform_fields li.cus-file-upload {
    margin-top: 16px !important;
}
.gform_wrapper ul.gform_fields li.claimant-age {
    max-width: 31%;
    display: inline-block;
}
.gform_wrapper .top_label .claimant-age .gfield_label {
    display: block !important;
}
.gform_wrapper .top_label .claimant-age .ginput_container {
    display: inline-block !important;
    width: 68% !important;
}
.gform_wrapper .top_label .claimant-age .gfield_description {
    display: inline-block !important;
    width: 32% !important;
    padding: 0 !important;
    font-family: sofia-pro, sans-serif;
    font-size: 20px;
    color: #4a4a4a;
    font-weight: 700;
    text-align: center;
}
.gform_wrapper .top_label .claimant-age input.small {
    width: 100% !important;
}
.gform_wrapper ul.gform_fields li.claimant-date-cls {
    width: 69% !important;
    display: inline-block;
}
.gform_wrapper ul.gform_fields li.cus-require-info1 {
    border-top: 2px solid #C6C6C6;
    margin-top: 49px !important;
    padding-top: 42px;
}
.gform_wrapper ul.gform_fields li.cus-require-info2 {
    border-bottom: 2px solid #C6C6C6;
    padding-bottom: 50px;
}
.gform_wrapper ul.gform_fields li.cus-check-box a {
    color: #fa6d58;
    font-weight: 700;
    text-decoration: underline;
}
.gform_wrapper ul.gform_fields li.cus-check-box a:hover {
    text-decoration: none;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.cus-form-bottom-content {
    font-size: 20px;
    line-height: 28px !important;
    color: #4a4a4a;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 0 !important;
}
.gform_wrapper ul.gform_fields li.gfield.cus-time-field {
    width: 50%;
    display: inline-block;
    padding-right: 12px !important;
}
.gform_wrapper ul.gform_fields li.gfield.cus-am-pm-field {
    width: 50%;
    display: inline-block;
    padding-left: 12px !important;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.other-vehicle {
    padding: 0 6px !important;
}
.gform_wrapper .auto-claim-form .gf_page_steps {
    max-width: 870px;
}
.gform_wrapper .auto-claim-form .gf_step {
    width: 14.28% !important;
} 


@media screen and (max-width: 767px) {
    .gform_page_fields {
        padding: 15px 30px 60px 30px;
    }
    .gform_wrapper ul.gform_fields li.claimant-age {
        max-width: 100%;
        display: block;
    }
    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
        font-size: 22px;
        line-height: 28px !important;
    }
    .gform_wrapper .top_label .gfield_label, 
    .gform_wrapper legend.gfield_label,
    .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 .ginput_complex.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,
    .gform_wrapper ul.gform_fields li.cus-check-box .gfield_consent_label {
        font-size: 18px !important;
    }
    .gform_wrapper ul.gform_fields li.claimant-date-cls,
    .gform_wrapper .top_label .claimant-age .ginput_container,
    .gform_wrapper .top_label .claimant-age .gfield_description {
        width: 100% !important;
        display: block;
    }
    .gform_wrapper .top_label .claimant-age .gfield_description {
        padding-top: 15px !important;
    }
    .gform_wrapper ul.gform_fields li.gfield.claimant-date-cls {
        margin-top: 10px !important;
    }
    .gform_wrapper .gform_page_footer {
        padding-top: 20px !important;
    }
    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.cus-form-bottom-content {
        padding-top: 0 !important;
    }
    .gform_wrapper .gf_step {
        margin-bottom: 40px !important;
    }
}
@media screen and (max-width: 640px) {
    .gform_wrapper .gform_page_footer .button.gform_previous_button {
        margin-bottom: 15px !important;
    }
}
@media screen and (max-width: 480px) {
    .gform_wrapper .date-of-loss .clear-multi {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .gform_wrapper .gfield_date_dropdown_day, 
    .gform_wrapper .gfield_date_dropdown_month, 
    .gform_wrapper .gfield_date_dropdown_year {
        width: 100%;
    }
    .gform_wrapper .gfield_date_dropdown_day, 
    .gform_wrapper .gfield_date_dropdown_month {
        margin-bottom: 15px !important;
    }

}

img.gform_ajax_spinner {
  position: fixed !important;
  z-index: 999999;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block !important;
  overflow: hidden !important;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba( 0, 0, 0, 0.7 );
  background-image: url('data:image/svg+xml,<svg width="24" height="24" stroke="%23fff" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g><circle cx="12" cy="12" r="9.5" fill="none" stroke-width="3" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" calcMode="spline" values="0 150;42 150;42 150;42 150" keyTimes="0;0.475;0.95;1" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" repeatCount="indefinite"/><animate attributeName="stroke-dashoffset" dur="1.5s" calcMode="spline" values="0;-16;-59;-59" keyTimes="0;0.475;0.95;1" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" repeatCount="indefinite"/></circle><animateTransform attributeName="transform" type="rotate" dur="2s" values="0 12 12;360 12 12" repeatCount="indefinite"/></g></svg>' );
  background-repeat: no-repeat;
  background-size: 4rem;
  background-position: center center;
  content: "";
}
/* Override spinner to cover the screen */
/*
img.gform_ajax_spinner {
  position: fixed !important;
  z-index: 999999;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.7);
  background-image: url('data:image/svg+xml,<svg width="24" height="24" stroke="%23fff" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g><circle cx="12" cy="12" r="9.5" fill="none" stroke-width="3" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" calcMode="spline" values="0 150;42 150;42 150;42 150" keyTimes="0;0.475;0.95;1" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" repeatCount="indefinite"/><animate attributeName="stroke-dashoffset" dur="1.5s" calcMode="spline" values="0;-16;-59;-59" keyTimes="0;0.475;0.95;1" keySplines="0.42,0,0.58,1;0.42,0,0.58,1;0.42,0,0.58,1" repeatCount="indefinite"/></circle><animateTransform attributeName="transform" type="rotate" dur="2s" values="0 12 12;360 12 12" repeatCount="indefinite"/></g></svg>');
  background-repeat: no-repeat;
  background-size: 4rem;
  background-position: center center;
  display: none !important; // hidden until JS shows it
}
*/

/* Text overlay */
.gform-processing-text {
  position: fixed;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -150%);
  color: #fff;
  font-size: 1.2rem;
  font-family: sofia-pro, sans-serif;
  text-align: center;
  width: 100%;
  z-index: 1000000; /* higher than spinner (999999) */
  pointer-events: none; /* allows clicks to pass through if needed */
  display: none;
}

