.question-float { 
	position: relative;
}

.question-float label {
	display: block;
	top: 22px;
	width: 100%;
	z-index: 1;
	left: 10px;
	margin: 0;
	pointer-events: none;
	position: absolute;
	transform: translate3d(0px, -50%, 0px) scale(1);
	transform-origin: left top 0;
	transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
	color: #000;
}

.question-float.active label {
	font-style: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	transform: translate3d(0px, -18px, 0px) scale(0.75);
	white-space: nowrap;
	width: 100%;
}