
:root {
    --back-primary: #004270;
    --color-primary: #fff;
    --back-success: #3c763d;
    --color-success: #fff;
    --back-danger: #700000;
    --color-danger: #fff;
    --back-warning: #b8860b;
    --color-warning: #fff;
    --back-info: #219be1;
    --color-info: #fff;
    --chat-ai-svg: #ffffff;
    --chat-ai-svg-hover-stroke: #ffffff;
    --chat-ai-svg-hover-fill: none;
}

.main-menu { color:#FFFFFF; background-color: #29292D !important;}
.main-menu .ml-sezione-menu .ml-voce-menu .ml-testo-voce-menu.ml-voce-menu-attivo, .main-menu .ml-sezione-menu .ml-voce-sottomenu.ml-voce-menu-attivo,
.main-menu .ml-sezione-menu .ml-voce-menu .ml-testo-voce-menu:hover, .main-menu .ml-sezione-menu .ml-voce-sottomenu:hover
{ background-color:#004270 !important; }
.check-non-attiva { color:#aaaaaa !important; }

.main-menu .ml-sezione-menu .ml-voce-sottomenu {color:#ffffff !important;}
.tab:hover, .tab.active {
    background-color: #004270 !important;
    border-color: #FFFFFF !important;
    color: #FFFFFF !important;
}

#HeaderBar {background-color: #29292D !important;}
*.menu-voice:hover { text-decoration:none; background-color:#004270 !important; }
*.menu-voice.active { background-color:#004270 !important; }
*.menu-voice { color:#ffffff !important; }

#HeaderBar {background-color: #29292D !important;}
*.menu-voice:hover { text-decoration:none; background-color:#004270 !important; }
*.menu-voice.active { background-color:#004270 !important; /*border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF;*/ }
*.menu-voice { color:#ffffff !important; }

.nome-utente:hover { background-color:#004270 !important; }
.personalizza:hover { background-color:#004270 !important; }


*.menu-voice .sub-menu {background-color:#29292D !important; }
*.menu-voice .sub-menu .sub-menu-col A { background-color:#29292D !important; }
*.menu-voice .sub-menu .sub-menu-col A:hover { background-color:#004270 !important; color:#ffffff !important; }


.k-button {background-color:#004270 !important; color:#FFFFFF !important;}
BUTTON.k-button-delete, span.k-button-delete { background-color:#700000 !important; }

#HeaderBar .right-menu .logout-button {background-color: #700000 !important;}
#HeaderBar .right-menu .user-data {color:#ffffff !important;}
.bottom-commands .nav-commands.nav-numbers.attivo { background-color:#004270 !important; color:#FFFFFF !important; }

.switch-button.on > SPAN { left:46px; background-color:#004270 !important; }
.switch-button.off > SPAN { left:0px; background-color:#3C3C41 !important; }

.check-button.on > SPAN { left:46px; background-color:#004270 !important; }
.check-button.off > SPAN { left:0px; background-color:#3C3C41 !important; }

.a-window-overload .a-window .a-window-title-bar {background-color:#004270; color:#FFFFFF !important; }
.modal-header {background-color:#004270 !important; color:#FFFFFF !important; }

.home-container .home-menu-block A {background-color:#004270 !important; color:#FFFFFF !important; box-shadow:2px 2px 5px #29292D !important; }

/*tab conto fiscale*/
.panel.panel-default .panel-heading .nav.nav-tabs li.active a { background-color: #004270 !important; color:#ffffff !important;}

/*ul#ul-menu-left li a per menu-left Dati Contabilità e Conto Fiscale*/
.main-menu li>a { color:#ffffff !important; }
.main-menu li>a:hover { color:#aaaaaa !important; }


/*Style specifici per le dichiarazioni*/
.body-dichiarazione .left-bar-top, .body-dichiarazione .left-bar-bottom, .body-dichiarazione .right-bar { background-color:#29292D; color:#FFFFFF; }
.body-dichiarazione .left-bar-top .voce-quadro .border-right-bar { background-color:#29292D; }
.body-dichiarazione .bar-block .bar-block-title { background-color:#59595D; color:#FFFFFF; }
.body-dichiarazione .center-bar .voce:hover, .body-dichiarazione .center-bar .voce.voce-attivo { background-color:#004270 !important; }

.body-dichiarazione .center-bar .voce:hover #AIIco path,
.body-dichiarazione .center-bar .voce.voce-attivo #AIIco path,
.body-dichiarazione .center-bar .voce:hover #AIIco circle,
.body-dichiarazione .center-bar .voce.voce-attivo #AIIco circle {
    stroke: var(--chat-ai-svg-hover-stroke);
    fill: var(--chat-ai-svg-hover-fill);
}

/* .body-dichiarazione .center-bar .voce:hover > #AIIco {
    color: #333;
    fill: #333;
    mix-blend-mode: difference;
} */
.scv-evidence {
    color: #333 !important;
}
.scv-evidence:hover {
    color: #fff !important;
}
.body-dichiarazione .center-bar .voce { color:#FFFFFF; }


.body-dichiarazione .center-bar .voce .quadro-circle { border:2px solid #FFFFFF; }
.body-dichiarazione .center-bar .voce .quadro-circle.quadro-circle-mid:after { background-color:#FFFFFF; }
.body-dichiarazione .center-bar .voce .quadro-circle.quadro-circle-full { background-color:#FFFFFF; }

/* .ba-accordion.margin-top-0.col-md-12 { padding-right: 0 !important; } */
.body-dichiarazione .center-bar .center-bar-content .bar-espandi-collassa { width:calc(100% + 15px); width: -moz-calc(100% + 15px); width: -webkit-calc(100% + 15px); width: -o-calc(100% + 15px); }

.a-window-overload .a-window .a-window-title-bar .a-window-title-bar-close:hover  { background-color:#700000; }
.modal-header .modal-close:hover  { background-color:#700000; }

/*CSS Per colore barre grafico*/
rect.highcharts-point.highcharts-color-0 { fill: #004270 !important; }
rect.highcharts-point.highcharts-color-1 { fill: #4c7a9a !important; }
g.highcharts-series.highcharts-series-0.highcharts-column-series.highcharts-tracker rect.highcharts-point.highcharts-point { fill: #b2c6d4; }

/*CSS per il punto della leggenda*/
g.highcharts-legend-item.highcharts-column-series.highcharts-color-0.highcharts-series-0 rect.highcharts-point { fill: #004270 !important; }
g.highcharts-legend-item.highcharts-column-series.highcharts-color-1.highcharts-series-1 rect.highcharts-point { fill: #4c7a9a !important; }

g.highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0 rect.highcharts-point { fill: #b2c6d4; }

span#questionPoint,
span#AIcopilotIco {
    background-color: #004270 !important;
}

span#countProspetti.active {
    background-color: #004270 !important;
}
span#countProspettiOpzionali.active {
    background-color: #004270 !important;
}

.repeater-container2 {
    /* background-color: #004270 !important; */
    /* background-color: #29292D !important; */
    background-color: #d3e8f2 !important;
}
/*
.repeater-margin-right, .repeater-margin-bottom {
    background-color: #004270 !important;
} */

.repeater-buttons-row2 {
    /* background-color: #29292D !important; */
    background-color: #d3e8f2 !important;
}

.loaderCircle {
    border: 5px solid #59595D !important;
	border-top: 5px solid #0b88e0 !important;
	/* border-top: 8px solid #004270 !important; */
}

.nav-tabs>li>a:hover, .nav-tabs li.active .nav-link {
    /* border-color: #004270 !important; */
    box-shadow: inset 3px 0px 0 0 #004270,
                inset -3px 3px 0 0 #004270 !important;
}
button.close.home-close {
    background-color: #29292D !important;
}
button.close.home-close:hover {
    background-color: #004270 !important;
}
button.dropdown-item.k-button:hover {
    background-color: #004270 !important;
    color: #fff!important;
  }
