#ST-chart {
  position: relative;
  width: 100%;
  min-height: 200px;
}
.ST-canvas {
  font: 10px sans-serif;
}
.ST-canvas .ST-line {
  fill: none;
  stroke: #4682b4;
  stroke-width: 1.5px;
}
.ST-canvas .ST-axis,
.ST-canvas text {
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ST-canvas text {
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
}
.ST-canvas .ST-axis path,
.ST-canvas .ST-axis line {
  fill: none;
  stroke: #ccc;
  shape-rendering: crispEdges;
}
.ST-canvas .ST-brush .extent {
  fill: #333;
  fill-opacity: 0.1;
  stroke: #333;
  stroke-width: 1px;
  stroke-opacity: 0.4;
  shape-rendering: crispedges;
  stroke-dasharray: 3, 3;
}
.ST-canvas .ST-point,
.ST-canvas path,
.ST-canvas line {
  pointer-events: none;
}
.ST-canvas .ST-point circle {
  fill: #000;
  stroke-width: 0.5px;
  stroke: #fff;
}
.ST-canvas .ST-point text {
  font-size: 1.2em;
  text-shadow: 0 0 6px #fff;
}
.ST-y path.domain,
.ST-brush path.domain,
.ST-y .tick line,
.ST-brush .tick line {
  stroke: none;
}
.ST-x .tick text {
  font-size: 1.1em;
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -o-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
.ST-x .tick line {
  stroke: #ccc;
}
.ST-brush g:not(.ST-brusher) {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.ST-brush .ST-event-rect,
.ST-brush .ST-event-circle {
  pointer-events: none;
}
.ST-category-timeline-hr {
  stroke: #ccc;
  stroke-width: 1px;
  shape-rendering: crispEdges;
}
.ST-category-timeline-name {
  font-size: 1.3em;
  font-weight: 200;
}
.ST-event-circle {
  stroke: #fff;
  fill-opacity: 0.7;
}
.ST-event-circle.ST-highlighted {
  stroke: #000;
}
.ST-event-rect {
  fill-opacity: 0.5;
}
.ST-tooltipped text {
  display: none;
  font-size: 1.3em;
}
.ST-tooltipped:hover text {
  display: block;
}
.ST-event-circle.ST-hyperlinked:hover {
  cursor: pointer;
}
.ST-follow-line {
  stroke: #000;
  stroke-width: 1px;
}
#ST-hover-window-container {
  position: absolute;
  font-family: Helvetica, sans-serif;
  width: 300px;
  font-size: 13px;
  background-color: #fff;
}
.ST-hover-swatch,
.ST-hover-section-label,
.ST-hover-section-value {
  display: inline-block;
  vertical-align: top;
}
.ST-hover-swatch {
  width: 8px;
  height: 8px;
}
.ST-hover-section-label {
  width: 75px;
  margin-left: 5px;
}
