
.login {
    background:
            linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
            url('../images/login_background.jpg') center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    min-height: 100vh;
    padding: 5% 10% 0% 10%;
}

.logoministerio {
    color: white;
    max-width: 100%;
    width: 80%;
    height: auto;
    margin: 4rem auto 0 auto;
}

.container-login-row {
    border-radius: 15px;
    letter-spacing: 1px;
    font-family: inherit;
    display: flex ;
    flex-wrap: wrap;
}

.login-title {
    color: #5f5f5f;
    font-size: 2.5rem;
    font-weight: 600;
    letter-spacing: .025rem;
    margin: 3.5rem 0 4rem;
    text-align: center;
}

.login-subtitle {
    font-weight: bold;
    color: #5f5f5f;
    margin-bottom: 10px;
    letter-spacing: 1px;
    font-size: 14px;
    margin-top: 20px;
}

.intranet-footer {
    background: transparent;
    color: #eaeaea;
    font-family: "Encode Sans", sans-serif;
    font-size: .875em;
    font-weight: 400;
    margin-top: 200px;
    padding: 1.5rem 2rem;
    position: relative;
}

.intranet-footer-hr {
    border-color: #eaeaea;
}

.intranet-footer-texto {
    font-size: .875em;
    font-weight: 500;
    letter-spacing: .03rem;
    text-align: center;
}

.intranet-card__body .bajada {
    color: #fafafa;
    font: var(--ms-font), sans-serif;
    font-size: clamp(1.45rem, 1.7vw, 3.25rem);
    font-weight: 600;
    letter-spacing: .125rem;
    margin-bottom: 0;
    text-align: center;
}