/* ==========================================================================
   Training26 Reading Tools - hand-written section
   Text size + theme toggle + the parts the generator can't derive.
   Light theme = NO attribute = the site exactly as designed.

   This file is the manual half of wwwroot/css/training26-reading.css.
   Rebuild the full file with: tools/generate-reading-theme.ps1
   (it appends generated dark/off-white overrides derived from the colour
   census of training26.css). Never edit training26-reading.css directly.
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Text size (same mechanism as the Training app: root font scaling -
   training26.css is rem-based so everything scales)
   -------------------------------------------------------------------------- */

html[data-otb-textsize="large"] { font-size: 18px; }
html[data-otb-textsize="xlarge"] { font-size: 20px; }

/* --------------------------------------------------------------------------
   2. Reading settings dropdown (utility bar)
   -------------------------------------------------------------------------- */

/* The panel is a slide-over <dialog> sharing the How-to-pay drawer chrome
   (.training26-htp-drawer, themed by the generated rules like any surface).
   Settings are short, so the drawer hugs its content like the added-to-basket
   panel rather than running full height. */
.training26-reading-drawer {
    height: auto;
    max-height: 100dvh;
    width: min(24rem, 100vw);
}

/* WCAG 2.2 target size: the slim utility bar leaves the trigger under 24px */
.training26-subnav-reading > button {
    min-height: 24px;
    min-width: 24px;
}

.training26-reading-group {
    margin: 0 0 0.95rem;
}

