body,
html {
    background-color: #00343d;
    color: #cccccc;
}
select {
    background-color: transparent;
    border-color: rgb(13, 17, 19);
}
.background-deep select {
    border-color: rgb(0, 0, 0);
}
/* .profile-rank.staff-rank {
    color: #FFD700;
    font-weight: bold;
}
.profile-rank.admin-rank {
    color: #00ff2a;
    font-weight: bold;
} */
a,
a:visited {
    color: #cccccc;
}
a:hover {
    color: #24B9E8;
}
a:active {
    color: rgb(31, 43, 48);
}
#wrap-header {
    background-color: #000e10;
}
#wrap-header-index {
    background-color: transparent;
}
.is-sticky #wrap-header {
    background-color: #1976d2;
}
.is-sticky #wrap-header-index {
    background-color: #1976d2;
}
.site-header,
.site-header a,
.site-header span {
    color: #fafafa;
}
.site-header > i + span,
.site-header a > i + span,
.site-header span > i + span {
    color: inherit;
}
.site-header a:hover,
.site-header span:hover {
    color: rgb(173, 173, 173);
}
.site-header a:active,
.site-header span:active {
    color: rgb(173, 173, 173);
}
#breadcrumbs li:before {
    color: rgb(255, 255, 255 / 51%);
}
#breadcrumbs li:first-child {
    display: none;
}
.site-nav .count {
    background-color: #f44336;
    color: #fafafa;
}
#header-avatar > span {
    background-color: rgba(0, 0, 0, 0.3);
    color: #fafafa !important;
}
#header-avatar:hover > span {
    background-color: rgb(31, 39, 43);
    color: #cccccc !important;
}
#header-avatar:active > span {
    background-color: rgb(31, 39, 43);
    color: #cccccc !important;
}
.open #header-avatar > span {
    background-color: rgb(31, 39, 43);
    color: #cccccc !important;
}
#header-avatar img {
    border-color: rgba(0, 0, 0, 0.24);
}
#header-avatar:hover img {
    border-color: rgb(13, 17, 19);
}
#header-avatar:active img {
    border-color: rgb(173, 173, 173);
}
.open #header-avatar img {
    border-color: rgb(173, 173, 173);
}
#header-mini-menu {
    background-color: rgba(0, 0, 0, 0.24);
    color: #fafafa;
}
#header-mini-menu:hover {
    background-color: rgb(31, 39, 43);
    color: #cccccc !important;
}
#header-mini-menu:active {
    background-color: rgb(31, 39, 43);
    color: #cccccc !important;
}
.open > #header-mini-menu {
    background-color: rgb(31, 39, 43);
    color: #cccccc !important;
}
#wrap-footer {
    background-color: rgb(0, 52, 61);
    color: rgb(173, 173, 173);
}
#wrap-footer a,
#wrap-footer a:visited {
    color: #fafafa;
}
#wrap-footer a:hover {
    color: rgb(173, 173, 173);
}
#wrap-footer a:active {
    color: rgb(173, 173, 173);
}
.background-main .box-normal {
    background-color: #004b57;
    border-color: #012a31;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
    color: #cccccc;
}
.background-main .box-normal .strong-head {
    border-color: rgba(0, 0, 0, 0.06);
}
.background-deep .box-normal {
    background-color: rgb(41, 52, 58);
    border-color: rgb(13, 17, 19);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
    color: #cccccc;
}
.background-deep .box-normal .strong-head {
    border-color: rgba(0, 0, 0, 0.06);
}
.info-box {
    background-color: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.3);
}
#information {
    background-color: #f44336;
    color: #fafafa;
}
#site-desc-full,
#site-desc-small {
    background-color: rgb(31, 43, 48);
}
#site-desc-full h1,
#site-desc-small h1 {
    color: #fafafa;
}
#site-desc-full h2,
#site-desc-small h2 {
    color: #fafafa;
}
#sub-header {
    background-color: rgb(1, 42, 49);
}
#sub-header.sub-header-small {
    background-color: transparent;
}
.sub-header-title {
    color: #fafafa;
}
.sub-header-title a,
.sub-header-title a:visited {
    color: #fafafa;
}
.sub-header-title a:hover {
    color: rgb(173, 173, 173);
}
.sub-header-title a:active {
    color: rgb(173, 173, 173);
}
.sub-header-title p {
    color: rgb(173, 173, 173);
}
.sub-header-small .sub-header-title {
    color: #cccccc;
}
.sub-header-small .sub-header-title a,
.sub-header-small .sub-header-title a:visited {
    color: #cccccc;
}
.sub-header-small .sub-header-title a:hover {
    color: #1976d2;
}
.sub-header-small .sub-header-title a:active {
    color: rgb(31, 43, 48);
}
.sub-header-small .sub-header-title p {
    color: #cccccc;
}
.sub-header-buttons .button-round {
    color: #fafafa;
}
.sub-header-buttons .button-round:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fafafa;
}
.sub-header-buttons .button-round:active {
    background-color: rgba(0, 0, 0, 0.1);
    color: #fafafa;
}
.sub-header-buttons .open > .button-round {
    background-color: rgba(0, 0, 0, 0.1) !important;
    color: #fafafa !important;
}
.sub-header-buttons .chosen-single {
    color: #fafafa;
}
.sub-header-buttons .chosen-single:hover,
.sub-header-buttons .chosen-single:active {
    color: #fafafa;
}
.sub-header-small .sub-header-buttons .button-round {
    color: #cccccc;
}
.sub-header-small .sub-header-buttons .button-round:hover {
    color: #cccccc;
}
.sub-header-small .sub-header-buttons .button-round:active {
    color: #cccccc;
}
.sub-header-small .sub-header-buttons .open > .button-round {
    color: #cccccc !important;
}
.sub-header-small .sub-header-buttons .chosen-single {
    color: #cccccc;
}
.sub-header-small .sub-header-buttons .chosen-single:hover,
.sub-header-small .sub-header-buttons .chosen-single:active {
    color: #cccccc;
}
#main-search-box-md input,
#main-search-box-md button {
    background-color: rgb(31, 39, 43);
}
.sidebar-block {
    background-color: #2e3a40;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
    border-color: #222d32;
}
.dropdown-search {
    background-color: #2e3a40;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
.dropdown-search input,
.dropdown-search button {
    background-color: rgb(31, 39, 43);
    color: #cccccc;
}
.action-bar-top {
    border-bottom-color: #222d32;
}
.action-bar-bottom {
    border-top-color: #222d32;
}
.pagination li a:hover,
.pagination li span:hover {
    background-color: #2e3a40;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
    color: #cccccc;
}
.pagination li a:active,
.pagination li span:active {
    background-color: rgb(31, 39, 43);
    box-shadow: none;
    color: #cccccc;
}
.pagination .ellipsis span:hover {
    background-color: transparent;
    box-shadow: none;
}
.pagination .ellipsis span:active {
    background-color: transparent;
}
.pagination .active span {
    background-color: rgb(31, 39, 43);
}
.pagination .active span:hover {
    background-color: rgb(31, 39, 43);
    box-shadow: none;
}
.pagination-small li a,
.pagination-small li span {
    border-color: #222d32;
}
.member-search {
    background-color: #374c56;
}
.member-search a {
    color: #fafafa;
}
.member-search a:visited {
    color: #fafafa;
}
.search-box input {
    border-color: #374c56;
}
.search-box input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.18);
}
.search-box input:hover {
    border-color: #1976d2;
}
.search-box input:focus {
    border-color: #1976d2;
}
.search-box input,
.search-box button {
    background-color: transparent;
    color: #fafafa;
}
.fora-bg,
.forum-bg {
    border-color: #042734;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}
.fora-bg h3,
.forum-bg h3 {
    background-color: #005865;
    color: #fafafa;
}
.fora-bg h3 a,
.forum-bg h3 a {
    color: #fafafa;
}
.fora-bg h3 a:hover,
.forum-bg h3 a:hover {
    color: rgb(173, 173, 173);
}
.fora-bg h3 a:active,
.forum-bg h3 a:active {
    color: rgb(31, 43, 48);
}
.fora-bg h4,
.forum-bg h4,
.fora-bg h4 a,
.forum-bg h4 a {
    color: #cccccc;
}
.fora-bg h4 a:hover,
.forum-bg h4 a:hover {
    color: #24B9E8;
}
.fora-bg h4 a:active,
.forum-bg h4 a:active {
    color: #ff824a
}
.fora-bg li,
.forum-bg li {
    background-color: #00404b;
}
.fora-bg dfn,
.forum-bg dfn {
    color: rgb(173, 173, 173);
}
.fora-bg li:after {
    background-color: #222d32;
}
.fora-icon,
.topic-icon {
    color: #cccccc;
}
.fora-icon div,
.topic-icon div {
    background-color: transparent;
}
.fora-bg li:hover .fora-icon {
    color: #fafafa;
}
.fora-bg li:hover .fora-icon div {
    background-color: #018EA3;
}
.feed-icon {
    color: rgb(173, 173, 173);
}
.feed-icon:visited {
    color: rgb(173, 173, 173);
}
.feed-icon:hover,
.feed-icon:active {
    color: #ff9800;
}
.forum_unread,
.forum_unread_locked,
.forum_unread_subforum {
    color: #fafafa;
}
.unread > div,
.forum_unread > div,
.forum_unread_locked > div,
.forum_unread_subforum > div {
    background-color: #de5d23;
}
.fora-bg li:hover .unread > div,
.fora-bg li:hover .forum_unread > div,
.fora-bg li:hover .forum_unread_locked > div,
.fora-bg li:hover .forum_unread_subforum > div {
    background-color: #f44336;
}
.subforum.unread i {
    color: #de5d23;
}
.subforum.unread:hover i {
    color: inherit;
}
.fora-stats-sm {
    color: rgb(173, 173, 173);
}
.subforums-list:after {
    color: rgb(173, 173, 173);
}
.fora-unapproved-icon {
    color: #ff9800;
}
.fora-unapproved-icon:visited {
    color: #ff9800;
}
.fora-unapproved-icon:hover {
    color: #1976d2;
}
.fora-unapproved-icon:active {
    color: rgb(31, 43, 48);
}
.forum-bg ol > li + li {
    border-color: rgba(0, 0, 0, 0.05);
}
.forum-bg .reported {
    background-color: rgba(255, 100, 100, 0.3);
}
.forum-bg .reported dfn {
    color: #ae8e8e;
}
.forum-bg .reported .pagination-small li a,
.forum-bg .reported .pagination-small li span {
    border-color: #ad9898;
}
.forum-bg .deleted {
    background-color: rgb(41, 52, 58);
}
.forum-bg .deleted:hover {
    background-color: #2e3a40;
}
.pagination-small li {
    background-color: transparent;
}
.topic-description-inner p i {
    color: rgb(173, 173, 173);
}
.topic-stats-sm {
    color: rgb(173, 173, 173);
}
.topic-unapproved-icon {
    color: #ff9800;
}
.topic-deleted-icon {
    color: #009688;
}
.topic-reported-icon {
    color: #f44336;
}
.forum-bg li:hover .topic-icon {
    color: #fafafa;
}
.forum-bg li:hover .topic-icon div {
    background-color: #1976d2;
}
.topic_unread,
.topic_unread_mine,
.topic_unread_locked,
.topic_unread_locked_mine,
.topic_unread_hot,
.topic_unread_hot_mine,
.sticky_unread,
.sticky_unread_locked,
.sticky_unread_locked_mine,
.sticky_unread_mine,
.announce_unread,
.announce_unread_locked,
.announce_unread_locked_mine,
.announce_unread_mine,
.global_unread,
.global_unread_locked,
.global_unread_locked_mine,
.global_unread_mine {
    color: #fafafa;
}
.topic_unread div,
.topic_unread_mine div,
.topic_unread_locked div,
.topic_unread_locked_mine div,
.topic_unread_hot div,
.topic_unread_hot_mine div,
.sticky_unread div,
.sticky_unread_locked div,
.sticky_unread_locked_mine div,
.sticky_unread_mine div,
.announce_unread div,
.announce_unread_locked div,
.announce_unread_locked_mine div,
.announce_unread_mine div,
.global_unread div,
.global_unread_locked div,
.global_unread_locked_mine div,
.global_unread_mine div {
    background-color: #de5d23;
}
.forum-bg li:hover .topic_unread div,
.forum-bg li:hover .topic_unread_mine div,
.forum-bg li:hover .topic_unread_locked div,
.forum-bg li:hover .topic_unread_locked_mine div,
.forum-bg li:hover .topic_unread_hot div,
.forum-bg li:hover .topic_unread_hot_mine div,
.forum-bg li:hover .sticky_unread div,
.forum-bg li:hover .sticky_unread_locked div,
.forum-bg li:hover .sticky_unread_locked_mine div,
.forum-bg li:hover .sticky_unread_mine div,
.forum-bg li:hover .announce_unread div,
.forum-bg li:hover .announce_unread_locked div,
.forum-bg li:hover .announce_unread_locked_mine div,
.forum-bg li:hover .announce_unread_mine div,
.forum-bg li:hover .global_unread div,
.forum-bg li:hover .global_unread_locked div,
.forum-bg li:hover .global_unread_locked_mine div,
.forum-bg li:hover .global_unread_mine div {
    background-color: #de5d23;
}
.posts-unread:after {
    background-color: #222d32;
}
.posts-unread span {
    background-color: #de5d23;
    color: #fafafa;
}
.post-unread {
    background-color: #de5d23;
}
.postbody {
    background-color: #004b57;
    border-color: #042734;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}
.reported .postbody {
    border-color: rgba(255, 100, 100, 0.3);
}
.unapproved .postbody {
    border-color: rgba(255, 100, 0, 0.3);
}
.post-deleted-notice input,
.post-unapproved-notice input {
    background-color: rgb(31, 39, 43);
    color: #cccccc;
}
.post-reported-notice {
    background-color: rgba(255, 100, 100, 0.3);
}
.post-reported-notice:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
    color: #cccccc;
}
.file {
    background-color: rgb(41, 52, 58);
    border-color: rgb(0, 0, 0);
    color: #cccccc;
}
.file:hover {
    background-color: rgb(31, 39, 43);
    color: #cccccc;
}
.file-downloads,
.file-size {
    color: rgb(173, 173, 173);
}
.attachbox-head {
    border-color: #222d32;
}
.attachbox-head i {
    color: rgb(173, 173, 173);
}
.background-deep .attachbox {
    background-color: rgb(31, 39, 43);
    border-color: rgb(0, 0, 0);
}
.file-progress {
    background-color: rgb(31, 39, 43);
}
.file-progress-bar {
    background-color: #1976d2;
}
.file-i-uploaded {
    color: #4caf50;
}
.file-i-uploading {
    color: #1976d2;
}
.attach-preview {
    background-color: rgb(31, 39, 43);
}
.poster-online {
    background-color: #388e3c;
    border-color: #2e3a40;
}
.dropdown-profile {
    background-color: #2e3a40;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
.dropdown-profile .profile-contact {
    background-color: rgb(41, 52, 58);
    border-color: #222d32;
}
.member-online {
    color: #4caf50;
}
.post-number {
    color: #04d8ec;
}
.post-number:visited {
    color: rgb(173, 173, 173);
}
.post-number:hover {
    color: #08aeea;
}
.post-number:active {
    color: rgb(26, 103, 212);
}
.post-signature {
    border-color: #222d32;
}
.post-actions {
    background-color: rgb(0, 62, 71);
    border-color: #042734;
}
.post-actions i {
    color: rgb(173, 173, 173);
}
.post-actions a:hover i {
    color: #1976d2;
}
.post-date {
    color: rgb(173, 173, 173);
}
.post-date:hover {
    color: #1976d2;
}
.post-date a {
    color: rgb(173, 173, 173);
}
.post-date a:visited {
    color: rgb(173, 173, 173);
}
.post-date a:hover {
    color: #1976d2;
}
.post-date a:active {
    color: rgb(31, 43, 48);
}
.avatar-none {
    background-color: rgb(0, 126, 138);
    color: rgb(255, 255, 255);
}
.avatar-none .username-coloured {
    color: rgb(173, 173, 173) !important;
}
.avatar-none .username-coloured:hover,
.avatar-none .username-coloured:active {
    color: rgb(173, 173, 173) !important;
}
.preview-signature {
    background-color: #2e3a40;
    border-color: #222d32;
}
.dropdown-mega {
    background-color: #2e3a40;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
.dropdown-mega,
.dropdown-mega a {
    color: #cccccc;
}
.dropdown-box {
    background-color: #006171;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
.dropdown-box .separator {
    border-color: #222d32;
}
.dropdown-box > li > .dropdown-box {
    background-color: rgba(0, 0, 0, 0.1);
}
.dropdown-box > li .open {
    background-color: rgba(0, 0, 0, 0.05);
}
.dropdown-box,
.dropdown-box a,
.dropdown-box span {
    color: #cccccc;
}
.dropdown-box a:hover {
    background-color: #15899b;
    color: #ffffff;
}
.dropdown-box a:hover span {
    color: #cccccc;
}
.dropdown-box a:active {
    background-color: #036575;
    color: #cccccc;
}
.dropdown-box a:active span {
    color: #cccccc;
}
.dropdown-box-big {
    background-color: #2e3a40;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
.dropdown-body,
.dropdown-body a {
    color: #cccccc;
}
.dropdown-body a:hover {
    background-color: rgb(31, 39, 43);
    color: #cccccc;
}
.dropdown-body a:active {
    background-color: rgb(31, 39, 43);
    color: #cccccc;
}
.dropdown-header {
    background-color: rgb(31, 39, 43);
    color: #cccccc;
}
.dropdown-header a {
    color: #cccccc;
}
.dropdown-header a:hover {
    color: #1976d2;
}
.dropdown-header a:active {
    color: rgb(173, 173, 173);
}
.dropdown-body li {
    border-color: #222d32;
}
.dropdown-body .notification-title .username,
.dropdown-body .notification-title .username-coloured {
    color: #cccccc !important;
}
.dropdown-body .notification-time {
    color: rgb(173, 173, 173);
}
.dropdown-body .notification-mark {
    background-color: #1976d2;
    color: #fafafa;
}
.dropdown-body .notification-mark:hover {
    background-color: #1976d2;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
    color: #fafafa;
}
.dropdown-body .notification-mark:active {
    background-color: rgb(18, 87, 155);
    box-shadow: none;
    color: #fafafa;
}
.dropdown-body .chosen-drop {
    background-color: transparent;
    box-shadow: none;
}
.dropdown-body select {
    background-color: transparent;
}
.dropdown-footer a,
.dropdown-footer input {
    background-color: rgb(31, 39, 43);
    color: #cccccc;
}
.dropdown-footer a:hover,
.dropdown-footer input:hover {
    background-color: #1976d2;
    color: #fafafa;
}
.dropdown-footer a:active,
.dropdown-footer input:active,
.dropdown-footer a:focus,
.dropdown-footer input:focus {
    background-color: #374c56;
    color: #fafafa;
}
.live-search .search-result {
    color: #cccccc;
}
.live-search .search-result:hover {
    background-color: rgb(31, 39, 43);
    color: #cccccc;
}
.live-search .search-result:active {
    background-color: rgb(31, 43, 48);
    color: rgb(173, 173, 173);
}
.input {
    background-color: transparent;
    border-color: rgb(13, 17, 19);
    color: #cccccc;
}
.background-deep .input {
    border-color: rgb(96, 110, 118);
}
.input:hover {
    border-color: #1976d2;
}
.input:focus {
    border-color: rgb(18, 87, 155);
    outline: none;
}
input:invalid {
    border-color: #ff0000 !important;
    box-shadow: 0 2px 0 #ff0000;
    outline: none;
}
span.radio {
    background-color: transparent;
    border-color: #374c56;
}
input.radio:checked + span.radio {
    background-color: #374c56;
}
label:hover > span.radio {
    border-color: #1976d2;
}
label:hover > input.radio:checked + span.radio {
    background-color: #1976d2;
    border-color: #1976d2;
}
label:active > span.radio {
    background-color: #374c56 !important;
    border-color: #374c56 !important;
}
input.radio:disabled + span.radio,
label:active > input.radio:disabled + span.radio {
    background-color: transparent !important;
    border-color: rgb(173, 173, 173) !important;
}
span.radio-full {
    background-color: transparent;
}
span.radio-full:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}
span.radio-full:active {
    background-color: rgb(31, 39, 43);
    box-shadow: none;
}
input.radio-full:checked + span.radio-full {
    background-color: rgb(31, 39, 43);
    box-shadow: none;
}
span.check {
    background-color: transparent;
    border-color: #374c56;
}
span.check:after {
    color: #fafafa;
}
input.check:checked + span.check {
    background-color: #374c56;
}
label:hover > span.check {
    border-color: #1976d2;
}
label:hover > input.check:checked + span.check {
    background-color: #1976d2;
    border-color: #1976d2;
}
label:active > span.check {
    background-color: #374c56 !important;
    border-color: #374c56 !important;
}
.button,
a.button {
    background-color: #DE5D23;
    color: #fafafa;
}
.button:hover,
a.button:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}
.button:focus,
.button:active,
a.button:active {
    background-color: #ae4414;
    box-shadow: none;
}
.open > .button {
    background-color: rgb(18, 87, 155) !important;
    box-shadow: none !important;
}
.button-flat,
a.button-flat {
    background-color: transparent;
    color: #cccccc;
}
.button-flat:hover,
a.button-flat:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}
.button-flat:focus,
.button-flat:active,
a.button-flat:active {
    background-color: rgb(31, 39, 43);
    box-shadow: none;
}
.button-round,
a.button-round {
    background-color: transparent;
    color: #cccccc;
}
.button-round:hover,
a.button-round:hover {
    background-color: #de5d23;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}
.button-round:focus,
.button-round:active,
a.button-round:active {
    background-color: rgb(31, 39, 43);
    box-shadow: none;
}
.open > .button-round {
    background-color: rgb(31, 39, 43) !important;
    box-shadow: none !important;
}
.button-multiple a {
    background-color: #1976d2;
    color: #fafafa;
}
.button-multiple a:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}
.button-multiple a:active {
    background-color: rgb(18, 87, 155);
    box-shadow: none;
}
.footer-text a {
    color: rgb(173, 173, 173) !important;
}
.footer-text a:hover {
    color: #fafafa !important;
}
.statistics,
.member-statistics {
    border-color: rgba(0, 0, 0, 0.18);
}
.birthdays:before {
    color: rgba(0, 0, 0, 0.06);
}
.username:hover,
.username-coloured:hover {
    color: #1976d2 !important;
}
.username:active,
.username-coloured:active {
    color: rgb(31, 43, 48) !important;
}
.rc-posts-out {
    background-color: rgba(0, 0, 0, 0.18);
}
.rc-title,
.rc-content {
    color: #fafafa;
}
.rc-details {
    border-color: rgba(0, 0, 0, 0.24);
}
#wrap-footer .rc-details a {
    color: rgb(173, 173, 173);
}
#wrap-footer .rc-details a:visited {
    color: rgb(173, 173, 173);
}
#wrap-footer .rc-details a:hover {
    color: #fafafa;
}
.rc-details,
.rc-time,
.rc-author {
    color: rgb(173, 173, 173);
}
.rc-hr {
    border-color: rgba(0, 0, 0, 0.24);
}
.quickreply-box {
    background-color: #2e3a40;
    border-color: #222d32;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}
.quickreply-box textarea {
    background-color: transparent;
    color: #cccccc;
}
.quickreply-buttons {
    background-color: rgb(41, 52, 58);
    border-color: #222d32;
}
.quickreply-buttons button {
    background-color: transparent;
    color: #cccccc;
    display: inline-block;
}
.quickreply-buttons button:hover {
    color: #1976d2;
}
.dimmed {
    color: rgb(173, 173, 173);
}
blockquote {
    background-color: rgb(41, 52, 58);
    border-color: #222d32;
}
blockquote > i {
    color: rgb(173, 173, 173);
}
blockquote cite {
    border-color: #222d32;
}
.codebox {
    background-color: rgb(41, 52, 58);
    border-color: #222d32;
}
.codebox p {
    border-color: #222d32;
}
.codebox p i {
    color: rgb(173, 173, 173);
}
blockquote blockquote,
blockquote .codebox,
.codebox blockquote,
.codebox .codebox,
blockquote blockquote blockquote blockquote,
blockquote blockquote blockquote .codebox,
blockquote blockquote .codebox blockquote,
blockquote blockquote .codebox .codebox,
blockquote .codebox blockquote blockquote,
blockquote .codebox blockquote .codebox,
blockquote .codebox .codebox blockquote,
blockquote .codebox .codebox .codebox,
.codebox blockquote blockquote blockquote,
.codebox blockquote blockquote .codebox,
.codebox blockquote .codebox blockquote,
.codebox blockquote .codebox .codebox,
.codebox .codebox blockquote blockquote,
.codebox .codebox blockquote .codebox,
.codebox .codebox .codebox blockquote,
.codebox .codebox .codebox .codebox {
    background-color: #2e3a40;
}
blockquote blockquote blockquote,
blockquote blockquote .codebox,
blockquote .codebox blockquote,
blockquote .codebox .codebox,
.codebox blockquote blockquote,
.codebox blockquote .codebox,
.codebox .codebox blockquote,
.codebox .codebox .codebox {
    background-color: rgb(41, 52, 58);
}
.post-content {
    border-color: #222d32;
}
.posthilit {
    background-color: #1976d2;
    color: #fafafa;
}
.details dt {
    color: rgb(173, 173, 173);
}
.faq dt {
    color: rgb(173, 173, 173);
}
.form dt span {
    color: #cccccc;
}
.form dt p {
    color: rgb(173, 173, 173);
}
.poll-option-title span.votes {
    color: rgb(173, 173, 173);
}
.poll-option-resultbar {
    background-color: rgba(0, 0, 0, 0.03);
}
.poll-option-resultbar div {
    background-color: #1976d2;
}
.background-main,
.background-normal {
    background-color: #00343D;
}
.background-deep {
    background-color: #012a31;
}
.background-normal,
.background-deep {
    color: #cccccc;
}
.background-normal h3,
.background-deep h3,
.background-normal h3 a,
.background-deep h3 a {
    color: #cccccc;
}
.background-normal h3 a:hover,
.background-deep h3 a:hover {
    color: #1976d2;
}
.background-normal h3 a:active,
.background-deep h3 a:active {
    color: rgb(31, 43, 48);
}
.important-box {
    background-color: #2e3a40;
    border-color: #ffc3c3;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.important-box-link a {
    background-color: #2e3a40;
    border-color: #ffc3c3;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    color: #cccccc;
}
.important-box-link a:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    color: #cccccc;
}
.important-box-link a:active {
    background-color: rgb(31, 39, 43);
    border-color: #222d32;
    box-shadow: none;
    color: #cccccc;
}
.modal-content {
    background-color: #2e3a40;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.13);
}
.modal-body .w-input {
    color: rgb(173, 173, 173);
}
.modal-backdrop {
    background-color: rgba(48, 89, 122, 0.6);
}
.modal-close,
.modal-bb-close {
    background-color: transparent;
    color: #cccccc;
}
.error {
    color: #f44336;
}
.notification-unread {
    background-color: #de5d23;
}
#darkenwrapper {
    background-color: rgba(48, 89, 122, 0.6);
}
.modal-bb-content {
    background-color: #2e3a40;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.13);
}
.chosen-single {
    border-bottom-color: rgb(96, 110, 118);
    color: #cccccc;
}
.background-deep .chosen-single {
    border-color: rgb(0, 0, 0);
}
.chosen-single:hover {
    border-bottom-color: #1976d2;
    color: #cccccc;
}
.chosen-single:focus {
    border-color: rgb(18, 87, 155);
    color: #cccccc;
}
.chosen-choices:hover input {
    border-bottom-color: #1976d2;
    color: #cccccc;
}
.chosen-choices:focus input {
    border-color: rgb(18, 87, 155);
    color: #cccccc;
}
.search-field input {
    background-color: transparent;
    border-bottom-color: rgb(13, 17, 19);
    color: #cccccc;
}
.search-field input:hover {
    border-bottom-color: #1976d2;
    color: #cccccc;
}
.search-field input:focus {
    border-color: rgb(18, 87, 155);
    color: #cccccc;
}
.background-deep .search-field input {
    border-bottom-color: rgb(0, 0, 0);
}
.search-choice {
    background-color: #374c56;
    color: #fafafa;
}
.search-choice-close {
    color: #fafafa;
}
.chosen-drop {
    background-color: #2e3a40;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
.chosen-drop {
    color: #cccccc;
}
.chosen-drop li {
    color: #cccccc;
}
.chosen-drop li:hover {
    background-color: rgb(31, 39, 43);
    color: #cccccc;
}
.chosen-drop li:active {
    background-color: rgb(31, 39, 43);
    color: #cccccc;
}
.chosen-drop li.result-selected {
    color: rgb(173, 173, 173);
}
.chosen-drop li.result-selected:hover,
.chosen-drop li.result-selected:active {
    color: rgb(173, 173, 173);
    background-color: transparent;
}
.chosen-search input {
    background-color: rgb(31, 39, 43);
    color: #cccccc;
}
.group-result,
.group-result:hover,
.group-result:active {
    background-color: rgb(31, 39, 43) !important;
    color: #cccccc !important;
}
.file-total-progress {
    background-color: transparent;
}
.file-total-progress-bar {
    background-color: #1976d2;
}
#message-box {
    background-color: #2e3a40;
    border-color: #222d32;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}
#message-wrap:after {
    color: #fafafa;
}
#message-wrap:before {
    background-color: rgb(31, 43, 48);
}
#format-buttons {
    background-color: rgb(41, 52, 58);
    border-color: #222d32;
}
#format-buttons input,
#format-buttons button,
#format-buttons .chosen-single,
#format-buttons .smilies-button > span {
    background-color: transparent;
    color: #cccccc;
}
#format-buttons input:hover,
#format-buttons button:hover,
#format-buttons .chosen-single:hover,
#format-buttons .smilies-button > span:hover {
    background-color: #1976d2;
    color: #fafafa;
}
#format-buttons .spacer {
    background-color: rgb(13, 17, 19);
}
.smilies-box {
    background-color: #2e3a40;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
#side-toggle {
    background-color: #1976d2;
}
#cp-menu > ul {
    background-color: #2e3a40;
    border-color: #222d32;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}
