.field-required-feedback {
  margin-top: 7px;
  color: #a21d2d;
  font-size: .82rem;
  font-weight: 700;
  line-height: 1.35;
}

.has-required-error input:not([type="checkbox"]):not([type="radio"]),
.has-required-error select,
.has-required-error textarea,
input[aria-invalid="true"]:not([type="checkbox"]):not([type="radio"]),
select[aria-invalid="true"],
textarea[aria-invalid="true"] {
  border-color: #c83f51 !important;
  box-shadow: 0 0 0 3px rgba(200, 63, 81, .10);
}

.has-required-error input[type="checkbox"],
.has-required-error input[type="radio"],
input[type="checkbox"][aria-invalid="true"],
input[type="radio"][aria-invalid="true"] {
  outline: 2px solid rgba(200, 63, 81, .35);
  outline-offset: 2px;
}
