@charset "utf-8";

svg { touch-action: none; }

image, text, .jvm-zoomin, .jvm-zoomout { user-select: none; }

.jvm-container { touch-action: none; position: relative; overflow: hidden; height: 100%; width: 100%; }

.jvm-tooltip { border-radius: 3px; background-color: rgb(92, 92, 255); font-family: sans-serif, Verdana; font-size: smaller; box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 12px; padding: 3px 5px; white-space: nowrap; position: absolute; display: none; color: rgb(255, 255, 255); }

.jvm-tooltip.active { display: block; }

.jvm-zoom-btn { border-radius: 3px; background-color: rgb(41, 41, 41); padding: 3px; box-sizing: border-box; position: absolute; line-height: 10px; cursor: pointer; color: rgb(255, 255, 255); height: 15px; width: 15px; left: 10px; }

.jvm-zoom-btn.jvm-zoomout { top: 30px; }

.jvm-zoom-btn.jvm-zoomin { top: 10px; }

.jvm-series-container { right: 15px; position: absolute; }

.jvm-series-container.jvm-series-h { bottom: 15px; }

.jvm-series-container.jvm-series-v { top: 15px; }

.jvm-series-container .jvm-legend { background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 231, 235); margin-left: 0.75rem; border-radius: 0.25rem; padding: 0.6rem; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; float: left; }

.jvm-series-container .jvm-legend .jvm-legend-title { line-height: 1; border-bottom: 1px solid rgb(229, 231, 235); padding-bottom: 0.5rem; margin-bottom: 0.575rem; text-align: left; }

.jvm-series-container .jvm-legend .jvm-legend-inner { overflow: hidden; }

.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick { overflow: hidden; min-width: 40px; }

.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick:not(:first-child) { margin-top: 0.575rem; }

.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample { border-radius: 4px; margin-right: 0.65rem; height: 16px; width: 16px; float: left; }

.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-text { font-size: 12px; text-align: center; float: left; }

.jvm-line[animation="true"] { animation: 10s linear 0s infinite normal forwards running jvm-line-animation; }

@-webkit-keyframes jvm-line-animation { 
  0% { stroke-dashoffset: 250; }
}

@keyframes jvm-line-animation { 
  0% { stroke-dashoffset: 250; }
}