
.dls-hc .highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: "BentonSans", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
}

.dls-hc .highcharts-root {
  display: block;
}

.dls-hc .highcharts-root text {
  stroke-width: 0;
}

.dls-hc .highcharts-strong {
  font-weight: bold;
}

.dls-hc .highcharts-emphasized {
  font-style: italic;
}

.dls-hc .highcharts-anchor {
  cursor: pointer;
}

.dls-hc .highcharts-background {
  fill: #fff;
}

.dls-hc .highcharts-plot-border,
.dls-hc .highcharts-plot-background {
  fill: none;
}

.dls-hc .highcharts-label-box {
  fill: none;
}

.dls-hc .highcharts-button-box {
  fill: inherit;
}

.dls-hc .highcharts-tracker-line {
  stroke-linejoin: round;
  stroke: rgba(192, 192, 192, 0.0001);
  stroke-width: 22;
  fill: none;
}

.dls-hc .highcharts-tracker-area {
  fill: rgba(192, 192, 192, 0.0001);
  stroke-width: 0;
}

.dls-hc .highcharts-title {
  padding: 1.25rem;
  border-bottom: 1px solid #ecedee;
  text-align: left;
  width: 100%;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
}

.dls-hc .highcharts-subtitle {
  fill: #333;
}

.dls-hc .hc-x-none .highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 0;
}

.dls-hc .highcharts-axis-line {
  fill: none;
  stroke: #ecedee;
}

.dls-hc .highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0;
}

.dls-hc .highcharts-axis-title {
  fill: #333;
}

.dls-hc .highcharts-axis-labels {
  fill: #333;
  cursor: default;
  font-size: 0.9375rem;
}

.dls-hc .highcharts-grid-line {
  fill: none;
  stroke: #ecedee;
}

.dls-hc .highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 1px;
}

.dls-hc .highcharts-tick {
  stroke: #ecedee;
}

.dls-hc .highcharts-yaxis .highcharts-tick {
  stroke-width: 0;
}

.dls-hc .highcharts-minor-grid-line {
  stroke: #f7f8f9;
}

.dls-hc .highcharts-crosshair-thin {
  stroke-width: 1px;
  stroke: #c8c9c7;
}

.dls-hc .highcharts-crosshair-category {
  stroke: #ecedee;
  stroke-opacity: 0.25;
}

.dls-hc .highcharts-credits {
  display: none;
}

.dls-hc .highcharts-tooltip {
  cursor: default;
  pointer-events: none;
  white-space: nowrap;
  transition: stroke 150ms;
  stroke: #c8c9c7 !important;
  fill: #c8c9c7 !important;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  filter: none !important;
}

.dls-hc .highcharts-tooltip text {
  fill: #333;
}

.dls-hc .highcharts-tooltip .highcharts-header {
  font-size: 0.85em;
}

.dls-hc .highcharts-tooltip-box {
  stroke-width: 1px;
  fill: #f7f8f9;
  fill-opacity: 0.85;
}

.dls-hc .highcharts-tooltip-box .highcharts-label-box {
  fill: #f7f8f9;
  fill-opacity: 0.85;
}

.dls-hc .highcharts-selection-marker {
  fill: #006fcf;
  fill-opacity: 0.25;
}

.dls-hc .highcharts-graph {
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.dls-hc .highcharts-state-hover .highcharts-graph {
  stroke-width: 3;
}

.dls-hc .highcharts-state-hover path {
  transition: stroke-width 50;
}

.dls-hc .highcharts-state-normal path {
  transition: stroke-width 250ms;
}

.dls-hc g.highcharts-series,
.dls-hc .highcharts-point,
.dls-hc .highcharts-markers,
.dls-hc .highcharts-data-labels {
  transition: opacity 250ms;
}

.dls-hc .highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),
.dls-hc .highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),
.dls-hc .highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.dls-hc .highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover) {
  opacity: 0.2;
}

