/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./Core/styles/light/auth-light.css ***!
  \******************************************************************************************************************************/
.incore .content-wrapper:has(.container-BoxCard) {
    background-color: white;
}

.incore .container-BoxCard .BoxCard {
    border-color: var(--color-linea);
}

.incore .container-BoxCard .form-floating-input {
    border-color: var(--color-linea) !important;
}

.incore .container-BoxCard .form-floating-label {
    color: var(--color-label-secondario-varie);
}

body .container-BoxCard {
    background-color: white;
    color: var(--color-label-secondario-varie);
}

.incore .container-BoxCard .layout-top-nav {
    background-color: white !important;
}

.incore .container-BoxCard body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper,
.incore .container-BoxCard body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer,
.incore .container-BoxCard body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    background-color: white;
}

.incore .container-BoxCard .form-control:not(.form-control-navbar):not(.form-control-sidebar),
.incore .container-BoxCard .custom-select,
.incore .container-BoxCard .custom-file-label,
.incore .container-BoxCard .custom-file-label::after,
.incore .container-BoxCard .custom-control-label::before,
.incore .container-BoxCard .input-group-text {
    background-color: white !important;
    color: #414141 !important;
}

.incore .container-BoxCard .form-floating > .select2 > span > .select2-selection {
    background-color: white;
    border-color: var(--color-linea);
}

.incore .container-BoxCard .select2-container--default.select2-container--open .select2-selection--single {
    border-color: var(--color-linea);
}

.incore .container-BoxCard .select2-container--default .select2-results__option--highlighted[aria-selected],
.incore .container-BoxCard .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
    background-color: white;
    color: var(--color-linea);
}

.incore .container-BoxCard .select2-container--default .select2-results__option[aria-selected='true'],
.incore .container-BoxCard .select2-container--default .select2-results__option[aria-selected='true']:hover {
    color: var(--color-linea);
}

.incore .container-BoxCard .select2-container--default .select2-results__option {
    color: var(--color-linea);
}

.incore .container-BoxCard .dark-form-input {
    background-color: white !important;
}

.incore .container-BoxCard p > a {
    color: var(--color-primary) !important;
}

    .incore .container-BoxCard p > a:hover {
        color: var(--color-primary-hover) !important;
    }

/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./Core/styles/light/breadcrumb-light.css ***!
  \************************************************************************************************************************************/
/* BREADCRUMBS */

.incore ul.breadcrumb {
    background-color: transparent;
}

    .incore ul.breadcrumb li {
        color: var(--color-text-tab-icon);
    }

        .incore ul.breadcrumb li a {
            color: inherit;
        }

        .incore ul.breadcrumb li + li:before {
            color: var(--color-text-tab-icon);
        }

        .incore ul.breadcrumb li a:hover {
            color: var(--color-primary);
        }

/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./Core/styles/light/button-light.css ***!
  \********************************************************************************************************************************/
/* PULSANTI E VARIANTI STANDARD */

.incore .btn-primary {
    background-color: var(--color-primary);
    color: var(--color-text-bianco);
}

    .incore .btn-primary:hover,
    .incore .btn-primary:focus,
    .incore .btn-primary:active {
        background-color: var(--color-primary-hover);
    }

.incore .btn-secondary {
    background-color: var(--color-text-bianco);
    color: var(--color-primary);
    border: 2px solid var(--color-primary);
}

    .incore .btn-secondary:hover,
    .incore .btn-secondary:focus,
    .incore .btn-secondary:active {
        background-color: var(--color-primary);
        border-color: var(--color-primary);
        color: var(--color-text-bianco);
    }

.incore .btn-danger {
    background-color: var(--color-cta-elimina);
    color: var(--color-text-bianco);
}

    .incore .btn-danger:hover,
    .incore .btn-danger:focus,
    .incore .btn-danger:active {
        background-color: var(--color-cta-elimina-hover-press);
    }

.incore .btn-success {
    background-color: var(--color-cta-salva);
    color: var(--color-text-bianco);
}

    .incore .btn-success:hover,
    .incore .btn-success:focus,
    .incore .btn-success:active {
        background-color: var(--color-cta-salva-hover-press);
    }

