.step.active {
    background-color: #fff;
    border-color: #fff;
    color: #1B1B1B;
}
.step.done {
    background-color: #fff;
    border-color: #fff;
    color: #1B1B1B;
}
.step-app > .step-content {
    border: none !important;
    padding: 5% !important;
    border-top: 0;
}
.next {
    border: 1px solid #909090;
    border-radius: 50px;
    color: #fff;
    font-size: .9em;
    padding: 8px 23px;
    transition: all .3s ease;
}
.next:hover{
    background-color: var(--blancomg);
    color: var(--negromg);
}
.hide {
    display: none !important;
}
.show {
    display: block !important;
}
li:hover {
    background-color: #DD4040;
    color: #fff !important;
}
.li_active {
    background-color: #DD4040;
    color: #fff !important;
}
.alert_incomplete {
    border: 4px solid #dd4040;
}