@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;500;600&display=swap);
/* BDW order form look: same standard as bdw-soft.css, for visitors (no app theme) and members alike. Visual only. */
html body .ow{--b:#046bd2;--bh:#0559ad;--ink:#1f2a44;--mut:#6b7686;--line:#dbe7f5;--soft:#eaf3fd;--tint:#f4f8fd;--tl:#e1ecf8;--bdw-white:#fff;--bdw-sel-bg:#eaf3fd;--bdw-sel-bd:#7fb4ea;--bdw-sel-ink:#0a5cb0;--bdw-opt-bd:#dbe7f5;font-family:'Nunito Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:13px;font-weight:400;-webkit-font-smoothing:antialiased;box-shadow:none;border:1px solid rgba(4,107,210,.10)}
html body .ow :where(*){font-family:inherit}
html body .ow .ow-head h1{font-size:20px}
html body .ow input,body.fixed .ow select,body.fixed .ow textarea,body.fixed .ow .ow-in,body.fixed .ow .ow-num,body.fixed .ow .ow-num input{background-color:var(--bdw-white)}
html body .ow select.ow-in{background-color:var(--bdw-white)}
html body .ow .ow-in,body.fixed .ow .ow-num,body.fixed .ow .ow-chip span,body.fixed .ow .ow-extra,body.fixed .ow .ow-wc,body.fixed .ow .ow-drop{border-width:1px;border-color:var(--bdw-opt-bd)}
html body .ow .ow-num input,body.fixed .ow .ow-num input[type=number]{border:0;border-radius:0}
html body .ow .ow-num button{background:var(--bdw-white);color:#046bd2;font-size:18px}
html body .ow .ow-num button:hover{background:var(--bdw-sel-bg)}
html body .ow .ow-chip span,body.fixed .ow .ow-extra,body.fixed .ow .ow-wc,body.fixed .ow .ow-tabs2 button{background:var(--bdw-white)}
html body .ow .ow-chip:hover span,body.fixed .ow .ow-extra:hover,body.fixed .ow .ow-wc:hover{border-color:var(--bdw-sel-bd)}
html body .ow .ow-chip input:checked+span,body.fixed .ow .ow-extra.on,body.fixed .ow .ow-wc.on,body.fixed .ow .ow-tabs2 button.on,body.fixed .ow .ow-tb button.on{background:var(--bdw-sel-bg);border-color:var(--bdw-sel-bd);color:var(--bdw-sel-ink);box-shadow:0 0 0 3px rgba(4,107,210,.07)}
html body .ow .ow-wc.on .pk{background:#fff;color:#046bd2}
html body .ow .ow-drop{background:var(--bdw-white)}
html body .ow .ow-drop:hover,body.fixed .ow .ow-drop.dz-drag-hover{background:var(--bdw-sel-bg);border-color:var(--bdw-sel-bd)}
html body .ow .ow-in:focus{border-color:#046bd2;box-shadow:0 0 0 3px rgba(4,107,210,.12)}
html body .ow .ow-btn{box-shadow:none;border-radius:10px;background:#046bd2}
html body .ow .ow-btn:hover{background:#0559ad}
html body .ow .ow-btn.o{background:var(--bdw-white);color:#046bd2;border:1px solid var(--bdw-opt-bd)}
html body .ow .ow-btn.o:hover{background:var(--bdw-sel-bg)}
html body .ow .ow-steps li.on b,body.fixed .ow .ow-avatar,body.fixed .ow .ow-av{box-shadow:none}
html body .ow :where(*){font-weight:400}
html body .ow :where(h1,h2,h3,h4,h5,h6,b,strong,.ow-h,.ow-t,.ow-fn,.ow-tot,.ow-btn,.ow-av,.ow-ext,.ow-totbox b,.rv-total,.ow-r b,.ow-extra .p,.ow-wc .pk,.ow-wapanel h3,.ow-why h3,.ow-sum h3,.ow-help h3,.rv-hero h3,.ow-edit h4,.rv-insbox h4,.ow-steps li.on){font-weight:500}
html body .ow .ow-head h1{font-size:20px}
html body .ow .ow-l{font-size:12.5px;color:#556274}
html body .ow .ow-g,body.fixed .ow .rv-box h4,body.fixed .ow .rv-hero small,body.fixed .ow .ow-totbox span{font-weight:500;color:#6b7686}
html body .ow .ow-cat b{font-size:13.5px}
html body .ow .ow-cat small{opacity:.8}
html body .ow .ow-tot{border-top-width:1px}
html body .ow .ow-totbox b,body.fixed .ow .rv-total{font-size:19px}
html body .ow .rv-total{background:#eaf3fd;color:#0a4a8f}
html body .ow{--bdw-white:#fff;--bdw-sel-bg:#eaf3fd;--bdw-sel-bd:#7fb4ea;--bdw-sel-ink:#0a5cb0;--bdw-opt-bd:#dbe7f5}
html body .ow .ow-r span:last-child,body.fixed .ow .ow-r.dc span,body.fixed .ow .rv-box .ow-r span:last-child,body.fixed .ow .rv-box h4 span,body.fixed .ow .rv-box h4 a,body.fixed .ow .ow-restore a,body.fixed .ow .ow-file a,body.fixed .ow .ow-ubar a,body.fixed .ow .ow-wfoot a,body.fixed .ow .ow-lnk,body.fixed .ow .rv-help a,body.fixed .ow .rv-tags span,body.fixed .ow .ow-wc .bd i,body.fixed .ow .ow-sh small,body.fixed .ow .ow-ok,body.fixed .ow .ow-amsg,body.fixed .ow .ow-signed,body.fixed .ow .ow-wa,body.fixed .ow .ow-promobanner{font-weight:400}
html body .ow .ow-extra .p,body.fixed .ow .ow-extra b{font-weight:500}
html body .ow .ow-chip span{font-size:13px}
html body .ow .ow-tot{border-top-color:#dbe7f5}
html body .ow .ow-tot b,body.fixed .ow .ow-totbox b{color:#046bd2}
html body .ow input[type=checkbox],body.fixed .ow input[type=radio]{accent-color:#046bd2}
html body .ow .ow-steps li.on b{background:#046bd2;border-color:#046bd2}
html body .ow .ow-btn.ow-wabtn,body.fixed .ow a.ow-wabtn{background:#25D366;border:0;color:#fff!important;box-shadow:none;font-weight:500}
html body .ow .ow-btn.ow-wabtn:hover,body.fixed .ow a.ow-wabtn:hover{background:#1ebe5a;color:#fff!important}
html body .ow .ow-wabtn .ow-i{color:#fff}

/* panels: faded blue, white inner boxes, nothing loud */
html body .ow .ow-sum,html body .ow .ow-help,html body .ow .ow-why,html body .ow .rv-hero{background:linear-gradient(160deg,rgba(4,107,210,.025),rgba(4,107,210,.07)) #fff;border:1px solid rgba(4,107,210,.10);border-radius:14px;box-shadow:none}
html body .ow .ow-totbox{background:#fff;border:1px solid #dbe7f5}
html body .ow .ow-totbox span{font-size:10.5px}
html body .ow .ow-r{border-bottom-color:#e6eff9}
html body .ow .ow-why li{border-bottom-color:#e6eff9}
html body .ow .ow-why .ow-i{color:#046bd2}
html body .ow .ow-badge,html body .ow .ow-wc .bd i{background:#fff;border:1px solid #dbe7f5;color:#046bd2}
html body .ow .ow-wc .bd i.s{background:#eaf3fd;border-color:#7fb4ea;color:#0a5cb0}
html body .ow .ow-wc .pk{background:#eef5fd;color:#046bd2}
html body .ow .ow-wapanel{background:linear-gradient(160deg,#f3fbf6,#e8f8ee);border:1px solid #cdeedb}
html body .ow .ow-wapanel h3{color:#0b5d2c}
html body .ow .ow-promobanner{background:#fffaf0;border-color:#f3d9a2}
html body .ow .ow-steps li b{box-shadow:none}
html body .ow .ow-bar2{box-shadow:0 -6px 18px -14px rgba(10,74,143,.35)}
html body .ow .ow-wa{background:#e8f8ee;border:1px solid #cdeedb;color:#0b5d2c;font-weight:500}
html body .ow .ow-lnk{color:#046bd2!important}

/* sidebars shrink in steps: no scroll bars, nothing cut off */
html body .ow .ow-stick.fx,html body .ow .ow-lst.fx{overflow:hidden}
html body .ow .ow-why li:nth-child(n+5){display:none}
html body .ow .ow-lst.cmp .ow-why li:nth-child(n+4),html body .ow .ow-lst.cmp .ow-wapanel p{display:none}
html body .ow .ow-lst.cmp2 .ow-why li:nth-child(n+3),html body .ow .ow-lst.cmp2 .ow-lnk{display:none}
html body .ow .ow-lst.cmp3 .ow-why{display:none}
html body .ow .ow-lst.cmp3 .ow-wapanel{margin-top:0}
html body .ow .ow-lst.cmp4 .ow-wapanel h3{display:none}
html body .ow .ow-stick.cmp2 .ow-help p,html body .ow .ow-stick.cmp2 .ow-t{display:none}
html body .ow .ow-stick.cmp3 .ow-help h3,html body .ow .ow-stick.cmp3 .ow-g,html body .ow .ow-stick.cmp3 .ow-sum .ow-r{display:none}
html body .ow .ow-stick.cmp3 .ow-help{padding:10px 12px}
html body .ow .ow-stick.cmp4 .ow-help{display:none}
