/* Minification failed. Returning unminified contents.
(95,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
.auth1 {
    height: 100%;
    display: flex;
    justify-content: center;
    padding-top: 4rem;
}

    .auth1 .logo {
        height: 50px;
        margin-bottom: 2rem;
    }

    .auth1 label {
        font-size: 1.1rem;
        margin-bottom: .5rem;
        font-weight: 600;
        color: #888;
    }

    .auth1 .form-control {
        margin-bottom: 3rem;
        background-color: #f2f2f2;
        min-width: 300px;
        border: none;
    }

    .auth1 button {
        min-width: 150px;
        border-width: 1px;
    }

.textoContrasena {
    max-width: 450px;
    color: #555;
}

    .textoContrasena a {
        text-align: center;
    }

    .textoContrasena a {
        color: #555;
        display: inline-block;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

        .textoContrasena a i {
            color: #0046AD;
            font-size: 1.1rem;
        }

.gridAcceso {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-gap: 1rem;
    margin-bottom: 1rem;
}

.imagenesAcceso {
    max-width: 400px;
}

.linkAux {
    color: #555;
    border-bottom: 1px solid #555;
    font-size: .9rem;
}

.light-blue a {
    color: #009FDA;
}

/* Validacion */
.validacion {
    text-align: left;
    max-width: 400px;
    padding-top: 4rem;
}

    .validacion label {
        display: flex;
        font-weight: 400;
        color: #555;
        margin-bottom: 3rem;
    }

        .validacion label > *:first-child {
            margin-right: 1rem;
        }

/* Confirmar direccion */
.tabla-verificar {
    text-align: left;
    :
}

    .tabla-verificar tr > td:first-child {
        font-weight: 600;
    }

.confirmar-direccion h5 {
    font-weight: 600;
    color: #009FDA;
    font-size: 1.333rem;
}

/* Ajustes responsive */
.bienvenido {
    padding-top: 6rem;
}

.contrasena {
    padding-top: 4rem;
}

@media(max-width:767px) {
    .validacion {
        padding-top: 0;
    }

    .bienvenido {
        padding-top: 1rem;
    }

    .contrasena {
        padding-top: 1rem;
    }

    .auth1 {
        padding-top: 0;
        padding-bottom: 2rem;
    }
}

.label-especial {
    min-width: 300px !important;
    border: none !important;
    font-size: 0.9rem !important;
    display:block;
}

