:root {
  --xodox-navy: #0f172a;
  --xodox-dark: #111827;
  --xodox-blue: #2563eb;
  --xodox-white: #ffffff;
  --xodox-light-text: #f8fafc;
  --xodox-muted: #64748b;
  --xodox-tooltip-bg: #1f2937;
}

body.admin:not(.login_admin),
body.customers,
body.xodox-client-portal {
  color-scheme: light;
}

body.admin:not(.login_admin) .tooltip,
body.customers .tooltip,
body.xodox-client-portal .tooltip {
  opacity: 1 !important;
}

body.admin:not(.login_admin) .tooltip .tooltip-inner,
body.customers .tooltip .tooltip-inner,
body.xodox-client-portal .tooltip .tooltip-inner {
  background: var(--xodox-tooltip-bg) !important;
  color: var(--xodox-white) !important;
  opacity: 1 !important;
}

body.admin:not(.login_admin) .tooltip .tooltip-inner *,
body.customers .tooltip .tooltip-inner *,
body.xodox-client-portal .tooltip .tooltip-inner * {
  color: var(--xodox-white) !important;
}

body.admin:not(.login_admin) .tooltip.top .tooltip-arrow,
body.customers .tooltip.top .tooltip-arrow,
body.xodox-client-portal .tooltip.top .tooltip-arrow {
  border-top-color: var(--xodox-tooltip-bg) !important;
}

body.admin:not(.login_admin) .tooltip.bottom .tooltip-arrow,
body.customers .tooltip.bottom .tooltip-arrow,
body.xodox-client-portal .tooltip.bottom .tooltip-arrow {
  border-bottom-color: var(--xodox-tooltip-bg) !important;
}

body.admin:not(.login_admin) .tooltip.left .tooltip-arrow,
body.customers .tooltip.left .tooltip-arrow,
body.xodox-client-portal .tooltip.left .tooltip-arrow {
  border-left-color: var(--xodox-tooltip-bg) !important;
}

body.admin:not(.login_admin) .tooltip.right .tooltip-arrow,
body.customers .tooltip.right .tooltip-arrow,
body.xodox-client-portal .tooltip.right .tooltip-arrow {
  border-right-color: var(--xodox-tooltip-bg) !important;
}

body.admin:not(.login_admin) .bs-tooltip-top .tooltip-arrow::before,
body.admin:not(.login_admin) .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before,
body.customers .bs-tooltip-top .tooltip-arrow::before,
body.customers .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before,
body.xodox-client-portal .bs-tooltip-top .tooltip-arrow::before,
body.xodox-client-portal .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  border-top-color: var(--xodox-tooltip-bg) !important;
}

body.admin:not(.login_admin) .bs-tooltip-bottom .tooltip-arrow::before,
body.admin:not(.login_admin) .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before,
body.customers .bs-tooltip-bottom .tooltip-arrow::before,
body.customers .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before,
body.xodox-client-portal .bs-tooltip-bottom .tooltip-arrow::before,
body.xodox-client-portal .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  border-bottom-color: var(--xodox-tooltip-bg) !important;
}

body.admin:not(.login_admin) .bs-tooltip-start .tooltip-arrow::before,
body.admin:not(.login_admin) .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before,
body.customers .bs-tooltip-start .tooltip-arrow::before,
body.customers .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before,
body.xodox-client-portal .bs-tooltip-start .tooltip-arrow::before,
body.xodox-client-portal .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  border-left-color: var(--xodox-tooltip-bg) !important;
}

body.admin:not(.login_admin) .bs-tooltip-end .tooltip-arrow::before,
body.admin:not(.login_admin) .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before,
body.customers .bs-tooltip-end .tooltip-arrow::before,
body.customers .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before,
body.xodox-client-portal .bs-tooltip-end .tooltip-arrow::before,
body.xodox-client-portal .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  border-right-color: var(--xodox-tooltip-bg) !important;
}

