@media (max-width: 768px) {
	.responsive-pie {
		display: block !important;
		.highcharts-series-group {
			display: block !important;
			margin: 40px !important;
		}
		g.highcharts-series.highcharts-series-0.highcharts-tracker {
			transform: translate(120px, 235px) scale(0.55, 0.55) !important;
		}
	}
}

button.loading {
	position: relative;
	color: transparent !important;
}

button.loading::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	border: 2px solid #fff;
	border-left: 4px solid #fff;
	border-radius: 50%;
	animation: spin 0.8s linear infinite;
	transform: translate(-50%, -50%);
}

@keyframes spin {
	to {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}
