.carbon--theme--g100 svg.chart-svg.line circle.dot {
  fill: #282828; }

.carbon--theme--g100 svg.chart-svg g.inner-wrap rect.chart-grid-backdrop {
  fill: #000; }

.carbon--theme--g100 svg.chart-svg g.inner-wrap g.lines path.line {
  mix-blend-mode: unset; }

.carbon--theme--g100 svg.chart-svg g.inner-wrap g.x.grid g.tick line,
.carbon--theme--g100 svg.chart-svg g.inner-wrap g.y.grid g.tick line {
  stroke: #282828; }

.carbon--theme--g100 svg.chart-svg g.inner-wrap .yAxes line.domain,
.carbon--theme--g100 svg.chart-svg g.inner-wrap path.domain {
  stroke: #6f6f6f; }

.carbon--theme--g100 svg.chart-svg g.inner-wrap text {
  fill: #bebebe; }
  .carbon--theme--g100 svg.chart-svg g.inner-wrap text.axis-label {
    fill: #f3f3f3;
    stroke: #f3f3f3; }

.carbon--theme--g100 svg.chart-svg text.chart-title {
  fill: #f3f3f3;
  stroke: #f3f3f3; }

.carbon--theme--g100 .legend-btn text {
  color: #bebebe; }

.carbon--theme--g100 .donut-label,
.carbon--theme--g100 .donut-figure {
  fill: #bebebe; }

.carbon--theme--g100 div.chart-overlay {
  background: #3d3d3d;
  background: rgba(61, 61, 61, 0.6); }
  .carbon--theme--g100 div.chart-overlay .ccharts-overlay-content {
    color: #ffffff; }

.carbon--theme--g100 g.callout-lines-left line,
.carbon--theme--g100 g.callout-lines-right line {
  stroke: #bebebe; }

.carbon--theme--g90 rect.chart-grid-backdrop {
  fill: #171717; }

.carbon--theme--g90 svg.chart-svg.line circle.dot {
  fill: #171717; }

.carbon--theme--g90 g.x.grid g.tick line,
.carbon--theme--g90 g.y.grid g.tick line {
  stroke: #3d3d3d; }

.carbon--theme--g90 .yAxes line.domain,
.carbon--theme--g90 path.domain {
  stroke: #8c8c8c; }

.carbon--theme--g90 text {
  fill: #bebebe; }
  .carbon--theme--g90 text.axis-label, .carbon--theme--g90 text.chart-title {
    fill: #f3f3f3;
    stroke: #f3f3f3; }

.carbon--theme--g90 .legend-btn text {
  color: #bebebe; }

.carbon--theme--g90 .donut-label,
.carbon--theme--g90 .donut-figure {
  fill: #bebebe; }

.carbon--theme--g90 div.chart-overlay {
  background: #565656;
  background: rgba(86, 86, 86, 0.6); }
  .carbon--theme--g90 div.chart-overlay .ccharts-overlay-content {
    color: #ffffff; }

.carbon--theme--g90 g.callout-lines-left line,
.carbon--theme--g90 g.callout-lines-right line {
  stroke: #bebebe; }

.carbon--theme--g10 rect.chart-grid-backdrop {
  fill: #ffffff; }

.carbon--theme--g10 svg.chart-svg.line circle.dot {
  fill: #ffffff; }

.carbon--theme--g10 g.x.grid g.tick line,
.carbon--theme--g10 g.y.grid g.tick line {
  stroke: #dcdcdc; }

.carbon--theme--g10 .yAxes line.domain,
.carbon--theme--g10 path.domain {
  stroke: #8c8c8c; }

.carbon--theme--g10 text {
  fill: #565656; }
  .carbon--theme--g10 text.axis-label, .carbon--theme--g10 text.chart-title {
    fill: #171717;
    stroke: #171717; }

.carbon--theme--g10 .legend-btn text {
  color: #565656; }

.carbon--theme--g10 .donut-label,
.carbon--theme--g10 .donut-figure {
  fill: #565656; }

.carbon--theme--g10 div.chart-overlay {
  background: #f3f3f3;
  background: rgba(243, 243, 243, 0.6); }

.carbon--theme--g10 g.callout-lines-left line,
.carbon--theme--g10 g.callout-lines-right line {
  stroke: #565656; }

.carbon--theme--white rect.chart-grid-backdrop {
  fill: #f3f3f3; }

.carbon--theme--white svg.chart-svg.line circle.dot {
  fill: #f3f3f3; }

.carbon--theme--white g.lines path.line {
  mix-blend-mode: multiply; }

.carbon--theme--white g.x.grid g.tick line,
.carbon--theme--white g.y.grid g.tick line {
  stroke: #dcdcdc; }

.carbon--theme--white .yAxes line.domain,
.carbon--theme--white path.domain {
  stroke: #8c8c8c; }

.carbon--theme--white text {
  fill: #565656; }
  .carbon--theme--white text.axis-label, .carbon--theme--white text.chart-title {
    fill: #171717;
    stroke: #171717; }

.carbon--theme--white .legend-btn text {
  color: #565656; }

.carbon--theme--white .donut-label,
.carbon--theme--white .donut-figure {
  fill: #565656; }

.carbon--theme--white div.chart-overlay {
  background: rgba(255, 255, 255, 0.6); }

.carbon--theme--white g.callout-lines-left line,
.carbon--theme--white g.callout-lines-right line {
  stroke: #565656; }

div.chart-holder {
  position: relative; }

.chart-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  font-family: "IBM Plex Sans", Arial, sans-serif; }
  .chart-wrapper svg.chart-svg {
    overflow: visible !important;
    /*
		Chart titles
		*/
    /*
		Axes
		*/ }
    .chart-wrapper svg.chart-svg text.chart-title {
      font-size: 14px;
      line-height: 16px;
      font-weight: 600;
      padding-bottom: 8px;
      dominant-baseline: hanging; }
    .chart-wrapper svg.chart-svg g.yAxes line.domain {
      stroke-width: 1px; }
    .chart-wrapper svg.chart-svg g.yAxes .axis path.domain {
      stroke: none; }
    .chart-wrapper svg.chart-svg g.x.axis path.domain {
      stroke-width: 1px; }
    .chart-wrapper svg.chart-svg g.x.grid g.tick line,
    .chart-wrapper svg.chart-svg g.y.grid g.tick line {
      stroke-width: 1px; }
    .chart-wrapper svg.chart-svg path.line {
      fill: none;
      stroke-width: 2; }
      .chart-wrapper svg.chart-svg path.line:hover {
        cursor: default; }
    .chart-wrapper svg.chart-svg circle.dot {
      stroke-width: 1.5; }
  .chart-wrapper g.tick text {
    font-family: "IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif; }
  .chart-wrapper text {
    font-size: 12px;
    line-height: 16px;
    stroke-width: 0.3;
    font-family: "IBM Plex Sans", Arial, sans-serif;
    font-weight: 400; }
    .chart-wrapper text.title {
      font-size: 18px;
      font-weight: bold; }
    .chart-wrapper text.chart-label {
      font-family: "IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif;
      dominant-baseline: middle; }
    .chart-wrapper text.donut-figure {
      font-size: 24px;
      font-weight: normal; }
    .chart-wrapper text.donut-title {
      font-size: 15px; }
  .chart-wrapper .legend-wrapper {
    height: 40px;
    width: 100%; }
  .chart-wrapper .legend-btn.clickable:hover {
    cursor: pointer; }
  .chart-wrapper .legend-btn.clickable .legend-circle:hover {
    cursor: pointer; }
  .chart-wrapper .legend {
    float: right;
    margin-top: 0;
    margin-right: 20px;
    overflow: hidden;
    padding-left: 0;
    white-space: nowrap; }
    .chart-wrapper .legend .expand-btn {
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml;utf8,<svg width='13px' height='13px' viewBox='0 0 13 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><!-- Generator: Sketch 46.2 (44496) - http://www.bohemiancoding.com/sketch --><title>icoPlus</title><desc>Created with Sketch.</desc><defs></defs><g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='Artboard' transform='translate(-496.000000, -162.000000)'><g id='icoPlus' transform='translate(496.000000, 162.000000)'><g id='open-modal-' fill='%234178BE'><rect id='Rectangle' x='0' y='0' width='13' height='13'></rect><g id='Expand-20px' fill-rule='nonzero'><path d='M12.1875,12.1875 L0.8125,12.1875 L0.8125,0.8125 L12.1875,0.8125 L12.1875,12.1875 Z M13,0 L0,0 L0,13 L13,13 L13,0 Z' id='Shape'></path></g></g><g id='Add,-Plus-16px' transform='translate(2.000000, 2.000000)' fill-rule='nonzero' fill='%23FFFFFF'><polygon id='Shape' points='9 3.85714286 5.14285714 3.85714286 5.14285714 0 3.85714286 0 3.85714286 3.85714286 0 3.85714286 0 5.14285714 3.85714286 5.14285714 3.85714286 9 5.14285714 9 5.14285714 5.14285714 9 5.14285714'></polygon></g></g></g></g></svg>");
      position: absolute;
      right: 0;
      top: 2px;
      height: 16px;
      width: 16px;
      cursor: pointer; }
  .chart-wrapper .legend-btn {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    line-height: 20px;
    font-size: 12px;
    margin-bottom: 0; }
    .chart-wrapper .legend-btn .legend-circle {
      display: inherit;
      height: 12px;
      width: 12px;
      border-radius: 3px;
      margin: 0 5px 5px 15px;
      box-sizing: border-box; }
    .chart-wrapper .legend-btn span {
      display: inline; }
    .chart-wrapper .legend-btn text {
      font-family: "IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif;
      font-size: 12px;
      line-height: 16px;
      max-width: 100px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      display: inherit; }
    .chart-wrapper .legend-btn.not-allowed {
      cursor: default; }
      .chart-wrapper .legend-btn.not-allowed .legend-circle:hover {
        cursor: default;
        box-shadow: none !important; }
  .chart-wrapper .legend-tooltip {
    padding: 0;
    border: none;
    pointer-events: auto; }
    .chart-wrapper .legend-tooltip .legend-tooltip-header {
      color: white;
      font-size: 15px;
      font-weight: 700;
      padding: 13px 20px;
      margin: 0; }
    .chart-wrapper .legend-tooltip .legend-btn {
      display: inline-block;
      width: 100%; }
    .chart-wrapper .legend-tooltip text {
      max-width: 145px; }
    .chart-wrapper .legend-tooltip button {
      position: absolute;
      top: 7px;
      right: 10px; }
    .chart-wrapper .legend-tooltip .legend-tooltip-content {
      text-align: left;
      padding: 0 7px 15px 7px; }
  .chart-wrapper .right-legend {
    position: absolute;
    right: 0;
    overflow: auto;
    margin: 0;
    max-width: 30%;
    padding-left: 30px;
    white-space: inherit; }
    .chart-wrapper .right-legend text {
      padding-left: 15px; }
    .chart-wrapper .right-legend .legend-btn {
      width: 100%;
      text-indent: -0.7em; }
      .chart-wrapper .right-legend .legend-btn text {
        max-width: 90%; }
    .chart-wrapper .right-legend .legend-circle {
      margin: 5px; }
  .chart-wrapper g.callout-lines-left line,
  .chart-wrapper g.callout-lines-right line {
    stroke-width: 1px; }

div.chart-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  div.chart-overlay span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  div.chart-overlay div.ccharts-overlay-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    div.chart-overlay div.ccharts-overlay-content div.bx--loading {
      margin: auto; }

.tooltip {
  background-color: #fff;
  border: 1px solid #dfe3e6;
  padding: 0.25rem 0.5rem;
  display: block;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  font-family: "IBM Plex Sans", Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  position: absolute;
  padding: 10px;
  border-radius: 3px;
  min-width: 80px;
  max-width: 70%;
  word-wrap: break-word;
  z-index: 1059;
  pointer-events: none; }
  .tooltip p {
    margin: 0;
    font-size: 12px; }
    .tooltip p.bignum {
      font-size: 19px;
      font-weight: 600; }
  .tooltip b {
    font-weight: 600; }

#carbon-charts-patterns svg {
  height: 0; }
