/* ------------------------- inizio edit ------------------------------- */

/* ==================
===== ROOT ========== 
====================*/

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700&display=swap');

:root {
        --blue-primario: #0E1889; 
        /* rgba(14, 24, 137, 1.00) 
        background-color: var(--blue-primario); */
        --verde-primario: #046E00;
}

/* ==================
===== GENERALI ====== 
====================*/

body,
* {
        font-family: 'Source Sans Pro', sans-serif;
}

* {
        transition: all 0s ease-in-out;
}

.btn.btn-primary {
        background: var(--verde-primario);
        border-radius: 4.5px;
}

/*=== selected ===*/

.select2-container--bootstrap5 .select2-dropdown .select2-results__option--selected.select2-results__option--highlighted,
.select2-container--bootstrap5 .select2-dropdown .select2-results__option[aria-selected=true].select2-results__option--highlighted {
        background-color: rgba(14, 24, 137, 0.5);
        color: #fff;
}
/*=== hover ===*/
.select2-container--bootstrap5 .select2-dropdown .select2-results__option--selected,
.select2-container--bootstrap5 .select2-dropdown .select2-results__option[aria-selected=true] {
        background-color: var(--blue-primario);
        color: #fff;
}

/* ==================
===== SIDEBAR ======= 
====================*/

.main-sidebar {
        background: #fff;
        box-shadow: 10px 0px 20px 0 rgba(0, 0, 0, .1)
}

/* ---------- burger menu ---------- */

.burger-menu-container {
        border-bottom: 1px solid #E8EBED;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 20px;
}

.burger-menu-container #burger-menu-icon>i {
        font-size: max(.875rem, 1.3rem);
        cursor: pointer;
        padding-left: 4px;
}

/* ---------- user ----------------- */

[class*=sidebar-dark] .brand-link {
        /* line top */
        border-bottom: 1px solid #E8EBED;
}

[class*=sidebar-dark] .user-panel {
        /* line bottom */
        border-bottom: 1px solid #E8EBED;
}

[class*=sidebar-dark] .user-panel .info a {
        /* link user */
        color: #545454;
        cursor: pointer;
}

[class*=sidebar-dark] .user-panel .info a:hover {
        color: #8b8b8b;
}

[class*=sidebar-dark] .user-panel .info a {
        /* link user */
        display: flex;
        align-items: center;
        color: #545454;
        cursor: pointer;
        padding-left: 4px;
}

[class*=sidebar-dark] .user-panel .info a i {
        /* icona user */
        font-size: 25px;
        margin-right: 6px;
        color: var(--blue-primario);
}


/* ---------- navigation ----------- */

.main-sidebar .sidebar #ew-menu .nav-sidebar>.nav-item>.nav-link,
.main-sidebar .sidebar #ew-menu .nav-sidebar>.nav-item>.nav-link+ul .nav-link {
        /* link 1° e 2° livello */
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.02em;
        font-size: 14px;
        color: #404953;
        padding-top: 12px;
        padding-bottom: 14px;
        border-radius: 4.5px;
        margin-bottom: 6px;
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}

.main-sidebar .sidebar #ew-menu .nav-sidebar>.nav-item>.nav-link:hover,
.main-sidebar .sidebar #ew-menu .nav-sidebar>.nav-item>.nav-link+ul .nav-link:hover {
        /* hover - link 1° e 2° livello */
        background: var(--blue-primario);
        color: #fff;
}

.main-sidebar .sidebar #ew-menu .nav-sidebar>.nav-item>.nav-link:hover .right,
.main-sidebar .sidebar #ew-menu .nav-sidebar>.nav-item>.nav-link+ul .nav-link:hover .right {
        /* hover - icona dx 1° e 2° livello */
        color: #fff;
}

.main-sidebar .sidebar #ew-menu .nav-sidebar>.nav-item>.nav-link:hover svg path,
.main-sidebar .sidebar #ew-menu .nav-sidebar>.nav-item>.nav-link+ul .nav-link:hover svg path {
        /* hover - icona sx 1° e 2° livello */
        stroke: #fff;
}

.main-sidebar .sidebar #ew-menu .nav-sidebar>.nav-item>.nav-link {
        /* link 1° livello */

}

.main-sidebar .sidebar #ew-menu .nav-sidebar>.nav-item>.nav-link+ul {
        /* ul 2° livello */
        padding-left: 0;
}

.main-sidebar .sidebar #ew-menu .nav-sidebar>.nav-item>.nav-link+ul .nav-link {
        /* link 2° livello */
        background: #eaf0ff;
        padding-top: 8px;
        padding-bottom: 8px;
        line-height: 18px;
}

