div.login{position:relative;width:95%;max-width:1280px;clear:both;margin:8px auto}div.login article{background-color:white;color:black;padding:16px;margin:8px auto}div.login article p{color:black;margin:16px}
/* login page styles */
form.login-block,form.register-block{width:850px;flex-shrink:0;padding:16px;background:#ffcc40;margin:8px auto 8px auto}form.login-block input[type=checkbox] + label,form.register-block input[type=checkbox] + label{display:block;background-color:white;color:black;padding:8px 8px 8px 14px}form.login-block h1,form.register-block h1,form.settings h1{height:38px;text-align:center;color:white;background-color:#404040;font-size:20px;font-variant:small-caps;margin-top:0;margin-bottom:8px;padding:8px}input.username,input.email,input.password,input.number{width:100%;height:38px;margin-bottom:8px;font-size:16px;padding:0 20px 0 50px;outline:none;border:none;background:white 12px -10px / 24px 120px no-repeat;color:black}input.username{background-image:url('/templates/Wasp/_images/user.png') ! important}input.email{background-image:url('/templates/Wasp/_images/email.png') ! important}input.password{background-image:url('/templates/Wasp/_images/pass.png') ! important}input.username:focus,input.email:focus,input.password:focus{background:white 12px -70px / 24px 120px no-repeat}label.submit{height:38px;line-height:38px;width:100%;background:#e05050;color:white;border:none;font-weight:bold;font-size:16px;font-variant:small-caps;outline:none;cursor:pointer;text-align:center;padding:0px;display:block;margin:8px 0px}label.submit:hover{background:#ff656c;color:white}#submit{position:absolute;z-index:-1;left:-10000px}#submit:focus + label{background:#ff656c;color:white;outline:2px dotted #404040;outline-offset:-2px}.pi_nick,.pi_pass,.pi_tick,.pi_email{margin:0px;padding:0px}.pi_tick,.pi_email{display:none}
