.js-float-label-wrapper textarea{resize:vertical}.js-float-label-wrapper input,textarea{display:inline;width:330px;border:1px solid #eee;margin:2em 0 0;padding:1em;color:#666;vertical-align:bottom;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.js-float-label-wrapper input:focus,textarea:focus{border:1px solid #ccc;color:#333;-webkit-outline:0;-moz-outline:0;outline:0}.js-float-label-wrapper label{font-size:1em;color:#666;font-weight:500;position:absolute;top:1em;left:1em;opacity:0}.js-float-label-wrapper.focused label,.js-float-label-wrapper.populated label{color:#999;opacity:1}.js-float-label-wrapper.focused.populated label{color:#666}.js-float-label-wrapper{position:relative}.js-float-label-wrapper.focused input,.js-float-label-wrapper.focused textarea,.js-float-label-wrapper.populated input,.js-float-label-wrapper.populated textarea{padding-top:1em}.js-float-label-wrapper.nofade input,.js-float-label-wrapper.nofade label,.js-float-label-wrapper.nofade textarea{-webkit-transition:0s ease-in-out;-moz-transition:0s ease-in-out;-ms-transition:0s ease-in-out;-o-transition:0s ease-in-out;transition:0s ease-in-out}.js-float-label-wrapper input,.js-float-label-wrapper label,.js-float-label-wrapper textarea{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.js-float-label-wrapper-error-span{width:100%;color:red;padding-bottom:0;display:none}