body.admin:not(.login_admin) .btn-primary,
body.admin:not(.login_admin) .btn-info,
body.admin:not(.login_admin) .btn-success,
body.admin:not(.login_admin) .btn-danger,
body.admin:not(.login_admin) .btn-dark,
body.admin:not(.login_admin) .btn-default.active,
body.admin:not(.login_admin) .btn-default.active:hover,
body.admin:not(.login_admin) .btn-default.active:focus,
body.admin:not(.login_admin) .open > .dropdown-toggle.btn-primary,
body.admin:not(.login_admin) .open > .dropdown-toggle.btn-info,
body.admin:not(.login_admin) .open > .dropdown-toggle.btn-success,
body.admin:not(.login_admin) .open > .dropdown-toggle.btn-danger,
body.admin:not(.login_admin) .open > .dropdown-toggle.btn-dark,
body.admin:not(.login_admin) .nav-tabs > li.active > a,
body.admin:not(.login_admin) .nav-tabs > li.active > a:hover,
body.admin:not(.login_admin) .nav-tabs > li.active > a:focus,
body.admin:not(.login_admin) .nav-pills > li.active > a,
body.admin:not(.login_admin) .nav-pills > li.active > a:hover,
body.admin:not(.login_admin) .nav-pills > li.active > a:focus,
body.admin:not(.login_admin) .badge-primary,
body.admin:not(.login_admin) .badge-dark,
body.admin:not(.login_admin) .label-primary,
body.admin:not(.login_admin) .label-dark,
body.admin:not(.login_admin) .xodox-auth-badge.dark,
body.admin:not(.login_admin) .xodox-dark-surface,
body.customers .btn-primary,
body.customers .btn-info,
body.customers .btn-success,
body.customers .btn-danger,
body.customers .btn-dark,
body.customers .btn-default.active,
body.customers .btn-default.active:hover,
body.customers .btn-default.active:focus,
body.customers .open > .dropdown-toggle.btn-primary,
body.customers .open > .dropdown-toggle.btn-info,
body.customers .open > .dropdown-toggle.btn-success,
body.customers .open > .dropdown-toggle.btn-danger,
body.customers .open > .dropdown-toggle.btn-dark,
body.customers .nav-tabs > li.active > a,
body.customers .nav-tabs > li.active > a:hover,
body.customers .nav-tabs > li.active > a:focus,
body.customers .nav-pills > li.active > a,
body.customers .nav-pills > li.active > a:hover,
body.customers .nav-pills > li.active > a:focus,
body.customers .badge-primary,
body.customers .badge-dark,
body.customers .label-primary,
body.customers .label-dark,
body.customers .xodox-auth-badge.dark,
body.customers .xodox-dark-surface,
body.xodox-client-portal .btn-primary,
body.xodox-client-portal .btn-info,
body.xodox-client-portal .btn-success,
body.xodox-client-portal .btn-danger,
body.xodox-client-portal .btn-dark,
body.xodox-client-portal .btn-default.active,
body.xodox-client-portal .btn-default.active:hover,
body.xodox-client-portal .btn-default.active:focus,
body.xodox-client-portal .open > .dropdown-toggle.btn-primary,
body.xodox-client-portal .open > .dropdown-toggle.btn-info,
body.xodox-client-portal .open > .dropdown-toggle.btn-success,
body.xodox-client-portal .open > .dropdown-toggle.btn-danger,
body.xodox-client-portal .open > .dropdown-toggle.btn-dark,
body.xodox-client-portal .nav-tabs > li.active > a,
body.xodox-client-portal .nav-tabs > li.active > a:hover,
body.xodox-client-portal .nav-tabs > li.active > a:focus,
body.xodox-client-portal .nav-pills > li.active > a,
body.xodox-client-portal .nav-pills > li.active > a:hover,
body.xodox-client-portal .nav-pills > li.active > a:focus,
body.xodox-client-portal .badge-primary,
body.xodox-client-portal .badge-dark,
body.xodox-client-portal .label-primary,
body.xodox-client-portal .label-dark,
body.xodox-client-portal .xodox-auth-badge.dark,
body.xodox-client-portal .xodox-dark-surface {
  color: var(--xodox-white) !important;
}

