/* SHIP FAST NY Driver Login — scoped entirely to ASP.NET Identity login */
@supports selector(body:has(#account)) {
body:has(#account) { margin:0!important; min-height:100vh; background:#f8f9fb; color:#18212f; font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif; }
body:has(#account) header .navbar {background:white!important; border-bottom:1px solid #edf0f4!important; box-shadow:none!important; padding:15px clamp(20px,5vw,72px); margin:0!important;}
body:has(#account) header .navbar .container-fluid {padding:0;}
body:has(#account) .navbar-brand {color:#1c2430!important;font-size:20px;font-weight:800;letter-spacing:-.8px;}
body:has(#account) .navbar-brand .brand-accent {color:#f26822;}
body:has(#account) header .navbar-nav, body:has(#account) header .navbar-toggler {display:none!important;}
body:has(#account) main {width:100%; max-width:560px!important; margin:clamp(35px,7vh,86px) auto 90px!important; padding:0 20px!important; min-height:auto!important;}
body:has(#account) main>h1 {display:none;}
body:has(#account) main>.row {display:block; margin:0;}
body:has(#account) main>.row>.col-md-4 {width:100%;max-width:100%;padding:0;}
body:has(#account) main>.row>.col-md-6 {display:none!important;}
body:has(#account) main section:has(#account) {background:white;border:1px solid #e9edf1; border-radius:20px;box-shadow:0 18px 70px rgba(22,33,50,.065);padding:clamp(25px,5vw,46px);}
body:has(#account) #account h2 {font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.9px;margin:0 0 8px;}
body:has(#account) #account h2+p.driver-subtitle {font-size:14px;color:#677382;margin:0 0 30px;}
body:has(#account) #account hr {display:none;}
body:has(#account) #account .form-floating {margin-bottom:18px!important;}
body:has(#account) #account .form-control {height:59px;min-height:59px;border:1px solid #d9dfe6;border-radius:10px;font-size:16px;background-color:#fff;padding-top:1.5rem;}
body:has(#account) #account .form-control:focus {border-color:#f26822;box-shadow:0 0 0 3px rgba(242,104,34,.12);}
body:has(#account) #account .form-floating>label {color:#637080;}
body:has(#account) #account .form-check-input:checked {background-color:#f26822;border-color:#f26822;}
body:has(#account) #login-submit {background:#f26822!important;border-color:#f26822!important; border-radius:10px;height:55px;font-size:16px;font-weight:700;margin:10px 0 22px;}
body:has(#account) #login-submit:hover {background:#db5615!important;border-color:#db5615!important;}
body:has(#account) #account a {color:#d95818;text-decoration:none;font-size:14px;}
body:has(#account) #account a:hover {text-decoration:underline;}
body:has(#account) #account p {margin:0 0 12px;}
body:has(#account) #account .checkbox {font-size:14px;margin-bottom:6px!important;}
body:has(#account) footer {border:0!important;background:transparent!important;text-align:center; position:static!important;line-height:normal!important;padding:0 20px 20px;color:#9099a4!important;font-size:12px;}
body:has(#account) footer a {color:#7d8895!important;}
body:has(#account) .driver-eyebrow {display:block;color:#f26822;font-size:11px;text-transform:uppercase;letter-spacing:2.1px;font-weight:800;margin-bottom:12px;}
body:has(#account) .driver-logo {max-width:176px;max-height:64px;object-fit:contain;display:block;}
@media(max-width:575px){body:has(#account) main {margin:32px auto 55px!important;}body:has(#account) main section:has(#account){border-radius:17px;padding:28px 22px;}body:has(#account) #account h2{font-size:27px;}body:has(#account) header .navbar{padding:14px 22px;} }
}

/* SHIP FAST NY logo centering fix */
@supports selector(body:has(#account)) {
body:has(#account) header .navbar .container-fluid {
    justify-content: center !important;
}
body:has(#account) .navbar-brand {
    width: 100% !important;
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
}
body:has(#account) .driver-logo {
    margin: 0 auto !important;
}
}


/* SHIPFAST DRIVER LOGIN HIDE SECONDARY LINKS V1 */
@supports selector(body:has(#account)) {
    body:has(#account) #account a[href*="ForgotPassword" i],
    body:has(#account) #account a[href*="ResendEmailConfirmation" i],
    body:has(#account) #account p:has(> a[href*="ForgotPassword" i]),
    body:has(#account) #account p:has(> a[href*="ResendEmailConfirmation" i]) {
        display: none !important;
    }
}
