
label.switch {
    display: flex;
    align-items: center;
    justify-content: flex-start; 
    
    width: 40px;
    height: 24px;
    background-color: #ccc;
    border-radius: 100px;
    padding: 0 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    margin:0;
}


label.switch input#toggleImpuestos {
    display:none;
}


.slider.round {
    display: block;
    width: 18px;
    height: 18px;
    background-color: white;
    border-radius: 50%;
    transition: margin-left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    margin-left: 0;
}


input#toggleImpuestos:checked + .slider.round {
    margin-left: 14px;
}


label.switch:has(input:checked) {
    background-color: rgb(0, 164, 67);
}

.check_true, .check_false {
    display: none;
}


.check_true.active, .check_false.active {
    display: block; 
}