.form-control {
  border: 0 !important;
    height: calc(1.5em + 0.75rem + 6px) !important; /* to compensate for increased border */
  padding-bottom: 0.375rem !important; /* to compensate for increased border */
  border-radius: 0 !important;
}

.form-control:focus {
  border: 3px solid #24829a!important;
  /* box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25) !important; */
  height: calc(1.5em + 0.75rem + 6px) !important; /* to compensate for increased border */
  padding-bottom: 0.375rem !important; /* to compensate for increased border */
}

.form-check-input {
  border: 0 !important;
}

.form-check-label {
  color: #ffffff !important;
}

.form-check-input:checked
{
  background-color: #24829a !important;
  border-color: #ffffff !important;
}

.form-check-input:focus {
  border-color: #D60610 !important;
}

.form-check-input:checked:focus {
  border-color: #24829a !important;
}

.form-check-input:focus:not(:checked) {
  border-color: #24829a!important;
}