﻿/*File con legend personalizzazioni finali*/
:root {
    --eco8green: rgba(52, 87, 60);
    --eco8gree-total-nonheader-rows: rgba(52, 87, 60, 0.7);
    --eco8gray1: rgba(174, 170, 170);
    --eco8gray2: rgba(231, 230, 230);
    --eco8green-light: rgba(169, 208, 142);
    --eco8green-strong: rgba(52, 87, 60);
    --eco8green-middle: rgba(173, 223, 173);
    --eco8green-middle-transparent: rgba(173, 223, 173, 0.7);
    --eco8green-secondary-header: rgba(62, 104, 72);
    --eco8green-secondary-header-transparent: rgba(62, 104, 72, 0.7);
    --eco8green-total-row: rgba(135, 166, 113);
    --eco8green-total-row-transparent: rgba(135, 166, 113, 0.7);
    --eco8green-total-row-more-transparent: rgba(135, 166, 113, 0.3);
    --eco8green-total-row1: rgba(135, 166, 113);
    --eco8green-total-row2: rgba(41, 69, 48);

    --eco8red-open-period: rgba(255, 153, 153, 1);
}

.open-period {
    background-color: rgba(255, 0, 0, 1);
}

.report-fix-width {
    min-width: 430px !important;
    max-width: 430px !important;
    width: 430px !important;
}

.report-fix-width-2 {
    min-width: 9% !important;
    max-width: 9% !important;
    width: 9% !important;
}

td.report-fix-width-3 {
    min-width: 45% !important;
    max-width: 45% !important;
    width: 45% !important;
}

td.report-fix-width-31 {
    min-width: 36% !important;
    max-width: 36% !important;
    width: 36% !important;
}

th.report-fix-width-5 {
    min-width: 45% !important;
    max-width: 45% !important;
    width: 45% !important;
}

th.report-total-header {
    background-color: var(--eco8green) !important;
    text-align: center;
    color: white !important;
    font-size: 110% !important;
}

td.report-total-header {
    background-color: var(--eco8green) !important;
    text-align: center;
    color: white !important;
    font-size: 130% !important;
}






th.report-total-header-1 {
    background-color: var(--eco8green) !important;
    text-align: center;
    color: white !important;
    font-size: 110% !important;
}

td.report-total-header-1 {
    background-color: var(--eco8green) !important;
    text-align: center;
    color: white !important;
    font-size: 130% !important;
}

th.report-total-header-2 {
    background-color: var(--eco8green) !important;
    text-align: center;
    color: white !important;
    font-size: 110% !important;
}

td.report-total-header-2 {
    background-color: var(--eco8green) !important;
    text-align: center;
    color: white !important;
    font-size: 130% !important;
}

th.report-total-header-3 {
    background-color: var(--eco8green) !important;
    text-align: center;
    color: white !important;
    font-size: 110% !important;
}

td.report-total-header-3 {
    background-color: var(--eco8green) !important;
    text-align: center;
    color: white !important;
    font-size: 130% !important;
}

th.report-total-nonheader {
    background-color: var(--eco8gree-total-nonheader-rows) !important;
    text-align: center;
    color: white !important;
    font-size: 130% !important;
}

td.report-total-nonheader {
    background-color: var(--eco8gree-total-nonheader-rows) !important;
    text-align: center;
    color: white !important;
    font-size: 130% !important;
}

th.report-total-nonheader-1 {
    background-color: var(--eco8gree-total-nonheader-rows) !important;
    text-align: center;
    color: white !important;
    font-size: 130% !important;
}

td.report-total-nonheader-1 {
    background-color: var(--eco8gree-total-nonheader-rows) !important;
    text-align: center;
    color: white !important;
    font-size: 130% !important;
}

th.report-total-nonheader-2 {
    background-color: var(--eco8gree-total-nonheader-rows) !important;
    text-align: center;
    color: white !important;
    font-size: 130% !important;
}

td.report-total-nonheader-2 {
    background-color: var(--eco8gree-total-nonheader-rows) !important;
    text-align: center;
    color: white !important;
    font-size: 130% !important;
}

th.report-total-nonheader-3 {
    background-color: var(--eco8gree-total-nonheader-rows) !important;
    text-align: center;
    color: white !important;
    font-size: 130% !important;
}

td.report-total-nonheader-3 {
    background-color: var(--eco8gree-total-nonheader-rows) !important;
    text-align: center;
    color: white !important;
    font-size: 130% !important;
}




.report-main-title {
    background-color: var(--eco8green) !important;
    text-align: center;
    color: white !important;
    font-size: 130% !important;
}

.report-main-subtitle-1 {
    background-color: var(--eco8gray1) !important;
    text-align: center;
    color: rgba(31 78 120) !important;
    font-size: 120% !important;
}

.report-main-subtitle-2 {
    background-color: var(--eco8gray2) !important;
    text-align: center;
    color: rgba(31 78 120) !important;
    font-size: 110% !important;
}

.report-main-subtitle-3 {
    background-color: var(--eco8gray2) !important;
    text-align: center;
    color: rgba(31 78 120) !important;
    font-size: 105% !important;
}

.report-light-bg {
    background-color: var(--eco8green-light) !important;
    color: white !important;
}

.report-strong-bg {
    background-color: var(--eco8green-strong) !important;
    color: white !important;
}

.report-middle-bg {
    background-color: var(--eco8green-total-row-transparent) !important;
    color: black !important;
}

th.report-secondary-header-bg {
    background-color: var(--eco8green-secondary-header-transparent) !important;
    color: white !important;
    font-size: 100% !important;
    font-weight: normal;
}




th.report-secondary-header-bg-1 {
    background-color: var(--eco8green-secondary-header-transparent) !important;
    color: white !important;
    font-size: 100% !important;
    font-weight: normal;
}

th.report-secondary-header-bg-2 {
    background-color: var(--eco8green-secondary-header-transparent) !important;
    color: white !important;
    font-size: 100% !important;
    font-weight: normal;
}

th.report-secondary-header-bg-3 {
    background-color: var(--eco8green-secondary-header-transparent) !important;
    color: white !important;
    font-size: 100% !important;
    font-weight: normal;
}

th.report-totals-bg {
    background-color: var(--eco8green-total-row) !important;
    color: white !important;
}

th.report-totals-bg-1 {
    background-color: var(--eco8green-total-row) !important;
    color: white !important;
}

th.report-totals-bg-2 {
    background-color: var(--eco8green-total-row-transparent) !important;
    color: white !important;
}

th.report-totals-bg-3 {
    background-color: var(--eco8green-total-row) !important;
    color: white !important;
}

.report-col-spacer {
    background-color: rgba(256, 256, 256) !important;
    opacity: 1 !important;
    width: 80px !important;
    padding: 0px !important;
    z-index: 1000 !important;
}

.report-col-spacer-2 {
    background-color: rgba(256, 256, 256) !important;
    opacity: 1 !important;
    width: 4px !important;
    padding: 0px !important;
    z-index: 1000 !important;
}

.report-semester-row-1 {
    background-color: var(--eco8green-total-row-transparent) !important;
    color: black !important;
}

.report-semester-row-2 {
    background-color: var(--eco8green-total-row-more-transparent) !important;
    color: black !important;
}

.report-semester-row-3 {
    background-color: var(--eco8green-total-row-transparent) !important;
    color: black !important;
}

.colore-legenda-istogrammi {
    width: 32px;
    height: 32px;
    float: right;
    border-radius: 3px;
}