﻿/**
 * Core Theme Customer Portal Stylesheet
 *
 * @exception Universal 1000-line cap (RULE B3.1 Level 3)
 * @reason    Theme/design-system stylesheet for customer portal coverage across Perfex pages.
 *            Global selectors are accepted only for the documented Core Theme layer.
 * @lines     1501
 * @reviewed  2026-06-15 self-reviewed
 */

body.customers {
    color: var(--core-theme-ink, #0f172a);
}

body.customers a {
    color: var(--core-theme-brand, #B00045);
}

body.customers a:hover,
body.customers a:focus {
    color: var(--core-theme-brand-hover, #8f0038);
    text-decoration: none;
}

body.customers .btn-primary,
body.customers .btn-info {
    background: var(--core-theme-brand, #B00045);
    border-color: var(--core-theme-brand, #B00045);
    color: var(--core-theme-neutral-0);
}

body.customers .btn-primary:hover,
body.customers .btn-primary:focus,
body.customers .btn-primary:active,
body.customers .btn-info:hover,
body.customers .btn-info:focus,
body.customers .btn-info:active {
    background: var(--core-theme-brand-hover, #8f0038);
    border-color: var(--core-theme-brand-hover, #8f0038);
    color: var(--core-theme-neutral-0);
    box-shadow: none;
    outline: 0;
}

body.customers .form-control:focus,
body.customers .bootstrap-select > .dropdown-toggle:focus,
body.customers .bootstrap-select.open > .dropdown-toggle {
    border-color: var(--core-theme-brand, #B00045);
    box-shadow: none;
    outline: 0;
}

body.customers input[type="checkbox"]:checked,
body.customers input[type="radio"]:checked {
    accent-color: var(--core-theme-brand, #B00045);
}

body.customers .panel_s {
    border-color: var(--core-theme-border, #d6dde8);
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.08);
}

body.customers .panel_s > .panel-body,
body.customers .panel-body {
    border-color: var(--core-theme-border, #d6dde8);
}

body.customers .navbar-default.header {
    position: sticky;
    top: 0;
    z-index: 1030;
    border-color: var(--core-theme-border, #d6dde8);
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);
}

body.customers .navbar-default .navbar-nav > .active > a,
body.customers .navbar-default .navbar-nav > .active > a:hover,
body.customers .navbar-default .navbar-nav > .active > a:focus {
    color: var(--core-theme-brand, #B00045);
}

body.customers .navbar.navbar-default.header .navbar-nav > li.active:not(.customers-nav-item-login) > a,
body.customers .navbar.navbar-default.header .navbar-nav > li.active:not(.customers-nav-item-login) > a:hover,
body.customers .navbar.navbar-default.header .navbar-nav > li.active:not(.customers-nav-item-login) > a:focus {
    background: var(--core-theme-brand, #B00045) !important;
    background-color: var(--core-theme-brand, #B00045) !important;
    border-color: var(--core-theme-brand, #B00045) !important;
    color: var(--core-theme-neutral-0) !important;
    border-radius: 6px;
    box-shadow: none !important;
    outline: 0 !important;
}

body.customers .navbar-default.header .navbar-nav > li.customers-nav-item-login > a,
body.customers .navbar.navbar-default.header .navbar-nav.navbar-right > li.customers-nav-item-login > a,
body.customers.customers_login .navbar.navbar-default.header .navbar-nav.navbar-right > li.customers-nav-item-login > a,
.navbar.navbar-default.header .navbar-nav.navbar-right > li.customers-nav-item-login > a,
body.customers .navbar.navbar-default.header .navbar-nav.navbar-right > li.customers-nav-item-login.active > a,
.navbar.navbar-default.header .navbar-nav.navbar-right > li.customers-nav-item-login.active > a {
    background: var(--core-theme-brand, #B00045) !important;
    background-color: var(--core-theme-brand, #B00045) !important;
    border: 1px solid var(--core-theme-brand, #B00045) !important;
    border-radius: 6px;
    color: var(--core-theme-neutral-0) !important;
    font-weight: 600;
    margin-top: 14px;
    padding: 8px 16px;
    box-shadow: none !important;
    transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
    outline: 0 !important;
    outline-color: transparent !important;
    outline-offset: 0 !important;
    text-shadow: none !important;
    filter: none !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-width: 0px !important;
    --tw-ring-shadow: 0 0 transparent !important;
    --tw-shadow: 0 0 transparent !important;
}

body.customers .navbar-default.header .navbar-nav > li.customers-nav-item-login > a:hover,
body.customers .navbar-default.header .navbar-nav > li.customers-nav-item-login > a:focus,
body.customers .navbar-default.header .navbar-nav > li.customers-nav-item-login > a:focus-visible,
body.customers .navbar-default.header .navbar-nav > li.customers-nav-item-login > a:active,
body.customers .navbar.navbar-default.header .navbar-nav.navbar-right > li.customers-nav-item-login.active > a:hover,
body.customers .navbar.navbar-default.header .navbar-nav.navbar-right > li.customers-nav-item-login.active > a:focus,
body.customers .navbar.navbar-default.header .navbar-nav.navbar-right > li.customers-nav-item-login.active > a:active,
.navbar.navbar-default.header .navbar-nav.navbar-right > li.customers-nav-item-login > a:hover,
.navbar.navbar-default.header .navbar-nav.navbar-right > li.customers-nav-item-login > a:focus,
.navbar.navbar-default.header .navbar-nav.navbar-right > li.customers-nav-item-login > a:focus-visible,
.navbar.navbar-default.header .navbar-nav.navbar-right > li.customers-nav-item-login > a:active,
body.customers .navbar-default.header .navbar-nav > li.customers-nav-item-login:hover > a,
body.customers .navbar-default.header .navbar-nav > li.customers-nav-item-login:focus-within > a,
.navbar.navbar-default.header .navbar-nav.navbar-right > li.customers-nav-item-login:hover > a,
.navbar.navbar-default.header .navbar-nav.navbar-right > li.customers-nav-item-login:focus-within > a {
    background: var(--core-theme-brand-hover, #8f0038) !important;
    background-color: var(--core-theme-brand-hover, #8f0038) !important;
    background-image: none !important;
    border-color: var(--core-theme-brand-hover, #8f0038) !important;
    color: var(--core-theme-neutral-0) !important;
    box-shadow: none !important;
    outline: 0 !important;
    outline-color: transparent !important;
    outline-offset: 0 !important;
    text-shadow: none !important;
    filter: none !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-width: 0px !important;
    --tw-ring-shadow: 0 0 transparent !important;
    --tw-shadow: 0 0 transparent !important;
}

body.customers .navbar-default.header .navbar-nav > li.customers-nav-item-login > a i,
.navbar.navbar-default.header .navbar-nav.navbar-right > li.customers-nav-item-login > a i {
    color: var(--core-theme-neutral-0) !important;
    margin-right: 6px;
}

body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a:hover,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a:focus {
    background: transparent !important;
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

body.customers .navbar-default.header .customers-nav-item-profile > .dropdown-menu {
    min-width: 190px;
}

body.customers .navbar-default.header .customers-nav-item-profile > .dropdown-menu > li > a {
    align-items: center;
    background: transparent !important;
    color: var(--core-theme-ink, #172033) !important;
    display: flex;
    gap: 12px;
    justify-content: space-between;
    white-space: nowrap;
}

body.customers .navbar-default.header .customers-nav-item-profile > .dropdown-menu > li > a:hover,
body.customers .navbar-default.header .customers-nav-item-profile > .dropdown-menu > li > a:focus,
body.customers .navbar-default.header .customers-nav-item-profile > .dropdown-menu > li.active > a {
    background: var(--core-theme-surface-muted, #f8fafc) !important;
    color: var(--core-theme-ink, #172033) !important;
}

body.customers .navbar-default.header .customers-nav-item-profile > .dropdown-menu > li > a .badge {
    background: var(--core-theme-brand, #B00045) !important;
    color: var(--core-theme-neutral-0) !important;
    flex-shrink: 0;
    margin-left: auto;
}

body.customers .navbar-default.header .customers-nav-item-profile .dropdown-submenu > .dropdown-menu > li > a {
    background: transparent !important;
    color: var(--core-theme-ink, #172033) !important;
}

body.customers .navbar-default.header .customers-nav-item-profile .dropdown-submenu > .dropdown-menu > li > a:hover,
body.customers .navbar-default.header .customers-nav-item-profile .dropdown-submenu > .dropdown-menu > li > a:focus,
body.customers .navbar-default.header .customers-nav-item-profile .dropdown-submenu > .dropdown-menu > li.active > a,
body.customers .navbar-default.header .customers-nav-item-profile .dropdown-submenu > .dropdown-menu > li.selected > a {
    background: var(--core-theme-surface-muted, #f8fafc) !important;
    color: var(--core-theme-ink, #172033) !important;
}

body.customers .navbar-default.header .customers-nav-item-profile > .dropdown-menu > li.dropdown-submenu > a {
    gap: 6px;
    justify-content: flex-start;
    line-height: 20px;
    min-height: 38px;
}

body.customers .navbar-default.header .customers-nav-item-profile > .dropdown-menu > li.dropdown-submenu > a:after {
    align-self: center;
    border-left-color: var(--core-theme-muted, #5f6f86) !important;
    display: inline-block;
    float: none !important;
    margin-left: 0;
    margin-top: 0 !important;
    position: static;
    transform: translateY(1px);
}

body.customers .customer-top-submenu a:hover,
body.customers .customer-top-submenu a:focus,
body.customers .customer-top-submenu li.active a {
    color: var(--core-theme-brand, #B00045);
}

body.customers .customer-top-submenu .customers-top-submenu-files,
body.customers .customer-top-submenu .customers-top-submenu-calendar {
    display: none !important;
}

body.customers a[href*="/knowledge-base/category/"],
body.customers a[href*="/knowledge-base/article/"] {
    color: var(--core-theme-ink, #172033) !important;
}

body.customers a[href*="/knowledge-base/category/"]:hover,
body.customers a[href*="/knowledge-base/category/"]:focus,
body.customers a[href*="/knowledge-base/category/"]:active,
body.customers a[href*="/knowledge-base/article/"]:hover,
body.customers a[href*="/knowledge-base/article/"]:focus,
body.customers a[href*="/knowledge-base/article/"]:active {
    color: var(--core-theme-muted, #5f6f86) !important;
}

body.customers a[href*="/knowledge-base/category/"] + .badge {
    background: var(--core-theme-brand, #B00045) !important;
    color: var(--core-theme-neutral-0) !important;
}

html.core-theme-dark-mode body.customers,
body.customers.core-theme-dark-mode {
    background: var(--core-theme-dark-bg, #0e1117) !important;
    color: var(--core-theme-dark-ink, #e7edf7);
}

html.core-theme-dark-mode body.customers #wrapper,
html.core-theme-dark-mode body.customers #content,
body.customers.core-theme-dark-mode #wrapper,
body.customers.core-theme-dark-mode #content {
    background: var(--core-theme-dark-bg, #0e1117) !important;
    color: var(--core-theme-dark-ink, #e7edf7);
}

html.core-theme-dark-mode body.customers .panel_s,
body.customers.core-theme-dark-mode .panel_s {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    box-shadow: none !important;
    color: var(--core-theme-dark-ink, #e7edf7);
}

html.core-theme-dark-mode body.customers .panel_s > .panel-body,
html.core-theme-dark-mode body.customers .panel-body,
body.customers.core-theme-dark-mode .panel_s > .panel-body,
body.customers.core-theme-dark-mode .panel-body {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-ink, #e7edf7);
}

html.core-theme-dark-mode body.customers #files-upload.dropzone,
body.customers.core-theme-dark-mode #files-upload.dropzone {
    background: var(--core-theme-dark-input, #101722) !important;
    border-color: var(--core-theme-dark-border-strong, #334155) !important;
    color: var(--core-theme-dark-soft-ink, #cbd5e1) !important;
}

html.core-theme-dark-mode body.customers #files-upload.dropzone .dz-message,
html.core-theme-dark-mode body.customers #files-upload.dropzone .dz-message *,
body.customers.core-theme-dark-mode #files-upload.dropzone .dz-message,
body.customers.core-theme-dark-mode #files-upload.dropzone .dz-message * {
    color: var(--core-theme-dark-soft-ink, #cbd5e1) !important;
}

html.core-theme-dark-mode body.customers #files-upload.dropzone.dz-drag-hover,
body.customers.core-theme-dark-mode #files-upload.dropzone.dz-drag-hover {
    background: var(--core-theme-dark-hover, #1b2430) !important;
    border-color: var(--core-theme-brand, #B00045) !important;
}

html.core-theme-dark-mode body.customers .invoice-html-logo img,
html.core-theme-dark-mode body.customers .estimate-html-logo img,
body.customers.core-theme-dark-mode .invoice-html-logo img,
body.customers.core-theme-dark-mode .estimate-html-logo img {
    filter: brightness(0) invert(1) saturate(0) brightness(1.9);
    opacity: 0.92;
}

html.core-theme-dark-mode body.customers .preview-top-wrapper,
body.customers.core-theme-dark-mode .preview-top-wrapper {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .preview-sticky-header,
body.customers.core-theme-dark-mode .preview-sticky-header {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    box-shadow: none !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .preview-sticky-container,
body.customers.core-theme-dark-mode .preview-sticky-container {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .invoice-html-number,
html.core-theme-dark-mode body.customers .invoice-html-bill-to,
html.core-theme-dark-mode body.customers .invoice-html-ship-to,
html.core-theme-dark-mode body.customers .invoice-html-date span,
html.core-theme-dark-mode body.customers .invoice-html-duedate span,
html.core-theme-dark-mode body.customers .invoice-html-sale-agent span,
html.core-theme-dark-mode body.customers .invoice-html-project span,
html.core-theme-dark-mode body.customers .estimate_to,
html.core-theme-dark-mode body.customers .estimate_ship_to,
html.core-theme-dark-mode body.customers .estimate-html-date span,
html.core-theme-dark-mode body.customers .estimate-html-expiry-date span,
html.core-theme-dark-mode body.customers .estimate-html-reference-no span,
html.core-theme-dark-mode body.customers .estimate-html-sale-agent span,
html.core-theme-dark-mode body.customers .estimate-html-project span,
body.customers.core-theme-dark-mode .invoice-html-number,
body.customers.core-theme-dark-mode .invoice-html-bill-to,
body.customers.core-theme-dark-mode .invoice-html-ship-to,
body.customers.core-theme-dark-mode .invoice-html-date span,
body.customers.core-theme-dark-mode .invoice-html-duedate span,
body.customers.core-theme-dark-mode .invoice-html-sale-agent span,
body.customers.core-theme-dark-mode .invoice-html-project span,
body.customers.core-theme-dark-mode .estimate_to,
body.customers.core-theme-dark-mode .estimate_ship_to,
body.customers.core-theme-dark-mode .estimate-html-date span,
body.customers.core-theme-dark-mode .estimate-html-expiry-date span,
body.customers.core-theme-dark-mode .estimate-html-reference-no span,
body.customers.core-theme-dark-mode .estimate-html-sale-agent span,
body.customers.core-theme-dark-mode .estimate-html-project span {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .invoice-html-number,
html.core-theme-dark-mode body.customers .estimate-html-number,
body.customers.core-theme-dark-mode .invoice-html-number,
body.customers.core-theme-dark-mode .estimate-html-number {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .invoice-html-company-info,
html.core-theme-dark-mode body.customers .invoice-html-note .tw-text-neutral-500,
html.core-theme-dark-mode body.customers .invoice-html-terms-and-conditions .tw-text-neutral-500,
html.core-theme-dark-mode body.customers .invoice-html-total-to-words .tw-text-neutral-500,
html.core-theme-dark-mode body.customers .estimate-html-company-info,
html.core-theme-dark-mode body.customers .estimate-html-note .tw-text-neutral-500,
html.core-theme-dark-mode body.customers .estimate-html-terms-and-conditions .tw-text-neutral-500,
html.core-theme-dark-mode body.customers .estimate-html-total-to-words .tw-text-neutral-500,
body.customers.core-theme-dark-mode .invoice-html-company-info,
body.customers.core-theme-dark-mode .invoice-html-note .tw-text-neutral-500,
body.customers.core-theme-dark-mode .invoice-html-terms-and-conditions .tw-text-neutral-500,
body.customers.core-theme-dark-mode .invoice-html-total-to-words .tw-text-neutral-500,
body.customers.core-theme-dark-mode .estimate-html-company-info,
body.customers.core-theme-dark-mode .estimate-html-note .tw-text-neutral-500,
body.customers.core-theme-dark-mode .estimate-html-terms-and-conditions .tw-text-neutral-500,
body.customers.core-theme-dark-mode .estimate-html-total-to-words .tw-text-neutral-500 {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .invoice-html-customer-billing-info,
html.core-theme-dark-mode body.customers .invoice-html-customer-shipping-info,
html.core-theme-dark-mode body.customers .estimate-html-customer-billing-info,
html.core-theme-dark-mode body.customers .estimate-html-customer-shipping-info,
body.customers.core-theme-dark-mode .invoice-html-customer-billing-info,
body.customers.core-theme-dark-mode .invoice-html-customer-shipping-info,
body.customers.core-theme-dark-mode .estimate-html-customer-billing-info,
body.customers.core-theme-dark-mode .estimate-html-customer-shipping-info {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .invoice-html-date,
html.core-theme-dark-mode body.customers .invoice-html-duedate,
html.core-theme-dark-mode body.customers .invoice-html-sale-agent,
html.core-theme-dark-mode body.customers .invoice-html-project,
html.core-theme-dark-mode body.customers .estimate-html-date,
html.core-theme-dark-mode body.customers .estimate-html-expiry-date,
html.core-theme-dark-mode body.customers .estimate-html-reference-no,
html.core-theme-dark-mode body.customers .estimate-html-sale-agent,
html.core-theme-dark-mode body.customers .estimate-html-project,
body.customers.core-theme-dark-mode .invoice-html-date,
body.customers.core-theme-dark-mode .invoice-html-duedate,
body.customers.core-theme-dark-mode .invoice-html-sale-agent,
body.customers.core-theme-dark-mode .invoice-html-project,
body.customers.core-theme-dark-mode .estimate-html-date,
body.customers.core-theme-dark-mode .estimate-html-expiry-date,
body.customers.core-theme-dark-mode .estimate-html-reference-no,
body.customers.core-theme-dark-mode .estimate-html-sale-agent,
body.customers.core-theme-dark-mode .estimate-html-project {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .invoice-html-note b,
html.core-theme-dark-mode body.customers .invoice-html-terms-and-conditions b,
html.core-theme-dark-mode body.customers .invoice-html-payments b,
html.core-theme-dark-mode body.customers .invoice-html-offline-payments b,
html.core-theme-dark-mode body.customers .invoice-html-offline-payments > p.tw-font-medium,
html.core-theme-dark-mode body.customers .estimate-html-note b,
html.core-theme-dark-mode body.customers .estimate-html-terms-and-conditions b,
html.core-theme-dark-mode body.customers .estimate-html-files p.bold,
body.customers.core-theme-dark-mode .invoice-html-note b,
body.customers.core-theme-dark-mode .invoice-html-terms-and-conditions b,
body.customers.core-theme-dark-mode .invoice-html-payments b,
body.customers.core-theme-dark-mode .invoice-html-offline-payments b,
body.customers.core-theme-dark-mode .invoice-html-offline-payments > p.tw-font-medium,
body.customers.core-theme-dark-mode .estimate-html-note b,
body.customers.core-theme-dark-mode .estimate-html-terms-and-conditions b,
body.customers.core-theme-dark-mode .estimate-html-files p.bold {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .invoice-html-payments h5,
body.customers.core-theme-dark-mode .invoice-html-payments h5 {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .invoice-html-offline-payments,
html.core-theme-dark-mode body.customers .invoice-html-payments,
body.customers.core-theme-dark-mode .invoice-html-offline-payments,
body.customers.core-theme-dark-mode .invoice-html-payments {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .contract-html-logo img,
body.customers.core-theme-dark-mode .contract-html-logo img {
    filter: brightness(0) invert(1) saturate(0) brightness(1.9);
    opacity: 0.92;
}

html.core-theme-dark-mode body.customers .contract-html-subject,
html.core-theme-dark-mode body.customers .contract-value h4,
body.customers.core-theme-dark-mode .contract-html-subject,
body.customers.core-theme-dark-mode .contract-value h4 {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .contract-html-subject small,
html.core-theme-dark-mode body.customers .contract-html-company-info,
html.core-theme-dark-mode body.customers .contract-html-tabs .text-muted,
body.customers.core-theme-dark-mode .contract-html-subject small,
body.customers.core-theme-dark-mode .contract-html-company-info,
body.customers.core-theme-dark-mode .contract-html-tabs .text-muted {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .contract-left .panel_s,
html.core-theme-dark-mode body.customers .contract-left .panel-body,
html.core-theme-dark-mode body.customers .contract-html-content,
body.customers.core-theme-dark-mode .contract-left .panel_s,
body.customers.core-theme-dark-mode .contract-left .panel-body,
body.customers.core-theme-dark-mode .contract-html-content {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .contract-html-content,
body.customers.core-theme-dark-mode .contract-html-content {
    min-height: 50px;
}

html.core-theme-dark-mode body.customers .contract-html-content *,
body.customers.core-theme-dark-mode .contract-html-content * {
    border-color: var(--core-theme-dark-border, #263142) !important;
}

html.core-theme-dark-mode body.customers .contract-html-content img,
body.customers.core-theme-dark-mode .contract-html-content img {
    filter: invert(1) hue-rotate(180deg);
}

html.core-theme-dark-mode body.customers .contract-html-tabs .nav-tabs,
body.customers.core-theme-dark-mode .contract-html-tabs .nav-tabs {
    border-color: var(--core-theme-dark-border, #263142) !important;
}

html.core-theme-dark-mode body.customers .contract-html-tabs .nav-tabs > li > a,
body.customers.core-theme-dark-mode .contract-html-tabs .nav-tabs > li > a {
    background: transparent !important;
    border-color: transparent !important;
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .contract-html-tabs .nav-tabs > li.active > a,
html.core-theme-dark-mode body.customers .contract-html-tabs .nav-tabs > li.active > a:hover,
html.core-theme-dark-mode body.customers .contract-html-tabs .nav-tabs > li.active > a:focus,
body.customers.core-theme-dark-mode .contract-html-tabs .nav-tabs > li.active > a,
body.customers.core-theme-dark-mode .contract-html-tabs .nav-tabs > li.active > a:hover,
body.customers.core-theme-dark-mode .contract-html-tabs .nav-tabs > li.active > a:focus {
    color: var(--core-theme-brand, #B00045) !important;
    border-bottom-color: var(--core-theme-brand, #B00045) !important;
}

html.core-theme-dark-mode body.customers .contract-html-tabs .nav-tabs > li > a:hover,
body.customers.core-theme-dark-mode .contract-html-tabs .nav-tabs > li > a:hover {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .contract-right,
html.core-theme-dark-mode body.customers .contract-html-tabs,
html.core-theme-dark-mode body.customers .contract-html-tabs .tab-content,
body.customers.core-theme-dark-mode .contract-right,
body.customers.core-theme-dark-mode .contract-html-tabs,
body.customers.core-theme-dark-mode .contract-html-tabs .tab-content {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .contract-html-tabs .tw-text-neutral-700,
html.core-theme-dark-mode body.customers .contract-contract-signed-by,
body.customers.core-theme-dark-mode .contract-html-tabs .tw-text-neutral-700,
body.customers.core-theme-dark-mode .contract-contract-signed-by {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .proposal-html-logo img,
body.customers.core-theme-dark-mode .proposal-html-logo img {
    filter: brightness(0) invert(1) saturate(0) brightness(1.9);
    opacity: 0.92;
}

html.core-theme-dark-mode body.customers .proposal-html-number,
html.core-theme-dark-mode body.customers .proposal-html-information,
html.core-theme-dark-mode body.customers .proposal-html-total h4,
html.core-theme-dark-mode body.customers .proposal-value h4,
body.customers.core-theme-dark-mode .proposal-html-number,
body.customers.core-theme-dark-mode .proposal-html-information,
body.customers.core-theme-dark-mode .proposal-html-total h4,
body.customers.core-theme-dark-mode .proposal-value h4 {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .proposal-html-subject,
html.core-theme-dark-mode body.customers .proposal-html-company-info,
html.core-theme-dark-mode body.customers .proposal-html-info,
html.core-theme-dark-mode body.customers .proposal-html-tabs .text-muted,
body.customers.core-theme-dark-mode .proposal-html-subject,
body.customers.core-theme-dark-mode .proposal-html-company-info,
body.customers.core-theme-dark-mode .proposal-html-info,
body.customers.core-theme-dark-mode .proposal-html-tabs .text-muted {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .proposal-left .panel_s,
html.core-theme-dark-mode body.customers .proposal-left .panel-body,
html.core-theme-dark-mode body.customers .proposal-content,
body.customers.core-theme-dark-mode .proposal-left .panel_s,
body.customers.core-theme-dark-mode .proposal-left .panel-body,
body.customers.core-theme-dark-mode .proposal-content {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .proposal-content,
body.customers.core-theme-dark-mode .proposal-content {
    min-height: 50px;
}

html.core-theme-dark-mode body.customers .proposal-content *,
body.customers.core-theme-dark-mode .proposal-content * {
    border-color: var(--core-theme-dark-border, #263142) !important;
}

html.core-theme-dark-mode body.customers .proposal-html-tabs .nav-tabs,
body.customers.core-theme-dark-mode .proposal-html-tabs .nav-tabs {
    border-color: var(--core-theme-dark-border, #263142) !important;
}

html.core-theme-dark-mode body.customers .proposal-html-tabs .nav-tabs > li > a,
body.customers.core-theme-dark-mode .proposal-html-tabs .nav-tabs > li > a {
    background: transparent !important;
    border-color: transparent !important;
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .proposal-html-tabs .nav-tabs > li.active > a,
html.core-theme-dark-mode body.customers .proposal-html-tabs .nav-tabs > li.active > a:hover,
html.core-theme-dark-mode body.customers .proposal-html-tabs .nav-tabs > li.active > a:focus,
body.customers.core-theme-dark-mode .proposal-html-tabs .nav-tabs > li.active > a,
body.customers.core-theme-dark-mode .proposal-html-tabs .nav-tabs > li.active > a:hover,
body.customers.core-theme-dark-mode .proposal-html-tabs .nav-tabs > li.active > a:focus {
    color: var(--core-theme-brand, #B00045) !important;
    border-bottom-color: var(--core-theme-brand, #B00045) !important;
}

html.core-theme-dark-mode body.customers .proposal-html-tabs .nav-tabs > li > a:hover,
body.customers.core-theme-dark-mode .proposal-html-tabs .nav-tabs > li > a:hover {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .proposal-right,
html.core-theme-dark-mode body.customers .proposal-html-tabs,
html.core-theme-dark-mode body.customers .proposal-html-tabs .tab-content,
body.customers.core-theme-dark-mode .proposal-right,
body.customers.core-theme-dark-mode .proposal-html-tabs,
body.customers.core-theme-dark-mode .proposal-html-tabs .tab-content {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .proposal-html-tabs .tw-text-neutral-700,
html.core-theme-dark-mode body.customers .proposal-status.tw-text-neutral-700,
html.core-theme-dark-mode body.customers .proposal-date.tw-text-neutral-700,
html.core-theme-dark-mode body.customers .proposal-open-till.tw-text-neutral-700,
html.core-theme-dark-mode body.customers .proposal-html-project.tw-text-neutral-700,
html.core-theme-dark-mode body.customers .proposal-proposal-signed-by,
body.customers.core-theme-dark-mode .proposal-html-tabs .tw-text-neutral-700,
body.customers.core-theme-dark-mode .proposal-status.tw-text-neutral-700,
body.customers.core-theme-dark-mode .proposal-date.tw-text-neutral-700,
body.customers.core-theme-dark-mode .proposal-open-till.tw-text-neutral-700,
body.customers.core-theme-dark-mode .proposal-html-project.tw-text-neutral-700,
body.customers.core-theme-dark-mode .proposal-proposal-signed-by {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .panel_s .table.text-right span.bold,
html.core-theme-dark-mode body.customers .panel_s .table.text-right .bold,
body.customers.core-theme-dark-mode .panel_s .table.text-right span.bold,
body.customers.core-theme-dark-mode .panel_s .table.text-right .bold {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .panel_s .table.text-right .text-danger,
body.customers.core-theme-dark-mode .panel_s .table.text-right .text-danger {
    color: #ff3b3b !important;
}

html.core-theme-dark-mode body.customers hr,
body.customers.core-theme-dark-mode hr {
    border-color: var(--core-theme-dark-border, #263142) !important;
}

html.core-theme-dark-mode body.customers .section-heading,
html.core-theme-dark-mode body.customers .tickets-summary-heading,
body.customers.core-theme-dark-mode .section-heading,
body.customers.core-theme-dark-mode .tickets-summary-heading {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
    opacity: 0.94;
}

html.core-theme-dark-mode body.customers .ticket-info > h4,
html.core-theme-dark-mode body.customers #ticket-reply + h4,
html.core-theme-dark-mode body.customers h4.tw-inline-flex,
body.customers.core-theme-dark-mode .ticket-info > h4,
body.customers.core-theme-dark-mode #ticket-reply + h4,
body.customers.core-theme-dark-mode h4.tw-inline-flex {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
    opacity: 0.94;
}

html.core-theme-dark-mode body.customers .ticket-info .panel-body h4,
body.customers.core-theme-dark-mode .ticket-info .panel-body h4 {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .ticket-info .tw-text-neutral-500,
html.core-theme-dark-mode body.customers .ticket-info .text-muted,
body.customers.core-theme-dark-mode .ticket-info .tw-text-neutral-500,
body.customers.core-theme-dark-mode .ticket-info .text-muted {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .ticket-info .tw-text-neutral-700,
body.customers.core-theme-dark-mode .ticket-info .tw-text-neutral-700 {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .ticket-info .tw-divide-y > :not([hidden]) ~ :not([hidden]),
body.customers.core-theme-dark-mode .ticket-info .tw-divide-y > :not([hidden]) ~ :not([hidden]) {
    border-color: var(--core-theme-dark-border, #263142) !important;
}

html.core-theme-dark-mode body.customers .panel_s .panel-footer,
html.core-theme-dark-mode body.customers .single-ticket-reply-area .panel-footer,
body.customers.core-theme-dark-mode .panel_s .panel-footer,
body.customers.core-theme-dark-mode .single-ticket-reply-area .panel-footer {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
}

html.core-theme-dark-mode body.customers .single-ticket-reply-area label,
body.customers.core-theme-dark-mode .single-ticket-reply-area label {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .panel_s .panel-heading,
body.customers.core-theme-dark-mode .panel_s .panel-heading {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .panel_s .panel-heading .panel-title,
body.customers.core-theme-dark-mode .panel_s .panel-heading .panel-title {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .gdpr-right,
body.customers.core-theme-dark-mode .gdpr-right {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border: 1px solid var(--core-theme-dark-border, #263142) !important;
    box-shadow: none !important;
}

html.core-theme-dark-mode body.customers .gdpr-right .gdpr-right-heading,
body.customers.core-theme-dark-mode .gdpr-right .gdpr-right-heading {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
    opacity: 1 !important;
}

body.customers .panel_s .panel-body.announcement {
    position: relative;
}

body.customers .panel_s .panel-body.announcement .alert-dismissible {
    padding-right: 56px;
    position: relative;
}

body.customers .panel_s .panel-body.announcement .alert-dismissible > a.close {
    align-items: center !important;
    display: inline-flex !important;
    float: none !important;
    height: 28px;
    justify-content: center !important;
    line-height: 1 !important;
    margin: 0 !important;
    opacity: 0.75;
    padding: 0 !important;
    position: absolute !important;
    right: 8px !important;
    top: 4px !important;
    width: 28px;
}

body.customers .panel_s .panel-body.announcement .alert-dismissible > a.close:hover,
body.customers .panel_s .panel-body.announcement .alert-dismissible > a.close:focus {
    opacity: 1;
}

body.customers .panel_s .panel-body.announcement .alert-dismissible > h4.text-info {
    color: var(--core-theme-brand, #B00045) !important;
}

html.core-theme-dark-mode .panel_s .panel-body.announcement .alert-dismissible > a.close,
body.core-theme-dark-mode .panel_s .panel-body.announcement .alert-dismissible > a.close {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
    text-shadow: none !important;
}

html.core-theme-dark-mode .panel_s .panel-body.announcement .alert-dismissible > small,
body.core-theme-dark-mode .panel_s .panel-body.announcement .alert-dismissible > small {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
    display: block;
    opacity: 1 !important;
}

html.core-theme-dark-mode .panel_s .panel-body.announcement .announcement-message,
body.core-theme-dark-mode .panel_s .panel-body.announcement .announcement-message {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .section-announcement > .panel-body,
body.customers.core-theme-dark-mode .section-announcement > .panel-body {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .section-announcement .announcement-heading,
body.customers.core-theme-dark-mode .section-announcement .announcement-heading {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .section-announcement .announcement-date,
body.customers.core-theme-dark-mode .section-announcement .announcement-date {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .panel_s .border-right,
body.customers.core-theme-dark-mode .panel_s .border-right {
    border-color: var(--core-theme-dark-border, #263142) !important;
}

html.core-theme-dark-mode body.customers .panel_s .text-muted,
body.customers.core-theme-dark-mode .panel_s .text-muted {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .panel_s .preview_image img,
body.customers.core-theme-dark-mode .panel_s .preview_image img {
    background: var(--core-theme-neutral-0) !important;
    border: 1px solid var(--core-theme-dark-border, #263142) !important;
}

html.core-theme-dark-mode body.customers .panel_s a[href*="/download/file/ticket/"],
body.customers.core-theme-dark-mode .panel_s a[href*="/download/file/ticket/"] {
    color: var(--core-theme-dark-soft-ink, #cbd5e1) !important;
}

html.core-theme-dark-mode body.customers .panel_s a[href*="/download/file/ticket/"]:hover,
html.core-theme-dark-mode body.customers .panel_s a[href*="/download/file/ticket/"]:focus,
body.customers.core-theme-dark-mode .panel_s a[href*="/download/file/ticket/"]:hover,
body.customers.core-theme-dark-mode .panel_s a[href*="/download/file/ticket/"]:focus {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers dl.tw-grid > a,
html.core-theme-dark-mode body.customers dl.tw-grid > a.tw-bg-white,
html.core-theme-dark-mode body.customers dl.tw-grid > a.tw-bg-neutral-50,
html.core-theme-dark-mode body.customers dl.tw-grid > a.hover\:tw-bg-neutral-100:hover,
body.customers.core-theme-dark-mode dl.tw-grid > a,
body.customers.core-theme-dark-mode dl.tw-grid > a.tw-bg-white,
body.customers.core-theme-dark-mode dl.tw-grid > a.tw-bg-neutral-50,
body.customers.core-theme-dark-mode dl.tw-grid > a.hover\:tw-bg-neutral-100:hover {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers dl.tw-grid > a:hover,
html.core-theme-dark-mode body.customers dl.tw-grid > a:focus,
body.customers.core-theme-dark-mode dl.tw-grid > a:hover,
body.customers.core-theme-dark-mode dl.tw-grid > a:focus {
    background: var(--core-theme-dark-hover, #1b2430) !important;
    border-color: var(--core-theme-dark-border-strong, #334155) !important;
    box-shadow: none !important;
}

html.core-theme-dark-mode body.customers dl.tw-grid > a dd,
html.core-theme-dark-mode body.customers dl.tw-grid > a dd .tw-text-primary-600,
body.customers.core-theme-dark-mode dl.tw-grid > a dd,
body.customers.core-theme-dark-mode dl.tw-grid > a dd .tw-text-primary-600 {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .table,
html.core-theme-dark-mode body.customers .table-responsive,
html.core-theme-dark-mode body.customers .dataTables_wrapper,
body.customers.core-theme-dark-mode .table,
body.customers.core-theme-dark-mode .table-responsive,
body.customers.core-theme-dark-mode .dataTables_wrapper {
    background: var(--core-theme-dark-surface, #151a23) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .table > thead > tr > th,
html.core-theme-dark-mode body.customers .table > tbody > tr > td,
html.core-theme-dark-mode body.customers .table > tfoot > tr > td,
body.customers.core-theme-dark-mode .table > thead > tr > th,
body.customers.core-theme-dark-mode .table > tbody > tr > td,
body.customers.core-theme-dark-mode .table > tfoot > tr > td {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .table > thead > tr > th,
body.customers.core-theme-dark-mode .table > thead > tr > th {
    background: var(--core-theme-dark-hover, #1b2430) !important;
}

html.core-theme-dark-mode body.customers .table > tbody > tr:hover > td,
body.customers.core-theme-dark-mode .table > tbody > tr:hover > td {
    background: var(--core-theme-dark-hover, #1b2430) !important;
}

html.core-theme-dark-mode body.customers .dataTables_empty,
html.core-theme-dark-mode body.customers .dataTables_info,
body.customers.core-theme-dark-mode .dataTables_empty,
body.customers.core-theme-dark-mode .dataTables_info {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .dataTables_wrapper a,
html.core-theme-dark-mode body.customers .table a,
body.customers.core-theme-dark-mode .dataTables_wrapper a,
body.customers.core-theme-dark-mode .table a {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .dataTables_wrapper a:hover,
html.core-theme-dark-mode body.customers .table a:hover,
html.core-theme-dark-mode body.customers .dataTables_wrapper a:focus,
html.core-theme-dark-mode body.customers .table a:focus,
body.customers.core-theme-dark-mode .dataTables_wrapper a:hover,
body.customers.core-theme-dark-mode .table a:hover,
body.customers.core-theme-dark-mode .dataTables_wrapper a:focus,
body.customers.core-theme-dark-mode .table a:focus {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .dataTables_wrapper .input-group-addon,
html.core-theme-dark-mode body.customers .dataTables_wrapper .input-group-btn .btn,
body.customers.core-theme-dark-mode .dataTables_wrapper .input-group-addon,
body.customers.core-theme-dark-mode .dataTables_wrapper .input-group-btn .btn {
    background: var(--core-theme-dark-hover, #1b2430) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
    box-shadow: none !important;
}

html.core-theme-dark-mode body.customers .dataTables_wrapper .pagination > li > a,
html.core-theme-dark-mode body.customers .dataTables_wrapper .pagination > li > span,
body.customers.core-theme-dark-mode .dataTables_wrapper .pagination > li > a,
body.customers.core-theme-dark-mode .dataTables_wrapper .pagination > li > span {
    background: transparent !important;
    border-color: transparent !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
    box-shadow: none !important;
}

html.core-theme-dark-mode body.customers .dataTables_wrapper .pagination > li > a:hover,
html.core-theme-dark-mode body.customers .dataTables_wrapper .pagination > li > a:focus,
body.customers.core-theme-dark-mode .dataTables_wrapper .pagination > li > a:hover,
body.customers.core-theme-dark-mode .dataTables_wrapper .pagination > li > a:focus {
    background: var(--core-theme-dark-hover, #1b2430) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-neutral-0) !important;
}

html.core-theme-dark-mode body.customers .dataTables_wrapper .pagination > .active > a,
html.core-theme-dark-mode body.customers .dataTables_wrapper .pagination > .active > span,
body.customers.core-theme-dark-mode .dataTables_wrapper .pagination > .active > a,
body.customers.core-theme-dark-mode .dataTables_wrapper .pagination > .active > span {
    background: var(--core-theme-brand, #B00045) !important;
    border-color: var(--core-theme-brand, #B00045) !important;
    color: var(--core-theme-neutral-0) !important;
}

html.core-theme-dark-mode body.customers .dataTables_wrapper .pagination > .disabled > a,
html.core-theme-dark-mode body.customers .dataTables_wrapper .pagination > .disabled > span,
body.customers.core-theme-dark-mode .dataTables_wrapper .pagination > .disabled > a,
body.customers.core-theme-dark-mode .dataTables_wrapper .pagination > .disabled > span {
    background: transparent !important;
    border-color: transparent !important;
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
    opacity: 0.72;
}

html.core-theme-dark-mode body.customers .section-client-dashboard #greeting,
html.core-theme-dark-mode body.customers .section-client-dashboard .projects-summary-heading,
html.core-theme-dark-mode body.customers .section-client-dashboard .invoices-quick-info-heading,
body.customers.core-theme-dark-mode .section-client-dashboard #greeting,
body.customers.core-theme-dark-mode .section-client-dashboard .projects-summary-heading,
body.customers.core-theme-dark-mode .section-client-dashboard .invoices-quick-info-heading {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .section-client-dashboard .projects-summary-heading,
html.core-theme-dark-mode body.customers .section-client-dashboard .invoices-quick-info-heading,
body.customers.core-theme-dark-mode .section-client-dashboard .projects-summary-heading,
body.customers.core-theme-dark-mode .section-client-dashboard .invoices-quick-info-heading {
    opacity: 0.82;
}

html.core-theme-dark-mode body.customers .section-heading,
html.core-theme-dark-mode body.customers .section-text,
html.core-theme-dark-mode body.customers .contracts-summary-heading,
html.core-theme-dark-mode body.customers .tickets-summary-heading,
body.customers.core-theme-dark-mode .section-heading,
body.customers.core-theme-dark-mode .section-text,
body.customers.core-theme-dark-mode .contracts-summary-heading,
body.customers.core-theme-dark-mode .tickets-summary-heading {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .section-client-dashboard dl > a,
html.core-theme-dark-mode body.customers .section-client-dashboard dl > a.tw-bg-white,
html.core-theme-dark-mode body.customers .section-client-dashboard dl > a.tw-bg-neutral-50,
html.core-theme-dark-mode body.customers .section-client-dashboard dl > a.hover\:tw-bg-neutral-100:hover,
body.customers.core-theme-dark-mode .section-client-dashboard dl > a,
body.customers.core-theme-dark-mode .section-client-dashboard dl > a.tw-bg-white,
body.customers.core-theme-dark-mode .section-client-dashboard dl > a.tw-bg-neutral-50,
body.customers.core-theme-dark-mode .section-client-dashboard dl > a.hover\:tw-bg-neutral-100:hover {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .section-client-dashboard dl > a:hover,
html.core-theme-dark-mode body.customers .section-client-dashboard dl > a:focus,
body.customers.core-theme-dark-mode .section-client-dashboard dl > a:hover,
body.customers.core-theme-dark-mode .section-client-dashboard dl > a:focus {
    background: var(--core-theme-dark-hover, #1b2430) !important;
    border-color: var(--core-theme-dark-border-strong, #334155) !important;
    box-shadow: none !important;
}

html.core-theme-dark-mode body.customers .section-client-dashboard dl > a dd,
html.core-theme-dark-mode body.customers .section-client-dashboard dl > a dd .tw-text-primary-600,
body.customers.core-theme-dark-mode .section-client-dashboard dl > a dd,
body.customers.core-theme-dark-mode .section-client-dashboard dl > a dd .tw-text-primary-600 {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .section-client-dashboard .invoices-stats .stats-numbers,
html.core-theme-dark-mode body.customers .section-client-dashboard .estimates-stats .stats-numbers,
body.customers.core-theme-dark-mode .section-client-dashboard .invoices-stats .stats-numbers,
body.customers.core-theme-dark-mode .section-client-dashboard .estimates-stats .stats-numbers {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .invoice-quick-info.invoices-stats .stats-numbers,
html.core-theme-dark-mode body.customers .estimates-stats .stats-numbers,
body.customers.core-theme-dark-mode .invoice-quick-info.invoices-stats .stats-numbers,
body.customers.core-theme-dark-mode .estimates-stats .stats-numbers {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .section-client-dashboard .invoices-stats .progress,
html.core-theme-dark-mode body.customers .section-client-dashboard .estimates-stats .progress,
body.customers.core-theme-dark-mode .section-client-dashboard .invoices-stats .progress,
body.customers.core-theme-dark-mode .section-client-dashboard .estimates-stats .progress,
html.core-theme-dark-mode body.customers .invoice-quick-info.invoices-stats .progress,
html.core-theme-dark-mode body.customers .estimates-stats .progress,
body.customers.core-theme-dark-mode .invoice-quick-info.invoices-stats .progress,
body.customers.core-theme-dark-mode .estimates-stats .progress {
    background: var(--core-theme-dark-hover, #1b2430) !important;
    border: 1px solid var(--core-theme-dark-border, #263142) !important;
    box-shadow: none !important;
}

html.core-theme-dark-mode body.customers .section-client-dashboard .invoices-stats .progress-bar,
html.core-theme-dark-mode body.customers .section-client-dashboard .estimates-stats .progress-bar,
body.customers.core-theme-dark-mode .section-client-dashboard .invoices-stats .progress-bar,
body.customers.core-theme-dark-mode .section-client-dashboard .estimates-stats .progress-bar,
html.core-theme-dark-mode body.customers .invoice-quick-info.invoices-stats .progress-bar,
html.core-theme-dark-mode body.customers .estimates-stats .progress-bar,
body.customers.core-theme-dark-mode .invoice-quick-info.invoices-stats .progress-bar,
body.customers.core-theme-dark-mode .estimates-stats .progress-bar {
    color: var(--core-theme-neutral-0) !important;
    box-shadow: none !important;
}

html.core-theme-dark-mode body.customers .form-control,
html.core-theme-dark-mode body.customers .bootstrap-select > .dropdown-toggle,
body.customers.core-theme-dark-mode .form-control,
body.customers.core-theme-dark-mode .bootstrap-select > .dropdown-toggle {
    background: var(--core-theme-dark-input, #101722) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
    box-shadow: none !important;
}

html.core-theme-dark-mode body.customers .bootstrap-select.open > .dropdown-menu,
html.core-theme-dark-mode body.customers .bootstrap-select .dropdown-menu,
html.core-theme-dark-mode body.customers .bootstrap-select .dropdown-menu.inner,
body.customers.core-theme-dark-mode .bootstrap-select.open > .dropdown-menu,
body.customers.core-theme-dark-mode .bootstrap-select .dropdown-menu,
body.customers.core-theme-dark-mode .bootstrap-select .dropdown-menu.inner {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .bootstrap-select .dropdown-menu > li > a,
html.core-theme-dark-mode body.customers .bootstrap-select .dropdown-menu > li > a:hover,
html.core-theme-dark-mode body.customers .bootstrap-select .dropdown-menu > li > a:focus,
body.customers.core-theme-dark-mode .bootstrap-select .dropdown-menu > li > a,
body.customers.core-theme-dark-mode .bootstrap-select .dropdown-menu > li > a:hover,
body.customers.core-theme-dark-mode .bootstrap-select .dropdown-menu > li > a:focus {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .bootstrap-select .dropdown-menu > li.selected > a,
html.core-theme-dark-mode body.customers .bootstrap-select .dropdown-menu > li.active > a,
html.core-theme-dark-mode body.customers .bootstrap-select .dropdown-menu > li > a:hover,
html.core-theme-dark-mode body.customers .bootstrap-select .dropdown-menu > li > a:focus,
body.customers.core-theme-dark-mode .bootstrap-select .dropdown-menu > li.selected > a,
body.customers.core-theme-dark-mode .bootstrap-select .dropdown-menu > li.active > a,
body.customers.core-theme-dark-mode .bootstrap-select .dropdown-menu > li > a:hover,
body.customers.core-theme-dark-mode .bootstrap-select .dropdown-menu > li > a:focus {
    background: var(--core-theme-dark-hover, #1b2430) !important;
}

html.core-theme-dark-mode body.customers .btn-default,
html.core-theme-dark-mode body.customers .dt-buttons .btn,
html.core-theme-dark-mode body.customers .input-group-btn .btn,
body.customers.core-theme-dark-mode .btn-default,
body.customers.core-theme-dark-mode .dt-buttons .btn,
body.customers.core-theme-dark-mode .input-group-btn .btn {
    background: var(--core-theme-dark-hover, #1b2430) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
    box-shadow: none !important;
    outline: 0 !important;
}

html.core-theme-dark-mode body.customers .btn-default:hover,
html.core-theme-dark-mode body.customers .btn-default:focus,
html.core-theme-dark-mode body.customers .dt-buttons .btn:hover,
html.core-theme-dark-mode body.customers .dt-buttons .btn:focus,
html.core-theme-dark-mode body.customers .input-group-btn .btn:hover,
html.core-theme-dark-mode body.customers .input-group-btn .btn:focus,
body.customers.core-theme-dark-mode .btn-default:hover,
body.customers.core-theme-dark-mode .btn-default:focus,
body.customers.core-theme-dark-mode .dt-buttons .btn:hover,
body.customers.core-theme-dark-mode .dt-buttons .btn:focus,
body.customers.core-theme-dark-mode .input-group-btn .btn:hover,
body.customers.core-theme-dark-mode .input-group-btn .btn:focus {
    background: var(--core-theme-dark-border, #263142) !important;
    border-color: var(--core-theme-dark-border-strong, #334155) !important;
    color: var(--core-theme-neutral-0) !important;
}

html.core-theme-dark-mode body.customers .form-control::placeholder,
body.customers.core-theme-dark-mode .form-control::placeholder {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
    opacity: 1;
}

html.core-theme-dark-mode body.customers label,
html.core-theme-dark-mode body.customers .control-label,
body.customers.core-theme-dark-mode label,
body.customers.core-theme-dark-mode .control-label {
    color: var(--core-theme-dark-label-neutral, #cbd5e1);
}

html.core-theme-dark-mode body.customers .navbar-default.header,
body.customers.core-theme-dark-mode .navbar-default.header {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    box-shadow: none !important;
}

html.core-theme-dark-mode body.customers .navbar-default.header .navbar-brand img,
body.customers.core-theme-dark-mode .navbar-default.header .navbar-brand img,
html.core-theme-dark-mode body.customers .navbar-default.header #logo img,
body.customers.core-theme-dark-mode .navbar-default.header #logo img {
    filter: brightness(0) invert(1) saturate(0) brightness(1.9);
    opacity: 0.92;
}

html.core-theme-dark-mode body.customers .navbar-default.header .customers-nav-item-profile > .dropdown-menu,
html.core-theme-dark-mode body.customers .navbar-default.header .customers-nav-item-profile .dropdown-submenu > .dropdown-menu,
body.customers.core-theme-dark-mode .navbar-default.header .customers-nav-item-profile > .dropdown-menu,
body.customers.core-theme-dark-mode .navbar-default.header .customers-nav-item-profile .dropdown-submenu > .dropdown-menu {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border: 1px solid var(--core-theme-dark-border, #263142) !important;
    border-radius: 6px;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28) !important;
}

html.core-theme-dark-mode body.customers .navbar-default.header .customers-nav-item-profile .dropdown-menu > li > a,
body.customers.core-theme-dark-mode .navbar-default.header .customers-nav-item-profile .dropdown-menu > li > a {
    background: transparent !important;
    color: var(--core-theme-dark-soft-ink, #cbd5e1) !important;
}

html.core-theme-dark-mode body.customers .navbar-default.header .customers-nav-item-profile .dropdown-menu > li > a:hover,
html.core-theme-dark-mode body.customers .navbar-default.header .customers-nav-item-profile .dropdown-menu > li > a:focus,
html.core-theme-dark-mode body.customers .navbar-default.header .customers-nav-item-profile .dropdown-menu > li.active > a,
body.customers.core-theme-dark-mode .navbar-default.header .customers-nav-item-profile .dropdown-menu > li > a:hover,
body.customers.core-theme-dark-mode .navbar-default.header .customers-nav-item-profile .dropdown-menu > li > a:focus,
body.customers.core-theme-dark-mode .navbar-default.header .customers-nav-item-profile .dropdown-menu > li.active > a {
    background: var(--core-theme-dark-hover, #1b2430) !important;
    color: var(--core-theme-neutral-0) !important;
}

html.core-theme-dark-mode body.customers .navbar-default.header .customers-nav-item-profile .dropdown-menu .badge,
body.customers.core-theme-dark-mode .navbar-default.header .customers-nav-item-profile .dropdown-menu .badge {
    background: var(--core-theme-brand, #B00045) !important;
    color: var(--core-theme-neutral-0) !important;
}

html.core-theme-dark-mode body.customers .navbar-default .navbar-nav > li > a,
body.customers.core-theme-dark-mode .navbar-default .navbar-nav > li > a {
    color: var(--core-theme-dark-ink, #e7edf7);
}

html.core-theme-dark-mode body.customers .navbar-default .navbar-nav > li.active:not(.customers-nav-item-login) > a,
html.core-theme-dark-mode body.customers .navbar-default .navbar-nav > li.active:not(.customers-nav-item-login) > a:hover,
html.core-theme-dark-mode body.customers .navbar-default .navbar-nav > li.active:not(.customers-nav-item-login) > a:focus,
body.customers.core-theme-dark-mode .navbar-default .navbar-nav > li.active:not(.customers-nav-item-login) > a,
body.customers.core-theme-dark-mode .navbar-default .navbar-nav > li.active:not(.customers-nav-item-login) > a:hover,
body.customers.core-theme-dark-mode .navbar-default .navbar-nav > li.active:not(.customers-nav-item-login) > a:focus {
    background: var(--core-theme-dark-hover, #1b2430) !important;
    border-color: var(--core-theme-dark-hover, #1b2430) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .navbar-default .navbar-nav > li > a:hover,
html.core-theme-dark-mode body.customers .navbar-default .navbar-nav > li > a:focus,
body.customers.core-theme-dark-mode .navbar-default .navbar-nav > li > a:hover,
body.customers.core-theme-dark-mode .navbar-default .navbar-nav > li > a:focus {
    color: var(--core-theme-neutral-0);
}

html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li:not(.customers-nav-item-login) > a:hover,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li:not(.customers-nav-item-login) > a:focus,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li:not(.customers-nav-item-login):hover > a,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li:not(.customers-nav-item-login):focus-within > a,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.active:not(.customers-nav-item-login) > a,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.active:not(.customers-nav-item-login) > a:hover,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.active:not(.customers-nav-item-login) > a:focus,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li:not(.customers-nav-item-login) > a:hover,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li:not(.customers-nav-item-login) > a:focus,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li:not(.customers-nav-item-login):hover > a,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li:not(.customers-nav-item-login):focus-within > a,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.active:not(.customers-nav-item-login) > a,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.active:not(.customers-nav-item-login) > a:hover,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.active:not(.customers-nav-item-login) > a:focus {
    background: var(--core-theme-dark-hover, #1b2430) !important;
    background-color: var(--core-theme-dark-hover, #1b2430) !important;
    border-color: var(--core-theme-dark-hover, #1b2430) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
    box-shadow: none !important;
    outline: 0 !important;
}

html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.active:not(.customers-nav-item-login) > a,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.active:not(.customers-nav-item-login) > a:hover,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.active:not(.customers-nav-item-login) > a:focus,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.active:not(.customers-nav-item-login) > a,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.active:not(.customers-nav-item-login) > a:hover,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.active:not(.customers-nav-item-login) > a:focus {
    background: var(--core-theme-brand, #B00045) !important;
    background-color: var(--core-theme-brand, #B00045) !important;
    border-color: var(--core-theme-brand, #B00045) !important;
    color: var(--core-theme-neutral-0) !important;
}

html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a:hover,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a:focus,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a:hover,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a:focus,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a:hover,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a:focus,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a:hover,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a:focus {
    background: transparent !important;
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

html.core-theme-dark-mode body.customers a[href*="/knowledge-base/category/"],
html.core-theme-dark-mode body.customers a[href*="/knowledge-base/article/"],
body.customers.core-theme-dark-mode a[href*="/knowledge-base/category/"],
body.customers.core-theme-dark-mode a[href*="/knowledge-base/article/"] {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .kb-search-jumbotron,
html.core-theme-dark-mode body.customers .kb-search,
body.customers.core-theme-dark-mode .kb-search-jumbotron,
body.customers.core-theme-dark-mode .kb-search {
    background: var(--core-theme-dark-bg, #0e1117) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
}

html.core-theme-dark-mode body.customers .kb-search-heading,
body.customers.core-theme-dark-mode .kb-search-heading {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
    opacity: 1 !important;
}

html.core-theme-dark-mode body.customers .kb-search-input,
html.core-theme-dark-mode body.customers .kb-search-input:focus,
body.customers.core-theme-dark-mode .kb-search-input,
body.customers.core-theme-dark-mode .kb-search-input:focus {
    background: var(--core-theme-dark-input, #101722) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
    box-shadow: none !important;
}

html.core-theme-dark-mode body.customers .kb-search-input::placeholder,
body.customers.core-theme-dark-mode .kb-search-input::placeholder {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
    opacity: 1 !important;
}

html.core-theme-dark-mode body.customers .kb-search-icon,
body.customers.core-theme-dark-mode .kb-search-icon {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

body.customers .kb-search-button,
body.customers .kb-search-button.btn-primary,
html.core-theme-dark-mode body.customers .kb-search-button,
html.core-theme-dark-mode body.customers .kb-search-button.btn-primary,
body.customers.core-theme-dark-mode .kb-search-button,
body.customers.core-theme-dark-mode .kb-search-button.btn-primary {
    background: var(--core-theme-brand, #B00045) !important;
    background-color: var(--core-theme-brand, #B00045) !important;
    border-color: var(--core-theme-brand, #B00045) !important;
    color: var(--core-theme-neutral-0) !important;
    box-shadow: none !important;
}

body.customers .kb-search-button:hover,
body.customers .kb-search-button:focus,
body.customers .kb-search-button:active,
body.customers .kb-search .input-group-btn .kb-search-button:hover,
body.customers .kb-search .input-group-btn .kb-search-button:focus,
body.customers .kb-search .input-group-btn .kb-search-button:active,
html.core-theme-dark-mode body.customers .kb-search-button:hover,
html.core-theme-dark-mode body.customers .kb-search-button:focus,
html.core-theme-dark-mode body.customers .kb-search-button:active,
html.core-theme-dark-mode body.customers .kb-search .input-group-btn .kb-search-button:hover,
html.core-theme-dark-mode body.customers .kb-search .input-group-btn .kb-search-button:focus,
html.core-theme-dark-mode body.customers .kb-search .input-group-btn .kb-search-button:active,
body.customers.core-theme-dark-mode .kb-search-button:hover,
body.customers.core-theme-dark-mode .kb-search-button:focus,
body.customers.core-theme-dark-mode .kb-search-button:active,
body.customers.core-theme-dark-mode .kb-search .input-group-btn .kb-search-button:hover,
body.customers.core-theme-dark-mode .kb-search .input-group-btn .kb-search-button:focus,
body.customers.core-theme-dark-mode .kb-search .input-group-btn .kb-search-button:active {
    background: var(--core-theme-brand-hover, #8f0038) !important;
    background-color: var(--core-theme-brand-hover, #8f0038) !important;
    border-color: var(--core-theme-brand-hover, #8f0038) !important;
    color: var(--core-theme-neutral-0) !important;
    box-shadow: none !important;
    outline: 0 !important;
}

html.core-theme-dark-mode body.customers .section-knowledge-base,
html.core-theme-dark-mode body.customers .section-knowledge-base .panel-body,
body.customers.core-theme-dark-mode .section-knowledge-base,
body.customers.core-theme-dark-mode .section-knowledge-base .panel-body {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .section-knowledge-base .kb-article-single-heading,
html.core-theme-dark-mode body.customers .section-knowledge-base .kb-related-heading,
html.core-theme-dark-mode body.customers .section-knowledge-base h1,
html.core-theme-dark-mode body.customers .section-knowledge-base h2,
html.core-theme-dark-mode body.customers .section-knowledge-base h3,
html.core-theme-dark-mode body.customers .section-knowledge-base h4,
body.customers.core-theme-dark-mode .section-knowledge-base .kb-article-single-heading,
body.customers.core-theme-dark-mode .section-knowledge-base .kb-related-heading,
body.customers.core-theme-dark-mode .section-knowledge-base h1,
body.customers.core-theme-dark-mode .section-knowledge-base h2,
body.customers.core-theme-dark-mode .section-knowledge-base h3,
body.customers.core-theme-dark-mode .section-knowledge-base h4 {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
    opacity: 1 !important;
}

html.core-theme-dark-mode body.customers .section-knowledge-base .kb-article-content,
html.core-theme-dark-mode body.customers .section-knowledge-base .kb-article-content *,
html.core-theme-dark-mode body.customers .section-knowledge-base .articles_list,
html.core-theme-dark-mode body.customers .section-knowledge-base .articles_list li,
html.core-theme-dark-mode body.customers .section-knowledge-base .articles_list li div,
body.customers.core-theme-dark-mode .section-knowledge-base .kb-article-content,
body.customers.core-theme-dark-mode .section-knowledge-base .kb-article-content *,
body.customers.core-theme-dark-mode .section-knowledge-base .articles_list,
body.customers.core-theme-dark-mode .section-knowledge-base .articles_list li,
body.customers.core-theme-dark-mode .section-knowledge-base .articles_list li div {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .section-knowledge-base .kb-article-content strong,
html.core-theme-dark-mode body.customers .section-knowledge-base .kb-article-content b,
body.customers.core-theme-dark-mode .section-knowledge-base .kb-article-content strong,
body.customers.core-theme-dark-mode .section-knowledge-base .kb-article-content b {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .section-knowledge-base .articles_list,
html.core-theme-dark-mode body.customers .section-knowledge-base .articles_list li,
body.customers.core-theme-dark-mode .section-knowledge-base .articles_list,
body.customers.core-theme-dark-mode .section-knowledge-base .articles_list li {
    border-color: var(--core-theme-dark-border, #263142) !important;
}

html.core-theme-dark-mode body.customers a[href*="/knowledge-base/category/"]:hover,
html.core-theme-dark-mode body.customers a[href*="/knowledge-base/category/"]:focus,
html.core-theme-dark-mode body.customers a[href*="/knowledge-base/category/"]:active,
html.core-theme-dark-mode body.customers a[href*="/knowledge-base/article/"]:hover,
html.core-theme-dark-mode body.customers a[href*="/knowledge-base/article/"]:focus,
html.core-theme-dark-mode body.customers a[href*="/knowledge-base/article/"]:active,
body.customers.core-theme-dark-mode a[href*="/knowledge-base/category/"]:hover,
body.customers.core-theme-dark-mode a[href*="/knowledge-base/category/"]:focus,
body.customers.core-theme-dark-mode a[href*="/knowledge-base/category/"]:active,
body.customers.core-theme-dark-mode a[href*="/knowledge-base/article/"]:hover,
body.customers.core-theme-dark-mode a[href*="/knowledge-base/article/"]:focus,
body.customers.core-theme-dark-mode a[href*="/knowledge-base/article/"]:active {
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .navbar-default .navbar-nav > li.customers-nav-item-login > a,
body.customers.core-theme-dark-mode .navbar-default .navbar-nav > li.customers-nav-item-login > a {
    background: var(--core-theme-brand, #B00045) !important;
    background-color: var(--core-theme-brand, #B00045) !important;
    border-color: var(--core-theme-brand, #B00045) !important;
    color: var(--core-theme-neutral-0) !important;
    box-shadow: none !important;
    outline: 0 !important;
    outline-color: transparent !important;
    outline-offset: 0 !important;
    text-shadow: none !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-width: 0px !important;
    --tw-ring-shadow: 0 0 transparent !important;
    --tw-shadow: 0 0 transparent !important;
}

html.core-theme-dark-mode body.customers .navbar-default .navbar-nav > li.customers-nav-item-login > a:hover,
html.core-theme-dark-mode body.customers .navbar-default .navbar-nav > li.customers-nav-item-login > a:focus,
html.core-theme-dark-mode body.customers .navbar-default .navbar-nav > li.customers-nav-item-login > a:focus-visible,
html.core-theme-dark-mode body.customers .navbar-default .navbar-nav > li.customers-nav-item-login > a:active,
body.customers.core-theme-dark-mode .navbar-default .navbar-nav > li.customers-nav-item-login > a:hover,
body.customers.core-theme-dark-mode .navbar-default .navbar-nav > li.customers-nav-item-login > a:focus,
body.customers.core-theme-dark-mode .navbar-default .navbar-nav > li.customers-nav-item-login > a:focus-visible,
body.customers.core-theme-dark-mode .navbar-default .navbar-nav > li.customers-nav-item-login > a:active {
    background: var(--core-theme-brand-hover, #8f0038) !important;
    background-color: var(--core-theme-brand-hover, #8f0038) !important;
    border-color: var(--core-theme-brand-hover, #8f0038) !important;
    color: var(--core-theme-neutral-0) !important;
    box-shadow: none !important;
    outline: 0 !important;
    outline-color: transparent !important;
    outline-offset: 0 !important;
    text-shadow: none !important;
    --tw-ring-color: transparent !important;
    --tw-ring-offset-width: 0px !important;
    --tw-ring-shadow: 0 0 transparent !important;
    --tw-shadow: 0 0 transparent !important;
}

body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-login > a {
    cursor: pointer;
}

body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-login > a:hover,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-login > a:focus,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-login > a:active,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-login:hover > a,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-login:focus-within > a {
    background: var(--core-theme-brand-hover, #8f0038) !important;
    background-color: var(--core-theme-brand-hover, #8f0038) !important;
    background-color: color-mix(in srgb, var(--core-theme-brand, #B00045) 76%, var(--core-theme-neutral-950) 24%) !important;
    border-color: var(--core-theme-brand-hover, #8f0038) !important;
    border-color: color-mix(in srgb, var(--core-theme-brand, #B00045) 76%, var(--core-theme-neutral-950) 24%) !important;
    color: var(--core-theme-neutral-0) !important;
    filter: none !important;
}

body.customers .bootstrap-select:has(select[name="language"]) > .dropdown-toggle,
body.customers .bootstrap-select:has(select[name="language"]).open > .dropdown-toggle,
body.customers .bootstrap-select:has(select[name="language"]) > .dropdown-toggle:hover,
body.customers .bootstrap-select:has(select[name="language"]) > .dropdown-toggle:focus,
body.customers .bootstrap-select:has(select[name="language"]) > .dropdown-toggle:active {
    border-color: var(--core-theme-border, #d6dde8) !important;
    box-shadow: none !important;
    color: var(--core-theme-muted, #5f6f86) !important;
    outline: 0 !important;
}

body.customers .bootstrap-select:has(select[name="language"]) .filter-option,
body.customers .bootstrap-select:has(select[name="language"]) .filter-option-inner,
body.customers .bootstrap-select:has(select[name="language"]) .filter-option-inner-inner {
    color: var(--core-theme-muted, #5f6f86) !important;
}

body.customers .bootstrap-select:has(select[name="language"]).open .dropdown-menu {
    border-color: var(--core-theme-border, #d6dde8) !important;
}

body.customers .bootstrap-select:has(select[name="language"]) .bs-searchbox .form-control,
body.customers .bootstrap-select:has(select[name="language"]) .bs-searchbox .form-control:focus {
    border-color: var(--core-theme-border, #d6dde8) !important;
    box-shadow: none !important;
    outline: 0 !important;
}

body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu > li > a,
body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu > li > a:hover,
body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu > li > a:focus {
    color: var(--core-theme-muted, #5f6f86) !important;
}

body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu > li.selected > a,
body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu > li.active > a,
body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu > li > a:hover,
body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu > li > a:focus {
    background: var(--core-theme-surface-muted, #f8fafc) !important;
}

html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) > .dropdown-toggle,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]).open > .dropdown-toggle,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) > .dropdown-toggle:hover,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) > .dropdown-toggle:focus,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) > .dropdown-toggle:active,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) > .dropdown-toggle,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]).open > .dropdown-toggle,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) > .dropdown-toggle:hover,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) > .dropdown-toggle:focus,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) > .dropdown-toggle:active {
    background: var(--core-theme-dark-input, #101722) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]).open .dropdown-menu,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu.inner,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu .inner,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu .dropdown-menu-inner,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]).open .dropdown-menu,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) .dropdown-menu,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) .dropdown-menu.inner,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) .dropdown-menu .inner,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) .dropdown-menu .dropdown-menu-inner {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) .bs-searchbox,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) .bs-searchbox {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
}

html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) .bs-searchbox .form-control,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) .bs-searchbox .form-control:focus,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) .bs-searchbox .form-control,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) .bs-searchbox .form-control:focus {
    background: var(--core-theme-dark-input, #101722) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-ink, #e7edf7) !important;
    box-shadow: none !important;
    outline: 0 !important;
}

html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu > li > a,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu > li > a:hover,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu > li > a:focus,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) .dropdown-menu > li > a,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) .dropdown-menu > li > a:hover,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) .dropdown-menu > li > a:focus {
    color: var(--core-theme-dark-ink, #e7edf7) !important;
}

html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu > li.selected > a,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu > li.active > a,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu > li > a:hover,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) .dropdown-menu > li > a:focus,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) .dropdown-menu > li.selected > a,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) .dropdown-menu > li.active > a,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) .dropdown-menu > li > a:hover,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) .dropdown-menu > li > a:focus {
    background: var(--core-theme-dark-hover, #1b2430) !important;
}

html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) .no-results,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) .no-results {
    background: var(--core-theme-dark-hover, #1b2430) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}

html.core-theme-dark-mode body.customers .form-control:focus,
html.core-theme-dark-mode body.customers .bootstrap-select.open > .dropdown-toggle,
html.core-theme-dark-mode body.customers .bootstrap-select > .dropdown-toggle:focus,
html.core-theme-dark-mode body.customers .bootstrap-select > .dropdown-toggle:active,
body.customers.core-theme-dark-mode .form-control:focus,
body.customers.core-theme-dark-mode .bootstrap-select.open > .dropdown-toggle,
body.customers.core-theme-dark-mode .bootstrap-select > .dropdown-toggle:focus,
body.customers.core-theme-dark-mode .bootstrap-select > .dropdown-toggle:active {
    border-color: var(--core-theme-brand, #B00045) !important;
    box-shadow: none !important;
    outline: 0 !important;
}

html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]).open > .dropdown-toggle,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]).show > .dropdown-toggle,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) > .dropdown-toggle:focus,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) > .dropdown-toggle:active,
html.core-theme-dark-mode body.customers .bootstrap-select:has(select[name="language"]) > .dropdown-toggle[aria-expanded="true"],
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]).open > .dropdown-toggle,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]).show > .dropdown-toggle,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) > .dropdown-toggle:focus,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) > .dropdown-toggle:active,
body.customers.core-theme-dark-mode .bootstrap-select:has(select[name="language"]) > .dropdown-toggle[aria-expanded="true"] {
    border-color: var(--core-theme-brand, #B00045) !important;
    box-shadow: none !important;
    outline: 0 !important;
}

body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile:hover,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile:focus-within,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.active,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile:hover,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile:focus-within,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.active,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile:hover,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile:focus-within,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.active {
    background: transparent !important;
    background-color: transparent !important;
}

body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a:hover,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a:focus,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a:active,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile:hover > a,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile:focus-within > a,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a:hover,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a:focus,
body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.active > a,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a:hover,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a:focus,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a:active,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile:hover > a,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile:focus-within > a,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a:hover,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a:focus,
html.core-theme-dark-mode body.customers .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.active > a,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a:hover,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a:focus,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile > a:active,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile:hover > a,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile:focus-within > a,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a:hover,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.open > a:focus,
body.customers.core-theme-dark-mode .navbar.navbar-default.header .navbar-nav > li.customers-nav-item-profile.active > a {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
}

html.core-theme-dark-mode body.customers footer,
html.core-theme-dark-mode body.customers .footer,
html.core-theme-dark-mode body.customers .copyright,
body.customers.core-theme-dark-mode footer,
body.customers.core-theme-dark-mode .footer,
body.customers.core-theme-dark-mode .copyright {
    background: var(--core-theme-dark-surface, #151a23) !important;
    border-color: var(--core-theme-dark-border, #263142) !important;
    color: var(--core-theme-dark-muted, #9aa8bc) !important;
}