.incore .btn-info {
    background-color: var(--color-cta-info);
    color: var(--color-text-nero);
}

    .incore .btn-info:hover,
    .incore .btn-info:focus,
    .incore .btn-info:active {
        background-color: var(--color-cta-info-hover-press);
    }

.incore .btn-warning {
    background-color: var(--color-cta-warning);
    color: var(--color-text-nero);
}

    .incore .btn-warning:hover,
    .incore .btn-warning:focus,
    .incore .btn-warning:active {
        background-color: var(--color-cta-warning-hover-press);
    }

.incore .btn-white {
    background-color: var(--color-text-bianco);
    color: var(--color-label-secondario-varie);
    border: 2px solid var(--color-label-secondario-varie);
}

    .incore .btn-white:hover,
    .incore .btn-white:focus,
    .incore .btn-white:active {
        color: var(--color-label-secondario-varie);
    }

/* PULSANTE DISABILITATO */

.incore .btn.incore-disabled {
    opacity: .65;
}

.incore .btn:disabled,
.incore .btn.incore-disabled {
    background-color: var(--color-cta-fill-disabled);
    color: var(--color-cta-text-disabled);
}

/* PULSANTE TRASPARENTE */

.incore .btn-empty {
    background-color: transparent;
    color: var(--color-primary);
}

    .incore .btn-empty:hover,
    .incore .btn-empty:focus,
    .incore .btn-empty:active {
        color: var(--color-primary);
    }

    /* PULSANTE TRASPARENTE MA GRIGIO */

    .incore .btn-empty.grey {
        background-color: transparent;
        color: var(--color-text-tab-icon);
    }

        .incore .btn-empty.grey:hover,
        .incore .btn-empty.grey:focus,
        .incore .btn-empty.grey:active {
            color: var(--color-text-tab-icon);
        }


/* PULSANTE DI REFRESH */

.incore .btn-loading {
    background-color: var(--color-cta-fill-disabled);
    color: var(--color-text-disabled);
}

/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./Core/styles/light/calendar-light.css ***!
  \**********************************************************************************************************************************/
:root {
    --color-calendar-attivita: #005EFFE3;
    --color-calendar-attivita-bg: #005EFF0D;
    --color-calendar-ferie: #A700FFE3;
    --color-calendar-ferie-bg: #A700FF0D;
    --color-calendar-festivita: #4850B3;
    --color-calendar-festivita-bg: #4850B30D;
    --color-calendar-malattia: #E80745E3;
    --color-calendar-malattia-bg: #E807450D;
    --color-calendar-formazione: #02A931E3;
    --color-calendar-formazione-bg: #02A9310D;
}

.incore .calendarCard:first-child > i {
    color: white;
}

.incore .calendarAttivita {
    background-color: var(--color-calendar-attivita);
    color: white;
}

.incore .calendarFerie {
    background-color: var(--color-calendar-ferie);
    color: white;
}

.incore .calendarFestivita {
    background-color: var(--color-calendar-festivita);
    color: white;
}

.incore .calendarMalattia {
    background-color: var(--color-calendar-malattia);
    color: white;
}

