/* Site wide dark / light theme mode. The light theme is the original stylesheet. */
html.dark-mode-site,
html.dark-mode-site body,
body.dark-mode-site {
    background: #0f172a !important;
    color: #dbe4f0 !important;
}

html.dark-mode-site body::before,
html.dark-mode-site body::after,
body.dark-mode-site::before,
body.dark-mode-site::after {
    background: #0f172a !important;
}

html.dark-mode-site a,
body.dark-mode-site a {
    color: #8ab4ff;
}

html.dark-mode-site a:hover,
body.dark-mode-site a:hover {
    color: #b6d1ff;
}

html.dark-mode-site .top-nav,
html.dark-mode-site .header,
html.dark-mode-site .navbar-main,
html.dark-mode-site .navbar,
html.dark-mode-site .footer,
html.dark-mode-site main,
html.dark-mode-site .container,
html.dark-mode-site .article-main-content,
html.dark-mode-site .article-main-content .col-inner,
html.dark-mode-site .content,
html.dark-mode-site .content-inner,
html.dark-mode-site .main-content,
html.dark-mode-site .page-content,
body.dark-mode-site .top-nav,
body.dark-mode-site .header,
body.dark-mode-site .navbar-main,
body.dark-mode-site .navbar,
body.dark-mode-site .footer,
body.dark-mode-site main,
body.dark-mode-site .container,
body.dark-mode-site .article-main-content,
body.dark-mode-site .article-main-content .col-inner,
body.dark-mode-site .content,
body.dark-mode-site .content-inner,
body.dark-mode-site .main-content,
body.dark-mode-site .page-content {
    background-color: #0f172a !important;
    color: #dbe4f0 !important;
}

html.dark-mode-site .card,
html.dark-mode-site .card-body,
html.dark-mode-site .card-header,
html.dark-mode-site .list-group-item,
html.dark-mode-site .dropdown-menu,
html.dark-mode-site .menu-search,
html.dark-mode-site .modal-content,
html.dark-mode-site .modal-header,
html.dark-mode-site .modal-body,
html.dark-mode-site .modal-footer,
html.dark-mode-site .comment,
html.dark-mode-site .comment-item,
html.dark-mode-site .sidebar,
html.dark-mode-site .sidebar .widget,
html.dark-mode-site .widget,
html.dark-mode-site .col-inner,
html.dark-mode-site .article-content,
html.dark-mode-site .article-body,
html.dark-mode-site .article-summary,
html.dark-mode-site .related-posts,
html.dark-mode-site .newsletter-box,
html.dark-mode-site .member-menu,
html.dark-mode-site .auth-content,
body.dark-mode-site .card,
body.dark-mode-site .card-body,
body.dark-mode-site .card-header,
body.dark-mode-site .list-group-item,
body.dark-mode-site .dropdown-menu,
body.dark-mode-site .menu-search,
body.dark-mode-site .modal-content,
body.dark-mode-site .modal-header,
body.dark-mode-site .modal-body,
body.dark-mode-site .modal-footer,
body.dark-mode-site .comment,
body.dark-mode-site .comment-item,
body.dark-mode-site .sidebar,
body.dark-mode-site .sidebar .widget,
body.dark-mode-site .widget,
body.dark-mode-site .col-inner,
body.dark-mode-site .article-content,
body.dark-mode-site .article-body,
body.dark-mode-site .article-summary,
body.dark-mode-site .related-posts,
body.dark-mode-site .newsletter-box,
body.dark-mode-site .member-menu,
body.dark-mode-site .auth-content {
    background-color: #111827 !important;
    color: #dbe4f0 !important;
    border-color: #253044 !important;
}

html.dark-mode-site .article-title,
html.dark-mode-site h1,
html.dark-mode-site h2,
html.dark-mode-site h3,
html.dark-mode-site h4,
html.dark-mode-site h5,
html.dark-mode-site h6,
html.dark-mode-site p,
html.dark-mode-site li,
html.dark-mode-site span,
html.dark-mode-site label,
html.dark-mode-site .text-muted,
html.dark-mode-site .meta,
html.dark-mode-site .article-meta,
html.dark-mode-site .post-meta,
body.dark-mode-site .article-title,
body.dark-mode-site h1,
body.dark-mode-site h2,
body.dark-mode-site h3,
body.dark-mode-site h4,
body.dark-mode-site h5,
body.dark-mode-site h6,
body.dark-mode-site p,
body.dark-mode-site li,
body.dark-mode-site span,
body.dark-mode-site label,
body.dark-mode-site .text-muted,
body.dark-mode-site .meta,
body.dark-mode-site .article-meta,
body.dark-mode-site .post-meta {
    color: #dbe4f0 !important;
}

html.dark-mode-site .text-muted,
body.dark-mode-site .text-muted {
    color: #9ca3af !important;
}

