/* apply-submit.css */

#form-status {
  transition: all .2s ease;
}

/* input-level */
[aria-invalid="true"] {
  outline: 2px solid rgba(239,68,68,.45);
  outline-offset: 2px;
}

/* field-level */
.field.has-error {
  background: rgba(239,68,68,.03);
  border-radius: 10px;
  padding-bottom: 4px;
}

/* inner input highlight */
.field.has-error .input,
.field.has-error .select,
.field.has-error textarea {
  outline: 2px solid rgba(239,68,68,.45);
  outline-offset: 2px;
}

/* error text */
.field-error {
  color: #b91c1c;
  font-size: .9rem;
  margin-top: 6px;
}
