.inputText{-webkit-box-sizing:border-box;box-sizing:border-box;height:58px;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-family:'Open Sans';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-family:'Open Sans';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-family:'Open Sans';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}.inputText{margin-bottom:10px}.inputText>.error{display:none}.inputText>.error .text{font-family:'Open Sans';font-size:16px;font-style:normal;font-weight:300;line-height:1;color:#c0212e;padding:4px 11px}input:user-invalid+.error{display:block}