body {
    overflow: hidden !important;
}

.body_flex .conteudo_total {
    background: #000000;
    margin: 0px;
    padding: 0px;
}

.banner,
.login_form {
    height: 100vh;
    align-content: center;
}

.banner {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    /* width: 50%; */
    background-color: #000000 !important;
    background-size: auto 100% !important;
    background-position-x: center !important;
    opacity: 0.5;
    filter: blur(3px);
    z-index: 0;
}

.login_form {
    width: 400px;
    position: fixed;
    top: 0px;
    right: 0px;
    padding: 20px 40px;
    box-sizing: border-box;
    justify-self: right;
    justify-items: center;
    background: var(--cor_white);
    /* backdrop-filter: grayscale(1) blur(3px); */
    z-index: 1;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--gap_sm);

    #login_form_content {
        width: 100%;
    }

    .logo {
        max-height: 20vh;
        justify-items: center;

        img {
            max-height: inherit;
            max-width: 90% !important;
            margin: 20px 0px;
        }
    }
}

.menu_bottom {
    displaY: none !important;
}

@media (max-width: 600px) {


    .login_form {
        height: auto;
        border-radius: var(--border_radius);
        padding: 10px 20px;
        max-width: 90%;
        max-height: 90%;
        overflow: hidden;

        .logo {
            max-height: 10vh;
        }
    }

}