/* input,
input::placeholder {
    font: 13px/3 "Muli","Helvetica","Tahoma","Geneva","Arial",sans-serif;
}

textarea,
textarea::placeholder {
    font: 13px/3 "Muli","Helvetica","Tahoma","Geneva","Arial",sans-serif;
}

select{
    font: 13px/3 "Muli","Helvetica","Tahoma","Geneva","Arial",sans-serif;
} */

.select2-container--default .select2-search--dropdown .select2-search__field{
    max-height: 30px;
}

#dashboardContainer{
    font: 13px "Muli", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif !important;
}

.LineasRegistar{
    width: auto;
    border: 4px solid #cbccd1;
    border-radius: 10px;
    display: flex;
    justify-content: center;
}

.Completado{
    border: 4px solid #25294A !important;
}

.active{
    border: 4px solid rgb(227 6 19) !important;
}

/*Input normales */
.is-valid + .underline::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: silver;
    transform: scaleX(1);
    transition: transform 0.3s ease;
}

/*Input normales */
.is-invalid + .underline::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: red;
    transform: scaleX(1);
    transition: transform 0.3s ease;
}

/*Input normales */
#divValidacionPass.is-invalid-PassMayuscula .underline::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: red !important;
    transform: scaleX(1);
    transition: transform 0.3s ease;
}

/*Input normales */
#divValidacionPass.is-invalid-PassCaracterEspecial .underline::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: red !important;
    transform: scaleX(1);
    transition: transform 0.3s ease;
}

/*Input normales */
#divValidacionPass.is-invalid-PassNumero .underline::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: red !important;
    transform: scaleX(1);
    transition: transform 0.3s ease;
}

/*Input normales */
#divValidacionPass.is-invalid-PassLength .underline::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: red !important;
    transform: scaleX(1);
    transition: transform 0.3s ease;
}

/*Input normales */
#divValidacionPass.is-invalid-Passigual .underline::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: red !important;
    transform: scaleX(1);
    transition: transform 0.3s ease;
}

/*Input normales */
#divValidacionPass2.is-invalid-Passigual .underline::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: red !important;
    transform: scaleX(1);
    transition: transform 0.3s ease;
}

.Otp-ValidadorFrom-Mensaje.has-success .select2-selection.select2-selection--single::before{
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    border-bottom: 2px solid silver !important;
    transform: scaleX(1);
    transition: transform 0.3s ease;
}

.Otp-ValidadorFrom-Mensaje.has-danger .select2-selection.select2-selection--single::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    border-bottom: 2px solid red !important;
    transform: scaleX(1);
    transition: transform 0.3s ease;
}

.form-group.wrapper.Otp-ValidadorFrom-Mensaje-Placeholder-Label.fv-plugins-icon-container.has-danger div.fv-plugins-message-container {
    padding-top: 1rem; /* Añade el padding que desees */
}