
.large-chartbox {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flexbox;
  display: inline-flex;

}
.large-chartbox div[chart-type*="donut"] {
  width: 210px;
  height: 210px;
  display: block;
  position: relative;
}

.large-chartbox div[chart-type*="donut"]:last-of-type {
  margin-right: 0;
}
.large-chartbox div.donut-hole {
  height: 170px;
  width: 170px;
  background-color: #fff;
  z-index: 20;
  position: absolute;
  top: 20px;
  left: 20px;
  border-radius: 170px;
  line-height: 52.5px;
}

.large-chartbox span.donut-filling {
  position: absolute;
  display: block;
  vertical-align: middle;
  font-weight: 300;
  color: #616161;
  font-size: 56px;
  top: 50%;
  margin-top: -28px;
  width: 210px;
  height: 210px;
  text-align: center;
  cursor: default;
  overflow: none;
  left: -20px;
}

.large-chartbox div.donut-caption-wrapper {
  width: 210px;
  align-content: center;
  position: relative;
  top: 165px;
}
.large-chartbox span.donut-caption {
  display: block;
  text-align: center;
  font-family: "Open Sans";
  color: #616161;
  font-size: 13px;
  font-weight: 600;
  cursor: default;
  margin: 0 auto;
}
.large-chartbox .donut-bite {
  position: absolute;
  width: 105px;
  height: 210px;
  overflow: hidden;
  top: 0;
  left: 105px;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.large-chartbox .donut-bite.large {
  width: 210px;
  height: 210px;
  left: 0;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.large-chartbox .donut-bite:BEFORE {
  content: "";
  position: absolute;
  width: 105px;
  height: 210px;
  top: 0;
  left: -105px;
  border-radius: 105px 0 0 105px;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
.large-chartbox .donut-bite.large:BEFORE {
  left: 0;
}
.large-chartbox .donut-bite.large:AFTER {
  content: "";
  position: absolute;
  width: 105px;
  height: 210px;
  left: 105px;
  border-radius: 0 105px 105px 0;
}


@media only screen and (max-width: 640px) {
    .large-chartbox {
        margin-left: calc(50% - 105px);
    }
}