/*.nvd3 .nv-groups path.nv-line {*/
/*    stroke-width: 3px;*/
/*}*/
svg text {
  fill: #eee;
  /* Added to fix Graph blur issue */
  stroke: none;
}

.nvtooltip {
  background-color: rgb(51, 51, 51);
}

.graph-desc {
  margin: 30% 10% 0 10%;
  font-size: 18px;
}

.nv-y .nv-axisMaxMin {
  display: none;
}

.nvd3 .nv-axis.nv-x path.domain {
  stroke: white;
  stroke-opacity: 1;
}

.nvd3 .nv-axis.nv-y path.domain {
  stroke: white;
  stroke-opacity: 1;
}

.graph-row {
  padding-top: 20px;
}

.nv-x .tick line {
  display: none;
}

.nv-y .tick line {
  opacity: 0.4;
}

.nvd3 text {
  font-size: 14px;
}

.gridLine {
  fill: none;
  stroke: #e4e4e4;
  opacity: 0.7;
}

.nvtooltip {
  position: absolute;
  margin-top: 1300px;
  padding: 1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 10000;
  color: #e9e9e9;
  font-family: Arial;
  font-size: 13px;
  text-align: left;
  pointer-events: none;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.nvtooltip.with-transitions,
.with-transitions .nvtooltip {
  transition: opacity 50ms linear;
  -moz-transition: opacity 50ms linear;
  -webkit-transition: opacity 50ms linear;
  transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
}

.nvtooltip.x-nvtooltip,
.nvtooltip.y-nvtooltip {
  padding: 8px;
}

.nvtooltip table {
  border-spacing: 0;
}

.nvtooltip table td {
  padding: 2px 9px 2px 0;
  vertical-align: middle;
}

.nvtooltip table td.key {
  font-weight: normal;
}

.nvtooltip table td.value {
  text-align: right;
  font-weight: bold;
}

.nvtooltip table tr.highlight td {
  padding: 1px 9px 1px 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
}

.nvtooltip table td.legend-color-guide div {
  width: 8px;
  height: 8px;
  vertical-align: middle;
}

.nvtooltip .footer {
  padding: 3px;
  text-align: center;
}

.nvtooltip-pending-removal {
  position: absolute;
  pointer-events: none;
}

.nvd3 text {
  font: normal 12px Arial;
}

.nvd3 .title {
  font: bold 14px Arial;
}

.nvd3 .nv-background {
  fill: white;
  fill-opacity: 0;
}

.nvd3.nv-noData {
  font-size: 18px;
  font-weight: bold;
}

.nvtooltip.with-3d-shadow,
.with-3d-shadow .nvtooltip {
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.nvtooltip-monthly {
  font-family: Arial, sans-serif;
  font-size: 24px;
  text-align: left;
  pointer-events: none;
}

.nvtooltip-binned {
  position: absolute;
  pointer-events: none;
}

.tooltip {
  opacity: 0.9;
}

/* add class to show area in graph */
.nv-area{
  fill: #476DD5 !important;
  fill-opacity: 0.5;
}

.nv-legend-text{
  text-transform: capitalize;
}