


.form-check-input[type=checkbox] {
    border-radius: 0.125em;
  }
  .form-check-input:checked {
    background-color: var(--bs-body-main-color);
    border-color: var(--bs-body-main-color);
  }
  .form-check-input:focus {
    box-shadow: 0 0 0 0.125rem rgba(0, 125, 136, 0.16);
  }
  .form-check-input:disabled ~ .form-check-label {
    color: #5e7d8a;
  }
  
  .form-switch .form-check-input[type=checkbox] {
    border-radius: 2em;
  }
  
  .form-check-lg {
    min-height: 2rem;
    padding-left: 2em;
  }
  .form-check-lg .form-check-input {
    height: 1.25rem;
    width: 1.25rem;
    margin-left: -2em;
    margin-top: 0.3rem;
  }
  .form-check-lg .form-check-label {
    font-size: 1.025rem;
    margin-top: .2rem;
  }
  
  .form-check-sm .form-check-input {
    height: 0.875rem;
    width: 0.875rem;
    margin-top: 0.275em;
  }
  .form-check-sm .form-check-label {
    font-size: .875rem;
  }
  
  .checkbox-circle.form-check-input {
    border-radius: 50%;
  }
  
  /*Form Switch*/
  .form-switch.form-switch-lg {
    padding-left: 3.5rem;
  }
  .form-switch.form-switch-lg .form-check-input {
    height: 1.3em;
    width: 2.8em;
    margin-left: -3.5em;
  }
  .form-switch.form-switch-lg .form-check-label {
    font-size: 1.025rem;
    margin-top: 0.1rem;
  }
  .form-switch.form-switch-xl {
    padding-left: 4.5rem;
  }
  .form-switch.form-switch-xl .form-check-input {
    height: 1.8em;
    width: 3.5em;
    margin-left: -4.5em;
  }
  .form-switch.form-switch-xl .form-check-label {
    font-size: 1.2rem;
    margin-top: 0.2rem;
  }
    
    
  