:root{
    --bg-color:#16161a;
    --text-color:#e4e4e7;
    --card-bg:#22222b;
    --border-color:#3a3a4a;
}

body.dark{
    background:var(--bg-color);
    color:var(--text-color);
}

body.dark .onenav-header,
body.dark .search-header,
body.dark .sidebar-inner,
body.dark .site-card,
body.dark .news-item,
body.dark .single-site-box{
    background:var(--card-bg);
    border-color:var(--border-color);
}

body.dark .search-tab,
body.dark .child-tab{
    background:#2a2a35;
    border-color:#3a3a4a;
    color:#e4e4e7;
}

body.dark .search-tab.active,
body.dark .child-tab.active{
    background:var(--main-color);
    border-color:var(--main-color);
    color:#fff;
}

body.dark #global-search{
    background:#1e1e28;
    border-color:#3a3a4a;
    color:#e4e4e7;
}

body.dark .color-switch-btn{
    border-color:#3a3a4a;
    color:#e4e4e7;
}

body.dark .top-menu a{
    color:#e4e4e7;
}

body.dark .card-copy{
    background:#1e1e28;
    border-color:#3a3a4a;
}

body.dark .mobile-bottom-nav{
    background:var(--card-bg);
    border-color:#3a3a4a;
}