.main-sidebar .sidebar #ew-menu .nav-sidebar>.nav-item>.nav-link.active {
        /* link attivo */
        background-color: var(--blue-primario);
        color: #fff;
}

.main-sidebar .sidebar #ew-menu .nav-sidebar .nav-item .nav-link>.right,
.nav-sidebar .nav-link>p>.right {
        /* icona dx */
        top: 33%;
        color: var(--verde-primario);
        right: 5% !important;
}

.main-sidebar .sidebar #ew-menu .nav-item svg {
        /* icona sx svg - link 1° e 2° livello */
        width: 20px;
        height: 20px;
        margin-right: 10px;
}

.main-sidebar .sidebar #ew-menu .nav-sidebar .nav-link.active>.right,
.nav-sidebar .nav-link.active>p>.right {
        /* icona dx link attivo */
        /* top: 33%; */
        color: #fff;
}

.main-sidebar .sidebar #ew-menu .nav-sidebar .nav-link.active svg path,
.nav-sidebar .nav-link.active svg path {
        /* icona sx link attivo */
        stroke: #fff;
}



/* ==================
===== TOP NAVBAR ==== 
====================*/

.main-header.navbar img.brand-image{
        max-height: 45px;
        padding-left: 10px;
}

nav.navbar.main-header,
.burger-menu-container {
        /* regola altezza navbar burger-menu + logo-navbar */
        height: 68px;
}

nav.navbar.main-header {
        background: #fff;
        background: #fff;
        z-index: 999;
        border-left: 1px solid #E8EBED;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}

nav.navbar.main-header #ew-navbar .nav-item a.nav-link {
        /* burger menu */
        color: var(--blue-primario);
}

nav.navbar.main-header #ew-navbar [data-name="mci_Logo"]>a {
        /* img logo */
        height: 54px;
}

[data-name="mci_Logo"]>a,
[data-name="mci_Logo"]>a>span {
        /* img logo */
        display: flex;
        padding: 0;
}

nav.navbar.main-header #ew-navbar .nav-item a.nav-link .nav-item.ew-navbar-item {
        /* due link 'home' e 'cambio password' */
        color: var(--blue-primario);
}

nav.navbar.main-header #bd-theme {
        /* icona impostazioni wrapper */
        display: none !important;
}

nav.navbar.main-header #ew-navbar-end #bd-theme i.ew-icon {
        /* icona impostazioni */
        color: var(--blue-primario);
}

nav.navbar.main-header #ew-navbar-end #ew-nav-link-user i.fa-user {
        /* icona user */
        color: var(--blue-primario);
        margin-top: 4px;
}

.navbar a[data-language="en-US"],
.navbar a[data-language="it-IT"] {
        /* icone lingue */
        color: #333 !important;
}

/* ==================
===== MAIN CONTENT == 
====================*/

.main-sidebar+.content-wrapper {
        /* main area */
        background: #F2F5F8;
}

/* ---------- table ----------- */

/* allineo vertic. e orizz. le intestazioni */
.table .ew-table-header th {
        vertical-align: middle !important;
        text-align: center;
}

/* id da definitions.php */
#gmp_ANAG_STOCCAGGIO,
#gmp_ANAG_TIPO_CONFEZIONE,
#gmp_AuditTrail,
#gmp_dash,
#gmp_employees,
#gmp_EXT_BOLLE,
#gmp_EXT_LOTTIGIACENZA,
#gmp_EXT_MOVIMENTIARTICOLI,
#gmp_EXT_SOTTOSCORTA,
#gmp_EXT_SVINCOLOGIACENZE,
#gmp_EXT_UBICAZIONIARTICOLI,
#gmp_EXT_UNITADICARICO,
#gmp_GRUPPI_ARTICOLI_V,
#gmp_MOVIMENTI_ARTICOLO_V,
#gmp_seleziona_gestione_ajax,
#gmp_send_order,
#gmp_Tb0_Metrica,
#gmp_Tb0_TabBase,
#gmp_Tb0_TabBaseDettaglio,
#gmp_UBICAZIONI_ARTICOLO_V,
#gmp_UserLevelPermissions,
#gmp_UserLevels,
#gmp_Van_Articolo,
#gmp_Van_Articolo_Dett2_Transcodifica,
#gmp_Van_Articolo_Dett3_Bundle,
#gmp_Van_GESTIONE,
#gmp_Vco_ANAG_PUBB,
#gmp_Vco_ANAG_PUBB_BUNDLE,
#gmp_Vco_ANAG_PUBB_TRANSCOD,
#gmp_Vco_ArticoloMaster,
#gmp_Vco_CONVERT_Ordine,
#gmp_Vco_CONVERT_Ordine_Dettaglio,
#gmp_Vco_DDT,
#gmp_Vco_DDTDettaglio,
#gmp_Vco_DDTfile,
#gmp_Vco_Documento_Categoria,
#gmp_Vco_Documento_Dettaglio,
#gmp_Vco_FileTrasmessoAnagrafica,
#gmp_Vco_FileTrasmessoOrdini,
#gmp_Vco_SeleGestione,
#gmp_ANAG_PUBB {
        overflow-x: auto !important; /* evita sbordo orizzontale delle table, gestito invece con sroll */
}
/* impostare sulla stessa riga searchbar + icone table */
.content-wrapper .content .btn-toolbar.ew-toolbar,
.content-wrapper .content .btn-toolbar.ew-toolbar + form.ew-form
{
        display: inline-block;
}
[data-bs-theme=light] .ew-grid {
        border: none;
        box-shadow: 0px 4px 8px 0 rgba(0, 0, 0, 0.25);
}