#cp-menu a {
    color: #cccccc;
}
#cp-menu a:hover {
    background-color: rgb(31, 39, 43);
}
#cp-menu #active-subsection > a {
    background-color: rgb(31, 39, 43);
}
.cp-sidebar-block {
    background-color: #2e3a40;
    border-color: #222d32;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}
.cp-sidebar-block button {
    background-color: transparent;
    color: #4caf50;
}
.pm-legend.pm_message_reported_colour:before {
    background-color: #ff9800;
}
.pm-legend.pm_marked_colour:before {
    background-color: #1976d2;
}
.pm-legend.pm_replied_colour:before {
    background-color: #616161;
}
.pm-legend.pm_friend_colour:before {
    background-color: #388e3c;
}
.pm-legend.pm_foe_colour:before {
    background-color: #d32f2f;
}
.cp-rec-list button {
    background-color: transparent;
    color: #f44336;
}
.cp-list {
    border-color: #222d32;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}
.cp-list h3 {
    background-color: #374c56;
    color: #fafafa;
}
.cp-list h3 a {
    color: #fafafa;
}
.cp-list h3 a:hover {
    color: rgb(173, 173, 173);
}
.cp-list h3 a:active {
    color: rgb(31, 43, 48);
}
.cp-list h4,
.cp-list h4 a {
    color: #cccccc;
}
.cp-list h4 a:hover {
    color: #1976d2;
}
.cp-list h4 a:active {
    color: rgb(31, 43, 48);
}
.cp-list li {
    background-color: #2e3a40;
}
.cp-list li + li {
    border-color: #222d32;
}
.cp-list dfn {
    color: rgb(173, 173, 173);
}
.cp-list li:hover .cp-list-icon {
    color: #fafafa;
}
.cp-list li:hover .cp-list-icon div {
    background-color: #1976d2;
}
label.cp-list-mark {
    background-color: #1976d2;
    color: #fafafa;
}
label.cp-list-mark:active {
    background-color: #374c56;
}
input.cp-list-mark:checked + label.cp-list-mark {
    background-color: #374c56;
}
.pm_unread {
    color: #fafafa;
}
.pm_unread div {
    background-color: #de5d23;
}
.pm_message_reported_colour .cp-list-icon,
.pm_marked_colour .cp-list-icon,
.pm_replied_colour .cp-list-icon,
.pm_friend_colour .cp-list-icon,
.pm_foe_colour .cp-list-icon {
    color: #fafafa;
}
.pm_message_reported_colour .cp-list-icon div {
    background-color: #ff9800;
}
.pm_marked_colour .cp-list-icon div {
    background-color: #1976d2;
}
.pm_replied_colour .cp-list-icon div {
    background-color: #616161;
}
.pm_friend_colour .cp-list-icon div {
    background-color: #388e3c;
}
.pm_foe_colour .cp-list-icon div {
    background-color: #d32f2f;
}
.cp-list li:hover .pm_unread div {
    background-color: #de5d23;
}
.pm-quota-bar div {
    background-color: #1976d2;
}
ol.def-rules li {
    border-color: #222d32;
}
.table {
    border-color: #222d32;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}
.table th {
    background-color: #374c56;
    color: #fafafa;
}
.table th a {
    color: #fafafa;
}
.table th a:hover {
    color: rgb(173, 173, 173);
}
.table th a:active {
    color: rgb(31, 43, 48);
}
.table tr + tr {
    border-color: #222d32;
}
.table td {
    background-color: #2e3a40;
}
.table .table-group td {
    background-color: rgb(31, 39, 43);
}
[data-tooltip]:after {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}
@media (max-width: 700px) {
    .site-nav > li:after,
    .site-nav-item:after {
        background-color: rgba(48, 89, 122, 0.6);
    }
    #more-menu .dropdown-search,
    #more-menu .dropdown-box-big,
    #more-menu .dropdown-mega {
        background-color: rgba(0, 0, 0, 0.1);
    }
    #more-menu .open {
        background-color: rgba(0, 0, 0, 0.05);
    }
    .fora-description-inner p {
        color: rgb(173, 173, 173);
    }
}
#back-to-top {
    background-color: #1976d2;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
    color: #fafafa;
}
#back-to-top:hover {
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.6);
    color: #fafafa !important;
}
#back-to-top:active {
    background-color: rgb(18, 87, 155);
    color: #fafafa;
}
.theme-variant:hover:before {
    color: #1976d2;
}
.theme-variant:active:before {
    color: rgb(31, 43, 48);
}
.sidebar-recent-author,
.sidebar-recent-category {
    color: rgb(173, 173, 173);
}
