.floating-label-form-group{margin-bottom:0;position:relative}.floating-label-form-group input,.floating-label-form-group textarea{position:relative;z-index:1;font-size:1.5em;resize:none}.floating-label-form-group label{display:block;position:relative;top:2em;opacity:0;z-index:0;line-height:1.8em;vertical-align:middle;vertical-align:baseline;margin:0;-webkit-transition:top .5s ease,opacity .5s ease;-moz-transition:top .5s ease,opacity .5s ease;-ms-transition:top .5s ease,opacity .5s ease;transition:top .5s ease,opacity .5s ease}.floating-label-form-group-with-value label{top:0;top:.3em;opacity:1}.floating-label-form-group-with-focus label{color:#ccc !important}