    .polopoly_embed {
  max-width: 100%;
}

.bold {
  font-family: "CTVSans-Bold", sans-serif;
  font-weight: normal;
}

.hospital-chart {
  width: 100%;
  font-family: "CTVSans-Regular", sans-serif;
  font-weight: normal;
}

.hospital-chart h3 {
  font-family: "CTVSans-Bold", sans-serif;
  font-weight: normal;
  padding-left: 5px !important;
  margin: 0;
}

.hospital-chart p {
  font-size: 12px;
  padding-left: 5px;
  margin: 0;
}
.hospital-chart a {
  font-size: 10px;
  padding-left: 5px;
  margin: 0;
}

.hospital-chart svg {
  margin-top: 5px;
}

.hospital-chart svg rect {
  shape-rendering: crispEdges;
}

.hospital-chart svg rect:hover {
  fill: rgba(0, 0, 0, 0.35);
}

.hospital-chart svg path {
  fill: none;
  stroke: #222;
  stroke-width: 3px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.hospital-chart svg path.undef {
  fill: none;
  stroke: #888;
  stroke-width: 3px;
  stroke-linecap: butt;
  stroke-linejoin: round;
  stroke-dasharray: 4, 3;
}

.hospital-chart svg line.grid {
  fill: none;
  stroke: #ddd;
  stroke-width: 1px;
  stroke-linecap: butt;
  stroke-linejoin: butt;
  stroke-dasharray: 5, 5;
  shape-rendering: crispEdges;
}

.hospital-chart svg line.grid.zero {
  stroke: #bbb;
  stroke-width: 1px;
  stroke-dasharray: none;
}

.hospital-chart svg text.axis-label {
  fill: #777;
  font-size: 11px;
}

.hospital-chart svg text.axis-label.month {
  fill: #777;
  font-size: 9px;
  text-anchor: middle;
}

.hospital-chart .hospital {
  stroke: #b9d7e3;
  fill: #b9d7e3;
}

.hospital-chart .icu {
  stroke: #6285a1;
  fill: #6285a1;
}

.hospital-chart .ventilator {
  stroke: #075379;
  fill: #075379;
}

.hospital-chart path.hospital,
.hospital-chart path.icu,
.hospital-chart path.ventilator {
  fill: none;
}

