.form-control.parsley-error{
    border-color: #ff0000 !important;
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right calc(2.25rem / 4);
    background-size: calc(2.25rem / 2) calc(2.25rem / 2);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
}


.form-control.parsley-success {
    border-color: #28a745 !important;
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right calc(2.25rem / 4);
    background-size: calc(2.25rem / 2) calc(2.25rem / 2);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
}

form .form-group {
  position: relative;
}
form .form-group .parsley-success .parsley-errors-list {
  display: none !important;
}
form .form-group .parsley-errors-list {
  position: relative;
  top: 0;
  display: none !important;
  padding: 2px 10px;
  margin: 0;
  list-style: none;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  background: #d9534f;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
form .form-group .parsley-errors-list > li {
  list-style-type: none;
}
form .form-group .parsley-errors-list:before,
form .form-group .parsley-errors-list:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #d9534f;
  position: absolute;
  top: -6px;
  left: 3px;
}
form .form-group .parsley-errors-list.filled {
  display: inline-block !important;
}
form.form-horizontal .form-group span.error {
  margin-left: 1.5em;
  margin-left: 15px;
}
form .form-group .parsley-errors-list {
  position: relative;
  top: 7px;
  left: auto;
  right: 0;
  color: white;
  background: orange;
  border: 1px solid orange;
}
form .form-group .parsley-errors-list::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -6px;
  left: 5px;
  z-index: 10;
  border-bottom: 6px solid orange;
  border-top: none;
}
form .form-group .parsley-errors-list:after {
  top: -8px;
  left: 5px;
  z-index: 9;
  margin-top: 1px;
  border-bottom: 6px solid orange;
  border-top: none;
}
.form-horizontalform .form-group .parsley-errors-list {
  position: relative;
  top: 7px;
  left: auto;
}
.form-horizontalform .form-group .parsley-errors-list:after {
  top: -8px;
  left: 5px;
  border-bottom: 6px solid orange;
  border-top: none;
}