:root
{
--reporting-line1-pallete-color-1: #4f9654;
--reporting-line1-pallete-color-2: #65338D;
--reporting-line1-pallete-color-3: #4770B3;
--reporting-line1-pallete-color-4: #D21F75;
--reporting-line1-pallete-color-5: #3B3689;
--reporting-line1-pallete-color-6: #50AED3;
--reporting-line1-pallete-color-7: #48B24F;
--reporting-line1-pallete-color-8: #E57438;
--reporting-line1-pallete-color-9: #569DD2;
--reporting-line1-pallete-color-10: #569D79;
--reporting-line1-pallete-color-11: #58595B;
--reporting-line1-pallete-color-12: #E4B031;
--reporting-line1-pallete-color-13: #84D2F4;
--reporting-line1-pallete-color-14: #D7D7DA;
--reporting-line1-pallete-color-15: #D7D7DA;
--reporting-line1-pallete-color-16: #D7D7DA;
--reporting-line1-pallete-color-17: #D7D7DA;
--reporting-line1-pallete-color-18: #D7D7DA;
--reporting-line1-pallete-color-19: #D7D7DA;
--reporting-line1-pallete-color-20: #D7D7DA;
--reporting-line1-pallete-color-21: #D7D7DA;
--reporting-line1-pallete-color-22: #D7D7DA;
--reporting-line1-pallete-color-23: #D7D7DA;
--reporting-line1-pallete-color-24: #D7D7DA;
--reporting-line1-pallete-color-25: #D7D7DA;
--reporting-line1-pallete-color-26: #D7D7DA;
--reporting-line1-pallete-color-27: #D7D7DA;
--reporting-line1-pallete-color-28: #D7D7DA;
--reporting-line1-pallete-color-29: #D7D7DA;
--reporting-line1-pallete-color-30: #D7D7DA;
--reporting-line2-pallete-color-1: #e61919;
--reporting-line2-pallete-color-2: #cc26cf;
--reporting-line2-pallete-color-3: #020ca2;
--reporting-line2-pallete-color-4: #f4d11f;
--reporting-bar1-pallete-color-1: #4f9654;
--reporting-bar1-pallete-color-2: #65338D;
--reporting-bar1-pallete-color-3: #4770B3;
--reporting-bar1-pallete-color-4: #D21F75;
--reporting-bar1-pallete-color-5: #3B3689;
--reporting-bar1-pallete-color-6: #50AED3;
--reporting-bar1-pallete-color-7: #48B24F;
--reporting-bar1-pallete-color-8: #E57438;
--reporting-bar1-pallete-color-9: #569DD2;
--reporting-bar1-pallete-color-10: #569D79;
--reporting-bar1-pallete-color-11: #58595B;
--reporting-bar1-pallete-color-12: #E4B031;
--reporting-bar1-pallete-color-13: #84D2F4;
--reporting-bar1-pallete-color-14: #D7D7DA;
--reporting-bar1-pallete-color-15: #D7D7DA;
--reporting-bar1-pallete-color-16: #D7D7DA;
--reporting-bar1-pallete-color-17: #D7D7DA;
--reporting-bar1-pallete-color-18: #D7D7DA;
--reporting-bar1-pallete-color-19: #D7D7DA;
--reporting-bar1-pallete-color-20: #D7D7DA;
--reporting-bar1-pallete-color-21: #D7D7DA;
--reporting-bar1-pallete-color-22: #D7D7DA;
--reporting-bar1-pallete-color-23: #D7D7DA;
--reporting-bar1-pallete-color-24: #D7D7DA;
--reporting-bar1-pallete-color-25: #D7D7DA;
--reporting-bar1-pallete-color-26: #D7D7DA;
--reporting-bar1-pallete-color-27: #D7D7DA;
--reporting-bar1-pallete-color-28: #D7D7DA;
--reporting-bar1-pallete-color-29: #D7D7DA;
--reporting-bar1-pallete-color-30: #D7D7DA;
--reporting-bar2-pallete-color-1: #000000;
--reporting-bar2-pallete-color-2: #4f4f4f;
--reporting-bar2-pallete-color-3: #969696;
--reporting-bar2-pallete-color-4: #cfcfcf;
--reporting-bar2-pallete-color-5: #c4a1a1;
--reporting-bar2-pallete-color-6: #be6f6f;
--reporting-bar2-pallete-color-7: #b43131;
--reporting-bar2-pallete-color-8: #850a0a;
--reporting-bar2-pallete-color-9: #f40101;
--reporting-stackedbar1-pallete-color-1: #d1eaff;
--reporting-stackedbar1-pallete-color-2: #249CFF;
--reporting-stackedbar1-pallete-color-3: #1578CF;
--reporting-stackedbar1-pallete-color-4: #0A579E;
--reporting-stackedbar1-pallete-color-5: #003870;
--reporting-stackedbar1-pallete-color-6: #002B24;
--reporting-stackedbar1-pallete-color-7: #034D44;
--reporting-stackedbar1-pallete-color-8: #077368;
--reporting-stackedbar1-pallete-color-9: #0B9A8D;
--reporting-stackedbar1-pallete-color-10: #62BEB6;
--reporting-stackedbar2-pallete-color-1: #62BEB6;
--reporting-stackedbar2-pallete-color-2: #0B9A8D;
--reporting-stackedbar2-pallete-color-3: #077368;
--reporting-stackedbar2-pallete-color-4: #034D44;
--reporting-stackedbar2-pallete-color-5: #002B24;
--reporting-stackedbar2-pallete-color-6: #003870;
--reporting-stackedbar2-pallete-color-7: #0A579E;
--reporting-stackedbar2-pallete-color-8: #1578CF;
--reporting-stackedbar2-pallete-color-9: #249CFF;
--reporting-stackedbar2-pallete-color-10: #77C2FE;

--reporting-nps-body-color: #aaaaaa;
--reporting-nps-axis-color: #aaaaaa;
--reporting-nps-detractor-color: #ee2222;
--reporting-nps-passive-color: #ead0a4;
--reporting-nps-promotor-color: #22ee22;
--reporting-nps-value-color: #ffffff;
--reporting-nps-percentage-color: #ffffff;

--reporting-gauge-body-color: #aaaaaa;
--reporting-gauge-background-color: #ffffff;
--reporting-gauge-axis-color: #aaaaaa;
--reporting-gauge-threshold-color: #c1c1f6;
--reporting-gauge-needle-color: #272626;
--reporting-gauge-value-color: #ffffff;
--reporting-gauge-scale-color: #aaaaaa;
--reporting-gauge-range-verypoor-color: #f00000;
--reporting-gauge-range-poor-color: #eeee22;
--reporting-gauge-range-normal-color: #ead0a4;
--reporting-gauge-range-good-color: #22ee22;
--reporting-gauge-range-verygood-color: #44bb44;

--reporting-bar-background-color: #4f9654;
--reporting-bar-value-color: #c81e1e;
--reporting-bar-value-inside-color: #ffffff;
--reporting-bar-benchmark1-start-color: #d511ee;
--reporting-bar-benchmark1-end-color: #df0c0c;
--reporting-bar-benchmark2-start-color: #ecf00a;
--reporting-bar-benchmark2-end-color: #0a12f0;
--reporting-bar-benchmark1-area-color: #1fad28;
--reporting-bar-benchmark2-area-color: #ca0252;

--reporting-line-value-color: #cd10da;

--reporting-table-variable-font-weight: bold;
--reporting-table-variable-font-size: large;
--reporting-table-variable-background-color: #d40c48;
--reporting-table-variable-text-color: #ffffff;

--reporting-table-coordinate-font-weight: bold;
--reporting-table-coordinate-font-size: ;
--reporting-table-coordinate-background-color: #14a00d;
--reporting-table-coordinate-text-color: #f0f410;

--reporting-table-value-background-color: #bd81ee;
--reporting-table-value-text-color: #000000;
--reporting-table-value-font-weight: bold;
--reporting-table-value-font-size: ;

--reporting-table-label-narrow-width: 10em;
--reporting-table-label-normal-width: 20em;
--reporting-table-label-wide-width: 30em;

--reporting-question-label-color: ;
--reporting-question-label-font-family: ;
--reporting-question-label-font-weight: ;
--reporting-question-label-font-size: ;
--reporting-question-label-text-align: ;
}

.report-trend-overflow
{
	overflow:auto;
}

.report-question-label
{
	font-family: var(--reporting-question-label-font-family);
	font-weight: var(--reporting-question-label-font-weight);
	font-size: var(--reporting-question-label-font-size);
	color: var(--reporting-question-label-color);
	text-align: var(--reporting-question-label-text-align);
}

.reporting-table-grid
{
	align-items: stretch; 
	margin: 1px 0 0 1px;
	display: grid;
}

.reporting-table-grid.reporting-table-grid-autofill
{
	display: grid;
}

.reporting-table-grid.reporting-table-grid-no-autofill
{
	display: inline-grid;
}

