.report {
    font-size: .85em;
}

#report_summary {
    margin: 2em 0 auto;
    text-align: center;
}

#report_summary .summary_row {}

#chart_report_summary {
    text-align: center;
    margin-top: -100px;
}

#chart_report_summary .summary_row {}

.ct-chart {}

/* Style chart X axis labels to be rotated of 60 degrees */
.ct-label.ct-horizontal {
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* Set all labels to be black with font size 1.2rem */
.ct-label {
    fill: rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, 1);
    font-size: 1.2rem;
}

.ct-tooltip-point {
    fill-opacity: 1 !important;
    stroke-width: 0px;
    stroke: red;
    transition: all 0.2s linear;
}

.ct-tooltip-point:hover {
    r: 7;
    stroke-opacity: 0.2;
    stroke-width: 20px;
}
