.dark-mode, .dark-mode body { background: #0d0d1a; }

.dark-mode .topfront { background: #151528; border-color: #2a2a48; }
.dark-mode .topback, .dark-mode .topbackbig { background: #111122; }

.dark-mode .leftside, .dark-mode .rightside { background: transparent; }
.dark-mode .center { background: transparent; }
.dark-mode .slide_body { background: transparent; }
.dark-mode .end { background: #111122; border-color: #2a2a48; }

.dark-mode .sadinfo, .dark-mode .adsinfo { background: #151528; border-color: #2a2a48; }
.dark-mode .sadinfo .sticky, .dark-mode .adsinfo .sticky, .dark-mode .stickyhome h4 .sticky, .dark-mode .stickycontact h4 .sticky { background: #1e1e38; color: #e8e6e3; }

.dark-mode a { color: #74b9ff; }
.dark-mode a:hover { color: #a0d0ff; }

.dark-mode p, .dark-mode b, .dark-mode strong { color: #e8e6e3; }
.dark-mode h1, .dark-mode h2, .dark-mode h3, .dark-mode h4 { color: #e8e6e3; }
.dark-mode small { color: #6b6b88; }
.dark-mode hr { border-color: #2a2a48; }
.dark-mode ol, .dark-mode li { color: #e8e6e3; }
.dark-mode ol a, .dark-mode li a { color: #74b9ff; }
.dark-mode ol a:hover, .dark-mode li a:hover { color: #a0d0ff; }
.dark-mode .fontsmall { color: #6b6b88; }
.dark-mode .alert { color: #9e9eb8; }
.dark-mode .centered2 p, .dark-mode .centered2 a { color: #6b6b88; }

.dark-mode .statbar { background: #151528 !important; }
.dark-mode .statbar span { color: #9e9eb8 !important; }
.dark-mode .statbar span b { color: #e8e6e3 !important; }

.dark-mode .mline { background: #151528; border-color: #2a2a48; }
.dark-mode .mline:hover { background: #1e1e38; }
.dark-mode .mline .programname { color: #74b9ff; }
.dark-mode .mline .dettagli .date { color: #6b6b88; }

.dark-mode .sort-options span { color: #6b6b88; }
.dark-mode .sort-options a { background: #151528; border-color: #2a2a48; color: #74b9ff; }
.dark-mode .sort-options a:hover { background: #1e1e38; }
.dark-mode .sort-options a.active { background: #145578; border-color: #145578; color: #fff; }

.dark-mode .gold-card { background: #151528; border-color: #d4a017; }
.dark-mode .gold-card div[style*="background:#0f0f1a"] { background: #0a0a14 !important; }

.dark-mode .new-badge { background: #c0392b; }

.dark-mode #hyip-box { background: #151528; border-color: #2a2a48; }
.dark-mode .hyip-item { border-color: #2a2a48; }
.dark-mode .hyip-item:hover, .dark-mode .hyip-item.active { background: #1e1e38; }
.dark-mode .hyip-domain { color: #74b9ff; }

.dark-mode input.searchinput { background: #151528; color: #e8e6e3; border-color: #2a2a48; }
.dark-mode input.searchinput::placeholder { color: #6b6b88; }

.dark-mode .menu, .dark-mode .menu a { color: #74b9ff; }
.dark-mode .menu a:hover { color: #a0d0ff; }
.dark-mode #nav-toggle { color: #74b9ff; }

.dark-mode .telelink a { color: #74b9ff; }
.dark-mode .telelink a:hover { color: #a0d0ff; }

.dark-mode .chatbox { background: #151528; border-color: #2a2a48; }

.dark-mode #bottomnav ul.bottomnav li a { color: #74b9ff; }
.dark-mode #bottomnav ul.bottomnav li a:hover { color: #a0d0ff; }

.dark-mode #dm-label { color: #e8e6e3; }
.dark-mode a.ubm-banner:empty { background: #111122; border-color: #2a2a48; }
.dark-mode a.ubm-banner:empty::after { color: #6b6b88; }

.dark-mode .screenshot-wrap img { border-color: #2a2a48; }
.dark-mode .gold-screenshot img { border-color: #d4a017; }

.dark-mode td, .dark-mode th { border-color: #2a2a48; }
.dark-mode th { background: #111122; color: #e8e6e3; }
.dark-mode tr:hover td { background: #1e1e38; }
.dark-mode td a { color: #74b9ff; }

.dark-mode .paginator a { background: #151528; border-color: #2a2a48; color: #74b9ff; }
.dark-mode .paginator a:hover { background: #1e1e38; }
.dark-mode .paginator strong { background: #145578; border-color: #145578; }

.dark-mode #page404 h2 { color: #e8e6e3; }
.dark-mode #page404 p { color: #9e9eb8; }
.dark-mode #page404 a { color: #d4a017; }

.dark-mode ::-webkit-scrollbar { width: 10px; }
.dark-mode ::-webkit-scrollbar-track { background: #111122; }
.dark-mode ::-webkit-scrollbar-thumb { background: #2a2a48; border-radius: 5px; }
.dark-mode ::-webkit-scrollbar-thumb:hover { background: #3a3a58; }

.dark-mode .goldrot { background: transparent; }
.dark-mode .stickyg { background: #1e1e38; color: #e8e6e3; }
.dark-mode .detailcontainer .sadinfo { background: #151528; }

.dark-mode .orange textarea { background: #151528; color: #e8e6e3; border-color: #2a2a48; }

.dark-mode .vote-count { color: #6b6b88; }

@media(max-width:768px) {
  .dark-mode .menu { color: #74b9ff; }
  .dark-mode .mline .programname { font-size: 13px; }
}