.incore .calendarFormazione {
    background-color: var(--color-calendar-formazione);
    color: white;
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./Core/styles/light/component-light.css ***!
  \***********************************************************************************************************************************/
.incore .btn-contact {
    background-color: transparent;
    color: var(--color-label-secondario-varie);
}

/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./Core/styles/light/datatable-light.css ***!
  \***********************************************************************************************************************************/
/* DATATABLE */

.incore .dt-container .dt-length select option:checked {
    color: var(--color-text-nero);
    background-color: var(--color-background);
}

.incore .dt-length select {
    color: var(--color-text-nero);
}

.incore .dt-length > label {
    color: var(--color-label-secondario-varie);
}

.incore div.dt-button-collection {
    background-color: white !important;
    border-color: var(--color-linea) !important;
}

    .incore div.dt-button-collection:hover {
        background-color: white !important;
        border-color: var(--color-linea) !important;
    }

    .incore div.dt-button-collection > div > button {
        border-color: var(--color-linea);
    }

.incore .dt-azioni.dropdown > .btn.dropdown-toggle {
    border-color: none;
    background-color: transparent;
    color: var(--color-primary);
}

.incore table.dataTable tbody tr {
    background-color: transparent;
}

    .incore table.dataTable tbody tr td {
        border-color: var(--color-linea);
    }

    .incore table.dataTable tbody tr.child {
        background-color: transparent !important;
    }

    .incore table.dataTable tbody tr:hover {
        background-color: var(--color-primary-hover-riga);
    }

.incore .dt-buttons .buttons-collection {
    background: none;
    border-color: var(--color-label-secondario-varie);
}

    .incore .dt-buttons .buttons-collection span {
        color: var(--color-label-secondario-varie) !important;
    }

    .incore .dt-buttons .buttons-collection:hover,
    .incore .dt-buttons .buttons-collection:focus,
    .incore .dt-buttons .buttons-collection:active {
        background: none !important;
        background-color: var(--color-fill-disabled) !important;
        box-shadow: none !important;
    }

.incore div.dt-button-collection button.dt-button,
.incore div.dt-button-collection div.dt-button,
.incore div.dt-button-collection a.dt-button {
    color: var(--color-text-nero) !important;
}

    .incore div.dt-button-collection button.dt-button:hover,
    .incore div.dt-button-collection div.dt-button:hover,
    .incore div.dt-button-collection a.dt-button:hover,
    .incore div.dt-button-collection input.dt-button:hover {
        background: none !important;
        background-color: var(--color-primary-hover-riga) !important;
    }

.incore .dt-container .dt-paging .dt-paging-button.current,
.incore .dt-container .dt-paging .dt-paging-button.current:hover {
    background: none;
    color: var(--color-tab) !important;
    border-color: var(--color-tab) !important;
    background-color: transparent !important;
}

.incore .dt-container .dt-search input,
.incore .dt-container .dt-search input:focus-visible {
    background: none;
    color: var(--color-tab) !important;
    background-color: transparent !important;
    border-color: var(--color-tab) !important;
}

.incore .dt-container .dt-length,
.incore .dt-container .dt-search,
.incore .dt-container .dt-info,
.incore .dt-container .dataTables_processing,
.incore .dt-container .dt-paging {
    color: var(--color-label-secondario-varie);
    font-weight: 700;
}

    .incore .dt-container .dt-paging .dt-paging-button {
        color: var(--color-text-nero) !important;
        background: none;
    }

        .incore .dt-container .dt-paging .dt-paging-button:not(.disabled):hover {
            color: var(--color-tab) !important;
            border-color: var(--color-tab) !important;
        }

        .incore .dt-container .dt-paging .dt-paging-button:not(.disabled):active {
            background: none;
            color: var(--color-text-bianco) !important;
            border-color: var(--color-tab) !important;
            background-color: var(--color-tab) !important;
        }

        .incore .dt-container .dt-paging .dt-paging-button.disabled:hover {
            color: var(--color-text-disabled) !important;
            border-color: var(--color-text-disabled) !important;
        }

        .incore .dt-container .dt-paging .dt-paging-button.disabled:active {
            background: none;
        }

.incore .dt-search > input[type='search'] {
    border-color: var(--color-label-secondario-varie) !important;
    background-color: var(--color-background) !important;
}

.incore .dataTable > thead > tr th:last-child {
    width: 1rem;
}

.incore .dt-topleft-container,
.incore .dt-topright-container {
    border-color: var(--color-linea);
}

.incore .incore-user-badges > div {
    border-color: var(--color-linea);
    background-color: var(--color-primary-hover-riga);
    color: black;
}
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./Core/styles/light/dropdown-light.css ***!
  \**********************************************************************************************************************************/
.incore ul.dropdown-menu:not(.tab-dropdown-menu) > li > a:hover,
.incore ul.dropdown-icon-menu > .lis > li > a:hover {
    background-color: var(--color-primary-hover-riga);
    color: var(--color-primary);
}

.incore ul.dropdown-menu.tab-dropdown-menu > li > a:hover {
    background-color: transparent;
}

.incore ul.dropdown-menu.dropdown-icon-menu .tilted-square {
    background: white;
}

/* DROPDOWN MULTISELECT */
.incore ul.incore-MS MS_accordionButton > i,
.incore ul.incore-APMS APMS_accordionButton > i {
    color: var(--color-filtro-selezionato);
}

/* DROPDOWN PROFILO UTENTE */

.incore .dropdown-user-azioni.dropdown > ul.dropdown-menu div.dropdown-user-action-first:hover {
    background-color: inherit;
    color: inherit;
}

.incore .dropdown-user-azioni.dropdown > ul.dropdown-menu a.dropdown-user-action:hover {
    background-color: var(--color-primary-hover-riga);
    color: var(--color-primary);
}

.incore .dropdown-user-azioni .dropdown-user-azioni-text {
    color: var(--color-text-tab-icon);
}

.incore .dropdown-user-azioni.dropdown > button.dropdown-toggle {
    background-color: transparent;
}

    .incore .dropdown-user-azioni.dropdown > button.dropdown-toggle > img {
        background-color: var(--color-fill-disabled);
    }

/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./Core/styles/light/dropzone-light.css ***!
  \**********************************************************************************************************************************/
.incore .incore-dropzone > .dz-default.dz-message > .dz-button div {
    color: var(--color-text-tab-icon);
    border-color: var(--color-linea);
}

.incore .incore-dropzone > .dz-default.dz-message > .dz-button i {
    color: var(--color-primary);
}

/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./Core/styles/light/error-light.css ***!
  \*******************************************************************************************************************************/
.incore .error-container {
    border-color: var(--color-linea);
    background-color: white;
}

/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./Core/styles/light/impagination-light.css ***!
  \**************************************************************************************************************************************/
/* MENU */

.incore .icon-menu .main-sidebar.elevation-2.sidebar-primary {
    background-color: var(--color-icon-menu);
}

.incore .icon-menu .nav-sidebar .nav-item .nav-link.active {
    background-color: transparent;
}

.incore .icon-menu .nav-sidebar .nav-item > .nav-link > * {
    color: white;
}

.incore .icon-menu .nav-sidebar .nav-item > .nav-link > .nav-icon {
    color: white;
}

.incore .icon-menu .main-sidebar .sidebar > nav > ul > li:hover,
.incore .icon-menu .main-sidebar .sidebar > nav > ul > li:has(a.active),
.incore .icon-menu .main-sidebar .sidebar > nav > ul > li:has(button.active),
.incore .icon-menu .main-sidebar .sidebar > nav > ul > li > ul.dropdown-icon-menu li:has(a.active),
.incore .icon-menu .main-sidebar .sidebar > nav > ul > li > ul.dropdown-icon-menu li:has(button.active) {
    border-color: var(--color-icon-menu-green);
    background-color: var(--color-icon-menu-green-hover);
}

.incore .icon-menu .main-sidebar .sidebar > nav > ul > li {
    border-color: var(--color-icon-menu);
}

.incore .nav-sidebar .nav-item > .nav-link {
    color: var(--color-text-nero);
}

body > div:not(.icon-menu) .nav-sidebar .nav-item .nav-link:hover,
body > div:not(.icon-menu) .nav-sidebar .nav-item .nav-link:active,
body > div:not(.icon-menu) .nav-sidebar .nav-item .nav-link.active {
    border-radius: 4px;
    color: var(--color-primary);
    background-color: var(--color-primary-hover-riga);
    font-weight: 600;
}

.incore .nav-sidebar .nav-item > .nav-link > .nav-icon {
    color: var(--color-label-secondario-varie);
}

.incore .nav-sidebar .nav-item > .nav-link > .right {
    color: var(--color-label-secondario-varie);
}

.incore .nav-sidebar .nav-treeview .nav-item:hover {
    border-radius: 4px;
    color: var(--color-primary);
    background-color: var(--color-primary-hover-riga);
    font-weight: 600;
}

.incore .sidebar-toggle {
    color: var(--color-text-bianco);
    border-color: rgba(0, 0, 0, 0.2);
    background-color: transparent;
}

    .incore .sidebar-toggle > a,
    .incore .sidebar-toggle > a:focus,
    .incore .sidebar-toggle > a:active {
        background-color: var(--color-primary);
        border-radius: 50%;
        color: var(--color-text-bianco);
    }

.incore .sidebar-collapse .sidebar-toggle > a {
    background-color: white;
    color: var(--color-primary);
    border-color: var(--color-primary);
}

.incore .sidebar-collapse .main-sidebar {
    background-color: var(--color-background);
}

.incore .main-sidebar.elevation-2.sidebar-primary {
    background-color: white;
}

.incore .main-header.navbar.navbar-expand.text-sm.navbar-light {
    background-color: white;
}

.incore .sidebar-collapse:not(.sidebar-mini):not(.sidebar-mini-md):not(.sidebar-mini-xs) .main-sidebar {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
}

/*.sidebar-toggle > a {
    background-color: var(--color-background);
 }*/

/* MENU SUPERIORE */

.incore .navbar-nav .navbar-icon {
    background-color: transparent;
}

.incore .navbar-search .form-floating input.form-control {
    border-color: var(--color-label-secondario-varie);
    background-color: var(--color-background) !important;
}

.incore .navbar-search .form-floating .input-group > .input-group-prepend {
    border-color: var(--color-label-secondario-varie);
}

    .incore .navbar-search .form-floating .input-group-prepend span {
        background-color: var(--color-background) !important;
    }

.incore .navbar-search .incore-row .form-floating input::placeholder,
.incore .navbar-search .incore-row .form-floating span {
    color: black;
}

    .incore .navbar-search .incore-row .form-floating span i {
        opacity: 50%;
    }

/* DECORAZIONI */

.incore .incore-info {
    color: #014361;
    background-color: #15C0E61F;
}

    .incore .incore-info > i {
        color: var(--color-cta-info);
    }

/* INCORE CARDS */

.incore .incore-card,
.incore .incore-card-tab {
    /*background-color: var(--color-white);*/
    background-color: white;
}

/* BANNER PER HR */
.incore .banner-info {
    background: var(--color-sfondo-gradiente);
    color: var(--color-text-bianco);
}

/* LINEE */

.incore hr {
    color: var(--color-linea);
}

/* ICONA DEI TITOLI DELLE PAGINE */

.incore .action-layout-icon {
    background: linear-gradient(44.18deg, #254DAA 0%, #3774FF 65.28%, #F1E734 98.61%);
}

/* MODAL TAB */

.incore .wizard-nav .tab-button::after {
    background-color: var(--color-linea);
}

.incore .wizard-nav > .tab-button > i {
    color: var(--color-primary);
}

.incore .tab-navigation .nav-tabs.wizard-nav .nav-link:hover:not([disabled]) {
    background-color: transparent;
}

.incore button.wizard-btn-disabled i,
.incore button.wizard-btn-disabled div {
    color: var(--color-cta-text-disabled) !important;
}

.incore .btn-wizard-disabled,
.incore .btn-wizard-disabled:hover,
.incore .btn-wizard-disabled:disabled,
.incore .btn-wizard-disabled:hover:disabled {
    border: var(--color-cta-fill-disabled) !important;
    background-color: var(--color-cta-fill-disabled) !important;
    color: var(--color-cta-text-disabled) !important;
}

.incore .wizard-btns > button,
.incore .wizard-btns > button:active,
.incore .wizard-btns > button:hover,
.incore .wizard-btns > button:focus {
    color: var(--color-text-nero);
    box-shadow: none;
}

    .incore .wizard-btns > button:disabled,
    .incore .wizard-btns > button:active:disabled,
    .incore .wizard-btns > button:hover:disabled,
    .incore .wizard-btns > button:focus:disabled {
        background-color: transparent;
    }

/* MODALI */

.incore h3.InCoreModalTitle > i {
    color: var(--color-tab);
}

.incore .InCoreLayoutX .btn {
    color: var(--color-text-tab-icon);
}

    .incore .InCoreLayoutX .btn:hover,
    .incore .InCoreLayoutX .btn:active,
    .incore .InCoreLayoutX .btn:focus {
        box-shadow: none;
        background-color: transparent !important;
        color: var(--color-cta-elimina) !important;
    }

/* ACCORDION */

.incore .accordion.incore-disabled > .accordion-item {
    background-color: var(--color-cta-fill-disabled);
    border-color: var(--color-cta-fill-disabled);
    color: var(--color-cta-text-disabled);
}

.incore .accordion-button {
    border-color: transparent;
    background-color: transparent;
}

    .incore .accordion-button:not(.collapsed) {
        background-color: transparent;
        box-shadow: none;
    }

    .incore .accordion-button:focus {
        box-shadow: none;
    }


/* FOOTER */

.incore footer.invisible-footer {
    background-color: transparent !important;
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./Core/styles/light/input-light.css ***!
  \*******************************************************************************************************************************/
.incore input.is-invalid:not(:focus) + label,
.incore select.is-invalid:not(:focus) + label,
.incore textarea.is-invalid:not(:focus) + label {
    color: var(--red) !important;
}

.incore input.is-invalid:not(:focus),
.incore select.is-invalid:not(:focus),
.incore textarea.is-invalid:not(:focus) {
    border-color: var(--red) !important;
}

.incore .form-control {
    border-color: var(--color-linea);
}

    .incore .form-control:focus {
        border-color: var(--color-primary);
    }

.incore .form-floating,
.incore .form-floating > label {
    color: black;
}

    .incore .form-floating label.control-label,
    .incore .form-floating .form-label {
        background-color: var(--color-text-bianco);
        color: var(--color-label-secondario-varie);
    }

    .incore .form-floating .input-group:not([readonly]):not([disabled]) > .input-group-prepend > span,
    .incore .form-floating > .form-control:not([readonly]):not([disabled]) {
        background-color: transparent;
        border-color: var(--color-linea);
        color: var(--colore-testo);
    }

    .incore .form-floating > .form-control:is([readonly]):not([disabled]):focus,
    .incore .form-floating > .form-control:is([readonly]):not([disabled]),
    .incore .form-floating > .input-group > .form-control:is([readonly]):not([disabled]):focus,
    .incore .form-floating > .input-group > .form-control:is([readonly]):not([disabled]) {
        background-color: transparent;
        border-color: var(--color-linea);
        color: inherit;
        cursor: no-drop;
    }

    .incore .form-floating > .input-group:is([readonly]):not([disabled]) > .input-group-prepend > span,
    .incore .form-floating > .input-group:is([readonly]):not([disabled]):focus > .input-group-prepend > span {
        background-color: transparent;
        border-color: var(--color-cta-fill-disabled);
        color: inherit;
        cursor: no-drop;
    }

    .incore .form-floating > .form-control:is([readonly]):not([disabled]) ~ label,
    .incore .form-floating > .input-group:is([readonly]):not([disabled]) ~ label {
        border-top-color: white;
    }

    .incore .form-floating > .form-control:not([readonly]):is([disabled]),
    .incore .form-floating > .flatpickr-input + .form-control:is([disabled]),
    .incore .form-floating > .input-group > .form-control:not([readonly]):is([disabled]),
    .incore .form-floating > .input-group:not([readonly]):is([disabled]) > .input-group-prepend > span {
        background-color: var(--color-cta-fill-disabled);
        border-color: var(--color-linea);
        color: inherit;
        cursor: no-drop;
    }

        .incore .form-floating > .form-control:not([readonly]):is([disabled]) ~ label,
        .incore .form-floating > .input-group:not([readonly]):is([disabled]) ~ label {
            background: linear-gradient(to bottom, white 50%, var(--color-cta-fill-disabled) 50%);
            border-bottom-color: var(--color-cta-fill-disabled);
            border-top-color: white;
        }

    .incore .form-floating > .form-control:not([readonly]):not([disabled]):focus,
    .incore .form-floating .input-group > .form-control:not([readonly]):not([disabled]):focus,
    .incore .form-floating .input-group:not([readonly]):focus-within > .input-group-prepend {
        border-color: var(--color-primary)
    }

        .incore .form-floating > .form-control:not([readonly]):not([disabled]):focus ~ label,
        .incore .form-floating .input-group:not([readonly]):focus-within ~ label {
            color: var(--color-primary);
        }

    .incore .form-floating > textarea:disabled ~ label::after {
        background-color: transparent;
    }

.incore .form-check.form-switch.form-control {
    background-color: var(--bg-riempimento);
    border-color: var(--color-linea);
    border-bottom: 1px solid grey;
}

.incore .form-floating .input-group > .input-group-prepend,
.incore .form-floating .input-group > input.form-control {
    border-color: var(--color-linea);
}

.incore input [type='radio']::after {
    background-color: var(--color-primary);
}

.incore input:checked[type='radio'] {
    border-color: var(--color-primary);
}

    .incore input:checked[type='radio']::after {
        background-color: var(--color-primary);
    }

.incore input:checked:disabled[type='radio'] {
    border-color: var(--color-linea);
}

    .incore input:checked:disabled[type='radio']::after {
        background-color: var(--color-linea);
    }

.incore .custom-switch .custom-control-label
/*label:not(.form-check-label):not(.custom-file-label) 
*/ {
    color: var(--color-text-nero);
}

    .incore .custom-switch .custom-control-label::before {
        background-color: var(--color-text-nero);
        opacity: 0.4;
    }

    .incore .custom-switch .custom-control-label::after {
        background-color: white;
        box-shadow: 0px 2px 4px 0px black;
    }

.incore .custom-control-input:checked ~ .custom-control-label::before {
    background-color: var(--color-primary);
    opacity: 0.4;
}

.incore .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: var(--color-primary);
}

.incore .form-check-input:checked[type=radio] {
    background-image: none;
    background-color: var(--color-text-bianco);
}

.incore .form-check .form-check-input {
    border-color: var(--color-label-secondario-varie)
}

.incore .form-floating > .flatpickr-input:not(:is([readonly])) + .form-control:is([readonly]):not([disabled]):focus,
.incore .form-floating > .flatpickr-input:not(:is([readonly])) + .form-control:is([readonly]):not([disabled]),
.incore .form-floating > .flatpickr-input:not(:is([readonly])) + .input-group > .form-control:is([readonly]):not([disabled]):focus,
.incore .form-floating > .flatpickr-input:not(:is([readonly])) + .input-group > .form-control:is([readonly]):not([disabled]) {
    cursor: default;
}

.incore .form-floating > .flatpickr-input:not(:is([readonly])) + .form-control::after {
    content: "LOL";
    /*content: "\2713";*/
}
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./Core/styles/light/notification-light.css ***!
  \**************************************************************************************************************************************/
.incore #toast-container .toast-notification {
    background-color: white;
}

.incore .swal2-actions .btn-empty {
    color: var(--color-label-secondario-varie);
}

/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./Core/styles/light/select2-light.css ***!
  \*********************************************************************************************************************************/
/* SELECT2 */

.incore .select2-container--default .select2-results > .select2-results__options {
    /*background-color: var(--color-background);*/
    color: var(--colore-testo);
    border: 1px solid var(--color-linea);
}

.incore .select2-container--default .select2-results__option {
    margin: 0 16px; /* Margine solo a destra e sinistra */
    border-radius: 4px;
}

    .incore .select2-container--default .select2-results__option:first-child {
        margin-top: 16px; /* Margine superiore solo per il primo elemento */
    }

    .incore .select2-container--default .select2-results__option:not(:last-child) {
        margin-bottom: 4px; 
    }

    .incore .select2-container--default .select2-results__option:last-child {
        margin-bottom: 16px; /* Margine inferiore solo per l'ultimo elemento */
    }

    .incore .select2-container--default .select2-results__option[aria-selected='true'],
    .incore .select2-container--default .select2-results__option[aria-selected='true']:hover,
    .incore .select2-container--default .select2-results__option--highlighted[aria-selected],
    .incore .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
        color: var(--color-primary);
        background-color: var(--color-primary-hover-riga);
        font-weight: 600;
    }

