/* Chartlet front-end chart wrapper */
.chartlet-wrapper {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin: 1em 0;
	display: flex;
	flex-direction: column;
}

.chartlet-title {
	font-size: 26px;
	line-height: 1.3;
	font-weight: 700;
	margin-bottom: 0.5em;
	flex-shrink: 0;
}

.chartlet-canvas-wrap {
	position: relative;
	width: 100%;
	flex: 1;
	min-height: 150px;
}

.chartlet-wrapper canvas {
	display: block;
	width: 100% !important;
	height: 100% !important;
}