.highcharts-background {
  fill: transparent; }

.theme-dark .highcharts-axis-line, .theme-dark .highcharts-xaxis-line, .theme-dark .highcharts-tick, .theme-dark .highcharts-grid-line {
  stroke: #666666 !important; }

.theme-light .highcharts-axis-line, .theme-light .highcharts-xaxis-line, .theme-light .highcharts-tick, .theme-light .highcharts-grid-line {
  stroke: #666666 !important; }

.highcharts-axis-title,
.highcharts-axis-labels,
.highcharts-yaxis-labels,
.highcharts-xaxis-labels,
.highcharts-title,
.highcharts-legend {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500; }
  .theme-dark .highcharts-axis-title, .theme-dark
  .highcharts-axis-labels, .theme-dark
  .highcharts-yaxis-labels, .theme-dark
  .highcharts-xaxis-labels, .theme-dark
  .highcharts-title, .theme-dark
  .highcharts-legend {
    color: #ffffff !important;
    fill: #ffffff !important; }
  .theme-light .highcharts-axis-title, .theme-light
  .highcharts-axis-labels, .theme-light
  .highcharts-yaxis-labels, .theme-light
  .highcharts-xaxis-labels, .theme-light
  .highcharts-title, .theme-light
  .highcharts-legend {
    color: #555555 !important;
    fill: #555555 !important; }
  .highcharts-axis-title text,
  .highcharts-axis-labels text,
  .highcharts-yaxis-labels text,
  .highcharts-xaxis-labels text,
  .highcharts-title text,
  .highcharts-legend text {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 500; }
    .theme-dark .highcharts-axis-title text, .theme-dark
    .highcharts-axis-labels text, .theme-dark
    .highcharts-yaxis-labels text, .theme-dark
    .highcharts-xaxis-labels text, .theme-dark
    .highcharts-title text, .theme-dark
    .highcharts-legend text {
      color: #ffffff !important;
      fill: #ffffff !important; }
    .theme-light .highcharts-axis-title text, .theme-light
    .highcharts-axis-labels text, .theme-light
    .highcharts-yaxis-labels text, .theme-light
    .highcharts-xaxis-labels text, .theme-light
    .highcharts-title text, .theme-light
    .highcharts-legend text {
      color: #555555 !important;
      fill: #555555 !important; }
  .highcharts-axis-title tspan,
  .highcharts-axis-labels tspan,
  .highcharts-yaxis-labels tspan,
  .highcharts-xaxis-labels tspan,
  .highcharts-title tspan,
  .highcharts-legend tspan {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 500; }
    .theme-dark .highcharts-axis-title tspan, .theme-dark
    .highcharts-axis-labels tspan, .theme-dark
    .highcharts-yaxis-labels tspan, .theme-dark
    .highcharts-xaxis-labels tspan, .theme-dark
    .highcharts-title tspan, .theme-dark
    .highcharts-legend tspan {
      color: #ffffff !important;
      fill: #ffffff !important; }
    .theme-light .highcharts-axis-title tspan, .theme-light
    .highcharts-axis-labels tspan, .theme-light
    .highcharts-yaxis-labels tspan, .theme-light
    .highcharts-xaxis-labels tspan, .theme-light
    .highcharts-title tspan, .theme-light
    .highcharts-legend tspan {
      color: #555555 !important;
      fill: #555555 !important; }
  .highcharts-axis-title span,
  .highcharts-axis-labels span,
  .highcharts-yaxis-labels span,
  .highcharts-xaxis-labels span,
  .highcharts-title span,
  .highcharts-legend span {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 500; }
    .theme-dark .highcharts-axis-title span, .theme-dark
    .highcharts-axis-labels span, .theme-dark
    .highcharts-yaxis-labels span, .theme-dark
    .highcharts-xaxis-labels span, .theme-dark
    .highcharts-title span, .theme-dark
    .highcharts-legend span {
      color: #ffffff !important;
      fill: #ffffff !important; }
    .theme-light .highcharts-axis-title span, .theme-light
    .highcharts-axis-labels span, .theme-light
    .highcharts-yaxis-labels span, .theme-light
    .highcharts-xaxis-labels span, .theme-light
    .highcharts-title span, .theme-light
    .highcharts-legend span {
      color: #555555 !important;
      fill: #555555 !important; }

.no-data {
  text-align: center;
  padding-top: 150px; }

.highcharts-tooltip {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500; }
  .theme-dark .highcharts-tooltip {
    color: #ffffff !important;
    fill: #ffffff !important; }
  .theme-light .highcharts-tooltip {
    color: #555555 !important;
    fill: #555555 !important; }
  .theme-dark .highcharts-tooltip .highcharts-label-box {
    fill: #4d4d4d !important;
    stroke: none !important; }
  .theme-light .highcharts-tooltip .highcharts-label-box {
    fill: #e0e0e0 !important;
    stroke: none !important; }
  .theme-dark .highcharts-tooltip text, .theme-dark .highcharts-tooltip tspan {
    font-size: 14px;
    color: #dddddd !important;
    fill: #dddddd !important;
    stroke: none !important; }
  .theme-light .highcharts-tooltip text, .theme-light .highcharts-tooltip tspan {
    font-size: 14px;
    color: #2c2c2c !important;
    fill: #2c2c2c !important;
    stroke: none !important; }

.highcharts-button, .highcharts-button-box {
  stroke: transparent !important;
  cursor: default;
  stroke-width: 1px;
  transition: fill 250ms; }
  .theme-dark .highcharts-button, .theme-dark .highcharts-button-box {
    stroke: transparent !important;
    fill: #2c2c2c !important; }
  .theme-light .highcharts-button, .theme-light .highcharts-button-box {
    stroke: transparent !important;
    fill: #ffffff !important; }

.highcharts-button text {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500; }
  .theme-dark .highcharts-button text {
    color: #ffffff !important;
    fill: #ffffff !important; }
  .theme-light .highcharts-button text {
    color: #555555 !important;
    fill: #555555 !important; }

.highcharts-button-hover {
  transition: fill 0ms; }
  .theme-dark .highcharts-button-hover {
    stroke: transparent !important;
    fill: #2c2c2c !important; }
  .theme-light .highcharts-button-hover {
    stroke: transparent !important;
    fill: #ffffff !important; }

.highcharts-button-hover text {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500; }
  .theme-dark .highcharts-button-hover text {
    color: #ffffff !important;
    fill: #ffffff !important; }
  .theme-light .highcharts-button-hover text {
    color: #555555 !important;
    fill: #555555 !important; }

.highcharts-button-pressed {
  font-weight: bold; }
  .theme-dark .highcharts-button-pressed {
    stroke: transparent !important;
    fill: #2c2c2c !important; }
  .theme-light .highcharts-button-pressed {
    stroke: transparent !important;
    fill: #ffffff !important; }

.highcharts-button-pressed text {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500;
  font-weight: bold; }
  .theme-dark .highcharts-button-pressed text {
    color: #ffffff !important;
    fill: #ffffff !important; }
  .theme-light .highcharts-button-pressed text {
    color: #555555 !important;
    fill: #555555 !important; }

.highcharts-button-disabled text {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500; }
  .theme-dark .highcharts-button-disabled text {
    color: #ffffff !important;
    fill: #ffffff !important; }
  .theme-light .highcharts-button-disabled text {
    color: #555555 !important;
    fill: #555555 !important; }
