.gf_simple_horizontal_wrapper {
  margin:0;
  float: left;
  width: 100%;
  padding:10px 0;
}
.gf_simple_horizontal_wrapper div.validation_error {
  display:none;
}
.gf_simple_horizontal_wrapper .gform_anchor {
  float:left;
}
.gf_simple_horizontal_wrapper li.hidden_label input {
  margin:0;
}
.gf_simple_horizontal_wrapper form.gf_simple_horizontal {
  display:flex;
  float: left;
  width:100%;
}
.gf_simple_horizontal_wrapper form.gf_simple_horizontal div.gform_body {
  max-width: none;
  display:block;
  width:100%;
}
.gf_simple_horizontal_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit] {
  float:left;
  height:40px;
  margin-right:0;
}
.gf_simple_horizontal_wrapper input[type="text"] {
  height:40px;
}

.gf_simple_horizontal_wrapper .gform_ajax_spinner {
  position:absolute;
  right:-60px;
  top:-2px;
}
.gf_simple_horizontal_wrapper .validation_message {
  display:none;
}
.gf_simple_horizontal_wrapper li.gfield.gfield_error {
  padding:0 20px 0 0 !important;
  background-color:transparent;
}

@media screen and (max-width: 950px) {
  .gf_simple_horizontal_wrapper form.gf_simple_horizontal {
    display:block;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
    display:block;
    padding:12px 0 0 0;
    margin-top:0;
  }
  .gf_simple_horizontal_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit] {
    width:100%;
  }
  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    width:100%;
    float:left;
    max-width: none;
    margin-top:20px;
    padding-top:0;
  }
  .gf_simple_horizontal_wrapper .gform_ajax_spinner {
    position:absolute;
    right:auto;
    top:auto;
    bottom: -50px;
    left:50%;
    transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
  }
  .gf_simple_horizontal_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width:100% !important;
    padding:0 !important;
    margin:0;
  }


}





/*  */
