body .gform_wrapper .top_label .of_no_label .gfield_label {
  display: none;
}

/**
 * GRAVITY FORMS
 */
body .gform_wrapper{
  margin-top: -15px;
}
body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=checkbox] {
  margin-top: 0;
}

/**
 * VALIDATION
 */
body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(151, 134, 87, .02);
    border-top: 1px solid #978657;
    border-bottom: 1px solid #978657;
}

body .gform_wrapper .validation_message,
body .gform_wrapper .gfield_error .gfield_label {
  color: #97865A;
}

body .gform_wrapper div.validation_error {
  color: #D9323B;
  border-top: 2px solid #D9323B;
  border-bottom: 2px solid #D9323B;
}

/* 2 colums default 100% */
body .gform_wrapper .top_label li.gfield.gf_left_half, 
body .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 100%;
}
@media only screen and (min-width: 641px) {
  
  /* 2 colums -> screenwidth from: 640px -> 49% */
  body .gform_wrapper .top_label li.gfield.gf_left_half, 
  body .gform_wrapper .top_label li.gfield.gf_right_half {
      width: 49%;
  }

  /* 3 colums (last colum) -> screenwidth from: 640px -> 31.5% */
  body .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
      width: 31.5%;
  }
}


/* Read-only fields */
body #page input[readonly="readonly"] {
    background: #EEE;
}