@charset "UTF-8";/* TMI Core — dark theme. Every rule is scoped to html[data-theme="dark"], so the light theme is untouched.
   The header switch sets data-theme and Bootstrap's own data-bs-theme on <html>; Joomla's Bootstrap components
   (forms, cards, tables, dropdowns, modals) then turn dark by themselves.

   Part 1 is GENERATED (31 Oct 2026): every colour rule of the template, the components and the article/blog
   designs, read from 20 live page types, with light backgrounds mapped to dark surfaces (#141B2E / #1B2338),
   pale reds to a dark red tint, dark text to light (#F3F4F6 headings, #D1D5DB body, #A3ABB8 muted) and light
   borders to #2A3350. CSS variables were resolved on the elements that use them, so a navy used for text turns
   light while the same navy used as a button background stays navy. The site footer (.tmf) is already dark
   and is left alone. A page design added later that looks wrong in dark mode needs a rule in part 2.
   Part 2 is hand-written and comes last, so it wins over part 1. */

/* ── Part 1: generated ─────────────────────────────────────────────── */
html[data-theme="dark"] body { background-color: #141B2E !important }
html[data-theme="dark"] a { color: #F06A6E }
html[data-theme="dark"] #sp-header { background-color: #141B2E }
html[data-theme="dark"] .tmi-nav .mod-menu > li > a, html[data-theme="dark"] .tmi-nav .mod-menu > li > span, html[data-theme="dark"] .tmi-nav .mod-menu > li > .mod-menu__heading { color: #F3F4F6 }
html[data-theme="dark"] .tmi-nav .mod-menu > li > ul { background-color: #141B2E }
html[data-theme="dark"] .tmi-nav .mod-menu > li > ul a { color: #F3F4F6 }
html[data-theme="dark"] .tmi-oc__panel { background-color: #141B2E }
html[data-theme="dark"] .tmi-oc__close { background-color: #141B2E; color: #F3F4F6 }
html[data-theme="dark"] .tmi-oc .mod-menu > li { border-bottom-color: #2A3350 }
html[data-theme="dark"] .tmi-oc .mod-menu a, html[data-theme="dark"] .tmi-oc .mod-menu .mod-menu__heading, html[data-theme="dark"] .tmi-oc .mod-menu > li > span { color: #F3F4F6 }
html[data-theme="dark"] .tmi-home .badge { color: #F3F4F6 }
html[data-theme="dark"] .tmi-home .sppb-articles-carousel-link { color: #F3F4F6 }
html[data-theme="dark"] .tmi-home .sppb-articles-carousel-meta-date { color: #A3ABB8 }
html[data-theme="dark"] .tmi-home .sppb-articles-carousel-meta-category a { color: #F06A6E }
html[data-theme="dark"] .fnav { background-color: rgba(20, 27, 46, 0.78) }
html[data-theme="dark"] .fnav-brand { color: #F3F4F6 }
html[data-theme="dark"] .fnav a.l { color: #D1D5DB }
html[data-theme="dark"] .fnav a.l:hover { color: #F06A6E }
html[data-theme="dark"] .hero { background-color: #141B2E }
html[data-theme="dark"] .floaters i { color: #F06A6E }
html[data-theme="dark"] .ecg path { stroke: #F06A6E }
html[data-theme="dark"] .badge { color: #F3F4F6 }
html[data-theme="dark"] .badge::before { background-image: linear-gradient(100deg, transparent, rgba(20, 27, 46, 0.75), transparent) }
html[data-theme="dark"] .badge i { color: #F06A6E }
html[data-theme="dark"] .hero-title { color: #F3F4F6 }
html[data-theme="dark"] .hero-desc { color: #D1D5DB }
html[data-theme="dark"] .search { background-color: rgba(20, 27, 46, 0.92); color: #F3F4F6 }
html[data-theme="dark"] .search i.s { color: #F06A6E }
html[data-theme="dark"] .search .typed { color: #A3ABB8 }
html[data-theme="dark"] .pill { color: #D1D5DB; background-color: #141B2E }
html[data-theme="dark"] .pill i { color: #F06A6E }
html[data-theme="dark"] .pill:hover { color: #F06A6E }
html[data-theme="dark"] .chip { color: #D1D5DB; background-color: #141B2E }
html[data-theme="dark"] .chip i { color: #F06A6E }
html[data-theme="dark"] .chip:hover { color: #F06A6E }
html[data-theme="dark"] .stats { background-color: #141B2E }
html[data-theme="dark"] .ring .track { stroke: #F3F4F6 }
html[data-theme="dark"] .stat-label { color: #A3ABB8 }
html[data-theme="dark"] .section-label { color: #F06A6E }
html[data-theme="dark"] .section-title { color: #F3F4F6 }
html[data-theme="dark"] .card, html[data-theme="dark"] .feature { background-color: #141B2E }
html[data-theme="dark"] .card-title { color: #F3F4F6 }
html[data-theme="dark"] .card-desc { color: #A3ABB8 }
html[data-theme="dark"] .card-desc strong { color: #F06A6E }
html[data-theme="dark"] .btn::before { background-image: linear-gradient(100deg, transparent, rgba(20, 27, 46, 0.45), transparent) }
html[data-theme="dark"] .btn.ghost { border-top-color: rgba(42, 51, 80, 0.6); border-right-color: rgba(42, 51, 80, 0.6); border-bottom-color: rgba(42, 51, 80, 0.6); border-left-color: rgba(42, 51, 80, 0.6) }
html[data-theme="dark"] .btn.ghost:hover { background-color: #141B2E; color: #F3F4F6 }
html[data-theme="dark"] .steps { background-color: #141B2E }
html[data-theme="dark"] .step .dot { color: #F06A6E; background-color: #141B2E }
html[data-theme="dark"] .step h3 { color: #F3F4F6 }
html[data-theme="dark"] .step p { color: #A3ABB8 }
html[data-theme="dark"] .feature-title { color: #F3F4F6 }
html[data-theme="dark"] .feature-text { color: #A3ABB8 }
html[data-theme="dark"] .cta::after { background-image: linear-gradient(rgba(20, 27, 46, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(20, 27, 46, 0.04) 1px, transparent 1px) }
html[data-theme="dark"] .cta h2 span { background-image: linear-gradient(90deg, rgb(255, 107, 94), rgba(229, 72, 77, 0.16), rgb(255, 107, 94)) }
html[data-theme="dark"] .tm-badge { color: #F06A6E }
html[data-theme="dark"] .tm-badge::before { background-image: linear-gradient(100deg, transparent, rgba(20, 27, 46, 0.8), transparent) }
html[data-theme="dark"] .tm-head .tm-title { color: #F3F4F6 }
html[data-theme="dark"] .tm-head .tm-sub { color: #D1D5DB }
html[data-theme="dark"] .tm-chip { background-color: #141B2E; color: #A3ABB8 }
html[data-theme="dark"] .tm-search svg { stroke: #F06A6E }
html[data-theme="dark"] .tm-head .tm-search input.tm-input { background-color: #141B2E !important; color: #F3F4F6 !important }
html[data-theme="dark"] .tm-head a.tm-all { color: #F06A6E }
html[data-theme="dark"] .tm-head a.tm-all:hover { color: #F06A6E }
html[data-theme="dark"] .tm-nav { background-color: #141B2E; color: #F3F4F6 }
html[data-theme="dark"] .tm-empty { color: #D1D5DB; background-color: #141B2E }
html[data-theme="dark"] .tm-cats .addon-root-feature > [id^="sppb-addon-"] { background-color: #141B2E !important }
html[data-theme="dark"] .tm-cats .sppb-icon-container i { color: #F06A6E !important }
html[data-theme="dark"] .tm-cats .sppb-addon-feature .sppb-feature-box-title a { color: #F3F4F6 !important }
html[data-theme="dark"] .tm-go { color: #F06A6E }
html[data-theme="dark"] .tm-news .sppb-articles-carousel-column { background-color: #141B2E }
html[data-theme="dark"] .tm-news .sppb-articles-carousel-img { background-color: #141B2E }
html[data-theme="dark"] .tm-news .sppb-articles-carousel-meta-date { background-color: rgba(20, 27, 46, 0.93); color: #F3F4F6 !important }
html[data-theme="dark"] a:hover, html[data-theme="dark"] a:focus, html[data-theme="dark"] a:active { color: #F06A6E }
html[data-theme="dark"] .tmi-nav .mod-menu > li:hover > a, html[data-theme="dark"] .tmi-nav .mod-menu > li:hover > span, html[data-theme="dark"] .tmi-nav .mod-menu > li.active > a, html[data-theme="dark"] .tmi-nav .mod-menu > li.current > a, html[data-theme="dark"] .tmi-nav .mod-menu > li.active > span { color: #F06A6E }
html[data-theme="dark"] .tmi-nav .mod-menu > li > ul a:hover, html[data-theme="dark"] .tmi-nav .mod-menu > li > ul li.active > a { color: #F06A6E }
html[data-theme="dark"] .tmi-oc__close:hover { color: #F06A6E; background-color: rgba(229, 72, 77, 0.16) }
html[data-theme="dark"] .tmi-oc .mod-menu a:hover, html[data-theme="dark"] .tmi-oc .mod-menu li.active > a, html[data-theme="dark"] .tmi-oc .mod-menu li.current > a { color: #F06A6E }
html[data-theme="dark"] .tmi-oc__toggle { color: #F3F4F6 }
html[data-theme="dark"] #sp-left .sp-module, html[data-theme="dark"] #sp-right .sp-module { border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; background-color: #141B2E }
html[data-theme="dark"] #sp-left .sp-module .sp-module-title, html[data-theme="dark"] #sp-right .sp-module .sp-module-title { border-bottom-color: #2A3350 }
html[data-theme="dark"] #sp-left .sp-module ul > li, html[data-theme="dark"] #sp-right .sp-module ul > li { border-bottom-color: #2A3350 }
html[data-theme="dark"] .article-list .article { border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .article-list .article .article-intro-image { border-bottom-color: #2A3350 }
html[data-theme="dark"] body.view-article:has(.tmi-post) .pagenavigation { border-top-color: #2A3350 }
html[data-theme="dark"] body.view-article:has(.tmi-post) .pagenavigation .btn { background-color: #141B2E; color: #F3F4F6; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-card .tmi-cotw .co-logo { background-color: #141B2E }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-card .tmi-cotw .co-chips span { background-color: #141B2E; color: #A3ABB8 }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-card .tmi-cotw a.btn { color: #F06A6E }
html[data-theme="dark"] .tmi-content-top .sp-module-title, html[data-theme="dark"] .tmi-content-bottom .sp-module-title { color: #F3F4F6 }
html[data-theme="dark"] #sp-bottom input[type="email"], html[data-theme="dark"] #sp-bottom input[type="text"] { border-top-color: rgba(42, 51, 80, 0.6); border-right-color: rgba(42, 51, 80, 0.6); border-bottom-color: rgba(42, 51, 80, 0.6); border-left-color: rgba(42, 51, 80, 0.6); background-color: rgba(20, 27, 46, 0.08) }
html[data-theme="dark"] #sp-bottom .mod-mailer-subscribe__msg { background-color: rgba(20, 27, 46, 0.1) }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-chip { background-color: #141B2E }
html[data-theme="dark"] .com-content-category-blog.tm-blog input.tm-input { background-color: #141B2E !important }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-pill { background-color: #141B2E }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-card { background-color: #141B2E }
html[data-theme="dark"] .com-content-category-blog.tm-blog .article-intro-image { background-color: #141B2E }
html[data-theme="dark"] .com-content-category-blog.tm-blog .sp-vcard-logo { background-color: #141B2E }
html[data-theme="dark"] .com-content-category-blog.tm-blog .sp-vcard-details li { background-color: #141B2E }
html[data-theme="dark"] .com-content-category-blog.tm-blog .com-content-blog__link a { background-color: #141B2E }
html[data-theme="dark"] .com-content-category-blog.tm-blog .pagination .page-link { background-color: #141B2E }
html[data-theme="dark"] .tm-auth { background-color: #141B2E }
html[data-theme="dark"] .tm-aside::before { background-color: rgba(20, 27, 46, 0.1) }
html[data-theme="dark"] .tm-abadge { background-color: rgba(20, 27, 46, 0.18) }
html[data-theme="dark"] .tm-adot { background-color: #141B2E }
html[data-theme="dark"] .tm-adot::after { background-color: #141B2E }
html[data-theme="dark"] .tm-atitle em { background-image: linear-gradient(100deg, #141B2E, rgba(229, 72, 77, 0.16), #141B2E) }
html[data-theme="dark"] .tm-alist li { background-color: rgba(20, 27, 46, 0.12); border-top-color: rgba(42, 51, 80, 0.6); border-right-color: rgba(42, 51, 80, 0.6); border-bottom-color: rgba(42, 51, 80, 0.6); border-left-color: rgba(42, 51, 80, 0.6) }
html[data-theme="dark"] .tm-alist li:hover { background-color: rgba(20, 27, 46, 0.2) }
html[data-theme="dark"] .tm-alist svg { background-color: #141B2E }
html[data-theme="dark"] .tm-ecg i { background-color: #141B2E }
html[data-theme="dark"] .tm-auth input.inputbox[type="text"], html[data-theme="dark"] .tm-auth input.inputbox[type="password"] { background-color: #141B2E !important }
html[data-theme="dark"] .tm-auth input.inputbox[type="text"]:focus, html[data-theme="dark"] .tm-auth input.inputbox[type="password"]:focus { background-color: #141B2E !important }
html[data-theme="dark"] .tm-auth #form-login-remember input { background-color: #1B2338 }
html[data-theme="dark"] .tm-auth #form-login-remember input::after { background-color: #141B2E }
html[data-theme="dark"] .tm-auth button.button[type="submit"].busy::after { border-right-color: rgba(42, 51, 80, 0.6); border-bottom-color: rgba(42, 51, 80, 0.6); border-left-color: rgba(42, 51, 80, 0.6); border-top-color: #2A3350 }
html[data-theme="dark"] .tm-sso a { background-color: #141B2E !important }
html[data-theme="dark"] .tml-hero { background-color: #141B2E }
html[data-theme="dark"] .tml-nav { background-color: #141B2E }
html[data-theme="dark"] .tml-card { background-color: #141B2E }
html[data-theme="dark"] .tml-card.intro { background-image: linear-gradient(135deg, #141B2E, #141B2E) }
html[data-theme="dark"] .tml-card p { color: #D1D5DB }
html[data-theme="dark"] .tml-card li { color: #D1D5DB }
html[data-theme="dark"] .tml-card li:hover { background-color: #141B2E }
html[data-theme="dark"] .tm-reg { background-color: #141B2E }
html[data-theme="dark"] .tm-raside::before { background-color: rgba(20, 27, 46, 0.1) }
html[data-theme="dark"] .tm-rbadge { background-color: rgba(20, 27, 46, 0.18) }
html[data-theme="dark"] .tm-rdot { background-color: #141B2E }
html[data-theme="dark"] .tm-rdot::after { background-color: #141B2E }
html[data-theme="dark"] .tm-rtitle em { background-image: linear-gradient(100deg, #141B2E, rgba(229, 72, 77, 0.16), #141B2E) }
html[data-theme="dark"] .tm-steps li::before { background-color: #141B2E }
html[data-theme="dark"] .tm-steps li::after { background-color: rgba(20, 27, 46, 0.35) }
html[data-theme="dark"] .tm-reg input.form-control, html[data-theme="dark"] .tm-reg select.form-control, html[data-theme="dark"] .tm-reg input[type="text"], html[data-theme="dark"] .tm-reg input[type="email"] { background-color: #141B2E !important }
html[data-theme="dark"] .tm-reg input.form-control:focus, html[data-theme="dark"] .tm-reg select.form-control:focus { background-color: #141B2E !important }
html[data-theme="dark"] .tm-reg input[type="file"].form-control { background-color: #141B2E !important; border-top-color: #2A3350 !important; border-right-color: #2A3350 !important; border-bottom-color: #2A3350 !important; border-left-color: #2A3350 !important }
html[data-theme="dark"] .tm-reg input.error, html[data-theme="dark"] .tm-reg select.error { background-color: #141B2E !important }
html[data-theme="dark"] .tm-reg .cbImageFieldUpload { background-color: #141B2E }
html[data-theme="dark"] .tm-type { background-color: #141B2E }
html[data-theme="dark"] .tm-type.on { background-color: #141B2E }
html[data-theme="dark"] .tmi-dir { color: #F3F4F6 }
html[data-theme="dark"] .tmi-search-bar { background-color: #141B2E; border: 2px solid #2A3350 }
html[data-theme="dark"] .tmi-search-bar .tmi-search-clear { background-color: #141B2E }
html[data-theme="dark"] .tmi-suggest { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-alpha-bar a { color: #A3ABB8; background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-alpha-bar a:hover { color: #F06A6E }
html[data-theme="dark"] .tmi-sidebar { background-color: #141B2E }
html[data-theme="dark"] .tmi-sidebar h3 { color: #A3ABB8 }
html[data-theme="dark"] .tmi-filter-toggle { background-color: #141B2E; color: #F3F4F6; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-card { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-card-star { background-color: #141B2E }
html[data-theme="dark"] .tmi-card-star:hover, html[data-theme="dark"] .tmi-card-star.on { background-color: #141B2E }
html[data-theme="dark"] .tmi-fav-link { background-color: #141B2E }
html[data-theme="dark"] .tmi-card-logo { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-card-name { color: #F3F4F6 }
html[data-theme="dark"] .tmi-card-loc { color: #A3ABB8 }
html[data-theme="dark"] .tmi-badge { color: #F06A6E; background-color: rgba(229, 72, 77, 0.16) }
html[data-theme="dark"] .tmi-badge-verified { background-color: #141B2E }
html[data-theme="dark"] .tmi-profile { color: #F3F4F6 }
html[data-theme="dark"] .tmi-profile-logo { background-color: #141B2E; border-top-color: rgba(42, 51, 80, 0.6); border-right-color: rgba(42, 51, 80, 0.6); border-bottom-color: rgba(42, 51, 80, 0.6); border-left-color: rgba(42, 51, 80, 0.6) }
html[data-theme="dark"] .tmi-sidebar-card { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-sidebar-card h4 { color: #A3ABB8 }
html[data-theme="dark"] .tmi-contact-row { border-bottom: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-contact-row a { color: #F3F4F6 }
html[data-theme="dark"] .tmi-contact-row a:hover { color: #F06A6E }
html[data-theme="dark"] .tmi-icon { color: #A3ABB8 }
html[data-theme="dark"] .tmi-tab-nav { border-bottom: 2px solid #2A3350 }
html[data-theme="dark"] .tmi-tab-btn { color: #A3ABB8 }
html[data-theme="dark"] .tmi-tab-btn.active { color: #F06A6E }
html[data-theme="dark"] .tmi-star-btn { background-color: #141B2E; color: #F3F4F6; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-star-btn:hover { color: #F3F4F6 }
html[data-theme="dark"] .tmi-star-btn.on { background-color: #141B2E }
html[data-theme="dark"] .tmi-action-link { color: #A3ABB8 }
html[data-theme="dark"] .tmi-action-link:hover { color: #F06A6E }
html[data-theme="dark"] .tmi-modal { background-color: #141B2E }
html[data-theme="dark"] .tmi-form-group input, html[data-theme="dark"] .tmi-form-group textarea, html[data-theme="dark"] .tmi-form-group select { border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-related-card { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .em-header { background-color: #141B2E }
html[data-theme="dark"] .em-logo-text h1 { color: #F3F4F6 }
html[data-theme="dark"] .em-live-dot { color: #F06A6E; background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .em-stats-row { border-top: 1px solid #2A3350 }
html[data-theme="dark"] .em-stat-chip { color: #D1D5DB; background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .em-stat-chip.s-med strong { color: #F06A6E }
html[data-theme="dark"] .em-stat-chip.s-reh strong { color: #F06A6E }
html[data-theme="dark"] .em-controls { background-color: #141B2E; border-bottom: 1px solid #2A3350 }
html[data-theme="dark"] .em-search-wrap input { color: #F3F4F6; background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .em-filter-sep { background-color: #1B2338 }
html[data-theme="dark"] .em-fbtn { color: #D1D5DB; background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .em-fbtn:hover { color: #F06A6E; background-color: #141B2E }
html[data-theme="dark"] .em-sort-select { color: #D1D5DB; background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .em-legend { background-color: #141B2E; border-bottom: 1px solid #2A3350 }
html[data-theme="dark"] .em-leg-item { color: #D1D5DB }
html[data-theme="dark"] .em-rbtn { color: #D1D5DB; background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .em-rbtn:hover { color: #F06A6E }
html[data-theme="dark"] .em-section-hd::after { background-color: #1B2338 }
html[data-theme="dark"] .em-section-hd .sh-count { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .em-card { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .em-card:hover { border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .em-card-name { color: #F3F4F6 }
html[data-theme="dark"] .b-live { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .b-soon { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .b-upcoming { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .b-past { background-color: #141B2E; border-color: #2A3350 }
html[data-theme="dark"] .b-cat-medical { color: #F06A6E; background-color: #141B2E; border-color: #2A3350 }
html[data-theme="dark"] .b-cat-lab { background-color: #141B2E; border-color: #2A3350 }
html[data-theme="dark"] .b-cat-diagnostic { background-color: #141B2E; border-color: #2A3350 }
html[data-theme="dark"] .b-cat-pharma { background-color: #141B2E; border-color: #2A3350 }
html[data-theme="dark"] .b-cat-rehab { color: #F06A6E; background-color: #141B2E; border-color: #2A3350 }
html[data-theme="dark"] .b-cat-dental { background-color: #141B2E; border-color: #2A3350 }
html[data-theme="dark"] .em-countdown { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .em-tag { color: #D1D5DB; background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .em-tmi-badge { background-color: #141B2E; color: #F06A6E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .em-tmi-badge:hover { background-color: rgba(229, 72, 77, 0.16); color: #F06A6E }
html[data-theme="dark"] .em-expand-btn { color: #D1D5DB; background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .em-expand-btn:hover { color: #F06A6E; background-color: #141B2E; border-color: #2A3350 }
html[data-theme="dark"] .em-card-details { background-color: #141B2E; border-top: 1px solid #2A3350 }
html[data-theme="dark"] .em-dl-val { color: #D1D5DB }
html[data-theme="dark"] .em-dl-link { color: #F06A6E }
html[data-theme="dark"] .tmi-em { color: #D1D5DB }
html[data-theme="dark"] .tmi-em h1, html[data-theme="dark"] .tmi-em h2, html[data-theme="dark"] .tmi-em h3, html[data-theme="dark"] .tmi-em h4, html[data-theme="dark"] .tmi-em h5, html[data-theme="dark"] .tmi-em h6 { color: #F3F4F6 }
html[data-theme="dark"] .tmi-em a:not(.btn) { color: #F06A6E }
html[data-theme="dark"] .tmi-em a:not(.btn):hover { color: #F06A6E }
html[data-theme="dark"] .tmi-em .btn-outline-primary, html[data-theme="dark"] .tmi-em .btn-outline-success, html[data-theme="dark"] .tmi-em .btn-outline-secondary { background-color: #141B2E !important }
html[data-theme="dark"] .tmi-em .text-success, html[data-theme="dark"] .tmi-em .text-primary { color: #F06A6E !important }
html[data-theme="dark"] .tmi-em .badge.bg-success { background-color: #141B2E !important }
html[data-theme="dark"] .tmi-em .badge.bg-warning { background-color: #141B2E !important; color: #F06A6E !important }
html[data-theme="dark"] .tmi-em .badge.bg-info { background-color: #141B2E !important }
html[data-theme="dark"] .tmi-em .badge.bg-secondary { background-color: #141B2E !important }
html[data-theme="dark"] .tmi-em .badge.bg-primary { color: #F06A6E !important; background-color: rgba(229, 72, 77, 0.16) !important }
html[data-theme="dark"] .tmi-em .card { border: 1px solid #2A3350 !important }
html[data-theme="dark"] .tmi-em .card-footer { background-color: #141B2E; border-top: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-em .breadcrumb-item.active { color: #A3ABB8 }
html[data-theme="dark"] .tmi-em .table-responsive { background-color: #141B2E }
html[data-theme="dark"] .em-prt-card { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .em-prt-logo { background-color: #141B2E }
html[data-theme="dark"] .em-prt-name { color: #F3F4F6 }
html[data-theme="dark"] .em-prt-city { color: #A3ABB8 }
html[data-theme="dark"] .em-prt-booth { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #F06A6E }
html[data-theme="dark"] .em-prt-empty { color: #A3ABB8 }
html[data-theme="dark"] .tmi-org { color: #D1D5DB; background-color: #141B2E }
html[data-theme="dark"] .tmi-org__badge { color: #F06A6E; background-color: rgba(229, 72, 77, 0.16) }
html[data-theme="dark"] .tmi-org__title { color: #F3F4F6 }
html[data-theme="dark"] .tmi-org__title span { color: #F06A6E }
html[data-theme="dark"] .tmi-org__lead { color: #A3ABB8 }
html[data-theme="dark"] .tmi-org__card { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-org__logo { background-color: #141B2E }
html[data-theme="dark"] .tmi-org__chip { color: #F06A6E; background-color: rgba(229, 72, 77, 0.16) }
html[data-theme="dark"] .tmi-org__chip--city { background-color: #141B2E; color: #F3F4F6 }
html[data-theme="dark"] .tmi-org__name { color: #F3F4F6 }
html[data-theme="dark"] .tmi-org__en { color: #A3ABB8 }
html[data-theme="dark"] .tmi-org__list { border-top: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-org__list svg { stroke: #F06A6E }
html[data-theme="dark"] .tmi-org a { color: #F3F4F6 }
html[data-theme="dark"] .tmi-org__list a:hover { color: #F06A6E }
html[data-theme="dark"] .tmi-org__btn--ghost { background-color: #141B2E }
html[data-theme="dark"] .tmi-org__note { color: #A3ABB8 }
html[data-theme="dark"] .article-list .article .article-header h2 a { color: #F3F4F6 }
html[data-theme="dark"] .article-list .article .readmore a { color: #F3F4F6 }
html[data-theme="dark"] .tmi-post { color: #D1D5DB }
html[data-theme="dark"] .tmi-post a { color: #F06A6E }
html[data-theme="dark"] .tmi-post h2 { color: #F3F4F6 }
html[data-theme="dark"] .tmi-post .ic { stroke: #F06A6E }
html[data-theme="dark"] .tmi-post .hero { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-post .hero-art { background-color: #141B2E }
html[data-theme="dark"] .tmi-post .hero-tag { color: #F06A6E; background-color: rgba(229, 72, 77, 0.16) }
html[data-theme="dark"] .tmi-post .hero h1 { color: #F3F4F6 }
html[data-theme="dark"] .tmi-post .hero h1 em { color: #F06A6E }
html[data-theme="dark"] .tmi-post .hero-meta span { background-color: #141B2E; color: #F3F4F6; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-post .summary-box { background-color: #141B2E }
html[data-theme="dark"] .tmi-post .stat { background-color: #141B2E }
html[data-theme="dark"] .tmi-post .card { background-color: #141B2E }
html[data-theme="dark"] .tmi-post .steps > li { background-color: #141B2E }
html[data-theme="dark"] .tmi-post .compare .do { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .tmi-post .compare .dont { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .tmi-post .mock { background-color: #141B2E }
html[data-theme="dark"] .tmi-post .mock-bar span { background-color: #141B2E }
html[data-theme="dark"] .tmi-post .timeline div::before { background-color: #141B2E }
html[data-theme="dark"] .tmi-post .callout.info { background-color: #141B2E }
html[data-theme="dark"] .tmi-post .cta-box a.btn.ghost { border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .tmi-post figure.shot { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-post .duo > div { background-color: #141B2E }
html[data-theme="dark"] .tmi-post .co-card { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-post .co-logo { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-post .co-label { color: #F06A6E }
html[data-theme="dark"] .tmi-post .co-chips span { color: #F06A6E; background-color: rgba(229, 72, 77, 0.16) }
html[data-theme="dark"] .tmi-post .co-facts li { color: #F3F4F6 }
html[data-theme="dark"] .tmi-post .co-text { color: #D1D5DB }
html[data-theme="dark"] .tmi-post .co-note { color: #A3ABB8 }
html[data-theme="dark"] .article-list .article .article-header h2 a:hover { color: #F06A6E }
html[data-theme="dark"] .article-list .article .readmore a:hover { color: #F06A6E }
html[data-theme="dark"] .pagination .page-link { color: #F3F4F6 }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-badge { color: #F06A6E }
html[data-theme="dark"] .com-content-category-blog.tm-blog h1.tm-title { color: #F3F4F6 }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-sub { color: #A3ABB8 }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-search svg { stroke: #A3ABB8 }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-pill:hover { color: #F06A6E }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-date { color: #A3ABB8 }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-tag { color: #F06A6E }
html[data-theme="dark"] .com-content-category-blog.tm-blog .article-header h2 { color: #F3F4F6 }
html[data-theme="dark"] .com-content-category-blog.tm-blog .article-header h2 a { color: #F3F4F6 !important }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-card:hover .article-header h2 a { color: #F06A6E !important }
html[data-theme="dark"] .com-content-category-blog.tm-blog .readmore a { color: #F06A6E !important }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-empty { color: #A3ABB8; border: 2px dashed #2A3350 }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-more-h { color: #F3F4F6 }
html[data-theme="dark"] .com-content-category-blog.tm-blog .tm-more-h::after { background-color: #141B2E }
html[data-theme="dark"] .com-content-category-blog.tm-blog .com-content-blog__link a::before { color: #F06A6E }
html[data-theme="dark"] .com-content-category-blog.tm-blog .com-content-blog__link a::after { color: #F06A6E }
html[data-theme="dark"] .com-content-category-blog.tm-blog .com-content-blog__link a:hover { color: #F06A6E !important }
html[data-theme="dark"] .com-content-category-blog.tm-blog .com-content-category-blog__counter { color: #A3ABB8 }
html[data-theme="dark"] .com-content-category-blog.tm-blog .pagination a.page-link:hover { color: #F06A6E }
html[data-theme="dark"] .tmi-post .badge { color: #F06A6E; background-color: rgba(229, 72, 77, 0.16) }
html[data-theme="dark"] .tmi-post .stat .num { color: #F06A6E }
html[data-theme="dark"] .tmi-post .stat .lbl { color: #A3ABB8 }
html[data-theme="dark"] .tmi-post ul.ticks li::before { background: rgba(229, 72, 77, 0.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D92B2B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat }
html[data-theme="dark"] .tmi-post table.data { border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-post table.data td { border-top: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-post table.data tr:nth-child(2n) td { background-color: #141B2E }
html[data-theme="dark"] .tmi-post .duo-head { color: #F3F4F6; border-bottom: 2px solid #2A3350 }
html[data-theme="dark"] .tmi-post strong { color: #F3F4F6 }
html[data-theme="dark"] .tmi-post h3 { color: #F3F4F6 }
html[data-theme="dark"] .tmi-post .hero-sub { color: #A3ABB8 }
html[data-theme="dark"] .tmi-post .summary-box .label { color: #F06A6E }
html[data-theme="dark"] .tmi-post .glance div { background-color: #141B2E }
html[data-theme="dark"] .tmi-post .glance b { color: #F3F4F6 }
html[data-theme="dark"] .tmi-post .card p { color: #A3ABB8 }
html[data-theme="dark"] .tmi-post .compare > div { border: 1px solid #2A3350 }
html[data-theme="dark"] .tmi-post .callout { background-color: rgba(229, 72, 77, 0.16) }
html[data-theme="dark"] .tmi-post .callout.info .ic { stroke: #F3F4F6 }
html[data-theme="dark"] .tmi-post figure.shot figcaption { color: #A3ABB8; background-color: #141B2E; border-top: 1px solid #2A3350 }
html[data-theme="dark"] .tma { color: #F3F4F6 }
html[data-theme="dark"] .tma-badge { color: #F06A6E }
html[data-theme="dark"] .tma-head p { color: #A3ABB8 }
html[data-theme="dark"] .tma-hero { background-color: #141B2E }
html[data-theme="dark"] .tma-hero h1 { color: #F3F4F6 }
html[data-theme="dark"] .tma-hero p.lead { color: #A3ABB8 }
html[data-theme="dark"] .tma-btn.g { background-color: #141B2E; color: #F3F4F6 !important; border: 1.5px solid #2A3350 }
html[data-theme="dark"] .tma-btn.g:hover { color: #F06A6E !important }
html[data-theme="dark"] .tma-chip { background-color: rgba(20, 27, 46, 0.95) }
html[data-theme="dark"] .tma-chip b { color: #F06A6E }
html[data-theme="dark"] .tma-chip span { color: #A3ABB8 }
html[data-theme="dark"] .tma-card { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .tma-card p { color: #A3ABB8 }
html[data-theme="dark"] .tma-story::before { background-color: #141B2E }
html[data-theme="dark"] .tma-step .n { background-color: #141B2E; color: #F06A6E }
html[data-theme="dark"] .tma-step .body { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .tma-step p { color: #A3ABB8 }
html[data-theme="dark"] .tma-f { background-color: #141B2E }
html[data-theme="dark"] .tma-f:hover { background-color: #141B2E }
html[data-theme="dark"] .tma-f svg { stroke: #F06A6E }
html[data-theme="dark"] .tma-f p { color: #A3ABB8 }
html[data-theme="dark"] .tma-stats::before { background-color: rgba(20, 27, 46, 0.1) }
html[data-theme="dark"] .tma-stat + .tma-stat { border-left-color: rgba(42, 51, 80, 0.6) }
html[data-theme="dark"] .tma-quote::before { color: #F06A6E }
html[data-theme="dark"] .tm-legal { color: #F3F4F6 }
html[data-theme="dark"] .tml-badge { color: #F06A6E }
html[data-theme="dark"] .tml-hero h1 { color: #F3F4F6 }
html[data-theme="dark"] .tml-sub { color: #A3ABB8 }
html[data-theme="dark"] .tml-chip { color: #A3ABB8; background-color: #141B2E }
html[data-theme="dark"] .tml-chip svg { stroke: #F06A6E }
html[data-theme="dark"] a.tml-chip:hover { color: #F06A6E !important }
html[data-theme="dark"] .tml-nav h2 { color: #A3ABB8 }
html[data-theme="dark"] .tml-bar { background-color: #141B2E }
html[data-theme="dark"] .tml-nav a { color: #A3ABB8 !important }
html[data-theme="dark"] .tml-nav a b { color: #A3ABB8; background-color: #141B2E }
html[data-theme="dark"] .tml-nav a:hover { color: #F3F4F6 !important; background-color: #141B2E }
html[data-theme="dark"] .tml-card header h2 { color: #F3F4F6 }
html[data-theme="dark"] .tml-card li strong, html[data-theme="dark"] .tml-card p > strong:first-child { color: #F3F4F6 }
html[data-theme="dark"] .tmad { color: #F3F4F6 }
html[data-theme="dark"] .tmad-badge { color: #F06A6E }
html[data-theme="dark"] .tmad-hero { background: radial-gradient(900px 400px at 85% -10%,rgba(232,32,32,.14),transparent 60%),linear-gradient(180deg,#141B2E,#141B2E); border: 1px solid #2A3350 }
html[data-theme="dark"] .tmad-hero p.sub { color: #A3ABB8 }
html[data-theme="dark"] .tmad-btn.sec { background-color: #141B2E; color: #F3F4F6 !important; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmad-btn.sec:hover { color: #F06A6E !important }
html[data-theme="dark"] .tmad-stat { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmad-stat span { color: #A3ABB8 }
html[data-theme="dark"] .tmad-head p { color: #A3ABB8 }
html[data-theme="dark"] .tmad-card { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmad-ico { color: #F06A6E }
html[data-theme="dark"] .tmad-card p { color: #A3ABB8 }
html[data-theme="dark"] .tmad-list li { background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .tmad-final .tmad-btn.pri { background-color: #141B2E; color: #F06A6E !important }
html[data-theme="dark"] .tmad-final .tmad-btn.sec { border-top-color: rgba(42, 51, 80, 0.6); border-right-color: rgba(42, 51, 80, 0.6); border-bottom-color: rgba(42, 51, 80, 0.6); border-left-color: rgba(42, 51, 80, 0.6) }
html[data-theme="dark"] .tmad-final .tmad-btn.sec:hover { background-color: rgba(20, 27, 46, 0.14); border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template body { background-color: #141B2E; color: #F3F4F6 }
html[data-theme="dark"] .cb_template caption { color: #A3ABB8 }
html[data-theme="dark"] .cb_template .mark, html[data-theme="dark"] .cb_template mark { background-color: #141B2E }
html[data-theme="dark"] .cb_template .blockquote-footer { color: #A3ABB8 }
html[data-theme="dark"] .cb_template .img-thumbnail { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .figure-caption { color: #A3ABB8 }
html[data-theme="dark"] .cb_template pre { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .table { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .table td, html[data-theme="dark"] .cb_template .table th { border-top-color: #2A3350 }
html[data-theme="dark"] .cb_template .table thead th { border-bottom-color: #2A3350 }
html[data-theme="dark"] .cb_template .table tbody + tbody { border-top-color: #2A3350 }
html[data-theme="dark"] .cb_template .table-bordered, html[data-theme="dark"] .cb_template .table-bordered td, html[data-theme="dark"] .cb_template .table-bordered th { border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .table-hover tbody tr:hover { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .table-primary, html[data-theme="dark"] .cb_template .table-primary > td, html[data-theme="dark"] .cb_template .table-primary > th { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .table-hover .table-primary:hover, html[data-theme="dark"] .cb_template .table-hover .table-primary:hover > td, html[data-theme="dark"] .cb_template .table-hover .table-primary:hover > th { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .table-secondary, html[data-theme="dark"] .cb_template .table-secondary > td, html[data-theme="dark"] .cb_template .table-secondary > th { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .table-hover .table-secondary:hover, html[data-theme="dark"] .cb_template .table-hover .table-secondary:hover > td, html[data-theme="dark"] .cb_template .table-hover .table-secondary:hover > th { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .table-success, html[data-theme="dark"] .cb_template .table-success > td, html[data-theme="dark"] .cb_template .table-success > th { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .table-hover .table-success:hover, html[data-theme="dark"] .cb_template .table-hover .table-success:hover > td, html[data-theme="dark"] .cb_template .table-hover .table-success:hover > th { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .table-info, html[data-theme="dark"] .cb_template .table-info > td, html[data-theme="dark"] .cb_template .table-info > th { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .table-hover .table-info:hover, html[data-theme="dark"] .cb_template .table-hover .table-info:hover > td, html[data-theme="dark"] .cb_template .table-hover .table-info:hover > th { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .table-warning, html[data-theme="dark"] .cb_template .table-warning > td, html[data-theme="dark"] .cb_template .table-warning > th { background-color: rgba(229, 72, 77, 0.16) }
html[data-theme="dark"] .cb_template .table-warning tbody + tbody, html[data-theme="dark"] .cb_template .table-warning td, html[data-theme="dark"] .cb_template .table-warning th, html[data-theme="dark"] .cb_template .table-warning thead th { border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .table-hover .table-warning:hover, html[data-theme="dark"] .cb_template .table-hover .table-warning:hover > td, html[data-theme="dark"] .cb_template .table-hover .table-warning:hover > th { background-color: rgba(229, 72, 77, 0.16) }
html[data-theme="dark"] .cb_template .table-danger, html[data-theme="dark"] .cb_template .table-danger > td, html[data-theme="dark"] .cb_template .table-danger > th { background-color: rgba(229, 72, 77, 0.16) }
html[data-theme="dark"] .cb_template .table-light, html[data-theme="dark"] .cb_template .table-light > td, html[data-theme="dark"] .cb_template .table-light > th { background-color: #141B2E }
html[data-theme="dark"] .cb_template .table-light tbody + tbody, html[data-theme="dark"] .cb_template .table-light td, html[data-theme="dark"] .cb_template .table-light th, html[data-theme="dark"] .cb_template .table-light thead th { border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .table-hover .table-light:hover, html[data-theme="dark"] .cb_template .table-hover .table-light:hover > td, html[data-theme="dark"] .cb_template .table-hover .table-light:hover > th { background-color: #141B2E }
html[data-theme="dark"] .cb_template .table-dark, html[data-theme="dark"] .cb_template .table-dark > td, html[data-theme="dark"] .cb_template .table-dark > th { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .table .thead-light th { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #D1D5DB }
html[data-theme="dark"] .cb_template .table-dark.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(20, 27, 46, 0.05) }
html[data-theme="dark"] .cb_template .table-dark.table-hover tbody tr:hover { background-color: rgba(20, 27, 46, 0.075) }
html[data-theme="dark"] .cb_template .form-control { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #D1D5DB }
html[data-theme="dark"] .cb_template .form-control:focus { background-color: #141B2E; color: #D1D5DB }
html[data-theme="dark"] .cb_template .form-control::placeholder { color: #A3ABB8 }
html[data-theme="dark"] .cb_template .form-control:disabled, html[data-theme="dark"] .cb_template .form-control[readonly] { background-color: #141B2E }
html[data-theme="dark"] .cb_template .form-control-plaintext { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .form-check-input:disabled ~ .form-check-label, html[data-theme="dark"] .cb_template .form-check-input[disabled] ~ .form-check-label { color: #A3ABB8 }
html[data-theme="dark"] .cb_template .invalid-feedback { color: #F06A6E }
html[data-theme="dark"] .cb_template .form-check-input.is-invalid ~ .form-check-label, html[data-theme="dark"] .was-validated .cb_template .form-check-input:invalid ~ .form-check-label { color: #F06A6E }
html[data-theme="dark"] .cb_template .custom-control-input.is-invalid ~ .custom-control-label, html[data-theme="dark"] .was-validated .cb_template .custom-control-input:invalid ~ .custom-control-label { color: #F06A6E }
html[data-theme="dark"] .cb_template .btn { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn:hover { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn-warning { background-color: rgba(229, 72, 77, 0.16); color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn-warning:hover { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn-warning.focus, html[data-theme="dark"] .cb_template .btn-warning:focus { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn-warning.disabled, html[data-theme="dark"] .cb_template .btn-warning:disabled { background-color: rgba(229, 72, 77, 0.16); color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn-warning:not(:disabled):not(.disabled).active, html[data-theme="dark"] .cb_template .btn-warning:not(:disabled):not(.disabled):active, html[data-theme="dark"] .show > .cb_template .btn-warning.dropdown-toggle { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn-light { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn-light:hover { background-color: #1B2338; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn-light.focus, html[data-theme="dark"] .cb_template .btn-light:focus { background-color: #1B2338; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn-light.disabled, html[data-theme="dark"] .cb_template .btn-light:disabled { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn-light:not(:disabled):not(.disabled).active, html[data-theme="dark"] .cb_template .btn-light:not(:disabled):not(.disabled):active, html[data-theme="dark"] .show > .cb_template .btn-light.dropdown-toggle { background-color: #1B2338; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn-outline-secondary { color: #A3ABB8 }
html[data-theme="dark"] .cb_template .btn-outline-secondary.disabled, html[data-theme="dark"] .cb_template .btn-outline-secondary:disabled { color: #A3ABB8 }
html[data-theme="dark"] .cb_template .btn-outline-warning:hover { background-color: rgba(229, 72, 77, 0.16); color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn-outline-warning:not(:disabled):not(.disabled).active, html[data-theme="dark"] .cb_template .btn-outline-warning:not(:disabled):not(.disabled):active, html[data-theme="dark"] .show > .cb_template .btn-outline-warning.dropdown-toggle { background-color: rgba(229, 72, 77, 0.16); color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn-outline-danger { color: #F06A6E }
html[data-theme="dark"] .cb_template .btn-outline-danger.disabled, html[data-theme="dark"] .cb_template .btn-outline-danger:disabled { color: #F06A6E }
html[data-theme="dark"] .cb_template .btn-outline-light { border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .btn-outline-light:hover { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn-outline-light:not(:disabled):not(.disabled).active, html[data-theme="dark"] .cb_template .btn-outline-light:not(:disabled):not(.disabled):active, html[data-theme="dark"] .show > .cb_template .btn-outline-light.dropdown-toggle { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #F3F4F6 }
html[data-theme="dark"] .cb_template .btn-outline-dark { color: #D1D5DB }
html[data-theme="dark"] .cb_template .btn-outline-dark.disabled, html[data-theme="dark"] .cb_template .btn-outline-dark:disabled { color: #D1D5DB }
html[data-theme="dark"] .cb_template .btn-link.disabled, html[data-theme="dark"] .cb_template .btn-link:disabled { color: #A3ABB8 }
html[data-theme="dark"] .cb_template .dropdown-menu { background-color: #141B2E; color: #F3F4F6 }
html[data-theme="dark"] .cb_template .dropdown-divider { border-top-color: #2A3350 }
html[data-theme="dark"] .cb_template .dropdown-item { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .dropdown-item:focus, html[data-theme="dark"] .cb_template .dropdown-item:hover { background-color: #141B2E; color: #F3F4F6 }
html[data-theme="dark"] .cb_template .dropdown-header { color: #A3ABB8 }
html[data-theme="dark"] .cb_template .dropdown-item-text { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .input-group-text { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #D1D5DB }
html[data-theme="dark"] .cb_template .custom-control-input:not(:disabled):active ~ .custom-control-label::before { background-color: #1B2338; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .custom-control-input:disabled ~ .custom-control-label, html[data-theme="dark"] .cb_template .custom-control-input[disabled] ~ .custom-control-label { color: #A3ABB8 }
html[data-theme="dark"] .cb_template .custom-control-input:disabled ~ .custom-control-label::before, html[data-theme="dark"] .cb_template .custom-control-input[disabled] ~ .custom-control-label::before { background-color: #141B2E }
html[data-theme="dark"] .cb_template .custom-control-label::before { background-color: #141B2E }
html[data-theme="dark"] .cb_template .custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: #141B2E }
html[data-theme="dark"] .cb_template .custom-select { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #D1D5DB }
html[data-theme="dark"] .cb_template .custom-select:disabled { background-color: #141B2E; color: #A3ABB8 }
html[data-theme="dark"] .cb_template .custom-file-input:disabled ~ .custom-file-label, html[data-theme="dark"] .cb_template .custom-file-input[disabled] ~ .custom-file-label { background-color: #141B2E }
html[data-theme="dark"] .cb_template .custom-file-label { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .custom-file-label, html[data-theme="dark"] .cb_template .custom-file-label::after { color: #D1D5DB }
html[data-theme="dark"] .cb_template .custom-file-label::after { background-color: #141B2E }
html[data-theme="dark"] .cb_template .custom-range::-webkit-slider-thumb:active { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .custom-range::-webkit-slider-runnable-track { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .nav-link.disabled { color: #A3ABB8 }
html[data-theme="dark"] .cb_template .nav-tabs { border-bottom-color: #2A3350 }
html[data-theme="dark"] .cb_template .nav-tabs .nav-link:focus, html[data-theme="dark"] .cb_template .nav-tabs .nav-link:hover { border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .nav-tabs .nav-link.disabled { color: #A3ABB8 }
html[data-theme="dark"] .cb_template .nav-tabs .nav-item.show .nav-link, html[data-theme="dark"] .cb_template .nav-tabs .nav-link.active { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #D1D5DB }
html[data-theme="dark"] .cb_template .navbar-light .navbar-brand, html[data-theme="dark"] .cb_template .navbar-light .navbar-brand:focus, html[data-theme="dark"] .cb_template .navbar-light .navbar-brand:hover { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .navbar-light .navbar-nav .nav-link { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .navbar-light .navbar-nav .nav-link:focus, html[data-theme="dark"] .cb_template .navbar-light .navbar-nav .nav-link:hover { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .navbar-light .navbar-nav .nav-link.disabled { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .navbar-light .navbar-nav .active > .nav-link, html[data-theme="dark"] .cb_template .navbar-light .navbar-nav .nav-link.active, html[data-theme="dark"] .cb_template .navbar-light .navbar-nav .nav-link.show, html[data-theme="dark"] .cb_template .navbar-light .navbar-nav .show > .nav-link { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .navbar-light .navbar-toggler { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .navbar-light .navbar-text { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .navbar-light .navbar-text a, html[data-theme="dark"] .cb_template .navbar-light .navbar-text a:focus, html[data-theme="dark"] .cb_template .navbar-light .navbar-text a:hover { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .navbar-dark .navbar-toggler { border-top-color: rgba(42, 51, 80, 0.6); border-right-color: rgba(42, 51, 80, 0.6); border-bottom-color: rgba(42, 51, 80, 0.6); border-left-color: rgba(42, 51, 80, 0.6) }
html[data-theme="dark"] .cb_template .card { background-color: #141B2E }
html[data-theme="dark"] .cb_template .breadcrumb { background-color: #141B2E }
html[data-theme="dark"] .cb_template .breadcrumb-item + .breadcrumb-item::before { color: #A3ABB8 }
html[data-theme="dark"] .cb_template .breadcrumb-item.active { color: #A3ABB8 }
html[data-theme="dark"] .cb_template .page-link { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .page-link:hover { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .page-item.disabled .page-link { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #A3ABB8 }
html[data-theme="dark"] .cb_template .badge-warning { background-color: rgba(229, 72, 77, 0.16); color: #F3F4F6 }
html[data-theme="dark"] a.cb_template .badge-warning:focus, html[data-theme="dark"] a.cb_template .badge-warning:hover { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .badge-light { background-color: #141B2E; color: #F3F4F6 }
html[data-theme="dark"] a.cb_template .badge-light:focus, html[data-theme="dark"] a.cb_template .badge-light:hover { background-color: #1B2338; color: #F3F4F6 }
html[data-theme="dark"] .cb_template .jumbotron { background-color: #141B2E }
html[data-theme="dark"] .cb_template .alert-primary { background-color: #1B2338; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .alert-secondary { background-color: #1B2338; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #D1D5DB }
html[data-theme="dark"] .cb_template .alert-secondary .alert-link { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .alert-success { background-color: #1B2338; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .alert-success hr { border-top-color: #2A3350 }
html[data-theme="dark"] .cb_template .alert-success .alert-link { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .alert-info { background-color: #1B2338; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .alert-info hr { border-top-color: #2A3350 }
html[data-theme="dark"] .cb_template .alert-info .alert-link { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .alert-warning { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .alert-warning hr { border-top-color: #2A3350 }
html[data-theme="dark"] .cb_template .alert-danger { background-color: rgba(229, 72, 77, 0.16); border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #F06A6E }
html[data-theme="dark"] .cb_template .alert-danger .alert-link { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .alert-light { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #A3ABB8 }
html[data-theme="dark"] .cb_template .alert-light hr { border-top-color: #2A3350 }
html[data-theme="dark"] .cb_template .alert-light .alert-link { color: #A3ABB8 }
html[data-theme="dark"] .cb_template .alert-dark { background-color: #1B2338; color: #F3F4F6 }
html[data-theme="dark"] .cb_template .alert-dark .alert-link { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .progress { background-color: #141B2E }
html[data-theme="dark"] .cb_template .progress-bar-striped { background-image: linear-gradient(45deg, rgba(20, 27, 46, 0.15) 25%, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 50%, rgba(20, 27, 46, 0.15) 0px, rgba(20, 27, 46, 0.15) 75%, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0)) }
html[data-theme="dark"] .cb_template .list-group-item-action { color: #D1D5DB }
html[data-theme="dark"] .cb_template .list-group-item-action:focus, html[data-theme="dark"] .cb_template .list-group-item-action:hover { background-color: #141B2E; color: #D1D5DB }
html[data-theme="dark"] .cb_template .list-group-item-action:active { background-color: #141B2E; color: #F3F4F6 }
html[data-theme="dark"] .cb_template .list-group-item { background-color: #141B2E }
html[data-theme="dark"] .cb_template .list-group-item.disabled, html[data-theme="dark"] .cb_template .list-group-item:disabled { background-color: #141B2E; color: #A3ABB8 }
html[data-theme="dark"] .cb_template .list-group-item-primary { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .list-group-item-primary.list-group-item-action:focus, html[data-theme="dark"] .cb_template .list-group-item-primary.list-group-item-action:hover { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .list-group-item-secondary { background-color: #1B2338; color: #D1D5DB }
html[data-theme="dark"] .cb_template .list-group-item-secondary.list-group-item-action:focus, html[data-theme="dark"] .cb_template .list-group-item-secondary.list-group-item-action:hover { background-color: #1B2338; color: #D1D5DB }
html[data-theme="dark"] .cb_template .list-group-item-success { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .list-group-item-success.list-group-item-action:focus, html[data-theme="dark"] .cb_template .list-group-item-success.list-group-item-action:hover { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .list-group-item-info { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .list-group-item-info.list-group-item-action:focus, html[data-theme="dark"] .cb_template .list-group-item-info.list-group-item-action:hover { background-color: #1B2338 }
html[data-theme="dark"] .cb_template .list-group-item-warning { background-color: rgba(229, 72, 77, 0.16) }
html[data-theme="dark"] .cb_template .list-group-item-warning.list-group-item-action:focus, html[data-theme="dark"] .cb_template .list-group-item-warning.list-group-item-action:hover { background-color: rgba(229, 72, 77, 0.16) }
html[data-theme="dark"] .cb_template .list-group-item-danger { background-color: rgba(229, 72, 77, 0.16); color: #F06A6E }
html[data-theme="dark"] .cb_template .list-group-item-danger.list-group-item-action:focus, html[data-theme="dark"] .cb_template .list-group-item-danger.list-group-item-action:hover { color: #F06A6E }
html[data-theme="dark"] .cb_template .list-group-item-light { background-color: #141B2E; color: #A3ABB8 }
html[data-theme="dark"] .cb_template .list-group-item-light.list-group-item-action:focus, html[data-theme="dark"] .cb_template .list-group-item-light.list-group-item-action:hover { background-color: #141B2E; color: #A3ABB8 }
html[data-theme="dark"] .cb_template .list-group-item-dark { background-color: #1B2338; color: #F3F4F6 }
html[data-theme="dark"] .cb_template .list-group-item-dark.list-group-item-action:focus, html[data-theme="dark"] .cb_template .list-group-item-dark.list-group-item-action:hover { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .close { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .close:hover { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .toast { background-color: rgba(20, 27, 46, 0.85) }
html[data-theme="dark"] .cb_template .toast-header { background-color: rgba(20, 27, 46, 0.85); color: #A3ABB8 }
html[data-theme="dark"] .cb_template .modal-content { background-color: #141B2E }
html[data-theme="dark"] .cb_template .modal-header { border-bottom-color: #2A3350 }
html[data-theme="dark"] .cb_template .modal-footer { border-top-color: #2A3350 }
html[data-theme="dark"] .cb_template.popover { background-color: #141B2E }
html[data-theme="dark"] .cb_template .popover { background-color: #141B2E }
html[data-theme="dark"] .cb_template .bs-popover-auto[x-placement^="top"] > .arrow::after, html[data-theme="dark"] .cb_template .bs-popover-top > .arrow::after { border-top-color: #2A3350 }
html[data-theme="dark"] .cb_template .bs-popover-auto[x-placement^="right"] > .arrow::after, html[data-theme="dark"] .cb_template .bs-popover-right > .arrow::after { border-right-color: #2A3350 }
html[data-theme="dark"] .cb_template .bs-popover-auto[x-placement^="bottom"] > .arrow::after, html[data-theme="dark"] .cb_template .bs-popover-bottom > .arrow::after { border-bottom-color: #2A3350 }
html[data-theme="dark"] .cb_template .bs-popover-auto[x-placement^="bottom"] .popover-header::before, html[data-theme="dark"] .cb_template .bs-popover-bottom .popover-header::before { border-bottom-color: #2A3350 }
html[data-theme="dark"] .cb_template .bs-popover-auto[x-placement^="left"] > .arrow::after, html[data-theme="dark"] .cb_template .bs-popover-left > .arrow::after { border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .popover-header { background-color: #141B2E; border-bottom-color: #2A3350 }
html[data-theme="dark"] .cb_template .popover-body { color: #F3F4F6 }
html[data-theme="dark"] .cb_template .carousel-indicators li { background-color: #141B2E }
html[data-theme="dark"] .cb_template .bg-warning { background-color: rgba(229, 72, 77, 0.16) !important }
html[data-theme="dark"] .cb_template .bg-light { background-color: #141B2E !important }
html[data-theme="dark"] .cb_template a.bg-light:focus, html[data-theme="dark"] .cb_template a.bg-light:hover, html[data-theme="dark"] .cb_template button.bg-light:focus, html[data-theme="dark"] .cb_template button.bg-light:hover { background-color: #1B2338 !important }
html[data-theme="dark"] .cb_template .bg-white { background-color: #141B2E !important }
html[data-theme="dark"] .cb_template .border { border-top-color: #2A3350 !important; border-right-color: #2A3350 !important; border-bottom-color: #2A3350 !important; border-left-color: #2A3350 !important }
html[data-theme="dark"] .cb_template .border-top { border-top-color: #2A3350 !important }
html[data-theme="dark"] .cb_template .border-right { border-right-color: #2A3350 !important }
html[data-theme="dark"] .cb_template .border-bottom { border-bottom-color: #2A3350 !important }
html[data-theme="dark"] .cb_template .border-left { border-left-color: #2A3350 !important }
html[data-theme="dark"] .cb_template .border-light { border-top-color: #2A3350 !important; border-right-color: #2A3350 !important; border-bottom-color: #2A3350 !important; border-left-color: #2A3350 !important }
html[data-theme="dark"] .cb_template .border-white { border-top-color: #2A3350 !important; border-right-color: #2A3350 !important; border-bottom-color: #2A3350 !important; border-left-color: #2A3350 !important }
html[data-theme="dark"] .cb_template .text-secondary { color: #A3ABB8 !important }
html[data-theme="dark"] .cb_template a.text-secondary:focus, html[data-theme="dark"] .cb_template a.text-secondary:hover { color: #D1D5DB !important }
html[data-theme="dark"] .cb_template .text-danger { color: #F06A6E !important }
html[data-theme="dark"] .cb_template a.text-danger:focus, html[data-theme="dark"] .cb_template a.text-danger:hover { color: #F06A6E !important }
html[data-theme="dark"] .cb_template .text-dark { color: #D1D5DB !important }
html[data-theme="dark"] .cb_template a.text-dark:focus, html[data-theme="dark"] .cb_template a.text-dark:hover { color: #F3F4F6 !important }
html[data-theme="dark"] .cb_template .text-body { color: #F3F4F6 !important }
html[data-theme="dark"] .cb_template .text-muted { color: #A3ABB8 !important }
html[data-theme="dark"] .cb_template .text-black-50 { color: #F3F4F6 !important }
html[data-theme="dark"] .cb_template .nav.nav-tabs { border-bottom-color: #2A3350 }
html[data-theme="dark"] .cb_template .nav.nav-tabs .nav-link.active { border-left-color: #2A3350; border-right-color: #2A3350 }
html[data-theme="dark"] .cb_template .fa-border { border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .cb_template .btn-group-list input[type="checkbox"]:not(:checked) + .btn[class*="btn-outline-"], html[data-theme="dark"] .cb_template .btn-group-list input[type="radio"]:not(:checked) + .btn[class*="btn-outline-"] { color: #A3ABB8 }
html[data-theme="dark"] .cb_template .btn-group-list input[type="checkbox"]:not(:checked) + .btn[class*="btn-outline-"].disabled, html[data-theme="dark"] .cb_template .btn-group-list input[type="checkbox"]:not(:checked) + .btn[class*="btn-outline-"]:disabled, html[data-theme="dark"] .cb_template .btn-group-list input[type="radio"]:not(:checked) + .btn[class*="btn-outline-"].disabled, html[data-theme="dark"] .cb_template .btn-group-list input[type="radio"]:not(:checked) + .btn[class*="btn-outline-"]:disabled { color: #A3ABB8 }
html[data-theme="dark"] .qtip-default { border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; background-color: #141B2E; color: #A3ABB8 }
html[data-theme="dark"] .qtip-default .qtip-titlebar { background-color: rgba(229, 72, 77, 0.16) }
html[data-theme="dark"] .qtip-default .qtip-icon { border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; background-color: #141B2E; color: #A3ABB8 }
html[data-theme="dark"] .qtip-default .qtip-titlebar .qtip-close { color: #F3F4F6 }
html[data-theme="dark"] .qtip-light { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350; color: #D1D5DB }
html[data-theme="dark"] .qtip-light .qtip-titlebar { background-color: #141B2E }
html[data-theme="dark"] .qtip-cream { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .qtip-cream .qtip-titlebar { background-color: rgba(229, 72, 77, 0.16) }
html[data-theme="dark"] .qtip-red { color: #F06A6E }
html[data-theme="dark"] .qtip-green { background-color: #1B2338 }
html[data-theme="dark"] .qtip-green .qtip-titlebar { background-color: #1B2338 }
html[data-theme="dark"] .qtip-blue { background-color: #141B2E; border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .qtip-blue .qtip-titlebar { background-color: #1B2338 }
html[data-theme="dark"] .qtip-jtools { border-top-color: #2A3350; border-right-color: #2A3350; border-bottom-color: #2A3350; border-left-color: #2A3350 }
html[data-theme="dark"] .qtip-cluetip { background-color: #1B2338; color: #F3F4F6 }
html[data-theme="dark"] .qtip-cluetip .qtip-titlebar .ui-state-hover { color: #A3ABB8 }
html[data-theme="dark"] .qtip-tipped { background-color: #141B2E; color: #D1D5DB }
html[data-theme="dark"] .qtip-tipped .qtip-icon .ui-icon { background-color: #141B2E; color: #A3ABB8 }
html[data-theme="dark"] .qtip-bootstrap { color: #D1D5DB; background-color: #141B2E }
html[data-theme="dark"] .qtip-bootstrap .qtip-titlebar { background-color: #141B2E; border-bottom-color: #2A3350 }
html[data-theme="dark"] .qtip-bootstrap .qtip-icon .ui-icon { color: #F3F4F6 }
html[data-theme="dark"] .qtip-bootstrap .qtip-icon .ui-icon:hover { color: #F3F4F6 }
html[data-theme="dark"] .cb_template:not(.cbRegistration):not(.cbProfile) { color: #D1D5DB; background-color: #141B2E; border: 1px solid #2A3350 }
html[data-theme="dark"] .cb_template:not(.cbRegistration):not(.cbProfile) .form-control, html[data-theme="dark"] .cb_template:not(.cbRegistration):not(.cbProfile) select.form-control, html[data-theme="dark"] .cb_template:not(.cbRegistration):not(.cbProfile) .form-select { background-color: #141B2E }
html[data-theme="dark"] .cb_template:not(.cbRegistration):not(.cbProfile) .btn-secondary, html[data-theme="dark"] .cb_template:not(.cbRegistration):not(.cbProfile) .btn-light { background-color: #141B2E !important }
html[data-theme="dark"] .cbLostPassForm .form-check-inline { background-color: #141B2E }
html[data-theme="dark"] .tm-main h2.tm-ftitle { color: #F3F4F6 }
html[data-theme="dark"] .tm-main .tm-fsub { color: #A3ABB8 }
html[data-theme="dark"] .tm-auth #form-login-username, html[data-theme="dark"] .tm-auth #form-login-password { color: #F3F4F6 }
html[data-theme="dark"] .tm-eye { color: #A3ABB8 }
html[data-theme="dark"] .tm-eye:hover { color: #F06A6E }
html[data-theme="dark"] .tm-caps { color: #F06A6E }
html[data-theme="dark"] .tm-auth #form-login-remember { color: #A3ABB8 }
html[data-theme="dark"] .tm-auth .tm-row a { color: #F06A6E !important }
html[data-theme="dark"] .tm-or::before, html[data-theme="dark"] .tm-or::after { background-color: #141B2E }
html[data-theme="dark"] .tm-auth #form-login-register a { color: #F06A6E !important }
html[data-theme="dark"] .tmi-filter-reset { color: #F06A6E }
html[data-theme="dark"] .tm-news .sppb-articles-carousel-link { color: #F3F4F6 !important }
html[data-theme="dark"] .tm-news .sppb-articles-carousel-meta-category a { color: #F06A6E !important }
html[data-theme="dark"] .tm-news .sppb-articles-carousel-meta-category::after { color: #F06A6E }
html[data-theme="dark"] .tm-sso a { background-color: #141B2E !important; color: #F3F4F6 !important; border: 1.5px solid #2A3350 !important }
html[data-theme="dark"] .tm-steps li::before { background-color: #141B2E; color: #F06A6E }
html[data-theme="dark"] .tm-reg input.form-control, html[data-theme="dark"] .tm-reg select.form-control, html[data-theme="dark"] .tm-reg input[type="text"], html[data-theme="dark"] .tm-reg input[type="email"] { background-color: #141B2E !important; color: #F3F4F6 !important }
html[data-theme="dark"] .tm-reg .cbImageFieldUpload { background-color: #141B2E; color: #A3ABB8; border: 1px solid #2A3350 }
html[data-theme="dark"] .tm-type { background-color: #141B2E; color: #F3F4F6; border: 1.5px solid #2A3350 }
html[data-theme="dark"] .cb_template:not(.cbRegistration):not(.cbProfile) { background-color: #141B2E }
html[data-theme="dark"] .ui-widget.ui-widget-content { border-color: #2A3350 }
html[data-theme="dark"] .ui-widget-content { background-color: #141B2E; color: #F3F4F6 }
html[data-theme="dark"] .ui-widget-content a { color: #F3F4F6 }
html[data-theme="dark"] .ui-widget-header { background-color: #1B2338; color: #F3F4F6 }
html[data-theme="dark"] .ui-widget-header a { color: #F3F4F6 }
html[data-theme="dark"] .ui-state-default, html[data-theme="dark"] .ui-widget-content .ui-state-default, html[data-theme="dark"] .ui-widget-header .ui-state-default, html[data-theme="dark"] .ui-button, html[data-theme="dark"] .ui-button.ui-state-disabled:hover, html[data-theme="dark"] .ui-button.ui-state-disabled:active { border-color: #2A3350; background-color: #1B2338; color: #A3ABB8 }
html[data-theme="dark"] .ui-state-default a, html[data-theme="dark"] .ui-state-default a:link, html[data-theme="dark"] .ui-state-default a:visited, html[data-theme="dark"] a.ui-button, html[data-theme="dark"] a:link.ui-button, html[data-theme="dark"] a:visited.ui-button, html[data-theme="dark"] .ui-button { color: #A3ABB8 }
html[data-theme="dark"] .ui-state-hover, html[data-theme="dark"] .ui-widget-content .ui-state-hover, html[data-theme="dark"] .ui-widget-header .ui-state-hover, html[data-theme="dark"] .ui-state-focus, html[data-theme="dark"] .ui-widget-content .ui-state-focus, html[data-theme="dark"] .ui-widget-header .ui-state-focus, html[data-theme="dark"] .ui-button:hover, html[data-theme="dark"] .ui-button:focus { background-color: #1B2338; color: #F3F4F6 }
html[data-theme="dark"] .ui-state-hover a, html[data-theme="dark"] .ui-state-hover a:hover, html[data-theme="dark"] .ui-state-hover a:link, html[data-theme="dark"] .ui-state-hover a:visited, html[data-theme="dark"] .ui-state-focus a, html[data-theme="dark"] .ui-state-focus a:hover, html[data-theme="dark"] .ui-state-focus a:link, html[data-theme="dark"] .ui-state-focus a:visited, html[data-theme="dark"] a.ui-button:hover, html[data-theme="dark"] a.ui-button:focus { color: #F3F4F6 }
html[data-theme="dark"] .ui-state-active, html[data-theme="dark"] .ui-widget-content .ui-state-active, html[data-theme="dark"] .ui-widget-header .ui-state-active, html[data-theme="dark"] a.ui-button:active, html[data-theme="dark"] .ui-button:active, html[data-theme="dark"] .ui-button.ui-state-active:hover { background-color: #141B2E; color: #F3F4F6 }
html[data-theme="dark"] .ui-state-active a, html[data-theme="dark"] .ui-state-active a:link, html[data-theme="dark"] .ui-state-active a:visited { color: #F3F4F6 }
html[data-theme="dark"] .ui-state-highlight, html[data-theme="dark"] .ui-widget-content .ui-state-highlight, html[data-theme="dark"] .ui-widget-header .ui-state-highlight { border-color: #2A3350; background-color: #141B2E; color: #D1D5DB }
html[data-theme="dark"] .ui-state-checked { border-color: #2A3350; background-color: #141B2E }
html[data-theme="dark"] .ui-state-highlight a, html[data-theme="dark"] .ui-widget-content .ui-state-highlight a, html[data-theme="dark"] .ui-widget-header .ui-state-highlight a { color: #D1D5DB }
html[data-theme="dark"] .ui-state-error, html[data-theme="dark"] .ui-widget-content .ui-state-error, html[data-theme="dark"] .ui-widget-header .ui-state-error { background-color: rgba(229, 72, 77, 0.16); color: #F06A6E }
html[data-theme="dark"] .ui-state-error a, html[data-theme="dark"] .ui-widget-content .ui-state-error a, html[data-theme="dark"] .ui-widget-header .ui-state-error a { color: #F06A6E }
html[data-theme="dark"] .ui-state-error-text, html[data-theme="dark"] .ui-widget-content .ui-state-error-text, html[data-theme="dark"] .ui-widget-header .ui-state-error-text { color: #F06A6E }
html[data-theme="dark"] .tm-rmain h2.tm-ftitle { color: #F3F4F6 }
html[data-theme="dark"] .tm-rmain .tm-fsub { color: #A3ABB8 }
html[data-theme="dark"] .tm-reg label.col-form-label { color: #F3F4F6 }
html[data-theme="dark"] .tm-reg .tm-req > label.col-form-label::after { color: #F06A6E }
html[data-theme="dark"] .tm-reg #cbfr_51 .form-control-plaintext { color: #A3ABB8 }
html[data-theme="dark"] .tm-reg #cbfr_60 .cbantispamCaptchaImage { border: 1px solid #2A3350 }
html[data-theme="dark"] .tm-reg #cbfr_60 .cbantispamCaptchaRefresh { color: #F06A6E !important }
html[data-theme="dark"] .tm-type svg { stroke: #F06A6E }
html[data-theme="dark"] .tm-have { color: #A3ABB8 }
html[data-theme="dark"] .tm-have a { color: #F06A6E !important }
@media (hover: hover) and (pointer: fine) {
html[data-theme="dark"] .tm-cats .addon-root-feature > [id^="sppb-addon-"]:hover .sppb-icon-container { background-color: rgba(20, 27, 46, 0.22) }
html[data-theme="dark"] .tm-cats .addon-root-feature > [id^="sppb-addon-"]:hover .tm-go { background-color: rgba(20, 27, 46, 0.2) }
html[data-theme="dark"] .tm-news .sppb-articles-carousel-column:hover .sppb-articles-carousel-link { color: #F06A6E !important }
}
@media (max-width: 600px) {
html[data-theme="dark"] .tma-stat + .tma-stat { border-top-color: rgba(42, 51, 80, 0.6) }
}
@media (max-width: 960px) {
html[data-theme="dark"] .tml-nav a { background-color: #141B2E }
}

/* ── Part 2: hand-written ──────────────────────────────────────────── */
html[data-theme="dark"] {
  color-scheme: dark;
  --bs-body-bg: #0B1020;
  --bs-body-color: #D1D5DB;
  --bs-border-color: #2A3350;
  --bs-secondary-bg: #141B2E;
  --bs-tertiary-bg: #1B2338;
  --bs-emphasis-color: #F3F4F6;
  --bs-heading-color: #F3F4F6;
  --bs-link-color: #F06A6E;
  --bs-link-color-rgb: 240, 106, 110;
  --bs-link-hover-color: #FF8A8D;
  --bs-link-hover-color-rgb: 255, 138, 141;
}
html[data-theme="dark"] body { background: #0B1020 !important; color: #D1D5DB; }
html[data-theme="dark"] .text-muted, html[data-theme="dark"] .text-secondary { color: #9CA3AF !important; }
html[data-theme="dark"] .text-dark { color: #F3F4F6 !important; }
html[data-theme="dark"] .bg-white, html[data-theme="dark"] .bg-light { background-color: #141B2E !important; }
html[data-theme="dark"] hr { border-color: #2A3350; opacity: 1; }

/* company logos and other pictures drawn for a white background keep a white tile */
html[data-theme="dark"] img[src*="/tmidir/logos/"], html[data-theme="dark"] img[src*="logo"]:not(.logo-image) { background-color: #fff; }

/* form fields (sign-up, login, profile): a lighter fill and a visible border, as the light design uses grey fills */
html[data-theme="dark"] .tm-reg input.form-control, html[data-theme="dark"] .tm-reg select.form-control,
html[data-theme="dark"] .tm-reg input[type="text"], html[data-theme="dark"] .tm-reg input[type="email"],
html[data-theme="dark"] .cb_template .form-control, html[data-theme="dark"] .cb_template select, html[data-theme="dark"] .cb_template textarea {
  background-color: #1B2338 !important; border: 1px solid #2A3350 !important; color: #F3F4F6 !important;
}
html[data-theme="dark"] .tm-reg input.form-control:focus, html[data-theme="dark"] .tm-reg select.form-control:focus,
html[data-theme="dark"] .cb_template .form-control:focus, html[data-theme="dark"] .cb_template select:focus,
html[data-theme="dark"] .cb_template textarea:focus { border-color: #F06A6E !important; }

/* header and mobile menu */
html[data-theme="dark"] #sp-header { background: #141B2E; box-shadow: 0 1px 0 #2A3350; }
html[data-theme="dark"] .tmi-logo img { filter: brightness(0) invert(1); }
html[data-theme="dark"] .tmi-burger .burger-icon span { background: #F3F4F6; }
html[data-theme="dark"] .tmi-oc__panel { background: #141B2E; color: #D1D5DB; }

/* theme switch (header) */
.tmi-theme {
  flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center;
  width: 38px; height: 38px; margin-left: 10px; padding: 0;
  border: 1px solid var(--tmi-border); border-radius: 50%; background: transparent; color: var(--tmi-navy);
  cursor: pointer; transition: color .2s, border-color .2s;
}
.tmi-theme:hover, .tmi-theme:focus-visible { border-color: var(--tmi-red); color: var(--tmi-red); }
.tmi-theme svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.tmi-theme .tmi-theme__sun { display: none; }
@media (max-width: 991.98px) {
  /* the menu is hidden: the switch goes to the right, next to the burger */
  .tmi-theme { margin-left: auto; }
  .tmi-theme + .tmi-burger { margin-left: 16px; }
}
html[data-theme="dark"] .tmi-theme { border-color: #2A3350; color: #F3F4F6; }
html[data-theme="dark"] .tmi-theme:hover, html[data-theme="dark"] .tmi-theme:focus-visible { border-color: #F06A6E; color: #F06A6E; }
html[data-theme="dark"] .tmi-theme .tmi-theme__sun { display: block; }
html[data-theme="dark"] .tmi-theme .tmi-theme__moon { display: none; }

