.floating-label-form-group {
	position: relative;
}

.floating-label-form-group label {
	display: block;
	position: absolute;
	top: 5px;
	left:3px;
	opacity: 0;
	z-index: 10;
	font-size: 9px;
	line-height: 9px;
	vertical-align: middle;
	vertical-align: baseline;
	margin: 0;
	-webkit-transition: top 0.5s ease, opacity 0.5s ease;
	-moz-transition: top 0.5s ease, opacity 0.5s ease;
	-ms-transition: top 0.5s ease, opacity 0.5s ease;
	transition: top 0.5s ease, opacity 0.5s ease;
}

.floating-label-form-group[data-floating-label-mode="always"] label {
	opacity: 1;
	top: 2px;
}

.floating-label-form-group-with-value label,
.floating-label-form-group-with-focus[data-floating-label-mode="onfocus"] label {
	top: 2px;
	opacity: 1;
}

.floating-label-form-group-with-focus label {
	color: #333 !important;
}
