
/* ===== Chartwell IT Help Center ===== */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&family=IBM+Plex+Sans:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,600&display=swap');

:root{
  --cw-ink:#10243D; --cw-body:#33465C; --cw-navy:#134A87; --cw-navyD:#0E3A6B;
  --cw-paper:#EEF3F8; --cw-line:#C3D2E0;
  --cw-1:#134A87; --cw-2:#115E59; --cw-3:#5B21B6; --cw-4:#92400E;
  --cw-5:#155E75; --cw-6:#86198F; --cw-7:#14532D; --cw-8:#475569;
  --cw-sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;
  --cw-serif:"Source Serif 4",Georgia,serif;
  --cw-mono:"IBM Plex Mono",ui-monospace,monospace;
}
body,.Portal__body{font-family:var(--cw-sans)!important;font-size:18px!important;color:var(--cw-ink)!important;background:var(--cw-paper)!important}

/* ---- header: kill the stock photo, go navy ---- */
.Header__header,.Header__searchSection{background:var(--cw-navy)!important;background-image:none!important}
.Header__navbar{background:var(--cw-navyD)!important}
.Header__name{font-family:var(--cw-serif)!important;font-size:26px!important;font-weight:600!important;letter-spacing:-.01em!important}
.Header__searchTitle{font-family:var(--cw-serif)!important;font-weight:600!important;letter-spacing:-.02em!important;font-size:34px!important}
.Header__tabsTab,.Header__tabs__link{font-size:17px!important;font-weight:500!important}
.Header__searchSection{padding:44px 0 52px!important}

/* ---- hide the widget's own title ---- */
.cw-home ~ h2,[class*="Widget"] > h2,[class*="widget"] > h2{display:none!important}

/* ---- rebuild the flattened widget ---- */
.cw-home{display:block!important;max-width:1120px;margin:0 auto;padding:44px 24px 60px;font-family:var(--cw-sans)}
.cw-h1{display:block!important;font-family:var(--cw-serif)!important;font-weight:600!important;
  font-size:clamp(28px,4vw,40px)!important;line-height:1.14!important;letter-spacing:-.02em;margin:0 0 10px!important;color:var(--cw-ink)!important}
.cw-lede{display:block!important;font-size:19px!important;color:var(--cw-body)!important;margin:0 0 30px!important}

.cw-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin-bottom:26px!important}
.cw-cat{display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  min-height:186px;padding:22px!important;border-radius:10px!important;text-decoration:none!important;
  color:#fff!important;box-shadow:0 2px 0 rgba(0,0,0,.22);transition:transform .12s ease,box-shadow .12s ease}
.cw-cat:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,36,61,.28);color:#fff!important;text-decoration:none!important}
.cw-ico{display:block!important;font-size:38px!important;line-height:1!important;margin-bottom:14px!important}
.cw-lbl{display:block!important;font-size:20px!important;font-weight:600!important;line-height:1.22!important;letter-spacing:-.01em}
.cw-sub{display:block!important;margin-top:8px!important;font-size:15.5px!important;line-height:1.4!important;color:rgba(255,255,255,.94)!important;font-weight:400!important}
.cw-k1{background:var(--cw-1)!important}.cw-k2{background:var(--cw-2)!important}
.cw-k3{background:var(--cw-3)!important}.cw-k4{background:var(--cw-4)!important}
.cw-k5{background:var(--cw-5)!important}.cw-k6{background:var(--cw-6)!important}
.cw-k7{background:var(--cw-7)!important}.cw-k8{background:var(--cw-8)!important}

