body,
html {
  margin: 0;
  padding: 0;
  background-color: #fff;
}

.chart {
  font-family: Arial;
  shape-rendering: crispEdges;
}
.chart text {
  fill: #fff !important;
}

.hidden {
  display: none;
}

.chart-154-datebutton, .chart-154-button {
  cursor: pointer;
}
.chart-154-datebutton rect, .chart-154-button rect {
  transition: 200ms;
  fill: #f7f7f7;
  stroke: #9a9a9a;
  stroke-width: 0.5;
}
.chart-154-datebutton rect.active, .chart-154-button rect.active {
  fill: #ccc;
}
.chart-154-datebutton text, .chart-154-button text {
  font-size: 8pt;
  text-anchor: middle;
}

.chart-154-datebutton:hover rect, .chart-154-button:hover rect {
  fill: #ccc;
}

#loading path {
  stroke: red;
}

.dateRectActive {
  fill: #f7f7f7;
  shape-rendering: geometricPrecision;
  stroke: #9a9a9a;
  stroke-width: 0.5;
}

.date-dropdowns {
  cursor: pointer;
}
.date-dropdowns .selected {
  font-size: 13px;
}
.date-dropdowns .dropdownItems {
  display: none;
  transition: 200ms;
  opacity: 0;
}
.date-dropdowns .dropdownItems .dropdownItem rect {
  fill: #fff;
}
.date-dropdowns .dropdownItems .dropdownItem text {
  font-size: 0.745em;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
  							  supported by Chrome and Opera */
}
.date-dropdowns .dropdownItems .dropdownItem:hover rect.interactive {
  fill: rgb(154, 237, 240);
}
.date-dropdowns .dropdownItems.active {
  display: block;
  opacity: 1;
}

.dd-end-month .dropdownItem text,
.dd-start-month .dropdownItem text {
  text-anchor: start;
  x: 0;
}

#errorMessage text {
  font-size: 12px;
  fill: red;
}

.tbl_row_rect_header {
  stroke-width: 1;
  stroke: #888;
  fill: #ccc;
  shape-rendering: crispEdges;
}

.tbl_row_rect {
  stroke-width: 1;
  stroke: #bbb;
  fill: #fff;
  shape-rendering: crispEdges;
}

.tbl_row_header {
  font-size: 12px;
  font-family: arial;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}

.tbl_row text:first-of-type {
  font-size: 12px;
  font-family: arial;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

.tbl_row a {
  cursor: pointer;
}

.toggleButtonGroup {
  cursor: pointer;
  user-select: none;
}
.toggleButtonGroup rect {
  transition: all 0.2s ease-in-out;
}

.knobGroup .slider-bg {
  transition: all 0.2s ease-in-out;
}
.knobGroup .knobTextCircle {
  transition: all 0.2s ease-in-out;
  transform: translate(0, 0);
}
.knobGroup .knobTextCircle circle {
  fill: #888;
}

.knobGroup.active .slider-bg {
  fill: #417eb4;
}
.knobGroup.active .knobTextCircle {
  transform: translate(22px, 0px);
}
.knobGroup.active .knobTextCircle circle {
  fill: #fff;
}

.red {
  fill: red;
}

.green {
  fill: green;
}

.date-dropdowns text {
  font-size: 15px;
}

/*# sourceMappingURL=style.min.css.map */