body.admin:not(.login_admin) .btn-primary *,
body.admin:not(.login_admin) .btn-info *,
body.admin:not(.login_admin) .btn-success *,
body.admin:not(.login_admin) .btn-danger *,
body.admin:not(.login_admin) .btn-dark *,
body.admin:not(.login_admin) .btn-default.active *,
body.admin:not(.login_admin) .open > .dropdown-toggle.btn-primary *,
body.admin:not(.login_admin) .open > .dropdown-toggle.btn-info *,
body.admin:not(.login_admin) .open > .dropdown-toggle.btn-success *,
body.admin:not(.login_admin) .open > .dropdown-toggle.btn-danger *,
body.admin:not(.login_admin) .open > .dropdown-toggle.btn-dark *,
body.admin:not(.login_admin) .nav-tabs > li.active > a *,
body.admin:not(.login_admin) .nav-pills > li.active > a *,
body.admin:not(.login_admin) .badge-primary *,
body.admin:not(.login_admin) .badge-dark *,
body.admin:not(.login_admin) .label-primary *,
body.admin:not(.login_admin) .label-dark *,
body.customers .btn-primary *,
body.customers .btn-info *,
body.customers .btn-success *,
body.customers .btn-danger *,
body.customers .btn-dark *,
body.customers .btn-default.active *,
body.customers .open > .dropdown-toggle.btn-primary *,
body.customers .open > .dropdown-toggle.btn-info *,
body.customers .open > .dropdown-toggle.btn-success *,
body.customers .open > .dropdown-toggle.btn-danger *,
body.customers .open > .dropdown-toggle.btn-dark *,
body.customers .nav-tabs > li.active > a *,
body.customers .nav-pills > li.active > a *,
body.customers .badge-primary *,
body.customers .badge-dark *,
body.customers .label-primary *,
body.customers .label-dark *,
body.xodox-client-portal .btn-primary *,
body.xodox-client-portal .btn-info *,
body.xodox-client-portal .btn-success *,
body.xodox-client-portal .btn-danger *,
body.xodox-client-portal .btn-dark *,
body.xodox-client-portal .btn-default.active *,
body.xodox-client-portal .open > .dropdown-toggle.btn-primary *,
body.xodox-client-portal .open > .dropdown-toggle.btn-info *,
body.xodox-client-portal .open > .dropdown-toggle.btn-success *,
body.xodox-client-portal .open > .dropdown-toggle.btn-danger *,
body.xodox-client-portal .open > .dropdown-toggle.btn-dark *,
body.xodox-client-portal .nav-tabs > li.active > a *,
body.xodox-client-portal .nav-pills > li.active > a *,
body.xodox-client-portal .badge-primary *,
body.xodox-client-portal .badge-dark *,
body.xodox-client-portal .label-primary *,
body.xodox-client-portal .label-dark * {
  color: var(--xodox-white) !important;
}

body.admin:not(.login_admin) .btn-light,
body.admin:not(.login_admin) .btn-default,
body.admin:not(.login_admin) .btn-secondary,
body.admin:not(.login_admin) .nav-tabs > li:not(.active) > a,
body.admin:not(.login_admin) .nav-pills > li:not(.active) > a,
body.customers .btn-light,
body.customers .btn-default,
body.customers .btn-secondary,
body.customers .nav-tabs > li:not(.active) > a,
body.customers .nav-pills > li:not(.active) > a,
body.xodox-client-portal .btn-light,
body.xodox-client-portal .btn-default,
body.xodox-client-portal .btn-secondary,
body.xodox-client-portal .nav-tabs > li:not(.active) > a,
body.xodox-client-portal .nav-pills > li:not(.active) > a {
  color: var(--xodox-navy) !important;
}

body.admin:not(.login_admin) .btn-light *,
body.admin:not(.login_admin) .btn-default *,
body.admin:not(.login_admin) .btn-secondary *,
body.admin:not(.login_admin) .nav-tabs > li:not(.active) > a *,
body.admin:not(.login_admin) .nav-pills > li:not(.active) > a *,
body.customers .btn-light *,
body.customers .btn-default *,
body.customers .btn-secondary *,
body.customers .nav-tabs > li:not(.active) > a *,
body.customers .nav-pills > li:not(.active) > a *,
body.xodox-client-portal .btn-light *,
body.xodox-client-portal .btn-default *,
body.xodox-client-portal .btn-secondary *,
body.xodox-client-portal .nav-tabs > li:not(.active) > a *,
body.xodox-client-portal .nav-pills > li:not(.active) > a * {
  color: inherit !important;
}

body.admin:not(.login_admin) .dropdown-menu,
body.customers .dropdown-menu,
body.xodox-client-portal .dropdown-menu {
  color: var(--xodox-dark);
}

