﻿:root {
    --primary-clr: #00396c;
    --secondary-clr: #95c11f;
    --secondary-clr-soft: #95c11f22;
    --tertiary-clr: #0d4148;
}
.centered-div {
    background-color: transparent;
}

.loginFont {
    color: var(--primary-clr) !important;
    font-weight: bold !important;
}

.nav_menu {
    background-color: var(--primary-clr);
}

.left_col {
    background: var(--primary-clr);
}

.nav_title {
    background: var(--primary-clr);
}

.nav.side-menu > li.active > a {
    background: var(--primary-clr);
}

.nav-sm ul.nav.child_menu {
    background: var(--primary-clr);
}

.top_nav .nav > li > a:focus, .top_nav .nav > li > a:hover, .top_nav .nav .open > a, .top_nav .nav .open > a:focus, .top_nav .nav .open > a:hover {
    background-color: var(--primary-clr);
}

.nav > li > a:hover, .nav > li > a:focus {
    background: var(--secondary-clr);
}

.nav.child_menu li:hover, .nav.child_menu li.active {
    background-color: var(--secondary-clr);
}

#menu_toggle i.fa-bars {
    color: var(--secondary-clr);
}

.nav.side-menu > li.current-page, .nav.side-menu > li.active {
    border-right: 5px solid var(--secondary-clr);
}

    .nav.side-menu > li.current-page, .nav.side-menu > li.active > a {
        color: var(--secondary-clr);
    }

.nav-sm .nav.child_menu li.active, .nav-sm .nav.side-menu li.active-sm {
    border-right: 5px solid var(--secondary-clr);
}

    .nav-sm .nav.child_menu li.active, .nav-sm .nav.side-menu li.active-sm > a {
        color: var(--secondary-clr);
    }

.nav-item > .active {
    color: var(--secondary-clr) !important;
}

#menuTabMaster > li > a:hover, #menuTabMaster > li > a:focus {
    color: var(--secondary-clr) !important;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link.active, .nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link.active {
    color: var(--secondary-clr);
    border-bottom: 1px solid var(--secondary-clr);
}

.nav li.current-page {
    background: var(--tertiary-clr);
    color: var(--secondary-clr) !important;
}

.nav li li.current-page a {
    color: var(--secondary-clr) !important;
}

.bg-default {
    background: var(--secondary-clr);
    border: 1px solid var(--secondary-clr);
    color: #fff;
}

.wj-state-selected, .wj-state-multi-selected {
    background-color: var(--secondary-clr) !important;
}

.wdg-header {
    color: var(--secondary-clr) !important;
}

.wdg-header-number-2 {
    color: #FFF !important;
    margin-left: 5px;
    display: table;
    min-height: 75px;
}

    .wdg-header-number-2 > h3 {
        display: table-cell;
        vertical-align: middle;
    }

.numberCircle {
    border: 3px solid var(--secondary-clr) !important;
}

.btn-link {
    color: var(--primary-clr);
}

.wdg-card-2 {
    position: absolute;
    top: 30%;
}

.wdg-icon {
    color: var(--primary-clr) !important;
}

.x_gradient_panel {
    border: 1px solid #c0c0c0;
    height: 175px !important;
    background: linear-gradient(90deg, var(--primary-clr) 40%, var(--secondary-clr) 100%);
    border-radius: 15px;
    cursor: pointer
}

.x_gradient_panel_logo {
    border: 1px solid #c0c0c0;
    height: 175px !important;
    /*background: linear-gradient(90deg, var(--primary-clr) 40%, var(--secondary-clr) 100%);*/
    border-radius: 15px;
    cursor: pointer
}

.wdg-icon-number-2 {
    font-size: 4em;
    color: #fff;
    float: left;
    margin-right: 15px;
    display: table;
    margin-top: 10px;
}

.rhombus {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 25px;
    height: 25px;
    outline: 2px solid #FFF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: rotate(45deg);
    background-color: #FFF;
}

    .rhombus > span {
        transform: rotate(315deg);
        color: var(--primary-clr);
        font-size: 18px;
    }

.f24-header {
    background-color: var(--primary-clr);
}
/*Sezione Pulsanti*/

.btn-success {
    background-color: var(--secondary-clr);
    border-color: var(--secondary-clr);
}

    .btn-success:hover, .btn-success:active, .btn-success:focus {
        background-color: #959b00 !important;
        border-color: #959b00 !important;
    }

    .btn-success.disabled {
        background-color: var(--secondary-clr);
        border-color: var(--secondary-clr);
    }

.btn-primary {
    background-color: #1c355e;
    border-color: #1c355e;
}

    .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
        background-color: #2d5597 !important;
        border-color: #2d5597 !important;
    }

.dr-breakout > li > .btn-primary:hover {
    color: #fff !important;
    background-color: #2d5597 !important;
    border-color: #2d5597 !important;
}

.btn-primary.disabled {
    background-color: #1c355e;
    border-color: #1c355e;
}

.btn-danger {
    background-color: #ce2d4d;
    border-color: #ce2d4d;
}

    .btn-danger:hover, .btn-danger:active, .btn-danger:focus {
        background-color: #ff2d57 !important;
        border-color: #ff2d57 !important;
    }

.dr-breakout > li > .btn-danger:hover {
    color: #fff !important;
    background-color: #ff2d57 !important;
    border-color: #ff2d57 !important;
}