html.dark-mode-site .navbar-light .navbar-nav .nav-link,
html.dark-mode-site .navbar-light .navbar-brand,
html.dark-mode-site .top-nav a,
html.dark-mode-site .footer a,
body.dark-mode-site .navbar-light .navbar-nav .nav-link,
body.dark-mode-site .navbar-light .navbar-brand,
body.dark-mode-site .top-nav a,
body.dark-mode-site .footer a {
    color: #e5edf7 !important;
}

html.dark-mode-site .navbar-toggler,
body.dark-mode-site .navbar-toggler {
    border-color: #3b475c !important;
}

html.dark-mode-site .form-control,
html.dark-mode-site .custom-select,
html.dark-mode-site select,
html.dark-mode-site textarea,
html.dark-mode-site input,
html.dark-mode-site .select2-container--default .select2-selection--single,
html.dark-mode-site .select2-container--default .select2-selection--multiple,
body.dark-mode-site .form-control,
body.dark-mode-site .custom-select,
body.dark-mode-site select,
body.dark-mode-site textarea,
body.dark-mode-site input,
body.dark-mode-site .select2-container--default .select2-selection--single,
body.dark-mode-site .select2-container--default .select2-selection--multiple {
    background-color: #0b1220 !important;
    color: #e5edf7 !important;
    border-color: #334155 !important;
}

html.dark-mode-site .form-control::placeholder,
body.dark-mode-site .form-control::placeholder {
    color: #94a3b8 !important;
}

html.dark-mode-site .select2-dropdown,
html.dark-mode-site .select2-results__option,
body.dark-mode-site .select2-dropdown,
body.dark-mode-site .select2-results__option {
    background-color: #111827 !important;
    color: #e5edf7 !important;
    border-color: #334155 !important;
}

html.dark-mode-site .select2-results__option--highlighted,
body.dark-mode-site .select2-results__option--highlighted {
    background-color: #2563eb !important;
    color: #ffffff !important;
}

html.dark-mode-site .table,
html.dark-mode-site .table th,
html.dark-mode-site .table td,
body.dark-mode-site .table,
body.dark-mode-site .table th,
body.dark-mode-site .table td {
    color: #dbe4f0 !important;
    border-color: #253044 !important;
}

html.dark-mode-site .table-striped tbody tr:nth-of-type(odd),
body.dark-mode-site .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.035) !important;
}

html.dark-mode-site .table-hover tbody tr:hover,
body.dark-mode-site .table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.06) !important;
}

html.dark-mode-site .thead-light th,
body.dark-mode-site .thead-light th {
    background-color: #1f2937 !important;
    color: #e5edf7 !important;
    border-color: #334155 !important;
}

html.dark-mode-site .btn-light,
body.dark-mode-site .btn-light {
    background-color: #1f2937 !important;
    border-color: #374151 !important;
    color: #e5edf7 !important;
}

html.dark-mode-site .btn-light:hover,
html.dark-mode-site .btn-light.active,
body.dark-mode-site .btn-light:hover,
body.dark-mode-site .btn-light.active {
    background-color: #374151 !important;
    border-color: #4b5563 !important;
    color: #ffffff !important;
}

html.dark-mode-site .theme-mode-toggle,
body.dark-mode-site .theme-mode-toggle {
    background: transparent !important;
    border: 0 !important;
    cursor: pointer;
}

html.dark-mode-site img,
body.dark-mode-site img {
    border-color: #253044 !important;
}

html.dark-mode-site hr,
html.dark-mode-site .separator,
body.dark-mode-site hr,
body.dark-mode-site .separator {
    border-color: #253044 !important;
    background-color: #253044 !important;
}

html.dark-mode-site blockquote,
body.dark-mode-site blockquote {
    background-color: #111827 !important;
    border-left-color: #334155 !important;
    color: #dbe4f0 !important;
}

html.dark-mode-site .article-main-image-bg,
body.dark-mode-site .article-main-image-bg {
    background-color: #0b1220 !important;
}

html.dark-mode-site [style*="background:#fff"],
html.dark-mode-site [style*="background: #fff"],
html.dark-mode-site [style*="background-color:#fff"],
html.dark-mode-site [style*="background-color: #fff"],
html.dark-mode-site [style*="background:white"],
html.dark-mode-site [style*="background: white"],
html.dark-mode-site [style*="background-color:white"],
html.dark-mode-site [style*="background-color: white"],
body.dark-mode-site [style*="background:#fff"],
body.dark-mode-site [style*="background: #fff"],
body.dark-mode-site [style*="background-color:#fff"],
body.dark-mode-site [style*="background-color: #fff"],
body.dark-mode-site [style*="background:white"],
body.dark-mode-site [style*="background: white"],
body.dark-mode-site [style*="background-color:white"],
body.dark-mode-site [style*="background-color: white"] {
    background: #111827 !important;
    background-color: #111827 !important;
    color: #dbe4f0 !important;
}
