
    /* Custom Styles de Login y Splash */
    .splash-screen {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        z-index: 1000;
        transition: opacity 0.5s ease-in-out;
        /* Animación de opacidad */
        color: #000;
    }

    .splash-text {
        font-size: 40px;
        font-weight: bold;
        margin-top: 20px;
        transition: opacity 0.5s ease-in-out;
        /* Animación de opacidad */
    }

    .splash-image {
        width: 500px;
        height: auto;
        animation: fadeIn 2s ease-in-out forwards;
        transition: opacity 0.5s ease-in-out;
        /* Animación de opacidad */
    }

    .credit-text {
        font-size: 20px;
        margin-top: 20px;
        transition: opacity 0.5s ease-in-out;
        /* Animación de opacidad */
    }

    .login-container {
        opacity: 0;
        transition: opacity 0.5s ease-in-out;
        /* Animación de opacidad */
    }

    .login-content {
        width: 95%;
        max-width: 850px;
        height: auto;
        padding: 15px;
        color: #000;
        background-color: #fff;
        /* Cambia el color del texto a negro */
    }

    .btn-login {
        width: 90%;
        padding: 10px 0;
        display: block;
        margin: 0 auto;
        border-radius: 3px;
        margin-top: 30px;
        background-color: transparent;
        color: var(--accent-color);
        border: 1px solid var(--accent-color);
        transition: all .2s ease-out;
    }

    .btn-login:hover {
        background-color: var(--color-three);
        border: 1px solid var(--color-three);
        text-decoration: none;
        color: #fff;
    }

    .btn-login:active,
    .btn-login:focus {
        outline: none;
    }

    /* Estilos personalizados para el modal de SweetAlert2 */
    .swal2-popup {
        font-size: 1.6rem;
    }

    .swal2-title {
        font-size: 2.4rem;
        margin-bottom: 20px;
    }

    /* Personalizado mi ojito de password */
.form-control2{
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;

}
    .input-group {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        width: 100%;
    }

    .input-group .form-control2 {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0;
    }

    .input-group .input-group-append {
        display: flex;
    }

    .input-group .input-group-append button {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-color: #ced4da;
    }

    .input-group .input-group-append button:focus {
        outline: none;
        box-shadow: none;
    }
