/* EDDTEC site-wide theme (all programmes and portal): white page, black header bar, red section bars, one font. Screen only: print and PDF are unchanged. */
@media screen {
  html, body { background:#f4f4f6 !important; color:#1a1a21 !important; }
  body, body *:not(code):not(pre):not(kbd) { font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important; }
  body { font-size:14px; }

  /* backgrounds: dark panels become white cards, inner dark blocks become light grey */
  [style*="background:#0a0a0b"],[style*="background:#07070a"],[style*="background:#0a0a0a"],[style*="background:#12121a"],[style*="background:#111113"],[style*="background:#0d0d10"],[style*="background:#0e0e10"],[style*="background:#0d0d1a"],[style*="background:#15151a"] { background:#fff !important; }
  [style*="background:#111"],[style*="background:#1a1a1f"],[style*="background:#1a1a20"],[style*="background:#1a1a22"],[style*="background:#1a1a2e"] { background:#f1f1f4 !important; }
  [style*="background:#2a2008"] { background:#fff4d6 !important; }
  [style*="background:#0f2a18"] { background:#e3f6ea !important; }
  [style*="background:#2a0f12"],[style*="background:#1a0505"],[style*="background:#1a0000"] { background:#fde8ea !important; }
  [style*="background:#4a0010"] { background:#fbd0d6 !important; }
  [style*="background:#14101f"] { background:#efeafc !important; }
  [style*="background:#0c1520"] { background:#e6f0fb !important; }
  [style*="background:#0a000a"] { background:#f6e9f6 !important; }

  /* borders */
  [style*="solid #2a2a32"],[style*="dashed #2a2a32"] { border-color:#d9d9df !important; }
  [style*="solid #333"],[style*="dashed #333"] { border-color:#cfcfd6 !important; }
  [style*="solid #444"],[style*="dashed #444"] { border-color:#bdbdc6 !important; }
  [style*="solid #555"],[style*="dashed #555"] { border-color:#b0b0ba !important; }
  [style*="solid #1a1a2e"],[style*="solid #1a1a22"],[style*="solid #1a1a20"],[style*="solid #1a1a1f"] { border-color:#e4e4e9 !important; }
  [style*="solid #2a2a3a"],[style*="dashed #2a2a3a"] { border-color:#d0d0dc !important; }

  /* text */
  [style*="color:#e8e8ed"] { color:#1a1a21 !important; }
  [style*="color:#ddd"],[style*="color:#ccc"] { color:#33333a !important; }
  [style*="color:#bbb"],[style*="color:#aaa"] { color:#55555e !important; }
  [style*="color:#888"],[style*="color:#777"] { color:#666670 !important; }
  [style*="color:#555"] { color:#6a6a74 !important; }
  [style*="color:#333"] { color:#85858f !important; }
  [style*="color:#e8c547"] { color:#9a7400 !important; }
  [style*="color:#a78bfa"] { color:#6d4fd6 !important; }
  [style*="color:#22c55e"] { color:#15803d !important; }
  [style*="color:#4a9eff"] { color:#1d6fd8 !important; }
  [style*="color:#f5b70a"] { color:#b45309 !important; }
  [style*="color:#f97316"] { color:#c2410c !important; }
  [style*="color:#ff6b6b"],[style*="color:#ef4444"] { color:#dc2626 !important; }
  [style*="color:#9ab"],[style*="color:#789"],[style*="color:#cde"] { color:#2f5d8a !important; }
  [style*="color:#b9a9e6"],[style*="color:#dcd2f5"] { color:#5b3fb0 !important; }
  [style*="color:#ffb3bd"] { color:#9f1239 !important; }

  /* buttons with a green fill keep dark text readable */
  [style*="background:#22c55e"] { color:#fff !important; }
  [style*="background:#cc0000;"], [style*="background:#cc0000;"] *, [style$="background:#cc0000"], [style$="background:#cc0000"] * { color:#fff !important; }
  [style*="background:#cc0000;"] button:not([style*="background:#cc0000;"]), [style$="background:#cc0000"] button:not([style*="background:#cc0000;"]) { border-color:rgba(255,255,255,.7) !important; background:transparent !important; }

  /* inputs */
  input, textarea, select { color:#1a1a21; }
  input[type=text], input[type=email], input[type=number], input[type=password], input[type=search], input:not([type]), textarea, select { background:#fff; border-color:#cfcfd6; }
  ::placeholder { color:#9a9aa5 !important; opacity:1; }

  /* the black header bar */
  #evcTopBar, .nav { background:#111 !important; border:none !important; border-radius:0 !important; margin:-20px -20px 20px !important; padding:14px 28px !important; }
  #evcTopBar [style*="color:#555"], #evcTopBar [style*="color:#888"] { color:#c9c9d2 !important; }
  #evcTopBar a[style*="color:#888"] { color:#f0f0f5 !important; border-color:#666 !important; }
  #evcTopBar a[style*="color:#cc0000"] { color:#ff5a5a !important; border-color:#ff5a5a66 !important; }

  /* red section bars (same as the VenuEddVance look) */
  .evc-card { background:#fff; border:1px solid #e1e1e6; border-radius:6px; margin:0 0 16px; overflow:hidden; }
  .evc-bar { background:#cc0000; color:#fff; font-weight:700; letter-spacing:.06em; font-size:13px; padding:12px 18px; text-transform:uppercase; display:flex; justify-content:space-between; align-items:center; gap:12px; }
  .evc-bar * { color:#fff !important; }
  .evc-bar span.evc-bar-note { text-transform:none; font-weight:400; letter-spacing:0; font-size:12px; opacity:.9; }
  .evc-body { padding:14px 18px; }
  .btn-ghost { color:#1a1a21 !important; border:1px solid #b0b0ba !important; background:#fff !important; }
  .btn-ghost:hover { border-color:#cc0000 !important; color:#cc0000 !important; }
  .queue-item { background:#fff !important; border-color:#e1e1e6 !important; }
}

@media screen {
  /* pages that style with classes in a <style> block (login family, portal, TBC) */
  body::before, .corner { display:none !important; }
  body { color:#1a1a21 !important; }
  .logo, .nav-brand, .tile-name, .stat-val, .card-title { color:#cc0000 !important; }
  .logo-sub, .nav-user, .tile-desc, .stat-lbl, .section-label, .tbl th, .form-label, .card-desc, .links a { color:#33333a !important; }
  .card, .tile, .stat, .trader, .dayTabs button { background:#fff !important; border:1px solid #e1e1e6 !important; color:#1a1a21 !important; }
  .tile:hover { border-color:#cc0000 !important; }
  .nav { background:#111 !important; border-bottom:none !important; }
  .nav .nav-user, .nav .nav-brand + * { color:#f0f0f5 !important; }
  .nav .nav-brand { color:#fff !important; }
  .nav .btn-signout, .nav .badge-admin { color:#ff6b6b !important; border-color:#ff6b6b66 !important; background:transparent !important; }
  .form-input, .form-select { background:#fff !important; color:#1a1a21 !important; border:1px solid #cfcfd6 !important; }
  .form-input:focus { border-color:#cc0000 !important; }
  .btn, .tile-btn { background:#cc0000 !important; color:#fff !important; }
  .btn:hover { background:#aa0000 !important; }
  .error, .msg-err { background:#fde8ea !important; border:1px solid #f1b5bd !important; color:#b91c1c !important; }
  .info, .msg-ok { background:#e3f6ea !important; border:1px solid #a9dcbb !important; color:#15803d !important; }
  .links { border-top:1px solid #e1e1e6 !important; }
  .tbl td { color:#1a1a21 !important; border-bottom:1px solid #e9e9ee !important; }
  .tbl th { border-bottom:1px solid #d9d9df !important; }
  .status-active { color:#15803d !important; } .status-pending { color:#c2410c !important; }
  .footer, .sub { color:#7a7a85 !important; }
  h1, h2, h3 { color:#cc0000; }
  .tabs { border-bottom:1px solid #e1e1e6 !important; }
  .tabs button { background:#fff !important; border:1px solid #cfcfd6 !important; color:#33333a !important; }
  .tabs button.on, .dayTabs button.on { background:#cc0000 !important; border-color:#cc0000 !important; color:#fff !important; }
  .slot { border-bottom:1px solid #e9e9ee !important; }
  .daySec { color:#666670 !important; }
  table { color:#1a1a21; }
  th, td { border-color:#e1e1e6; }
}

/* VenuEddVance model (from its app.css): tokens ink #111, paper #fff, line #d9d9d9, soft #f4f4f4, radius 6, 15px/1.45 system font */
@media screen {
  html, body { background:#f4f4f4 !important; color:#111 !important; }
  body { font-size:15px; line-height:1.45; }
  #evcTopBar, .nav { background:#111 !important; border:none !important; border-radius:0 !important; padding:14px 20px !important; height:auto !important; min-height:0 !important; }
  #evcTopBar { margin:-20px -20px 20px !important; }
  .nav-brand img { height:34px; width:auto; display:block; }
  .nav .nav-user { color:#bbb !important; font-size:13px; letter-spacing:0; }
  #evcTopBar span[style*="color:#cc0000"] { color:#fff !important; font-weight:800 !important; letter-spacing:.5px !important; }
  #evcTopBar span span[style*="color:#cc0000"] { color:#cc0000 !important; }
  .wrap img[alt="EDDTEC"] { background:#111; padding:14px 24px; border-radius:6px; }
  .badge-tile, .badge-admin { color:#cc0000 !important; background:#fde8ea !important; border:1px solid #f1b5bd !important; }
  .card, .tile, .stat, .trader, .evc-card { border:1px solid #d9d9d9 !important; border-radius:6px !important; }
  .card-title { background:#cc0000 !important; color:#fff !important; margin:-32px -32px 24px !important; padding:12px 16px !important; font-size:13px !important; font-weight:700 !important; letter-spacing:.4px !important; text-transform:uppercase !important; border-radius:6px 6px 0 0 !important; }
  .evc-bar { padding:12px 16px !important; font-size:13px !important; letter-spacing:.4px !important; }
  .evc-body { padding:16px !important; }
  .section-label { font-size:13px !important; font-weight:700 !important; letter-spacing:.4px !important; color:#111 !important; }
  .tile-desc { font-size:14px !important; } .stat-lbl, .tbl th { font-size:12px !important; letter-spacing:.4px !important; } .tbl td { font-size:14px !important; }
  .form-label, label { font-size:12px; font-weight:600; letter-spacing:0 !important; text-transform:none !important; color:#6a6a6a !important; }
  .form-input, input[type=text], input[type=email], input[type=number], input[type=password], input[type=search], input:not([type]), textarea, select { border:1px solid #d9d9d9 !important; border-radius:4px !important; padding:8px 10px; font-size:15px; }
  input:focus, select:focus, textarea:focus { outline:2px solid #cc0000 !important; outline-offset:-1px; border-color:#cc0000 !important; }
  .btn, .tile-btn, .btn-signout { border-radius:6px !important; font-weight:700 !important; }
  .btn, .tile-btn { padding:10px 18px; font-size:14px !important; letter-spacing:0 !important; }
  .btn-ghost { background:#fff !important; color:#111 !important; border:1px solid #d9d9d9 !important; }
  .footer { color:#6a6a6a !important; }
}

@media screen {
  /* original EDDTEC logo text restored: its own font and red, exempt from the one-font rule */
  .nav .nav-brand { font-family:'AlexMurphy','Courier New',monospace !important; color:#cc0000 !important; font-size:22px !important; letter-spacing:.08em !important; font-weight:400 !important; }
  /* product names: ink with Edd in red, same as the VenuEddVance header */
  .tile-name .mk { color:#111 !important; font-weight:800 !important; letter-spacing:.5px !important; }
  .tile-name .mk b { color:#cc0000 !important; font-weight:800 !important; }
}

@media screen { .nav-brand img { height:42px !important; width:auto; display:block; } }

@media screen {
  /* portal header: white bar, red rule, big logo (look A) */
  .nav { background:#fff !important; border-bottom:3px solid #cc0000 !important; padding:10px 20px !important; }
  .nav .nav-brand img { height:84px !important; }
  .nav .nav-user { color:#111 !important; font-size:14px !important; }
  .nav .badge-admin { color:#cc0000 !important; border:1px solid #cc0000 !important; background:transparent !important; }
  .nav a.btn-signout { color:#111 !important; background:#fff !important; border:1px solid #bbb !important; }
  .nav #eddtecDeleteAccount { color:#cc0000 !important; background:transparent !important; border:none !important; }
}

@media screen {
  /* ---- one look everywhere: higher specificity than the programmes' own font and colour scripts ---- */
  html body { margin:0 !important; background:#f4f4f4 !important; color:#111 !important; }
  html body :not(#_a):not(#_b):not(code):not(pre):not(kbd):not(svg):not(path) { font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important; }
  html body :not(#_a):not(#_b):not(code):not(pre):not(kbd) { text-shadow:none !important; }
  /* header brand: same as VenuEddVance (20px, 800, Edd in red) */
  #evcTopBar > div:first-child > span:first-child { font-size:32px !important; font-weight:800 !important; letter-spacing:-.01em !important; line-height:1.1 !important; color:#fff !important; }
  html body #evcTopBar { margin:0 0 20px !important; padding:14px 20px !important; position:sticky; top:0; z-index:5; }
  /* section headings inside cards become red bars like the other programmes */
  .efa-brandhead:not(#evcTopBar *) { color:#fff !important; background:#cc0000 !important; font-size:13px !important; font-weight:700 !important; letter-spacing:.4px !important; text-transform:uppercase !important; padding:8px 12px !important; border-radius:3px !important; display:block !important; }
  /* accent-coloured buttons use the standard look */
  button[style*="color:#a78bfa"], a[style*="color:#a78bfa"], button[style*="color:#4a9eff"], button[style*="color:#e8c547"] { background:#fff !important; color:#111 !important; border:1px solid #d9d9d9 !important; }
  button[style*="color:#22c55e"], a[style*="color:#22c55e"] { background:#fff !important; color:#cc0000 !important; border:1px solid #cc0000 !important; }
  [style*="color:#c8c8d0"] { color:#33333a !important; }
  [style*="color:#4ade80"],[style*="color:#7d9"],[style*="color:#dfd"] { color:#15803d !important; }
[style*="background:#0a0a0b"],[style*="background: #0a0a0b"],[style*="background-color:#0a0a0b"],[style*="background: rgb(10, 10, 11)"],[style*="background-color: rgb(10, 10, 11)"]{background:#fff !important}
  [style*="background:#111113"],[style*="background: #111113"],[style*="background-color:#111113"],[style*="background: rgb(17, 17, 19)"],[style*="background-color: rgb(17, 17, 19)"]{background:#fff !important}
  [style*="background:#0d0d10"],[style*="background: #0d0d10"],[style*="background-color:#0d0d10"],[style*="background: rgb(13, 13, 16)"],[style*="background-color: rgb(13, 13, 16)"]{background:#fff !important}
  [style*="background:#0d0d11"],[style*="background: #0d0d11"],[style*="background-color:#0d0d11"],[style*="background: rgb(13, 13, 17)"],[style*="background-color: rgb(13, 13, 17)"]{background:#e6f0fb !important}
  [style*="background:#1a1a22"],[style*="background: #1a1a22"],[style*="background-color:#1a1a22"],[style*="background: rgb(26, 26, 34)"],[style*="background-color: rgb(26, 26, 34)"]{background:#e6f0fb !important}
  [style*="background:#1a1a1f"],[style*="background: #1a1a1f"],[style*="background-color:#1a1a1f"],[style*="background: rgb(26, 26, 31)"],[style*="background-color: rgb(26, 26, 31)"]{background:#f1f1f4 !important}
  [style*="background:#07070a"],[style*="background: #07070a"],[style*="background-color:#07070a"],[style*="background: rgb(7, 7, 10)"],[style*="background-color: rgb(7, 7, 10)"]{background:#e6f0fb !important}
  [style*="background:#0d0d1a"],[style*="background: #0d0d1a"],[style*="background-color:#0d0d1a"],[style*="background: rgb(13, 13, 26)"],[style*="background-color: rgb(13, 13, 26)"]{background:#e6f0fb !important}
  [style*="background:#0a0a0a"],[style*="background: #0a0a0a"],[style*="background-color:#0a0a0a"],[style*="background: rgb(10, 10, 10)"],[style*="background-color: rgb(10, 10, 10)"]{background:#fff !important}
  [style*="background:#0a0a0e"],[style*="background: #0a0a0e"],[style*="background-color:#0a0a0e"],[style*="background: rgb(10, 10, 14)"],[style*="background-color: rgb(10, 10, 14)"]{background:#e6f0fb !important}
  [style*="background:#090914"],[style*="background: #090914"],[style*="background-color:#090914"],[style*="background: rgb(9, 9, 20)"],[style*="background-color: rgb(9, 9, 20)"]{background:#e6f0fb !important}
  [style*="background:#1a1a24"],[style*="background: #1a1a24"],[style*="background-color:#1a1a24"],[style*="background: rgb(26, 26, 36)"],[style*="background-color: rgb(26, 26, 36)"]{background:#e6f0fb !important}
  [style*="background:#1a0a00"],[style*="background: #1a0a00"],[style*="background-color:#1a0a00"],[style*="background: rgb(26, 10, 0)"],[style*="background-color: rgb(26, 10, 0)"]{background:#fde8ea !important}
  [style*="background:#0d0d0f"],[style*="background: #0d0d0f"],[style*="background-color:#0d0d0f"],[style*="background: rgb(13, 13, 15)"],[style*="background-color: rgb(13, 13, 15)"]{background:#fff !important}
  [style*="background:#1a1200"],[style*="background: #1a1200"],[style*="background-color:#1a1200"],[style*="background: rgb(26, 18, 0)"],[style*="background-color: rgb(26, 18, 0)"]{background:#fff4d6 !important}
  [style*="background:#1a0000"],[style*="background: #1a0000"],[style*="background-color:#1a0000"],[style*="background: rgb(26, 0, 0)"],[style*="background-color: rgb(26, 0, 0)"]{background:#fde8ea !important}
  [style*="background:#0a000a"],[style*="background: #0a000a"],[style*="background-color:#0a000a"],[style*="background: rgb(10, 0, 10)"],[style*="background-color: rgb(10, 0, 10)"]{background:#f6e9f6 !important}
  [style*="background:#0b0b12"],[style*="background: #0b0b12"],[style*="background-color:#0b0b12"],[style*="background: rgb(11, 11, 18)"],[style*="background-color: rgb(11, 11, 18)"]{background:#e6f0fb !important}
  [style*="background:#1f2937"],[style*="background: #1f2937"],[style*="background-color:#1f2937"],[style*="background: rgb(31, 41, 55)"],[style*="background-color: rgb(31, 41, 55)"]{background:#e6f0fb !important}
  [style*="background:#1a1208"],[style*="background: #1a1208"],[style*="background-color:#1a1208"],[style*="background: rgb(26, 18, 8)"],[style*="background-color: rgb(26, 18, 8)"]{background:#fff4d6 !important}
  [style*="background:#0a1a0a"],[style*="background: #0a1a0a"],[style*="background-color:#0a1a0a"],[style*="background: rgb(10, 26, 10)"],[style*="background-color: rgb(10, 26, 10)"]{background:#e3f6ea !important}
  [style*="background:#0a0a0d"],[style*="background: #0a0a0d"],[style*="background-color:#0a0a0d"],[style*="background: rgb(10, 10, 13)"],[style*="background-color: rgb(10, 10, 13)"]{background:#fff !important}
  [style*="background:#111"],[style*="background: #111"],[style*="background-color:#111"],[style*="background: rgb(17, 17, 17)"],[style*="background-color: rgb(17, 17, 17)"]{background:#fff !important}
  [style*="background:#051a05"],[style*="background: #051a05"],[style*="background-color:#051a05"],[style*="background: rgb(5, 26, 5)"],[style*="background-color: rgb(5, 26, 5)"]{background:#e3f6ea !important}
  [style*="background:#1a0f00"],[style*="background: #1a0f00"],[style*="background-color:#1a0f00"],[style*="background: rgb(26, 15, 0)"],[style*="background-color: rgb(26, 15, 0)"]{background:#fde8ea !important}
  [style*="background:#0e0e10"],[style*="background: #0e0e10"],[style*="background-color:#0e0e10"],[style*="background: rgb(14, 14, 16)"],[style*="background-color: rgb(14, 14, 16)"]{background:#fff !important}
  [style*="background:#15151a"],[style*="background: #15151a"],[style*="background-color:#15151a"],[style*="background: rgb(21, 21, 26)"],[style*="background-color: rgb(21, 21, 26)"]{background:#f1f1f4 !important}
  [style*="background:#1a1a20"],[style*="background: #1a1a20"],[style*="background-color:#1a1a20"],[style*="background: rgb(26, 26, 32)"],[style*="background-color: rgb(26, 26, 32)"]{background:#f1f1f4 !important}
  [style*="background:#1a1a2e"],[style*="background: #1a1a2e"],[style*="background-color:#1a1a2e"],[style*="background: rgb(26, 26, 46)"],[style*="background-color: rgb(26, 26, 46)"]{background:#e6f0fb !important}
  [style*="background:#12121a"],[style*="background: #12121a"],[style*="background-color:#12121a"],[style*="background: rgb(18, 18, 26)"],[style*="background-color: rgb(18, 18, 26)"]{background:#e6f0fb !important}
  [style*="background:#2a2008"],[style*="background: #2a2008"],[style*="background-color:#2a2008"],[style*="background: rgb(42, 32, 8)"],[style*="background-color: rgb(42, 32, 8)"]{background:#fff4d6 !important}
  [style*="background:#0f2a18"],[style*="background: #0f2a18"],[style*="background-color:#0f2a18"],[style*="background: rgb(15, 42, 24)"],[style*="background-color: rgb(15, 42, 24)"]{background:#e3f6ea !important}
  [style*="background:#2a0f12"],[style*="background: #2a0f12"],[style*="background-color:#2a0f12"],[style*="background: rgb(42, 15, 18)"],[style*="background-color: rgb(42, 15, 18)"]{background:#fde8ea !important}
  [style*="background:#1a0505"],[style*="background: #1a0505"],[style*="background-color:#1a0505"],[style*="background: rgb(26, 5, 5)"],[style*="background-color: rgb(26, 5, 5)"]{background:#fde8ea !important}
  [style*="background:#14101f"],[style*="background: #14101f"],[style*="background-color:#14101f"],[style*="background: rgb(20, 16, 31)"],[style*="background-color: rgb(20, 16, 31)"]{background:#e6f0fb !important}
  [style*="background:#0c1520"],[style*="background: #0c1520"],[style*="background-color:#0c1520"],[style*="background: rgb(12, 21, 32)"],[style*="background-color: rgb(12, 21, 32)"]{background:#e6f0fb !important}
}

@media screen {
  /* tags set by portal-theme.js for anything still dark */
  [data-eb="w"]{background-color:#fff !important} [data-eb="g"]{background-color:#f1f1f4 !important}
  [data-eb="r"]{background-color:#fde8ea !important} [data-eb="y"]{background-color:#fff4d6 !important}
  [data-eb="n"]{background-color:#e3f6ea !important} [data-eb="b"]{background-color:#e6f0fb !important}
  [data-eb="p"]{background-color:#f6e9f6 !important}
  [data-et="d"]{color:#111 !important} [data-et="m"]{color:#33333a !important} [data-et="y"]{color:#9a7400 !important}
  [data-et="n"]{color:#15803d !important} [data-et="b"]{color:#1d6fd8 !important} [data-et="p"]{color:#6d4fd6 !important} [data-et="r"]{color:#cc0000 !important}
  [data-ebd]{border-color:#d9d9d9 !important}
  /* never touch red filled buttons / bars */
  [data-eb] button, button[data-eb] { }
}

@media screen {
  /* all programme headers: white bar, red rule, black titles with Edd in red */
  html body #evcTopBar { background:#fff !important; border:none !important; border-bottom:3px solid #cc0000 !important; }
  html body #evcTopBar > div:first-child > span:first-child { color:#111 !important; }
  html body #evcTopBar .eth-edd, html body #evcTopBar span span[style*="color:#cc0000"] { color:#cc0000 !important; }
  html body #evcTopBar [style*="color:#555"], html body #evcTopBar [style*="color:#888"] { color:#666 !important; }
  html body #evcTopBar a[style*="color:#888"], html body #evcTopBar a[style*="color:#e8e8ed"], html body #evcTopBar button { color:#111 !important; background:#fff !important; border:1px solid #bbb !important; }
  html body #evcTopBar a[style*="color:#cc0000"], html body #evcTopBar a[style*="color:#ff5a5a"] { color:#cc0000 !important; border:1px solid #cc0000 !important; background:#fff !important; }
  html body #evcTopBar span[style*="background:#cc000022"] { color:#cc0000 !important; background:#fde8ea !important; border:1px solid #f1b5bd !important; }
  html body #evcTopBar img { height:34px !important; }
  html body #evcTopBar a { text-decoration:none !important; }
}
