.login-modal-box{display:none;position:fixed;z-index:9999;padding:100px 20px 0;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.login-modal-box.visible{display:block}.login-modal-box .modal-content{background-color:#fff;margin:auto;padding:30px 30px 10px;width:60%;max-width:500px;font-family:sans-serif;position:relative}.login-modal-box .login-modal-close{position:absolute;top:10px;right:10px;width:20px;height:20px}.login-modal-box .login-modal-close:hover,.login-modal-box .login-modal-close:focus{cursor:pointer;color:#000}.login-modal-box form .login-username label,.login-modal-box form .login-password label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.login-modal-box .login-remember input{vertical-align:middle;border:1px solid}.login-modal-box form .login-username input,.login-modal-box form .login-password input,.login-modal-box form .login-submit input{width:100%;padding:4px 0;margin:0 0 8px;min-height:32px;border:1px solid}.login-modal-box form .login-username input#user_login,.login-modal-box form .login-password input#user_pass{padding-left:4px;font-size:20px}.login-modal-box form .login-submit input{min-height:48px;font-size:16px}.login-modal-box .login-forgot,.login-modal-box a{font-size:14px;text-align:center;text-decoration:underline;display:block}.login-error{background-color:#ffebe8;border:1px solid #c00;font-size:14px;margin-bottom:37px;padding:8px 16px}.modal-login-title{font-size:28px}