/* WeCenter Dark Mode */
.dark-mode body {
    background: #1a1a2e;
    color: #c9d1d9;
}

.dark-mode a {
    color: #5a9cf8;
}

.dark-mode a:hover {
    color: #7bb3ff;
}

/* 顶部导航 */
.dark-mode .aw-top-menu-wrap {
    background-color: #252540;
}

.dark-mode .aw-top-nav > nav > ul > li > a {
    color: #c9d1d9;
}

.dark-mode .aw-top-nav > nav > ul > li > a.active,
.dark-mode .aw-top-nav > nav > ul > li > a:hover {
    background: #2d2d50;
}

.dark-mode .aw-top-nav > nav > ul > li .dropdown-list ul li a {
    background: #2d2d50;
    color: #c9d1d9;
}

.dark-mode .aw-top-nav > nav > ul > li .dropdown-list ul li a:hover {
    background: #3d3d66;
}

.dark-mode .aw-top-nav .aw-dropdown {
    background: #2d2d44;
    border-color: #3d3d5c;
}

.dark-mode .aw-top-nav .aw-dropdown ul li {
    border-top-color: #3d3d5c;
}

.dark-mode .aw-top-nav .aw-dropdown ul li:hover {
    background: #3d3d5c;
}

.dark-mode .aw-top-nav .aw-dropdown .mod-footer a {
    background-color: #252540;
    color: #888;
    border-top-color: #3d3d5c;
}

/* 搜索框 */
.dark-mode .aw-search-box input {
    background-color: #2d2d44;
    border-color: #3d3d5c;
    color: #c9d1d9;
}

.dark-mode .aw-search-box input::-webkit-input-placeholder {
    color: #888;
}

/* 发布按钮 */
.dark-mode .aw-publish-btn a {
    background-color: #3a5a8a;
}

.dark-mode .aw-publish-btn .dropdown-list a {
    background-color: #3a5a8a;
    color: #c9d1d9;
}

.dark-mode .aw-publish-btn .dropdown-list a:hover {
    background-color: #4a6a9a;
}

/* 主体内容 */
.dark-mode .aw-content-wrap {
    background-color: #1e1e36;
    border-color: #3d3d5c;
}

.dark-mode .aw-main-content {
    border-right-color: #3d3d5c;
}

.dark-mode .aw-side-bar {
    border-left-color: #3d3d5c;
}

/* Tab */
.dark-mode .aw-nav-tabs {
    border-bottom-color: #3d3d5c;
}

.dark-mode .aw-nav-tabs > li > a {
    background-color: transparent;
    color: #c9d1d9;
}

.dark-mode .aw-nav-tabs > li > a:hover {
    background: transparent;
    border-bottom-color: #5a9cf8;
    color: #e0e0e0;
}

.dark-mode .aw-nav-tabs > li.active a {
    background: transparent;
    border-bottom-color: #5a9cf8;
    color: #e0e0e0;
}

.dark-mode .aw-nav-tabs > li.active a:hover {
    background: transparent;
    border-bottom-color: #5a9cf8;
}

/* Tabs 自定义 */
.dark-mode .aw-tabs {
    border-bottom-color: #3d3d5c;
}

.dark-mode .aw-tabs li.active a {
    color: #e0e0e0;
}

/* 文章/问题列表项 */
.dark-mode .aw-feed-list .aw-item {
    border-bottom-color: #3d3d5c;
}

.dark-mode .aw-item .mod-footer {
    border-top-color: #3d3d5c;
}

.dark-mode .aw-feed-list .aw-item .aw-question-detail .mod-footer {
    border-top-color: #3d3d5c;
}

.dark-mode .aw-question-detail .mod-footer {
    border-top-color: #3d3d5c;
}

/* 内容 */
.dark-mode .aw-mod .mod-head {
    border-bottom-color: #3d3d5c;
}

.dark-mode .markitup-box,
.dark-mode .aw-question-detail .mod-body {
    color: #c9d1d9;
}

/* 作者信息 */
.dark-mode .aw-user-name {
    color: #c9d1d9;
}

.dark-mode .text-color-999 {
    color: #888 !important;
}

/* 下拉菜单 */
.dark-mode .aw-dropdown {
    background: #2d2d44;
    border-color: #3d3d5c;
}

.dark-mode .aw-dropdown .aw-dropdown-list li {
    border-top-color: #3d3d5c;
}

.dark-mode .aw-dropdown .aw-dropdown-list li:hover,
.dark-mode .aw-dropdown .aw-dropdown-list li.active {
    background-color: #3d3d5c;
}

.dark-mode .aw-dropdown .aw-dropdown-list li a {
    color: #c9d1d9;
}

/* 标签 */
.dark-mode .topic-tag .text {
    background-color: #3d5a7a;
}

