#login{width:400px;max-width:90%;overflow:hidden}#login h2{height:40px;line-height:40px;text-align:center}#login h3{height:40px;line-height:40px;font-weight:400;font-size:12px;text-align:center}#login .input-row label{display:block;height:30px;line-height:30px;color:#7a7e81}#login .input-row label a{vertical-align:baseline}#login .input-row label.error{color:red}#login .input-row input{display:block;padding:12px 14px;border-radius:0;border:1px solid #e7e7e7;width:100%;line-height:normal;resize:none;-webkit-transition:border-color .1s ease-in-out;transition:border-color .1s ease-in-out;background:0 0;box-sizing:border-box}#login .input-row p{text-align:center;padding:10px 0}#login .submit{text-align:center;overflow:hidden;position:relative;margin-top:10px}#login .submit a.submit{display:block;width:100%;height:50px;line-height:50px;color:#fff;background:#5c5c5c;font-size:13px;box-sizing:border-box;text-transform:uppercase}#login .submit input[type=submit]{width:100%;height:50px;line-height:50px;background:#000;color:#fff;box-sizing:border-box;text-transform:uppercase;position:absolute;top:0;left:0;z-index:999;opacity:0}#login .submit span{display:block;padding:10px 0;color:#a0a3a5;overflow:hidden}#login .submit span a{display:inline-block;padding:10px 0;color:#a0a3a5;font-size:13px}.errors{color:red;letter-spacing:0}