.bg-dark {
  background-color: #0e1f75 !important;
}
.custom-control-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0665d0;
}

.custom-control-primary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(6, 101, 208, 0.25);
}

.custom-control-primary .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #4299fa;
}

.custom-control-primary .custom-control-label::before {
  background-color: #e4e9f3;
}

.custom-control-primary.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0665d0;
}

.custom-control-primary.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #0665d0;
}

.custom-control-primary.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #0665d0;
}

.custom-control-primary.custom-block .custom-block-indicator {
  background-color: #0665d0;
}

.custom-control-primary.custom-block .custom-control-input:checked ~ .custom-control-label {
  border-color: #0665d0;
}

.custom-control-primary.custom-block .custom-control-input:focus ~ .custom-control-label {
  box-shadow: 0 0 0.75rem rgba(6, 101, 208, 0.25);
}

.custom-control-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #82b54b;
}

.custom-control-success .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(130, 181, 75, 0.25);
}

.custom-control-success .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #b4d393;
}

.custom-control-success .custom-control-label::before {
  background-color: #d7e8c6;
}

.custom-control-success.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #82b54b;
}

.custom-control-success.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #82b54b;
}

.custom-control-success.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #82b54b;
}

.custom-control-success.custom-block .custom-block-indicator {
  background-color: #82b54b;
}

.custom-control-success.custom-block .custom-control-input:checked ~ .custom-control-label {
  border-color: #82b54b;
}

.custom-control-success.custom-block .custom-control-input:focus ~ .custom-control-label {
  box-shadow: 0 0 0.75rem rgba(130, 181, 75, 0.25);
}

.custom-control-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3c90df;
}

.custom-control-info .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(60, 144, 223, 0.25);
}

.custom-control-info .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #94c2ed;
}

.custom-control-info .custom-control-label::before {
  background-color: #d1e5f7;
}

.custom-control-info.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3c90df;
}

.custom-control-info.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #3c90df;
}

.custom-control-info.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3c90df;
}

.custom-control-info.custom-block .custom-block-indicator {
  background-color: #3c90df;
}

.custom-control-info.custom-block .custom-control-input:checked ~ .custom-control-label {
  border-color: #3c90df;
}

.custom-control-info.custom-block .custom-control-input:focus ~ .custom-control-label {
  box-shadow: 0 0 0.75rem rgba(60, 144, 223, 0.25);
}

.custom-control-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffb119;
}

.custom-control-warning .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 177, 25, 0.25);
}

.custom-control-warning .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #ffd47f;
}

.custom-control-warning .custom-control-label::before {
  background-color: #ffecc6;
}

.custom-control-warning.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffb119;
}

.custom-control-warning.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #ffb119;
}

.custom-control-warning.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ffb119;
}

.custom-control-warning.custom-block .custom-block-indicator {
  background-color: #ffb119;
}

.custom-control-warning.custom-block .custom-control-input:checked ~ .custom-control-label {
  border-color: #ffb119;
}

.custom-control-warning.custom-block .custom-control-input:focus ~ .custom-control-label {
  box-shadow: 0 0 0.75rem rgba(255, 177, 25, 0.25);
}

.custom-control-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e04f1a;
}

.custom-control-danger .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(224, 79, 26, 0.25);
}

.custom-control-danger .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #ef9371;
}

.custom-control-danger .custom-control-label::before {
  background-color: #f6c4b1;
}

.custom-control-danger.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e04f1a;
}

.custom-control-danger.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #e04f1a;
}

.custom-control-danger.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e04f1a;
}

.custom-control-danger.custom-block .custom-block-indicator {
  background-color: #e04f1a;
}

.custom-control-danger.custom-block .custom-control-input:checked ~ .custom-control-label {
  border-color: #e04f1a;
}

.custom-control-danger.custom-block .custom-control-input:focus ~ .custom-control-label {
  box-shadow: 0 0 0.75rem rgba(224, 79, 26, 0.25);
}

.custom-control-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #adb5bd;
}

.custom-control-light .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(173, 181, 189, 0.25);
}

.custom-control-light .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #e6e8ea;
}

.custom-control-light .custom-control-label::before {
  background-color: #dee2e6;
}

.custom-control-light.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #adb5bd;
}

.custom-control-light.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #adb5bd;
}

.custom-control-light.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #adb5bd;
}

.custom-control-light.custom-block .custom-block-indicator {
  background-color: #adb5bd;
}

.custom-control-light.custom-block .custom-control-input:checked ~ .custom-control-label {
  border-color: #adb5bd;
}

.custom-control-light.custom-block .custom-control-input:focus ~ .custom-control-label {
  box-shadow: 0 0 0.75rem rgba(173, 181, 189, 0.25);
}

.custom-control-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
}

.custom-control-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(52, 58, 64, 0.25);
}

.custom-control-dark .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #626d78;
}

.custom-control-dark .custom-control-label::before {
  background-color: #dee2e6;
}

.custom-control-dark.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
}

.custom-control-dark.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #343a40;
}

.custom-control-dark.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
}

.custom-control-dark.custom-block .custom-block-indicator {
  background-color: #343a40;
}

.custom-control-dark.custom-block .custom-control-input:checked ~ .custom-control-label {
  border-color: #343a40;
}

.custom-control-dark.custom-block .custom-control-input:focus ~ .custom-control-label {
  box-shadow: 0 0 0.75rem rgba(52, 58, 64, 0.25);