body.lufra-driver-login{background:#f3f7fa;color:#143247;font-family:Arial,Helvetica,sans-serif;min-height:100vh}body.lufra-driver-login *{box-sizing:border-box}body.lufra-driver-login #login{width:calc(100% - 32px);max-width:490px;padding:30px;margin:40px auto 20px;background:#fff;border:1px solid #dce7ee;border-radius:20px;box-shadow:0 12px 45px #14324709}body.lufra-driver-login #login h1 a{width:205px;height:72px;background-size:contain;background-position:left center;margin:0 0 28px}body.lufra-driver-login .lufra-login-intro>p{font-size:11px;letter-spacing:1.6px;font-weight:700;color:#007c9d;margin:0 0 10px}body.lufra-driver-login .lufra-login-intro h2{font-size:27px;line-height:1.25;color:#123145;margin:0 0 22px;font-weight:700;letter-spacing:-.5px}body.lufra-driver-login #login form{padding:6px 0 0;margin:20px 0 0;border:0;box-shadow:none;background:transparent;overflow:visible}body.lufra-driver-login #login label{font-size:14px;font-weight:600;color:#244356}body.lufra-driver-login #login input.input{width:100%;border:1px solid #b9cdd9;border-radius:9px;background:#f8fbfd;padding:12px 45px 12px 12px;min-height:50px;font-size:17px;line-height:1.4;margin:8px 0 18px;color:#143247}body.lufra-driver-login #login input:focus{border-color:#0080a3;box-shadow:0 0 0 3px #0080a31a}body.lufra-driver-login #login .button-primary{float:none;display:block;width:100%;margin-top:20px;min-height:50px;border:0;border-radius:10px;background:#0080a3;color:#fff;box-shadow:none;font-size:15px;font-weight:700;text-shadow:none;white-space:normal;padding:10px 18px}body.lufra-driver-login #login .button-primary:hover{background:#006e8d}body.lufra-driver-login #login .button:not(.button-primary):not(.wp-hide-pw){border-radius:8px;border:1px solid #b6ceda;box-shadow:none;font-family:inherit;color:#006e8d;background:#f3fafc;min-height:42px;padding:5px 14px}body.lufra-driver-login #login .wp-hide-pw{right:4px;top:13px;color:#007b9c;min-width:40px;height:40px}body.lufra-driver-login #login .message,body.lufra-driver-login #login .notice{padding:15px 16px;border:1px solid #cee5eb;border-left:3px solid #0080a3;border-radius:9px;background:#eff8fa;box-shadow:none;font-size:14px;line-height:1.65;margin:0 0 18px;color:#31556b}body.lufra-driver-login #login #login_error{background:#fff4ef;border-color:#eccabb;border-left-color:#b64b26;color:#8b3523}body.lufra-driver-login #login .description,body.lufra-driver-login #login .indicator-hint{font-size:13px;color:#526b7a;line-height:1.6;margin:12px 0}body.lufra-driver-login #pass-strength-result{border-radius:7px;font-size:13px;padding:9px;margin:0 0 12px;line-height:1.4}body.lufra-driver-login #nav,body.lufra-driver-login #backtoblog{padding:0;margin:22px 0 0;font-size:14px}body.lufra-driver-login #login a,body.lufra-driver-login #backtoblog a{color:#007b99}body.lufra-driver-login .lufra-login-help{max-width:430px;width:calc(100% - 48px);text-align:center;margin:18px auto 32px;color:#647c8b;font-size:13px;line-height:1.6}body.lufra-driver-login .forgetmenot{margin:4px 0 16px!important;float:none!important}body.lufra-driver-login .pw-weak label{font-size:13px!important}body.lufra-driver-login .submit{clear:both}body.lufra-driver-login .privacy-policy-page-link{margin-top:22px}body.lufra-driver-login a:focus-visible,body.lufra-driver-login button:focus-visible{outline:3px solid #dda624;outline-offset:3px}@media(max-width:520px){body.lufra-driver-login #login{padding:24px 20px;margin-top:24px}body.lufra-driver-login .lufra-login-intro h2{font-size:25px}body.lufra-driver-login #login h1 a{width:190px;height:66px}}

body.lufra-driver-login #pass-strength-result.strong{background:#e6f5ed;color:#196243;border:1px solid #b8ddc8}body.lufra-driver-login #pass-strength-result.good{background:#fff7e8;color:#7d5b16;border:1px solid #e7d49d}body.lufra-driver-login #pass-strength-result.short,body.lufra-driver-login #pass-strength-result.bad,body.lufra-driver-login #pass-strength-result.mismatch{background:#fff0ec;color:#963c29;border:1px solid #e7bbae}