.dls-hc .highcharts-color-0 {
  fill: #006fcf;
  stroke: #006fcf;
}

.dls-hc .highcharts-color-0.highcharts-point-hover {
  fill: #0061b6;
}

.dls-hc .highcharts-color-1 {
  fill: #fdb92d;
  stroke: #fdb92d;
}

.dls-hc .highcharts-color-1.highcharts-point-hover {
  fill: #fdb114;
}

.dls-hc .highcharts-color-2 {
  fill: #00175a;
  stroke: #00175a;
}

.dls-hc .highcharts-color-2.highcharts-point-hover {
  fill: #001041;
}

.dls-hc .highcharts-color-3 {
  fill: #ccd1de;
  stroke: #ccd1de;
}

.dls-hc .highcharts-color-3.highcharts-point-hover {
  fill: #bdc3d4;
}

.dls-hc .highcharts-color-4 {
  fill: #66a9e2;
  stroke: #66a9e2;
}

.dls-hc .highcharts-color-4.highcharts-point-hover {
  fill: #519dde;
}

.dls-hc .highcharts-color-5 {
  fill: #ff6d6a;
  stroke: #ff6d6a;
}

.dls-hc .highcharts-color-5.highcharts-point-hover {
  fill: #ff5451;
}

.dls-hc .highcharts-color-6 {
  fill: #66749c;
  stroke: #66749c;
}

.dls-hc .highcharts-color-6.highcharts-point-hover {
  fill: #5b688d;
}

.dls-hc .highcharts-color-7 {
  fill: #99c5ec;
  stroke: #99c5ec;
}

.dls-hc .highcharts-color-7.highcharts-point-hover {
  fill: #84b9e8;
}

.dls-hc .highcharts-color-8 {
  fill: #c1932f;
  stroke: #c1932f;
}

.dls-hc .highcharts-color-8.highcharts-point-hover {
  fill: #ac832a;
}

.dls-hc .highcharts-color-9 {
  fill: #35c4b5;
  stroke: #35c4b5;
}

.dls-hc .highcharts-color-9.highcharts-point-hover {
  fill: #30b0a2;
}

.dls-hc .highcharts-area {
  fill-opacity: 0;
  stroke-width: 0;
}

.dls-hc .highcharts-markers {
  stroke-width: 2px;
  stroke: #fff;
}

.dls-hc .highcharts-point {
  stroke-width: 1px;
}

.dls-hc .highcharts-dense-data .highcharts-point {
  stroke-width: 0;
}

.dls-hc .highcharts-data-label {
  font-size: 0.9em;
  font-weight: bold;
}

.dls-hc .highcharts-data-label-box {
  fill: none;
  stroke-width: 0;
}

.dls-hc .highcharts-data-label text,
.dls-hc text.highcharts-data-label {
  fill: #333;
}

.dls-hc .highcharts-data-label-connector {
  fill: none;
}

.dls-hc .highcharts-halo {
  fill-opacity: 1;
  stroke-width: 1;
}

.dls-hc .highcharts-series:not(.highcharts-pie-series) .highcharts-point-select {
  fill: #c8c9c7;
  stroke: #333;
}

.dls-hc .highcharts-column-series rect.highcharts-point {
  stroke: #fff;
}

.dls-hc .highcharts-column-series .highcharts-point {
  transition: fill-opacity 250ms;
}

.dls-hc .highcharts-column-series .highcharts-point-hover {
  transition: fill 50ms;
}

.dls-hc .highcharts-pie-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #fff;
}

.dls-hc .highcharts-pie-series .highcharts-point-hover {
  transition: fill 50ms;
}

.dls-hc .highcharts-funnel-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #fff;
}

.dls-hc .highcharts-funnel-series .highcharts-point-hover {
  transition: fill 50ms;
}

.dls-hc .highcharts-funnel-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.dls-hc .highcharts-pyramid-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #fff;
}