body.admin:not(.login_admin) .dropdown-menu > li > a,
body.admin:not(.login_admin) .dropdown-item,
body.customers .dropdown-menu > li > a,
body.customers .dropdown-item,
body.xodox-client-portal .dropdown-menu > li > a,
body.xodox-client-portal .dropdown-item {
  color: var(--xodox-dark) !important;
}

body.admin:not(.login_admin) .dropdown-menu > li > a:hover,
body.admin:not(.login_admin) .dropdown-menu > li > a:focus,
body.admin:not(.login_admin) .dropdown-item:hover,
body.admin:not(.login_admin) .dropdown-item:focus,
body.customers .dropdown-menu > li > a:hover,
body.customers .dropdown-menu > li > a:focus,
body.customers .dropdown-item:hover,
body.customers .dropdown-item:focus,
body.xodox-client-portal .dropdown-menu > li > a:hover,
body.xodox-client-portal .dropdown-menu > li > a:focus,
body.xodox-client-portal .dropdown-item:hover,
body.xodox-client-portal .dropdown-item:focus {
  color: var(--xodox-navy) !important;
}

body.admin:not(.login_admin) .dropdown-menu > .active > a,
body.admin:not(.login_admin) .dropdown-menu > .active > a:hover,
body.admin:not(.login_admin) .dropdown-menu > .active > a:focus,
body.admin:not(.login_admin) .dropdown-item.active,
body.admin:not(.login_admin) .dropdown-item.active:hover,
body.admin:not(.login_admin) .dropdown-item.active:focus,
body.customers .dropdown-menu > .active > a,
body.customers .dropdown-menu > .active > a:hover,
body.customers .dropdown-menu > .active > a:focus,
body.customers .dropdown-item.active,
body.customers .dropdown-item.active:hover,
body.customers .dropdown-item.active:focus,
body.xodox-client-portal .dropdown-menu > .active > a,
body.xodox-client-portal .dropdown-menu > .active > a:hover,
body.xodox-client-portal .dropdown-menu > .active > a:focus,
body.xodox-client-portal .dropdown-item.active,
body.xodox-client-portal .dropdown-item.active:hover,
body.xodox-client-portal .dropdown-item.active:focus {
  background: var(--xodox-navy) !important;
  color: var(--xodox-white) !important;
}

body.admin:not(.login_admin) .dropdown-menu > .active > a *,
body.admin:not(.login_admin) .dropdown-item.active *,
body.customers .dropdown-menu > .active > a *,
body.customers .dropdown-item.active *,
body.xodox-client-portal .dropdown-menu > .active > a *,
body.xodox-client-portal .dropdown-item.active * {
  color: var(--xodox-white) !important;
}

body.admin:not(.login_admin) .btn.disabled,
body.admin:not(.login_admin) .btn[disabled],
body.admin:not(.login_admin) fieldset[disabled] .btn,
body.customers .btn.disabled,
body.customers .btn[disabled],
body.customers fieldset[disabled] .btn,
body.xodox-client-portal .btn.disabled,
body.xodox-client-portal .btn[disabled],
body.xodox-client-portal fieldset[disabled] .btn {
  color: var(--xodox-light-text) !important;
}

body.admin:not(.login_admin) .btn-light.disabled,
body.admin:not(.login_admin) .btn-light[disabled],
body.admin:not(.login_admin) .btn-default.disabled,
body.admin:not(.login_admin) .btn-default[disabled],
body.admin:not(.login_admin) .btn-secondary.disabled,
body.admin:not(.login_admin) .btn-secondary[disabled],
body.customers .btn-light.disabled,
body.customers .btn-light[disabled],
body.customers .btn-default.disabled,
body.customers .btn-default[disabled],
body.customers .btn-secondary.disabled,
body.customers .btn-secondary[disabled],
body.xodox-client-portal .btn-light.disabled,
body.xodox-client-portal .btn-light[disabled],
body.xodox-client-portal .btn-default.disabled,
body.xodox-client-portal .btn-default[disabled],
body.xodox-client-portal .btn-secondary.disabled,
body.xodox-client-portal .btn-secondary[disabled] {
  color: var(--xodox-muted) !important;
}
