form span.error {
  width : 100%;
  font-size : 0.857rem;
}

form .error:not(input) {
  color : #EA5455;
}

form input.error, form input.error:focus {
  border-color : #EA5455 !important;
  background-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23ea5455\' viewBox=\'0 0 12 12\'%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=\'%23ea5455\' stroke=\'none\'/%3e%3c/svg%3e');
  background-repeat: no-repeat;
  background-position: right calc(.3625em + .219rem) center;
  background-size: calc(.725em + .438rem) calc(.725em + .438rem);
}

form textarea.error {
  border-color : #EA5455 !important;
}

form .select2.error + .select2-container--classic .select2-selection--single, form .select2.error + .select2-container--default .select2-selection--single, form .select2.error + .select2-container--classic .select2-selection--multiple, form .select2.error + .select2-container--default .select2-selection--multiple {
  border-color : #EA5455 !important;
}