.chart-not-printable {
    display: block;
}

.chart-printable {
    display: none;
}

.google-visualization-table-table {
    font-size: inherit !important;
    font-family: inherit !important;
    border-collapse: collapse !important;
    border: 1px solid #E9EFF3;
    display: table;
    text-indent: initial;
    border-spacing: 2px;
}

.google-visualization-table .gradient {
    background-image: none !important;
}

.google-visualization-table-tr-head {
    background-color: #ffffff !important;
    font-weight: bold !important;
    text-align: left !important;
}

.google-visualization-table-table th {
    border: solid #E9EFF3 !important;
    border-width: 1px 1px 2px 1px !important;
    padding: 10.5px !important;
}

.google-visualization-table-table td {
    border: solid #E9EFF3 !important;
    border-width: 1px 1px 1px 1px !important;
    padding: 10.5px !important;
}

@media print {
    .chart-not-printable {
        display: none;
    }
    
    .chart-printable {
        display: block;
    }

    .google-visualization-table > div {
        overflow: visible;
    }
}