svg text {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: inherit;
  font-size: 10px;
  fill: var(--ink, #000);
}

svg text.axis-title {
  font-size: 12px;
}

.side-range-min,
.side-range-max,
.bottom-range-min,
.bottom-range-max {
  font-weight: 700;
}

.tick line,
path.domain {
  stroke-width: 0.75px;
}

/* Box drawn on a plot to filter it */
.brush .selection {
  fill: var(--match, #d6176b);
  fill-opacity: 0.1;
  stroke: none;
  rx: 6px;
  ry: 6px;
}

svg.side-slider,
svg.bottom-slider {
  display: block;
}

.slider-bg,
.slider-control-min,
.slider-control-max {
  cursor: pointer;
}

.bottom-slider-fg {
  cursor: ew-resize;
}

.side-slider-fg {
  cursor: ns-resize;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.root-div::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.root-div {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