.dark-mode .topic-tag .text:hover {
    background-color: #4a6a8a;
}

.dark-mode .topic-tag .close {
    background-color: #4a6a8a;
}

.dark-mode .topic-tag .close:hover {
    background-color: #5a7a9a;
}

/* 分页 */
.dark-mode .pagination > li > a,
.dark-mode .pagination > li > span {
    background-color: #2d2d44;
    color: #888;
    border-color: #3d3d5c;
}

.dark-mode .pagination > .active > a,
.dark-mode .pagination > .active > span {
    background-color: #3a5a8a;
    border-color: #3a5a8a;
    color: #fff;
}

/* 输入框 */
.dark-mode input[type="text"],
.dark-mode input[type="password"],
.dark-mode input[type="email"],
.dark-mode textarea,
.dark-mode select,
.dark-mode .form-control {
    background-color: #2d2d44;
    border-color: #3d3d5c;
    color: #c9d1d9;
}

.dark-mode .form-control:focus {
    border-color: #5a9cf8 !important;
}

/* 按钮 */
.dark-mode .btn-gray {
    background-color: #2d2d44;
    color: #888;
}

.dark-mode .btn-gray:hover {
    background-color: #3d3d5c;
    color: #aaa;
}

.dark-mode .btn-primary {
    background-color: #3a5a8a;
}

.dark-mode .btn-primary:hover {
    background-color: #4a6a9a;
}

/* 评论 */
.dark-mode .aw-comment-list li {
    border-top-color: #3d3d5c;
}

.dark-mode .aw-comment-box {
    background-color: #2d2d44;
    border-color: #3d3d5c;
}

.dark-mode .aw-comment-box .aw-comment-list li {
    border-bottom-color: #3d3d5c;
}

/* 回复框 */
.dark-mode .aw-replay-box .aw-comment-box {
    background-color: #2d2d44;
    border-color: #3d3d5c;
}

/* 加载更多 */
.dark-mode .aw-load-more-content {
    background-color: #2d2d44;
    color: #888;
}

.dark-mode .aw-load-more-content:hover {
    background: #3a5a8a;
    color: #fff;
}

.dark-mode .aw-load-more-content:hover a,
.dark-mode .aw-load-more-content:hover span {
    background-color: transparent;
    color: #fff;
}

.dark-mode .aw-load-more-content.disabled {
    background-color: #2d2d44;
    border-color: #3d3d5c;
}

/* 侧边栏 */
.dark-mode .aw-mod.side-nav ul li a {
    color: #c9d1d9;
    border-bottom-color: #3d3d5c;
}

.dark-mode .aw-mod.side-nav ul li.active a,
.dark-mode .aw-mod.side-nav ul li a:hover {
    color: #5a9cf8;
}

.dark-mode .aw-mod.side-nav ul li a .badge {
    background-color: #3d3d5c;
}

/* Widget 区块 */
.dark-mode .aw-mod .mod-head {
    border-bottom-color: #3d3d5c;
}

.dark-mode .aw-border-radius-5 {
    background-color: #1e1e36;
}

/* Footer */
.dark-mode .aw-footer-wrap {
    border-top-color: #3d3d5c;
}

.dark-mode .aw-footer {
    color: #888;
}

.dark-mode .aw-footer a {
    color: #5a9cf8;
}

/* 管理员后台 */
.dark-mode .aw-table th {
    background-color: #2d2d44 !important;
    color: #c9d1d9;
}

.dark-mode .aw-table td {
    border-top-color: #3d3d5c;
}

/* 用户页面 */
.dark-mode .aw-user-setting .aw-mod .mod-head {
    border-bottom-color: #3d3d5c;
}

.dark-mode .aw-user-nav > a {
    color: #c9d1d9;
}

/* 通知 */
.dark-mode .aw-top-notification .icon-bell {
    color: #888;
}

/* 返回顶部 */
.dark-mode .aw-back-top {
    background-color: #3d3d5c;
}

.dark-mode .aw-back-top:hover {
    background-color: #4d4d6c;
}

/* 提示消息 */
.dark-mode .alert {
    background-color: #2d2d44;
    border-color: #3d3d5c;
    color: #c9d1d9;
}

.dark-mode .alert-danger,
.dark-mode .alert-error {
    background-color: #3d2d2d;
    border-color: #5c3d3d;
}

/* 模态框 */
.dark-mode .modal-content {
    background-color: #1e1e36;
    border-color: #3d3d5c;
}

.dark-mode .modal-header {
    border-bottom-color: #3d3d5c;
}

.dark-mode .modal-footer {
    border-top-color: #3d3d5c;
}

.dark-mode .modal-header .close {
    color: #888;
}

