.field-validation-error {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 75%;
  color: var(--phoenix-form-invalid-color);
}

.input-validation-error {
  border-color: var(--phoenix-form-invalid-border-color);
  padding-right: calc(1.49em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23fa3b1d'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fa3b1d' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3725em + 0.25rem) center;
  background-size: calc(0.745em + 0.5rem) calc(0.745em + 0.5rem);
}

  .input-validation-error:focus {
    border-color: var(--phoenix-form-invalid-border-color);
    -webkit-box-shadow: inset 0 1px 2px transparent, 0 0 0 0.25rem rgba(var(--phoenix-danger-rgb), 0.25);
    box-shadow: inset 0 1px 2px transparent, 0 0 0 0.25rem rgba(var(--phoenix-danger-rgb), 0.25);
  }

.validation-summary-errors {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 75%;
  color: var(--phoenix-form-invalid-color);
}
