/* Philippine flag theme, day and night looks (chairman 2026-10-03). Layered on top of jeepney-ph-flag.css, which is the NIGHT look
   (deep navy, red and yellow accents). html.jp-flag-day / html.jp-flag-night are set from the site's own Night mode choice
   (cookie "mode") by the inline script in layout/container.phtml, and follow the Night mode toggle in the account menu.
   DAY: bright royal blue canvas (flag blue #0038a8), lighter blue panels, white text, yellow and red accents.
   NIGHT: nothing extra, plus a slightly deeper canvas. */
html.jp-flag.jp-flag-day {
  --ph-day-1: #1a5fe0;
  --ph-day-2: #0038a8;
  --ph-day-3: #002a85;
  --ph-day-panel: #0b46c4;
  --ph-day-panel-2: #0a3cab;
  --ph-day-line: rgba(255, 255, 255, 0.22);
  --jpm-panel: rgba(8, 54, 170, 0.96);
  --jpm-panel-solid: #0a3cab;
  --jpm-in-bubble: #1a5fe0;
  --fmc-black: #0a3cab;
  --fmc-black-2: #0b46c4;
  --fmc-black-3: #08308c;
  --jw-ink: #0a3cab;
  --jw-ink-2: #1148c9;
}
html.jp-flag.jp-flag-day.jp-flag-day body {
  background-image:
    radial-gradient(circle at 10% 0%, rgba(206, 17, 38, 0.30), transparent 34%),
    radial-gradient(circle at 92% 0%, rgba(252, 209, 22, 0.20), transparent 32%),
    linear-gradient(180deg, var(--ph-day-1) 0%, var(--ph-day-2) 52%, var(--ph-day-3) 100%) !important;
  background-attachment: fixed !important;
}
html.jp-flag.jp-flag-day.jp-flag-day body .header-container,
html.jp-flag.jp-flag-day.jp-flag-day body .navbar-fixed-top,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-header-source,
html.jp-flag.jp-flag-day.jp-flag-day body .wo_header,
html.jp-flag.jp-flag-day.jp-flag-day body .jio-chrome-header {
  background: linear-gradient(180deg, #0f4fcf, #0038a8) !important;
  box-shadow: 0 12px 34px rgba(0, 28, 110, 0.45) !important;
}
html.jp-flag.jp-flag-day.jp-flag-day body .jio-chrome-header {
  background:
    linear-gradient(90deg, #ffffff 0 34%, #fcd116 34% 66%, #ce1126 66% 100%) left bottom / 100% 3px no-repeat,
    linear-gradient(180deg, #0f4fcf, #0038a8) !important;
  border: 0 !important;
}
html.jp-flag.jp-flag-day.jp-flag-day body .jio-chrome-user,
html.jp-flag.jp-flag-day.jp-flag-day body .jio-chrome-sheet,
html.jp-flag.jp-flag-day.jp-flag-day body .jio-chrome-pop,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-command-deck,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-sidebar-card,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-sidebar-profile-card,
html.jp-flag.jp-flag-day.jp-flag-day body .wow_side_loggd_usr_cvr {
  background-color: var(--ph-day-panel-2) !important;
  border-color: var(--ph-day-line) !important;
}
html.jp-flag.jp-flag-day.jp-flag-day body .jp-command-deck { background-image: radial-gradient(circle at 100% 0%, rgba(252, 209, 22, 0.16), transparent 40%), linear-gradient(180deg, #0c47c6, #0a3cab) !important; }
html.jp-flag.jp-flag-day.jp-flag-day body .jp-sidebar-card,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-sidebar-profile-card { background-image: radial-gradient(circle at 100% 0%, rgba(252, 209, 22, 0.14), transparent 42%), linear-gradient(180deg, #0c47c6, #0a3cab) !important; }
html.jp-flag.jp-flag-day.jp-flag-day body .chat-textarea,
html.jp-flag.jp-flag-day.jp-flag-day body .chat-textarea textarea.form-control,
html.jp-flag.jp-flag-day.jp-flag-day body textarea.form-control.no_size { background-color: #0a3cab !important; }
html.jp-flag.jp-flag-day.jp-flag-day body p.message-text { background-color: #1a5fe0; }
html.jp-flag.jp-flag-day.jp-flag-day body ::selection { background: #fcd116; color: #002a85; }

html.jp-flag.jp-flag-night.jp-flag-night body {
  background-image:
    radial-gradient(circle at 12% 4%, rgba(206, 17, 38, 0.10), transparent 30%),
    radial-gradient(circle at 88% 0%, rgba(0, 56, 168, 0.30), transparent 38%),
    linear-gradient(180deg, #050f33 0%, #07163f 100%) !important;
  background-attachment: fixed !important;
}

/* Messages page */
html.jp-flag.jp-flag-day.jp-flag-day body .msg_under_hood, html.jp-flag.jp-flag-day.jp-flag-day body .messagejoint, html.jp-flag.jp-flag-day.jp-flag-day body  form.sendMessages, html.jp-flag.jp-flag-day.jp-flag-day body  .sendMessages .input-group, html.jp-flag.jp-flag-day.jp-flag-day body  li.msg_usr_info_top_list { background-color: #0a3cab !important; }
html.jp-flag.jp-flag-day.jp-flag-day body  #wo_msg_right_prt { background-color: rgba(9, 52, 158, 0.94) !important; }
html.jp-flag.jp-flag-day.jp-flag-day body  #wo_msg_left_prt { background-color: rgba(11, 66, 188, 0.94) !important; }
html.jp-flag.jp-flag-day.jp-flag-day body  .msg_write_combo { background-color: #0d49c9 !important; }
html.jp-flag.jp-flag-day.jp-flag-day body  #jgx-side-subs { background-color: rgba(6, 40, 130, 0.55) !important; }
html.jp-flag.jp-flag-day.jp-flag-day body  .message.jp-message-content-source { background-color: #1a5fe0 !important; }
/* Wallet */
html.jp-flag.jp-flag-day.jp-flag-day body  .wo_new_wallet, html.jp-flag.jp-flag-day.jp-flag-day body  .jio-car-wallet-dashboard { background-image: radial-gradient(circle at 100% 0%, rgba(252, 209, 22, 0.14), transparent 42%), linear-gradient(180deg, #0c47c6, #0a3cab) !important; }

/* Day-mode text contrast (chairman 2026-10-03): dark-navy / grey-blue text left over on the blue panels. All pairs now >= 4.5:1. */
html.jp-flag.jp-flag-day.jp-flag-day body .jp-sidebar-card-title,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-sidebar-card-title span,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-sidebar-card-title a,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-trending-title span { color: #ffffff !important; }
html.jp-flag.jp-flag-day.jp-flag-day body .wow_side_loggd_usr .wo_user_side_info,
html.jp-flag.jp-flag-day.jp-flag-day body .wow_side_loggd_usr .wo_user_side_info *,
html.jp-flag.jp-flag-day.jp-flag-day body .wow_side_loggd_usr > a,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-sidebar-profile-card a:not(.btn),
html.jp-flag.jp-flag-day.jp-flag-day body .jp-sidebar-profile-card b,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-sidebar-profile-card strong { color: #ffffff !important; }
html.jp-flag.jp-flag-day.jp-flag-day body .wow_side_loggd_usr_hdr .title a,
html.jp-flag.jp-flag-day.jp-flag-day body .wow_side_loggd_usr_hdr .title p { color: rgba(255, 255, 255, 0.88) !important; }
html.jp-flag.jp-flag-day.jp-flag-day body .wow_side_loggd_usr_hdr .title a:first-child { color: #ffffff !important; }
html.jp-flag.jp-flag-day.jp-flag-day body .jp-suggested-user-name,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-suggested-user-name * { color: #ffffff !important; }
html.jp-flag.jp-flag-day.jp-flag-day body .jp-cd-mode-switch-v2 button:not(.is-active),
html.jp-flag.jp-flag-day.jp-flag-day body .jp-cd-status,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-cd-recent-toggle-v2,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-cd-recent-toggle-v2 span,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-cd-actions-final .jp-cd-action span { color: #e6eeff !important; }
html.jp-flag.jp-flag-day.jp-flag-day body .jp-cd-actions-final .jp-cd-action span:first-child { color: #ffffff !important; }
html.jp-flag.jp-flag-day.jp-flag-day body .jp-cd-input::placeholder { color: rgba(255, 255, 255, 0.85) !important; -webkit-text-fill-color: rgba(255, 255, 255, 0.85) !important; opacity: 1 !important; }
html.jp-flag.jp-flag-day.jp-flag-day body .jp-cd-command-hint-source,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-cd-command-hint-source span,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-command-deck kbd,
html.jp-flag.jp-flag-day.jp-flag-day body .jio-caret { color: rgba(255, 255, 255, 0.92) !important; }

/* Day-mode contrast, sitewide leftovers (2026-10-03 audit): grey text sitting directly on the blue canvas or on dark panels. */
html.jp-flag.jp-flag-day.jp-flag-day body .jcr-empty,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-sidebar-footer-copy,
html.jp-flag.jp-flag-day.jp-flag-day body .footer-wrapper p,
html.jp-flag.jp-flag-day.jp-flag-day body .footer-wrapper a,
html.jp-flag.jp-flag-day.jp-flag-day body .footer-wrapper .jeepney-language-static,
html.jp-flag.jp-flag-day.jp-flag-day body .footer-powered a,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-messages-empty-state span { color: rgba(255, 255, 255, 0.85) !important; }
html.jp-flag.jp-flag-day.jp-flag-day body .jp-profile-command-label-v3,
html.jp-flag.jp-flag-day.jp-flag-day body [class*="jp-profile-command"] small { color: rgba(255, 255, 255, 0.82) !important; }
html.jp-flag.jp-flag-day.jp-flag-day body .jp-wallet-transaction-type.sent,
html.jp-flag.jp-flag-day.jp-flag-day body .jp-wallet-transaction-amount.sent { color: #ffa3b1 !important; }
html.jp-flag.jp-flag-day.jp-flag-day body .jp-wallet-transaction-info p span { color: rgba(255, 255, 255, 0.78) !important; }

/* ---- 2026-10-03 contrast, feed cards and push prompt (chairman phone screenshots) ---- */
html.jp-flag .jp-cd-onboard-v3 .jp-cd-onboard-copy-v3,
html.jp-flag .jp-cd-onboard-v3 .jp-cd-onboard-copy-v3 b,
html.jp-flag .jp-cd-onboard-v3 [class*="tip"],
html.jp-flag .jp-cd-onboard-v3 [class*="tip"] b { color: #eef3ff !important; }
html.jp-flag .jp-cd-onboard-v3 .jp-cd-onboard-title-v3 { color: #ffffff !important; }
html.jp-flag .jp-cd-onboard-v3 .jp-cd-onboard-close-v3 { color: #ffffff !important; background: rgba(255, 255, 255, 0.16) !important; }
html.jp-flag .jp-cd-onboard-v3 .jp-cd-onboard-gotit-v3 { background: #fcd116 !important; color: #0a1f5c !important; font-weight: 800 !important; border: 0 !important; }
html.jp-flag .jp-cd-onboard-v3 .jp-cd-onboard-starter-v3 { color: #ffffff !important; border-color: rgba(255, 255, 255, 0.45) !important; }

html.jp-flag .jp-feed-post-source .jp-feed-post-description { padding: 8px 14px !important; }
html.jp-flag .jp-feed-post-source .post-file,
html.jp-flag .jp-feed-post-source .wo_shared_doc_file { margin: 0 0 6px 0 !important; max-width: 100% !important; border-radius: 12px; overflow: hidden; }
html.jp-flag .jp-feed-post-source .jp-feed-post-header { border-radius: 19px 19px 0 0 !important; }
html.jp-flag .jp-feed-post-source .jp-feed-post-panel > .post-footer { border-radius: 0 !important; }
html.jp-flag .jp-feed-post-source .jp-feed-post-panel > .post-footer.post-comments,
html.jp-flag .jp-feed-post-source .jp-feed-post-panel > .jp-feed-comments { border-radius: 0 0 19px 19px !important; }
html.jp-flag .jp-feed-post-source .jp-feed-post-header small.small-text { color: #cfdbff !important; }
html.jp-flag .jp-feed-post-source .jp-feed-post-header a.ajax-time,
html.jp-flag .jp-feed-post-source .jp-feed-post-header .ajax-time { color: #dbe6ff !important; }
html.jp-flag .jp-feed-post-source .jp-feed-post-description a.hash,
html.jp-flag .jp-feed-post-source .jp-feed-post-description a[href*="hashtag"] { color: #ffe27a !important; }
html.jp-flag .jp-feed-post-source .jp-founder-orbit-badge.jp-elektron-ambassador-badge,
html.jp-flag .jp-feed-post-source .jp-founder-orbit-badge.jp-elektron-ambassador-badge * { color: #1f4a00 !important; }
html.jp-flag .jp-mobile-tabbar-label { color: #dbe6ff !important; }
html.jp-flag .jp-mobile-tabbar .active .jp-mobile-tabbar-label,
html.jp-flag .jp-mobile-tabbar .is-active .jp-mobile-tabbar-label,
html.jp-flag .jp-mobile-tabbar [aria-current] .jp-mobile-tabbar-label { color: #fcd116 !important; }

/* OneSignal push prompt (v16 slidedown + legacy popover): flag-blue card instead of the default white one */
html.jp-flag #onesignal-slidedown-container, html.jp-flag #onesignal-popover-container { z-index: 2147483000 !important; }
html.jp-flag #onesignal-slidedown-dialog, html.jp-flag #onesignal-popover-dialog {
  background: linear-gradient(180deg, #0b2a82, #081a52) !important; color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important; border-top: 3px solid #fcd116 !important;
  border-radius: 18px !important; box-shadow: 0 18px 50px rgba(0, 0, 30, 0.55) !important; }
html.jp-flag .slidedown-body-message, html.jp-flag .popover-body-message,
html.jp-flag #onesignal-slidedown-dialog *, html.jp-flag #onesignal-popover-dialog * { color: #ffffff; font-family: Poppins, -apple-system, system-ui, Arial, sans-serif !important; }
html.jp-flag #onesignal-slidedown-dialog .slidedown-body-icon img, html.jp-flag #onesignal-popover-dialog .popover-body-icon img { border-radius: 14px; }
html.jp-flag .slidedown-button, html.jp-flag .popover-button { border-radius: 999px !important; font-weight: 800 !important; letter-spacing: 0 !important; text-transform: none !important; }
html.jp-flag .slidedown-button.primary, html.jp-flag .popover-button.primary,
html.jp-flag #onesignal-slidedown-allow-button, html.jp-flag #onesignal-popover-allow-button { background: #fcd116 !important; color: #0a1f5c !important; border: 0 !important; }
html.jp-flag .slidedown-button.secondary, html.jp-flag .popover-button.secondary,
html.jp-flag #onesignal-slidedown-cancel-button, html.jp-flag #onesignal-popover-cancel-button { background: transparent !important; color: #dbe6ff !important; border: 1px solid rgba(255, 255, 255, 0.35) !important; }
html.jp-flag .jp-feed-post-source .post-file { background: transparent !important; }
html.jp-flag .jp-feed-post-source .post-file img.image-file { min-height: 0 !important; height: auto !important; max-height: 560px; width: 100% !important; object-fit: contain; border-radius: 12px; }
html.jp-flag .jp-feed-post-source .order-text, html.jp-flag .jp-feed-post-source .dropdown-toggle .order-text { color: #fcd116 !important; font-weight: 700; }

/* ---- DAY MODE LIGHT SURFACES (chairman 2026-10-03): the dark navy cards and inputs become soft white/ice-blue with navy text. ----
   Palette: surface #ffffff, soft #f2f6ff, line #c9d6f7, ink #0b1f4d, muted #4a5a86, flag blue #0038a8, red #ce1126, yellow #fcd116. */
html.jp-flag.jp-flag-day { --pd-surface: #ffffff; --pd-soft: #f2f6ff; --pd-line: #c9d6f7; --pd-ink: #0b1f4d; --pd-muted: #4a5a86; --pd-blue: #0038a8; }
/* feed cards */
html.jp-flag.jp-flag-day:not(#a):not(#b) .post.jp-feed-post-source { background: #ffffff !important; border: 1px solid #c9d6f7 !important; box-shadow: 0 10px 28px rgba(0, 20, 90, 0.22) !important; color: #0b1f4d !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-panel { background: #ffffff !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-header { background: #f2f6ff !important; background-image: none !important; border-bottom: 1px solid #c9d6f7 !important; color: #0b1f4d !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-header a, 
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-header .user-name-wrap, 
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-header .post-heading-name { color: #0b1f4d !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-header small.small-text,
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-header .ajax-time,
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-header a.ajax-time { color: #4a5a86 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-description { background: #ffffff !important; color: #12224f !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-description a { color: #0038a8 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-description a.hash { color: #0038a8 !important; font-weight: 700; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-description .post-file { background: #eaf0ff !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post-actions,
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post_foot_actions,
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-actions,
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .stats.insta,
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post-footer { background: #f2f6ff !important; background-image: none !important; border-color: #c9d6f7 !important; color: #0b1f4d !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post-actions a, 
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post_foot_actions a,
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .stats a, 
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .stats span { color: #0038a8 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post-actions a, 
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-actions a { background: #ffffff !important; border: 1px solid #c9d6f7 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source svg { color: #0038a8; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .order-text, 
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .dropdown-toggle .order-text { color: #0038a8 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-heading,
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .comment-heading { background: #eef3ff !important; color: #12224f !important; border: 1px solid #d3def9 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-heading *,
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .comment-heading * { color: #12224f; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .comment-heading a, 
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-heading a { color: #0038a8 !important; font-weight: 700; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-footer,
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comments { background: #ffffff !important; background-image: none !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-composer,
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-input-row { background: #f2f6ff !important; border-color: #c9d6f7 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source textarea.comment-textarea,
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .comment-textarea { background: #ffffff !important; color: #0b1f4d !important; border: 1px solid #b7c7f2 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source textarea::placeholder { color: #5b6a94 !important; opacity: 1; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .dropdown-menu { background: #ffffff !important; border: 1px solid #c9d6f7 !important; box-shadow: 0 14px 34px rgba(0, 20, 90, 0.28) !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .dropdown-menu li a, 
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .dropdown-menu b { color: #0b1f4d !important; background: transparent !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .dropdown-menu p { color: #4a5a86 !important; }
/* DOMENG command deck inner controls */
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-command-deck .jp-cd-input { background: #ffffff !important; background-image: none !important; color: #0b1f4d !important; border: 1px solid #b7c7f2 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-command-deck .jp-cd-input textarea,
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-command-deck .jp-cd-input input { color: #0b1f4d !important; background: transparent !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-command-deck .jp-cd-input textarea::placeholder, 
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-command-deck .jp-cd-input input::placeholder { color: #5b6a94 !important; opacity: 1; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-command-deck .jp-cd-chip { background: #eaf0ff !important; color: #0b1f4d !important; border: 1px solid #b7c7f2 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-command-deck .jp-cd-chip:hover { background: #ffffff !important; }
/* home widgets (affiliate link etc.) */
html.jp-flag.jp-flag-day:not(#a):not(#b) .wow_content.jp-kmw-widget { background: #ffffff !important; background-image: none !important; border: 1px solid #c9d6f7 !important; color: #12224f !important; box-shadow: 0 10px 28px rgba(0, 20, 90, 0.2) !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-kmw-widget h4, 
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-kmw-widget h3, 
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-kmw-widget .jp-kmw-body { color: #0b1f4d !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-kmw-widget p, 
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-kmw-widget small { color: #4a5a86 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-kmw-widget input[type="text"], 
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-kmw-widget input[readonly] { background: #f2f6ff !important; color: #0b1f4d !important; border: 1px solid #b7c7f2 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-kmw-widget a { color: #0038a8 !important; font-weight: 700; }
/* phone tab bar */
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-mobile-tabbar { background: rgba(255, 255, 255, 0.97) !important; border-top: 1px solid #c9d6f7 !important; box-shadow: 0 -8px 24px rgba(0, 20, 90, 0.2) !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-mobile-tabbar .jp-mobile-tabbar-item { color: #4a5a86 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-mobile-tabbar .jp-mobile-tabbar-label { color: #4a5a86 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-mobile-tabbar .is-act, 
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-mobile-tabbar .is-act .jp-mobile-tabbar-label { color: #0038a8 !important; }

/* day light: text, action pills and dropdown buttons inside feed cards */
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-header *:not(svg):not(path) { color: #0b1f4d !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-header small.small-text, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-header .ajax-time, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-header small.small-text * { color: #4a5a86 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-header .wo_post_pro_ico, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-header .wo_post_pro_ico * { color: #ffffff !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-header .jp-founder-orbit-badge, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-post-header .jp-founder-orbit-badge * { color: #1f4a00 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-heading, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-heading *:not(a):not(svg):not(path), html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .comment-heading .comment-text, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .comment-heading p { color: #12224f !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-heading a, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .comment-heading a { color: #0038a8 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-heading .time, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-heading .ajax-time, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-heading small { color: #4a5a86 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post-actions a, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post-actions span.pointer, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post-actions .btn, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post_foot_actions a, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post_foot_actions span.pointer,
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .stats a, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .stats span.pointer, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .stats .pointer { background: #ffffff !important; background-image: none !important; border: 1px solid #c9d6f7 !important; color: #0038a8 !important; box-shadow: none !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post-actions svg, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post_foot_actions svg, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .stats svg { color: #0038a8 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post-actions svg [fill]:not([fill="none"]), html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post_foot_actions svg [fill]:not([fill="none"]), html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .stats svg [fill]:not([fill="none"]) { fill: #0038a8 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post-actions svg [stroke]:not([stroke="none"]), html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .post_foot_actions svg [stroke]:not([stroke="none"]), html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .stats svg [stroke]:not([stroke="none"]) { stroke: #0038a8 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .dropdown-toggle { background: #ffffff !important; background-image: none !important; color: #0038a8 !important; border: 1px solid #c9d6f7 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .dropdown-toggle * { color: #0038a8 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-footer .btn, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-footer button { background: #ffffff !important; color: #0038a8 !important; border: 1px solid #b7c7f2 !important; }

html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .btn.btn-default.stat-item, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .stat-item { background: #ffffff !important; background-image: none !important; border: 1px solid #c9d6f7 !important; color: #0038a8 !important; box-shadow: 0 2px 6px rgba(0, 30, 120, 0.12) !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .stat-item *:not(svg):not(path) { color: #0038a8 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .stat-item svg, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .stat-item svg * { color: #0038a8 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .stat-item svg [fill]:not([fill="none"]) { fill: #0038a8 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .stat-item svg [stroke]:not([stroke="none"]) { stroke: #0038a8 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .order-text, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .dropdown-toggle .order-text { background: transparent !important; color: #0038a8 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .view-more-comments, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .view-more-comments span.pointer { background: #ffffff !important; color: #0038a8 !important; border-color: #b7c7f2 !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-combo, html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .remove_combo_on_click { background: #ffffff !important; background-image: none !important; border: 1px solid #b7c7f2 !important; color: #0b1f4d !important; }
html.jp-flag.jp-flag-day:not(#a):not(#b) .jp-feed-post-source .jp-feed-comment-combo *:not(svg):not(path) { color: #0b1f4d !important; }
