.donut-widget.giant span.donut-caption {
	text-align: center; color: rgb(97, 97, 97); font-family: "Open Sans"; display: block; cursor: default;
}
.donut-widget.giant span.donut-filling {
	text-align: center; color: rgb(97, 97, 97); font-family: "Open Sans"; display: block; cursor: default;
}
.donut-widget.jumbo span.donut-caption {
	text-align: center; color: rgb(97, 97, 97); font-family: "Open Sans"; display: block; cursor: default;
}
.donut-widget.jumbo span.donut-filling {
	text-align: center; color: rgb(97, 97, 97); font-family: "Open Sans"; display: block; cursor: default;
}
.donut-widget.large span.donut-caption {
	text-align: center; color: rgb(97, 97, 97); font-family: "Open Sans"; display: block; cursor: default;
}
.donut-widget.large span.donut-filling {
	text-align: center; color: rgb(97, 97, 97); font-family: "Open Sans"; display: block; cursor: default;
}
.donut-widget.normal span.donut-filling {
	text-align: center; color: rgb(97, 97, 97); font-family: "Open Sans"; display: block; cursor: default;
}
.donut-widget.small span.donut-caption {
	text-align: center; color: rgb(97, 97, 97); font-family: "Open Sans"; display: block; cursor: default;
}
.donut-widget.small span.donut-filling {
	text-align: center; color: rgb(97, 97, 97); font-family: "Open Sans"; display: block; cursor: default;
}
.donut-widget.tiny span.donut-caption {
	text-align: center; color: rgb(97, 97, 97); font-family: "Open Sans"; display: block; cursor: default;
}
.donut-widget.tiny span.donut-filling {
	text-align: center; color: rgb(97, 97, 97); font-family: "Open Sans"; display: block; cursor: default;
}
.donut-widget.tiny {
	width: 60px; height: 60px; display: block; position: relative;
}
.donut-widget.tiny div.donut-hole {
	border-radius: 46.8px; left: 6.6px; top: 6.6px; width: 46.8px; height: 46.8px; line-height: 15px; position: absolute; z-index: 20; background-color: rgb(255, 255, 255);
}
.donut-widget.tiny span.donut-filling {
	top: 50%; width: 46.8px; height: 15px; font-size: 14.67px; font-weight: 300; margin-top: -7.5px; vertical-align: middle; position: absolute;
}
.donut-widget.tiny div.donut-caption-wrapper {
	top: 73.33px; width: 60px; position: relative; align-content: center;
}
.donut-widget.tiny span.donut-caption {
	margin: 0px auto; font-size: 5.78px; font-weight: 600;
}
.donut-widget.tiny .donut-bite {
	transform-origin: left center; left: 30.5px; top: 0px; width: 30px; height: 60px; overflow: hidden; position: absolute; -moz-transform-origin: left center; -o-transform-origin: left center; -webkit-transform-origin: left center;
}
.donut-widget.tiny .large.donut-bite {
	transform-origin: center center; left: 0px; width: 60px; height: 60px; -moz-transform-origin: center center; -o-transform-origin: center center; -webkit-transform-origin: center center;
}
.donut-widget.tiny .large.donut-bite::after {
	width: 30px; height: 60px; position: absolute; content: "";
}
.donut-widget.tiny .donut-bite::before {
	width: 30px; height: 60px; position: absolute; content: "";
}
.donut-widget.tiny .donut-bite::before {
	transform-origin: right center; border-radius: 30px 0px 0px 30px; left: -30px; top: 0px; -moz-transform-origin: right center; -o-transform-origin: right center; -webkit-transform-origin: right center;
}
.donut-widget.tiny .large.donut-bite::before {
	left: 0px;
}
.donut-widget.tiny .large.donut-bite::after {
	border-radius: 0px 30px 30px 0px; left: 30px;
}
.donut-widget.small div[chart-type*=donut] {
	width: 85px; height: 85px; display: block; position: relative;
}
.donut-widget.small div.donut-hole {
	border-radius: 66.3px; left: 9.35px; top: 9.35px; width: 66.3px; height: 66.3px; line-height: 21.25px; position: absolute; z-index: 20; background-color: rgb(255, 255, 255);
}
.donut-widget.small span.donut-filling {
	top: 50%; width: 66.3px; height: 21.25px; font-size: 20.78px; font-weight: 300; margin-top: -10.63px; vertical-align: middle; position: absolute;
}
.donut-widget.small div.donut-caption-wrapper {
	top: 103.89px; width: 85px; position: relative; align-content: center;
}
.donut-widget.small span.donut-caption {
	margin: 0px auto; font-size: 8.19px; font-weight: 600;
}
.donut-widget.small .donut-bite {
	transform-origin: left center; left: 43px; top: 0px; width: 42.5px; height: 85px; overflow: hidden; position: absolute; -moz-transform-origin: left center; -o-transform-origin: left center; -webkit-transform-origin: left center;
}
.donut-widget.small .large.donut-bite {
	transform-origin: center center; left: 0px; width: 85px; height: 85px; -moz-transform-origin: center center; -o-transform-origin: center center; -webkit-transform-origin: center center;
}
.donut-widget.small .large.donut-bite::after {
	width: 42.5px; height: 85px; position: absolute; content: "";
}
.donut-widget.small .donut-bite::before {
	width: 42.5px; height: 85px; position: absolute; content: "";
}
.donut-widget.small .donut-bite::before {
	transform-origin: right center; border-radius: 42.5px 0px 0px 42.5px; left: -42.5px; top: 0px; -moz-transform-origin: right center; -o-transform-origin: right center; -webkit-transform-origin: right center;
}
.donut-widget.small .large.donut-bite::before {
	left: 0px;
}
.donut-widget.small .large.donut-bite::after {
	border-radius: 0px 42.5px 42.5px 0px; left: 42.5px;
}
.donut-widget.normal {
	width: 110px; height: 110px; display: block; position: relative;
}
.donut-widget.normal div.donut-hole {
	border-radius: 85.8px; left: 12.1px; top: 12.1px; width: 85.8px; height: 85.8px; line-height: 27.5px; position: absolute; z-index: 20; background-color: rgb(255, 255, 255);
}
.donut-widget.normal span.donut-filling {
	top: 50%; width: 85.8px; height: 27.5px; font-size: 26.89px; font-weight: 300; margin-top: -13.75px; vertical-align: middle; position: absolute;
}
.donut-widget.normal div.donut-caption-wrapper {
	top: 134.44px; width: 110px; position: relative; align-content: center;
}
.donut-widget.normal span.donut-caption {
	margin: 0px auto; text-align: center; color: rgb(97, 97, 97); font-family: "Open Sans"; font-size: 10.59px; font-weight: 600; display: block; cursor: default;
}
.donut-widget.normal .donut-bite {
	transform-origin: left center; left: 55.5px; top: 0px; width: 55px; height: 110px; overflow: hidden; position: absolute; -moz-transform-origin: left center; -o-transform-origin: left center; -webkit-transform-origin: left center;
}
.donut-widget.normal .large.donut-bite {
	transform-origin: center center; left: 0px; width: 110px; height: 110px; -moz-transform-origin: center center; -o-transform-origin: center center; -webkit-transform-origin: center center;
}
.donut-widget.normal .donut-bite::before {
	transform-origin: right center; border-radius: 55px 0px 0px 55px; left: -55px; top: 0px; width: 55px; height: 110px; position: absolute; content: ""; -moz-transform-origin: right center; -o-transform-origin: right center; -webkit-transform-origin: right center;
}
.donut-widget.normal .large.donut-bite::before {
	left: 0px;
}
.donut-widget.normal .large.donut-bite::after {
	border-radius: 0px 55px 55px 0px; left: 55px; width: 55px; height: 110px; position: absolute; content: "";
}
.donut-widget.large {
	width: 135px; height: 135px; display: block; position: relative;
}
.donut-widget.large div.donut-hole {
	border-radius: 105.3px; left: 8.85px; top: 10.85px; width: 117.3px; height: 114.3px; line-height: 33.75px; position: absolute; z-index: 2; background-color: rgb(0, 0, 0);
}
.donut-widget.large span.donut-filling {
	top: 50%; width: 115.3px; height: 33.75px; color: rgb(255, 255, 255); font-size: 20px; font-weight: 300; margin-top: -16.88px; vertical-align: middle; position: absolute;
}
.donut-widget.large div.donut-caption-wrapper {
	top: 165px; width: 135px; position: relative; align-content: center;
}
.donut-widget.large span.donut-caption {
	margin: 0px auto; font-size: 13px; font-weight: 600;
}
.donut-widget.large .donut-bite {
	transform-origin: left center; left: 68px; top: 0px; width: 67.5px; height: 135px; overflow: hidden; position: absolute; -moz-transform-origin: left center; -o-transform-origin: left center; -webkit-transform-origin: left center;
}
.donut-widget.large .large.donut-bite {
	transform-origin: center center; left: 0px; width: 135px; height: 135px; -moz-transform-origin: center center; -o-transform-origin: center center; -webkit-transform-origin: center center;
}
.donut-widget.large .large.donut-bite::after {
	width: 67.5px; height: 135px; position: absolute; content: "";
}
.donut-widget.large .donut-bite::before {
	width: 67.5px; height: 135px; position: absolute; content: "";
}
.donut-widget.large .donut-bite::before {
	transform-origin: right center; border-radius: 67.5px 0px 0px 67.5px; left: -67.5px; top: 0px; -moz-transform-origin: right center; -o-transform-origin: right center; -webkit-transform-origin: right center;
}
.donut-widget.large .large.donut-bite::before {
	left: 0px;
}
.donut-widget.large .large.donut-bite::after {
	border-radius: 0px 67.5px 67.5px 0px; left: 67.5px;
}
.donut-widget.jumbo {
	width: 160px; height: 160px; display: block; position: relative;
}
.donut-widget.jumbo div.donut-hole {
	border-radius: 96px; left: 32px; top: 32px; width: 96px; height: 96px; line-height: 40px; position: absolute; z-index: 20; background-color: rgb(255, 255, 255);
}
.donut-widget.jumbo span.donut-filling {
	top: 50%; width: 96px; height: 40px; font-size: 39.11px; font-weight: 300; margin-top: -20px; vertical-align: middle; position: absolute;
}
.donut-widget.jumbo div.donut-caption-wrapper {
	top: 195.56px; width: 160px; position: relative; align-content: center;
}
.donut-widget.jumbo span.donut-caption {
	margin: 0px auto; font-size: 15.41px; font-weight: 600;
}
.donut-widget.jumbo .donut-bite {
	transform-origin: left center; left: 80.5px; top: 0px; width: 80px; height: 160px; overflow: hidden; position: absolute; -moz-transform-origin: left center; -o-transform-origin: left center; -webkit-transform-origin: left center;
}
.donut-widget.jumbo .large.donut-bite {
	transform-origin: center center; left: 0px; width: 160px; height: 160px; -moz-transform-origin: center center; -o-transform-origin: center center; -webkit-transform-origin: center center;
}
.donut-widget.jumbo .large.donut-bite::after {
	width: 80px; height: 160px; position: absolute; content: "";
}
.donut-widget.jumbo .donut-bite::before {
	width: 80px; height: 160px; position: absolute; content: "";
}
.donut-widget.jumbo .donut-bite::before {
	transform-origin: right center; border-radius: 80px 0px 0px 80px; left: -80px; top: 0px; -moz-transform-origin: right center; -o-transform-origin: right center; -webkit-transform-origin: right center;
}
.donut-widget.jumbo .large.donut-bite::before {
	left: 0px;
}
.donut-widget.jumbo .large.donut-bite::after {
	border-radius: 0px 80px 80px 0px; left: 80px;
}
.donut-widget.giant {
	width: 350px; height: 350px; display: block; position: relative;
}
.donut-widget.giant div.donut-hole {
	border-radius: 140px; left: 105px; top: 105px; width: 140px; height: 140px; line-height: 87.5px; position: absolute; z-index: 20; background-color: rgb(255, 255, 255);
}
.donut-widget.giant span.donut-filling {
	top: 50%; width: 140px; height: 87.5px; font-size: 85.55px; font-weight: 300; margin-top: -43.75px; vertical-align: middle; position: absolute;
}
.donut-widget.giant div.donut-caption-wrapper {
	top: 427.78px; width: 350px; position: relative; align-content: center;
}
.donut-widget.giant span.donut-caption {
	margin: 0px auto; font-size: 33.7px; font-weight: 600;
}
.donut-widget.giant .donut-bite {
	transform-origin: left center; left: 175.5px; top: 0px; width: 175px; height: 350px; overflow: hidden; position: absolute; -moz-transform-origin: left center; -o-transform-origin: left center; -webkit-transform-origin: left center;
}
.donut-widget.giant .large.donut-bite {
	transform-origin: center center; left: 0px; width: 350px; height: 350px; -moz-transform-origin: center center; -o-transform-origin: center center; -webkit-transform-origin: center center;
}
.donut-widget.giant .large.donut-bite::after {
	width: 175px; height: 350px; position: absolute; content: "";
}
.donut-widget.giant .donut-bite::before {
	width: 175px; height: 350px; position: absolute; content: "";
}
.donut-widget.giant .donut-bite::before {
	transform-origin: right center; border-radius: 175px 0px 0px 175px; left: -175px; top: 0px; -moz-transform-origin: right center; -o-transform-origin: right center; -webkit-transform-origin: right center;
}
.donut-widget.giant .large.donut-bite::before {
	left: 0px;
}
.donut-widget.giant .large.donut-bite::after {
	border-radius: 0px 175px 175px 0px; left: 175px;
}