.incore .select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-color: var(--color-linea);
    background-color: var(--color-fill-disabled);
    color: black;
    border-radius: 7px;
}

.incore .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    background-color: var(--bg-riga-selezionata);
    display: flex;
    align-items: center;
}

    .incore .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
        margin-top: -2px;
        margin-bottom: 0;
    }

.incore .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.incore .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    background-color: var(--color-text-nero);
    color: var(--color-text-bianco);
    opacity: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.incore .select2-container--default .select2-selection--single,
.incore .select2-container--default .select2-selection--single:hover,
.incore .select2-container--default .select2-selection--single::selection,
.incore .select2-container--default .select2-selection--multiple,
.incore .select2-container--default .select2-selection--multiple:hover,
.incore .select2-container--default .select2-selection--multiple::selection {
    border: 1px solid var(--color-linea);
}

.incore select[readonly] .select2-container--default .select2-selection--single,
.incore select[readonly] .select2-container--default .select2-selection--single:hover,
.incore select[readonly] .select2-container--default .select2-selection--single::selection,
.incore select[disabled] .select2-container--default .select2-selection--single,
.incore select[disabled] .select2-container--default .select2-selection--single:hover,
.incore select[disabled] .select2-container--default .select2-selection--single::selection,
.incore select[disabled] .select2-container--default.select2-container--disabled .select2-selection--single,
.incore select[readonly] .select2-container--default.select2-container--disabled .select2-selection--single,
.incore .select2-container--default.select2-container--disabled .select2-selection--single {
    border-color: var(--color-cta-fill-disabled);
    background-color: var(--color-cta-fill-disabled);
}

