/* Colore base */
.bg-groupama-green {
    background-color: #2a6654 !important;
    color: #ffffff !important;
}
/*
.sidebar-dark-groupama-green {
    background-color: #2a6654;
    color: #ffffff;
}

.sidebar-light-groupama-green {
    background-color: #2a6654;
    color: #ffffff;
}
*/




.navbar-groupama-green {
    background-color: #2a6654 !important;
    color: #ffffff !important;
}

.navbar-groupama-green .nav-link,
.navbar-groupama-green .navbar-brand {
    color: #ffffff !important;
}

/* Colore del link interno */
.bg-groupama-green,
.bg-groupama-green > a {
    color: #ffffff !important;
}

/* Hover dei bottoni */
.bg-groupama-green.btn:hover {
    border-color: #204e41;
    color: #ececec;
}

/* Stati attivi dei bottoni */
.bg-groupama-green.btn:not(:disabled):not(.disabled):active,
.bg-groupama-green.btn:not(:disabled):not(.disabled).active,
.bg-groupama-green.btn:active,
.bg-groupama-green.btn.active {
    background-color: #204e41 !important;
    border-color: #1c463a;
    color: #ffffff;
}

/* Gradient (se ti serve una variante gradiente) */
.bg-gradient-groupama-green {
    background: linear-gradient(180deg, #2a6654, #1e4c3e) !important;
    color: #ffffff !important;
}

    /* Pulsanti tool nelle card */
    .bg-groupama-green .btn-tool,
    .bg-gradient-groupama-green .btn-tool,
    .card-groupama-green:not(.card-outline) .btn-tool {
        color: rgba(255, 255, 255, 0.8);
    }

        .bg-groupama-green .btn-tool:hover,
        .bg-gradient-groupama-green .btn-tool:hover,
        .card-groupama-green:not(.card-outline) .btn-tool:hover {
            color: #ffffff;
        }

/* Bootstrap datetimepicker su sfondo groupama */
.card.bg-groupama-green .bootstrap-datetimepicker-widget .table td,
.card.bg-groupama-green .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-groupama-green .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-groupama-green .bootstrap-datetimepicker-widget .table th {
    border: none;
}

.card.bg-groupama-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-groupama-green .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-groupama-green .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-groupama-green .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-groupama-green .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-groupama-green .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-groupama-green .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-groupama-green .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-groupama-green .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-groupama-green .bootstrap-datetimepicker-widget table td.second:hover {
    background: #1c463a;
    color: #ffffff;
}

.card.bg-groupama-green .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-groupama-green .bootstrap-datetimepicker-widget table td.today::before {
    border-bottom-color: #ffffff;
}

.card.bg-groupama-green .bootstrap-datetimepicker-widget table td.active,
.card.bg-groupama-green .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-groupama-green .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-groupama-green .bootstrap-datetimepicker-widget table td.active:hover {
    background: #3b9077;
    color: #ffffff;
}


/* Background principale */
.bg-groupama-orange {
    background-color: #cb521c !important;
    color: #ffffff !important;
}

/* Variante gradient */
.bg-gradient-groupama-orange {
    background: linear-gradient(180deg, #cb521c, #a53f15) !important;
    color: #ffffff !important;
}

/* Pulsanti */
.bg-groupama-orange.btn:hover {
    border-color: #a53f15;
    color: #ececec;
}

.bg-groupama-orange.btn:active,
.bg-groupama-orange.btn.active,
.bg-groupama-orange.btn:not(:disabled):not(.disabled):active {
    background-color: #a53f15 !important;
    border-color: #923812;
    color: #ffffff;
}

/* Navbar */
.navbar-groupama-orange {
    background-color: #cb521c !important;
    color: #ffffff !important;
}

    .navbar-groupama-orange .nav-link,
    .navbar-groupama-orange .navbar-brand {
        color: #ffffff !important;
    }

/* Sidebar dark/light */
/*
.sidebar-dark-groupama-orange {
    background-color: #cb521c !important;
    color: #ffffff;
}

.sidebar-light-groupama-orange {
    background-color: #cb521c !important;
    color: #ffffff;
}*/



/*
.sidebar-dark-groupama-orange .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-dark-groupama-orange .nav-sidebar > .nav-item > .nav-link.active {
    background-color: #fd7e14;
    color: #1F2D3D;
}*/


/* Colore principale */
.bg-groupama-yellow {
    background-color: #C4D600 !important;
    color: #000000 !important;
}

/* Variante gradient */
.bg-gradient-groupama-yellow {
    background: linear-gradient(180deg, #C4D600, #a9bb00) !important;
    color: #000000 !important;
}

/* Pulsanti */
.bg-groupama-yellow.btn:hover {
    border-color: #a9bb00;
    color: #333333;
}

.bg-groupama-yellow.btn:active,
.bg-groupama-yellow.btn.active,
.bg-groupama-yellow.btn:not(:disabled):not(.disabled):active {
    background-color: #a9bb00 !important;
    border-color: #8ea000;
    color: #000000;
}

/* Navbar */
.navbar-groupama-yellow {
    background-color: #C4D600 !important;
    color: #000000 !important;
}

.navbar-groupama-yellow .nav-link,
.navbar-groupama-yellow .navbar-brand {
    color: #000000 !important;
}

/* Sidebar dark/light */
/*
.sidebar-dark-groupama-yellow {
    background-color: #C4D600 !important;
    color: #000000;
}

.sidebar-light-groupama-yellow {
    background-color: #C4D600 !important;
    color: #000000;
}*/

/*

    SIDE BAR


*/



.sidebar-dark-groupama-orange .nav-sidebar .nav-link.active,
.sidebar-light-groupama-orange .nav-sidebar .nav-link.active {
    background-color: #cb5215 !important;
    color: #ffffff !important;
}
.sidebar-dark-groupama-orange .nav-sidebar .nav-link:hover,
.sidebar-light-groupama-orange .nav-sidebar .nav-link:hover {
    background-color: #b84a19 !important;
    color: #ffffff !important;
}


.sidebar-dark-groupama-yellow .nav-sidebar .nav-link.active,
.sidebar-light-groupama-yellow .nav-sidebar .nav-link.active {
    background-color: #c4d600 !important;
    color: #ffffff !important;
}
.sidebar-dark-groupama-yellow .nav-sidebar .nav-link:hover,
.sidebar-light-groupama-yellow .nav-sidebar .nav-link:hover {
    background-color: #b8cb00 !important;
    color: #ffffff !important;
}



.sidebar-dark-groupama-green .nav-sidebar .nav-link.active,
.sidebar-light-groupama-green .nav-sidebar .nav-link.active {
    background-color: #2a6654 !important; 
    color: #ffffff !important;
}

.sidebar-dark-groupama-green .nav-sidebar .nav-link:hover,
.sidebar-light-groupama-green .nav-sidebar .nav-link:hover {
    background-color: #2f7b67 !important; /* versione pił chiara/accesa */
    color: #ffffff !important;
}