.reporting-table-grid > *
{
	border: 1px solid #000000; margin: -1px 0 0 -1px; display: flex; align-items: center;
}

.reporting-table-grid .variable-label, .reporting-table-grid .variable-coordinate
{
	padding: 0.1em 0.3em;
}

.reporting-table-grid .variable-label
{
	font-weight: var(--reporting-table-variable-font-weight);
	font-size: var(--reporting-table-variable-font-size);
	background-color: var(--reporting-table-variable-background-color);
	color: var(--reporting-table-variable-text-color);
}

.reporting-table-grid .variable-coordinate
{
	font-weight: var(--reporting-table-coordinate-font-weight);
	font-size: var(--reporting-table-coordinate-font-size);
	background-color: var(--reporting-table-coordinate-background-color);
	color: var(--reporting-table-coordinate-text-color);
}

.reporting-table-grid .variable-gap
{
	background: #eee;
}
.reporting-table-grid .header-variable.variable-label, .reporting-table-grid .header-variable.variable-coordinate
{
	justify-content: center;
}

.reporting-table-grid .cell-value
{
	justify-content: center;
	padding: 0.1em 0.3em;
	font-weight: var(--reporting-table-value-font-weight);
	font-size: var(--reporting-table-value-font-size);
	background-color: var(--reporting-table-value-background-color);
	color: var(--reporting-table-value-text-color);
}

