:root {
    --highcharts-axis-line-colour: #585a5b;
    --highcharts-axis-text-colour: #666;
    --highcharts-tooltip-fill-colour: #fff;
    --highcharts-tooltip-stroke-colour: #393171;
    --highcharts-data-label-text-colour: #45494b;
    --highcharts-data-label-stroke-colour: #fff;
    --highcharts-color-0-stroke: var(--highcharts-color-0);
    --highcharts-color-1-stroke: var(--highcharts-color-1);
    --highcharts-color-2-stroke: var(--highcharts-color-2);
    --highcharts-color-3-stroke: var(--highcharts-color-3);
    --highcharts-color-4-stroke: var(--highcharts-color-4);
    --highcharts-color-5-stroke: var(--highcharts-color-5);
    --highcharts-color-6-stroke: var(--highcharts-color-6);
    --highcharts-color-7-stroke: var(--highcharts-color-7);
    --highcharts-color-8-stroke: var(--highcharts-color-8);
    --highcharts-color-9-stroke: var(--highcharts-color-9);
    --highcharts-baseline-colour: #e71515;
    --highcharts-baseline-text-colour: #e71515
}

.highcharts-root.exporting {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 16px
}

.highcharts-root.exporting .highcharts-container {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 16px
}

.highcharts-root.exporting .highcharts-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 25px
}

.highcharts-root.exporting .highcharts-subtitle {
    font-size: 16px;
    line-height: 1.625;
    margin-bottom: 15px
}

.highcharts-root.exporting .highcharts-axis-title {
    font-size: 18px;
    font-weight: 700
}

.highcharts-root.exporting .highcharts-axis-labels {
    font-size: 16px
}

.highcharts-root.exporting .highcharts-data-label text {
    font-size: 16px;
    font-weight: 700;
    paint-order: stroke;
    stroke-width: 3px
}

.highcharts-root.exporting .highcharts-legend-title text {
    font-size: 16px;
    font-weight: 700 !important;
    fill: black !important
}

.highcharts-root.exporting .highcharts-caption {
    font-size: 13px;
    line-height: 1.5;
    max-width: 800px;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word
}

.highcharts-root.exporting text {
    max-width: 100%;
    white-space: normal;
    word-wrap: break-word
}

.highcharts-color-0 {
    stroke: var(--highcharts-color-0-stroke)
}

.highcharts-color-1 {
    stroke: var(--highcharts-color-1-stroke)
}

.highcharts-color-2 {
    stroke: var(--highcharts-color-2-stroke)
}

.highcharts-color-3 {
    stroke: var(--highcharts-color-3-stroke)
}

.highcharts-color-4 {
    stroke: var(--highcharts-color-4-stroke)
}

.highcharts-color-5 {
    stroke: var(--highcharts-color-5-stroke)
}

.highcharts-color-6 {
    stroke: var(--highcharts-color-6-stroke)
}

.highcharts-color-7 {
    stroke: var(--highcharts-color-7-stroke)
}

.highcharts-color-8 {
    stroke: var(--highcharts-color-8-stroke)
}

.highcharts-color-9 {
    stroke: var(--highcharts-color-9-stroke)
}

.highcharts-container {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 1.6rem
}

.highcharts-title {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 2.5rem
}

.highcharts-subtitle {
    font-size: 1.6rem;
    line-height: 1.625;
    margin-bottom: 1.5rem
}

.highcharts-grid-line {
    stroke: #eaeaea;
    stroke-dasharray: 6px, 2px
}

.highcharts-plot-line {
    stroke: var(--highcharts-baseline-colour);
    stroke-dasharray: 6px, 2px
}

.highcharts-plot-line-label {
    fill: var(--highcharts-baseline-text-colour);
    font-size: 1.6rem
}

.highcharts-axis-title {
    fill: currentColor;
    font-size: 1.8rem;
    font-weight: 700
}

.highcharts-axis.title-hidden .highcharts-axis-title {
    opacity: 0;
    visibility: hidden
}

.highcharts-axis-labels {
    fill: var(--highcharts-axis-text-colour);
    font-size: 1.6rem
}

.highcharts-data-label text {
    fill: var(--highcharts-data-label-text-colour);
    font-size: 1.6rem;
    font-weight: 700;
    paint-order: stroke;
    stroke: var(--highcharts-data-label-stroke-colour);
    stroke-width: .3rem
}

.highcharts-dumbbell-series.highcharts-series-inactive {
    opacity: 1 !important
}

.highcharts-lollipop-stem {
    stroke: currentColor;
    stroke-width: 2
}

.highcharts-axis-line {
    stroke: var(--highcharts-axis-line-colour)
}

.highcharts-yaxis .highcharts-axis-line {
    stroke-width: initial
}

.highcharts-graph {
    stroke-width: 2px
}

.highcharts-point {
    stroke-width: 1
}

.no-data-point {
    opacity: 0;
    pointer-events: none
}

div.highcharts-tooltip {
    font-size: 1.6rem
}

div.highcharts-tooltip .highcharts-color-0 {
    color: var(--highcharts-color-0)
}

div.highcharts-tooltip .highcharts-color-1 {
    color: var(--highcharts-color-1)
}

div.highcharts-tooltip .highcharts-color-2 {
    color: var(--highcharts-color-2)
}

div.highcharts-tooltip .highcharts-color-3 {
    color: var(--highcharts-color-3)
}

div.highcharts-tooltip .highcharts-color-4 {
    color: var(--highcharts-color-4)
}

div.highcharts-tooltip .highcharts-color-5 {
    color: var(--highcharts-color-5)
}

div.highcharts-tooltip .highcharts-color-6 {
    color: var(--highcharts-color-6)
}

div.highcharts-tooltip .highcharts-color-7 {
    color: var(--highcharts-color-7)
}

div.highcharts-tooltip .highcharts-color-8 {
    color: var(--highcharts-color-8)
}

div.highcharts-tooltip .highcharts-color-9 {
    color: var(--highcharts-color-9)
}

div.highcharts-tooltip>span {
    white-space: normal !important;
    width: var(--plot-width, 200px) !important
}

div.highcharts-tooltip .highcharts-header {
    font-size: 1.6rem;
    font-weight: 600
}

.highcharts-tooltip-point {
    align-items: flex-start;
    display: flex;
    gap: 0 8px;
    line-height: 1.35;
    margin-top: 8px
}

.highcharts-tooltip-point svg {
    flex: 0 0 auto;
    margin-top: 5px
}

.highcharts-tooltip-box {
    fill: var(--highcharts-tooltip-fill-colour);
    fill-opacity: 1;
    stroke: var(--highcharts-tooltip-stroke-colour);
    stroke-width: .15rem
}

.highcharts-yaxis .highcharts-tick {
    stroke-width: unset
}

.highcharts-legend-title text {
    font-size: 1.6rem;
    font-weight: 700 !important;
    fill: black !important
}

.highcharts-legend-item>text {
    font-weight: 400 !important
}