.dls-hc .highcharts-pyramid-series .highcharts-point-hover {
  transition: fill 50ms;
}

.dls-hc .highcharts-pyramid-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.dls-hc .highcharts-solidgauge-series .highcharts-point {
  stroke-width: 0;
}

.dls-hc .highcharts-treemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: #ecedee;
  transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
}

.dls-hc .highcharts-treemap-series .highcharts-point-hover {
  stroke: #333;
  transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
}

.dls-hc .highcharts-treemap-series .highcharts-above-level {
  display: none;
}

.dls-hc .highcharts-treemap-series .highcharts-internal-node {
  fill: none;
}

.dls-hc .highcharts-treemap-series .highcharts-internal-node-interactive {
  fill-opacity: 0.15;
  cursor: pointer;
}

.dls-hc .highcharts-treemap-series .highcharts-internal-node-interactive:hover {
  fill-opacity: 0.75;
}

.dls-hc .highcharts-legend-box {
  fill: none;
  stroke-width: 0;
}

.dls-hc .highcharts-legend-item text {
  fill: #333;
  font-weight: bold;
  font-size: 0.9375rem;
  cursor: pointer;
  stroke-width: 0;
}

.dls-hc .highcharts-legend-item:hover text {
  fill: #333;
}

.dls-hc .highcharts-legend-item-hidden * {
  fill: #c8c9c7 !important;
  stroke: #c8c9c7 !important;
  transition: fill 250ms;
}

.dls-hc .highcharts-legend-nav-active {
  fill: #006fcf;
  cursor: pointer;
}

.dls-hc .highcharts-legend-nav-inactive {
  fill: #c8c9c7;
}

.dls-hc .highcharts-legend-title-box {
  fill: none;
  stroke-width: 0;
}

.dls-hc .highcharts-loading {
  position: absolute;
  background-color: #fff;
  opacity: 0.5;
  text-align: center;
  z-index: 10;
  transition: opacity 250ms;
}

.dls-hc .highcharts-loading-hidden {
  height: 0 !important;
  opacity: 0;
  overflow: hidden;
  transition: opacity 250ms, height 250ms step-end;
}

.dls-hc .highcharts-loading-inner {
  font-weight: bold;
  position: relative;
  top: 45%;
}

.dls-hc .highcharts-plot-band,
.dls-hc .highcharts-pane {
  fill: #333;
  fill-opacity: 0.05;
}

.dls-hc .highcharts-plot-line {
  fill: none;
  stroke: #333;
  stroke-width: 1px;
}

.dls-hc .highcharts-boxplot-box {
  fill: #fff;
}

.dls-hc .highcharts-boxplot-median {
  stroke-width: 2px;
}

.dls-hc .highcharts-bubble-series .highcharts-point {
  fill-opacity: 0.5;
}

.dls-hc .highcharts-errorbar-series .highcharts-point {
  stroke: #333;
}

.dls-hc .highcharts-gauge-series .highcharts-data-label-box {
  stroke: #c8c9c7;
  stroke-width: 1px;
}

.dls-hc .highcharts-gauge-series .highcharts-dial {
  fill: #333;
  stroke-width: 0;
}

.dls-hc .highcharts-polygon-series .highcharts-graph {
  fill: inherit;
  stroke-width: 0;
}

.dls-hc .highcharts-waterfall-series .highcharts-graph {
  stroke: #333;
  stroke-dasharray: 1, 3;
}

.dls-hc .highcharts-sankey-series .highcharts-point {
  stroke-width: 0;
}

.dls-hc .highcharts-sankey-series .highcharts-link {
  transition: fill 250ms, fill-opacity 250ms;
  fill-opacity: 0.5;
}

.dls-hc .highcharts-sankey-series .highcharts-point-hover.highcharts-link {
  transition: fill 50ms, fill-opacity 50ms;
  fill-opacity: 1;
}