.report_gauge circle.gauge-chart-body { stroke: var(--reporting-gauge-body-color); fill: var(--reporting-gauge-background-color); stroke-width: 5 }
.report_gauge line.gauge-chart-threshold { stroke-linecap: square; stroke-width: 2; stroke: var(--reporting-gauge-threshold-color) }
.report_gauge line.gauge-chart-hand { stroke-linecap: round; stroke-width: 7; stroke: var(--reporting-gauge-needle-color) }
.report_gauge circle.gauge-chart-axis { fill: var(--reporting-gauge-axis-color); stroke-width: 2; stroke: var(--reporting-gauge-axis-color) }
.report_gauge text.gauge-chart-value { fill: var(--reporting-gauge-value-color); font-weight: bold; font-size: 90%  }
.report_gauge text.gauge-chart-scale { fill: var(--reporting-gauge-scale-color); font-size: 90% }
.report_gauge line.gauge-chart-marker { stroke-linecap: round; stroke-width: 2; stroke: #888888 }
.report_gauge path.gauge-chart-range-very-poor { fill: var(--reporting-gauge-range-verypoor-color); stroke: none }
.report_gauge path.gauge-chart-range-poor { fill: var(--reporting-gauge-range-poor-color); stroke: none }
.report_gauge path.gauge-chart-range-normal { fill: var(--reporting-gauge-range-normal-color); stroke: none }
.report_gauge path.gauge-chart-range-good { fill: var(--reporting-gauge-range-good-color); stroke: none }
.report_gauge path.gauge-chart-range-very-good { fill: var(--reporting-gauge-range-verygood-color); stroke: none }
.report_gauge { display: flex; flex-direction: column; align-items: center }
.report_gauge > .report_header, .report_gauge > .report_footer { flex: 0 0 1.2em; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.report_gauge > .report_chart { flex: 1 1 auto; width: 100% }

.report_nps circle.nps-chart-body { stroke: var(--reporting-nps-body-color); fill: #fff; stroke-width: 5 }
.report_nps circle.nps-chart-axis { fill: var(--reporting-nps-axis-color); stroke-width: 2; stroke: var(--reporting-nps-axis-color) }
.report_nps text.nps-chart-value { fill: var(--reporting-nps-value-color); font-weight: bold; font-size: 100%  }
.report_nps text.nps-chart-percentage { fill: var(--reporting-nps-percentage-color); font-size: 80% }
.report_nps path.nps-chart-range-detractor { fill: var(--reporting-nps-detractor-color); stroke: none }
.report_nps path.nps-chart-range-passive { fill: var(--reporting-nps-passive-color); stroke: none }
.report_nps path.nps-chart-range-promoter { fill: var(--reporting-nps-promotor-color); stroke: none }
.report_nps { display: flex; flex-direction: column; align-items: center }
.report_nps > .report_header, .report_gauge > .report_footer { flex: 0 0 1.2em; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.report_nps > .report_chart { flex: 1 1 auto; width: 100% }

.report_bar .bar_chart { display: grid; justify-items: stretch; align-items: center; column-gap: 1em; }
.report_bar .bar_chart.both_bars_chart { grid-template-columns: 10fr 1fr 10fr; }
.report_bar .bar_chart.right_bars_chart { grid-template-columns: 1fr 3fr; }
.report_bar .bar_chart.right_bars_chart .left_bars { display: none; }
.report_bar .bar_chart.left_bars_chart { grid-template-columns: 3fr 1fr; }
.report_bar .bar_chart.left_bars_chart .right_bars { display: none }
.report_bar .label { flex: 0 0 auto; }
.report_bar .bar_chart.left_bars_chart  .label { text-align: left; }
.report_bar .bar_chart.right_bars_chart .label { text-align: right; }
.report_bar .bar_chart.both_bars_chart  .label { text-align: center; }
.report_bar .left_bars .bar { justify-content: flex-end; }
.report_bar .left_bars .bar .label_outside { order: 1; padding-right: 0.5em; }
.report_bar .left_bars .bar .bar_inside { order: 2; border-radius: 0.5em 0 0 0.5em; }
.report_bar .right_bars .bar .label_outside { order: 2; padding-left: 0.5em; }
.report_bar .right_bars .bar .bar_inside { order: 1; border-radius: 0 0.5em 0.5em 0; }
.report_bar .left_bars .label_inside { padding-left: 0.5em; padding-right: 0.5em; }
.report_bar .right_bars .label_inside { padding-left: 0.5em; padding-right: 0.5em; }
.report_bar .right_bars .bar { justify-content: flex-start; }
.report_bar .bar { display: flex; align-items: center; padding: 0.2em 0; }
.report_bar .bar_inside { background-color: var(--reporting-bar-background-color); min-height: 2em; display: flex; align-items: center; /*border: 1px solid #000;*/}

.report_bar .bar_inside.bar1_pallete-1 { background-color: var(--reporting-bar1-pallete-color-1); }
.report_bar .bar_inside.bar1_pallete-2 { background-color: var(--reporting-bar1-pallete-color-2); }
.report_bar .bar_inside.bar1_pallete-3 { background-color: var(--reporting-bar1-pallete-color-3); }
.report_bar .bar_inside.bar1_pallete-4 { background-color: var(--reporting-bar1-pallete-color-4); }
.report_bar .bar_inside.bar1_pallete-5 { background-color: var(--reporting-bar1-pallete-color-5); }
.report_bar .bar_inside.bar1_pallete-6 { background-color: var(--reporting-bar1-pallete-color-6); }
.report_bar .bar_inside.bar1_pallete-7 { background-color: var(--reporting-bar1-pallete-color-7); }
.report_bar .bar_inside.bar1_pallete-8 { background-color: var(--reporting-bar1-pallete-color-8); }
.report_bar .bar_inside.bar1_pallete-9 { background-color: var(--reporting-bar1-pallete-color-9); }
.report_bar .bar_inside.bar1_pallete-10 { background-color: var(--reporting-bar1-pallete-color-10); }
.report_bar .bar_inside.bar1_pallete-11 { background-color: var(--reporting-bar1-pallete-color-11); }
.report_bar .bar_inside.bar1_pallete-12 { background-color: var(--reporting-bar1-pallete-color-12); }
.report_bar .bar_inside.bar1_pallete-13 { background-color: var(--reporting-bar1-pallete-color-13); }
.report_bar .bar_inside.bar1_pallete-14 { background-color: var(--reporting-bar1-pallete-color-14); }
.report_bar .bar_inside.bar1_pallete-15 { background-color: var(--reporting-bar1-pallete-color-15); }
.report_bar .bar_inside.bar1_pallete-16 { background-color: var(--reporting-bar1-pallete-color-16); }
.report_bar .bar_inside.bar1_pallete-17 { background-color: var(--reporting-bar1-pallete-color-17); }
.report_bar .bar_inside.bar1_pallete-18 { background-color: var(--reporting-bar1-pallete-color-18); }
.report_bar .bar_inside.bar1_pallete-19 { background-color: var(--reporting-bar1-pallete-color-19); }
.report_bar .bar_inside.bar1_pallete-20 { background-color: var(--reporting-bar1-pallete-color-20); }
.report_bar .bar_inside.bar1_pallete-21 { background-color: var(--reporting-bar1-pallete-color-21); }
.report_bar .bar_inside.bar1_pallete-22 { background-color: var(--reporting-bar1-pallete-color-22); }
.report_bar .bar_inside.bar1_pallete-23 { background-color: var(--reporting-bar1-pallete-color-23); }
.report_bar .bar_inside.bar1_pallete-24 { background-color: var(--reporting-bar1-pallete-color-24); }
.report_bar .bar_inside.bar1_pallete-25 { background-color: var(--reporting-bar1-pallete-color-25); }
.report_bar .bar_inside.bar1_pallete-26 { background-color: var(--reporting-bar1-pallete-color-26); }
.report_bar .bar_inside.bar1_pallete-27 { background-color: var(--reporting-bar1-pallete-color-27); }
.report_bar .bar_inside.bar1_pallete-28 { background-color: var(--reporting-bar1-pallete-color-28); }
.report_bar .bar_inside.bar1_pallete-29 { background-color: var(--reporting-bar1-pallete-color-29); }
.report_bar .bar_inside.bar1_pallete-30 { background-color: var(--reporting-bar1-pallete-color-30); }

.report_bar .bar_inside.bar2_pallete-1 { background-color: var(--reporting-bar2-pallete-color-1); }
.report_bar .bar_inside.bar2_pallete-2 { background-color: var(--reporting-bar2-pallete-color-2); }
.report_bar .bar_inside.bar2_pallete-3 { background-color: var(--reporting-bar2-pallete-color-3); }
.report_bar .bar_inside.bar2_pallete-4 { background-color: var(--reporting-bar2-pallete-color-4); }
.report_bar .bar_inside.bar2_pallete-5 { background-color: var(--reporting-bar2-pallete-color-5); }
.report_bar .bar_inside.bar2_pallete-6 { background-color: var(--reporting-bar2-pallete-color-6); }
.report_bar .bar_inside.bar2_pallete-7 { background-color: var(--reporting-bar2-pallete-color-7); }
.report_bar .bar_inside.bar2_pallete-8 { background-color: var(--reporting-bar2-pallete-color-8); }
.report_bar .bar_inside.bar2_pallete-9 { background-color: var(--reporting-bar2-pallete-color-9); }
.report_bar .bar_inside.bar2_pallete-10 { background-color: var(--reporting-bar2-pallete-color-10); }
.report_bar .bar_inside.bar2_pallete-11 { background-color: var(--reporting-bar2-pallete-color-11); }
.report_bar .bar_inside.bar2_pallete-12 { background-color: var(--reporting-bar2-pallete-color-12); }
.report_bar .bar_inside.bar2_pallete-13 { background-color: var(--reporting-bar2-pallete-color-13); }
.report_bar .bar_inside.bar2_pallete-14 { background-color: var(--reporting-bar2-pallete-color-14); }
.report_bar .bar_inside.bar2_pallete-15 { background-color: var(--reporting-bar2-pallete-color-15); }
.report_bar .bar_inside.bar2_pallete-16 { background-color: var(--reporting-bar2-pallete-color-16); }
.report_bar .bar_inside.bar2_pallete-17 { background-color: var(--reporting-bar2-pallete-color-17); }
.report_bar .bar_inside.bar2_pallete-18 { background-color: var(--reporting-bar2-pallete-color-18); }
.report_bar .bar_inside.bar2_pallete-19 { background-color: var(--reporting-bar2-pallete-color-19); }
.report_bar .bar_inside.bar2_pallete-20 { background-color: var(--reporting-bar2-pallete-color-20); }
.report_bar .bar_inside.bar2_pallete-21 { background-color: var(--reporting-bar2-pallete-color-21); }
.report_bar .bar_inside.bar2_pallete-22 { background-color: var(--reporting-bar2-pallete-color-22); }
.report_bar .bar_inside.bar2_pallete-23 { background-color: var(--reporting-bar2-pallete-color-23); }
.report_bar .bar_inside.bar2_pallete-24 { background-color: var(--reporting-bar2-pallete-color-24); }
.report_bar .bar_inside.bar2_pallete-25 { background-color: var(--reporting-bar2-pallete-color-25); }
.report_bar .bar_inside.bar2_pallete-26 { background-color: var(--reporting-bar2-pallete-color-26); }
.report_bar .bar_inside.bar2_pallete-27 { background-color: var(--reporting-bar2-pallete-color-27); }
.report_bar .bar_inside.bar2_pallete-28 { background-color: var(--reporting-bar2-pallete-color-28); }
.report_bar .bar_inside.bar2_pallete-29 { background-color: var(--reporting-bar2-pallete-color-29); }
.report_bar .bar_inside.bar2_pallete-30 { background-color: var(--reporting-bar2-pallete-color-30); }

.report_bar .bar_inside.stackedbar1_pallete-1 { background-color: var(--reporting-stackedbar1-pallete-color-1); }
.report_bar .bar_inside.stackedbar1_pallete-2 { background-color: var(--reporting-stackedbar1-pallete-color-2); }
.report_bar .bar_inside.stackedbar1_pallete-3 { background-color: var(--reporting-stackedbar1-pallete-color-3); }
.report_bar .bar_inside.stackedbar1_pallete-4 { background-color: var(--reporting-stackedbar1-pallete-color-4); }
.report_bar .bar_inside.stackedbar1_pallete-5 { background-color: var(--reporting-stackedbar1-pallete-color-5); }
.report_bar .bar_inside.stackedbar1_pallete-6 { background-color: var(--reporting-stackedbar1-pallete-color-6); }
.report_bar .bar_inside.stackedbar1_pallete-7 { background-color: var(--reporting-stackedbar1-pallete-color-7); }
.report_bar .bar_inside.stackedbar1_pallete-8 { background-color: var(--reporting-stackedbar1-pallete-color-8); }
.report_bar .bar_inside.stackedbar1_pallete-9 { background-color: var(--reporting-stackedbar1-pallete-color-9); }
.report_bar .bar_inside.stackedbar1_pallete-10 { background-color: var(--reporting-stackedbar1-pallete-color-10); }

.report_bar .bar_inside.stackedbar2_pallete-1 { background-color: var(--reporting-stackedbar2-pallete-color-1); }
.report_bar .bar_inside.stackedbar2_pallete-2 { background-color: var(--reporting-stackedbar2-pallete-color-2); }
.report_bar .bar_inside.stackedbar2_pallete-3 { background-color: var(--reporting-stackedbar2-pallete-color-3); }
.report_bar .bar_inside.stackedbar2_pallete-4 { background-color: var(--reporting-stackedbar2-pallete-color-4); }
.report_bar .bar_inside.stackedbar2_pallete-5 { background-color: var(--reporting-stackedbar2-pallete-color-5); }
.report_bar .bar_inside.stackedbar2_pallete-6 { background-color: var(--reporting-stackedbar2-pallete-color-6); }
.report_bar .bar_inside.stackedbar2_pallete-7 { background-color: var(--reporting-stackedbar2-pallete-color-7); }
.report_bar .bar_inside.stackedbar2_pallete-8 { background-color: var(--reporting-stackedbar2-pallete-color-8); }
.report_bar .bar_inside.stackedbar2_pallete-9 { background-color: var(--reporting-stackedbar2-pallete-color-9); }
.report_bar .bar_inside.stackedbar2_pallete-10 { background-color: var(--reporting-stackedbar2-pallete-color-10); }

.report_bar .left_bars .bar_inside { justify-content: flex-start; }
.report_bar .right_bars .bar_inside { justify-content: flex-end; }

.report_bar .bar .label_inside{ color: var(--reporting-bar-value-inside-color); }
.report_bar .bar .label_outside{ color: var(--reporting-bar-value-color); }

.report_bar .bar.no_valuelabel .label_inside{ display: none }
.report_bar .bar.no_valuelabel .label_outside{ display: none }
.report_bar .bar.outside_valuelabel .label_inside{ display: none; }
.report_bar .bar.inside_valuelabel .label_outside{ display: none; }

.report_bar .left_bars .bar.inside_valuelabel.label_align_start .bar_inside { justify-content: flex-end; }
.report_bar .left_bars .bar.inside_valuelabel.label_align_center .bar_inside { justify-content: center; }
.report_bar .left_bars .bar.inside_valuelabel.label_align_end .bar_inside { justify-content: flex-start; }
.report_bar .right_bars .bar.inside_valuelabel.label_align_start .bar_inside { justify-content: flex-start; }
.report_bar .right_bars .bar.inside_valuelabel.label_align_center .bar_inside { justify-content: center; }
.report_bar .right_bars .bar.inside_valuelabel.label_align_end .bar_inside { justify-content: flex-end; }

.report_bar .right_bars .benchmark1_line { border-right: 2px dashed var(--reporting-bar-benchmark1-start-color); }
.report_bar .right_bars .benchmark2_line { border-right: 2px dashed var(--reporting-bar-benchmark1-end-color); }
.report_bar .right_bars .benchmark_area { background: var(--reporting-bar-benchmark1-area-color); opacity: 0.3; }
.report_bar .left_bars .benchmark1_line { border-right: 2px dashed var(--reporting-bar-benchmark2-start-color); }
.report_bar .left_bars .benchmark2_line { border-right: 2px dashed var(--reporting-bar-benchmark2-end-color);; }
.report_bar .left_bars .benchmark_area { background: var(--reporting-bar-benchmark2-area-color); opacity: 0.3; }

.report_bar .stacked .left_bars { display:flex; justify-content: flex-end; }
.report_bar .stacked .left_bars .bar  { display:contents; }
.report_bar .stacked .left_bars .bar .label_outside { display: none }
.report_bar .stacked .left_bars .bar .bar_inside { border-radius: 0 0 0 0 }
.report_bar .stacked .right_bars { display:flex; justify-content: flex-start; }
.report_bar .stacked .right_bars .bar  { display:contents; }
.report_bar .stacked .right_bars .bar .label_outside { display: none }
.report_bar .stacked .right_bars .bar .bar_inside { border-radius: 0 0 0 0 }

.report_bar .bar_legend { display: grid; align-items: start; column-gap: 1em; row-gap: 1em; }
.report_bar .bar_legend.align_left { justify-items: left; }
.report_bar .bar_legend.align_center { justify-items: center; }
.report_bar .bar_legend.align_right { justify-items: right; }
.report_bar .bar_legend.both_legends_chart { grid-template-columns: 10fr 1fr 10fr; }
.report_bar .bar_legend.right_legends_chart { /*grid-template-columns: 1fr 3fr;*/ }
.report_bar .bar_legend.right_legends_chart .left_legend_items { display: none }
.report_bar .bar_legend.left_legends_chart { /*grid-template-columns: 3fr 1fr;*/ }
.report_bar .bar_legend.left_legends_chart .right_legend_items { display: none }
.report_bar .bar_legend .right_legend_items { display:flex; flex-direction: row; flex-wrap: wrap;column-gap: 1em; row-gap: 1em; }
.report_bar .bar_legend .left_legend_items { display:flex; flex-direction: row; flex-wrap: wrap; column-gap: 1em; row-gap: 1em; }
.report_bar .right_legend_items .legend .legend_label { order: 2; padding-left: 0.5em; }
.report_bar .left_legend_items .legend .legend_label { order: 2; padding-left: 0.5em; }
.report_bar .legend .legend_symbol { border-radius: 0.5em 0.5em 0.5em 0.5em; }
.report_bar .right_legends .legend { justify-content: flex-start; }
.report_bar .legend { display: flex; align-items: center; padding: 0.2em 0; }
.report_bar .legend_symbol { /*background: lightsteelblue;*/ min-height: 2em; display: flex; align-items: center; }
.report_bar .left_legends .legend_symbol { justify-content: flex-start; }
.report_bar .right_legends .legend_symbol { justify-content: flex-end; }

.legend .legend_description { font-weight: bold; }

.report_bar .legend_symbol.bar1_pallete-1 { background-color: var(--reporting-bar1-pallete-color-1); }
.report_bar .legend_symbol.bar1_pallete-2 { background-color: var(--reporting-bar1-pallete-color-2); }
.report_bar .legend_symbol.bar1_pallete-3 { background-color: var(--reporting-bar1-pallete-color-3); }
.report_bar .legend_symbol.bar1_pallete-4 { background-color: var(--reporting-bar1-pallete-color-4); }
.report_bar .legend_symbol.bar1_pallete-5 { background-color: var(--reporting-bar1-pallete-color-5); }
.report_bar .legend_symbol.bar1_pallete-6 { background-color: var(--reporting-bar1-pallete-color-6); }
.report_bar .legend_symbol.bar1_pallete-7 { background-color: var(--reporting-bar1-pallete-color-7); }
.report_bar .legend_symbol.bar1_pallete-8 { background-color: var(--reporting-bar1-pallete-color-8); }
.report_bar .legend_symbol.bar1_pallete-9 { background-color: var(--reporting-bar1-pallete-color-9); }
.report_bar .legend_symbol.bar1_pallete-10 { background-color: var(--reporting-bar1-pallete-color-10); }
.report_bar .legend_symbol.bar1_pallete-11 { background-color: var(--reporting-bar1-pallete-color-11); }
.report_bar .legend_symbol.bar1_pallete-12 { background-color: var(--reporting-bar1-pallete-color-12); }
.report_bar .legend_symbol.bar1_pallete-13 { background-color: var(--reporting-bar1-pallete-color-13); }
.report_bar .legend_symbol.bar1_pallete-14 { background-color: var(--reporting-bar1-pallete-color-14); }
.report_bar .legend_symbol.bar1_pallete-15 { background-color: var(--reporting-bar1-pallete-color-15); }
.report_bar .legend_symbol.bar1_pallete-16 { background-color: var(--reporting-bar1-pallete-color-16); }
.report_bar .legend_symbol.bar1_pallete-17 { background-color: var(--reporting-bar1-pallete-color-17); }
.report_bar .legend_symbol.bar1_pallete-18 { background-color: var(--reporting-bar1-pallete-color-18); }
.report_bar .legend_symbol.bar1_pallete-19 { background-color: var(--reporting-bar1-pallete-color-19); }
.report_bar .legend_symbol.bar1_pallete-20 { background-color: var(--reporting-bar1-pallete-color-20); }
.report_bar .legend_symbol.bar1_pallete-21 { background-color: var(--reporting-bar1-pallete-color-21); }
.report_bar .legend_symbol.bar1_pallete-22 { background-color: var(--reporting-bar1-pallete-color-22); }
.report_bar .legend_symbol.bar1_pallete-23 { background-color: var(--reporting-bar1-pallete-color-23); }
.report_bar .legend_symbol.bar1_pallete-24 { background-color: var(--reporting-bar1-pallete-color-24); }
.report_bar .legend_symbol.bar1_pallete-25 { background-color: var(--reporting-bar1-pallete-color-25); }
.report_bar .legend_symbol.bar1_pallete-26 { background-color: var(--reporting-bar1-pallete-color-26); }
.report_bar .legend_symbol.bar1_pallete-27 { background-color: var(--reporting-bar1-pallete-color-27); }
.report_bar .legend_symbol.bar1_pallete-28 { background-color: var(--reporting-bar1-pallete-color-28); }
.report_bar .legend_symbol.bar1_pallete-29 { background-color: var(--reporting-bar1-pallete-color-29); }
.report_bar .legend_symbol.bar1_pallete-30 { background-color: var(--reporting-bar1-pallete-color-30); }

.report_bar .legend_symbol.bar2_pallete-1 { background-color: var(--reporting-bar2-pallete-color-1); }
.report_bar .legend_symbol.bar2_pallete-2 { background-color: var(--reporting-bar2-pallete-color-2); }
.report_bar .legend_symbol.bar2_pallete-3 { background-color: var(--reporting-bar2-pallete-color-3); }
.report_bar .legend_symbol.bar2_pallete-4 { background-color: var(--reporting-bar2-pallete-color-4); }
.report_bar .legend_symbol.bar2_pallete-5 { background-color: var(--reporting-bar2-pallete-color-5); }
.report_bar .legend_symbol.bar2_pallete-6 { background-color: var(--reporting-bar2-pallete-color-6); }
.report_bar .legend_symbol.bar2_pallete-7 { background-color: var(--reporting-bar2-pallete-color-7); }
.report_bar .legend_symbol.bar2_pallete-8 { background-color: var(--reporting-bar2-pallete-color-8); }
.report_bar .legend_symbol.bar2_pallete-9 { background-color: var(--reporting-bar2-pallete-color-9); }
.report_bar .legend_symbol.bar2_pallete-10 { background-color: var(--reporting-bar2-pallete-color-10); }
.report_bar .legend_symbol.bar2_pallete-11 { background-color: var(--reporting-bar2-pallete-color-11); }
.report_bar .legend_symbol.bar2_pallete-12 { background-color: var(--reporting-bar2-pallete-color-12); }
.report_bar .legend_symbol.bar2_pallete-13 { background-color: var(--reporting-bar2-pallete-color-13); }
.report_bar .legend_symbol.bar2_pallete-14 { background-color: var(--reporting-bar2-pallete-color-14); }
.report_bar .legend_symbol.bar2_pallete-15 { background-color: var(--reporting-bar2-pallete-color-15); }
.report_bar .legend_symbol.bar2_pallete-16 { background-color: var(--reporting-bar2-pallete-color-16); }
.report_bar .legend_symbol.bar2_pallete-17 { background-color: var(--reporting-bar2-pallete-color-17); }
.report_bar .legend_symbol.bar2_pallete-18 { background-color: var(--reporting-bar2-pallete-color-18); }
.report_bar .legend_symbol.bar2_pallete-19 { background-color: var(--reporting-bar2-pallete-color-19); }
.report_bar .legend_symbol.bar2_pallete-20 { background-color: var(--reporting-bar2-pallete-color-20); }
.report_bar .legend_symbol.bar2_pallete-21 { background-color: var(--reporting-bar2-pallete-color-21); }
.report_bar .legend_symbol.bar2_pallete-22 { background-color: var(--reporting-bar2-pallete-color-22); }
.report_bar .legend_symbol.bar2_pallete-23 { background-color: var(--reporting-bar2-pallete-color-23); }
.report_bar .legend_symbol.bar2_pallete-24 { background-color: var(--reporting-bar2-pallete-color-24); }
.report_bar .legend_symbol.bar2_pallete-25 { background-color: var(--reporting-bar2-pallete-color-25); }
.report_bar .legend_symbol.bar2_pallete-26 { background-color: var(--reporting-bar2-pallete-color-26); }
.report_bar .legend_symbol.bar2_pallete-27 { background-color: var(--reporting-bar2-pallete-color-27); }
.report_bar .legend_symbol.bar2_pallete-28 { background-color: var(--reporting-bar2-pallete-color-28); }
.report_bar .legend_symbol.bar2_pallete-29 { background-color: var(--reporting-bar2-pallete-color-29); }
.report_bar .legend_symbol.bar2_pallete-30 { background-color: var(--reporting-bar2-pallete-color-30); }

.report_bar .legend_symbol.stackedbar1_pallete-1 { background-color: var(--reporting-stackedbar1-pallete-color-1); }
.report_bar .legend_symbol.stackedbar1_pallete-2 { background-color: var(--reporting-stackedbar1-pallete-color-2); }
.report_bar .legend_symbol.stackedbar1_pallete-3 { background-color: var(--reporting-stackedbar1-pallete-color-3); }
.report_bar .legend_symbol.stackedbar1_pallete-4 { background-color: var(--reporting-stackedbar1-pallete-color-4); }
.report_bar .legend_symbol.stackedbar1_pallete-5 { background-color: var(--reporting-stackedbar1-pallete-color-5); }
.report_bar .legend_symbol.stackedbar1_pallete-6 { background-color: var(--reporting-stackedbar1-pallete-color-6); }
.report_bar .legend_symbol.stackedbar1_pallete-7 { background-color: var(--reporting-stackedbar1-pallete-color-7); }
.report_bar .legend_symbol.stackedbar1_pallete-8 { background-color: var(--reporting-stackedbar1-pallete-color-8); }
.report_bar .legend_symbol.stackedbar1_pallete-9 { background-color: var(--reporting-stackedbar1-pallete-color-9); }
.report_bar .legend_symbol.stackedbar1_pallete-10 { background-color: var(--reporting-stackedbar1-pallete-color-10); }

.report_bar .legend_symbol.stackedbar2_pallete-1 { background-color: var(--reporting-stackedbar2-pallete-color-1); }
.report_bar .legend_symbol.stackedbar2_pallete-2 { background-color: var(--reporting-stackedbar2-pallete-color-2); }
.report_bar .legend_symbol.stackedbar2_pallete-3 { background-color: var(--reporting-stackedbar2-pallete-color-3); }
.report_bar .legend_symbol.stackedbar2_pallete-4 { background-color: var(--reporting-stackedbar2-pallete-color-4); }
.report_bar .legend_symbol.stackedbar2_pallete-5 { background-color: var(--reporting-stackedbar2-pallete-color-5); }
.report_bar .legend_symbol.stackedbar2_pallete-6 { background-color: var(--reporting-stackedbar2-pallete-color-6); }
.report_bar .legend_symbol.stackedbar2_pallete-7 { background-color: var(--reporting-stackedbar2-pallete-color-7); }
.report_bar .legend_symbol.stackedbar2_pallete-8 { background-color: var(--reporting-stackedbar2-pallete-color-8); }
.report_bar .legend_symbol.stackedbar2_pallete-9 { background-color: var(--reporting-stackedbar2-pallete-color-9); }
.report_bar .legend_symbol.stackedbar2_pallete-10 { background-color: var(--reporting-stackedbar2-pallete-color-10); }

.trend_chart
{
    display: grid;
    grid-template-columns: 10rem 1fr 10rem;
    grid-template-rows: 1fr auto;
    grid-template-areas:
        "left graph right"
        "empty1 bottom empty2";
    min-height: 30rem;
}

.left_scale
{
    grid-area: left;
    flex: 1 1 auto;
    display: grid;
    grid-template-columns: repeat(1fr,8);
    grid-template-rows: repeat(1fr,10);
}

.left_scale > *
{
    text-align: right;
}

.left_scale .left-label { padding-right: 0.25em; }

.right_scale
{
    grid-area: right;
    flex: 1 1 auto;
    display: grid;
    grid-template-columns: repeat(1fr,8);
    grid-template-rows: repeat(1fr,10);
}

.right_scale > *
{
    text-align: left;
}

.right_scale .right-label { padding-left: 0.25em; }

.bottom_scale
{
    grid-area: bottom;
    display: flex;
    flex-direction: row;
    align-items: stretch;
}

.bottom_scale .bottom_vertical
{
    flex: 1 1 auto;
    padding-top: 0.5em;
    display: flex; justify-content: flex-start; align-items: center;
    writing-mode: vertical-rl;
}

.bottom_scale .bottom_horizontal
{
    flex: 1 1 auto;
    padding-top: 0.5em;
    text-align:center;
}

.chart_area
{
    grid-area: graph;
    display: flex;
    justify-content: stretch;
    align-items: stretch;
    position: relative;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

.chart_grid
{
    flex: 1 1 auto;
    display: grid;
    grid-template-columns: repeat(1fr,8);
    grid-template-rows: repeat(1fr,10);
}

.chart_grid > *
{  
    border-top: 1px dashed grey;
}

/*
.chart_grid div:last-child
{  
    background: red;
}*/

.chart_values
{
    position: absolute;
    left: 0; top: 0; right: 0; bottom: 0;
}

.chart_lines
{
    position: absolute;
    left: 0; top: 0; right: 0; bottom: 0;
    width: 100%; height: 100%;
}

.trend-line-legend  
{    
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    flex-wrap: wrap;
}

.trend-line-legend .left_legend 
{    
    flex: 1 1 auto;
    padding: 0.5em;
    align-items: center;
}

.trend-line1 { fill:none; stroke-width:3px; }
.trend-line-dot { display: flex; justify-content: center; align-items: center; transform: translate(-50%,-50%); }
.trend-line-txt { color: var(--reporting-line-value-color); }
.trend-line1:hover { stroke-width:6pt; }
.trend-line-txt:hover { font-size: 25px; color:white; background: black; border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;border-top-left-radius:50%; padding: 0.3em; }

.trend-line2 { fill:none; stroke-width:3px; }
.trend-line-dot { display: flex; justify-content: center; align-items: center; transform: translate(-50%,-50%); }
.trend-line-txt { color: var(--reporting-line-value-color); }
.trend-line2:hover { stroke-width:6pt; }
.trend-line-txt:hover { font-size: 25px; color:white; background: black; border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%; border-top-left-radius:50%;padding: 0.3em; }

.hook-line { stroke-dasharray: 8; }

.trend-line1.line-1 { stroke : var(--reporting-line1-pallete-color-1); }
.trend-line1.unicode-1 { color : var(--reporting-line1-pallete-color-1); }
.trend-line1.line-2 { stroke : var(--reporting-line1-pallete-color-2); }
.trend-line1.unicode-2 { color : var(--reporting-line1-pallete-color-2); }
.trend-line1.line-3 { stroke : var(--reporting-line1-pallete-color-3); }
.trend-line1.unicode-3 { color : var(--reporting-line1-pallete-color-3); }
.trend-line1.line-4 { stroke : var(--reporting-line1-pallete-color-4); }
.trend-line1.unicode-4 { color : var(--reporting-line1-pallete-color-4); }
.trend-line1.line-5 { stroke : var(--reporting-line1-pallete-color-5); }
.trend-line1.unicode-5 { color : var(--reporting-line1-pallete-color-5); }
.trend-line1.line-6 { stroke : var(--reporting-line1-pallete-color-6); }
.trend-line1.unicode-6 { color : var(--reporting-line1-pallete-color-6); }
.trend-line1.line-7 { stroke : var(--reporting-line1-pallete-color-7); }
.trend-line1.unicode-7 { color : var(--reporting-line1-pallete-color-7); }
.trend-line1.line-8 { stroke : var(--reporting-line1-pallete-color-8); }
.trend-line1.unicode-8 { color : var(--reporting-line1-pallete-color-8); }
.trend-line1.line-9 { stroke : var(--reporting-line1-pallete-color-9); }
.trend-line1.unicode-9 { color : var(--reporting-line1-pallete-color-9); }
.trend-line1.line-10 { stroke : var(--reporting-line1-pallete-color-10); }
.trend-line1.unicode-10 { color : var(--reporting-line1-pallete-color-10); }
.trend-line1.line-11 { stroke : var(--reporting-line1-pallete-color-11); }
.trend-line1.unicode-11 { color : var(--reporting-line1-pallete-color-11); }
.trend-line1.line-12 { stroke : var(--reporting-line1-pallete-color-12); }
.trend-line1.unicode-12 { color : var(--reporting-line1-pallete-color-12); }
.trend-line1.line-13 { stroke : var(--reporting-line1-pallete-color-13); }
.trend-line1.unicode-13 { color : var(--reporting-line1-pallete-color-13); }
.trend-line1.line-14 { stroke : var(--reporting-line1-pallete-color-14); }
.trend-line1.unicode-14 { color : var(--reporting-line1-pallete-color-14); }
.trend-line1.line-15 { stroke : var(--reporting-line1-pallete-color-15); }
.trend-line1.unicode-15 { color : var(--reporting-line1-pallete-color-15); }
.trend-line1.line-16 { stroke : var(--reporting-line1-pallete-color-16); }
.trend-line1.unicode-16 { color : var(--reporting-line1-pallete-color-16); }
.trend-line1.line-17 { stroke : var(--reporting-line1-pallete-color-17); }
.trend-line1.unicode-17 { color : var(--reporting-line1-pallete-color-17); }
.trend-line1.line-18 { stroke : var(--reporting-line1-pallete-color-18); }
.trend-line1.unicode-18 { color : var(--reporting-line1-pallete-color-18); }
.trend-line1.line-19 { stroke : var(--reporting-line1-pallete-color-19); }
.trend-line1.unicode-19 { color : var(--reporting-line1-pallete-color-19); }
.trend-line1.line-20 { stroke : var(--reporting-line1-pallete-color-20); }
.trend-line1.unicode-20 { color : var(--reporting-line1-pallete-color-20); }
.trend-line1.line-21 { stroke : var(--reporting-line1-pallete-color-21); }
.trend-line1.unicode-21 { color : var(--reporting-line1-pallete-color-21); }
.trend-line1.line-22 { stroke : var(--reporting-line1-pallete-color-22); }
.trend-line1.unicode-22 { color : var(--reporting-line1-pallete-color-22); }
.trend-line1.line-23 { stroke : var(--reporting-line1-pallete-color-23); }
.trend-line1.unicode-23 { color : var(--reporting-line1-pallete-color-23); }
.trend-line1.line-24 { stroke : var(--reporting-line1-pallete-color-24); }
.trend-line1.unicode-24 { color : var(--reporting-line1-pallete-color-24); }
.trend-line1.line-25 { stroke : var(--reporting-line1-pallete-color-25); }
.trend-line1.unicode-25 { color : var(--reporting-line1-pallete-color-25); }
.trend-line1.line-26 { stroke : var(--reporting-line1-pallete-color-26); }
.trend-line1.unicode-26 { color : var(--reporting-line1-pallete-color-26); }
.trend-line1.line-27 { stroke : var(--reporting-line1-pallete-color-27); }
.trend-line1.unicode-27 { color : var(--reporting-line1-pallete-color-27); }
.trend-line1.line-28 { stroke : var(--reporting-line1-pallete-color-28); }
.trend-line1.unicode-28 { color : var(--reporting-line1-pallete-color-28); }
.trend-line1.line-29 { stroke : var(--reporting-line1-pallete-color-29); }
.trend-line1.unicode-29 { color : var(--reporting-line1-pallete-color-29); }
.trend-line1.line-30 { stroke : var(--reporting-line1-pallete-color-30); }
.trend-line1.unicode-30 { color : var(--reporting-line1-pallete-color-31); }

.trend-line2.line-1 { stroke : var(--reporting-line2-pallete-color-1); }
.trend-line2.unicode-1 { color : var(--reporting-line2-pallete-color-1); }
.trend-line2.line-2 { stroke : var(--reporting-line2-pallete-color-2); }
.trend-line2.unicode-2 { color : var(--reporting-line2-pallete-color-2); }
.trend-line2.line-3 { stroke : var(--reporting-line2-pallete-color-3); }
.trend-line2.unicode-3 { color : var(--reporting-line2-pallete-color-3); }
.trend-line2.line-4 { stroke : var(--reporting-line2-pallete-color-4); }
.trend-line2.unicode-4 { color : var(--reporting-line2-pallete-color-4); }
.trend-line2.line-5 { stroke : var(--reporting-line2-pallete-color-5); }
.trend-line2.unicode-5 { color : var(--reporting-line2-pallete-color-5); }
.trend-line2.line-6 { stroke : var(--reporting-line2-pallete-color-6); }
.trend-line2.unicode-6 { color : var(--reporting-line2-pallete-color-6); }
.trend-line2.line-7 { stroke : var(--reporting-line2-pallete-color-7); }
.trend-line2.unicode-7 { color : var(--reporting-line2-pallete-color-7); }
.trend-line2.line-8 { stroke : var(--reporting-line2-pallete-color-8); }
.trend-line2.unicode-8 { color : var(--reporting-line2-pallete-color-8); }
.trend-line2.line-9 { stroke : var(--reporting-line2-pallete-color-9); }
.trend-line2.unicode-9 { color : var(--reporting-line2-pallete-color-9); }
.trend-line2.line-10 { stroke : var(--reporting-line2-pallete-color-10); }
.trend-line2.unicode-10 { color : var(--reporting-line2-pallete-color-10); }
.trend-line2.line-11 { stroke : var(--reporting-line2-pallete-color-11); }
.trend-line2.unicode-11 { color : var(--reporting-line2-pallete-color-11); }
.trend-line2.line-12 { stroke : var(--reporting-line2-pallete-color-12); }
.trend-line2.unicode-12 { color : var(--reporting-line2-pallete-color-12); }
.trend-line2.line-13 { stroke : var(--reporting-line2-pallete-color-13); }
.trend-line2.unicode-13 { color : var(--reporting-line2-pallete-color-13); }
.trend-line2.line-14 { stroke : var(--reporting-line2-pallete-color-14); }
.trend-line2.unicode-14 { color : var(--reporting-line2-pallete-color-14); }
.trend-line2.line-15 { stroke : var(--reporting-line2-pallete-color-15); }
.trend-line2.unicode-15 { color : var(--reporting-line2-pallete-color-15); }
.trend-line2.line-16 { stroke : var(--reporting-line2-pallete-color-16); }
.trend-line2.unicode-16 { color : var(--reporting-line2-pallete-color-16); }
.trend-line2.line-17 { stroke : var(--reporting-line2-pallete-color-17); }
.trend-line2.unicode-17 { color : var(--reporting-line2-pallete-color-17); }
.trend-line2.line-18 { stroke : var(--reporting-line2-pallete-color-18); }
.trend-line2.unicode-18 { color : var(--reporting-line2-pallete-color-18); }
.trend-line2.line-19 { stroke : var(--reporting-line2-pallete-color-19); }
.trend-line2.unicode-19 { color : var(--reporting-line2-pallete-color-19); }
.trend-line2.line-20 { stroke : var(--reporting-line2-pallete-color-20); }
.trend-line2.unicode-20 { color : var(--reporting-line2-pallete-color-20); }
.trend-line2.line-21 { stroke : var(--reporting-line2-pallete-color-21); }
.trend-line2.unicode-21 { color : var(--reporting-line2-pallete-color-21); }
.trend-line2.line-22 { stroke : var(--reporting-line2-pallete-color-22); }
.trend-line2.unicode-22 { color : var(--reporting-line2-pallete-color-22); }
.trend-line2.line-23 { stroke : var(--reporting-line2-pallete-color-23); }
.trend-line2.unicode-23 { color : var(--reporting-line2-pallete-color-23); }
.trend-line2.line-24 { stroke : var(--reporting-line2-pallete-color-24); }
.trend-line2.unicode-24 { color : var(--reporting-line2-pallete-color-24); }
.trend-line2.line-25 { stroke : var(--reporting-line2-pallete-color-25); }
.trend-line2.unicode-25 { color : var(--reporting-line2-pallete-color-25); }
.trend-line2.line-26 { stroke : var(--reporting-line2-pallete-color-26); }
.trend-line2.unicode-26 { color : var(--reporting-line2-pallete-color-26); }
.trend-line2.line-27 { stroke : var(--reporting-line2-pallete-color-27); }
.trend-line2.unicode-27 { color : var(--reporting-line2-pallete-color-27); }
.trend-line2.line-28 { stroke : var(--reporting-line2-pallete-color-28); }
.trend-line2.unicode-28 { color : var(--reporting-line2-pallete-color-28); }
.trend-line2.line-29 { stroke : var(--reporting-line2-pallete-color-29); }
.trend-line2.unicode-29 { color : var(--reporting-line2-pallete-color-29); }
.trend-line2.line-30 { stroke : var(--reporting-line2-pallete-color-30); }
.trend-line2.unicode-30 { color : var(--reporting-line2-pallete-color-31); }

.trend_legend { display: flex; flex-wrap: wrap; }
.trend_legend.align_left { justify-content: flex-start; }
.trend_legend.align_right { justify-content: flex-end; }
.trend_legend.align_center { justify-content: center; }
.legend_item { display: flex; }
.legend_sub1 { padding-left:0.5em; padding-bottom:0.5em; }
.legend_sub2 { padding-left:0.5em; padding-bottom:0.5em; }
.legend_item .legend_title { font-weight: bold; }

.reporting-line1-pallete-color-1 { stroke : var(--reporting-line1-pallete-color-1); }
.reporting-line1-pallete-color-2 { stroke : var(--reporting-line1-pallete-color-2); }
.reporting-line1-pallete-color-3 { stroke : var(--reporting-line1-pallete-color-3); }
.reporting-line1-pallete-color-4 { stroke : var(--reporting-line1-pallete-color-4); }
.reporting-line1-pallete-color-5 { stroke : var(--reporting-line1-pallete-color-5); }
.reporting-line1-pallete-color-6 { stroke : var(--reporting-line1-pallete-color-6); }
.reporting-line1-pallete-color-7 { stroke : var(--reporting-line1-pallete-color-7); }
.reporting-line1-pallete-color-8 { stroke : var(--reporting-line1-pallete-color-8); }
.reporting-line1-pallete-color-9 { stroke : var(--reporting-line1-pallete-color-9); }
.reporting-line1-pallete-color-10 { stroke : var(--reporting-line1-pallete-color-10); }
.reporting-line1-pallete-color-11 { stroke : var(--reporting-line1-pallete-color-11); }
.reporting-line1-pallete-color-12 { stroke : var(--reporting-line1-pallete-color-12); }
.reporting-line1-pallete-color-13 { stroke : var(--reporting-line1-pallete-color-13); }
.reporting-line1-pallete-color-14 { stroke : var(--reporting-line1-pallete-color-14); }
.reporting-line1-pallete-color-15 { stroke : var(--reporting-line1-pallete-color-15); }
.reporting-line1-pallete-color-16 { stroke : var(--reporting-line1-pallete-color-16); }
.reporting-line1-pallete-color-17 { stroke : var(--reporting-line1-pallete-color-17); }
.reporting-line1-pallete-color-18 { stroke : var(--reporting-line1-pallete-color-18); }
.reporting-line1-pallete-color-19 { stroke : var(--reporting-line1-pallete-color-19); }
.reporting-line1-pallete-color-20 { stroke : var(--reporting-line1-pallete-color-20); }
.reporting-line1-pallete-color-21 { stroke : var(--reporting-line1-pallete-color-21); }
.reporting-line1-pallete-color-22 { stroke : var(--reporting-line1-pallete-color-22); }
.reporting-line1-pallete-color-23 { stroke : var(--reporting-line1-pallete-color-23); }
.reporting-line1-pallete-color-24 { stroke : var(--reporting-line1-pallete-color-24); }
.reporting-line1-pallete-color-25 { stroke : var(--reporting-line1-pallete-color-25); }
.reporting-line1-pallete-color-26 { stroke : var(--reporting-line1-pallete-color-26); }
.reporting-line1-pallete-color-27 { stroke : var(--reporting-line1-pallete-color-27); }
.reporting-line1-pallete-color-28 { stroke : var(--reporting-line1-pallete-color-28); }
.reporting-line1-pallete-color-29 { stroke : var(--reporting-line1-pallete-color-29); }
.reporting-line1-pallete-color-30 { stroke : var(--reporting-line1-pallete-color-30); }
.reporting-line2-pallete-color-1 { stroke : var(--reporting-line2-pallete-color-1); }
.reporting-line2-pallete-color-2 { stroke : var(--reporting-line2-pallete-color-2); }
.reporting-line2-pallete-color-3 { stroke : var(--reporting-line2-pallete-color-3); }
.reporting-line2-pallete-color-4 { stroke : var(--reporting-line2-pallete-color-4); }
.reporting-line2-pallete-color-5 { stroke : var(--reporting-line2-pallete-color-5); }
.reporting-line2-pallete-color-6 { stroke : var(--reporting-line2-pallete-color-6); }
.reporting-line2-pallete-color-7 { stroke : var(--reporting-line2-pallete-color-7); }
.reporting-line2-pallete-color-8 { stroke : var(--reporting-line2-pallete-color-8); }
.reporting-line2-pallete-color-9 { stroke : var(--reporting-line2-pallete-color-9); }
.reporting-line2-pallete-color-10 { stroke : var(--reporting-line2-pallete-color-10); }
.reporting-line2-pallete-color-11 { stroke : var(--reporting-line2-pallete-color-11); }
.reporting-line2-pallete-color-12 { stroke : var(--reporting-line2-pallete-color-12); }
.reporting-line2-pallete-color-13 { stroke : var(--reporting-line2-pallete-color-13); }
.reporting-line2-pallete-color-14 { stroke : var(--reporting-line2-pallete-color-14); }
.reporting-line2-pallete-color-15 { stroke : var(--reporting-line2-pallete-color-15); }
.reporting-line2-pallete-color-16 { stroke : var(--reporting-line2-pallete-color-16); }
.reporting-line2-pallete-color-17 { stroke : var(--reporting-line2-pallete-color-17); }
.reporting-line2-pallete-color-18 { stroke : var(--reporting-line2-pallete-color-18); }
.reporting-line2-pallete-color-19 { stroke : var(--reporting-line2-pallete-color-19); }
.reporting-line2-pallete-color-20 { stroke : var(--reporting-line2-pallete-color-20); }
.reporting-line2-pallete-color-21 { stroke : var(--reporting-line2-pallete-color-21); }
.reporting-line2-pallete-color-22 { stroke : var(--reporting-line2-pallete-color-22); }
.reporting-line2-pallete-color-23 { stroke : var(--reporting-line2-pallete-color-23); }
.reporting-line2-pallete-color-24 { stroke : var(--reporting-line2-pallete-color-24); }
.reporting-line2-pallete-color-25 { stroke : var(--reporting-line2-pallete-color-25); }
.reporting-line2-pallete-color-26 { stroke : var(--reporting-line2-pallete-color-26); }
.reporting-line2-pallete-color-27 { stroke : var(--reporting-line2-pallete-color-27); }
.reporting-line2-pallete-color-28 { stroke : var(--reporting-line2-pallete-color-28); }
.reporting-line2-pallete-color-29 { stroke : var(--reporting-line2-pallete-color-29); }
.reporting-line2-pallete-color-30 { stroke : var(--reporting-line2-pallete-color-30); }
.reporting-line1-pallete-color-1.unicode { color : var(--reporting-line-pallete-color-1); }
.reporting-line1-pallete-color-2.unicode { color : var(--reporting-line-pallete-color-2); }
.reporting-line1-pallete-color-3.unicode { color : var(--reporting-line-pallete-color-3); }
.reporting-line1-pallete-color-4.unicode { color : var(--reporting-line-pallete-color-4); }
.reporting-line1-pallete-color-5.unicode { color : var(--reporting-line-pallete-color-5); }
.reporting-line1-pallete-color-6.unicode { color : var(--reporting-line-pallete-color-6); }
.reporting-line1-pallete-color-7.unicode { color : var(--reporting-line-pallete-color-7); }
.reporting-line1-pallete-color-8.unicode { color : var(--reporting-line-pallete-color-8); }
.reporting-line1-pallete-color-9.unicode { color : var(--reporting-line-pallete-color-9); }
.reporting-line1-pallete-color-10.unicode { color : var(--reporting-line-pallete-color-10); }
.reporting-line1-pallete-color-11.unicode { color : var(--reporting-line-pallete-color-11); }
.reporting-line1-pallete-color-12.unicode { color : var(--reporting-line-pallete-color-12); }
.reporting-line1-pallete-color-13.unicode { color : var(--reporting-line-pallete-color-13); }
.reporting-line1-pallete-color-14.unicode { color : var(--reporting-line-pallete-color-14); }
.reporting-line1-pallete-color-15.unicode { color : var(--reporting-line-pallete-color-15); }
.reporting-line1-pallete-color-16.unicode { color : var(--reporting-line-pallete-color-16); }
.reporting-line1-pallete-color-17.unicode { color : var(--reporting-line-pallete-color-17); }
.reporting-line1-pallete-color-18.unicode { color : var(--reporting-line-pallete-color-18); }
.reporting-line1-pallete-color-19.unicode { color : var(--reporting-line-pallete-color-19); }
.reporting-line1-pallete-color-20.unicode { color : var(--reporting-line-pallete-color-20); }
.reporting-line1-pallete-color-21.unicode { color : var(--reporting-line-pallete-color-21); }
.reporting-line1-pallete-color-22.unicode { color : var(--reporting-line-pallete-color-22); }
.reporting-line1-pallete-color-23.unicode { color : var(--reporting-line-pallete-color-23); }
.reporting-line1-pallete-color-24.unicode { color : var(--reporting-line-pallete-color-24); }
.reporting-line1-pallete-color-25.unicode { color : var(--reporting-line-pallete-color-25); }
.reporting-line1-pallete-color-26.unicode { color : var(--reporting-line-pallete-color-26); }
.reporting-line1-pallete-color-27.unicode { color : var(--reporting-line-pallete-color-27); }
.reporting-line1-pallete-color-28.unicode { color : var(--reporting-line-pallete-color-28); }
.reporting-line1-pallete-color-29.unicode { color : var(--reporting-line-pallete-color-29); }
.reporting-line1-pallete-color-30.unicode { color : var(--reporting-line-pallete-color-30); }
.reporting-bar1-pallete-color-1 { background-color : var(--reporting-bar1-pallete-color-1); }
.reporting-bar1-pallete-color-2 { background-color : var(--reporting-bar1-pallete-color-2); }
.reporting-bar1-pallete-color-3 { background-color : var(--reporting-bar1-pallete-color-3); }
.reporting-bar1-pallete-color-4 { background-color : var(--reporting-bar1-pallete-color-4); }
.reporting-bar1-pallete-color-5 { background-color : var(--reporting-bar1-pallete-color-5); }
.reporting-bar1-pallete-color-6 { background-color : var(--reporting-bar1-pallete-color-6); }
.reporting-bar1-pallete-color-7 { background-color : var(--reporting-bar1-pallete-color-7); }
.reporting-bar1-pallete-color-8 { background-color : var(--reporting-bar1-pallete-color-8); }
.reporting-bar1-pallete-color-9 { background-color : var(--reporting-bar1-pallete-color-9); }
.reporting-bar1-pallete-color-10 { background-color : var(--reporting-bar1-pallete-color-10); }
.reporting-bar1-pallete-color-11 { background-color : var(--reporting-bar1-pallete-color-11); }
.reporting-bar1-pallete-color-12 { background-color : var(--reporting-bar1-pallete-color-12); }
.reporting-bar1-pallete-color-13 { background-color : var(--reporting-bar1-pallete-color-13); }
.reporting-bar1-pallete-color-14 { background-color : var(--reporting-bar1-pallete-color-14); }
.reporting-bar1-pallete-color-15 { background-color : var(--reporting-bar1-pallete-color-15); }
.reporting-bar1-pallete-color-16 { background-color : var(--reporting-bar1-pallete-color-16); }
.reporting-bar1-pallete-color-17 { background-color : var(--reporting-bar1-pallete-color-17); }
.reporting-bar1-pallete-color-18 { background-color : var(--reporting-bar1-pallete-color-18); }
.reporting-bar1-pallete-color-19 { background-color : var(--reporting-bar1-pallete-color-19); }
.reporting-bar1-pallete-color-20 { background-color : var(--reporting-bar1-pallete-color-20); }
.reporting-bar1-pallete-color-21 { background-color : var(--reporting-bar1-pallete-color-21); }
.reporting-bar1-pallete-color-22 { background-color : var(--reporting-bar1-pallete-color-22); }
.reporting-bar1-pallete-color-23 { background-color : var(--reporting-bar1-pallete-color-23); }
.reporting-bar1-pallete-color-24 { background-color : var(--reporting-bar1-pallete-color-24); }
.reporting-bar1-pallete-color-25 { background-color : var(--reporting-bar1-pallete-color-25); }
.reporting-bar1-pallete-color-26 { background-color : var(--reporting-bar1-pallete-color-26); }
.reporting-bar1-pallete-color-27 { background-color : var(--reporting-bar1-pallete-color-27); }
.reporting-bar1-pallete-color-28 { background-color : var(--reporting-bar1-pallete-color-28); }
.reporting-bar1-pallete-color-29 { background-color : var(--reporting-bar1-pallete-color-29); }
.reporting-bar1-pallete-color-30 { background-color : var(--reporting-bar1-pallete-color-30); }
.reporting-bar2-pallete-color-1 { background-color : var(--reporting-bar2-pallete-color-1); }
.reporting-bar2-pallete-color-2 { background-color : var(--reporting-bar2-pallete-color-2); }
.reporting-bar2-pallete-color-3 { background-color : var(--reporting-bar2-pallete-color-3); }
.reporting-bar2-pallete-color-4 { background-color : var(--reporting-bar2-pallete-color-4); }
.reporting-bar2-pallete-color-5 { background-color : var(--reporting-bar2-pallete-color-5); }
.reporting-bar2-pallete-color-6 { background-color : var(--reporting-bar2-pallete-color-6); }
.reporting-bar2-pallete-color-7 { background-color : var(--reporting-bar2-pallete-color-7); }
.reporting-bar2-pallete-color-8 { background-color : var(--reporting-bar2-pallete-color-8); }
.reporting-bar2-pallete-color-9 { background-color : var(--reporting-bar2-pallete-color-9); }
.reporting-bar2-pallete-color-10 { background-color : var(--reporting-bar2-pallete-color-10); }
.reporting-bar2-pallete-color-11 { background-color : var(--reporting-bar2-pallete-color-11); }
.reporting-bar2-pallete-color-12 { background-color : var(--reporting-bar2-pallete-color-12); }
.reporting-bar2-pallete-color-13 { background-color : var(--reporting-bar2-pallete-color-13); }
.reporting-bar2-pallete-color-14 { background-color : var(--reporting-bar2-pallete-color-14); }
.reporting-bar2-pallete-color-15 { background-color : var(--reporting-bar2-pallete-color-15); }
.reporting-bar2-pallete-color-16 { background-color : var(--reporting-bar2-pallete-color-16); }
.reporting-bar2-pallete-color-17 { background-color : var(--reporting-bar2-pallete-color-17); }
.reporting-bar2-pallete-color-18 { background-color : var(--reporting-bar2-pallete-color-18); }
.reporting-bar2-pallete-color-19 { background-color : var(--reporting-bar2-pallete-color-19); }
.reporting-bar2-pallete-color-20 { background-color : var(--reporting-bar2-pallete-color-20); }
.reporting-bar2-pallete-color-21 { background-color : var(--reporting-bar2-pallete-color-21); }
.reporting-bar2-pallete-color-22 { background-color : var(--reporting-bar2-pallete-color-22); }
.reporting-bar2-pallete-color-23 { background-color : var(--reporting-bar2-pallete-color-23); }
.reporting-bar2-pallete-color-24 { background-color : var(--reporting-bar2-pallete-color-24); }
.reporting-bar2-pallete-color-25 { background-color : var(--reporting-bar2-pallete-color-25); }
.reporting-bar2-pallete-color-26 { background-color : var(--reporting-bar2-pallete-color-26); }
.reporting-bar2-pallete-color-27 { background-color : var(--reporting-bar2-pallete-color-27); }
.reporting-bar2-pallete-color-28 { background-color : var(--reporting-bar2-pallete-color-28); }
.reporting-bar2-pallete-color-29 { background-color : var(--reporting-bar2-pallete-color-29); }
.reporting-bar2-pallete-color-30 { background-color : var(--reporting-bar2-pallete-color-30); }
.reporting-stackedbar1-pallete-color-1 { background-color : var(--reporting-stackedbar1-pallete-color-1); }
.reporting-stackedbar1-pallete-color-2 { background-color : var(--reporting-stackedbar1-pallete-color-2); }
.reporting-stackedbar1-pallete-color-3 { background-color : var(--reporting-stackedbar1-pallete-color-3); }
.reporting-stackedbar1-pallete-color-4 { background-color : var(--reporting-stackedbar1-pallete-color-4); }
.reporting-stackedbar1-pallete-color-5 { background-color : var(--reporting-stackedbar1-pallete-color-5); }
.reporting-stackedbar1-pallete-color-6 { background-color : var(--reporting-stackedbar1-pallete-color-6); }
.reporting-stackedbar1-pallete-color-7 { background-color : var(--reporting-stackedbar1-pallete-color-7); }
.reporting-stackedbar1-pallete-color-8 { background-color : var(--reporting-stackedbar1-pallete-color-8); }
.reporting-stackedbar1-pallete-color-9 { background-color : var(--reporting-stackedbar1-pallete-color-9); }
.reporting-stackedbar1-pallete-color-10 { background-color : var(--reporting-stackedbar1-pallete-color-10); }
.reporting-stackedbar2-pallete-color-1 { background-color : var(--reporting-stackedbar2-pallete-color-1); }
.reporting-stackedbar2-pallete-color-2 { background-color : var(--reporting-stackedbar2-pallete-color-2); }
.reporting-stackedbar2-pallete-color-3 { background-color : var(--reporting-stackedbar2-pallete-color-3); }
.reporting-stackedbar2-pallete-color-4 { background-color : var(--reporting-stackedbar2-pallete-color-4); }
.reporting-stackedbar2-pallete-color-5 { background-color : var(--reporting-stackedbar2-pallete-color-5); }
.reporting-stackedbar2-pallete-color-6 { background-color : var(--reporting-stackedbar2-pallete-color-6); }
.reporting-stackedbar2-pallete-color-7 { background-color : var(--reporting-stackedbar2-pallete-color-7); }
.reporting-stackedbar2-pallete-color-8 { background-color : var(--reporting-stackedbar2-pallete-color-8); }
.reporting-stackedbar2-pallete-color-9 { background-color : var(--reporting-stackedbar2-pallete-color-9); }
.reporting-stackedbar2-pallete-color-10 { background-color : var(--reporting-stackedbar2-pallete-color-10); }