.incore .select2-search--dropdown {
    border-left: 1px solid var(--color-linea);
    border-right: 1px solid var(--color-linea);
}

.incore .select2.is-invalid, .incore .select2.is-invalid:focus {
    border-color: #dc3545;
}

.incore .select2-container--default .select2-selection--multiple {
    border-color: var(--color-linea);
}

.incore .select2-container--default.select2-container--focus .select2-selection--single, .incore .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: var(--color-linea);
}

.incore .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--color-cta-text-disabled);
}

.incore .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline .select2-search__field {
    color: var(--color-cta-text-disabled);
}

.incore .select2-container--default.select2-container--focus .select2-selection--single, 
.incore .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: var(--color-linea);
}

.incore .select2-container--default.select2-container--open .select2-selection--single,
.incore .select2-container--default.select2-container--open .select2-selection--multiple {
    border-color: var(--color-primary);
}

.incore .incore-flex.w-100:has(select) .select2-container--open .select2-selection {
    border-color: var(--color-primary) !important;
}

.incore .incore-flex.w-100:has(.select2-container--open) > label {
    color: var(--color-primary) !important;
}

.incore .incore-flex.w-100:has(.select2-container--disabled) > label {
    background: transparent !important;
}

.incore .incore-flex:has(select.input-validation-error):not(:has(.select2-container--open)):not(:has(.select2-container--disabled)) > label {
    color: var(--red) !important;
}