.dls-hc .highcharts-navigator-mask-outside {
  fill-opacity: 0;
}

.dls-hc .highcharts-navigator-mask-inside {
  fill: #006fcf;
  fill-opacity: 0.25;
  cursor: ew-resize;
}

.dls-hc .highcharts-navigator-outline {
  stroke: #c8c9c7;
  fill: none;
}

.dls-hc .highcharts-navigator-handle {
  stroke: #c8c9c7;
  fill: #f7f8f9;
  cursor: ew-resize;
}

.dls-hc .highcharts-navigator-series {
  fill: #006fcf;
  stroke: #006fcf;
}

.dls-hc .highcharts-navigator-series .highcharts-graph {
  stroke-width: 1px;
}

.dls-hc .highcharts-navigator-series .highcharts-area {
  fill-opacity: 0.04;
}

.dls-hc .highcharts-navigator-xaxis .highcharts-axis-line {
  stroke-width: 0;
}

.dls-hc .highcharts-navigator-xaxis .highcharts-grid-line {
  stroke-width: 1px;
  stroke: #ecedee;
}

.dls-hc .highcharts-navigator-xaxis.highcharts-axis-labels {
  stroke-width: 1px;
  fill: #333;
}

.dls-hc .highcharts-navigator-yaxis .highcharts-grid-line {
  stroke-width: 1px;
  stroke: #ecedee;
}

.dls-hc .highcharts-scrollbar-thumb {
  fill: #c8c9c7;
  stroke: #c8c9c7;
  stroke-width: 1px;
}

.dls-hc .highcharts-scrollbar-button {
  fill: #ecedee;
  stroke: #c8c9c7;
  stroke-width: 1px;
}

.dls-hc .highcharts-scrollbar-arrow {
  fill: #333;
}

.dls-hc .highcharts-scrollbar-rifles {
  stroke: #333;
  stroke-width: 1px;
}

.dls-hc .highcharts-scrollbar-track {
  fill: #f7f8f9;
  stroke: #f7f8f9;
  stroke-width: 1px;
}

.dls-hc .highcharts-button {
  fill: #f7f8f9;
  stroke: #c8c9c7;
  cursor: default;
  stroke-width: 1px;
  transition: fill 250ms;
}

.dls-hc .highcharts-button text {
  fill: #333;
}

.dls-hc .highcharts-button-hover {
  transition: fill 0ms;
  fill: #ecedee;
  stroke: #c8c9c7;
}

.dls-hc .highcharts-button-hover text {
  fill: #333;
}

.dls-hc .highcharts-button-pressed {
  font-weight: bold;
  fill: #c8c9c7;
  stroke: #c8c9c7;
}

.dls-hc .highcharts-button-pressed text {
  fill: #333;
  font-weight: bold;
}

.dls-hc .highcharts-button-disabled text {
  fill: #333;
}

.dls-hc .highcharts-range-selector-buttons .highcharts-button {
  stroke-width: 1px;
}

.dls-hc .highcharts-range-label rect {
  fill: none;
}

.dls-hc .highcharts-range-label text {
  fill: #333;
}

.dls-hc .highcharts-range-input rect {
  fill: none;
}

.dls-hc .highcharts-range-input text {
  fill: #333;
}

.dls-hc .highcharts-range-input {
  stroke-width: 1px;
  stroke: #c8c9c7;
}

.dls-hc input.highcharts-range-selector {
  position: absolute;
  border: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  text-align: center;
  left: -9em;
}

.dls-hc .highcharts-crosshair-label text {
  fill: #fff;
  font-size: 1.1em;
}

.dls-hc .highcharts-crosshair-label .highcharts-label-box {
  fill: inherit;
}

.dls-hc .highcharts-candlestick-series .highcharts-point {
  stroke: #333;
  stroke-width: 1px;
}

