/* 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{padding:0;}
  .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;}
  }
  
  .pxl-horizontal{text-align:center !important;}
  .pxl-horizontal .gform_heading,
  .pxl-horizontal .gform_body,
  .pxl-horizontal .gform_footer{display:inline-block;width:auto;margin:0 !important;vertical-align:middle;}

  .pxl-horizontal .gform_heading h3.gform_title{margin:1rem 0;padding-right:16px;}

  .pxl-horizontal .gform_body li{display:inline-block;margin-top:0 !important;padding:8px 8px !important;vertical-align:middle;width:auto !important;max-width:auto !important;}
  .pxl-horizontal .gform_body li .ginput_container{display:inline-block;}
  .pxl-horizontal .gform_body li .ginput_container input{max-width:100%;}
  .pxl-horizontal .gform_body li .ginput_container input.large{width:270px;}
  .pxl-horizontal .gform_body li .ginput_container input.medium{width:200px;}
  .pxl-horizontal .gform_body li .ginput_container input.small{width:130px;}
  
  .pxl-horizontal .gform_footer{padding:1rem 0 !important;}
  .pxl-horizontal .gform_footer input[type="submit"]{margin-right:0;}
  
  .pxl-horizontal li.gfield_error.gfield{position:relative;margin-bottom:0 !important;}
  .pxl-horizontal li.gfield_error.gfield .validation_message{background-color:#790000;border-radius:3px;color:#fff;font-size:14px;left:8px;line-height:18px;padding:10px;position:absolute;right:8px;top:CALC(100% - 4px);width:auto;z-index:5px;}
  .gform_wrapper.gf_browser_chrome .pxl-horizontal .gfield_error input[type=text]{margin-bottom:0 !important;}
  
  .pxl-horizontal .gform_ajax_spinner{top:37px;}

  @media (max-width: 641px) {
    .pxl-horizontal{text-align:inherit !important;margin:0 !important;}
    .pxl-horizontal .gform_body li.gfield{width:50% !important;}
    .pxl-horizontal .gform_body li.gfield .ginput_container{width:100% ;}
    .pxl-horizontal .gform_body li.gfield .ginput_container input{width:100% ;}
    .pxl-horizontal .gfield_error .validation_message{margin-top:0px;}
    .pxl-horizontal li.gfield_error.gfield .validation_message{border-top-left-radius:0;border-top-right-radius:0;left:0;position:relative;right:0;top:-1px;}
    .gform_wrapper .pxl-horizontal li.gfield.gfield_error,
    .gform_wrapper .pxl-horizontal li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{margin-bottom:0 !important;}
  }
  @media (max-width: 480px) {
    .pxl-horizontal .gform_body li.gfield{width:100% !important;}
  }