.inputText{-webkit-box-sizing:border-box;box-sizing:border-box;height:58px;overflow:hidden;position:relative;text-align:left}.inputText::after{border:1px solid #d7d7dc;bottom:0;content:'';display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.inputText input{font:300 normal 18px/58px 'Open Sans',sans-serif;font-size:18px;font-style:normal;font-weight:300;line-height:58px;background:#fff;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;display:block;outline:0;padding:0 15px;width:100%}.inputText label{font:300 normal 18px/1 'Open Sans',sans-serif;font-size:18px;font-style:normal;font-weight:300;line-height:1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;display:block;left:15px;padding:3px 0;pointer-events:none;position:absolute;top:17px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;width:100%}.inputText label acronym{text-decoration:none}.inputText--active label,.inputText--filled label{font:400 normal 12px/1 'Open Sans',sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1;background:0 0;left:7px;top:0}.inputText--active::after{border:2px solid #000}.inputText--error label{color:#c0212e}.inputText--error::after{border-color:#c0212e}