﻿
/*
  SCB:s CSS-lager för Highcharts när styled mode används.

  Filen kopplar Highcharts-klasser till SCB:s och Materials värden så att diagrammet får rätt
  typografi, ytor, axlar, grid, tooltip, dataetiketter och interaktionsfärger i både ljust och mörkt läge.

  Viktigt:
  - Seriefärgerna hålls fasta och ska inte skifta mellan light och dark.
  - Vissa värden i :root läses även av scb-hce-adapter.js när Highcharts startar.
  - Filen styr utseendet i styled mode. Lägg därför helst inte samma utseende i inline options om det går att lösa här.
*/


/*
  Styled-mode CSS för själva Highcharts-diagrammet.
  Ändra här när renderade diagramserier, axlar eller labels behöver visuellt uttryck.
*/

/*
  Färg- och layoutvärden för styled mode.
  Här ligger både paletten för serier och de variabler som JS läser när Highcharts startar.
*/
:root {
    --scb-highcharts-series-0: var(--p-40);
    --scb-highcharts-series-1: var(--t-40);
    --scb-highcharts-series-2: var(--s-40);
    --scb-highcharts-series-3: var(--w-40);
    --scb-highcharts-series-4: var(--e-40);
    --scb-highcharts-series-5: var(--p-60);
    --scb-highcharts-series-6: var(--t-60);
    --scb-highcharts-series-7: var(--s-60);
    --scb-highcharts-series-8: var(--w-60);
    --scb-highcharts-series-9: var(--e-60);
    /*
    Editor-specifika layoutvärden för Highcharts i styled mode.
    De kopplas i första hand till generella SCB-värden så att layout och avstånd kan styras på ett ställe.
  */
    --scb-viz-chart-title-margin: calc(var(--spacing-7, 24px) + 1px);
    --scb-viz-chart-x-axis-title-margin: calc(var(--spacing-5, 16px) - 1px);
    --scb-viz-chart-axis-tick-length: calc(var(--spacing-3, 8px) - 1px);
    --scb-viz-chart-legend-offset-x: calc((var(--spacing-8, 32px) + 1px) * -1);
    --scb-viz-chart-legend-padding: var(--spacing-7, 24px);
    --scb-viz-chart-legend-margin: var(--spacing-4, 12px);
    --scb-viz-chart-marker-line-width: calc(var(--stroke-border, 1px) + var(--stroke-border, 1px));
    --scb-viz-chart-timebreak-color: var(--md-sys-color-outline, var(--n-70, #999999));
    --scb-viz-chart-reference-line-color: var(--md-sys-color-outline, var(--n-70, #999999));
    --scb-viz-chart-axis-marker-label-color: var(--md-sys-color-on-surface-variant, var(--n-40, #666666));
    --scb-viz-chart-axis-marker-label-size: var(--md-sys-typescale-body-medium-size, 14px);
    --scb-viz-chart-axis-marker-label-weight: var(--md-sys-typescale-body-medium-weight, var(--weight-semibold, 600));
    --scb-viz-chart-axis-marker-label-tracking: var(--md-sys-typescale-body-medium-tracking, 0px);
    --scb-viz-chart-axis-marker-label-halo-width: var(--spacing-1, 2px);
    --scb-viz-chart-axis-marker-stack-gap: var(--spacing-6, 20px);
    --scb-viz-chart-axis-marker-label-box-padding: var(--spacing-3, 8px);
    --scb-viz-chart-series-fill-opacity: 0.2;
    --scb-viz-chart-series-group-padding: 0.05;
    --scb-viz-hc-stroke-thin: var(--stroke-border, 1px);
    --scb-viz-hc-stroke-medium: calc(var(--stroke-border, 1px) + var(--stroke-border, 1px));
    --scb-viz-hc-stroke-strong: calc(var(--stroke-border, 1px) + var(--spacing-1, 2px));
    --scb-viz-hc-dash-gap: calc(var(--spacing-2, 4px) + var(--spacing-1, 2px));
    /*
    Layout-defaults som läses av scb-hce-adapter.js vid init av Highcharts.
    De här variablerna är bryggan mellan CSS-lagret och de layoutvärden som skickas in som chart options.
  */
    --scb-viz-hc-title-margin: var(--scb-viz-chart-title-margin, 25px);
    --scb-viz-hc-x-axis-title-margin: var(--scb-viz-chart-x-axis-title-margin, 15px);
    --scb-viz-hc-axis-tick-length: var(--scb-viz-chart-axis-tick-length, 7px);
    --scb-viz-hc-legend-offset-x: var(--scb-viz-chart-legend-offset-x, -33px);
    --scb-viz-hc-legend-padding: var(--scb-viz-chart-legend-padding, 24px);
    --scb-viz-hc-legend-margin: var(--scb-viz-chart-legend-margin, 12px);
    --scb-viz-hc-marker-line-width: var(--scb-viz-chart-marker-line-width, 2px);
    --scb-viz-hc-timebreak-color: var(--scb-viz-chart-timebreak-color, var(--scb-viz-hc-outline, #999999));
    --scb-viz-hc-reference-line-color: var(--scb-viz-chart-reference-line-color, var(--scb-viz-hc-outline, #999999));
    --scb-viz-hc-axis-marker-label-color: var(--scb-viz-chart-axis-marker-label-color, var(--scb-viz-hc-on-surface-variant, #666666));
    --scb-viz-hc-axis-marker-label-size: var(--scb-viz-chart-axis-marker-label-size, 14px);
    --scb-viz-hc-axis-marker-label-weight: var(--scb-viz-chart-axis-marker-label-weight, 600);
    --scb-viz-hc-axis-marker-label-tracking: var(--scb-viz-chart-axis-marker-label-tracking, 0px);
    --scb-viz-hc-axis-marker-label-halo-width: var(--scb-viz-chart-axis-marker-label-halo-width, 2px);
    --scb-viz-hc-axis-marker-stack-gap: var(--scb-viz-chart-axis-marker-stack-gap, 20px);
    --scb-viz-hc-axis-marker-label-box-padding: var(--scb-viz-chart-axis-marker-label-box-padding, 8px);
    --scb-viz-hc-series-fill-opacity: var(--scb-viz-chart-series-fill-opacity, 0.2);
    --scb-viz-hc-series-group-padding: var(--scb-viz-chart-series-group-padding, 0.05);
    --scb-viz-hc-surface: var(--md-sys-color-surface, var(--p-100, #ffffff));
    --scb-viz-hc-on-surface: var(--n-10, #1a1a1a);
    --scb-viz-hc-on-surface-variant: var(--n-40, #666666);
    --scb-viz-hc-outline: var(--n-70, #999999);
    --scb-viz-hc-outline-variant: var(--n-90, #e0e0e0);
    --scb-viz-hc-tooltip-surface: var(--md-sys-color-surface, var(--n-99, #ffffff));
    --scb-viz-hc-tooltip-on-surface: var(--md-sys-color-on-surface, var(--n-10, #1a1a1a));
    --scb-viz-hc-annotation-surface: var(--md-sys-color-inverse-surface, var(--p-20, #002b5c));
    --scb-viz-hc-annotation-on-surface: var(--md-sys-color-inverse-on-surface, var(--n-99, #ffffff));
    --scb-viz-hc-datalabel-surface: var(--md-sys-color-inverse-surface, #1a1a1a);
    --scb-viz-hc-datalabel-on-surface: var(--md-sys-color-inverse-on-surface, #ffffff);
    --scb-viz-hc-outer-datalabel-surface: var(--scb-viz-hc-tooltip-surface, #ffffff);
    --scb-viz-hc-outer-datalabel-on-surface: var(--scb-viz-hc-tooltip-on-surface, #1a1a1a);
    --scb-viz-hc-outer-datalabel-outline: var(--scb-viz-hc-outline-variant, #e0e0e0);
}

/* Reservregel för miljöer där vi inte har light-dark() men ändå vill följa mörkt läge. */
@media (prefers-color-scheme: dark) {
    :root {
        --scb-viz-hc-surface: var(--md-sys-color-surface, var(--nv-0, #000000));
        --scb-viz-hc-on-surface: var(--nv-100, #ffffff);
        --scb-viz-hc-on-surface-variant: var(--nv-80, #cccccc);
        --scb-viz-hc-outline: var(--nv-50, #888888);
        --scb-viz-hc-outline-variant: var(--nv-30, #444444);
        --scb-viz-hc-tooltip-surface: var(--nv-10, #111111);
    }
}

/* När webbläsaren stödjer light-dark() får Materials färg- och ytvärden styra ytor och kantlinjer mer direkt. */
@supports (color: light-dark(#000, #fff)) {
    :root {
        --scb-viz-hc-surface: var(--md-sys-color-surface, var(--p-100, #ffffff));
        --scb-viz-hc-on-surface: var(--md-sys-color-on-surface, var(--n-10, #1a1a1a));
        --scb-viz-hc-on-surface-variant: var(--md-sys-color-on-surface-variant, var(--n-40, #666666));
        --scb-viz-hc-outline: var(--md-sys-color-outline, var(--n-70, #999999));
        --scb-viz-hc-outline-variant: var(--md-sys-color-outline-variant, var(--n-90, #e0e0e0));
        --scb-viz-hc-tooltip-surface: var(--md-sys-color-surface-container-high, var(--n-99, #ffffff));
    }
}


/* Stöd för ljust och mörkt läge ligger ovan. Här börjar själva diagramreglerna. */
/* Grundtypografi och basfärger */

.highcharts-root {
    font-family: var(--brand-font) !important;
    font-size: var(--md-sys-typescale-body-small-size, 14px);
}


/* Typografi i diagrammet ska följa samma tokenlager som övriga SCB-komponenter. */
.highcharts-title {
    font-size: var(--md-sys-typescale-title-large-size, 20px);
    font-weight: var(--md-sys-typescale-title-large-weight, var(--weight-semibold, 600));
    letter-spacing: var(--md-sys-typescale-title-large-tracking, -0.4px);
}

.highcharts-subtitle {
    font-size: var(--md-sys-typescale-body-small-size, 14px) !important;
    font-weight: var(--md-sys-typescale-body-small-weight, var(--weight-regular, 400));
    letter-spacing: var(--md-sys-typescale-body-small-tracking, -0.1px);
}

.highcharts-axis-labels text {
    font-size: var(--md-sys-typescale-body-small-size, 14px) !important;
    color: var(--scb-viz-hc-on-surface) !important;
    fill: var(--scb-viz-hc-on-surface) !important;
    font-weight: var(--md-sys-typescale-body-small-weight, var(--weight-regular, 400));
    letter-spacing: var(--md-sys-typescale-body-small-tracking, -0.1px);
}

.highcharts-axis-title {
    font-size: var(--md-sys-typescale-body-small-size, 14px) !important;
    color: var(--scb-viz-hc-on-surface) !important;
    fill: var(--scb-viz-hc-on-surface) !important;
    font-weight: var(--md-sys-typescale-body-small-weight, var(--weight-regular, 400));
    letter-spacing: var(--md-sys-typescale-body-small-tracking, -0.1px);
}

.highcharts-legend-title text {
    font-size: var(--md-sys-typescale-body-small-size, 14px) !important;
    color: var(--scb-viz-hc-on-surface) !important;
    fill: var(--scb-viz-hc-on-surface) !important;
    font-weight: var(--weight-semibold, 600);
    letter-spacing: var(--md-sys-typescale-body-small-tracking, -0.1px);
}

.highcharts-legend-item text {
    font-size: var(--md-sys-typescale-body-small-size, 14px) !important;
    color: var(--scb-viz-hc-on-surface) !important;
    fill: var(--scb-viz-hc-on-surface) !important;
    font-weight: var(--weight-regular, 400);
    letter-spacing: var(--md-sys-typescale-body-small-tracking, -0.1px);
}

.highcharts-tooltip text,
.highcharts-tooltip tspan {
    font-size: var(--md-sys-typescale-body-small-size, 14px) !important;
    color: var(--scb-viz-hc-on-surface) !important;
    fill: var(--scb-viz-hc-on-surface) !important;
    font-weight: var(--md-sys-typescale-body-small-weight, var(--weight-regular, 400));
    letter-spacing: var(--md-sys-typescale-body-small-tracking, -0.1px);
}

/* Plot lines används bland annat för referenslinjer. Grundregeln ligger här och specialfallen under den. */
.highcharts-plot-line,
.highcharts-plot-line.scb-axis-plotline {
    stroke: var(--scb-viz-hc-on-surface);
    stroke-width: var(--stroke-border, 1px);
    opacity: 1;
}

    .highcharts-plot-line.scb-viz-reference-line,
    .highcharts-plot-line.scb-reference-line-plotline {
        stroke: var(--scb-viz-hc-reference-line-color, var(--scb-viz-hc-outline));
        stroke-width: calc(var(--scb-viz-hc-stroke-medium) + 0.5px);
        stroke-dasharray: calc(var(--scb-viz-hc-dash-gap) * 0.7) calc(var(--scb-viz-hc-dash-gap) * 0.55);
        stroke-linecap: square;
        opacity: 1;
    }

.highcharts-plot-line-label.scb-axis-marker-label {
    fill: var(--scb-viz-hc-axis-marker-label-color, var(--scb-viz-hc-on-surface-variant));
    color: var(--scb-viz-hc-axis-marker-label-color, var(--scb-viz-hc-on-surface-variant));
    font-size: var(--scb-viz-hc-axis-marker-label-size, var(--md-sys-typescale-body-medium-size, 14px));
    font-weight: var(--scb-viz-hc-axis-marker-label-weight, var(--md-sys-typescale-body-medium-weight, 600));
    letter-spacing: var(--scb-viz-hc-axis-marker-label-tracking, var(--md-sys-typescale-body-medium-tracking, 0px));
    paint-order: stroke;
    stroke: var(--scb-viz-hc-surface);
    stroke-width: calc(var(--scb-viz-hc-axis-marker-label-halo-width, 2px) * 2);
    stroke-linejoin: round;
}

.highcharts-plot-line-label.scb-timebreak-plotline-label {
    text-anchor: end;
}

.highcharts-plot-line-label.scb-reference-line-plotline-label {
    text-anchor: start;
}

/* Linjemarkörer ska synas mot bakgrunden även i styled mode, annars försvinner de lätt. */
.highcharts-line-series .highcharts-markers path,
.highcharts-spline-series .highcharts-markers path,
.highcharts-step-line-series .highcharts-markers path {
    fill: var(--scb-viz-hc-surface);
    stroke: var(--scb-highcharts-color, var(--scb-viz-hc-on-surface));
    stroke-width: var(--scb-viz-hc-stroke-medium);
}

.highcharts-background {
    fill: var(--scb-viz-hc-surface);
}

.highcharts-plot-background {
    fill: var(--scb-viz-hc-surface);
}

.highcharts-title,
.highcharts-subtitle,
.highcharts-axis-title {
    fill: var(--scb-viz-hc-on-surface);
}

.highcharts-subtitle {
    fill: var(--scb-viz-hc-on-surface-variant);
}

.highcharts-axis-line,
.highcharts-tick {
    stroke: var(--scb-viz-hc-outline);
    stroke-width: var(--stroke-border, 1px);
}

.highcharts-grid-line,
.highcharts-minor-grid-line {
    stroke: var(--scb-viz-hc-outline-variant);
    stroke-width: var(--scb-viz-hc-stroke-thin);
}

/* Tidsseriebrott renderas som plot line men ska vara tydligare än vanliga gridlinjer. */
.highcharts-plot-line.scb-timebreak-plotline {
    stroke: var(--scb-viz-hc-timebreak-color, var(--scb-viz-hc-outline));
    stroke-width: calc(var(--scb-viz-hc-stroke-medium) + 0.5px);
    stroke-dasharray: calc(var(--scb-viz-hc-dash-gap) * 0.7) calc(var(--scb-viz-hc-dash-gap) * 0.55);
    stroke-linecap: square;
    opacity: 1;
}

.highcharts-axis-labels,
.highcharts-tooltip {
    fill: var(--scb-viz-hc-tooltip-on-surface, var(--scb-viz-hc-on-surface));
    color: var(--scb-viz-hc-tooltip-on-surface, var(--scb-viz-hc-on-surface));
}

    .highcharts-tooltip tspan[class^="highcharts-color-"],
    .highcharts-tooltip tspan[class*=" highcharts-color-"] {
        fill: var(--scb-highcharts-color, currentColor);
    }

    .highcharts-tooltip span[class^="highcharts-color-"],
    .highcharts-tooltip span[class*=" highcharts-color-"] {
        color: var(--scb-highcharts-color, currentColor);
    }

.highcharts-legend-item {
    fill: var(--scb-viz-hc-on-surface);
    color: var(--scb-viz-hc-on-surface);
    cursor: pointer;
}

    .highcharts-legend-item text {
        fill: var(--scb-viz-hc-on-surface);
        cursor: pointer;
        transition: fill 120ms ease, text-decoration-color 120ms ease;
    }

.highcharts-legend-title text {
    fill: var(--scb-viz-hc-on-surface);
}

.highcharts-legend-item:hover text,
.highcharts-legend-item:hover tspan {
    fill: var(--scb-highcharts-color, var(--scb-viz-hc-on-surface));
    text-decoration: underline;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 0.14em;
}

.highcharts-legend-item:hover .highcharts-legend-symbol,
.highcharts-legend-item:hover .highcharts-point,
.highcharts-legend-item:hover .highcharts-graph {
    opacity: 0.88;
}

.highcharts-legend-item-hidden,
.highcharts-legend-item-hidden text,
.highcharts-legend-item-hidden tspan {
    fill: var(--scb-viz-hc-on-surface-variant);
    color: var(--scb-viz-hc-on-surface-variant);
    text-decoration: line-through;
}

    .highcharts-legend-item-hidden .highcharts-point,
    .highcharts-legend-item-hidden .highcharts-graph,
    .highcharts-legend-item-hidden .highcharts-legend-symbol {
        opacity: 0.4;
    }

/* Ytor, plot border, legendbox och tooltipbox är grundlagret för diagrammets ram och stödyta. */
.highcharts-plot-border {
    fill: none;
    stroke: var(--scb-viz-hc-outline-variant);
    stroke-width: 0;
}

.highcharts-legend-box {
    fill: none;
    stroke: none;
}

.highcharts-tooltip-box {
    fill: var(--scb-viz-hc-tooltip-surface);
    stroke: var(--scb-viz-hc-outline-variant);
    stroke-width: var(--stroke-border, 1px);
}


/* Vanliga label-boxar från Highcharts ska vara osynliga om de inte uttryckligen används för tooltip eller annotation. */
/* Labels, slutvärden, annotationer och dataetiketter */

.highcharts-label-box:not(.highcharts-tooltip-box):not(.highcharts-annotation-label-box) {
    fill: none;
    stroke: none;
}


/* Slutvärdesetiketter och pratbubblor styrs här så att de går att skilja från vanliga dataetiketter. */
.scb-viz-last-value-callout {
    pointer-events: none;
    white-space: nowrap;
    --scb-viz-last-value-callout-padding: var(--spacing-4, 12px);
    --scb-viz-last-value-callout-radius: var(--radius-m, 12px);
    --scb-viz-last-value-callout-meta-size: calc(var(--md-sys-typescale-label-small-size, 14px) - 2px);
    --scb-viz-last-value-callout-meta-line-height: 16px;
    --scb-viz-last-value-callout-series-size: var(--md-sys-typescale-body-small-size, 14px);
    --scb-viz-last-value-callout-series-line-height: 19px;
    --scb-viz-last-value-callout-value-size: calc(var(--md-sys-typescale-title-small-size, 16px) + 1px);
    --scb-viz-last-value-callout-value-line-height: 23px;
    --scb-viz-last-value-callout-value-inline-size: calc(var(--md-sys-typescale-title-small-size, 16px) + 1px);
    --scb-viz-last-value-callout-value-inline-line-height: 23px;
}

    .scb-viz-last-value-callout span {
        display: block;
    }

.scb-viz-last-value-label {
    pointer-events: none;
    white-space: nowrap;
}

    .scb-viz-last-value-label,
    .scb-viz-last-value-label tspan {
        fill: var(--scb-highcharts-color, var(--scb-viz-hc-outline)) !important;
        color: var(--scb-highcharts-color, var(--scb-viz-hc-outline)) !important;
        font-size: 12px;
        font-weight: var(--weight-semibold, 600);
        letter-spacing: var(--md-sys-typescale-body-small-tracking, -0.1px);
    }

.scb-viz-last-value-callout .highcharts-label-box {
    fill: var(--scb-viz-hc-last-value-label-surface, var(--scb-highcharts-color, var(--scb-viz-hc-tooltip-surface))) !important;
    stroke: var(--scb-viz-hc-last-value-label-surface, var(--scb-highcharts-color, var(--scb-viz-hc-tooltip-surface))) !important;
    stroke-width: var(--stroke-border, 1px);
}

.scb-viz-last-value-callout text,
.scb-viz-last-value-callout tspan {
    fill: var(--scb-viz-hc-last-value-label-on-surface, var(--scb-viz-hc-surface)) !important;
    color: var(--scb-viz-hc-last-value-label-on-surface, var(--scb-viz-hc-surface)) !important;
    font-size: var(--scb-viz-last-value-callout-series-size);
    font-weight: var(--weight-semibold, 600);
    letter-spacing: 0;
    font-variant-numeric: tabular-nums;
    line-height: var(--scb-viz-last-value-callout-series-line-height);
}

.scb-viz-last-value-callout .scb-viz-last-value-callout__meta,
.scb-viz-last-value-callout .scb-viz-last-value-callout__meta-inline {
    fill: var(--scb-viz-hc-last-value-label-on-surface, var(--scb-viz-hc-surface)) !important;
    color: var(--scb-viz-hc-last-value-label-on-surface, var(--scb-viz-hc-surface)) !important;
    font-size: var(--scb-viz-last-value-callout-meta-size);
    font-weight: var(--weight-medium, 500);
    line-height: var(--scb-viz-last-value-callout-meta-line-height);
    letter-spacing: var(--md-sys-typescale-label-small-tracking, 0.1px);
    opacity: 0.78;
}

.scb-viz-last-value-callout .scb-viz-last-value-callout__series {
    fill: var(--scb-viz-hc-last-value-label-on-surface, var(--scb-viz-hc-surface)) !important;
    color: var(--scb-viz-hc-last-value-label-on-surface, var(--scb-viz-hc-surface)) !important;
    font-size: var(--scb-viz-last-value-callout-series-size);
    font-weight: var(--weight-semibold, 600);
    line-height: var(--scb-viz-last-value-callout-series-line-height);
    letter-spacing: var(--md-sys-typescale-body-small-tracking, -0.1px);
    opacity: 0.94;
}

.scb-viz-last-value-callout .scb-viz-last-value-callout__value {
    fill: var(--scb-viz-hc-last-value-label-on-surface, var(--scb-viz-hc-surface)) !important;
    color: var(--scb-viz-hc-last-value-label-on-surface, var(--scb-viz-hc-surface)) !important;
    font-size: var(--scb-viz-last-value-callout-value-size);
    font-weight: var(--weight-bold, 700);
    line-height: var(--scb-viz-last-value-callout-value-line-height);
    letter-spacing: var(--md-sys-typescale-title-small-tracking, -0.15px);
}

.scb-viz-last-value-callout .scb-viz-last-value-callout__value-inline {
    fill: var(--scb-viz-hc-last-value-label-on-surface, var(--scb-viz-hc-surface)) !important;
    color: var(--scb-viz-hc-last-value-label-on-surface, var(--scb-viz-hc-surface)) !important;
    font-size: var(--scb-viz-last-value-callout-value-inline-size);
    font-weight: var(--weight-bold, 700);
    line-height: var(--scb-viz-last-value-callout-value-inline-line-height);
    letter-spacing: var(--md-sys-typescale-title-medium-tracking, -0.3px);
}

.scb-viz-last-value-connector {
    fill: none;
    stroke: var(--scb-highcharts-color, var(--scb-viz-hc-outline));
    stroke-width: 1.5px;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: 0.9;
}

.highcharts-legend-title-box {
    fill: none;
    stroke: none;
}

/* Annotationer använder egen yta och egen textfärg så att de fungerar i både ljust och mörkt läge. */
path.highcharts-annotation-label-box {
    fill: var(--scb-viz-hc-annotation-surface);
    stroke: var(--scb-viz-hc-annotation-surface) !important;
}

.highcharts-annotation-label text {
    fill: var(--scb-viz-hc-annotation-on-surface) !important;
}

/* Grundstil för dataetiketter. Särregler för olika serier och diagramtyper ligger längre ner. */
.highcharts-data-label-box {
    fill: var(--scb-viz-hc-datalabel-surface);
    stroke: none;
}

.highcharts-data-label text,
.highcharts-data-label tspan {
    fill: var(--scb-viz-hc-datalabel-on-surface) !important;
    color: var(--scb-viz-hc-datalabel-on-surface) !important;
    stroke: none !important;
    paint-order: normal;
    font-weight: var(--weight-semibold, 600);
}

.highcharts-data-labels.highcharts-line-series text,
.highcharts-data-labels.highcharts-line-series tspan,
.highcharts-data-labels.highcharts-spline-series text,
.highcharts-data-labels.highcharts-spline-series tspan,
.highcharts-data-labels.highcharts-area-series text,
.highcharts-data-labels.highcharts-area-series tspan,
.highcharts-data-labels.highcharts-areaspline-series text,
.highcharts-data-labels.highcharts-areaspline-series tspan,
.highcharts-data-labels.highcharts-scatter-series text,
.highcharts-data-labels.highcharts-scatter-series tspan,
.highcharts-data-labels.highcharts-bubble-series text,
.highcharts-data-labels.highcharts-bubble-series tspan {
    fill: var(--scb-viz-hc-on-surface) !important;
    color: var(--scb-viz-hc-on-surface) !important;
    stroke: var(--scb-viz-hc-surface) !important;
    stroke-width: var(--scb-viz-hc-stroke-strong);
    paint-order: stroke;
    stroke-linejoin: round;
}

.scb-viz-outer-data-label /* Grundstil för dataetiketter. Särregler för olika serier och diagramtyper ligger längre ner. */
.highcharts-data-label-box {
    fill: none !important;
    stroke: none !important;
}

.scb-viz-outer-data-label text,
.scb-viz-outer-data-label tspan {
    fill: var(--scb-viz-hc-outer-datalabel-on-surface) !important;
    color: var(--scb-viz-hc-outer-datalabel-on-surface) !important;
    stroke: none !important;
    paint-order: normal;
    font-weight: var(--weight-semibold, 600);
}

.scb-viz-line-data-label .highcharts-data-label-box,
.scb-viz-pie-data-label /* Grundstil för dataetiketter. Särregler för olika serier och diagramtyper ligger längre ner. */
.highcharts-data-label-box {
    fill: none !important;
    stroke: none !important;
}

.scb-viz-line-data-label text,
.scb-viz-line-data-label tspan {
    fill: var(--scb-viz-hc-on-surface) !important;
    color: var(--scb-viz-hc-on-surface) !important;
    stroke: var(--scb-viz-hc-surface) !important;
    stroke-width: var(--scb-viz-hc-stroke-strong);
    paint-order: stroke;
    stroke-linejoin: round;
    font-weight: var(--weight-semibold, 600);
}

.scb-viz-pie-data-label text,
.scb-viz-pie-data-label tspan {
    fill: var(--scb-viz-hc-on-surface) !important;
    color: var(--scb-viz-hc-on-surface) !important;
    stroke: none !important;
    paint-order: normal;
    font-weight: var(--weight-regular, 400);
}

.highcharts-data-label-connector {
    stroke: var(--scb-viz-hc-outline) !important;
    stroke-width: 1px;
    opacity: 0.85;
}

/* Annotationens synliga linjer och pilar ska få stroke via CSS i styled mode. */
.highcharts-annotation-shapes path,
.highcharts-annotation-shapes line,
.highcharts-annotation-shapes polyline,
.highcharts-annotation-shapes polygon {
    stroke: var(--scb-viz-hc-on-surface);
    stroke-width: var(--stroke-border, 1px);
    fill: none;
}


/* Säkerställ att connector-linjen får stroke även när Highcharts renderar den utanför .highcharts-annotation-shapes. */
.highcharts-annotation path:not(.highcharts-annotation-label-box),
.highcharts-annotation line,
.highcharts-annotation polyline,
.highcharts-annotation polygon {
    stroke: var(--scb-viz-hc-on-surface) !important;
    stroke-width: var(--stroke-border, 1px) !important;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: 1;
}

.highcharts-annotation path:not(.highcharts-annotation-label-box) {
    fill: none !important;
}
/*
  Knappar, crosshair och exportgrupp är editornära specialfall.
  Exportknappen i själva Highcharts-delen döljs här eftersom motsvarande funktion exponeras i SCB:s egna menyer.
*/
/* Diagraminteraktion och specialfall som bara hör till editorn */

.highcharts-button,
.highcharts-contextbutton,
.highcharts-button-box,
.highcharts-button-symbol {
    cursor: pointer;
}

.highcharts-button-box {
    fill: transparent !important;
    stroke: transparent !important;
    pointer-events: all;
}

.highcharts-button-hover .highcharts-button-box,
.highcharts-button-pressed .highcharts-button-box {
    fill: transparent !important;
    stroke: transparent !important;
}

.highcharts-button-symbol {
    stroke: var(--scb-viz-hc-on-surface);
    fill: none !important;
}

/* Exportknappen i själva diagrammet döljs här eftersom samma funktion redan finns i editorns egna menyer. */
.highcharts-exporting-group,
.highcharts-contextbutton {
    display: none !important;
}

.highcharts-crosshair,
.highcharts-crosshair-category {
    stroke: var(--scb-viz-hc-outline);
    stroke-width: var(--scb-viz-hc-stroke-thin);
}

.highcharts-credits {
    fill: var(--scb-viz-hc-on-surface-variant);
}

/* Grundregler för serier. Färgkopplingen ligger längre ner tillsammans med paletten. */
.highcharts-graph {
    stroke-width: var(--scb-viz-hc-stroke-medium);
}

/* Tracker-lager för serier används som träffyta och ska inte vara synliga. */
.highcharts-series .highcharts-tracker-line,
.highcharts-series .highcharts-tracker-area {
    fill: none !important;
    stroke: transparent !important;
}

.highcharts-point {
    stroke-width: 0;
}

/* Errorbar använder .highcharts-point för linjer och mustascher och måste därför få stroke uttryckligen. */
.highcharts-errorbar-series .highcharts-point {
    stroke: var(--scb-viz-hc-on-surface);
    stroke-width: var(--stroke-border, 1px);
    fill: none;
}


.highcharts-area {
    fill-opacity: 0.25;
}

.highcharts-line-series .highcharts-area,
.highcharts-spline-series .highcharts-area,
.highcharts-step-line-series .highcharts-area {
    fill: none !important;
}

.highcharts-halo {
    fill-opacity: 0.1;
}

/* Färgpaletten mappar Highcharts färgindex till fasta SCB-färger. */
.highcharts-color-0 {
    --scb-highcharts-color: var(--scb-highcharts-series-0);
}

.highcharts-color-1 {
    --scb-highcharts-color: var(--scb-highcharts-series-1);
}

.highcharts-color-2 {
    --scb-highcharts-color: var(--scb-highcharts-series-2);
}

.highcharts-color-3 {
    --scb-highcharts-color: var(--scb-highcharts-series-3);
}

.highcharts-color-4 {
    --scb-highcharts-color: var(--scb-highcharts-series-4);
}

.highcharts-color-5 {
    --scb-highcharts-color: var(--scb-highcharts-series-5);
}

.highcharts-color-6 {
    --scb-highcharts-color: var(--scb-highcharts-series-6);
}

.highcharts-color-7 {
    --scb-highcharts-color: var(--scb-highcharts-series-7);
}

.highcharts-color-8 {
    --scb-highcharts-color: var(--scb-highcharts-series-8);
}

.highcharts-color-9 {
    --scb-highcharts-color: var(--scb-highcharts-series-9);
}

/* Serieelementen läser sin färg från --scb-highcharts-color som sätts via highcharts-color-N-klasserna ovan. */
.highcharts-graph {
    stroke: var(--scb-highcharts-color, var(--scb-viz-hc-on-surface));
    fill: none !important;
}

.highcharts-point,
.highcharts-area,
.highcharts-halo,
.highcharts-markers path {
    stroke: var(--scb-highcharts-color, var(--scb-viz-hc-on-surface));
    fill: var(--scb-highcharts-color, var(--scb-viz-hc-on-surface));
}

/* Hover och fokus på punkt hålls diskret så att färgerna fortfarande är huvudsignalen. */
.highcharts-point-hover {
    opacity: 0.85;
}

/* I styled mode kan accessibility-modulen tvinga fram markörer för tangentbordsnavigering.
   De ska då hållas visuellt dolda tills de faktiskt behöver visas. */
.highcharts-a11y-markers-hidden .highcharts-point:not(.highcharts-point-hover, .highcharts-a11y-marker-visible),
.highcharts-a11y-marker-hidden {
    opacity: 0;
}

/* Ytserier behöver lite högre fill-opacity i mörkt läge för att inte bli för svaga. */
/* Reservregel för miljöer där vi inte har light-dark() men ändå vill följa mörkt läge. */
@media (prefers-color-scheme: dark) {
    .highcharts-area {
        fill-opacity: 0.35;
    }
}


/* Highcharts lägger ut skärmläsarregioner och proxy-element även i styled mode.
   Reglerna här ser till att innehållet bara är tillgängligt för hjälpmedel och inte blir synligt i UI efter omrendering. */
/* Hjälp för skärmläsare och deras klickytor */
.highcharts-screen-reader-region,
.highcharts-description,
.highcharts-visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    border: 0 !important;
}

.highcharts-a11y-proxy-container,
.highcharts-a11y-proxy-container-before,
.highcharts-a11y-proxy-container-after {
    position: absolute !important;
    white-space: nowrap !important;
    top: 0;
    left: 0;
}

.highcharts-a11y-proxy-element {
    border-width: 0 !important;
    background-color: transparent !important;
    cursor: pointer;
    outline: none;
    opacity: 0.001 !important;
    z-index: 999;
    overflow: hidden;
    padding: 0 !important;
    margin: 0 !important;
    display: block;
    position: absolute !important;
}

.highcharts-focus-border {
    fill: none !important;
    stroke: var(--md-focus-ring-color, var(--md-sys-color-primary, #1e00be)) !important;
    stroke-width: var(--stroke-focus-ring, 3px) !important;
    stroke-linejoin: round;
    pointer-events: none;
}

.highcharts-a11y-proxy-group ul,
.highcharts-a11y-proxy-group ol {
    margin: 0;
    padding: 0;
}

.highcharts-a11y-proxy-group li {
    list-style: none !important;
}

/*
  Annotationer i styled mode.
  Highcharts skapar både en synlig form och en osynlig träffyta.
  Hitboxen ska i normalläget inte synas, men den synliga formen måste få stroke här.
*/
.highcharts-annotation-shapes > path:not(.highcharts-tracker-line),
.highcharts-annotation-shapes > line,
.highcharts-annotation-shapes > polyline,
.highcharts-annotation-shapes > polygon,
.highcharts-annotation-shapes > rect,
.highcharts-annotation-shapes > circle {
    stroke: var(--scb-viz-hc-on-surface) !important;
    stroke-width: var(--stroke-border, 1px) !important;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none;
    opacity: 1;
}

/* I edit-läget renderas annotationens connector som tracker-line och måste därför få egen styling. */
.highcharts-annotation .highcharts-tracker-line,
.highcharts-annotation-shapes > path.highcharts-tracker-line {
    stroke: var(--scb-viz-hc-on-surface) !important;
    stroke-width: var(--stroke-border, 1px) !important;
    fill: none !important;
    opacity: 1;
}


/* Skydda även den fristående .highcharts-visually-hidden-regeln så att skärmläsartext inte råkar bli synlig efter omrendering. */
.highcharts-visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    border: 0 !important;
}


/*
  Olika utseende för serier i styled mode.
  JS-lagret sätter klasser och data-attribut, medan CSS här översätter dem till streckmönster och pattern fills.
*/
/*
  Pattern fills och dash styles för serie-differentiering.
  Först kommer grundreglerna för markeringar. Därefter följer de repetitiva url-kopplingarna per färgindex och pattern-kind.
*/
/* Pattern fills och dash styles för serie-differentiering */
.scb-viz-highcharts-pattern__background {
    fill: var(--scb-highcharts-color, var(--scb-viz-hc-on-surface));
    opacity: 0.14;
}

.scb-viz-highcharts-pattern__mark {
    fill: none;
    stroke: var(--scb-highcharts-color, var(--scb-viz-hc-on-surface));
    stroke-opacity: 0.78;
}

.scb-viz-highcharts-pattern__mark--dot {
    fill: var(--scb-highcharts-color, var(--scb-viz-hc-on-surface));
    fill-opacity: 0.78;
    stroke: none;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"] {
    stroke: var(--scb-highcharts-color, var(--scb-viz-hc-on-surface));
    stroke-width: var(--stroke-border, 1px);
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="graph"][data-scb-viz-dash-style="ShortDash"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-symbol"][data-scb-viz-dash-style="ShortDash"] {
    stroke-dasharray: 6 4;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="graph"][data-scb-viz-dash-style="ShortDot"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-symbol"][data-scb-viz-dash-style="ShortDot"] {
    stroke-dasharray: 2 4;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="graph"][data-scb-viz-dash-style="ShortDashDot"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-symbol"][data-scb-viz-dash-style="ShortDashDot"] {
    stroke-dasharray: 6 4 2 4;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="graph"][data-scb-viz-dash-style="ShortDashDotDot"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-symbol"][data-scb-viz-dash-style="ShortDashDotDot"] {
    stroke-dasharray: 6 4 2 4 2 4;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="graph"][data-scb-viz-dash-style="Dot"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-symbol"][data-scb-viz-dash-style="Dot"] {
    stroke-dasharray: 2 6;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-0[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-0[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-0[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-0-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-0[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-0[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-0[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-0-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-0[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-0[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-0[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-0-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-0[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-0[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-0[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-0-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-0[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-0[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-0[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-0-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-0[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-0[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-0[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-0-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-1[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-1[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-1[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-1-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-1[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-1[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-1[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-1-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-1[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-1[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-1[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-1-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-1[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-1[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-1[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-1-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-1[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-1[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-1[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-1-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-1[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-1[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-1[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-1-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-2[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-2[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-2[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-2-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-2[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-2[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-2[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-2-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-2[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-2[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-2[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-2-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-2[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-2[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-2[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-2-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-2[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-2[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-2[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-2-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-2[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-2[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-2[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-2-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-3[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-3[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-3[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-3-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-3[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-3[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-3[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-3-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-3[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-3[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-3[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-3-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-3[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-3[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-3[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-3-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-3[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-3[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-3[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-3-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-3[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-3[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-3[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-3-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-4[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-4[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-4[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-4-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-4[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-4[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-4[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-4-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-4[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-4[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-4[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-4-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-4[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-4[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-4[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-4-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-4[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-4[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-4[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-4-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-4[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-4[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-4[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-4-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-5[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-5[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-5[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-5-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-5[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-5[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-5[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-5-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-5[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-5[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-5[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-5-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-5[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-5[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-5[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-5-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-5[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-5[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-5[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-5-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-5[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-5[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-5[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-5-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-6[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-6[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-6[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-6-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-6[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-6[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-6[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-6-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-6[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-6[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-6[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-6-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-6[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-6[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-6[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-6-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-6[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-6[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-6[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-6-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-6[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-6[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-6[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-6-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-7[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-7[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-7[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-7-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-7[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-7[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-7[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-7-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-7[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-7[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-7[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-7-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-7[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-7[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-7[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-7-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-7[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-7[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-7[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-7-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-7[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-7[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-7[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-7-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-8[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-8[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-8[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-8-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-8[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-8[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-8[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-8-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-8[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-8[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-8[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-8-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-8[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-8[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-8[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-8-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-8[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-8[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-8[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-8-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-8[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-8[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-8[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-8-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-9[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-9[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-9[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-9-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-9[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-9[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-9[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-9-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-9[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-9[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-9[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-9-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-9[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-9[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-9[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-9-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-9[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-9[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-9[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-9-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-9[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-9[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-9[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-9-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-10[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-10[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-10[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-10-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-10[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-10[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-10[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-10-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-10[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-10[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-10[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-10-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-10[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-10[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-10[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-10-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-10[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-10[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-10[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-10-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-10[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-10[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-10[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-10-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-11[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-11[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-11[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-11-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-11[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-11[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-11[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-11-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-11[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-11[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-11[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-11-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-11[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-11[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-11[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-11-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-11[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-11[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-11[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-11-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-11[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-11[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-11[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-11-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-12[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-12[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-12[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-12-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-12[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-12[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-12[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-12-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-12[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-12[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-12[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-12-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-12[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-12[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-12[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-12-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-12[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-12[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-12[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-12-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-12[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-12[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-12[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-12-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-13[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-13[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-13[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-13-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-13[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-13[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-13[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-13-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-13[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-13[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-13[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-13-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-13[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-13[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-13[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-13-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-13[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-13[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-13[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-13-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-13[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-13[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-13[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-13-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-14[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-14[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-14[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-14-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-14[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-14[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-14[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-14-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-14[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-14[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-14[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-14-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-14[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-14[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-14[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-14-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-14[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-14[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-14[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-14-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-14[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-14[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-14[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-14-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-15[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-15[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-15[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-15-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-15[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-15[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-15[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-15-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-15[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-15[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-15[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-15-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-15[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-15[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-15[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-15-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-15[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-15[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-15[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-15-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-15[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-15[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-15[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-15-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-16[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-16[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-16[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-16-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-16[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-16[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-16[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-16-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-16[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-16[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-16[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-16-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-16[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-16[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-16[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-16-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-16[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-16[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-16[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-16-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-16[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-16[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-16[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-16-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-17[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-17[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-17[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-17-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-17[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-17[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-17[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-17-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-17[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-17[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-17[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-17-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-17[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-17[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-17[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-17-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-17[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-17[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-17[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-17-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-17[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-17[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-17[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-17-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-18[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-18[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-18[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-18-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-18[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-18[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-18[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-18-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-18[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-18[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-18[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-18-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-18[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-18[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-18[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-18-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-18[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-18[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-18[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-18-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-18[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-18[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-18[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-18-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-19[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-19[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-19[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-19-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-19[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-19[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-19[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-19-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-19[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-19[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-19[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-19-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-19[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-19[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-19[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-19-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-19[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-19[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-19[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-19-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-19[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-19[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-19[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-19-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-20[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-20[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-20[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-20-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-20[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-20[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-20[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-20-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-20[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-20[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-20[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-20-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-20[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-20[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-20[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-20-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-20[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-20[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-20[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-20-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-20[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-20[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-20[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-20-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-21[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-21[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-21[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-21-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-21[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-21[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-21[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-21-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-21[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-21[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-21[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-21-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-21[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-21[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-21[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-21-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-21[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-21[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-21[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-21-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-21[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-21[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-21[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-21-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-22[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-22[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-22[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-22-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-22[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-22[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-22[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-22-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-22[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-22[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-22[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-22-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-22[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-22[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-22[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-22-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-22[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-22[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-22[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-22-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-22[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-22[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-22[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-22-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-23[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-23[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-23[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-23-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-23[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-23[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-23[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-23-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-23[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-23[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-23[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-23-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-23[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-23[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-23[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-23-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-23[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-23[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-23[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-23-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-23[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-23[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-23[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-23-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-24[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-24[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-24[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-24-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-24[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-24[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-24[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-24-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-24[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-24[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-24[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-24-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-24[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-24[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-24[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-24-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-24[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-24[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-24[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-24-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-24[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-24[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-24[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-24-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-25[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-25[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-25[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-25-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-25[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-25[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-25[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-25-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-25[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-25[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-25[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-25-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-25[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-25[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-25[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-25-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-25[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-25[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-25[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-25-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-25[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-25[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-25[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-25-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-26[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-26[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-26[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-26-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-26[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-26[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-26[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-26-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-26[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-26[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-26[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-26-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-26[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-26[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-26[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-26-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-26[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-26[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-26[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-26-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-26[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-26[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-26[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-26-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-27[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-27[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-27[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-27-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-27[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-27[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-27[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-27-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-27[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-27[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-27[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-27-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-27[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-27[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-27[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-27-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-27[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-27[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-27[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-27-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-27[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-27[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-27[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-27-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-28[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-28[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-28[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-28-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-28[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-28[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-28[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-28-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-28[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-28[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-28[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-28-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-28[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-28[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-28[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-28-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-28[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-28[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-28[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-28-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-28[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-28[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-28[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-28-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-29[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-29[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-29[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-29-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-29[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-29[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-29[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-29-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-29[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-29[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-29[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-29-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-29[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-29[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-29[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-29-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-29[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-29[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-29[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-29-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-29[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-29[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-29[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-29-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-30[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-30[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-30[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-30-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-30[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-30[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-30[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-30-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-30[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-30[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-30[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-30-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-30[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-30[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-30[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-30-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-30[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-30[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-30[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-30-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-30[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-30[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-30[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-30-grid) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-31[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-31[data-scb-viz-pattern-kind="diagonal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-31[data-scb-viz-pattern-kind="diagonal"] {
    fill: url(#scb-viz-pattern-highcharts-color-31-diagonal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-31[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-31[data-scb-viz-pattern-kind="dots"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-31[data-scb-viz-pattern-kind="dots"] {
    fill: url(#scb-viz-pattern-highcharts-color-31-dots) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-31[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-31[data-scb-viz-pattern-kind="cross"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-31[data-scb-viz-pattern-kind="cross"] {
    fill: url(#scb-viz-pattern-highcharts-color-31-cross) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-31[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-31[data-scb-viz-pattern-kind="vertical"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-31[data-scb-viz-pattern-kind="vertical"] {
    fill: url(#scb-viz-pattern-highcharts-color-31-vertical) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-31[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-31[data-scb-viz-pattern-kind="horizontal"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-31[data-scb-viz-pattern-kind="horizontal"] {
    fill: url(#scb-viz-pattern-highcharts-color-31-horizontal) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-31[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-31[data-scb-viz-pattern-kind="grid"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-31[data-scb-viz-pattern-kind="grid"] {
    fill: url(#scb-viz-pattern-highcharts-color-31-grid) !important;
}




.scb-viz-highcharts-pattern__mark--square {
    fill: var(--scb-highcharts-color, var(--scb-viz-hc-on-surface));
    fill-opacity: 0.78;
    stroke: none;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="graph"][data-scb-viz-dash-style="LongDash"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-symbol"][data-scb-viz-dash-style="LongDash"] {
    stroke-dasharray: 10 4;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="graph"][data-scb-viz-dash-style="LongDashDot"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-symbol"][data-scb-viz-dash-style="LongDashDot"] {
    stroke-dasharray: 10 4 2 4;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="graph"][data-scb-viz-dash-style="Dash"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-symbol"][data-scb-viz-dash-style="Dash"] {
    stroke-dasharray: 8 6;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="graph"][data-scb-viz-dash-style="DashDot"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-symbol"][data-scb-viz-dash-style="DashDot"] {
    stroke-dasharray: 8 4 2 4;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-0[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-0[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-0[data-scb-viz-pattern-kind="diagonal-reverse"] {
    fill: url(#scb-viz-pattern-highcharts-color-0-diagonal-reverse) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-0[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-0[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-0[data-scb-viz-pattern-kind="dots-dense"] {
    fill: url(#scb-viz-pattern-highcharts-color-0-dots-dense) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-0[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-0[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-0[data-scb-viz-pattern-kind="checker"] {
    fill: url(#scb-viz-pattern-highcharts-color-0-checker) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-0[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-0[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-0[data-scb-viz-pattern-kind="zigzag"] {
    fill: url(#scb-viz-pattern-highcharts-color-0-zigzag) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-1[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-1[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-1[data-scb-viz-pattern-kind="diagonal-reverse"] {
    fill: url(#scb-viz-pattern-highcharts-color-1-diagonal-reverse) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-1[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-1[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-1[data-scb-viz-pattern-kind="dots-dense"] {
    fill: url(#scb-viz-pattern-highcharts-color-1-dots-dense) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-1[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-1[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-1[data-scb-viz-pattern-kind="checker"] {
    fill: url(#scb-viz-pattern-highcharts-color-1-checker) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-1[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-1[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-1[data-scb-viz-pattern-kind="zigzag"] {
    fill: url(#scb-viz-pattern-highcharts-color-1-zigzag) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-2[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-2[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-2[data-scb-viz-pattern-kind="diagonal-reverse"] {
    fill: url(#scb-viz-pattern-highcharts-color-2-diagonal-reverse) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-2[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-2[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-2[data-scb-viz-pattern-kind="dots-dense"] {
    fill: url(#scb-viz-pattern-highcharts-color-2-dots-dense) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-2[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-2[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-2[data-scb-viz-pattern-kind="checker"] {
    fill: url(#scb-viz-pattern-highcharts-color-2-checker) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-2[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-2[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-2[data-scb-viz-pattern-kind="zigzag"] {
    fill: url(#scb-viz-pattern-highcharts-color-2-zigzag) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-3[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-3[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-3[data-scb-viz-pattern-kind="diagonal-reverse"] {
    fill: url(#scb-viz-pattern-highcharts-color-3-diagonal-reverse) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-3[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-3[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-3[data-scb-viz-pattern-kind="dots-dense"] {
    fill: url(#scb-viz-pattern-highcharts-color-3-dots-dense) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-3[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-3[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-3[data-scb-viz-pattern-kind="checker"] {
    fill: url(#scb-viz-pattern-highcharts-color-3-checker) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-3[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-3[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-3[data-scb-viz-pattern-kind="zigzag"] {
    fill: url(#scb-viz-pattern-highcharts-color-3-zigzag) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-4[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-4[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-4[data-scb-viz-pattern-kind="diagonal-reverse"] {
    fill: url(#scb-viz-pattern-highcharts-color-4-diagonal-reverse) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-4[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-4[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-4[data-scb-viz-pattern-kind="dots-dense"] {
    fill: url(#scb-viz-pattern-highcharts-color-4-dots-dense) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-4[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-4[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-4[data-scb-viz-pattern-kind="checker"] {
    fill: url(#scb-viz-pattern-highcharts-color-4-checker) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-4[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-4[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-4[data-scb-viz-pattern-kind="zigzag"] {
    fill: url(#scb-viz-pattern-highcharts-color-4-zigzag) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-5[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-5[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-5[data-scb-viz-pattern-kind="diagonal-reverse"] {
    fill: url(#scb-viz-pattern-highcharts-color-5-diagonal-reverse) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-5[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-5[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-5[data-scb-viz-pattern-kind="dots-dense"] {
    fill: url(#scb-viz-pattern-highcharts-color-5-dots-dense) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-5[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-5[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-5[data-scb-viz-pattern-kind="checker"] {
    fill: url(#scb-viz-pattern-highcharts-color-5-checker) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-5[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-5[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-5[data-scb-viz-pattern-kind="zigzag"] {
    fill: url(#scb-viz-pattern-highcharts-color-5-zigzag) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-6[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-6[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-6[data-scb-viz-pattern-kind="diagonal-reverse"] {
    fill: url(#scb-viz-pattern-highcharts-color-6-diagonal-reverse) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-6[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-6[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-6[data-scb-viz-pattern-kind="dots-dense"] {
    fill: url(#scb-viz-pattern-highcharts-color-6-dots-dense) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-6[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-6[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-6[data-scb-viz-pattern-kind="checker"] {
    fill: url(#scb-viz-pattern-highcharts-color-6-checker) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-6[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-6[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-6[data-scb-viz-pattern-kind="zigzag"] {
    fill: url(#scb-viz-pattern-highcharts-color-6-zigzag) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-7[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-7[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-7[data-scb-viz-pattern-kind="diagonal-reverse"] {
    fill: url(#scb-viz-pattern-highcharts-color-7-diagonal-reverse) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-7[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-7[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-7[data-scb-viz-pattern-kind="dots-dense"] {
    fill: url(#scb-viz-pattern-highcharts-color-7-dots-dense) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-7[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-7[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-7[data-scb-viz-pattern-kind="checker"] {
    fill: url(#scb-viz-pattern-highcharts-color-7-checker) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-7[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-7[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-7[data-scb-viz-pattern-kind="zigzag"] {
    fill: url(#scb-viz-pattern-highcharts-color-7-zigzag) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-8[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-8[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-8[data-scb-viz-pattern-kind="diagonal-reverse"] {
    fill: url(#scb-viz-pattern-highcharts-color-8-diagonal-reverse) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-8[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-8[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-8[data-scb-viz-pattern-kind="dots-dense"] {
    fill: url(#scb-viz-pattern-highcharts-color-8-dots-dense) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-8[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-8[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-8[data-scb-viz-pattern-kind="checker"] {
    fill: url(#scb-viz-pattern-highcharts-color-8-checker) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-8[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-8[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-8[data-scb-viz-pattern-kind="zigzag"] {
    fill: url(#scb-viz-pattern-highcharts-color-8-zigzag) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-9[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-9[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-9[data-scb-viz-pattern-kind="diagonal-reverse"] {
    fill: url(#scb-viz-pattern-highcharts-color-9-diagonal-reverse) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-9[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-9[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-9[data-scb-viz-pattern-kind="dots-dense"] {
    fill: url(#scb-viz-pattern-highcharts-color-9-dots-dense) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-9[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-9[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-9[data-scb-viz-pattern-kind="checker"] {
    fill: url(#scb-viz-pattern-highcharts-color-9-checker) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-9[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-9[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-9[data-scb-viz-pattern-kind="zigzag"] {
    fill: url(#scb-viz-pattern-highcharts-color-9-zigzag) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-10[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-10[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-10[data-scb-viz-pattern-kind="diagonal-reverse"] {
    fill: url(#scb-viz-pattern-highcharts-color-10-diagonal-reverse) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-10[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-10[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-10[data-scb-viz-pattern-kind="dots-dense"] {
    fill: url(#scb-viz-pattern-highcharts-color-10-dots-dense) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-10[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-10[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-10[data-scb-viz-pattern-kind="checker"] {
    fill: url(#scb-viz-pattern-highcharts-color-10-checker) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-10[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-10[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-10[data-scb-viz-pattern-kind="zigzag"] {
    fill: url(#scb-viz-pattern-highcharts-color-10-zigzag) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-11[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-11[data-scb-viz-pattern-kind="diagonal-reverse"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-11[data-scb-viz-pattern-kind="diagonal-reverse"] {
    fill: url(#scb-viz-pattern-highcharts-color-11-diagonal-reverse) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-11[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-11[data-scb-viz-pattern-kind="dots-dense"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-11[data-scb-viz-pattern-kind="dots-dense"] {
    fill: url(#scb-viz-pattern-highcharts-color-11-dots-dense) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-11[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-11[data-scb-viz-pattern-kind="checker"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-11[data-scb-viz-pattern-kind="checker"] {
    fill: url(#scb-viz-pattern-highcharts-color-11-checker) !important;
}

.scb-viz-series-differentiation-enabled [data-scb-viz-role="area"].highcharts-color-11[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="fill"].highcharts-color-11[data-scb-viz-pattern-kind="zigzag"],
.scb-viz-series-differentiation-enabled [data-scb-viz-role="legend-fill"].highcharts-color-11[data-scb-viz-pattern-kind="zigzag"] {
    fill: url(#scb-viz-pattern-highcharts-color-11-zigzag) !important;
}