.dls-hc .highcharts-candlestick-series .highcharts-point-up {
  fill: #fff;
}

.dls-hc .highcharts-ohlc-series .highcharts-point-hover {
  stroke-width: 3px;
}

.dls-hc .highcharts-flags-series .highcharts-point .highcharts-label-box {
  stroke: #333;
  fill: #fff;
  transition: fill 250ms;
}

.dls-hc .highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
  stroke: #333;
  fill: #ecedee;
}

.dls-hc .highcharts-flags-series .highcharts-point text {
  fill: #333;
  font-size: 0.9em;
  font-weight: bold;
}

.dls-hc .highcharts-map-series .highcharts-point {
  transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
  stroke: #c8c9c7;
}

.dls-hc .highcharts-map-series .highcharts-point-hover {
  transition: fill 0ms, fill-opacity 0ms;
  fill-opacity: 0.5;
  stroke-width: 2px;
}

.dls-hc .highcharts-mapline-series .highcharts-point {
  fill: none;
}

.dls-hc .highcharts-heatmap-series .highcharts-point {
  stroke-width: 0;
}

.dls-hc .highcharts-map-navigation {
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}

.dls-hc .highcharts-coloraxis {
  stroke-width: 0;
}

.dls-hc .highcharts-coloraxis-marker {
  fill: #333;
}

.dls-hc .highcharts-null-point {
  fill: #f7f8f9;
}

.dls-hc .highcharts-3d-frame {
  fill: transparent;
}

.dls-hc .highcharts-contextbutton {
  fill: #fff;
  stroke: none;
  stroke-linecap: round;
}

.dls-hc .highcharts-contextbutton:hover {
  fill: #ecedee;
  stroke: #ecedee;
}

.dls-hc .highcharts-button-symbol {
  stroke: #333;
  stroke-width: 3px;
}

.dls-hc .highcharts-menu {
  border: 1px solid #333;
  background: #fff;
  padding: 5px 0;
  box-shadow: 3px 3px 10px #888;
}

.dls-hc .highcharts-menu-item {
  padding: 0.5em 1em;
  background: none;
  color: #333;
  cursor: pointer;
  transition: background 250ms, color 250ms;
}

.dls-hc .highcharts-menu-item:hover {
  background: #006fcf;
  color: #fff;
}

.dls-hc .highcharts-drilldown-point {
  cursor: pointer;
}

.dls-hc .highcharts-drilldown-data-label text,
.dls-hc text.highcharts-drilldown-data-label,
.dls-hc .highcharts-drilldown-axis-label {
  cursor: pointer;
  fill: #006fcf;
  font-weight: bold;
  text-decoration: underline;
}

.dls-hc .highcharts-no-data text {
  font-weight: bold;
  font-size: 12px;
  fill: #333;
}

.dls-hc .highcharts-axis-resizer {
  cursor: ns-resize;
  stroke: #000;
  stroke-width: 2px;
}

.dls-hc .highcharts-bullet-target {
  stroke-width: 0;
}

.dls-hc .highcharts-lineargauge-target {
  stroke-width: 1px;
  stroke: #333;
}

.dls-hc .highcharts-lineargauge-target-line {
  stroke-width: 1px;
  stroke: #333;
}

.dls-hc .highcharts-annotation-label-box {
  stroke-width: 1px;
  stroke: #333;
  fill: #333;
  fill-opacity: 0.75;
}

.dls-hc .highcharts-annotation-label text {
  fill: #ecedee;
}

.dls-hc .highcharts-treegrid-node-collapsed,
.dls-hc .highcharts-treegrid-node-expanded {
  cursor: pointer;
}

.dls-hc .highcharts-point-connecting-path {
  fill: none;
}

.dls-hc .highcharts-grid-axis .highcharts-tick {
  stroke-width: 1px;
}

.dls-hc .highcharts-grid-axis .highcharts-axis-line {
  stroke-width: 1px;
}