[data-bs-theme=light] .ew-grid .ew-table>thead>tr>th {
        background: var(--blue-primario);
        border-color: rgba(14, 24, 137, .5);
        outline: var(--bs-border-width) solid rgba(14, 24, 137, .5) !important;
}

.content-wrapper .content-header h1 {
        font-size: 18.5px;
}
table .nav-tabs .nav-link::after { 
    content: none !important; /* elimina dropdown vuote sulle tab gestione articolo */
}
/*elimina dropdown select vuota che appare su click delle tabs*/
ul[data-table="Van_Articolo_Dett2_Transcodifica"],
ul[data-table="Van_Articolo_Dett3_Bundle"],
ul[data-table="UBICAZIONI_ARTICOLO_V"],
ul[data-table="EXT_MOVIMENTIARTICOLI"]{
        display: none!important;
}

input[data-field="x_DESC_ITEM"],
input[placeholder="Descrizione"]{
        max-width: 245px !important;
}

/*nelle tabs table-preview nasconde icona redirect a pagina*/
.ew-preview-container.ew-table-preview-row a.me-2,
div[data-table="Vco_Documento_Dettaglio"] button[data-ew-action="redirect"], 
div[data-table="Vco_DDTDettaglio"] button[data-ew-action="redirect"] {
        display: none !important;
}
/* colore icona modify/delete */
table td a.btn,
table td a.btn i.fa-solid{
        color: #3d3d3d;
}
/* elimino voce "add" cioè nome pagina dal breadcrumb e vicino a h1 */
h1 small.text-body-secondary,
ol.breadcrumb li.active {
        display: none;
}

/* ==================
===== JS ============ 
====================*/
.closed-sidebar,
.closed-main-content,
.closed-sidebar-link {
        transition: all 0s ease-in-out;
}

.closed-sidebar {
        /* aside.main-sidebar */
        width: 66px !important;
}

.closed-navbar {
        /* .navbar.main-header */
        margin-left: 66px !important;
}

.closed-main-content {
        /* aside.main-sidebar + .content-wrapper */
        margin-left: 66px !important;
}

.closed-sidebar-link {
        /* #ew-menu ul li.nav-item a */
        font-size: 0 !important;
        width: 50px !important;
}

.brand-container .brand-text {
        color: #c9c9c9;
}


/*--- inizio pagina LOGIN ---*/

.ew-login-box {
        /* wrapper login form */
        height: 100vh;
        min-height: 100vh;
        max-height: 100vh;
        height: 100vh;
        display: flex;
        flex-direction: column;
        justify-content: center;
}

#login-logo-save {
        /* img logo */
        width: 100%;
        max-width: 100%;
        height: auto;
}

/*--- fine pagina LOGIN ---*/

/* --- nelle table il pulsante con icona "+" diventa con stringa "Nuovo" --- */
a.ew-add {
        background: #046e00;
        padding-left: 12px;
        padding-right: 12px;
}

a.ew-add:hover {
        background: #046e00 !important;
}

/*.ew-add-edit .fa-plus */
.ew-add .fa-plus 
{
        display: none;
}

/* .ew-add-edit::before  */
.ew-add::before 
{
        content: "Nuovo";
        font-family: inherit;
        font-size: inherit;
        font-weight: normal;
        font-size: 14px;
        color: #fff;
}

/* --- --- */
/* --- nella <tr> cambiare icona inserendo + e - in base a aperto/chiuso --- */
.expandable-table-caret {
        font-size: 0;
        /* Nasconde l'icona originale */
}

.expandable-table-caret::before {
        /* Icona di default (chiusa) - mostra il + */
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        font-size: 1rem;
        /* Ripristina la dimensione del font */
        content: "\f067";
        /* fa-plus */
}

