.report {
  width: 100%;
  padding: 20px;
}

.report .report-body {
  /* position: relative; */
}
.report .report-body svg {
  width: 100%;
  height: 500px;
}

.report .filters {
  margin-bottom: 20px;
}

.report .report-type-filter {
  max-width: 200px;
}

.report .date-controls {
  padding: 20px;
}

.report .date-controls [data-action] {
  cursor: pointer;
}

.report .date-controls .date-label {
  font-weight: bold;
}

.nvtooltip h3 {
  font-size: 1.17em;
}

.filters .filter .btn-small {
  margin: 20px;
}

.print .filters {
  display: none;
}

.filter-placeholder {
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-top: 2rem;
  min-height: 0px;
  cursor: pointer;
  font-style: italic;
  padding: 10px;
}

.report-commodity-tag {
  background: #42a5f5;
  padding: 3px 8px;
  margin: 0 4px;
  font-size: 11px;
  color: white;
  cursor: pointer;
}

.report-commodity-tag:nth-child(7n + 1) {
  background: #42a5f5;
}
.report-commodity-tag:nth-child(7n + 2) {
  background: #4caf50;
}
.report-commodity-tag:nth-child(7n + 3) {
  background: #f58231;
}
.report-commodity-tag:nth-child(7n + 4) {
  background: #e6194b;
}
.report-commodity-tag:nth-child(7n + 5) {
  background: pink;
}
.report-commodity-tag:nth-child(7n + 6) {
  background: #911eb4;
}
.report-commodity-tag:nth-child(7n + 7) {
  background: red;
}
