/* Shared dark-theme overrides. Specificity also covers CSS returned by AJAX modules. */
html.dark-layout body .content-body .card > .card-header,
html.dark-layout body .content-body .card .card-header {
  background: #24304a !important;
  color: #edf2ff !important;
  border-color: #43516a !important;
}
html.dark-layout body .content-body .card-header :is(h1,h2,h3,h4,h5,h6,.card-title) { color: #edf2ff !important; }
html.dark-layout body.vertical-layout.vertical-menu-modern .main-menu.menu-light .navigation .menu-content .menu-content,
html.dark-layout body.vertical-layout.vertical-menu-modern .main-menu.menu-light .navigation .menu-content .menu-content .menu-content {
  background: #202b40 !important;
  color: #dce6f5 !important;
}
html.dark-layout body.vertical-layout.vertical-menu-modern .main-menu.menu-light .navigation li:not(.active) > a,
html.dark-layout body.vertical-layout.vertical-menu-modern .main-menu.menu-light .navigation li:not(.active) > a .menu-item {
  color: #d3ddec !important;
}
html.dark-layout body .content-wrapper .alert-info { background: #20384b !important; color: #bde9ff !important; border-color: #3b637a !important; }
html.dark-layout body .content-body .btn.btn-outline-primary,
html.dark-layout body .content-body .btn.btn-outline-success { color: #8de6b5 !important; border-color: #4c9f73 !important; }
html.dark-layout body .content-body .btn.btn-outline-primary:hover,
html.dark-layout body .content-body .btn.btn-outline-success:hover { background: #17613f !important; color: #fff !important; }
html.dark-layout body .content-body :is(.text-primary,.text-success) { color: #8de6b5 !important; }
html.dark-layout body .content-body :is(.ms-chip-primary,.badge-light-primary,.badge-light-success) { color: #8de6b5 !important; background: #214638 !important; }
html.dark-layout body .content-body :is(.ms-chip-secondary,.badge-light-info) { color: #9edcff !important; background: #203f56 !important; }
html.dark-layout body .content-body [class*="badge--blue"] { color: #adcaff !important; background: #273f70 !important; border-color: #638bc7 !important; }
html.dark-layout body .content-body [class*="badge--green"] { color: #99edb4 !important; background: #224c36 !important; border-color: #4f9b6b !important; }
html.dark-layout body .content-body [class*="badge--orange"] { color: #ffd29a !important; background: #503b26 !important; border-color: #9a7144 !important; }
html.dark-layout body .content-body [class*="badge--yellow"] { color: #ffeb96 !important; background: #484222 !important; border-color: #8b803b !important; }
html.dark-layout body .content-body [class*="badge--muted"] { color: #d5deec !important; background: #354259 !important; border-color: #586880 !important; }
html.dark-layout body .content-body :is(label,.form-label,.paps-muted) { color: #c5d1e3 !important; }
html.dark-layout body .content-body :is(.form-control,.form-select,.select2-selection) { background-color: #202b40 !important; color: #e3ebf7 !important; border-color: #52617a !important; }
html.dark-layout body .content-body :is(input,textarea)::placeholder { color: #a8b8d0 !important; }
html.dark-layout body .content-body .table > :not(caption) > * > * { border-color: #42516b !important; }
html.dark-layout body .content-body .table tbody tr:hover > * { background-color: #303e56 !important; }
html.dark-layout body .content-body :is(.bg-white,.bg-light) { background-color: #202b40 !important; color: #e3ebf7 !important; }