.incore .incore-flex:has(select.input-validation-error):not(:has(.select2-container--open)):not(:has(.select2-container--disabled)) .select2-selection {
    border-color: var(--red) !important;
}

.incore .control-label.m-0 {
    background-color: transparent !important;
}

.incore .incore-flex.w-100:has(select) > label {
    color: var(--color-label-secondario-varie);
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./Core/styles/light/tab-light.css ***!
  \*****************************************************************************************************************************/
/*.tab-control {
    background-color: var(--bg-riga-selezionata);
    border: var(--border) var(--bg-riga-selezionata);
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: var(--colore-testo);
    background-color: var(--bg-riempimento);
    border-color: var(--bg-riempimento);
}

.nav-tabs .nav-link:not(.active) {
    color: grey;
}

    .nav-tabs .nav-link:not(.active):hover {
        border-color: var(--bg-riga-selezionata);
        color: var(--colore-testo);
    }*/

.incore .InCoreModalBody > .tab-navigation > nav {
    background-color: transparent;
}

.incore .tab-navigation > nav {
    background-color: white;
}

.incore .tab-content > * {
    /*background-color: white;*/
}

.incore .tab-navigation .nav-tabs .nav-link {
    color: var(--color-text-tab-icon);
    transition: color .15s ease-in-out, background-color .15s ease-in-out;
}

    .incore .tab-navigation .nav-tabs .nav-link.active {
        color: var(--color-tab);
        border-color: var(--color-tab);
    }

    .incore .tab-navigation .nav-tabs .nav-link:not([disabled]):hover {
        color: var(--color-tab);
        border-color: var(--color-tab);
    }

    /*.tab-navigation .nav-tabs .nav-link {
    padding-top: 0;
    padding-bottom: 10px;
}

    .tab-navigation .nav-tabs .nav-link:not(.active),
    .tab-navigation .nav-tabs .nav-link:not(.active):hover {
        color: grey;
        border-color: transparent;
    }

    .tab-navigation .nav-tabs .nav-link.active {
        background-color: transparent;
        color: var(--color-tab-active);
        border-color: var(--color-tab-active);
    }

    .tab-navigation .nav-tabs .nav-link:hover:not([disabled]) {
        color: var(--color-tab-active);
    }

    .tab-navigation .nav-tabs .nav-link h4 {
        margin: 0;
    }
*/

    .incore .tab-navigation .nav-tabs .nav-link,
    .incore .tab-navigation .nav-tabs .nav-link:not(.active):hover {
        border-color: transparent;
    }


/*# sourceMappingURL=light.css.map*/