.form-messages{
  padding: .75rem 1rem;
  margin: 0 0 1rem;
  border-radius: .5rem;
  border: 1px solid transparent;
  font-size: .95rem;
}
.form-messages.is-info{ background:#f5f7fb; border-color:#dfe6f5; }
.form-messages.is-success{ background:#edf9f0; border-color:#bfe7c9; }
.form-messages.is-error{ background:#fdeeee; border-color:#f3c2c2; }

input.has-error, textarea.has-error, select.has-error{
  border-color:#d33 !important;
  outline-color:#d33 !important;
}
.field-error{
  color:#b10000;
  font-size:.85rem;
  margin-top:.25rem;
}
