
:root {
    --bs-header-bg: #fff;
    --bs-body-font-size: 0.85rem;
    --bs-btn-font-size: 0.85rem;
}

.auth-full-bg .bg-overlay {
    background: url(../images/spolpo.jpg);
    background-image: url("../images/spolpo.jpg");
    background-color: rgb(14, 67, 111, 9);
}

.mynadd-blu-color {
    color: #0E436D; /* Blu NADD */
}

.text-primary {
    color: #104D7C !important;
}

a {
    /*color: red;*/
}

body[data-sidebar=dark] .navbar-brand-box {
    background: #0E436D; /* Blu NADD */
}

body[data-sidebar="dark"] .vertical-menu {
    background: rgb(14,67,109);
    background: linear-gradient(145deg, rgba(14,67,109,1) 0%, rgba(14,67,109,1) 20%, rgba(23,96,157,1) 70%);
    /*    https://cssgradient.io/ */
}

/* navbar */
.navbar-header {
    background: #D6E7F6; /* azzurro #D2E8FA  #145f9a   https://www.color-hex.com/color/0e436d  */
}

.navbar-header .waves-effect .waves-ripple {
        background: rgba(29, 134, 223, 0.4);
    }

/* modal */
.modal-header {
    background-color: #D6E7F6; /* azzurro #D2E8FA come navbar-header */
}


