@page {
  size: auto;
  margin: 15mm 20mm 30mm 20mm;
}

html {
  font-size: 12.8px;
}

html,
body {
  margin: 0 !important;
  padding: 0 !important;
}

h2,
h3,
h4,
ol,
ul,
dd,
figure {
  margin: 0 0 0.5rem;
}

p,
pre,
dl,
dd,
ul,
ol,
svg {
  margin-bottom: 0.5rem;
}

.mxo-xs,
.mxo-sm,
.mxo-md,
.mxo-lg,
.mxo-xl {
  margin-inline-start: 0 !important;
}

.txt-bright,
.txt-highlight {
  color: #3cade6 !important;
}

.col-md-10.col-md-o-1 {
  width: 100% !important;
  flex-basis: 100% !important;
  margin: 0 !important;
}

html,
body,
h4,
small,
.chart-notes {
  font-size: 13px !important;
}

.txt-sm,
.page-article .chart-question p,
.thermo {
  font-size: 12px !important;
}

.chart,
.chart-legend,
.chart-scale-tick,
.point-label,
.chart-notes p {
  font-size: 11px !important;
}

.point-label {
  opacity: 1 !important;
}

.hidden-print {
  display: none !important;
}

h1,
h2,
h3,
h4,
.chart-question,
.chart {
  break-after: avoid;
}

h1 + p,
h2 + p,
h3 + p,
h4 + p,
.chart {
  break-before: avoid;
}

.report-chart,
.chart-line,
.chart-pie,
blockquote.pull,
.bar-field {
  break-inside: avoid;
}

.chart-question h2 {
  font-size: 1em;
  margin: 0;
}

.page-article {
  font-size: 13px !important;
}

.txt-muted-dk {
  color: #535c66 !important;
}

body,
.page-search,
#wrapper,
#header,
#menu,
.bg-dk,
.page-header,
.sidebar,
.sidebar .scroll,
.content-header {
  background: none !important;
  color: #31363c !important;
}

.page-header {
  padding: 2em 0 0 !important;
  margin: 0 !important;
}

.page-header p {
  border-bottom: 1px solid #d7dfe7 !important;
  padding-bottom: 2em;
}

.expandable {
  overflow: visible !important;
  height: auto !important;
  padding-bottom: 0 !important;
}

.expandable .btn-expand {
  display: none !important;
}

.expandable:before {
  content: none !important;
}

.list-header {
  padding-top: 0 !important;
}

.page-article h3 {
  margin-block-start: 2rem !important;
}

.page-article .chart-container {
  margin-block: 1rem !important;
}

.chart-bar .chart-h.no-series .bar-field-label,
.chart-bar .chart-h .bar-series-group,
.chart-bar .chart-h .bar-series-label,
.chart-bar .chart-h .bar-value {
  min-height: 20px !important;
}

.chart-h .bar-field {
  padding: 4px 0 !important;
}

.chart-pie {
  margin-block: -1rem !important;
}

.report-chart-pie + .chart-footer {
  display: none !important;
}

.chart-pie > svg {
  width: 180px !important;
  height: 180px !important;
  font-size: 14px !important;
}

.chart-line .lines,
.chart-line .lines svg[height] {
  height: 15rem !important;
}

.chart-question {
  max-width: none;
  margin-right: 0 !important;
}

.chart-embed {
  max-width: 60rem !important;
  margin-inline: auto;
}

.bar-value,
.legend-key-marker,
.therm-scale-tick,
.thermo-scale ol::before,
.chart-scale-tick:before {
  -webkit-print-color-adjust: exact !important;
  color-adjust: exact !important;
  print-color-adjust: exact !important;
}