/* 代码 */
.dark-mode pre,
.dark-mode code,
.dark-mode .markitup-box code,
.dark-mode #markItUpPreviewFrames code {
    background-color: #2d2d44;
    color: #d4d4d4;
}

/* 表格 */
.dark-mode table,
.dark-mode .table-bordered {
    border-color: #3d3d5c;
}

.dark-mode .table-bordered > thead > tr > th,
.dark-mode .table-bordered > tbody > tr > td {
    border-color: #3d3d5c;
}

/* 主导航badge */
.dark-mode .badge {
    background-color: #3d3d5c;
    color: #888;
}

.dark-mode .badge.badge-info {
    background-color: #3a5a8a;
}

/* 角标 未验证email等 */
.dark-mode .aw-email-verify {
    background-color: #3d3d2d;
    border-bottom-color: #5c5c3d;
    color: #c9c988;
}

/* 其他 */
.dark-mode .icon-inverse {
    background-color: #3d3d5c;
}

.dark-mode .icon-weibo,
.dark-mode .icon-wechat,
.dark-mode .icon-qzone,
.dark-mode .icon-reply,
.dark-mode .icon-agree,
.dark-mode .icon-comment,
.dark-mode .icon-share,
.dark-mode .icon-edit,
.dark-mode .icon-invite,
.dark-mode .icon-report,
.dark-mode .icon-favor,
.dark-mode .icon-thank,
.dark-mode .icon-cog {
    color: #888 !important;
}

.dark-mode hr {
    border-top-color: #3d3d5c;
}

/* ========== WPL 主题专属覆盖 ========== */

/* 左侧导航 */
.dark-mode .header {
    background-color: #1e1e30;
}

.dark-mode .header .wp-logo {
    background-color: #1a3a5a;
}

.dark-mode .header .wp-left-login {
    border-bottom-color: #3d3d5c;
}

.dark-mode .header .nav {
    border-bottom-color: #3d3d5c;
}

.dark-mode .header .nav li a {
    color: #c9d1d9;
}

.dark-mode .header .nav li a:hover,
.dark-mode .header .nav li a.active {
    color: #5a9cf8;
    background-color: #2d2d44;
}

.dark-mode .header .nav li.user:hover a,
.dark-mode .header .nav li.more:hover a,
.dark-mode .header .nav li.publish:hover a {
    background-color: #2d2d44;
}

.dark-mode .header .wp-search-box {
    border-bottom-color: #3d3d5c;
}

.dark-mode .header .wp-search-box input {
    border-color: #3d3d5c;
    background-color: #2d2d44;
    color: #c9d1d9;
}

.dark-mode .header .wp-search-box #global_search_btns {
    color: #888;
    background-color: #3d3d5c;
}

.dark-mode .header .wp-search-box .aw-dropdown {
    border-color: #3d3d5c;
    background: #2d2d44;
}

.dark-mode .header .wp-search-box .aw-dropdown p {
    border-bottom-color: #3d3d5c;
}

.dark-mode .header .wp-search-box .aw-dropdown .mod-footer {
    background-color: #252540;
}

.dark-mode .header .wp-feeds {
    border-bottom-color: #3d3d5c;
}

.dark-mode .header .wp-left-footer a {
    color: #888;
}

/* wpl 侧边栏 */
.dark-mode .aw-side-bar .aw-mod .mod-head {
    border-bottom-color: #3d3d5c;
}

.dark-mode .aw-side-bar .aw-mod .mod-head h3 {
    border-bottom-color: #5a9cf8;
}

.dark-mode .aw-side-bar .aw-mod dl,
.dark-mode .wp-question-related-list li {
    border-bottom-color: #3d3d5c;
}

.dark-mode .aw-side-bar .aw-right-topic ul li a {
    background-color: #2d2d44;
    color: #c9d1d9;
}

.dark-mode .aw-side-bar .aw-right-topic ul li a:hover {
    background-color: #3a5a8a;
    color: #fff;
}

.dark-mode .aw-side-bar .wp-right-articles ul {
    border-bottom-color: #3d3d5c;
}

.dark-mode .aw-side-bar .wp-right-articles .text a {
    color: #888;
}

.dark-mode .aw-side-bar .wp-right-articles .text a:hover {
    color: #5a9cf8;
}

/* 分类 */
.dark-mode .aw-topic-category ul li a {
    color: #c9d1d9;
}
.dark-mode .aw-topic-category ul li a:hover,
.dark-mode .aw-topic-category ul li a.active {
    background-color: #3d3d5c;
    border-color: #3d3d5c;
}

/* 动态首页 */
.dark-mode .common-head {
    border-bottom-color: #3d3d5c;
}

.dark-mode .common-head h2 {
    border-bottom-color: #5a9cf8;
}

.dark-mode .aw-feed-list .aw-item h4 a {
    color: #e0e0e0;
}

