/* KPMG Circle Stat graphics - Updated for Cloud GR-CM 2025-12-19 */
.ca-flex-wrapper {
    display: flex;
    flex-flow: row nowrap;
}
.ca-single-chart {
    width: 100%;
    justify-content: space-around;
    margin: auto;
}
.ca-circular-chart {
    display: block;
    margin: 10px auto;
    max-width: 100%;
    max-height: 250px;
}
.ca-circle-bg {
    fill: none;
    stroke: #eee;
    stroke-width: 5;
}
.ca-circle {
    fill: none;
    stroke-width: 4;
    stroke-linecap: butt;
    animation: progress 2s ease-out forwards;
    transform: rotate(-90deg);
    transform-origin: 50% 50%;
}
.ca-percentage {
    font-family: 'OpenSans_Condensed--Bold', 'Open Sans Condensed', Arial, Helvetica, sans-serif;
    font-size: 0.5em;
    letter-spacing: 0;
    text-anchor: middle;
}
@keyframes progress {
    0% {
        stroke-dasharray: 0 100;
    }
}

/* REVEAL */
.ca-circular-chart .ca-reveal {
    display: none;
    position: relative;
    opacity: 0;
    transition: 2s all ease;
}
.ca-circular-chart .ca-reveal.active {
    display: block;
    opacity: 1;
    transition: 2s all ease;
}