
input:focus:invalid {
  box-shadow: 0 0 5px #d45252;
  border-color: #b03535;
  outline: none !important;
}

input:focus:valid {
  box-shadow: 0 0 5px #5cd053;
  border-color: #28921f;
  outline: none !important;
}

textarea:focus:invalid{
  box-shadow: 0 0 5px #d45252;
  border-color: #b03535;
  outline: none !important;
}

textarea:focus:valid {
  box-shadow: 0 0 5px #5cd053;
  border-color: #28921f;
  outline: none !important;
}

.modal-backdrop {
    background-color: transparent !important;
}

.alert-dismissible .close {
    top: -15px !important;
    right: -10px !important;
}
.modal-open {
    overflow: auto !important;
}