.training26-reading-label {
    display: block;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #55575b;
    margin-bottom: 0.4rem;
}
html[data-otb-theme="dark"] .training26-reading-label { color: #aeb6bf; }
html[data-otb-theme="sepia"] .training26-reading-label { color: #5f574a; }

.training26-reading-opt { cursor: pointer; }
.training26-reading-opt:focus-visible {
    outline: 3px solid #111;
    outline-offset: 1px;
    position: relative;
    z-index: 1;
}
html[data-otb-theme="dark"] .training26-reading-opt:focus-visible { outline-color: #fff; }

/* Text size: joined "A" buttons at their own size (Training-app pattern) */
.training26-reading-seg { display: flex; }
.training26-reading-size {
    flex: 1 1 0;
    background: #fff;
    color: #3d4752;
    border: 1px solid #a9b1ba;
    padding: 0.35rem 0.3rem;
    font-weight: 600;
    text-align: center;
    margin-left: -1px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
}
.training26-reading-size:first-child { border-radius: 8px 0 0 8px; margin-left: 0; }
.training26-reading-size:last-child { border-radius: 0 8px 8px 0; }
.training26-reading-size[data-otb-set-textsize=""] { font-size: 0.9rem; }
.training26-reading-size[data-otb-set-textsize="large"] { font-size: 1.15rem; }
.training26-reading-size[data-otb-set-textsize="xlarge"] { font-size: 1.4rem; line-height: 1; }
.training26-reading-size[aria-pressed="true"] {
    background: var(--training26-primary) !important;
    border-color: var(--training26-primary) !important;
    color: #fff !important;
    position: relative;
    z-index: 1;
}
/* inactive "A"s follow the drawer surface per theme */
html[data-otb-theme="dark"] .training26-reading-size[aria-pressed="false"] {
    background: transparent;
    color: #d6dce2;
    border-color: #6c757d;
}
html[data-otb-theme="sepia"] .training26-reading-size[aria-pressed="false"] {
    background: #fffdf7;
    color: #3d4752;
    border-color: #b5ab94;
}

/* Colour theme: stacked rows drawn in their own theme's colours, so every
   row is readable whatever theme the menu itself is in */
.training26-reading-themes { display: grid; gap: 0.5rem; }
.training26-reading-theme {
    display: block;
    width: 100%;
    text-align: left;
    border-radius: 8px;
    padding: 0.5rem 0.75rem;
    font-weight: 700;
    font-size: 0.9rem;
    border: 1px solid rgba(0, 0, 0, 0.18);
}
.training26-reading-theme[data-otb-set-theme=""] { background: #fff; color: #212529; }
.training26-reading-theme[data-otb-set-theme="sepia"] { background: #fbf5e9; color: #2b2620; border-color: #e6dcc6; }
.training26-reading-theme[data-otb-set-theme="dark"] { background: #1e2227; color: #e7e9ec; border-color: #3a4048; }
.training26-reading-theme-desc { opacity: 0.65; font-weight: 500; }
/* selected = pink ring (box-shadow, so keyboard focus keeps the outline) */
.training26-reading-theme[aria-pressed="true"] {
    box-shadow: 0 0 0 3px var(--training26-primary);
    border-color: var(--training26-primary);
}

.training26-reading-note {
    margin: 0;
    font-size: 0.8rem;
    color: #6d6d6d;
}
html[data-otb-theme="dark"] .training26-reading-note { color: #aeb6bf; }
html[data-otb-theme="sepia"] .training26-reading-note { color: #5f574a; }

/* the token flips per theme, so the link stays readable everywhere */
.training26-reading-reset {
    display: inline-block;
    font-size: 0.85rem;
    color: var(--training26-primary-text);
    background: none;
    border: none;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
    text-align: center;
}
.training26-reading-reset:hover { color: var(--training26-primary-chip); }

/* --------------------------------------------------------------------------
   3. DARK - tokens + chrome the generator can't see
   -------------------------------------------------------------------------- */

html[data-otb-theme="dark"] {
    /* flips every pink text/chip rule that uses the tokens */
    --training26-primary-text: #ff86bd;
    --training26-primary-chip: #ff9dc7;
}

/* Drawer chrome (How-to-pay / added-to-basket / reading settings): body text
   and headings INHERIT bootstrap's dark defaults rather than carrying literal
   colours, so the generated maps never flip them - set them here. */
html[data-otb-theme="dark"] .training26-htp-drawer { color: #ced3da; }
html[data-otb-theme="dark"] .training26-htp-drawer h2,
html[data-otb-theme="dark"] .training26-htp-drawer h3 { color: #f0f2f5; }

/* Hamburger: the bars are near-black span BACKGROUNDS (not text), which the
   generated colour maps never touch - flip them light for the dark header */
html[data-otb-theme="dark"] .training26-hamburger span {
    background: #f0f2f5 !important;
}

/* Header logo (transparent png, pink + near-black glyphs): invert flips the
   dark glyphs to near-white and hue-rotate lands the inverted pink back on
   a light pink (~#ff74b4), so the wordmark reads on the dark header without
   needing a separate inverted asset. */
html[data-otb-theme="dark"] .training26-logo img {
    filter: invert(1) hue-rotate(180deg);
}

/* Elements that keep a white fill in dark mode (white-on-pink-band buttons,
   the active filter count badge) must keep dark-on-white pink text too -
   the flipped --training26-primary-text token would be light pink on white */
html[data-otb-theme="dark"] .training26-content .training26-hp-btn-light,
html[data-otb-theme="dark"] .training26-content .training26-sector-filter-pill.is-active .training26-sector-filter-count {
    color: #d31663 !important;
}

/* Bootstrap dropdown menus (styled in bootstrap.css, not training26.css) */
html[data-otb-theme="dark"] .dropdown-menu {
    background-color: #1e2227 !important;
    border-color: #3a4048 !important;
}
html[data-otb-theme="dark"] .dropdown-menu .dropdown-item { color: #e7e9ec !important; }
html[data-otb-theme="dark"] .dropdown-menu .dropdown-item:hover,
html[data-otb-theme="dark"] .dropdown-menu .dropdown-item:focus {
    background-color: #2a2f36 !important;
    color: #ff86bd !important;
}

/* Bootstrap form controls (BFT / nomination / contact forms) */
html[data-otb-theme="dark"] .training26 input:not([type="checkbox"]):not([type="radio"]),
html[data-otb-theme="dark"] .training26 select,
html[data-otb-theme="dark"] .training26 textarea {
    background-color: #12151a !important;
    color: #e7e9ec !important;
    border-color: #3a4048 !important;
}
html[data-otb-theme="dark"] .training26 ::placeholder { color: #7d8590; }

/* Product buy panel: view-local styles in StoreSimpleProduct.cshtml that the
   generator's training26.css census can't see. The segmented buyer toggle
   keeps its neutral treatment (the radio dot carries the only accent - see
   the "2 pink buttons" note in the view) but recessed/raised surfaces are
   rebuilt per theme. */
html[data-otb-theme="dark"] .training26-content .pdt-seg-ask { color: #f0f2f5 !important; }
html[data-otb-theme="dark"] .training26-content .pdt-mode-note { color: #aeb6bf !important; }
html[data-otb-theme="dark"] .training26-content .pdt-seg { background: #12151a; }
html[data-otb-theme="dark"] .training26-content .pdt-seg__btn { color: #aeb6bf; }
html[data-otb-theme="dark"] .training26-content .pdt-seg__btn--on {
    background: #343b45;
    color: #f0f2f5;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
html[data-otb-theme="dark"] .training26-content .pdt-seg__dot {
    background: #1e2227;
    border-color: #5a626c;
}
html[data-otb-theme="dark"] .training26-content .pdt-seg__btn--on .pdt-seg__dot { border-color: #ff86bd; }
html[data-otb-theme="dark"] .training26-content .pdt-seg__btn--on .pdt-seg__dot::after { background: #ff86bd; }
html[data-otb-theme="dark"] .training26-content .pdt-stepper {
    background: #12151a;
    border-color: #3a4048;
}
html[data-otb-theme="dark"] .training26-content .pdt-stepper button,
html[data-otb-theme="dark"] .training26-content .pdt-stepper span { color: #e7e9ec; }
html[data-otb-theme="dark"] .training26-content .pdt-btn-ghost {
    background: transparent !important;
    border-color: #ff86bd !important;
    color: #ff86bd !important;
}

html[data-otb-theme="sepia"] .training26-content .pdt-seg { background: #e9e1ce; }
html[data-otb-theme="sepia"] .training26-content .pdt-seg__btn--on { background: #fffdf7; }
html[data-otb-theme="sepia"] .training26-content .pdt-seg__dot { background: #fffdf7; }
html[data-otb-theme="sepia"] .training26-content .pdt-stepper {
    background: #fffdf7;
    border-color: #e2d8c2;
}
html[data-otb-theme="sepia"] .training26-content .pdt-btn-ghost { background: #fffdf7 !important; }

/* Basket + checkout are token-driven (otb26-checkout-overrides.css) */
html[data-otb-theme="dark"] .basket-page--v2,
html[data-otb-theme="dark"] .checkout-page--v2 {
    --bk-ink: #f0f2f5;          --co-ink: #f0f2f5;
    --bk-ink-soft: #c9ced6;     --co-ink-soft: #c9ced6;
    --bk-muted: #aeb6bf;        --co-muted: #aeb6bf;
    --bk-line: #3a4048;         --co-line: #3a4048;
    --bk-line-strong: #4a5058;  --co-line-strong: #4a5058;
    --bk-page-bg: #15171a;      --co-page-bg: #15171a;
    --bk-card-bg: #1e2227;      --co-card-bg: #1e2227;
    --bk-field-bg: #12151a;
    --bk-pink: #ff86bd;         --co-pink: #ff86bd;
    --bk-pink-hover: #ffa5cd;   --co-pink-hover: #ffa5cd;
    --bk-pink-soft: #3b2230;    --co-pink-soft: #3b2230;
    --bk-pink-soft-2: #33202b;  --co-pink-soft-2: #33202b;
}
/* the light-pink token can't be a button bg behind white text - force the
   solid buttons back to the brand pink */
html[data-otb-theme="dark"] .basket-page--v2 .bk-btn--primary,
html[data-otb-theme="dark"] .checkout-page--v2 .co-btn--primary {
    background: var(--training26-primary) !important;
    border-color: var(--training26-primary) !important;
    color: #fff !important;
}
html[data-otb-theme="dark"] .basket-page--v2 .bk-btn--primary:hover,
html[data-otb-theme="dark"] .checkout-page--v2 .co-btn--primary:hover {
    background: #c8125a !important;
    border-color: #c8125a !important;
}
/* accent chips carry a hard-coded deep pink for AA on the light tint */
html[data-otb-theme="dark"] .basket-page--v2 .bk-chip--accent,
html[data-otb-theme="dark"] .checkout-page--v2 .co-chip--accent {
    color: #ff9dc7 !important;
}
/* The legacy contrast blanket at the top of otb26-checkout-overrides.css
   forces #1a1a1a text and white form fields with !important (and loads after
   this file). The :not(#â€¦) boosted scope out-specifies it. */
html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.basket-page h1, .basket-page h2, .basket-page h3, .basket-page h4,
.basket-page p, .basket-page label, .basket-page .form-label,
.checkout-page h1, .checkout-page h2, .checkout-page h3, .checkout-page h4,
.checkout-page p, .checkout-page label, .checkout-page .form-label) {
    color: #f0f2f5 !important;
}
/* re-pin the muted sub-texts the blanket above flattens */
html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.checkout-page--v2 .co-field__hint, .checkout-page--v2 .co-section__sub,
.checkout-page--v2 .co-summary__sub, .checkout-page--v2 .co-buyersummary__sub,
.basket-page--v2 .bk-summary__sub, .basket-page--v2 .bk-country__hint,
.basket-page--v2 .bk-item__note, .basket-page--v2 .bk-item__each) {
    color: #aeb6bf !important;
}
html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.basket-page input, .basket-page select, .basket-page textarea,
.basket-page .form-control, .basket-page .form-select,
.checkout-page input, .checkout-page select, .checkout-page textarea,
.checkout-page .form-control, .checkout-page .form-select) {
    background-color: #12151a !important;
    color: #e7e9ec !important;
    border: 1px solid #3a4048 !important;
}
/* literal light surfaces in the checkout css */
html[data-otb-theme="dark"] .checkout-page--v2 .co-buyersummary {
    background: var(--co-card-bg) !important;
}
html[data-otb-theme="dark"] .checkout-page--v2 .co-summary__tag-you {
    background: #3b2230 !important;
    color: #ff9dc7 !important;
}
html[data-otb-theme="sepia"] .checkout-page--v2 .co-buyersummary {
    background: var(--co-card-bg) !important;
}

/* literals from Basket.cshtml's inline style block (outside the token system) */
html[data-otb-theme="dark"] .basket-page--v2 .bk-item__each span,
html[data-otb-theme="dark"] .basket-page--v2 .bk-summary__sub,
html[data-otb-theme="dark"] .basket-page--v2 .bk-country__hint,
html[data-otb-theme="dark"] .basket-page--v2 .bk-summary__teamnote,
html[data-otb-theme="dark"] .basket-page--v2 .bk-item__fixedone {
    color: var(--bk-muted) !important;
}

/* individual-only checkout (2026-07-22): How-to-pay signpost link in the
   basket summary uses the literal store pink */
html[data-otb-theme="dark"] .basket-page--v2 .bk-summary__teamnote a,
html[data-otb-theme="sepia"] .basket-page--v2 .bk-summary__teamnote a {
    color: var(--bk-pink) !important;
}

/* --------------------------------------------------------------------------
   4. OFF-WHITE (sepia) - chrome + checkout tokens
   -------------------------------------------------------------------------- */

html[data-otb-theme="sepia"] {
    /* the cream tints sit a touch darker than the light theme's greys, so the
       pink text tokens need one step more depth to hold 4.5:1 */
    --training26-primary-text: #c8125a;
    --training26-primary-chip: #b80f4d;
}

html[data-otb-theme="sepia"] .dropdown-menu {
    background-color: #fbf5e9 !important;
    border-color: #e2d8c2 !important;
}
html[data-otb-theme="sepia"] .dropdown-menu .dropdown-item:hover,
html[data-otb-theme="sepia"] .dropdown-menu .dropdown-item:focus {
    background-color: #f3ecdb !important;
}

html[data-otb-theme="sepia"] .training26 input:not([type="checkbox"]):not([type="radio"]),
html[data-otb-theme="sepia"] .training26 select,
html[data-otb-theme="sepia"] .training26 textarea {
    background-color: #fffdf7 !important;
    border-color: #e2d8c2 !important;
}

html[data-otb-theme="sepia"] .basket-page--v2,
html[data-otb-theme="sepia"] .checkout-page--v2 {
    --bk-muted: #5f574a;        --co-muted: #5f574a;
    --bk-line: #e2d8c2;         --co-line: #e2d8c2;
    --bk-line-strong: #d4c8ac;  --co-line-strong: #d4c8ac;
    --bk-page-bg: #fbf5e9;      --co-page-bg: #fbf5e9;
    --bk-card-bg: #f3ecdb;      --co-card-bg: #f3ecdb;
    --bk-field-bg: #fffdf7;
    /* one step deeper than light mode: #d31663 only reaches 4.38:1 on cream */
    --bk-pink: #c8125a;         --co-pink: #c8125a;
    --bk-pink-hover: #b80f4d;   --co-pink-hover: #b80f4d;
}

/* ==========================================================================
   GENERATED by tools/generate-reading-theme.ps1 - do not edit by hand.
   Dark + off-white overrides for every literal colour in training26.css.
   ========================================================================== */

/* ---- DARK ---- */

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.bp-btn-ghost,
.bp-lvl,
.bp-sector,
.bp-stepper,
.training26,
.training26 .blockPageCards .card,
.training26 .blockPanel .card,
.training26 .blockPanel .card .card-body,
.training26 .blockPanel .card .card-header,
.training26 .blockPanel.support .card .card-body,
.training26 .blockPanel.support .card-body .blockPanel.default .card,
.training26 .blockPanel.support .card-body .blockPanel.default .card .card-body,
.training26 .blockPanel.support .card-body .blockPanel.default .card .card-header,
.training26 .header,
.training26 .main-navigation-bar,
.training26 .navbar .megamenu,
.training26 .navbar.fixed-top .navbar-collapse,
.training26 .navbar.sticky-top .navbar-collapse,
.training26 .nav-second .dropdown-menu,
.training26 .sticky-cta-mobile,
.training26 .trainingSection1,
.training26-a11y-lb-figure img,
.training26-account-menu,
.training26-also-in,
.training26-atb-continue,
.training26-compare-grip,
.training26-compare-line,
.training26-content,
.training26-content .blockCard,
.training26-content .blockPageCards .card-body,
.training26-content .blockPageCards .card-body.bg-dark,
.training26-content .blockTabs .tab-content,
.training26-content .course-contents table tr:nth-child(even),
.training26-content .product-price-box .bg-black,
.training26-content .sticky-cta-mobile,
.training26-content .tc-ask-collection-block .heading-1 span,
.training26-content .training26-a11y-card,
.training26-content .training26-a11y-panel,
.training26-content .training26-a11y-shot,
.training26-content .training26-allcourses-sector-tile,
.training26-content .training26-au-hero-tags li,
.training26-content .training26-au-leads,
.training26-content .training26-au-person,
.training26-content .training26-au-pills a,
.training26-content .training26-au-pills a:hover,
.training26-content .training26-bft-form,
.training26-content .training26-bft-form input,
.training26-content .training26-bft-form select,
.training26-content .training26-bft-form textarea,
.training26-content .training26-bft-mock-body,
.training26-content .training26-bft-mockcarousel .splide__arrow,
.training26-content .training26-bft-mock-chrome,
.training26-content .training26-bft-mockimg img,
.training26-content .training26-bft-pullquote,
.training26-content .training26-bft-pyramid-row,
.training26-content .training26-bft-story,
.training26-content .training26-bft-trust article,
.training26-content .training26-cf-card,
.training26-content .training26-cf-country-pills .training26-cf-pill,
.training26-content .training26-cf-hero-pill:hover .training26-cf-hero-pill-icon,
.training26-content .training26-cf-hero-stats,
.training26-content .training26-cf-search,
.training26-content .training26-cf-starter,
.training26-content .training26-course-card,
.training26-content .training26-faq-card,
.training26-content .training26-faq-main,
.training26-content .training26-faq-toc,
.training26-content .training26-hp-actionbar,
.training26-content .training26-hp-course,
.training26-content .training26-hp-faq-list details,
.training26-content .training26-hp-quote,
.training26-content .training26-hp-section-faq,
.training26-content .training26-hp-sector,
.training26-content .training26-htp-btn-ghost,
.training26-content .training26-oc-cs-card,
.training26-content .training26-pdt-accordion-body,
.training26-content .training26-pdt-accordion-item,
.training26-content .training26-pdt-faq-item[open],
.training26-content .training26-pdt-price-box,
.training26-content .training26-pdt-review,
.training26-content .training26-pdt-reviews-sort select,
.training26-content .training26-pdt-stats-strip,
.training26-content .training26-sector-filter-pill,
.training26-content .training26-sector-view-toggle,
.training26-content .training26-sl-card,
.training26-content .training26-sld-rail-course,
.training26-content .training26-sld-rail-talk-link,
.training26-content .training26-sl-featured,
.training26-content .training26-sl-hero-pill,
.training26-content [style*="#282d31"] .card-body.bg-dark,
.training26-course-card,
.training26-course-card-tag,
.training26-course-listing-card,
.training26-header,
.training26-hero,
.training26-hero-headline-card,
.training26-htp-drawer,
.training26-lang-menu,
.training26-main-nav,
.training26-mobile-cta,
.training26-mobile-cta-basket,
.training26-mobile-listitem,
.training26-mobile-menu,
.training26-mobile-panelhead-close,
.training26-mobile-pill,
.training26-mobile-regiontop-row,
.training26-otb-account-btn,
.training26-otb-header,
.training26-otb-headstack,
.training26-pdt-stickybuy,
.training26-pdt-stickybuy-mebtn,
.training26-pdt-stickybuy-mebtn:hover,
.training26-section,
.training26-subnav-courses-menu,
.training26-tcs-feedback-card,
.training26-tcs-map-card,
.training26-tcs-rollout-card,
.training26-theme-pill,
.training26-utility-bar
) {
    background-color: #1e2227 !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.bp-how,
.training26 .blockPanel.support .card .card-header,
.training26 .blockQuote,
.training26 .trainingSection2,
.training26 .trainingSection3,
.training26-account-menu-head,
.training26-case-study .blockQuote,
.training26-content .accordion-button,
.training26-content .blockHero.otb-hero,
.training26-content .blockPanel .card-header,
.training26-content .blockQuote,
.training26-content .blockTabs .nav-pills .nav-link,
.training26-content .blockTrainingTestimonials,
.training26-content .course-contents table tr,
.training26-content .micro-testimonials,
.training26-content .testimonial-content,
.training26-content .training26-a11y-tools,
.training26-content .training26-allcourses-sector-tile-img,
.training26-content .training26-au-hero,
.training26-content .training26-au-hero-image,
.training26-content .training26-au-person-image,
.training26-content .training26-au-person-tinted,
.training26-content .training26-bft-hero,
.training26-content .training26-bft-mock,
.training26-content .training26-bft-mockimg,
.training26-content .training26-bft-mock-tiles > div,
.training26-content .training26-bft-pyramid-label,
.training26-content .training26-bft-story > footer,
.training26-content .training26-cf-country-pills .training26-cf-pill:hover,
.training26-content .training26-cf-hero,
.training26-content .training26-cf-pill,
.training26-content .training26-cf-share,
.training26-content .training26-course-card-chips li,
.training26-content .training26-course-card-image,
.training26-content .training26-faq-callout,
.training26-content .training26-faq-hero,
.training26-content .training26-faq-stat,
.training26-content .training26-faq-toc ul a:hover,
.training26-content .training26-hp-course-chips li,
.training26-content .training26-hp-course-image,
.training26-content .training26-hp-faq-list details[open],
.training26-content .training26-hp-hero,
.training26-content .training26-hp-section-faq.training26-hp-section-tinted,
.training26-content .training26-hp-section-tinted,
.training26-content .training26-hp-sector-image,
.training26-content .training26-oc-jump a:not(.training26-oc-jump-nominate):hover,
.training26-content .training26-oc-zone-secondary,
.training26-content .training26-pdt-accordion-summary:hover,
.training26-content .training26-pdt-chip,
.training26-content .training26-pdt-faq-item,
.training26-content .training26-pdt-outcomes,
.training26-content .training26-pdt-tab-count,
.training26-content .training26-sector-hero,
.training26-content .training26-sl-card-image,
.training26-content .training26-sld-body .takeaways,
.training26-content .training26-sld-rail-image,
.training26-content .training26-sld-rail-talk,
.training26-content .training26-sl-featured-image,
.training26-content .training26-sl-filter-toggle,
.training26-content .training26-sl-hero,
.training26-content .training26-sl-pill,
.training26-content .trust-badge,
.training26-content [style*="background-color: #282d31"],
.training26-content > div[style*="#282d31"],
.training26-course-chip,
.training26-cs-card,
.training26-divider-default,
.training26-htp-drawer-close,
.training26-lang-menu .dropdown-item:focus,
.training26-lang-menu .dropdown-item:hover,
.training26-mobile-listitem:hover,
.training26-mobile-sublist,
.training26-otb-account-btn:hover,
.training26-otb-account-btn[aria-expanded="true"],
.training26-section-muted,
.training26-section-nav-row--jump,
.training26-subnav-courses-menu .dropdown-item:focus,
.training26-subnav-courses-menu .dropdown-item:hover,
.training26-tcs-mgr,
.training26-tcs-rollout-card-muted
) {
    background-color: #191c20 !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26-content .blockTabs .nav-pills .nav-link:hover:not(.active),
.training26-content .course-contents table tr:first-child,
.training26-content .training26-bft-mock-bar,
.training26-content .training26-bft-mockcarousel .splide__pagination__page,
.training26-content .training26-bft-mock-chrome > span,
.training26-content .training26-cf-cc,
.training26-content .training26-cf-pill:hover,
.training26-content .training26-sector-hero-image,
.training26-content .training26-sld-rail-tag-archived,
.training26-content .training26-sl-filter-toggle:hover,
.training26-content .training26-sl-pill:hover,
.training26-content .training26-sl-took-archived,
.training26-hero-headline,
.training26-htp-drawer-close:hover,
.training26-section-nav-row--sections,
.training26-subnav-mainwrap,
.training26-tcs-feedback .splide__pagination__page,
.training26-tcs-mgrs .splide__pagination__page
) {
    background-color: #2a2f36 !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.bp-sector--on,
.training26-account-menu .dropdown-item:focus,
.training26-account-menu .dropdown-item:hover,
.training26-content .product-price-box .alert.alert-danger,
.training26-content .training26-au-leads-icon,
.training26-content .training26-au-pill,
.training26-content .training26-bft-mock-bar.is-pink,
.training26-content .training26-bft-mock-chip,
.training26-content .training26-bft-quote-direct-icon,
.training26-content .training26-bft-tailored,
.training26-content .training26-bft-trust-icon,
.training26-content .training26-bft-trust-icon-text,
.training26-content .training26-cf-avatar,
.training26-content .training26-cf-card-tag,
.training26-content .training26-cf-card-tag:hover,
.training26-content .training26-faq-card-num,
.training26-content .training26-faq-group-banner,
.training26-content .training26-faq-quote,
.training26-content .training26-faq-toc ul a.active,
.training26-content .training26-hp-course-chips li.is-primary,
.training26-content .training26-hp-quote-avatar,
.training26-content .training26-pdt-avatar,
.training26-content .training26-pdt-chip.is-primary,
.training26-content .training26-pdt-outcomes-body li::before,
.training26-content .training26-pdt-team,
.training26-content .training26-pdt-tick,
.training26-content .training26-sl-card-coursetag,
.training26-content .training26-sld-body h2 .num,
.training26-content .training26-sld-info-icon,
.training26-content .training26-sld-quote,
.training26-content .training26-sld-rail-tag,
.training26-content .training26-sld-rail-talk-link:hover,
.training26-content .training26-sl-featured-tag,
.training26-content .training26-sl-took,
.training26-content .training26-sl-took:hover,
.training26-mobile-listitem.is-active,
a.training26-content .training26-cf-card-tag:hover
) {
    background-color: #3b2230 !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26-content .training26-bft-mock-bar.is-green,
.training26-content .training26-bft-trust-icon-check
) {
    background-color: #17301f !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26-tcs-placeholder-tag
) {
    background-color: #332a12 !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.bp-sector,
.training26,
.training26 .sticky-cta-mobile .price-display,
.training26-account-menu,
.training26-account-menu .dropdown-item,
.training26-account-menu-meta strong,
.training26-atb-continue,
.training26-atb-item,
.training26-btn-pill-outline,
.training26-content .accordion-button,
.training26-content .blockCard .card-title,
.training26-content .blockCard .card-title a,
.training26-content .blockCode.tc-code-block .text-white,
.training26-content .blockCode.tc-code-block h1.text-white,
.training26-content .blockHero.otb-hero:not([style*="background-image"]) h1.text-white,
.training26-content .blockPageCards .card-title a.text-light,
.training26-content .blockPageCards .card-title a.text-white,
.training26-content .blockPanel .card-header,
.training26-content .blockProductInfo,
.training26-content .blockQuote .source,
.training26-content .blockRichText h2,
.training26-content .blockRichText h3,
.training26-content .blockRichText h4,
.training26-content .blockRichText h5,
.training26-content .blockStaffProfile .likes h4,
.training26-content .blockTabs .nav-pills .nav-link,
.training26-content .blockTitleDescription strong,
.training26-content .blockTrainingTestimonials .splide__slide strong.text-white,
.training26-content .blockUmbracoContents .card-title a,
.training26-content .product-description h1,
.training26-content .product-description h1.display-3.text-white,
.training26-content .product-description h1.text-white,
.training26-content .product-price-box .bg-black h1,
.training26-content .product-price-box .bg-black h1.display-3.text-white,
.training26-content .product-price-box .bg-black h1.text-white,
.training26-content .tc-ask-collection-block .heading-1 span,
.training26-content .testimonial-snippet strong,
.training26-content .training26-allcourses-sector-tile-body strong,
.training26-content .training26-au-h,
.training26-content .training26-au-hero-stats span,
.training26-content .training26-au-hero-tags strong,
.training26-content .training26-au-hero-title,
.training26-content .training26-au-info dd,
.training26-content .training26-au-leads-text strong,
.training26-content .training26-au-person-body :is(h3, h4),
.training26-content .training26-au-person-body p strong,
.training26-content .training26-au-person-name,
.training26-content .training26-bft-evidence-source strong,
.training26-content .training26-bft-evidence-story h3,
.training26-content .training26-bft-features strong,
.training26-content .training26-bft-hero-title,
.training26-content .training26-bft-patterns dt,
.training26-content .training26-bft-patterns h3,
.training26-content .training26-bft-pullquote figcaption strong,
.training26-content .training26-bft-pyramid-label strong,
.training26-content .training26-bft-quote-direct strong,
.training26-content .training26-bft-story > header strong,
.training26-content .training26-bft-tailored h3,
.training26-content .training26-bft-trust h3,
.training26-content .training26-bft-trustline strong,
.training26-content .training26-bft-zig-title,
.training26-content .training26-cf-card-foot strong,
.training26-content .training26-cf-hero-stats span,
.training26-content .training26-cf-hero-title,
.training26-content .training26-cf-resultcount strong,
.training26-content .training26-cf-starter-author strong,
.training26-content .training26-course-card-price strong,
.training26-content .training26-course-card-title,
.training26-content .training26-cs-gallery h2,
.training26-content .training26-faq-card h3,
.training26-content .training26-faq-card-ans h4,
.training26-content .training26-faq-group-banner h2,
.training26-content .training26-faq-hero-title,
.training26-content .training26-faq-pyramid-label strong,
.training26-content .training26-hp-course-price strong,
.training26-content .training26-hp-course-title,
.training26-content .training26-hp-faq-list summary,
.training26-content .training26-hp-hero-rating strong,
.training26-content .training26-hp-hero-title,
.training26-content .training26-hp-quote-author strong,
.training26-content .training26-hp-section-title,
.training26-content .training26-hp-sector-meta strong,
.training26-content .training26-hp-sector-title,
.training26-content .training26-htp-body blockquote strong,
.training26-content .training26-oc-cs-stat-num,
.training26-content .training26-oc-jump a:not(.training26-oc-jump-nominate):hover,
.training26-content .training26-pdt-accordion-summary,
.training26-content .training26-pdt-breadcrumb [aria-current="page"],
.training26-content .training26-pdt-contents-static .training26-pdt-accordion-item,
.training26-content .training26-pdt-learners-head h2,
.training26-content .training26-pdt-other-title,
.training26-content .training26-pdt-price strong,
.training26-content .training26-pdt-review-author-meta strong,
.training26-content .training26-pdt-stats strong,
.training26-content .training26-pdt-stats-strip strong,
.training26-content .training26-pdt-team-title,
.training26-content .training26-pdt-title,
.training26-content .training26-sector-group-title h2,
.training26-content .training26-sector-stats strong,
.training26-content .training26-sector-title,
.training26-content .training26-sl-card-title,
.training26-content .training26-sld-body .takeaways h3,
.training26-content .training26-sld-body h2,
.training26-content .training26-sld-body h3,
.training26-content .training26-sld-body strong,
.training26-content .training26-sld-breadcrumb [aria-current="page"],
.training26-content .training26-sld-info dd,
.training26-content .training26-sld-info dd strong,
.training26-content .training26-sld-name,
.training26-content .training26-sld-prevnext-name,
.training26-content .training26-sld-quote figcaption strong,
.training26-content .training26-sld-rail-course h3,
.training26-content .training26-sld-rail-course-price strong,
.training26-content .training26-sl-featured-title,
.training26-content .training26-sl-filter-tally strong,
.training26-content .training26-sl-gridhead-tally strong,
.training26-content .training26-sl-hero-title,
.training26-content [style*="#282d31"] .card-title a.text-white,
.training26-content [style*="#282d31"] h3,
.training26-content [style*="background-color: #282d31"],
.training26-content > div[style*="#282d31"],
.training26-course-card-price-value,
.training26-course-card-title,
.training26-course-chip,
.training26-hero-h1,
.training26-hero-headline-h1,
.training26-hero-headline-lede,
.training26-hero-lede strong,
.training26-hero-light .training26-hero-title,
.training26-hero-meta strong,
.training26-hero-text,
.training26-mobile-listitem,
.training26-mobile-panelhead-title,
.training26-pdt-stickybuy-mebtn,
.training26-pdt-stickybuy-mebtn:hover,
.training26-pdt-stickybuy-price strong,
.training26-section-title,
.training26-sector-card-count,
.training26-tcs-mgr-name,
.training26-tcs-rollout-places b,
.training26-tcs-rollout-title
) {
    color: #f0f2f5 !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26 #mainNavigation ul.navbar-nav > li .card,
.training26 #mainNavigation ul.navbar-nav > li .card a,
.training26 #mainNavigation ul.navbar-nav > li a,
.training26 .blockPageCards .card .card-body,
.training26 .blockPageCards .card .card-body h5.card-title,
.training26 .blockPageCards .card .card-body p.card-text,
.training26 .blockPageTitle .display-4,
.training26 .blockPageTitle h1.display-4,
.training26 .blockPanel .card,
.training26 .blockPanel .card .card-body,
.training26 .blockPanel .card .card-header,
.training26 .blockPanel.support .card .card-header,
.training26 .blockPanel.support .card-body .blockPanel.default .card,
.training26 .blockPanel.support .card-body .blockPanel.default .card .card-body,
.training26 .blockPanel.support .card-body .blockPanel.default .card .card-header,
.training26 .blockRichText .h3,
.training26 .blockRichText h3,
.training26 .table,
.training26 .trainingSection1,
.training26 .trainingSection2,
.training26 .trainingSection3,
.training26 h1.title.display-4.text-primary,
.training26 h3,
.training26-accordion .accordion-button,
.training26-basket-icon,
.training26-case-study .blockRichText h2,
.training26-case-study .blockRichText h3,
.training26-content .blockList .blockListItem,
.training26-content .blockProductInfo .text-white,
.training26-content .blockQuote .quote,
.training26-content .blockRichText,
.training26-content .blockSimpleList li,
.training26-content .blockTabs .tab-content,
.training26-content .blockTimeline .item .content,
.training26-content .blockTrainingTestimonials .splide__slide p.text-white,
.training26-content .breadcrumb-item:last-child a,
.training26-content .course-contents,
.training26-content .course-contents .bg-black,
.training26-content .course-contents .bg-dark,
.training26-content .course-contents li,
.training26-content .course-contents p,
.training26-content .course-contents table,
.training26-content .course-contents table td,
.training26-content .course-contents table th,
.training26-content .course-contents td.bg-black,
.training26-content .course-contents td.bg-dark,
.training26-content .course-contents th.bg-black,
.training26-content .course-contents th.bg-dark,
.training26-content .course-contents tr.bg-black,
.training26-content .course-contents tr.bg-dark,
.training26-content .product-description,
.training26-content .product-description div,
.training26-content .product-description li,
.training26-content .product-description p,
.training26-content .product-price-box .add-to-cart-block,
.training26-content .product-price-box .bg-black,
.training26-content .product-price-box .bg-black .text-white,
.training26-content .product-tabs .tab-content,
.training26-content .testimonial-content,
.training26-content .testimonial-content p,
.training26-content .testimonial-snippet,
.training26-content .timeline .timeline-content .description,
.training26-content .training26-au-pills a,
.training26-content .training26-bft-features li,
.training26-content .training26-bft-form input,
.training26-content .training26-bft-form select,
.training26-content .training26-bft-form textarea,
.training26-content .training26-bft-pullquote blockquote,
.training26-content .training26-bft-story-quote,
.training26-content .training26-cf-card-quote,
.training26-content .training26-cf-search input,
.training26-content .training26-cf-starter-quote,
.training26-content .training26-faq-quote figcaption strong,
.training26-content .training26-faq-toc-title,
.training26-content .training26-hp-quote-body,
.training26-content .training26-pdt-accordion-topics li,
.training26-content .training26-pdt-faq-body,
.training26-content .training26-pdt-faq-summary,
.training26-content .training26-pdt-meta dd,
.training26-content .training26-pdt-outcomes-body,
.training26-content .training26-pdt-outcomes-list li,
.training26-content .training26-pdt-review-quote,
.training26-content .training26-pdt-reviews-sort select,
.training26-content .training26-sector-filter-pill,
.training26-content .training26-sector-stats,
.training26-content .training26-sld-body,
.training26-content .training26-sld-quote blockquote,
.training26-content .training26-sld-rail-course-meta dd,
.training26-logo-placeholder,
.training26-mobile-basket-icon,
.training26-nav a,
.training26-otb-account-btn,
.training26-otb-nav > li > a,
.training26-subnav-main > li > .training26-subnav-main-link:hover,
.training26-tcs-deflist dd,
.training26-tcs-mgr-quote,
.training26-thdr-nav > li > a
) {
    color: #e7e9ec !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.bp-lvl__courses,
.training26 .blockQuote,
.training26 .blockQuote .quote p,
.training26-also-in-title,
.training26-case-study .blockQuote .quote,
.training26-case-study .blockRichText,
.training26-compare-grip,
.training26-content .training26-a11y-panel-body,
.training26-content .training26-au-hero-lede,
.training26-content .training26-au-person-body,
.training26-content .training26-au-person-body p,
.training26-content .training26-bft-hero-desc,
.training26-content .training26-bft-tailored p,
.training26-content .training26-cf-hero-desc,
.training26-content .training26-cf-pill,
.training26-content .training26-course-card-chips li,
.training26-content .training26-faq-callout > div,
.training26-content .training26-faq-card-ans,
.training26-content .training26-faq-hero-lede,
.training26-content .training26-faq-quote blockquote,
.training26-content .training26-hp-course-chips li,
.training26-content .training26-hp-hero-desc,
.training26-content .training26-oc-jump a,
.training26-content .training26-pdt-a11y-list li,
.training26-content .training26-pdt-chip,
.training26-content .training26-sector-description,
.training26-content .training26-sl-featured-desc,
.training26-content .training26-sl-filter-toggle,
.training26-content .training26-sl-hero-desc,
.training26-content .training26-sl-hero-pill,
.training26-content .training26-sl-pill,
.training26-gallery-browse-select,
.training26-htp-drawer-close,
.training26-lang-btn,
.training26-lang-menu,
.training26-lang-menu .dropdown-item,
.training26-mobile-acc > .training26-mobile-listitem,
.training26-mobile-pill,
.training26-mobile-regiontop-options a,
.training26-mobile-regiontop-row,
.training26-mobile-subitem,
.training26-subnav-courses-menu,
.training26-subnav-courses-menu .dropdown-item,
.training26-subnav-main-link,
.training26-tcs-feedback-text,
.training26-tcs-index-intro,
.training26-tcs-index-lede
) {
    color: #ced3da !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.bp-empty,
.bp-how p,
.bp-intro,
.bp-lvl__fill,
.bp-lvl__price small,
.training26 .blockQuote .attribute,
.training26 .nav-second .dropdown-menu li a,
.training26 .nav-second li a,
.training26 .text-secondary,
.training26-account-menu-meta span,
.training26-also-in-desc,
.training26-atb-count,
.training26-basket,
.training26-case-study .blockQuote .attribute,
.training26-content .blockCard .card-text,
.training26-content .blockHero.otb-hero:not([style*="background-image"]) h2[style*="white"],
.training26-content .blockPageCards .card-text,
.training26-content .blockPageTitle .intro,
.training26-content .blockProductInfo .course-properties,
.training26-content .blockRichText h6,
.training26-content .blockStaffProfile h3,
.training26-content .blockTitleDescription > div:last-child,
.training26-content .blockUmbracoContents .card-text,
.training26-content .product-tabs .nav-tabs .nav-link,
.training26-content .testimonial-source,
.training26-content .training26-a11y-card-body,
.training26-content .training26-a11y-cta-body,
.training26-content .training26-a11y-intro,
.training26-content .training26-a11y-shot figcaption,
.training26-content .training26-a11y-tools-intro,
.training26-content .training26-au-strap,
.training26-content .training26-bft-evidence-stats span,
.training26-content .training26-bft-evidence-story p,
.training26-content .training26-bft-patterns dd,
.training26-content .training26-bft-pullquote figcaption,
.training26-content .training26-bft-pyramid-caption,
.training26-content .training26-bft-pyramid-label span,
.training26-content .training26-bft-quote-intro p,
.training26-content .training26-bft-story > p:not(.training26-bft-story-quote),
.training26-content .training26-bft-trust p,
.training26-content .training26-bft-trustline,
.training26-content .training26-bft-zig-body p,
.training26-content .training26-bft-zig-pullquote,
.training26-content .training26-cf-cc,
.training26-content .training26-cf-resultcount,
.training26-content .training26-cf-share-consent,
.training26-content .training26-cf-share-intro p,
.training26-content .training26-cf-starter-author span,
.training26-content .training26-course-card-summary,
.training26-content .training26-faq-group-banner p,
.training26-content .training26-faq-pyramid-label span,
.training26-content .training26-faq-quote figcaption,
.training26-content .training26-faq-stat span,
.training26-content .training26-faq-toc ul a,
.training26-content .training26-hp-course-summary,
.training26-content .training26-hp-faq-intro p,
.training26-content .training26-hp-faq-list details > p,
.training26-content .training26-hp-hero-rating,
.training26-content .training26-hp-impact span,
.training26-content .training26-hp-method-body p:not(.training26-hp-eyebrow),
.training26-content .training26-hp-section-subtitle,
.training26-content .training26-hp-sector-desc,
.training26-content .training26-htp-body blockquote,
.training26-content .training26-htp-card p,
.training26-content .training26-htp-intro,
.training26-content .training26-htp-stepbody,
.training26-content .training26-oc-cs-card-lede,
.training26-content .training26-oc-sechead-lede,
.training26-content .training26-pdt-accordion-heading,
.training26-content .training26-pdt-meta dt,
.training26-content .training26-pdt-price span,
.training26-content .training26-pdt-review-author-meta,
.training26-content .training26-pdt-reviews-count,
.training26-content .training26-pdt-stats,
.training26-content .training26-pdt-stats.training26-pdt-stats-sector,
.training26-content .training26-pdt-stats-strip > div,
.training26-content .training26-pdt-summary,
.training26-content .training26-pdt-tab,
.training26-content .training26-pdt-tab-count,
.training26-content .training26-pdt-tab-meta,
.training26-content .training26-pdt-team-body,
.training26-content .training26-sector-group-title p,
.training26-content .training26-sector-stats span,
.training26-content .training26-sector-view-toggle button,
.training26-content .training26-sl-card-meta,
.training26-content .training26-sl-card-text,
.training26-content .training26-sld-info dt,
.training26-content .training26-sld-info-coursearchived,
.training26-content .training26-sld-quote figcaption,
.training26-content .training26-sld-rail-course-desc,
.training26-content .training26-sld-rail-course-price,
.training26-content .training26-sld-rail-tag-archived,
.training26-content .training26-sld-rail-talk p,
.training26-content .training26-sld-rail-talk-eyebrow,
.training26-content .training26-sl-filter-tally,
.training26-content .training26-sl-meta,
.training26-content .training26-sl-nominate-intro p,
.training26-content .training26-sl-took-archived,
.training26-content .trust-badge,
.training26-course-card-desc,
.training26-divider-default .training26-divider-subtitle,
.training26-hero-lede,
.training26-hero-light .training26-hero-description,
.training26-hero-meta,
.training26-jump-link,
.training26-jump-link.training26-section-link:hover,
.training26-mobile-panelhead-close,
.training26-product-meta,
.training26-product-summary,
.training26-section-link:hover,
.training26-section-nav-row--sections .training26-section-link.active,
.training26-sld-body .training26-sld-figure figcaption,
.training26-sld-body .training26-sld-figure-pair figcaption,
.training26-subnav-utility-sep,
.training26-tcs-map-cap,
.training26-tcs-rollout-desc,
.training26-theme-pill,
.training26-utility-meta a,
.training26-utility-sites a
) {
    color: #b9c0c9 !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26-basket-count,
.training26-content .blockQuote .attribute,
.training26-content .breadcrumb-item a,
.training26-content .product-price-box .bg-black small,
.training26-content .training26-au-hero-stats em,
.training26-content .training26-au-info dt,
.training26-content .training26-au-leads-text em,
.training26-content .training26-bft-buyplaces-note,
.training26-content .training26-bft-evidence-source,
.training26-content .training26-bft-evidence-tag,
.training26-content .training26-bft-form label > span,
.training26-content .training26-bft-form-note,
.training26-content .training26-bft-mock-tablehead,
.training26-content .training26-bft-mock-tiles span,
.training26-content .training26-bft-mock-title,
.training26-content .training26-bft-story > footer span,
.training26-content .training26-bft-story > header span,
.training26-content .training26-cf-card-place,
.training26-content .training26-cf-empty,
.training26-content .training26-cf-filter-label,
.training26-content .training26-cf-hero-stats small,
.training26-content .training26-cf-pill > span:not(.training26-cf-cc),
.training26-content .training26-cf-pill-clear,
.training26-content .training26-cf-search,
.training26-content .training26-course-card-price span,
.training26-content .training26-hp-course-currency,
.training26-content .training26-hp-course-meta,
.training26-content .training26-hp-course-price,
.training26-content .training26-hp-sector-meta,
.training26-content .training26-oc-cs-card-tag,
.training26-content .training26-oc-cs-stat-lbl,
.training26-content .training26-oc-sechead-aside,
.training26-content .training26-pdt-breadcrumb,
.training26-content .training26-pdt-breadcrumb a,
.training26-content .training26-pdt-price-note,
.training26-content .training26-sector-filter-label,
.training26-content .training26-sector-group-meta,
.training26-content .training26-sld-body .text-secondary,
.training26-content .training26-sld-breadcrumb,
.training26-content .training26-sld-breadcrumb a,
.training26-content .training26-sld-info-sub-plain,
.training26-content .training26-sld-prevnext-dir,
.training26-content .training26-sld-prevnext-meta,
.training26-content .training26-sld-rail-course-meta dt,
.training26-content .training26-sl-filter-chevron,
.training26-content .training26-sl-filter-label,
.training26-content .training26-sl-form-help,
.training26-content .training26-sl-grid-empty,
.training26-content .training26-sl-gridhead-tally,
.training26-content .training26-sl-pill-count,
.training26-content [id^="product-bg-"] .breadcrumb a,
.training26-course-card-price-label,
.training26-htp-drawer-pagelink,
.training26-jump-link.training26-section-link,
.training26-lang-btn i,
.training26-mobile-grouphead,
.training26-pdt-stickybuy-price span,
.training26-section-link,
.training26-subnav-anchor,
.training26-subnav-lang-btn i,
.training26-tcs-breadcrumb,
.training26-tcs-breadcrumb a,
.training26-tcs-deflist dt,
.training26-tcs-index-empty,
.training26-tcs-mgr-role,
.training26-tcs-rollout-card-muted .training26-tcs-rollout-eyebrow,
.training26-tcs-rollout-places span,
.training26-tcs-swipe-hint
) {
    color: #aeb6bf !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26-account-menu .dropdown-item i,
.training26-also-in-heading,
.training26-also-in-tag,
.training26-breadcrumb .breadcrumb-item a,
.training26-breadcrumb .breadcrumb-item.active,
.training26-content .product-price-box .bg-black h4.text-primary,
.training26-content .training26-cf-search input::placeholder,
.training26-content .training26-hp-faq-list summary i,
.training26-content .training26-hp-strip-stats li,
.training26-content .training26-pdt-accordion-caret,
.training26-content .training26-pdt-faq-caret,
.training26-content .training26-pdt-price-old,
.training26-gallery-browse-all,
.training26-section-nav-label,
.training26-tcs-feedback-foot,
.training26-tcs-stat-label
) {
    color: #98a1ab !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.bp-btn-ghost,
.bp-kicker,
.bp-sector--on,
.bp-stepword,
.training26-content .training26-hp-stars
) {
    color: #ff86bd !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26-content .product-price-box .alert.alert-danger,
.training26-content .training26-sl-took:hover
) {
    color: #ff9dc7 !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26-atb-check,
.training26-content .training26-bft-trust-icon-check,
.training26-content .trust-badge i
) {
    color: #58c77b !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26-tcs-placeholder-tag
) {
    color: #d4b64a !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.bp-how,
.bp-lvl,
.bp-sector,
.bp-stepper,
.training26 .blockPageCards .card,
.training26 .blockPanel .card,
.training26 .blockPanel .card .card-body,
.training26 .blockPanel .card .card-header,
.training26 .blockPanel.support .card,
.training26 .blockPanel.support .card .card-body,
.training26 .blockPanel.support .card .card-header,
.training26 .blockPanel.support .card-body .blockPanel.default .card,
.training26 .blockPanel.support .card-body .blockPanel.default .card .card-body,
.training26 .blockPanel.support .card-body .blockPanel.default .card .card-header,
.training26 .header,
.training26 .main-navigation-bar,
.training26 .navbar .megamenu,
.training26 .nav-second .dropdown-menu,
.training26-account-menu,
.training26-account-menu .dropdown-divider,
.training26-account-menu-head,
.training26-also-in-card,
.training26-also-in-card:hover,
.training26-atb-continue,
.training26-atb-item,
.training26-content .accordion-item,
.training26-content .blockCard,
.training26-content .blockPageCards .card,
.training26-content .blockPageCards .card-body,
.training26-content .blockPageCards .card-body.bg-dark,
.training26-content .blockPanel .card,
.training26-content .blockPanel .card-header,
.training26-content .blockProductInfo .product,
.training26-content .blockTabs .nav-pills .nav-link,
.training26-content .blockTabs .tab-content,
.training26-content .blockTimeline,
.training26-content .blockUmbracoContents .card,
.training26-content .course-contents table,
.training26-content .course-contents table td,
.training26-content .course-contents table th,
.training26-content .course-contents table tr,
.training26-content .product-price-box .bg-black,
.training26-content .product-tabs .nav-tabs,
.training26-content .product-thumbnail a,
.training26-content .product-thumbnail-grid a,
.training26-content .tc-ask-collection-block img,
.training26-content .testimonial-content,
.training26-content .testimonial-content::after,
.training26-content .training26-a11y-card,
.training26-content .training26-a11y-panel,
.training26-content .training26-a11y-shot,
.training26-content .training26-a11y-shot img,
.training26-content .training26-a11y-tools,
.training26-content .training26-allcourses-sector-tile,
.training26-content .training26-allcourses-views .training26-sector-toolbar,
.training26-content .training26-au-hero,
.training26-content .training26-au-hero-stats,
.training26-content .training26-au-hero-tags li,
.training26-content .training26-au-info,
.training26-content .training26-au-leads,
.training26-content .training26-au-leads li,
.training26-content .training26-au-person-tinted .training26-au-pills,
.training26-content .training26-au-pills,
.training26-content .training26-au-pills a,
.training26-content .training26-bft-form,
.training26-content .training26-bft-form input,
.training26-content .training26-bft-form select,
.training26-content .training26-bft-form textarea,
.training26-content .training26-bft-hero,
.training26-content .training26-bft-mock-body,
.training26-content .training26-bft-mock-chrome,
.training26-content .training26-bft-mock-tablehead,
.training26-content .training26-bft-mock-tiles > div,
.training26-content .training26-bft-pyramid-row,
.training26-content .training26-bft-story,
.training26-content .training26-bft-story > footer,
.training26-content .training26-bft-story > header,
.training26-content .training26-bft-trust article,
.training26-content .training26-cf-card,
.training26-content .training26-cf-card-foot,
.training26-content .training26-cf-country-pills .training26-cf-pill,
.training26-content .training26-cf-country-pills .training26-cf-pill:hover,
.training26-content .training26-cf-filterwrap,
.training26-content .training26-cf-hero,
.training26-content .training26-cf-hero-stats,
.training26-content .training26-cf-hero-stats > div,
.training26-content .training26-cf-search,
.training26-content .training26-cf-starter,
.training26-content .training26-cf-starter-author,
.training26-content .training26-course-card,
.training26-content .training26-course-card:hover,
.training26-content .training26-course-card-footer,
.training26-content .training26-faq-callout,
.training26-content .training26-faq-card,
.training26-content .training26-faq-stat,
.training26-content .training26-faq-toc,
.training26-content .training26-faq-toc-group,
.training26-content .training26-hp-actionbar,
.training26-content .training26-hp-course,
.training26-content .training26-hp-course:hover,
.training26-content .training26-hp-course-foot,
.training26-content .training26-hp-faq-list details,
.training26-content .training26-hp-quote,
.training26-content .training26-hp-quote-author,
.training26-content .training26-hp-sector,
.training26-content .training26-htp-body hr,
.training26-content .training26-htp-card,
.training26-content .training26-htp-row,
.training26-content .training26-oc-cs-card,
.training26-content .training26-oc-cs-card:hover,
.training26-content .training26-oc-cs-card-foot,
.training26-content .training26-oc-cs-stats,
.training26-content .training26-oc-jump,
.training26-content .training26-oc-zone-secondary,
.training26-content .training26-pdt-accordion-body,
.training26-content .training26-pdt-accordion-item,
.training26-content .training26-pdt-accordion-item[open],
.training26-content .training26-pdt-accordion-topics li,
.training26-content .training26-pdt-faq-body,
.training26-content .training26-pdt-faq-item,
.training26-content .training26-pdt-faq-item[open],
.training26-content .training26-pdt-learners,
.training26-content .training26-pdt-other,
.training26-content .training26-pdt-outcomes,
.training26-content .training26-pdt-price-box,
.training26-content .training26-pdt-review,
.training26-content .training26-pdt-review-author,
.training26-content .training26-pdt-reviews-sort select,
.training26-content .training26-pdt-rule,
.training26-content .training26-pdt-stats-strip,
.training26-content .training26-pdt-tablist,
.training26-content .training26-sector-filter-pill,
.training26-content .training26-sector-group-header,
.training26-content .training26-sector-view-toggle,
.training26-content .training26-sl-card,
.training26-content .training26-sl-card:hover,
.training26-content .training26-sld-body .takeaways,
.training26-content .training26-sld-info dd,
.training26-content .training26-sld-info dt,
.training26-content .training26-sld-next,
.training26-content .training26-sld-prev,
.training26-content .training26-sld-prevnext,
.training26-content .training26-sld-rail-course,
.training26-content .training26-sld-rail-course-price,
.training26-content .training26-sld-rail-talk,
.training26-content .training26-sld-rail-talk-link,
.training26-content .training26-sl-filterwrap,
.training26-content .training26-sl-hero,
.training26-content .training26-sl-hero-pill,
.training26-content .trust-badge,
.training26-content [style*="#282d31"] .card-body.bg-dark,
.training26-course-card,
.training26-course-card-rule,
.training26-course-listing-card,
.training26-gallery-browse-select,
.training26-header,
.training26-hero-meta,
.training26-htp-drawer,
.training26-htp-drawer-foot,
.training26-htp-drawer-head,
.training26-jump-link,
.training26-lang-btn,
.training26-lang-menu,
.training26-mobile-cta,
.training26-mobile-grouphead-spaced,
.training26-mobile-listitem,
.training26-mobile-panelhead-close,
.training26-mobile-pill,
.training26-mobile-regiontop,
.training26-mobile-regiontop-options a,
.training26-mobile-subitem,
.training26-otb-account-btn,
.training26-otb-account-btn:hover,
.training26-otb-account-btn[aria-expanded="true"],
.training26-pdt-stickybuy,
.training26-pdt-stickybuy-mebtn,
.training26-product,
.training26-section-nav-row--jump,
.training26-section-nav-row--sections,
.training26-subnav-courses-menu,
.training26-subnav-courses-menu .dropdown-divider,
.training26-subnav-mainwrap,
.training26-tcs-feedback-card,
.training26-tcs-feedback-foot,
.training26-tcs-map-card,
.training26-tcs-rollout-card,
.training26-tcs-rollout-card-muted,
.training26-theme-pill,
.training26-utility-bar
) {
    border-color: #3a4048 !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26-content .product-price-box .alert.alert-danger,
.training26-content .training26-pdt-team
) {
    border-color: #533040 !important;
}

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26-tcs-placeholder-tag
) {
    border-color: #665626 !important;
}

/* ---- OFF-WHITE (sepia) ---- */

html[data-otb-theme="sepia"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.bp-btn-ghost,
.bp-lvl,
.bp-sector,
.bp-stepper,
.training26,
.training26 .blockPageCards .card,
.training26 .blockPanel .card,
.training26 .blockPanel .card .card-body,
.training26 .blockPanel .card .card-header,
.training26 .blockPanel.support .card .card-body,
.training26 .blockPanel.support .card-body .blockPanel.default .card,
.training26 .blockPanel.support .card-body .blockPanel.default .card .card-body,
.training26 .blockPanel.support .card-body .blockPanel.default .card .card-header,
.training26 .header,
.training26 .main-navigation-bar,
.training26 .navbar .megamenu,
.training26 .navbar.fixed-top .navbar-collapse,
.training26 .navbar.sticky-top .navbar-collapse,
.training26 .nav-second .dropdown-menu,
.training26 .sticky-cta-mobile,
.training26 .trainingSection1,
.training26-a11y-lb-figure img,
.training26-account-menu,
.training26-also-in,
.training26-atb-continue,
.training26-compare-grip,
.training26-compare-line,
.training26-content,
.training26-content .blockCard,
.training26-content .blockPageCards .card-body,
.training26-content .blockPageCards .card-body.bg-dark,
.training26-content .blockTabs .tab-content,
.training26-content .course-contents table tr:nth-child(even),
.training26-content .product-price-box .bg-black,
.training26-content .sticky-cta-mobile,
.training26-content .tc-ask-collection-block .heading-1 span,
.training26-content .training26-a11y-card,
.training26-content .training26-a11y-panel,
.training26-content .training26-a11y-shot,
.training26-content .training26-allcourses-sector-tile,
.training26-content .training26-au-hero-tags li,
.training26-content .training26-au-leads,
.training26-content .training26-au-person,
.training26-content .training26-au-pills a,
.training26-content .training26-au-pills a:hover,
.training26-content .training26-bft-form,
.training26-content .training26-bft-form input,
.training26-content .training26-bft-form select,
.training26-content .training26-bft-form textarea,
.training26-content .training26-bft-mock-body,
.training26-content .training26-bft-mockcarousel .splide__arrow,
.training26-content .training26-bft-mock-chrome,
.training26-content .training26-bft-mockimg img,
.training26-content .training26-bft-pullquote,
.training26-content .training26-bft-pyramid-row,
.training26-content .training26-bft-story,
.training26-content .training26-bft-trust article,
.training26-content .training26-cf-card,
.training26-content .training26-cf-country-pills .training26-cf-pill,
.training26-content .training26-cf-hero-pill:hover .training26-cf-hero-pill-icon,
.training26-content .training26-cf-hero-stats,
.training26-content .training26-cf-search,
.training26-content .training26-cf-starter,
.training26-content .training26-course-card,
.training26-content .training26-faq-card,
.training26-content .training26-faq-main,
.training26-content .training26-faq-toc,
.training26-content .training26-hp-actionbar,
.training26-content .training26-hp-course,
.training26-content .training26-hp-faq-list details,
.training26-content .training26-hp-quote,
.training26-content .training26-hp-section-faq,
.training26-content .training26-hp-sector,
.training26-content .training26-htp-btn-ghost,
.training26-content .training26-oc-cs-card,
.training26-content .training26-pdt-accordion-body,
.training26-content .training26-pdt-accordion-item,
.training26-content .training26-pdt-faq-item[open],
.training26-content .training26-pdt-price-box,
.training26-content .training26-pdt-review,
.training26-content .training26-pdt-reviews-sort select,
.training26-content .training26-pdt-stats-strip,
.training26-content .training26-sector-filter-pill,
.training26-content .training26-sector-view-toggle,
.training26-content .training26-sl-card,
.training26-content .training26-sld-rail-course,
.training26-content .training26-sld-rail-talk-link,
.training26-content .training26-sl-featured,
.training26-content .training26-sl-hero-pill,
.training26-content [style*="#282d31"] .card-body.bg-dark,
.training26-course-card,
.training26-course-card-tag,
.training26-course-listing-card,
.training26-header,
.training26-hero,
.training26-hero-headline-card,
.training26-htp-drawer,
.training26-lang-menu,
.training26-main-nav,
.training26-mobile-cta,
.training26-mobile-cta-basket,
.training26-mobile-listitem,
.training26-mobile-menu,
.training26-mobile-panelhead-close,
.training26-mobile-pill,
.training26-mobile-regiontop-row,
.training26-otb-account-btn,
.training26-otb-header,
.training26-otb-headstack,
.training26-pdt-stickybuy,
.training26-pdt-stickybuy-mebtn,
.training26-pdt-stickybuy-mebtn:hover,
.training26-section,
.training26-subnav-courses-menu,
.training26-tcs-feedback-card,
.training26-tcs-map-card,
.training26-tcs-rollout-card,
.training26-theme-pill,
.training26-utility-bar
) {
    background-color: #fbf5e9 !important;
}

html[data-otb-theme="sepia"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.bp-how,
.training26 .blockPanel.support .card .card-header,
.training26 .blockQuote,
.training26 .trainingSection2,
.training26 .trainingSection3,
.training26-account-menu-head,
.training26-case-study .blockQuote,
.training26-content .accordion-button,
.training26-content .blockHero.otb-hero,
.training26-content .blockPanel .card-header,
.training26-content .blockQuote,
.training26-content .blockTabs .nav-pills .nav-link,
.training26-content .blockTrainingTestimonials,
.training26-content .course-contents table tr,
.training26-content .micro-testimonials,
.training26-content .testimonial-content,
.training26-content .training26-a11y-tools,
.training26-content .training26-allcourses-sector-tile-img,
.training26-content .training26-au-hero,
.training26-content .training26-au-hero-image,
.training26-content .training26-au-person-image,
.training26-content .training26-au-person-tinted,
.training26-content .training26-bft-hero,
.training26-content .training26-bft-mock,
.training26-content .training26-bft-mockimg,
.training26-content .training26-bft-mock-tiles > div,
.training26-content .training26-bft-pyramid-label,
.training26-content .training26-bft-story > footer,
.training26-content .training26-cf-country-pills .training26-cf-pill:hover,
.training26-content .training26-cf-hero,
.training26-content .training26-cf-pill,
.training26-content .training26-cf-share,
.training26-content .training26-course-card-chips li,
.training26-content .training26-course-card-image,
.training26-content .training26-faq-callout,
.training26-content .training26-faq-hero,
.training26-content .training26-faq-stat,
.training26-content .training26-faq-toc ul a:hover,
.training26-content .training26-hp-course-chips li,
.training26-content .training26-hp-course-image,
.training26-content .training26-hp-faq-list details[open],
.training26-content .training26-hp-hero,
.training26-content .training26-hp-section-faq.training26-hp-section-tinted,
.training26-content .training26-hp-section-tinted,
.training26-content .training26-hp-sector-image,
.training26-content .training26-oc-jump a:not(.training26-oc-jump-nominate):hover,
.training26-content .training26-oc-zone-secondary,
.training26-content .training26-pdt-accordion-summary:hover,
.training26-content .training26-pdt-chip,
.training26-content .training26-pdt-faq-item,
.training26-content .training26-pdt-outcomes,
.training26-content .training26-pdt-tab-count,
.training26-content .training26-sector-hero,
.training26-content .training26-sl-card-image,
.training26-content .training26-sld-body .takeaways,
.training26-content .training26-sld-rail-image,
.training26-content .training26-sld-rail-talk,
.training26-content .training26-sl-featured-image,
.training26-content .training26-sl-filter-toggle,
.training26-content .training26-sl-hero,
.training26-content .training26-sl-pill,
.training26-content .trust-badge,
.training26-content [style*="background-color: #282d31"],
.training26-content > div[style*="#282d31"],
.training26-course-chip,
.training26-cs-card,
.training26-divider-default,
.training26-htp-drawer-close,
.training26-lang-menu .dropdown-item:focus,
.training26-lang-menu .dropdown-item:hover,
.training26-mobile-listitem:hover,
.training26-mobile-sublist,
.training26-otb-account-btn:hover,
.training26-otb-account-btn[aria-expanded="true"],
.training26-section-muted,
.training26-section-nav-row--jump,
.training26-subnav-courses-menu .dropdown-item:focus,
.training26-subnav-courses-menu .dropdown-item:hover,
.training26-tcs-mgr,
.training26-tcs-rollout-card-muted
) {
    background-color: #f3ecdb !important;
}

html[data-otb-theme="sepia"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26-content .blockTabs .nav-pills .nav-link:hover:not(.active),
.training26-content .course-contents table tr:first-child,
.training26-content .training26-bft-mock-bar,
.training26-content .training26-bft-mockcarousel .splide__pagination__page,
.training26-content .training26-bft-mock-chrome > span,
.training26-content .training26-cf-cc,
.training26-content .training26-cf-pill:hover,
.training26-content .training26-sector-hero-image,
.training26-content .training26-sld-rail-tag-archived,
.training26-content .training26-sl-filter-toggle:hover,
.training26-content .training26-sl-pill:hover,
.training26-content .training26-sl-took-archived,
.training26-hero-headline,
.training26-htp-drawer-close:hover,
.training26-section-nav-row--sections,
.training26-subnav-mainwrap,
.training26-tcs-feedback .splide__pagination__page,
.training26-tcs-mgrs .splide__pagination__page
) {
    background-color: #e9e1ce !important;
}

html[data-otb-theme="sepia"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26-basket-count,
.training26-content .blockQuote .attribute,
.training26-content .breadcrumb-item a,
.training26-content .product-price-box .bg-black small,
.training26-content .training26-au-hero-stats em,
.training26-content .training26-au-info dt,
.training26-content .training26-au-leads-text em,
.training26-content .training26-bft-buyplaces-note,
.training26-content .training26-bft-evidence-source,
.training26-content .training26-bft-evidence-tag,
.training26-content .training26-bft-form label > span,
.training26-content .training26-bft-form-note,
.training26-content .training26-bft-mock-tablehead,
.training26-content .training26-bft-mock-tiles span,
.training26-content .training26-bft-mock-title,
.training26-content .training26-bft-story > footer span,
.training26-content .training26-bft-story > header span,
.training26-content .training26-cf-card-place,
.training26-content .training26-cf-empty,
.training26-content .training26-cf-filter-label,
.training26-content .training26-cf-hero-stats small,
.training26-content .training26-cf-pill > span:not(.training26-cf-cc),
.training26-content .training26-cf-pill-clear,
.training26-content .training26-cf-search,
.training26-content .training26-course-card-price span,
.training26-content .training26-hp-course-currency,
.training26-content .training26-hp-course-meta,
.training26-content .training26-hp-course-price,
.training26-content .training26-hp-sector-meta,
.training26-content .training26-oc-cs-card-tag,
.training26-content .training26-oc-cs-stat-lbl,
.training26-content .training26-oc-sechead-aside,
.training26-content .training26-pdt-breadcrumb,
.training26-content .training26-pdt-breadcrumb a,
.training26-content .training26-pdt-price-note,
.training26-content .training26-sector-filter-label,
.training26-content .training26-sector-group-meta,
.training26-content .training26-sld-body .text-secondary,
.training26-content .training26-sld-breadcrumb,
.training26-content .training26-sld-breadcrumb a,
.training26-content .training26-sld-info-sub-plain,
.training26-content .training26-sld-prevnext-dir,
.training26-content .training26-sld-prevnext-meta,
.training26-content .training26-sld-rail-course-meta dt,
.training26-content .training26-sl-filter-chevron,
.training26-content .training26-sl-filter-label,
.training26-content .training26-sl-form-help,
.training26-content .training26-sl-grid-empty,
.training26-content .training26-sl-gridhead-tally,
.training26-content .training26-sl-pill-count,
.training26-content [id^="product-bg-"] .breadcrumb a,
.training26-course-card-price-label,
.training26-htp-drawer-pagelink,
.training26-jump-link.training26-section-link,
.training26-lang-btn i,
.training26-mobile-grouphead,
.training26-pdt-stickybuy-price span,
.training26-section-link,
.training26-subnav-anchor,
.training26-subnav-lang-btn i,
.training26-tcs-breadcrumb,
.training26-tcs-breadcrumb a,
.training26-tcs-deflist dt,
.training26-tcs-index-empty,
.training26-tcs-mgr-role,
.training26-tcs-rollout-card-muted .training26-tcs-rollout-eyebrow,
.training26-tcs-rollout-places span,
.training26-tcs-swipe-hint
) {
    color: #5f574a !important;
}

html[data-otb-theme="sepia"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.bp-how,
.bp-lvl,
.bp-sector,
.bp-stepper,
.training26 .blockPageCards .card,
.training26 .blockPanel .card,
.training26 .blockPanel .card .card-body,
.training26 .blockPanel .card .card-header,
.training26 .blockPanel.support .card,
.training26 .blockPanel.support .card .card-body,
.training26 .blockPanel.support .card .card-header,
.training26 .blockPanel.support .card-body .blockPanel.default .card,
.training26 .blockPanel.support .card-body .blockPanel.default .card .card-body,
.training26 .blockPanel.support .card-body .blockPanel.default .card .card-header,
.training26 .header,
.training26 .main-navigation-bar,
.training26 .navbar .megamenu,
.training26 .nav-second .dropdown-menu,
.training26-account-menu,
.training26-account-menu .dropdown-divider,
.training26-account-menu-head,
.training26-also-in-card,
.training26-also-in-card:hover,
.training26-atb-continue,
.training26-atb-item,
.training26-content .accordion-item,
.training26-content .blockCard,
.training26-content .blockPageCards .card,
.training26-content .blockPageCards .card-body,
.training26-content .blockPageCards .card-body.bg-dark,
.training26-content .blockPanel .card,
.training26-content .blockPanel .card-header,
.training26-content .blockProductInfo .product,
.training26-content .blockTabs .nav-pills .nav-link,
.training26-content .blockTabs .tab-content,
.training26-content .blockTimeline,
.training26-content .blockUmbracoContents .card,
.training26-content .course-contents table,
.training26-content .course-contents table td,
.training26-content .course-contents table th,
.training26-content .course-contents table tr,
.training26-content .product-price-box .bg-black,
.training26-content .product-tabs .nav-tabs,
.training26-content .product-thumbnail a,
.training26-content .product-thumbnail-grid a,
.training26-content .tc-ask-collection-block img,
.training26-content .testimonial-content,
.training26-content .testimonial-content::after,
.training26-content .training26-a11y-card,
.training26-content .training26-a11y-panel,
.training26-content .training26-a11y-shot,
.training26-content .training26-a11y-shot img,
.training26-content .training26-a11y-tools,
.training26-content .training26-allcourses-sector-tile,
.training26-content .training26-allcourses-views .training26-sector-toolbar,
.training26-content .training26-au-hero,
.training26-content .training26-au-hero-stats,
.training26-content .training26-au-hero-tags li,
.training26-content .training26-au-info,
.training26-content .training26-au-leads,
.training26-content .training26-au-leads li,
.training26-content .training26-au-person-tinted .training26-au-pills,
.training26-content .training26-au-pills,
.training26-content .training26-au-pills a,
.training26-content .training26-bft-form,
.training26-content .training26-bft-form input,
.training26-content .training26-bft-form select,
.training26-content .training26-bft-form textarea,
.training26-content .training26-bft-hero,
.training26-content .training26-bft-mock-body,
.training26-content .training26-bft-mock-chrome,
.training26-content .training26-bft-mock-tablehead,
.training26-content .training26-bft-mock-tiles > div,
.training26-content .training26-bft-pyramid-row,
.training26-content .training26-bft-story,
.training26-content .training26-bft-story > footer,
.training26-content .training26-bft-story > header,
.training26-content .training26-bft-trust article,
.training26-content .training26-cf-card,
.training26-content .training26-cf-card-foot,
.training26-content .training26-cf-country-pills .training26-cf-pill,
.training26-content .training26-cf-country-pills .training26-cf-pill:hover,
.training26-content .training26-cf-filterwrap,
.training26-content .training26-cf-hero,
.training26-content .training26-cf-hero-stats,
.training26-content .training26-cf-hero-stats > div,
.training26-content .training26-cf-search,
.training26-content .training26-cf-starter,
.training26-content .training26-cf-starter-author,
.training26-content .training26-course-card,
.training26-content .training26-course-card:hover,
.training26-content .training26-course-card-footer,
.training26-content .training26-faq-callout,
.training26-content .training26-faq-card,
.training26-content .training26-faq-stat,
.training26-content .training26-faq-toc,
.training26-content .training26-faq-toc-group,
.training26-content .training26-hp-actionbar,
.training26-content .training26-hp-course,
.training26-content .training26-hp-course:hover,
.training26-content .training26-hp-course-foot,
.training26-content .training26-hp-faq-list details,
.training26-content .training26-hp-quote,
.training26-content .training26-hp-quote-author,
.training26-content .training26-hp-sector,
.training26-content .training26-htp-body hr,
.training26-content .training26-htp-card,
.training26-content .training26-htp-row,
.training26-content .training26-oc-cs-card,
.training26-content .training26-oc-cs-card:hover,
.training26-content .training26-oc-cs-card-foot,
.training26-content .training26-oc-cs-stats,
.training26-content .training26-oc-jump,
.training26-content .training26-oc-zone-secondary,
.training26-content .training26-pdt-accordion-body,
.training26-content .training26-pdt-accordion-item,
.training26-content .training26-pdt-accordion-item[open],
.training26-content .training26-pdt-accordion-topics li,
.training26-content .training26-pdt-faq-body,
.training26-content .training26-pdt-faq-item,
.training26-content .training26-pdt-faq-item[open],
.training26-content .training26-pdt-learners,
.training26-content .training26-pdt-other,
.training26-content .training26-pdt-outcomes,
.training26-content .training26-pdt-price-box,
.training26-content .training26-pdt-review,
.training26-content .training26-pdt-review-author,
.training26-content .training26-pdt-reviews-sort select,
.training26-content .training26-pdt-rule,
.training26-content .training26-pdt-stats-strip,
.training26-content .training26-pdt-tablist,
.training26-content .training26-sector-filter-pill,
.training26-content .training26-sector-group-header,
.training26-content .training26-sector-view-toggle,
.training26-content .training26-sl-card,
.training26-content .training26-sl-card:hover,
.training26-content .training26-sld-body .takeaways,
.training26-content .training26-sld-info dd,
.training26-content .training26-sld-info dt,
.training26-content .training26-sld-next,
.training26-content .training26-sld-prev,
.training26-content .training26-sld-prevnext,
.training26-content .training26-sld-rail-course,
.training26-content .training26-sld-rail-course-price,
.training26-content .training26-sld-rail-talk,
.training26-content .training26-sld-rail-talk-link,
.training26-content .training26-sl-filterwrap,
.training26-content .training26-sl-hero,
.training26-content .training26-sl-hero-pill,
.training26-content .trust-badge,
.training26-content [style*="#282d31"] .card-body.bg-dark,
.training26-course-card,
.training26-course-card-rule,
.training26-course-listing-card,
.training26-gallery-browse-select,
.training26-header,
.training26-hero-meta,
.training26-htp-drawer,
.training26-htp-drawer-foot,
.training26-htp-drawer-head,
.training26-jump-link,
.training26-lang-btn,
.training26-lang-menu,
.training26-mobile-cta,
.training26-mobile-grouphead-spaced,
.training26-mobile-listitem,
.training26-mobile-panelhead-close,
.training26-mobile-pill,
.training26-mobile-regiontop,
.training26-mobile-regiontop-options a,
.training26-mobile-subitem,
.training26-otb-account-btn,
.training26-otb-account-btn:hover,
.training26-otb-account-btn[aria-expanded="true"],
.training26-pdt-stickybuy,
.training26-pdt-stickybuy-mebtn,
.training26-product,
.training26-section-nav-row--jump,
.training26-section-nav-row--sections,
.training26-subnav-courses-menu,
.training26-subnav-courses-menu .dropdown-divider,
.training26-subnav-mainwrap,
.training26-tcs-feedback-card,
.training26-tcs-feedback-foot,
.training26-tcs-map-card,
.training26-tcs-rollout-card,
.training26-tcs-rollout-card-muted,
.training26-theme-pill,
.training26-utility-bar
) {
    border-color: #e2d8c2 !important;
}

/* ---- translucent white surface bars go translucent near-black in dark ---- */

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26-content .training26-cf-filterwrap,
.training26-content .training26-oc-jump,
.training26-content .training26-sl-filterwrap,
.training26-sector-card-count
) {
    background-color: rgba(21, 23, 26, 0.93) !important;
}

/* ---- pink-filled states keep their pink in every theme (these state rules
   would otherwise lose to the blanket background overrides above) ---- */

html[data-otb-theme="dark"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26 #mainNavigation ul.navbar-nav > li a.primary-bg,
.training26 #mainNavigation ul.navbar-nav > li.primary-bg,
.training26 .bg-primary,
.training26 .nav-second .dropdown-menu li a:hover,
.training26 .primary-bg,
.training26 .sticky-cta-mobile .btn-buy-sticky,
.training26 .sticky-cta-mobile .btn-primary,
.training26-account-menu .dropdown-item.active,
.training26-account-menu .dropdown-item:active,
.training26-account-menu-avatar,
.training26-basket-badge,
.training26-btn-outline:focus,
.training26-btn-outline:hover,
.training26-btn-pill,
.training26-btn-pill:hover,
.training26-btn-pill-outline-primary:hover,
.training26-btn-primary,
.training26-btn-primary:focus,
.training26-btn-primary:hover,
.training26-content .accordion-button:not(.collapsed),
.training26-content .blockButton .btn-outline-primary:hover,
.training26-content .blockButton .btn-primary,
.training26-content .blockButton .btn-primary:hover,
.training26-content .blockForm .btn-primary,
.training26-content .blockForm .btn-primary:hover,
.training26-content .blockHero.otb-hero .btn,
.training26-content .blockHero.otb-hero .btn:hover,
.training26-content .blockImageSlider .splide__arrow:hover,
.training26-content .blockImageSlider .splide__pagination__page.is-active,
.training26-content .blockProductInfo .btn.btn-outline-light:focus,
.training26-content .blockProductInfo .btn.btn-outline-light:hover,
.training26-content .blockTabs .nav-pills .nav-link.active,
.training26-content .blockTimeline .item::before,
.training26-content .blockTrainingTestimonials .splide__arrow,
.training26-content .blockTrainingTestimonials .splide__arrow:hover,
.training26-content .blockTrainingTestimonials .splide__pagination__page.is-active,
.training26-content .product-price-box .btn.btn-primary.btn-add-to-cart,
.training26-content .product-price-box .btn-add-to-cart,
.training26-content .product-price-box .btn-add-to-cart:focus,
.training26-content .product-price-box .btn-add-to-cart:hover,
.training26-content .training26-a11y-cta-btn,
.training26-content .training26-a11y-cta-btn:hover,
.training26-content .training26-au-h::before,
.training26-content .training26-au-person-body :is(h3, h4)::before,
.training26-content .training26-bft-mockcarousel .splide__pagination__page.is-active,
.training26-content .training26-bft-pyramid-bar-top,
.training26-content .training26-cf-country-pills .training26-cf-pill.is-active,
.training26-content .training26-cf-hero-pill:hover,
.training26-content .training26-cf-hero-pill-icon,
.training26-content .training26-cf-pill.is-active,
.training26-content .training26-faq-card-ans h4::before,
.training26-content .training26-faq-cta-strip,
.training26-content .training26-faq-pyramid-bar,
.training26-content .training26-hp-bigcta,
.training26-content .training26-htp-btn-ghost:hover,
.training26-content .training26-oc-jump-nominate,
.training26-content .training26-oc-jump-nominate:hover,
.training26-content .training26-sector-filter-pill.is-active,
.training26-content .training26-sector-view-toggle button.is-active,
.training26-content .training26-sl-cta,
.training26-content .training26-sl-hero-pill-icon,
.training26-content .training26-sl-pill.is-active,
.training26-jump-link.active,
.training26-lang-menu .dropdown-item.active,
.training26-lang-menu .dropdown-item:active,
.training26-mobile-basket-badge,
.training26-mobile-cta-basket:hover,
.training26-mobile-cta-login,
.training26-mobile-cta-login:hover,
.training26-mobile-regiontop-options a.is-active,
.training26-section-nav-row--sections .training26-section-link.active::after,
.training26-subnav-account-avatar,
.training26-subnav-basket,
.training26-subnav-basket:hover,
.training26-subnav-main > li.active > .training26-subnav-main-link,
.training26-subnav-main > li.active > .training26-subnav-main-link:hover,
.training26-subnav-main > li.is-current > .training26-subnav-main-link,
.training26-subnav-main > li.is-current > .training26-subnav-main-link:hover,
.training26-tcs-feedback .splide__pagination__page.is-active,
.training26-tcs-mgr-avatar,
.training26-tcs-mgrs .splide__pagination__page.is-active,
.training26-utility-sites a.active::after
) {
    background-color: var(--training26-primary) !important;
    color: #fff !important;
}

html[data-otb-theme="sepia"]:not(#otb_s1):not(#otb_s2):not(#otb_s3) :where(
.training26 #mainNavigation ul.navbar-nav > li a.primary-bg,
.training26 #mainNavigation ul.navbar-nav > li.primary-bg,
.training26 .bg-primary,
.training26 .nav-second .dropdown-menu li a:hover,
.training26 .primary-bg,
.training26 .sticky-cta-mobile .btn-buy-sticky,
.training26 .sticky-cta-mobile .btn-primary,
.training26-account-menu .dropdown-item.active,
.training26-account-menu .dropdown-item:active,
.training26-account-menu-avatar,
.training26-basket-badge,
.training26-btn-outline:focus,
.training26-btn-outline:hover,
.training26-btn-pill,
.training26-btn-pill:hover,
.training26-btn-pill-outline-primary:hover,
.training26-btn-primary,
.training26-btn-primary:focus,
.training26-btn-primary:hover,
.training26-content .accordion-button:not(.collapsed),
.training26-content .blockButton .btn-outline-primary:hover,
.training26-content .blockButton .btn-primary,
.training26-content .blockButton .btn-primary:hover,
.training26-content .blockForm .btn-primary,
.training26-content .blockForm .btn-primary:hover,
.training26-content .blockHero.otb-hero .btn,
.training26-content .blockHero.otb-hero .btn:hover,
.training26-content .blockImageSlider .splide__arrow:hover,
.training26-content .blockImageSlider .splide__pagination__page.is-active,
.training26-content .blockProductInfo .btn.btn-outline-light:focus,
.training26-content .blockProductInfo .btn.btn-outline-light:hover,
.training26-content .blockTabs .nav-pills .nav-link.active,
.training26-content .blockTimeline .item::before,
.training26-content .blockTrainingTestimonials .splide__arrow,
.training26-content .blockTrainingTestimonials .splide__arrow:hover,
.training26-content .blockTrainingTestimonials .splide__pagination__page.is-active,
.training26-content .product-price-box .btn.btn-primary.btn-add-to-cart,
.training26-content .product-price-box .btn-add-to-cart,
.training26-content .product-price-box .btn-add-to-cart:focus,
.training26-content .product-price-box .btn-add-to-cart:hover,
.training26-content .training26-a11y-cta-btn,
.training26-content .training26-a11y-cta-btn:hover,
.training26-content .training26-au-h::before,
.training26-content .training26-au-person-body :is(h3, h4)::before,
.training26-content .training26-bft-mockcarousel .splide__pagination__page.is-active,
.training26-content .training26-bft-pyramid-bar-top,
.training26-content .training26-cf-country-pills .training26-cf-pill.is-active,
.training26-content .training26-cf-hero-pill:hover,
.training26-content .training26-cf-hero-pill-icon,
.training26-content .training26-cf-pill.is-active,
.training26-content .training26-faq-card-ans h4::before,
.training26-content .training26-faq-cta-strip,
.training26-content .training26-faq-pyramid-bar,
.training26-content .training26-hp-bigcta,
.training26-content .training26-htp-btn-ghost:hover,
.training26-content .training26-oc-jump-nominate,
.training26-content .training26-oc-jump-nominate:hover,
.training26-content .training26-sector-filter-pill.is-active,
.training26-content .training26-sector-view-toggle button.is-active,
.training26-content .training26-sl-cta,
.training26-content .training26-sl-hero-pill-icon,
.training26-content .training26-sl-pill.is-active,
.training26-jump-link.active,
.training26-lang-menu .dropdown-item.active,
.training26-lang-menu .dropdown-item:active,
.training26-mobile-basket-badge,
.training26-mobile-cta-basket:hover,
.training26-mobile-cta-login,
.training26-mobile-cta-login:hover,
.training26-mobile-regiontop-options a.is-active,
.training26-section-nav-row--sections .training26-section-link.active::after,
.training26-subnav-account-avatar,
.training26-subnav-basket,
.training26-subnav-basket:hover,
.training26-subnav-main > li.active > .training26-subnav-main-link,
.training26-subnav-main > li.active > .training26-subnav-main-link:hover,
.training26-subnav-main > li.is-current > .training26-subnav-main-link,
.training26-subnav-main > li.is-current > .training26-subnav-main-link:hover,
.training26-tcs-feedback .splide__pagination__page.is-active,
.training26-tcs-mgr-avatar,
.training26-tcs-mgrs .splide__pagination__page.is-active,
.training26-utility-sites a.active::after
) {
    background-color: var(--training26-primary) !important;
    color: #fff !important;
}

