
.loginpage-info-top-display {
	display: block;
}

.loginpage-info-bottom-display {
        display: block;
}

/* Font e colore coerenti con il sito ospitante */
body {
    font-family: 'Open Sans', sans-serif;
    color: #494949;
    background-color: #ffffff;
}

/* Rimozione sfondo scuro e correzione header */
.loginpage-header,
.loginpage-input,
.loginpage-help,
.loginpage-spid-button {
    background-color: transparent !important;
}

/* Colori link e titoli */
.loginpage-header-title,
.loginpage-header-title2,
.loginpage-header-title3 {
    color: #176094 !important;
}

.loginpage-help-link {
    color: #176094 !important;
    text-decoration: underline;
}

/* Bottoni coerenti con il tema */
.loginpage-input-action {
    background-color: #176094;
    padding: 8px 16px;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    margin-left: 15px;
}

.loginpage-input-action:hover {
    background-color: #0e4e77;
}

/* Input field stile moderno */
.loginpage-input-data-input-input {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    font-size: 14px;
}

/* Messaggi di errore */
.loginpage-message.error {
    color: #b20000;
    font-weight: bold;
}

/* Migliorare spaziatura */
.loginpage-input-data,
.loginpage-help-wrapper {
    padding: 15px;
}

/* Rimuovi il bordo rosso “aggressivo” in errore */
.loginpage-input-data-input-input-error {
    border: 1px solid #b20000;
    background-color: #ffe5e5;
}
/* Nascondi il logo */
#login_image {
    display: none !important;
}

/* Input: testo scuro e grassetto */
.loginpage-input-data-input-input {
    color: #222 !important;
    font-weight: bold;
}

/* Etichette: Codice, Password */
.loginpage-input-data-descr {
    color: #222 !important;
    font-weight: bold;
    font-size: 14px;
}
