.mat-bch .input-pass .input-group-text{
    position: absolute;
    right: 1rem;
    z-index: 100;
    background: none !important;
    border: none !important;
    height: 90%;
}


.vh-90 {
    height: 90vh;
}

.lc-90 {
    height: 90%;
}

@media (min-width: 992px) {
  
    .lc-lg-90 {
      height: 90%;
    }

    .vh-lg-90 {
        height: 80vh;
    }
    
}


input[type=password]::-ms-reveal,
input[type=password]::-ms-clear
{
    display: none;
}


.mat-bch .va-m{
    vertical-align: middle;
}


.mat-bch .login-ayuda{
    position: absolute;
    left: 5.7rem;
}

.mat-bch .cards-steps::before{
    content: "";
    background: #ced7e0;
    width: 100%;
    height: 0.2rem;
    margin-top: -1.5rem;
    margin-bottom: 1rem;
    border-radius: 1rem;
}

.mat-bch .cards-steps-full::before{
    content: "";
    background: #295eff;
    width: 100%;
    height: 0.2rem;
    margin-top: -1.5rem;
    margin-bottom: 1rem;
    border-radius: 1rem;
}



.mat-bch .loading-steps.first:before{
    content: "";
    width: 33.3%;
    background: #295eff;
    height: 0.2rem;
    margin-top: -1.5rem;
    margin-bottom: 1rem;
    border-radius: 1rem;
}

.mat-bch .loading-steps.second::before{
    content: "";
    width: 66.6%;
    background: #295eff;
    height: 0.2rem;
    margin-top: -1.5rem;
    margin-bottom: 1rem;
    border-radius: 1rem;
}

.mat-bch .loading-steps.finish::before{
    content: "";
    width: 100%;
    background: #295eff;
    height: 0.2rem;
    margin-top: -1.5rem;
    margin-bottom: 1rem;
    border-radius: 1rem;
}