/* button */
.btn-primary {
    color: #104D7C;
    background-color: rgba(16, 77, 124, 0.30);
    border-color: #104D7C;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
        color: #FEF200;
        background-color: #104D7C;
        border-color: #FEF200;    }

.btn-secondary {
    color: #B77C4D;
    background-color: rgba(183, 124, 77, 0.30);
    border-color: #B77C4D;}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
        color: #FEF200;
        background-color: #B77C4D;
        border-color: #FEF200;    }

.btn-success {
    color: #5C9A5F;
    background-color: rgba(92, 154, 95, 0.30);
    border-color: #5C9A5F;
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
        color: #FEF200;
        background-color: #5C9A5F;
        border-color: #FEF200;    }

.btn-info {
    color: #127FE4;
    background-color: rgba(18, 127, 228, 0.30);
    border-color: #127FE4;}
.btn-info:hover, .btn-info:focus, .btn-info:active {
        color: #FEF200;
        background-color: #127FE4;
        border-color: #FEF200;    }

.btn-warning {
    color: #D1B811;
    background-color: rgba(209, 184, 17, 0.20);
    border-color: #D1B811;}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active {
        color: #FEF200;
        background-color: #D1B811;
        border-color: #FEF200;    }

.btn-danger {
    color: #DA322A;
    background-color: rgba(193, 63, 57, 0.30);
    border-color: #DA322A;}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
        color: #FEF200;
        background-color: #DA322A;
        border-color: #FEF200;    }

.btn-dark {
    color: #ccc;
    background-color: rgba(52, 58, 64, 0.90);
    border-color: #343A40;
}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active {
        color: #FEF200;
        background-color: #343A40;
        border-color: #343A40;    }

.btn-light {
    color: #104D7C;
    background-color: rgba(239, 242, 247, 0.99);
    border-color: #104D7C;}
.btn-light:hover, .btn-light:focus, .btn-light:active {
        color: #FEF200;
        background-color: #C0C0C0;
        border-color: #343A40;    }


.btn-link {
    color: #3C99F0;
}
/* fine button */

/* icone menù sidebar */
body[data-sidebar="dark"] #sidebar-menu ul li a i {
    color: #A4A488;
}
/* icone sub menù sidebar */
body[data-sidebar="dark"] #sidebar-menu ul li ul.sub-menu li a {
    color: #8391BD;
}

/* testo sezioni menù sidebar*/
body[data-sidebar="dark"] .menu-title {
    color: #90915F;
}

/*body[data-sidebar="dark"] .mm-active > a i {
    color: #fff !important;
}*/


.display-7 {
    font-size: calc(0.9rem + 1.1vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-7 {
        font-size: 1.7rem;
    }
}



/*JSTREE defs noialtri*/

@media (min-width: 1200px) {
    .filemanager-sidebar {
        min-width: 330px;
        max-width: 33%;
    }
}

@media (min-width: 1366px) {
    .filemanager-sidebar {
        min-width: 380px;
        max-width: 33%;
    }
}




/* Modifica il colore della riga selezionata in jstree */
.jstree-default .jstree-wholerow-clicked {
    background: #C1DAFF !important;
    background: -webkit-linear-gradient(top, #C1DAFF 0%, #a8e4ff 100%);
    background: linear-gradient(to bottom, #C1DAFF 0%, #a8e4ff 100%);
}

.jstree-themeicon-custom {
    color: darkgoldenrod;
}

.jstree-default a {
    white-space: normal;
    word-wrap: break-word;
    height: auto;
}

.jstree-anchor {
    display: inline-block;
    color: black;
    white-space: nowrap;
    padding: 0 4px 0 1px;
    margin: 0;
    vertical-align: top;
    height: auto !important;
}

.jstree-default-large .jstree-icon:empty {
    width: 24px !important;
}

/* FILE UPLOAD Dropzone */
.dropzone {
    min-height: 230px !important;
    border: 2px dashed var(--bs-border-color) !important;
    background: var(--bs-secondary-bg);
    border-radius: 6px !important;
}

    .dropzone .dz-message {
        margin: 0 0 !important;
    }



/*
    :root {
    --bs-header-bg: #fff;
    --bs-header-item-color: #555b6d;
    --bs-header-dark-bg: #2a3042;
    --bs-header-dark-item-color: #e9ecef;
    --bs-topbar-search-bg: #f3f3f9;
    --bs-footer-bg: #f2f2f5;
    --bs-footer-color: #74788d;
    --bs-topnav-bg: #fff;
    --bs-menu-item-color: #545a6d;
    --bs-menu-item-active-color: #556ee6;
    --bs-boxed-body-bg: #ebebf4;
    --bs-display-none: none;
    --bs-display-block: block;
    --bs-blue: #556ee6;
    --bs-indigo: #564ab1;
    --bs-purple: #6f42c1;
    --bs-pink: #e83e8c;
    --bs-red: #f46a6a;
    --bs-orange: #f1734f;
    --bs-yellow: #f1b44c;
    --bs-green: #34c38f;
    --bs-teal: #050505;
    --bs-cyan: #50a5f1;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #74788d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #eff2f7;
    --bs-gray-300: #f6f6f6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #74788d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #556ee6;
    --bs-secondary: #74788d;
    --bs-success: #34c38f;
    --bs-info: #50a5f1;
    --bs-warning: #f1b44c;
    --bs-danger: #f46a6a;
    --bs-pink: #e83e8c;
    --bs-light: #eff2f7;
    --bs-dark: #343a40;
    --bs-primary-rgb: 85,110,230;
    --bs-secondary-rgb: 116,120,141;
    --bs-success-rgb: 52,195,143;
    --bs-info-rgb: 80,165,241;
    --bs-warning-rgb: 241,180,76;
    --bs-danger-rgb: 244,106,106;
    --bs-pink-rgb: 232,62,140;
    --bs-light-rgb: 239,242,247;
    --bs-dark-rgb: 52,58,64;
    --bs-primary-text-emphasis: #222c5c;
    --bs-secondary-text-emphasis: #2e3038;
    --bs-success-text-emphasis: #154e39;
    --bs-info-text-emphasis: #204260;
    --bs-warning-text-emphasis: #60481e;
    --bs-danger-text-emphasis: #622a2a;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: rgba(85, 110, 230, 0.25);
    --bs-secondary-bg-subtle: rgba(116, 120, 141, 0.25);
    --bs-success-bg-subtle: rgba(52, 195, 143, 0.25);
    --bs-info-bg-subtle: rgba(80, 165, 241, 0.25);
    --bs-warning-bg-subtle: rgba(241, 180, 76, 0.25);
    --bs-danger-bg-subtle: rgba(244, 106, 106, 0.25);
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: rgba(52, 58, 64, 0.25);
    --bs-primary-border-subtle: #bbc5f5;
    --bs-secondary-border-subtle: #c7c9d1;
    --bs-success-border-subtle: #aee7d2;
    --bs-info-border-subtle: #b9dbf9;
    --bs-warning-border-subtle: #f9e1b7;
    --bs-danger-border-subtle: #fbc3c3;
    --bs-light-border-subtle: #eff2f7;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-font-sans-serif: "Poppins",sans-serif;
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 0.8125rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #495057;
    --bs-body-color-rgb: 73,80,87;
    --bs-body-bg: #f8f8fb;
    --bs-body-bg-rgb: 248,248,251;
    --bs-emphasis-color: #343a40;
    --bs-emphasis-color-rgb: 52,58,64;
    --bs-secondary-color: #74788d;
    --bs-secondary-color-rgb: 116,120,141;
    --bs-secondary-bg: #fff;
    --bs-secondary-bg-rgb: 255,255,255;
    --bs-tertiary-color: rgba(73, 80, 87, 0.5);
    --bs-tertiary-color-rgb: 73,80,87;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248,249,250;
    --bs-heading-color: inherit;
    --bs-link-color: #556ee6;
    --bs-link-color-rgb: 85,110,230;
    --bs-link-decoration: none;
    --bs-link-hover-color: #4458b8;
    --bs-link-hover-color-rgb: 68,88,184;
    --bs-link-hover-decoration: underline;
    --bs-code-color: #e83e8c;
    --bs-highlight-color: #495057;
    --bs-highlight-bg: #fcf8e3;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #eff2f7;
    --bs-border-color-translucent: #ced4da;
    --bs-border-radius: 0.25rem;
    --bs-border-radius-sm: 0.2rem;
    --bs-border-radius-lg: 0.4rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.15rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(85, 110, 230, 0.25);
    --bs-form-valid-color: #34c38f;
    --bs-form-valid-border-color: #34c38f;
    --bs-form-invalid-color: #f46a6a;
    --bs-form-invalid-border-color: #f46a6a;
}

*/