[data-widget=expandable-table][aria-expanded=true] i.expandable-table-caret[class*=right] {
        /*transform: none !important;  Cancella la rotazione originale */
        transform: rotate(180deg);
}

tr[aria-expanded="true"] .expandable-table-caret::before {
        /* Quando la riga è aperta - mostra il - */
        content: "\2212";
        /* fa-minus */
        transform: none !important;
}

/* ======================
MAGAZZINO ===============
=======================*/

/* ------------- inizio GRIGLIA su gestione articoli > bundle > nuovo > descrizione --- */

#ew-modal-lookup-dialog .select2-results__options {
        scrollbar-gutter: stable;
        overflow-y: scroll; 
}

/* #ew-modal-lookup-dialog .modal-dialog.modal-fullscreen-sm-down.ui-draggable {  */
#ew-modal-lookup-dialog .modal-dialog.modal-fullscreen-sm-down { 
        min-width: 95vw; /* larghezza griglia modal */
}
.modal-content li.select2-results__option {
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
        /* align-items: center; */
        margin: 0;
        padding: 0;
        border-top: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
	margin-left: 6px;
}
.modal-content li.select2-results__option span { /* figli vuoti senza valore */
        border-right: 1px solid #a9a9a9;
        padding: 3px 4px;
}
/* inizio - GRIGLIA intestazione e blu griglia gestione articoli > bundle > nuovo > descrizione */

.intestazioni_descr_res{
        display: flex;
        flex-wrap: nowrap;
        background-color: #0e1889;
        color: #fff;
        margin-left: 6px;
        margin-right: 15px;
        position: sticky;
        top: 0;
        left: 0;
}

@supports (-moz-appearance: none) {
  .intestazioni_descr_res {
        margin-right: 0;
  }
}

/* -- intestazioni -- */
.intestazioni_descr_res span {
        border-right: 1px solid #ffffff66;
        padding: 6px;
}
.intestazioni_descr_res #intest_field_0 {
        flex-basis: 10%;
}
.intestazioni_descr_res #intest_field_1 {
        flex-basis: 65%;
}
.intestazioni_descr_res #intest_field_2 {
        flex-basis: 10%;
}
.intestazioni_descr_res #intest_field_3 {
        flex-basis: 10%;
}
.intestazioni_descr_res #intest_field_4 {
        flex-basis: 5%;
}
/* -- celle -- */
.modal-content li.select2-results__option #field0 {
        flex-basis: 10%;
}
.modal-content li.select2-results__option #field1 {
        flex-basis: 65%;
}
.modal-content li.select2-results__option #field2 {
        flex-basis: 10%;
}
.modal-content li.select2-results__option #field3 {
        flex-basis: 10%;
}
.modal-content li.select2-results__option #field4 {
        flex-basis: 5%;
        text-align: right !important;
}
/* regolo il font in base alla larghezza dello schermo */
/* =========================================================
   Desktop Large – oltre 1200px
   ========================================================= */
@media screen and (max-width: 999px) {
    .modal-content li.select2-results__option{
                font-size: 1.2vw;
        }
}
@media screen and (min-width: 1000px) and (max-width: 1299px) {
    .modal-content li.select2-results__option{
                font-size: 1.1vw;
        }
        
}
@media screen and (min-width: 1300px) and (max-width: 1400px) {
    .modal-content li.select2-results__option{
                font-size: 1vw;
        }
        
}
@media screen and (min-width: 1401px) {
        .modal-content li.select2-results__option{
                font-size: 14px;
        }
}


/* fine - intestazione blu griglia gestione articoli > bundle > nuovo > descrizione */

/* --------------- fine GRIGLIA su gestione articoli > bundle > nuovo > descrizione --- */

/*-----------------------------------------------------------------------*/

/* =========================================================
   GESTIONE ORDINI
========================================================= */

/*
26-01-26 nascondo la paginazione in gestione ordini > solo sulla 2,3 e 4 tab
di cui "altri dati ordine", 'dati agg. corriere' e 'dati fatturazione'
*/

#gmp_Vco_Ordine .nav-tabs:has(> .nav-item:nth-child(n+2):nth-child(-n+4) > .nav-link.active)
+ .tab-content .tab-pane.active .card .card-header{
        display:none;
}

/* fix del 2026 - 02 - 24 nascondo icona visualizza dettagli */
/*div[data-table="Vco_Ordine_Riga"],
div[data-table="Vco_Ordine_AltriDati"],
div[data-table="Vco_Ordine_DatiAggiuntiviCorriere"],*/
div.ew-detail-btn-group {
        display: none !important;
}

/* 
fix 10 03 2026 - ordini - dati aggiuntivi corriere - formattazione titoli a capo
*/
.riga-title{
        font-weight: 600;
        opacity: 0.6;
}


