/* Disabilita il puntatore sugli IDP button disabilitati */
.idp-button-idp-logo.disabled {
    pointer-events: none;
    cursor: default;
}

/* Bordo destro primario (blu) */
.border-right-primary {
    border-right: 2px solid #007bff;
}

/* Spaziatura tra i pulsanti */
.button-spacing {
    margin-right: 10px;
}
.content {
    max-width: 100%;
    overflow: hidden;
}
.btn {
    min-width: 150px; /* Evita che si rimpiccioliscano troppo */
    max-width: 100%;  /* Evita che escano dai bordi */
    white-space: nowrap; /* Non manda a capo il testo */
    overflow: hidden; /* Evita che il contenuto sfori */
    text-overflow: ellipsis; /* Mostra "..." se il testo è troppo lungo */
}

/* Evita che i pulsanti escano dal contenitore */
.col-md-3 {
    min-width: 250px; /* Imposta una larghezza minima */
    text-align: center;
    word-wrap: break-word;
}

/* Imposta una larghezza massima per il form, se necessario */
.col-md-6 form {
    max-width: 500px;  /* modifica il valore in base alle tue esigenze */
}

/* Regola la spaziatura del captcha per farlo avvicinare a sinistra */
.captcha-wrapper {
    margin-left: 0;
    padding-left: 0;
    /* Eventualmente riduci altri margini/padding se necessario */
}

.solo-pensionati {
    border-left: 1px solid #ddd; /* o il colore che preferisci */
    padding-left: 15px; /* per dare respiro al contenuto */
}

.spid-idp-button-menu {
    z-index: 1000;
    position: relative;
}
.footer {
    z-index: 10 !important;
}
/* Override z-index per i componenti SPID */
#spid-idp-button-medium-get,
.spid-idp-button,
.spid-idp-button-tip,
.spid-idp-button-relative {
    z-index: 9999 !important;
}
