﻿.login-body {
    position: fixed;
    width: 100%;
    height: 100%;
}

    .login-body .container-fluid {
        height: 100%;
    }

        .login-body .container-fluid main {
            height: 100%;
        }

            .login-body .container-fluid main > .row {
                height: 100%;
            }

.login-background {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    padding: 0;
}

    .login-background::after {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 80%;
        height: 100%;
        background: linear-gradient(to top, rgba(0, 0, 0, 0.35) 35%, transparent 50%);
    }

.login-background-image {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.login-background-text {
    position: fixed;
    bottom: 25%;
    left: 5%;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 4.5em;
    color: var(--ewf-color-white);
    z-index: 1;
}

.login-background-subtext {
    position: fixed;
    bottom: 13%;
    left: 5%;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 2em;
    color: var(--ewf-color-white);
    z-index: 1;
    max-width: 20em;
}

.login-container {
    height: 100%;
    background-color: white;
    overflow-y: auto; /* Serve per gestire la salita della tastiera da tablet */
}

    .login-container form {
        height: 100%;
        padding: 2.1em;
        display: flex;
        flex-direction: column;
    }

.login-logo-product {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 2.8em;
    color: var(--ewf-color-dark-blue-1);
}

@media (max-width: 991.98px) {
    .login-logo-product {
        font-size: 3.2em;
    }
}

.login-logo-dev {
    height: 6rem;
}

.validation-summary-errors {
    text-align: left;
}

    .validation-summary-errors ul {
        padding-inline-start: 0;
    }

        .validation-summary-errors ul > li {
            list-style: none;
        }

.menu-logo-edi {
    position: fixed;
    bottom: 0;
}

@media (max-height: 512px) {
    .menu-logo-edi {
        /* Nascondo il logo se l'altezza è troppo bassa, per non farlo andare sopra il menu. */
        display: none;
    }
}

.menu-logo-edi img {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    width: 200px;
}

.form-btn {
    position: absolute;
    bottom: 0;
}

.cruscotto-segnalazioni-note-att .ewf-estext-input {
    color: var(--ewf-text-color) !important;
}

.cruscotto-segnalazioni-listview .ewf-list-container .ewf-list .ewf-grid {
    height: 23em;
}

.attivita-segnalazione-listview .ewf-list-container .ewf-list .ewf-grid {
    height: 13em;
}

.telemetria-log-dettaglio-text .ewf-estext-input {
    color: var(--ewf-text-color) !important;
}
.btn.ewf-catalog-btn-icona {
    background-color: #35597E;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 23px;
    height: 1.9rem;
}

    .btn.ewf-catalog-btn-icona:hover {
        color: #FFFFFF;
        text-decoration: none;
    }

.HubColorRed {
    background-color: lightcoral !important;
}

.HubColorGreen {
    background-color: lightgreen !important;
}

.HubColorYellow {
    background-color: lightyellow !important;
}

.HubColorPink {
    background-color: lightpink !important;
}
.global-dashboard-grid dxbl-grid {
    height: 30vh;
}
.global-dashboard-gridgd dxbl-grid {
    height: 70vh;
}
.callImporter-grid dxbl-grid {
    height: 50vh;
}

.button-utf dxbl-btn {
    width: 300px;
}