/* Nuberal client portal: presentation only. Six and Standard Cart workflows retained. */
:root{--nb-navy:#081c2a;--nb-ink:#102a3a;--nb-mint:#bbf4bd;--nb-border:#dce5e5;--nb-muted:#5b6b76}body{background:#f4f7f6;color:var(--nb-ink);font-family:Arial,system-ui,sans-serif;font-size:14px}a{color:#28734e}a:hover,a:focus{color:#184e36}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #438560;outline-offset:3px}.nb-topline{background:var(--nb-navy);color:#c4d3da;font-size:11px;padding:10px 0}.nb-topline .container{display:flex;justify-content:space-between;gap:16px}.nb-topline a{color:var(--nb-mint)}section#header{background:white;padding:25px 0;border-bottom:1px solid var(--nb-border)}section#header .logo.nb-logo{display:inline-flex;align-items:center;gap:11px;color:var(--nb-navy);text-decoration:none;font-size:30px;font-weight:700;letter-spacing:-1.5px;line-height:1}.nb-logo-mark{color:#377a55;font-size:42px;letter-spacing:-5px;line-height:1}.nb-logo small{display:block;font-size:8px;font-weight:400;letter-spacing:1.6px;margin-top:7px}.nb-logo .nb-portal-label{font-size:10px;letter-spacing:.5px;font-weight:400;padding:9px 0 9px 15px;border-left:1px solid var(--nb-border);margin-left:9px;color:var(--nb-muted)}section#header .top-nav{margin:8px 0 0}section#header .top-nav>li>a{color:var(--nb-ink);font-size:12px}section#header .top-nav .primary-action .btn{background:var(--nb-navy);color:white;border:0;border-radius:4px;padding:10px 17px}.navbar-main{background:var(--nb-navy);border:0;border-radius:0;margin-bottom:0;min-height:53px}.navbar-main .navbar-nav>li>a{color:#e1eaee;font-size:13px;padding:17px 20px}.navbar-main .navbar-nav>.active>a,.navbar-main .navbar-nav>.open>a,.navbar-main .navbar-nav>li>a:hover,.navbar-main .navbar-nav>li>a:focus{color:var(--nb-mint);background:#133243}.navbar-main .navbar-nav .dropdown-menu{border:1px solid var(--nb-border);border-radius:4px;box-shadow:0 10px 30px #081c2a20;padding:8px}.navbar-main .dropdown-menu>li>a{padding:10px 14px;color:var(--nb-ink)}.navbar-main .dropdown-menu>li>a:hover{background:#eef6ef}.navbar-main .navbar-toggle .icon-bar{background:var(--nb-mint)}.navbar-main .navbar-toggle{border-color:#50616b}.nb-welcome{background:var(--nb-navy);padding:48px 0 38px;color:white}.nb-welcome .nb-eyebrow{font-size:10px;letter-spacing:2px;color:var(--nb-mint);margin:0 0 18px}.nb-welcome h1{font-weight:400;letter-spacing:-1.8px;font-size:48px;line-height:1.1;margin:0 0 18px}.nb-welcome p{color:#b5c8d1;max-width:590px;font-size:15px;line-height:1.8;margin:0}.nb-welcome .nb-welcome-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px}.nb-welcome-links a{border-bottom:1px solid #5b777d;color:var(--nb-mint);font-size:12px;padding-bottom:7px}.nb-welcome-links a:hover{color:white}section#home-banner{background:var(--nb-navy);color:white;padding:20px 0 38px}section#home-banner h2{font-size:19px;font-weight:400;margin:0 0 22px;color:#dae5e8}section#home-banner .form-control{border:1px solid #63818a;box-shadow:none;border-radius:4px 0 0 4px}section#home-banner .btn.search{background:var(--nb-mint);color:var(--nb-navy);font-weight:600}section#home-banner .btn.transfer{background:#315667;color:white}.home-shortcuts{background:#e9f0ed;border-bottom:1px solid var(--nb-border);color:var(--nb-ink)}.home-shortcuts li{border-color:#ccd9d2}.home-shortcuts li a{color:var(--nb-ink);padding-block:19px}.home-shortcuts li i{color:#377a55}.home-shortcuts li:hover{background:#dcebe1}.home-shortcuts p{font-size:17px}.home-shortcuts li span{font-size:11px}section#main-body{min-height:460px;padding:45px 0 65px;background:#f4f7f6}.header-lined h1{border-color:var(--nb-border);color:var(--nb-ink);font-size:30px;font-weight:400;letter-spacing:-.7px;padding-bottom:20px}.header-lined small{font-size:15px;color:var(--nb-muted)}.breadcrumb{background:transparent;padding:0;margin-bottom:25px;font-size:11px}.panel{border:1px solid var(--nb-border);border-radius:6px;box-shadow:none}.panel-default>.panel-heading{background:#fff;border-color:var(--nb-border);color:var(--nb-ink);padding:18px 20px}.panel-title{font-size:15px}.panel-body{padding:22px}.panel-footer{background:#f5f8f6;border-color:var(--nb-border)}.list-group-item{border-color:var(--nb-border);padding:13px 17px}.panel-sidebar .panel-title{font-size:13px}.panel-sidebar>.panel-heading{background:var(--nb-navy);color:white;border:0;border-radius:5px 5px 0 0}.panel-sidebar a.list-group-item.active,.panel-sidebar a.list-group-item.active:hover{background:#e5f1e8;color:var(--nb-ink);border-color:var(--nb-border)}.btn{border-radius:4px;transition:background .15s}.btn-primary,.btn-success{background:#225b40;border-color:#225b40;color:white}.btn-primary:hover,.btn-primary:focus,.btn-success:hover,.btn-success:focus{background:#17472f;border-color:#17472f}.btn-default{background:#fff;border-color:#ccd8d4;color:var(--nb-ink)}.btn-info{background:#1d5268;border-color:#1d5268}.form-control{height:43px;border-color:#cbd8d4;border-radius:4px;box-shadow:none;color:var(--nb-ink)}textarea.form-control{height:auto}.form-control:focus{border-color:#548f67;box-shadow:0 0 0 3px #548f6715}.input-group-addon{border-color:#cbd8d4;background:#edf3ef}.logincontainer{max-width:520px;margin:25px auto 40px;background:#fff;border:1px solid var(--nb-border);border-radius:6px;padding:32px}.logincontainer .header-lined h1{font-size:30px}.logincontainer .btn-primary{padding:12px 25px}.tiles .tile{background:white;border:1px solid var(--nb-border);border-radius:5px}.tiles .tile i{color:#4d8a64}.tiles .tile .stat{color:var(--nb-ink)}.tiles .tile .highlight{background:var(--nb-mint)}.table>thead>tr>th{background:#edf3ef;border-color:var(--nb-border);font-size:12px}.table>tbody>tr>td{border-color:var(--nb-border)}.alert{border-radius:4px}.alert-info{background:#edf5f6;border-color:#c9dfe2;color:#244c59}.kbarticle-cat-icon,.kbarticles a,.announcement-single .title{color:#225b40}#order-standard_cart .products .product{border:1px solid var(--nb-border);border-radius:6px;overflow:hidden;background:white}#order-standard_cart .products .product header{background:var(--nb-navy);color:white;border:0;padding:20px}#order-standard_cart .products .product header span{color:var(--nb-mint)}#order-standard_cart .products .product div.product-desc{color:var(--nb-muted);padding:20px}#order-standard_cart .order-summary{background:var(--nb-navy);border-color:var(--nb-navy);border-radius:5px}#order-standard_cart .order-summary h2{background:#133243;color:white;border:0}#order-standard_cart .view-cart-items-header{background:var(--nb-navy)}#order-standard_cart .sub-heading span,#order-standard_cart .sub-heading-borderless span{background:#f4f7f6;color:var(--nb-ink)}section#footer{background:var(--nb-navy);color:#a8bec9;border-top:0;padding:35px 0;font-size:11px}section#footer p{color:#a8bec9}section#footer a{color:var(--nb-mint)}.nb-footer-links{display:flex;justify-content:center;gap:24px;margin-bottom:16px;font-size:12px}.nb-footer-legal{font-size:10px;color:#91a8b3;max-width:600px;margin:0 auto 18px;line-height:1.8}.nb-topline[dir=rtl],.nb-welcome[dir=rtl]{font-family:Tahoma,Arial,sans-serif}.nb-welcome[dir=rtl] h1{letter-spacing:0;line-height:1.5}.nb-topline[dir=rtl] .container{direction:rtl}.nb-welcome[dir=rtl] .nb-welcome-links{direction:rtl}
@media(max-width:767px){.nb-topline{font-size:9px}.nb-topline .container{gap:10px}.nb-topline .nb-location{display:none}section#header{padding:20px 0 15px}section#header .logo.nb-logo{font-size:26px;gap:9px}.nb-logo-mark{font-size:36px}.nb-logo small{font-size:7px}.nb-logo .nb-portal-label{display:none}section#header .top-nav{margin:6px 0 18px;font-size:11px}section#header .top-nav>li>a{font-size:11px}section#header .top-nav .primary-action .btn{padding:8px 11px}.nb-welcome{padding:35px 0 25px}.nb-welcome h1{font-size:37px;letter-spacing:-1px}.nb-welcome p{font-size:13px}.nb-welcome .nb-eyebrow{font-size:9px}.nb-welcome-links a{font-size:11px}.home-shortcuts li a{padding:15px 5px}.home-shortcuts li span{font-size:10px}section#home-banner h2{font-size:17px}section#main-body{padding-top:30px}.logincontainer{padding:23px 19px;margin:10px auto 30px}.navbar-main .navbar-nav>li>a{padding:13px 18px}.navbar-main .navbar-nav .open .dropdown-menu>li>a{color:#e1eaee}.nb-footer-links{gap:15px;flex-wrap:wrap;font-size:11px}.header-lined h1{font-size:27px}.panel-body{padding:18px}.nb-topline .container>a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