.btn-danger.disabled {
    background-color: #ce2d4d;
    border-color: #ce2d4d;
}

.fileuploader-input-button {
    background-color: #1c355e !important;
    border-color: #1c355e !important;
}

.btn-login {
    background-color: var(--secondary-clr) !important;
    border-color: var(--secondary-clr) !important;
}

    .btn-login:hover, .btn-login:active, .btn-login:focus {
        background-color: #959b00 !important;
        border-color: #959b00 !important;
    }

/*fine Sezione Pulsanti*/

.fc-state-default {
    background-color: #1c355e !important;
}

.fc-state-hover {
    background-color: #2d5597 !important;
}

.wj-header {
    background-color: var(--primary-clr) !important;
    color: #fff !important;
}

#botcareBody > div > a {
    color: var(--secondary-clr);
}

#home_menubox i.fa-home {
    color: var(--primary-clr);
}

#home_menubox i.fa-arrow-circle-left {
    color: var(--primary-clr);
}


/* 2026-05-22 */

/* Selezione righe FlexGrid - solo tabelle consolidamento/approvazioni forzo il colore della riga selezionata */
#tableConsolidaAll .wj-state-selected,
#tableConsolidaAll .wj-state-multi-selected,
#tableApprovazioni .wj-state-selected:not(.cell-no-approvato):not(.cell-approvato),
#tableApprovazioni .wj-state-multi-selected:not(.cell-no-approvato):not(.cell-approvato), 
#tableConsolidamento .wj-state-selected,
#tableConsolidamento .wj-state-multi-selected {
    background-color: #e9ecef !important;
    color: inherit !important;
}


/* css celle non a zero */
.cellnozero {
    color: #FF9040;
    font-weight: bold;
}

/* css celle colonna conteggio progetti/servizi: countcellnozero -> testo rosso, countcellzero -> testo verde */
.countcellnozero {
    color: #FF9040 !important;
    font-weight: bold;
}

/* css celle a zero */
.countcellzero {
    color: #155724 !important;
    font-weight: bold;
}


/* colonna Anomalia 
.wj-state-selected .colorTriangle, .wj-state-multi-selected .colorTriangle {
    color: #FFFFFF;
}*/

.colorTriangle {
    color: #FF9040;
}

/* css righe per i sabati e le domeniche */
.crm-work-consolidato-grey {
    background-color: var(--secondary-clr-soft) !important;
}

    .crm-work-consolidato-grey.wj-state-selected, .crm-work-consolidato-grey.wj-state-multi-selected{
        background: #80adbf !important;
        color: #fff;
    }


/* css contatore servizi/progetti */
.pracontatore-attivo {
    font-weight: bold;
    color: red;
}

/* css celle verdi/rosse delle cose da approvare */
.cell-no-approvato {
    background: #f8d7da !important; /* rosso chiaro */
    color: #721c24 !important;
    font-weight: bold;
}

.cell-approvato{
    background: #d4edda !important;  /* verde chiaro */
    color: #155724 !important;
    font-weight: bold;
}


#tableConsolidaAll .wj-cell.cellnozero.wj-state-multi-selected:not(.wj-frozen-col) {
    color: #FF9040 !important;
}
#tableConsolidaAll .wj-cell.wj-frozen-col.cellnozero.wj-state-multi-selected {
    font-weight: bold !important;
}

#tableConsolidaAll .wj-cell.cellnozero.wj-state-selected:not(.wj-frozen-col) {
    color: #FF9040 !important;
}
#tableConsolidaAll .wj-cell.cellnozero.wj-state-selected {
    font-weight: bold !important;
}

#tableConsolidaAll .wj-cell.countcellnozero.wj-state-multi-selected {
    font-weight: bold !important;
}

#tableConsolidaAll .wj-cell.countcellnozero.wj-state-selected {
    font-weight: bold !important;
}

#tableConsolidaAll .wj-cell.countcellzero.wj-state-multi-selected {
    font-weight: bold !important;
}

#tableConsolidaAll .wj-cell.countcellzero.wj-state-selected {
    font-weight: bold !important;
}


#tableConsolidamento .wj-cell.cellnozero.wj-state-multi-selected:not(.wj-frozen) {
    color: #FF9040 !important;
}
#tableConsolidamento .wj-cell.cellnozero.wj-state-multi-selected {
    font-weight: bold !important;
}
#tableConsolidamento .wj-cell.cellnozero.wj-state-selected:not(.wj-frozen){
    color: #FF9040 !important;
}
#tableConsolidamento .wj-cell.cellnozero.wj-state-selected {
    font-weight: bold !important;
}



#tableApprovazioni .wj-cell.cellnozero.wj-state-multi-selected:not(.wj-frozen-col):not(.cell-no-approvato):not(.cell-approvato) {
    color: #FF9040 !important;
}
#tableApprovazioni .wj-cell.cellnozero.wj-state-multi-selected {
     font-weight: bold !important;
 }
#tableApprovazioni .wj-cell.cellnozero.wj-state-selected:not(.wj-frozen-col):not(.cell-no-approvato):not(.cell-approvato) {
    color: #FF9040 !important;
}
#tableApprovazioni .wj-cell.cellnozero.wj-state-selected {
    font-weight: bold !important;
}

