.ct-tooltip {
	display: flex;
	align-items: center;
	z-index: 200;
	width: auto;
	height: 28px;
	padding: 0 10px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	user-select: none;
	white-space: nowrap;
	border-radius: 3px;
	pointer-events: none;
	background: rgba(54, 63, 66, 1);
	transition: opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955),
				transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955),
				visibility 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);

	&:before, &:after {
		content: '';
		position: absolute;
		box-sizing: border-box;
	}

	&:before {
		left: 0;
		bottom: -10px;
		width: 100%;
		height: 10px;
	}

	&:after {
		width: 10px;
		height: 5px;
		bottom: -5px;
		left: 0;
		right: 0;
		margin: 0 auto;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid rgba(54, 63, 66, 1);
	}
}