*,*:before,*:after{box-sizing:border-box}*{font-family:'lucida grande',tahoma,sans-serif}BODY{background:#eee;margin:0}A{text-decoration:none;color:#00d}A:hover{text-decoration:underline}INPUT{width:100%;margin-bottom:10px;padding:10px;border:none;background:#fff;font-size:26px}INPUT[type="checkbox"]{width:19px;height:19px;margin:0;padding:0;vertical-align:middle}LABEL{display:block;margin-bottom:10px;font-size:12px}BUTTON{width:100%;margin:0;padding:10px;border:none;background:#48c;color:#fff;font-size:26px}BUTTON:hover{background:#37b}.w-main{width:50%;min-width:400px;padding:10px;margin:0 auto;background:#fff;border-radius:0 0 10px 10px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.4)}.w-form INPUT{background:#eee}.err{padding:20px;margin-bottom:10px;background:#d00;color:#fff;display:none}.info{padding:20px;margin-bottom:10px;background:#37b;color:#fff;display:none}.loading{padding:20px;background:#eee;text-align:center;display:none}.w-header{padding:10px 4%;margin-bottom:10px;font-size:17px;font-weight:bold;color:#fff;border-radius:3px}.w-header.error{background:#d00}.w-header.info{background:#48c}.header-icon{float:left;margin-right:10px;width:21px}.header-icon.error{margin-top:2px}.header-icon.info{margin-top:1px}.w-message{padding:20px;background:#ddd;border-radius:3px}.message{margin-bottom:20px}.g-recaptcha{margin-bottom:10px}.h{display:none}.forgot{margin-top:10px}.forgot a{font-size:75%;color:#44d;display:block;padding:0;margin:0;border:none;background:none;text-align:right;cursor:pointer}.forgot a:hover{text-decoration:underline}HEADER{display:flex;justify-content:space-between;margin-bottom:10px}HEADER .company .company-logo{width:auto;max-height:60px}HEADER .pb{text-align:right}HEADER .pb .pb-logo{width:100%;max-height:36px}HEADER .pb .pb-version{width:auto;max-height:32px}