.form-group__message {
  display: none;
}

.form-group--error input:not([readonly]),
.form-group--error select,
.form-group--error textarea,
.form-group--error .select2-selection.select2-selection--single,
.form-group--error .file-preview {
  border-color: #dc3545;
}

.form-group--error .form-group__message:last-child {
  display: block;
  color: #737373 !important;
}

.form-group--error {
  color: #dc3545 !important;
 /* animation-name: shakeError;
  animation-fill-mode: forward;
  animation-duration: .6s;
  animation-timing-function: ease-in-out;*/
}

.form-group--error .label-text {
  background-color: #f2dede;
}

@keyframes shakeError {
  0% {
    transform: translateX(0);
  }
  15% {
    transform: translateX(0.375rem);
  }
  30% {
    transform: translateX(-0.375rem);
  }
  45% {
    transform: translateX(0.375rem);
  }
  60% {
    transform: translateX(-0.375rem);
  }
  75% {
    transform: translateX(0.375rem);
  }
  90% {
    transform: translateX(-0.375rem);
  }
  100% {
    transform: translateX(0);
  }
}
