/* Styles for the static-site forms (see /assets/js/forms.js). The Gravity Forms
   stylesheets still provide the field layout; this only covers what its scripts did. */

/* Conditional fields: Gravity Forms' grid rules would otherwise override [hidden]. */
.gform_wrapper [data-show-if][hidden],
.gform_wrapper [data-form-fields][hidden] {
  display: none !important;
}

/* Fields the visitor has touched and left invalid. */
.gform_wrapper input:user-invalid,
.gform_wrapper select:user-invalid,
.gform_wrapper textarea:user-invalid {
  border-color: #c02b0a;
}

.ssn-form-status:empty {
  display: none;
}

.ssn-form-status {
  margin: 1em 0 0;
  font-weight: 600;
}

.ssn-form-status[data-state="error"] {
  color: #c02b0a;
}

.ssn-form-status[data-state="success"] {
  color: inherit;
  font-size: 1.1em;
}

.gform_wrapper button[type="submit"]:disabled {
  opacity: 0.6;
  cursor: progress;
}
