/*
  This CSS file is meant to be customized by deployments
  and is intentionally left empty. Any style that is added
  here should override the default styles in the application.
 */
.cas-brand.mx-auto { display:none}
.rimossa { display:none}

/* serve ad ativare o disattivare i messaggi di testo a seconda che sei in attivazione chiave*/
.messaggi_selettivi {
  display: none; /* nascosti di default */
}

body.uc_attivazione .uc_attivazione {
  display: block; /* visibili solo se il body ha la classe giusta */
}

body.uc_autenticazione .uc_autenticazione {
  display: block;
}

.error-box {
  border: 2px solid #e63946; /* rosso acceso */
  background-color: #ffe5e5; /* rosso chiaro di sfondo */
  color: #b00020;            /* testo rosso scuro */
  padding: 12px 16px;
  border-radius: 8px;
  font-size: 14px;
  margin: 10px 0;
}

/* CSS: stile base per un "button che sembra un link" */
.btn-link {
  appearance: none;          /* rimuove lo stile nativo in alcuni browser */
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;   /* nessuno sfondo */
  border: none;              /* nessun bordo */
  padding: 0;                /* si comporta come testo inline */
  margin: 0;
  font: inherit;             /* eredita famiglia e dimensione del testo */
  color: var(--link-color, #0366d6); /* colore link (variabile CSS con default) */
  text-decoration: underline;/* sottolineatura come link */
  cursor: pointer;
  line-height: inherit;
  display: inline;           /* si comporta come un link in-line */
}

/* Hover/active per dare feedback */
.btn-link:hover,
.btn-link:active {
  text-decoration: none;          /* esempio: togli sottolineatura al hover */
  color: var(--link-hover-color, #024a9b);
}

/* Focus visibile (accessibilità): non rimuovere */
.btn-link:focus,
.btn-link:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--link-color, #0366d6), black 20%);
  outline-offset: 2px;
  text-decoration: underline;     /* mantiene indicazione visiva */
  border-radius: 4px;
}

/* Variante senza sottolineatura (se preferisci look più "pulito") */
.btn-link.no-underline {
  text-decoration: none;
}
.btn-link.no-underline:hover {
  text-decoration: underline;
}

/* Ridurre spostamenti visivi per utenti che preferiscono meno animazioni */
@media (prefers-reduced-motion: reduce) {
  .btn-link { transition: none; }
}

/* Opzionale: se vuoi che appaia come link disabilitato */
.btn-link[disabled],
.btn-link.disabled {
  color: var(--link-disabled-color, #888);
  cursor: default;
  text-decoration: none;
  pointer-events: none; /* evita click */
}
  /* Loader semplice per il reinvio del token */
  .loader {
    width: 20px;
    height: 20px;
    border: 3px solid #ccc;
    border-top-color: #333;
    border-radius: 50%;
    animation: spin 0.7s linear infinite;
    display: none;
    margin-left: 10px;
  }

  @keyframes spin {
    to { transform: rotate(360deg); }
  }