/* Gravity Forms – Validation Overrides */
  .validation_error{display:none;}
  .gfield_error{background-color:transparent!important;border:none!important;}
  .gform_wrapper .validation_message{color:#790000;}
  .gform_wrapper .gfield_error .gfield_label{color:#790000;}
  .gform_wrapper .gfield_error{margin:0;}
  .gform_wrapper .gfield_error .ginput_container{padding:0;}
  
  .gfield_error input{background-color:#FFDFE0;border-color:#790000 !important;color:#fff;}
  .gfield_error input::-webkit-input-placeholder{color:#790000;}
  .gfield_error input:-moz-placeholder{color:#790000;}
  .gfield_error input::-moz-placeholder{color:#790000;}
  .gfield_error input:-ms-input-placeholder{color:#790000;}
  
  .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{color:#790000!important;}
  .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top:16px;}
  .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0px !important;}
  .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:0px !important;}
  .gform_wrapper li.gfield.gfield_error.gfield_contains_required .ginput_complex + div.gfield_description{padding-top:0;}
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half + li.gfield.gf_right_half{width: calc(50% - 8px)!important;}
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield,
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{padding-top:0!important;vertical-align:top;}
  
  .gform_wrapper li.hidden_label .ginput_container,
  .gform_wrapper li.hidden_label .ginput_container input{margin-top:0 !important;}
  
  .gform_ajax_spinner{-webkit-animation:spinner 1.1s infinite linear;animation:spinner 1.1s infinite linear;border-left-style:solid;border-left-width:3px;border-radius:50%;border:3px solid rgba(255,255,255,0.6);height:20px;right:5px;position:absolute;top:16px;width:20px;}
  .gform_validation_error .gform_ajax_spinner{top:16px;}
  .gform_wrapper .gform_footer{position:relative;}
  @-webkit-keyframes spinner {
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
  }
  
  @keyframes spinner {
    0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
  }
  
  @media (max-width: 641px) {
    .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, 
    .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half{margin-right:0;padding-right:0;width:50%;}
    
    .gform_wrapper form.gf_simple_horizontal div.gform_body, 
    .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{vertical-align:top;}
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield{padding-top:0;}
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_above li.gfield, 
    .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield{vertical-align:top;}
    
    .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]{
      margin:0;
    }
  }
  @media (max-width: 480px) {
    .gf_left_half, .gf_right_half{width:100%!important;}
  }
