/* Custom styles goes here */
.resend-form {
    display: flex;
    align-items:center;
    justify-content: center;
    margin-top: 25px;
}

.resend-form form {
    margin-left: 5px;
    box-shadow: none;
}

    .resend-form button {
        color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
        text-decoration: none;
        box-shadow: none !important;
    }

        .resend-form button:hover {
            --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
        }


body {
    overflow-x: hidden;
}


/* Bottoni "+ Documento" / "+ Prodotto" / "+ Categoria" / "+ Listino" / "+ Scadenza" / "+ Elemento" / "+ Aggiungi"
   nelle toolbar delle DataTables. La className DataTables impostata e' una combinazione di btn-secondary + btn-primary,
   quindi forziamo qui il colore al brand arancione del logo lavoraincloud. */
:root {
    --lic-brand-orange: #F39237;
    --lic-brand-orange-hover: #DA7F26;
    --lic-brand-orange-rgb: 243, 146, 55;
}

.btn.add-new,
.btn.add-new.btn-primary,
.btn.add-new.btn-secondary {
    background-color: var(--lic-brand-orange) !important;
    border-color: var(--lic-brand-orange) !important;
    color: #fff !important;
    box-shadow: 0 0.125rem 0.25rem rgba(var(--lic-brand-orange-rgb), 0.35) !important;
}

.btn.add-new:hover,
.btn.add-new:focus,
.btn.add-new:active,
.btn.add-new.btn-primary:hover,
.btn.add-new.btn-primary:focus,
.btn.add-new.btn-primary:active,
.btn.add-new.btn-secondary:hover,
.btn.add-new.btn-secondary:focus,
.btn.add-new.btn-secondary:active {
    background-color: var(--lic-brand-orange-hover) !important;
    border-color: var(--lic-brand-orange-hover) !important;
    color: #fff !important;
}

.btn.add-new .waves-ripple {
    background: rgba(255, 255, 255, 0.35) !important;
}


/* Spazio in fondo alla sidebar (menu verticale Vuexy): senza padding extra
   l'ultima voce (es. "Prodotti e Servizi") finisce appiccicata al bordo
   inferiore del browser quando la lista raggiunge il fondo. */
#layout-menu .menu-inner {
    padding-bottom: 2.5rem !important;
}


/* Bande di sezione sidebar (Operatività / Piattaforma) — separano i due "cappelli" del RespIT */
.menu-header.menu-section-band {
    margin-top: 1.25rem;
    padding-top: 0.85rem;
    border-top: 1px solid var(--bs-border-color, rgba(0,0,0,.1));
}
.menu-header.menu-section-band .menu-header-text {
    color: var(--lic-brand-orange, #F39237);
    letter-spacing: .06em;
    opacity: 1;
}