.dark-mode .aw-feed-list .aw-item h4 a:hover,
.dark-mode .aw-feed-list .aw-user-name {
    color: #5a9cf8;
}

.dark-mode .aw-feed-list .aw-item .mod-head p .aw-topic-name {
    background-color: #3a5a8a;
    color: #fff;
}

.dark-mode .aw-feed-list .more-operate > a:hover i,
.dark-mode .aw-article-content .aw-feed-list .meta a:hover i {
    color: #5a9cf8;
}

.dark-mode .aw-feed-list .operate a:hover,
.dark-mode .aw-feed-list .operate a.active {
    color: #5a9cf8;
}

.dark-mode .aw-feed-list .operate a:hover i,
.dark-mode .aw-feed-list .operate a.active i {
    color: #5a9cf8;
}

.dark-mode .aw-feed-list .operate .aw-add-comment:hover,
.dark-mode .aw-feed-list .operate .aw-add-comment.active {
    color: #5a9cf8;
}

.dark-mode .aw-feed-list .operate .aw-add-comment.active i {
    color: #5a9cf8;
}

.dark-mode .aw-feed-list .aw-item .aw-best-answer {
    color: #5a9cf8;
}

/* 问题列表 */
.dark-mode .aw-common-list .aw-question-content h4 a {
    color: #e0e0e0;
}

.dark-mode .aw-common-list .aw-question-content h4 a:hover {
    color: #5a9cf8;
}

.dark-mode .aw-common-list .aw-question-content h4 .tags {
    background-color: #3a5a8a;
    color: #fff;
}

.dark-mode .aw-common-list .aw-question-content h4 .tags .arrow {
    border-left-color: #3a5a8a;
}

.dark-mode .aw-common-list .aw-question-content .mod-body {
    color: #aaa;
}

.dark-mode .aw-common-list .aw-item .aw-question-content .aw-user-name {
    color: #888;
}

.dark-mode .aw-question-detail .mod-head .operate .btn-group.open .btn {
    background-color: #3a5a8a;
}

/* 热门文章 */
.dark-mode .wp-hot-articles ul li a h3 {
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
}

.dark-mode .wp-hot-articles ul li a:hover h3 {
    background-color: #3a5a8a;
    opacity: .8;
}

/* 分页 */
.dark-mode .pagination > li > a {
    margin-right: 8px;
    background: #2d2d44;
    border-color: #3d3d5c;
}

.dark-mode .pagination > li > a:hover {
    border-color: #555;
}

.dark-mode .pagination > .active > a,
.dark-mode .pagination > .active > a:hover {
    background-color: #3a5a8a;
    border-color: #3a5a8a;
}

/* 筛选 */
.dark-mode .aw-nav-filter {
    background: transparent;
}

.dark-mode .aw-nav-filter a,
.dark-mode .aw-nav-filter span {
    color: #c9d1d9;
}

/* 轮播 */
.dark-mode .wp-banner .carousel-indicators .active {
    background-color: #5a9cf8;
}

.dark-mode .carousel-indicators li {
    border-color: #888;
}

/* 话题标签 */
.dark-mode .topic-tag .text {
    background-color: #3a5a8a;
}

.dark-mode .topic-tag .text:hover {
    background-color: #4a6a9a;
}

/* 导航筛选条 */
.dark-mode .aw-mod.side-nav ul li a.active {
    background-color: #3a5a8a;
}

/* 登陆注册 */
.dark-mode .aw-login-box .wp-logo,
.dark-mode .aw-register-box .wp-logo {
    background-color: #1a3a5a;
}

.dark-mode .aw-login-box .mod-body {
    background-color: #1e1e36;
}

.dark-mode .aw-login-box .mod-body .side-bar {
    border-top-color: #3d3d5c;
}

.dark-mode .aw-login-box .mod-footer a,
.dark-mode .aw-footer-wrap a {
    color: #5a9cf8;
}

.dark-mode .aw-login-box,
.dark-mode .aw-register-box {
    background-color: #1e1e36;
}

/* 链接区块 */
.dark-mode .wp-link {
    border-bottom-color: #3d3d5c;
}

.dark-mode .wp-link a {
    color: #888;
}

/* 底部版权 */
.dark-mode .aw-footer {
    border-top-color: #3d3d5c;
}

.dark-mode .aw-footer.active {
    border: none;
}

/* 热门问题颜色标签 */
.dark-mode .wp-hot-question ul li .text-4,
.dark-mode .wp-hot-question ul li .text-5 {
    background-color: #555;
}

/* 页面边栏模块 */
.dark-mode .aw-mod.side-nav ul li a {
    color: #c9d1d9;
}

/* 文章列表 */
.dark-mode .aw-article-content .aw-feed-list .meta {
    color: #888;
}
