/* Stile per il form */

.contenitoreForm {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 60vh !important; /* Questo assicura che il contenitore occupi l'intera altezza della viewport */
}

.formToken {
    min-width: 80% !important; /* Modificato da max-width a min-width */
    margin: 0 auto !important;
}

.campoToken {
    display: block !important;
    width: 100% !important;
    padding: 10px 15px !important;
    margin: 10px 0 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: #495057 !important;
    background-color: #fff !important;
    background-clip: padding-box !important;
    border: none !important; /* Rimuove tutti i bordi */
    border-bottom: 1px solid #ced4da !important; /* Aggiunge solo il bordo inferiore */
    border-radius: 0 !important; /* Imposta il border-radius a 0 */
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
}

.campoToken:focus {
    border-color: #80bdff !important;
    outline: 0 !important;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25) !important;
}

.pulsanteToken {
    width : 100% !important;
    color: #fff !important;
    background-color: #0582B7 !important;
    border: none !important;
    padding: 10px 20px !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    transition: background-color 0.15s ease-in-out !important;
}

.pulsanteToken:hover {
    background-color: #0582B7 !important;
}

.pulsanteToken:active {
    background-color: #0582B7 !important;
}


body .messaggioNotifica {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 60vh !important;
    font-size: 20px !important;
    color: #dc3545 !important;
    text-align: center !important;
    width: 100%;
}