.cw-call{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap;
  background:#fff!important;border:3px solid var(--cw-navy)!important;border-radius:10px!important;padding:22px 26px!important;margin-bottom:18px!important}
.cw-callico{display:block!important;font-size:34px!important;line-height:1!important}
.cw-calltxt{display:block!important;font-size:20px!important;font-weight:600!important}
.cw-calltxt span{display:block!important;font-size:17px!important;font-weight:400!important;color:var(--cw-body)!important;margin-top:3px!important}
.cw-num{margin-left:auto!important;font-family:var(--cw-mono)!important;font-size:26px!important;color:var(--cw-navy)!important}

.cw-dir{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap;
  background:#fff!important;border:2px solid var(--cw-line)!important;border-left:10px solid var(--cw-5)!important;
  border-radius:10px!important;padding:22px 26px!important;text-decoration:none!important;color:var(--cw-ink)!important}
.cw-dir:hover{border-color:var(--cw-5)!important;background:#F4FAFC!important;text-decoration:none!important}
.cw-dirico{display:block!important;font-size:32px!important;line-height:1!important}
.cw-dirtxt{display:block!important;font-size:20px!important;font-weight:600!important}
.cw-dirtxt span{display:block!important;font-size:17px!important;font-weight:400!important;color:var(--cw-body)!important;margin-top:3px!important}
.cw-go{margin-left:auto!important;font-size:18px!important;font-weight:600!important;color:var(--cw-5)!important}

@media (max-width:1080px){.cw-grid{grid-template-columns:repeat(3,1fr)!important}}
@media (max-width:820px){.cw-grid{grid-template-columns:repeat(2,1fr)!important}}
@media (max-width:560px){
  .cw-grid{grid-template-columns:1fr!important;gap:12px!important}
  .cw-cat{flex-direction:row!important;align-items:center!important;gap:18px!important;min-height:0!important}
  .cw-ico{margin-bottom:0!important;flex:none}
  .cw-num,.cw-go{margin-left:0!important;width:100%}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}


/* ===== round 2 fixes ===== */

/* hide the widget's own title bar */
.ListHeader__listHeader2{display:none!important}

/* collapse Zoho's stock hero so the buttons come first */
.Header__homeContent .Header__searchTitle{display:none!important}
.Header__homeContent .Header__description{display:none!important}

.Header__globalSearch,.Header__globalSearchAlt{max-width:560px!important;margin:0 auto!important}

/* search button: orange -> navy */
.SearchContainer__searchIcon,.commonStyle__zt3BrandBg{background:#134A87!important}
.SearchContainer__formGroup input{font-size:17px!important;padding:13px 16px!important}

/* nav + footer */
.Footer__footerBg{background:#0E3A6B!important}
.Header__tabsTab.Header__active,.Header__active .Header__tabs__link{color:#8FC4F0!important}

/* breathing room now the hero is smaller */
.cw-home{padding-top:32px!important}


/* ===== round 3: bring back a compact search band ===== */
.Header__homeContent .Header__searchSection{
  padding:20px 0 22px!important;
  background:#0E3A6B!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
}
.Header__homeContent .Header__globalSearch,
.Header__homeContent .Header__globalSearchAlt{max-width:600px!important;margin:0 auto!important}
.SearchContainer__formGroup input{border-radius:8px!important;border:0!important}


/* ===== round 4: repair the collapsed search box ===== */
.Header__homeContent .SearchContainer__globalSearch{
  width:100%!important; display:flex!important; align-items:stretch!important;
}
.Header__homeContent .SearchContainer__formGroup{
  flex:1 1 auto!important; width:auto!important; min-width:0!important;
}
.Header__homeContent .SearchContainer__formGroup input{
  width:100%!important; height:50px!important; box-sizing:border-box!important;
  border-radius:8px 0 0 8px!important; border:0!important; font-size:17px!important; padding:0 16px!important;
}
.Header__homeContent .SearchContainer__searchIcon{
  flex:0 0 52px!important; border-radius:0 8px 8px 0!important;
  display:flex!important; align-items:center!important; justify-content:center!important;
}


/* ===== staff directory ===== */
.cwd{display:none;max-width:1120px;margin:0 auto;padding:8px 24px 60px;font-family:var(--cw-sans)}
.cwd:target,.cwd.cwd-open{display:block}
.cwd-top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;
  padding-bottom:14px;margin-bottom:20px;border-bottom:2px solid var(--cw-line)}
.cwd-h{font-family:var(--cw-serif)!important;font-size:30px!important;font-weight:600!important;
  letter-spacing:-.02em;margin:0!important;color:var(--cw-ink)!important}
.cwd-close{font-size:17px!important;font-weight:600!important;color:var(--cw-navy)!important;text-decoration:none!important}
.cwd-close:hover{text-decoration:underline!important}

.cwd-tools{margin-bottom:14px}
.cwd-q{width:100%;max-width:520px;font-family:var(--cw-sans)!important;font-size:19px!important;
  padding:16px 18px!important;border:2px solid var(--cw-line)!important;border-radius:8px!important;
  color:var(--cw-ink)!important;background:#fff!important;box-sizing:border-box}
.cwd-q::placeholder{color:#76889A}

.cwd-az{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.cwd-l{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 10px;
  background:#fff;border:2px solid var(--cw-line);border-radius:8px;
  font-family:var(--cw-sans);font-size:17px;font-weight:600;color:var(--cw-navy);cursor:pointer}
.cwd-l:hover{border-color:var(--cw-navy);background:#F4F8FC}
.cwd-l.on{background:var(--cw-navy);border-color:var(--cw-navy);color:#fff}

.cwd-list{background:#fff;border:2px solid var(--cw-line);border-radius:10px;overflow:hidden}
.cwd-ltr{background:var(--cw-paper);padding:9px 22px;font-family:var(--cw-mono);font-size:14px;
  font-weight:600;letter-spacing:.14em;color:var(--cw-body);border-bottom:2px solid var(--cw-line)}
.cwd-row{display:flex;align-items:center;gap:20px;padding:15px 22px;border-bottom:2px solid var(--cw-line)}
.cwd-row:last-child{border-bottom:0}
.cwd-nm{flex:1.1;min-width:150px;font-size:18px;font-weight:600;color:var(--cw-ink)}
.cwd-em{flex:1.5;min-width:150px;font-size:16.5px;color:var(--cw-navy)!important;text-decoration:none!important;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cwd-em:hover{text-decoration:underline!important}
.cwd-x{flex:none;font-family:var(--cw-mono);font-size:17px;background:var(--cw-paper);
  border:2px solid var(--cw-line);border-radius:8px;padding:7px 16px;
  text-decoration:none!important;color:var(--cw-ink)!important;white-space:nowrap}
.cwd-x:hover{border-color:var(--cw-navy);color:var(--cw-navy)!important}
.cwd-no{color:#93A2B3!important;border-style:dashed;background:#fff}

@media (max-width:640px){
  .cwd-row{flex-wrap:wrap;gap:8px 16px}
  .cwd-nm{flex-basis:100%}
  .cwd-em{flex-basis:100%;order:3}
}


/* ===== logo sizing (cw-logo-fix) ===== */
.Header__logo{display:flex!important;align-items:center!important;flex:none!important}
.Header__logo a{display:block!important;line-height:0!important}
.Header__logo img{
  height:52px!important; width:auto!important; max-width:none!important;
  object-fit:contain!important; border-radius:5px!important; display:block!important;
}
.Header__name{margin-left:18px!important}
@media (max-width:820px){
  .Header__logo img{height:42px!important}
  .Header__name{margin-left:12px!important;font-size:21px!important}
}
@media (max-width:560px){
  .Header__logo img{height:36px!important}
  .Header__name{display:none!important}
}



/* ===== Chartwell printer request page (generated) ===== */
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&family=IBM+Plex+Sans:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,600&display=swap");
#cw-req{--ink:#10243D;--body:#33465C;--navy:#134A87;--navy-d:#0E3A6B;--line:#C3D2E0;--teal:#115E59;--serif:"Source Serif 4",Georgia,serif;--sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;font-family:var(--sans);font-size:18px;line-height:1.55;color:var(--ink);display:block}
#cw-req *{box-sizing:border-box}
#cw-req .sr{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;border:0}
#cw-req .prog{background:#fff;border:2px solid var(--line);border-radius:12px;margin-bottom:24px}
#cw-req .prog-in{display:flex;align-items:center;gap:12px;padding:16px 20px;flex-wrap:wrap}
#cw-req .st{display:flex;align-items:center;gap:11px;font-size:16.5px;font-weight:500;color:#8496A8}
#cw-req .st .dot{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);background:#fff;display:grid;place-items:center;font-size:15px;font-weight:700;color:#8496A8;flex:none}
#cw-req .st .c{display:none}
#cw-req .bar{flex:1;height:3px;background:var(--line);min-width:14px;border-radius:2px}
#cw-req .head{padding:4px 0 8px}
#cw-req .head h1{font-family:var(--serif);font-weight:600;font-size:34px;letter-spacing:-.02em;line-height:1.14;margin:0 0 10px;color:var(--ink)}
#cw-req .head p{margin:0;font-size:19px;color:var(--body);max-width:56ch}
#cw-req .picked{display:inline-flex;align-items:center;gap:12px;background:#DDF0ED;color:var(--teal);border:2px solid #94C8C1;border-radius:99px;padding:9px 20px 9px 12px;font-size:17px;font-weight:600;margin-bottom:22px}
#cw-req .picked a{color:var(--teal);font-size:15px;font-weight:500;margin-left:4px;text-decoration:none}
#cw-req .card{background:#fff;border:2px solid var(--line);border-radius:12px;padding:26px 28px;margin:0 0 20px}
#cw-req .card h2{font-size:21px;font-weight:600;margin:0 0 4px;color:var(--ink)}
#cw-req .card .h{font-size:16.5px;color:var(--body);margin:0 0 18px}
#cw-req .sites,#cw-req .probs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#cw-req .site,#cw-req .prob{position:relative;display:flex;align-items:center;font-size:17px;font-weight:500;padding:15px 14px;background:#fff;border:2px solid var(--line);border-radius:8px;cursor:pointer;color:var(--ink);min-height:62px;line-height:1.3}
#cw-req .site:hover,#cw-req .prob:hover{border-color:var(--navy);background:#F4F8FC}
#cw-req .plist{border:2px solid var(--line);border-radius:10px;overflow:hidden}
#cw-req .prow{position:relative;display:flex;align-items:center;gap:14px;font-size:17px;padding:15px 18px;background:#fff;border-top:2px solid var(--line);cursor:pointer;color:var(--ink)}
#cw-req .plist label:first-of-type{border-top:0}
#cw-req .prow:hover{background:#F4F8FC}
#cw-req .prow .mod{display:block;font-size:14.5px;color:var(--body);font-weight:400;margin-top:2px}
#cw-req .prow .rad{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);flex:none}
#cw-req .pempty{padding:20px 18px;font-size:16.5px;color:var(--body);background:#F8FAFC;border:2px dashed var(--line);border-radius:10px}
#cw-req .hide{display:none}
#cw-req .abox{background:#FFFBF0;border:2px solid #E3CE96;border-left:8px solid #C9962C;border-radius:12px;padding:22px 26px;margin:0 0 20px;display:none}
#cw-req .abox h3{font-size:19px;font-weight:600;margin:0 0 12px;color:#6B4E12}
#cw-req .abox h4{font-size:18px;font-weight:600;margin:0 0 10px;color:#5A4210}
#cw-req .abox ol{margin:0;padding-left:22px;font-size:16.5px;color:#4C4028;line-height:1.6}
#cw-req .abox ol li{margin-bottom:9px}
#cw-req .abox .tail{font-size:15.5px;color:#7A6330;margin:14px 0 0;padding-top:14px;border-top:2px solid #EADCB6;font-style:italic}
#cw-req textarea{width:100%;font-family:var(--sans);font-size:18px;padding:16px;border:2px solid var(--line);border-radius:8px;min-height:120px;resize:vertical;color:var(--ink)}
#cw-req .attach{display:flex;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;border:2px dashed var(--line);border-radius:8px;background:#F8FAFC;cursor:pointer}
#cw-req .attach .t{font-size:17px;font-weight:600}
#cw-req .attach .t span{display:block;font-size:15.5px;font-weight:400;color:var(--body)}
#cw-req .actions{display:flex;gap:14px;align-items:center;margin-top:22px}
#cw-req .send{font-size:20px;font-weight:600;padding:19px 44px;background:var(--navy);color:#fff;border-radius:8px;text-decoration:none;display:inline-block}
#cw-req .send:hover{background:var(--navy-d);color:#fff}
#cw-req .back{font-size:18px;font-weight:600;padding:18px 28px;background:#fff;color:var(--navy);border:2px solid var(--navy);border-radius:8px;text-decoration:none;display:inline-block}
#cw-req .back:hover{background:#F4F8FC}
#cw-req .site:has(input:checked),#cw-req .prob:has(input:checked),#cw-req .prow:has(input:checked){background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}
#cw-req .prow:has(input:checked) .mod{color:#CFE2F3}
#cw-req .prow:has(input:checked) .rad{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 4px var(--navy)}
@media(max-width:980px){#cw-req .sites,#cw-req .probs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){#cw-req .sites,#cw-req .probs{grid-template-columns:1fr}#cw-req .st span.lb{display:none}}

#cw-req .prog .st1{color:var(--body);font-weight:500}
#cw-req .prog .st1 .dot{border-color:var(--teal);background:var(--teal);color:#fff}
#cw-req .prog .st1 .n{display:none}
#cw-req .prog .st1 .c{display:block}
#cw-req .prog .st2{color:var(--ink);font-weight:600}
#cw-req .prog .st2 .dot{border-color:var(--navy);background:var(--navy);color:#fff}
#cw-req .prog .st2 .n{display:block}
#cw-req .prog .st2 .c{display:none}
#cw-req:has(#s-congers:checked) #pc-congers{display:block}
#cw-req:has(#s-carmel:checked) #pc-carmel{display:block}
#cw-req:has(#s-amityville:checked) #pc-amityville{display:block}
#cw-req:has(#s-brooklyn:checked) #pc-brooklyn{display:block}
#cw-req:has(#s-caldwell:checked) #pc-caldwell{display:block}
#cw-req:has(#s-wells:checked) #pc-wells{display:block}
#cw-req:has(#s-hemlock25:checked) #pc-hemlock25{display:block}
#cw-req:has(#s-wesley:checked) #pc-wesley{display:block}
#cw-req:has(#s-canada:checked) #pc-canada{display:block}
#cw-req:has(#s-home:checked) #pc-home{display:block}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked) #problemCard,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked) #problemCard,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked) #problemCard,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked) #problemCard,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked) #problemCard,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked) #problemCard,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked) #problemCard,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked) #problemCard,#cw-req:has(#s-canada:checked) #problemCard,#cw-req:has(#s-home:checked) #problemCard{display:block}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked) .prog .st2,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked) .prog .st2,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked) .prog .st2,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked) .prog .st2,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked) .prog .st2,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked) .prog .st2,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked) .prog .st2,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked) .prog .st2,#cw-req:has(#s-canada:checked) .prog .st2,#cw-req:has(#s-home:checked) .prog .st2{color:var(--body);font-weight:500}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked) .prog .st2 .dot,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked) .prog .st2 .dot,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked) .prog .st2 .dot,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked) .prog .st2 .dot,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked) .prog .st2 .dot,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked) .prog .st2 .dot,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked) .prog .st2 .dot,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked) .prog .st2 .dot,#cw-req:has(#s-canada:checked) .prog .st2 .dot,#cw-req:has(#s-home:checked) .prog .st2 .dot{border-color:var(--teal);background:var(--teal);color:#fff}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked) .prog .st2 .n,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked) .prog .st2 .n,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked) .prog .st2 .n,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked) .prog .st2 .n,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked) .prog .st2 .n,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked) .prog .st2 .n,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked) .prog .st2 .n,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked) .prog .st2 .n,#cw-req:has(#s-canada:checked) .prog .st2 .n,#cw-req:has(#s-home:checked) .prog .st2 .n{display:none}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked) .prog .st2 .c,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked) .prog .st2 .c,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked) .prog .st2 .c,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked) .prog .st2 .c,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked) .prog .st2 .c,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked) .prog .st2 .c,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked) .prog .st2 .c,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked) .prog .st2 .c,#cw-req:has(#s-canada:checked) .prog .st2 .c,#cw-req:has(#s-home:checked) .prog .st2 .c{display:block}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked) .prog .st3,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked) .prog .st3,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked) .prog .st3,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked) .prog .st3,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked) .prog .st3,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked) .prog .st3,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked) .prog .st3,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked) .prog .st3,#cw-req:has(#s-canada:checked) .prog .st3,#cw-req:has(#s-home:checked) .prog .st3{color:var(--ink);font-weight:600}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked) .prog .st3 .dot,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked) .prog .st3 .dot,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked) .prog .st3 .dot,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked) .prog .st3 .dot,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked) .prog .st3 .dot,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked) .prog .st3 .dot,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked) .prog .st3 .dot,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked) .prog .st3 .dot,#cw-req:has(#s-canada:checked) .prog .st3 .dot,#cw-req:has(#s-home:checked) .prog .st3 .dot{border-color:var(--navy);background:var(--navy);color:#fff}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked) .prog .st3 .n,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked) .prog .st3 .n,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked) .prog .st3 .n,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked) .prog .st3 .n,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked) .prog .st3 .n,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked) .prog .st3 .n,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked) .prog .st3 .n,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked) .prog .st3 .n,#cw-req:has(#s-canada:checked) .prog .st3 .n,#cw-req:has(#s-home:checked) .prog .st3 .n{display:block}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked) .prog .st3 .c,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked) .prog .st3 .c,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked) .prog .st3 .c,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked) .prog .st3 .c,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked) .prog .st3 .c,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked) .prog .st3 .c,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked) .prog .st3 .c,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked) .prog .st3 .c,#cw-req:has(#s-canada:checked) .prog .st3 .c,#cw-req:has(#s-home:checked) .prog .st3 .c{display:none}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked):has(input[name="problem"]:checked) #descCard,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked):has(input[name="problem"]:checked) #descCard,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked):has(input[name="problem"]:checked) #descCard,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked):has(input[name="problem"]:checked) #descCard,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked):has(input[name="problem"]:checked) #descCard,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked):has(input[name="problem"]:checked) #descCard,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked):has(input[name="problem"]:checked) #descCard,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked):has(input[name="problem"]:checked) #descCard,#cw-req:has(#s-canada:checked):has(input[name="problem"]:checked) #descCard,#cw-req:has(#s-home:checked):has(input[name="problem"]:checked) #descCard{display:block}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked):has(input[name="problem"]:checked) .prog .st3,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked):has(input[name="problem"]:checked) .prog .st3,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked):has(input[name="problem"]:checked) .prog .st3,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked):has(input[name="problem"]:checked) .prog .st3,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked):has(input[name="problem"]:checked) .prog .st3,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked):has(input[name="problem"]:checked) .prog .st3,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked):has(input[name="problem"]:checked) .prog .st3,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked):has(input[name="problem"]:checked) .prog .st3,#cw-req:has(#s-canada:checked):has(input[name="problem"]:checked) .prog .st3,#cw-req:has(#s-home:checked):has(input[name="problem"]:checked) .prog .st3{color:var(--body);font-weight:500}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked):has(input[name="problem"]:checked) .prog .st3 .dot,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked):has(input[name="problem"]:checked) .prog .st3 .dot,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked):has(input[name="problem"]:checked) .prog .st3 .dot,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked):has(input[name="problem"]:checked) .prog .st3 .dot,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked):has(input[name="problem"]:checked) .prog .st3 .dot,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked):has(input[name="problem"]:checked) .prog .st3 .dot,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked):has(input[name="problem"]:checked) .prog .st3 .dot,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked):has(input[name="problem"]:checked) .prog .st3 .dot,#cw-req:has(#s-canada:checked):has(input[name="problem"]:checked) .prog .st3 .dot,#cw-req:has(#s-home:checked):has(input[name="problem"]:checked) .prog .st3 .dot{border-color:var(--teal);background:var(--teal);color:#fff}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked):has(input[name="problem"]:checked) .prog .st3 .n,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked):has(input[name="problem"]:checked) .prog .st3 .n,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked):has(input[name="problem"]:checked) .prog .st3 .n,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked):has(input[name="problem"]:checked) .prog .st3 .n,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked):has(input[name="problem"]:checked) .prog .st3 .n,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked):has(input[name="problem"]:checked) .prog .st3 .n,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked):has(input[name="problem"]:checked) .prog .st3 .n,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked):has(input[name="problem"]:checked) .prog .st3 .n,#cw-req:has(#s-canada:checked):has(input[name="problem"]:checked) .prog .st3 .n,#cw-req:has(#s-home:checked):has(input[name="problem"]:checked) .prog .st3 .n{display:none}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked):has(input[name="problem"]:checked) .prog .st3 .c,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked):has(input[name="problem"]:checked) .prog .st3 .c,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked):has(input[name="problem"]:checked) .prog .st3 .c,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked):has(input[name="problem"]:checked) .prog .st3 .c,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked):has(input[name="problem"]:checked) .prog .st3 .c,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked):has(input[name="problem"]:checked) .prog .st3 .c,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked):has(input[name="problem"]:checked) .prog .st3 .c,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked):has(input[name="problem"]:checked) .prog .st3 .c,#cw-req:has(#s-canada:checked):has(input[name="problem"]:checked) .prog .st3 .c,#cw-req:has(#s-home:checked):has(input[name="problem"]:checked) .prog .st3 .c{display:block}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked):has(input[name="problem"]:checked) .prog .st4,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked):has(input[name="problem"]:checked) .prog .st4,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked):has(input[name="problem"]:checked) .prog .st4,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked):has(input[name="problem"]:checked) .prog .st4,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked):has(input[name="problem"]:checked) .prog .st4,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked):has(input[name="problem"]:checked) .prog .st4,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked):has(input[name="problem"]:checked) .prog .st4,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked):has(input[name="problem"]:checked) .prog .st4,#cw-req:has(#s-canada:checked):has(input[name="problem"]:checked) .prog .st4,#cw-req:has(#s-home:checked):has(input[name="problem"]:checked) .prog .st4{color:var(--ink);font-weight:600}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked):has(input[name="problem"]:checked) .prog .st4 .dot,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked):has(input[name="problem"]:checked) .prog .st4 .dot,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked):has(input[name="problem"]:checked) .prog .st4 .dot,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked):has(input[name="problem"]:checked) .prog .st4 .dot,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked):has(input[name="problem"]:checked) .prog .st4 .dot,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked):has(input[name="problem"]:checked) .prog .st4 .dot,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked):has(input[name="problem"]:checked) .prog .st4 .dot,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked):has(input[name="problem"]:checked) .prog .st4 .dot,#cw-req:has(#s-canada:checked):has(input[name="problem"]:checked) .prog .st4 .dot,#cw-req:has(#s-home:checked):has(input[name="problem"]:checked) .prog .st4 .dot{border-color:var(--navy);background:var(--navy);color:#fff}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked):has(input[name="problem"]:checked) .prog .st4 .n,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked):has(input[name="problem"]:checked) .prog .st4 .n,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked):has(input[name="problem"]:checked) .prog .st4 .n,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked):has(input[name="problem"]:checked) .prog .st4 .n,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked):has(input[name="problem"]:checked) .prog .st4 .n,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked):has(input[name="problem"]:checked) .prog .st4 .n,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked):has(input[name="problem"]:checked) .prog .st4 .n,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked):has(input[name="problem"]:checked) .prog .st4 .n,#cw-req:has(#s-canada:checked):has(input[name="problem"]:checked) .prog .st4 .n,#cw-req:has(#s-home:checked):has(input[name="problem"]:checked) .prog .st4 .n{display:block}
#cw-req:has(#s-congers:checked):has(#pc-congers input:checked):has(input[name="problem"]:checked) .prog .st4 .c,#cw-req:has(#s-carmel:checked):has(#pc-carmel input:checked):has(input[name="problem"]:checked) .prog .st4 .c,#cw-req:has(#s-amityville:checked):has(#pc-amityville input:checked):has(input[name="problem"]:checked) .prog .st4 .c,#cw-req:has(#s-brooklyn:checked):has(#pc-brooklyn input:checked):has(input[name="problem"]:checked) .prog .st4 .c,#cw-req:has(#s-caldwell:checked):has(#pc-caldwell input:checked):has(input[name="problem"]:checked) .prog .st4 .c,#cw-req:has(#s-wells:checked):has(#pc-wells input:checked):has(input[name="problem"]:checked) .prog .st4 .c,#cw-req:has(#s-hemlock25:checked):has(#pc-hemlock25 input:checked):has(input[name="problem"]:checked) .prog .st4 .c,#cw-req:has(#s-wesley:checked):has(#pc-wesley input:checked):has(input[name="problem"]:checked) .prog .st4 .c,#cw-req:has(#s-canada:checked):has(input[name="problem"]:checked) .prog .st4 .c,#cw-req:has(#s-home:checked):has(input[name="problem"]:checked) .prog .st4 .c{display:none}
#cw-req:has(#pr-offline:checked) #tip-offline{display:block}
#cw-req:has(#pr-jam:checked) #tip-jam{display:block}
#cw-req:has(#pr-install:checked) #tip-install{display:block}
#cw-req:has(#pr-scan:checked) #tip-scan{display:block}
#cw-req:has(#pr-toner:checked) #tip-toner{display:block}
#cw-req:has(#pr-label:checked) #tip-label{display:block}
#cw-req:has(#pr-supplies:checked) #tip-supplies{display:block}
#cw-req:has(#pr-settings:checked) #tip-settings{display:block}

/* --- host page furniture --- */
#layoutContainer:has(#cw-req) .Layout__layout2{display:none}
#layoutContainer:has(#cw-req) .Layout__layout1{width:100%;max-width:100%}
.KbDetailLtContainer__articelDetail:has(#cw-req) .TOCContainer__tocContainer{display:none}
.KbDetailLtContainer__articelDetail:has(#cw-req) .KbDetailLtContainer__review{display:none}
#cw-req .picked::before{content:"";width:26px;height:26px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23115E59' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 9.5V3.5h10v6'/%3E%3Crect x='2.8' y='9.5' width='18.4' height='7.5' rx='1.8'/%3E%3Crect x='7' y='14' width='10' height='6.8' rx='1'/%3E%3C/svg%3E") center/contain no-repeat}
#cw-req .attach::before{content:"";width:32px;height:32px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23134A87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='6' width='19' height='14' rx='2.2'/%3E%3Ccircle cx='12' cy='13' r='3.8'/%3E%3Cpath d='M8.5 6l1.6-2.4h3.8L15.5 6'/%3E%3C/svg%3E") center/contain no-repeat}
/* ===== end request page ===== */

