.cstm-form-group {
    display: flex;
    flex-direction: column;
    position: relative;
}
/* .cstm-form-group label {
    
} */
.cstm-form-group > input, .form-control, .form-select  {
    background-color: var(--color-secondary);
    border-radius: 0%;
    &:focus {
        color: black !important;
        background-color: var(--color-secondary) !important;
        border-color: var(--color-primary) !important;
        outline: 0 !important;
        box-shadow: unset !important;
    }
}
.cstm-form-group > span {
    position: absolute;
    bottom: calc(0% + 4px);
    right: calc(0% + 20px);
    z-index: 100;
    color: var(--bs-danger);
    svg{
        color: var(--bs-success);
    }
}
.form-check-input{
    background-color: white;
    &:focus {
        background-color: var(--color-secondary);
        border-color: var(--color-primary);
        box-shadow: unset !important;
    }
}
.form-check-input:checked {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}
.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e") !important;
}
.div-switch {
    display: flex;
    background-color: var(--color-secondary);
    flex-direction: row;
    justify-content: space-between;
    border: 1px solid #ced4da
}
.div-switch > label {
    margin-left: 10px;
}
.div-switch .form-check .form-check-input  {
    float: None;
}