/* 
  Background: #1A1A1A
  Accent: #85C800
  Accent_Light: #B1E051
  Version: 6
*/

body,
html {
  background: #1A1A1A;
  color: #CCCCCC;
}

.chunk-33 a {
    color:  #B1E051;
}

label {
    /* border-color: rgb(64,64,64); */
}

select {
  background-color: transparent;
  border-color: rgb(8, 8, 8);
}

.background-deep select {
  border-color: rgb(0, 0, 0);
}

a {
  color: #F0F0F0;
}

a:hover {
  color: #85C800;
}

.icon.icon-red, a:hover .icon.icon-red {
    color: rgb(168,25,38);
}

.icon.icon-lightgray, a:hover .icon.icon-lightgray {
    color: #999999;
}

#wrap-header {
  background-color: #1A1A1A;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.8);
}

#wrap-header-index {
  background-color: #1A1A1A;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.8);
}

.is-sticky #wrap-header {
  background-color: #222222;
}

.is-sticky #wrap-header-index {
  background-color: #222222;
}

.right-align-mark-topics .mark-read {
  color: #B1E051;
}

.right-align-mark-topics .mark-read:hover {
  color: #85C800;
}

.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(183, 183, 183);
}

.site-header a:active,
.site-header span:active {
  color: rgb(183, 183, 183);
}

#breadcrumbs li:before {
  color: #CCCCCC;
}

.site-nav .count {
  background-color: #85C800;
  color: #1A1A1A;
}

#header-avatar>span {
  background-color: rgba(0, 0, 0, 0.3);
  color: #FAFAFA !important;
}

#header-avatar:hover>span {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC !important;
}

#header-avatar:active>span {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC !important;
}

.open #header-avatar>span {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC !important;
}
	
/* Spoilers */

div span a {
  color: #B1E051;
}

#header-avatar img {
  border-color: rgba(0, 0, 0, 0.24);
}

#header-avatar:hover img {
  border-color: rgb(8, 8, 8);
}

#header-avatar:active img {
  border-color: rgb(183, 183, 183);
}

.open #header-avatar img {
  border-color: rgb(183, 183, 183);
}

#header-mini-menu {
  background-color: rgba(0, 0, 0, 0.24);
  color: #FAFAFA;
}

#header-mini-menu:hover {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC !important;
}

#header-mini-menu:active {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC !important;
}

.open>#header-mini-menu {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC !important;
}

#wrap-footer {
  background-color: rgb(37, 37, 37);
  color: rgb(183, 183, 183);
}

#wrap-footer a,
	#wrap-footer a:visited {
  color: #FAFAFA;
}

#wrap-footer a:hover {
  color: rgb(183, 183, 183);
}

#wrap-footer a:active {
  color: rgb(183, 183, 183);
}

.jumpbox-return a {
  color: #B1E051 !important;
}

.background-main .box-normal {
  background-color: #262626;
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  color: #CCCCCC;
}

.background-main .box-normal .strong-head {
  border-color: #1A1A1A;
}

.background-deep .box-normal {
  background-color: rgb(38, 38, 38);
  border-color: rgb(8, 8, 8);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
  color: #CCCCCC;
}

.background-deep .box-normal .strong-head {
  border-color: #1A1A1A;
}

.info-box {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.3);
}

#information {
  background-color: #85C800;
  color: #1A1A1A;
}

#site-desc-full,
#site-desc-small {
  background-color: rgb(37, 37, 37);
}

#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(37, 37, 37);
}

.sub-header-title {
  color: #FAFAFA;
}

.sub-header-title a,
	.sub-header-title a:visited {
  color: #FAFAFA;
}

.sub-header-title a:hover {
  color: rgb(183, 183, 183);
}

.sub-header-title a:active {
  color: rgb(183, 183, 183);
}

.sub-header-title p {
  color: rgb(183, 183, 183);
}

.sub-header-buttons .button-round {
  background-color: rgba(255, 255, 255, 0.1);
  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;
}

#main-search-box-md input,
#main-search-box-md button {
  background-color: rgb(20, 20, 20);
}

.sidebar-block {
  background-color: #262626;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
  border-color: #222222;
}

.dropdown-search {
  background-color: #262626;
  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(20, 20, 20);
  color: #CCCCCC;
}

.action-bar-top {
  border-bottom-color: #222222;
}

.action-bar-bottom {
  border-top-color: #222222;
}

.pagination li a:hover,
	.pagination li span:hover {
  background-color: #262626;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
  color: #CCCCCC;
}

.pagination li a:active,
	.pagination li span:active {
  background-color: rgb(20, 20, 20);
  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(20, 20, 20);
  color: #B1E051;
}

.pagination .active span:hover {
  background-color: rgb(20, 20, 20);
  box-shadow: none;
}

.pagination-small {
  float: right;
}

.pagination-small li a,
.pagination-small li span {
  border-width: 1px;
  border-color: rgb(56,56,56);
  background-color: rgb(44,44,44);
  /*font-weight: bold;*/;
}

.pagination-small li:hover a,
.pagination-small li:hover span {
  border-color: rgb(44,44,44) !important;
  background-color: rgb(38,38,38);
}

.member-search {
  background-color: #444444;
}

.member-search a {
  color: #FAFAFA;
}

.member-search a:visited {
  color: #FAFAFA;
}

.search-box input {
  border-color: #444444;
}

.search-box input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.18);
}

.search-box input:hover {
  border-color: #85C800;
}

.search-box input:focus {
  border-color: #85C800;
}

.search-box input,
.search-box button {
  background-color: transparent;
  color: #FAFAFA;
}

/* --- Forum List ----------------------------------------------------------- */

.fora-bg {
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}

.fora-bg h3 {
  background-color: #202020;
  border-bottom: 2px solid #85C800;
  color: #FAFAFA;
}

.fora-bg li {
  background-color: #262626;
}

.fora-bg li:after {
  background-color: #161616;
}

.fora-bg dfn {
  color: rgb(183, 183, 183);
}

.fora-icon {
  color: #CCCCCC;
}

.fora-bg li:hover .fora-icon {
	/*color: #FAFAFA*/;
}

.fora-bg li:hover .fora-icon.forum_read,
.fora-bg li:hover .fora-icon.forum_read_subforum {
  color: #FFFFFF;
}

.forum-bg li:hover .topic-icon.topic_read,
.forum-bg li:hover .topic-icon.topic_read_mine,
.forum-bg li:hover .topic-icon.topic_read_locked,
.forum-bg li:hover .topic-icon.topic_read_locked_mine,
.forum-bg li:hover .topic-icon.topic_read_hot,
.forum-bg li:hover .topic-icon.topic_read_hot_mine,
.forum-bg li:hover .topic-icon.sticky_read,
.forum-bg li:hover .topic-icon.sticky_read_locked,
.forum-bg li:hover .topic-icon.sticky_read_locked_mine,
.forum-bg li:hover .topic-icon.sticky_read_mine,
.forum-bg li:hover .topic-icon.announce_read,
.forum-bg li:hover .topic-icon.announce_read_locked,
.forum-bg li:hover .topic-icon.announce_read_locked_mine,
.forum-bg li:hover .topic-icon.global_read,
.forum-bg li:hover .topic-icon.global_read_locked_mine,
.forum-bg li:hover .topic-icon.global_read_locked,
.forum-bg li:hover .topic-icon.global_read_mine {
  color: #FFFFFF;
}

.forum-bg li:hover .topic-icon.topic_unread,
.forum-bg li:hover .topic-icon.topic_unread_mine,
.forum-bg li:hover .topic-icon.topic_unread_locked,
.forum-bg li:hover .topic-icon.topic_unread_locked_mine,
.forum-bg li:hover .topic-icon.topic_unread_hot,
.forum-bg li:hover .topic-icon.topic_unread_hot_mine,
.forum-bg li:hover .topic-icon.sticky_unread,
.forum-bg li:hover .topic-icon.sticky_unread_locked,
.forum-bg li:hover .topic-icon.sticky_unread_locked_mine,
.forum-bg li:hover .topic-icon.sticky_unread_mine,
.forum-bg li:hover .topic-icon.announce_unread,
.forum-bg li:hover .topic-icon.announce_unread_locked,
.forum-bg li:hover .topic-icon.announce_unread_locked_mine,
.forum-bg li:hover .topic-icon.global_unread,
.forum-bg li:hover .topic-icon.global_unread_locked_mine,
.forum-bg li:hover .topic-icon.global_unread_locked,
.forum-bg li:hover .topic-icon.global_unread_mine {
  color: #B1E051;
}

.forum_unread,
.forum_unread_locked,
.forum_unread_subforum {
  color: #85C800;
}

.fora-bg li:hover .fora-icon.forum_unread,
.fora-bg li:hover .fora-icon.forum_unread_subforum {
  color: #B1E051 !important;
}

.fora-stats-sm {
  color: rgb(183, 183, 183);
}

.subforums-list:after {
  color: rgb(183, 183, 183);
}

.fora-unapproved-icon {
  color: #FF9800;
}

.fora-unapproved-icon:visited {
  color: #FF9800;
}

.fora-unapproved-icon:hover {
  color: #85C800;
}

.fora-unapproved-icon:active {
  color: rgb(37, 37, 37);
}

/* --- Sub-Forum List ------------------------------------------------------- */

.forum-bg {
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

h3 a {
  color: #B1E051;
}

.forum-bg h3 {
  background-color: #202020;
  border-bottom: 2px solid #85C800;
  color: #FAFAFA;
}

.forum-bg h3 a {
  color: #FAFAFA;
}

.forum-bg h3 a:hover {
  color: rgb(183, 183, 183);
}

.forum-bg h4,
.forum-bg h4 a {
  color: #CCCCCC;
}

.forum-bg h4 a:hover {
  color: #85C800;
}

.forum-bg li {
  background-color: #262626;
}

.forum-bg ol>li+li {
  border-color: #414141;
}

.forum-bg dfn {
  color: rgb(183, 183, 183);
}

/* .forum-bg .reported {
  background-color: #fffafa
} */

.forum-bg .deleted {
  background-color: rgb(32, 32, 32);
}

.forum-bg .deleted:hover {
  background-color: #262626;
}

/* --- Topic List ----------------------------------------------------------- */

.topic-icon {
  color: #CCCCCC;
}

.topic-stats-sm {
  color: rgb(183, 183, 183);
}

.topic-unapproved-icon {
  color: #ff9800;
}

.topic-deleted-icon {
  color: #009688;
}

.topic-reported-icon {
  color: #f44336;
}

.forum-bg li:hover .topic-icon {
  /*color: #FAFAFA*/;
}

.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: #85C800;
}

.post {
  background-color: #232323 !important;
  border-color: #1F1F1F;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
}

.reported {
    border-color: #A00025 !important; 
}

.postlink {
  color: #B1E051;
}

.postbody {
  background-color: #262626;
  border-color: #1F1F1F;
  border-radius: 8px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}

.postprofile {
  border-color: #1F1F1F !important;
}

.reported .postbody {
  border-color: #A00025;
}

.unapproved .postbody {
  border-color: #A00025;
}

.post-deleted-notice input,
.post-unapproved-notice input {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC;
}

.post-reported-notice {
  background-color: #A00025;
}

.attachbox {
  background-color: rgb(32, 32, 32);
  border-color: rgb(8, 8, 8);
}

.background-deep .attachbox {
  background-color: rgb(20, 20, 20);
  border-color: rgb(0, 0, 0);
}

.poster-online {
  background-color: #388e3c;
  border-color: #262626;
}

.dropdown-profile {
  background-color: #262626;
  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(32, 32, 32);
  border-color: #222222;
}

.member-online {
  color: #4caf50;
}

.post-number,
.post-number:active,
.post-number:visited {
  color: rgb(183, 183, 183);
}

.post-number:hover {
  color: #85C800;
}

.post-signature {
  border-color: #414141;
}

.post-actions {
  background-color: transparent;
  border-color: rgb(26,26,26);
}

.post-actions li {
  border-color: rgb(26,26,26);
}

.post-date {
  color: rgb(183, 183, 183);
}

li.right.post-date {
    color: transparent;
}

.post-date:hover {
  color: #85C800;
}

.post-date a,
.post-date a:active,
.post-date a:visited {
  color: rgb(183, 183, 183);
}

.post-date a:hover {
  color: #85C800;
}

.avatar-none {
  background-color: rgb(20, 20, 20);
  color: rgb(183, 183, 183) !important;
}

.avatar-none .username-coloured,
.avatar-none .username-coloured:active,
.avatar-none .username-coloured:hover {
  color: rgb(183, 183, 183) !important;
}

.preview-signature {
  background-color: #262626;
  border-color: #222222;
}

.dropdown-mega {
  background-color: #262626;
  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: #262626;
  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: #222222;
}

.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: rgb(20, 20, 20);
  color: #CCCCCC;
}

.dropdown-box a:hover span {
  color: #CCCCCC;
}

.dropdown-box a:active {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC;
}

.dropdown-box a:active span {
  color: #CCCCCC;
}

.dropdown-box-big {
  background-color: #262626;
  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:active,
.dropdown-body a:hover {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC;
}

.dropdown-header {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC;
}

.dropdown-header a,
.dropdown-header a:active {
  color: #CCCCCC;
}

.dropdown-header a:hover {
  color: #85C800;
}

.dropdown-body li {
  border-color: #222222;
}

.dropdown-body .notification-title .username,
	.dropdown-body .notification-title .username-coloured {
  color: #CCCCCC !important;
}

.dropdown-body .notification-time {
  color: rgb(183, 183, 183);
}

.dropdown-body .notification-mark {
  background-color: #85C800;
  color: #FAFAFA;
}

.dropdown-body .notification-mark:hover {
  background-color: #85C800;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
  color: #FAFAFA;
}

.dropdown-body .notification-mark:active {
  background-color: rgb(92, 138, 0);
  box-shadow: none;
  color: #FAFAFA;
}

.dropdown-body .chosen-drop {
  box-shadow: none;
}

.dropdown-footer a,
	.dropdown-footer input {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC;
}

.dropdown-footer a:hover,
.dropdown-footer input:hover {
  background-color: #85C800;
  color: #FAFAFA;
}

.dropdown-footer a:active,
.dropdown-footer a:focus,
.dropdown-footer input:active,
.dropdown-footer input:focus {
  background-color: #444444;
  color: #FAFAFA;
}

.live-search .search-result {
  color: #CCCCCC;
}

.live-search .search-result:hover {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC;
}

.live-search .search-result:active {
  background-color: rgb(37, 37, 37);
  color: rgb(183, 183, 183);
}

.input {
  border-color: rgb(64,64,64);
  color: #EDEDED;
}

.background-deep .input {
  /* border-color: rgb(0, 0, 0); */
}

.input:hover {
  border-color: #85C800;
}

.input:focus {
  border-color: rgb(92, 138, 0);
  outline: none;
}

input:invalid {
  border-color: #f00 !important;
  box-shadow: 0 2px 0 #f00;
  outline: none;
}

span.radio {
  background-color: transparent;
  border-color: #444444;
}

input.radio:checked+span.radio {
  background-color: #444444;
}

label:hover>span.radio {
  border-color: #85C800;
}

label:hover>input.radio:checked+span.radio {
  background-color: #85C800;
  border-color: #85C800;
}

label:active>span.radio {
  background-color: #444444 !important;
  border-color: #444444 !important;
}

input.radio:disabled+span.radio,
	label:active>input.radio:disabled+span.radio {
  background-color: transparent !important;
  border-color: rgb(183, 183, 183) !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(20, 20, 20);
  box-shadow: none;
}

input.radio-full:checked+span.radio-full {
  background-color: rgb(20, 20, 20);
  box-shadow: none;
}

span.check {
  background-color: transparent;
  border-color: #444444;
}

span.check:after {
  color: #FAFAFA;
}

input.check:checked+span.check {
  background-color: #444444;
}

label:hover>span.check {
  border-color: #85C800;
}

label:hover>input.check:checked+span.check {
  background-color: #85C800;
  border-color: #85C800;
}

label:active>span.check {
  background-color: #444444 !important;
  border-color: #444444 !important;
}

.button + .button-flat {
  background-color: rgb(32,32,32);
  border-color: rgb(38,38,38);
}

.button + .button-flat:hover {
  background-color: initial;
  /*border-color: #85C800;*/;
}

.button-flat + .button-flat {
  background-color: rgb(32,32,32);
  border-color: rgb(38,38,38);
}

.button-flat + .button-flat:hover {
  background-color: initial;
  /*border-color: #85C800;*/;
}

.button,
	a.button {
  background-color: rgb(38,38,38);
  border: 2px solid #404040;
  color: #FAFAFA;
}

.button:hover,
a.button:hover {
  border-color: #85C800;
  background-color: rgb(32,32,32);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}

.open>.button {
  background-color: rgb(92, 138, 0) !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-round,
a.button-round {
  background-color: transparent;
  color: #CCCCCC;
}

.button-round:hover,
a.button-round:hover {
  background-color: #262626;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}

.button-round:focus,
.button-round:active,
a.button-round:active {
  background-color: rgb(20, 20, 20);
  box-shadow: none;
}

.open>.button-round {
  background-color: rgb(20, 20, 20) !important;
  box-shadow: none !important;
}

.button-multiple a {
  /* background-color: #85C800; */
  background-color: rgb(64,64,64);
  color: #FAFAFA;
}

.button-multiple a:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}

.button-multiple a:active {
  background-color: rgb(38,38,38);
  box-shadow: none;
}

.footer-text a {
  color: rgb(183, 183, 183) !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);
}

.rc-posts-out {
  background-color: rgba(0, 0, 0, 0.18);
}

.rc-link:after {
  color: #FAFAFA;
}

.rc-link:hover:after {
  background-color: #85C800;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}

.rc-title,
	.rc-content {
  color: #FAFAFA;
}

.rc-details {
  border-color: rgb(37, 37, 37);
}

.rc-details,
	.rc-time,
	.rc-author {
  color: rgb(183, 183, 183);
}

.rc-hr {
  border-color: rgba(0, 0, 0, 0.24);
}

hr {
  border-color: rgb(64,64,64);
}

.quickreply-box {
  background-color: #262626;
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}

.quickreply-box textarea {
  background-color: transparent;
  color: #CCCCCC;
}

.quickreply-buttons {
  background-color: rgb(32, 32, 32);
  border-color: #222222;
}

.quickreply-buttons button {
  background-color: transparent;
  color: #CCCCCC;
  display: inline-block;
}

.dimmed {
  color: rgb(183, 183, 183);
}

blockquote {
  background-color: rgb(34, 34, 34);
  border-color: rgb(64,64,64);
}

blockquote blockquote {
  background-color: rgb(38, 38, 38);
}

blockquote blockquote blockquote {
  background-color: rgb(34, 34, 34);
}

.codebox {
  background-color: rgb(32, 32, 32);
  border-color: #222222;
}

.posthilit {
  background-color: #85C800;
  color: #FAFAFA;
}

.details dt {
  color: rgb(183, 183, 183);
}

.faq dt {
  color: rgb(183, 183, 183);
}

.form dt span {
  color: #CCCCCC;
}

.form dt p {
  color: rgb(183, 183, 183);
}

.poll-option {
  border-color: rgb(64,64,64);		
}

.poll-option-title span.votes {
  color: rgb(183, 183, 183);
}

.poll-option-resultbar {
  background-color: rgba(0, 0, 0, 0.03);
  border-color: rgb(64,64,64);
}

.poll-option-resultbar div {
  background-color: #85C800;
}

.background-main {
  background-color: #1A1A1A;
}

.background-normal {
  background-color: #1A1A1A;
}

.background-deep {
  background-color: #161616;
  border: 2px solid #202020;
  /* border-bottom: 2px solid #202020; */
}

.background-deep p {
  border-color: rgb(64,64,64);	
}

p.author {
    border-color: rgb(64,64,64);
}
.background-normal,
.background-deep {
  color: #CCCCCC;
  /* border: 2px solid; */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}

li.search-field {}

ul.chosen-choices {
    /* border-color: rgb(64,64,64); */
}

.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: #85C800;
}

.background-normal h3 a:active,
.background-deep h3 a:active {
  color: rgb(37, 37, 37);
}

.important-box {
  background-color: #262626;
  border-color: #ffc3c3;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}

.important-box-rules a {
    color: #A00025;
}


.important-box-rules a:hover {
    color: #A00025;
}

.important-box-link a {
  background-color: #262626;
  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(20, 20, 20);
  border-color: #222222;
  box-shadow: none;
  color: #CCCCCC;
}

.modal-content {
  background-color: #262626;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.13);
}

.modal-body .w-input {
  color: rgb(183, 183, 183);
}

.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: #85C800;
}

#darkenwrapper {
  background-color: rgba(48, 89, 122, 0.6);
}

.modal-bb-content {
  background-color: #262626;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.13);
}

.chosen-single {
  border-bottom-color: rgb(64,64,64);
  color: #CCCCCC;
}

.background-deep .chosen-single {
  border-color: rgb(64,64,64);
}

.chosen-single:hover {
  border-bottom-color: #85C800;
  color: #CCCCCC;
}

.chosen-single:focus {
  border-color: rgb(92, 138, 0);
  color: #CCCCCC;
}

.chosen-choices:hover input {
  border-bottom-color: #85C800;
  color: #CCCCCC;
}

.chosen-choices:focus input {
  border-color: rgb(92, 138, 0);
  color: #CCCCCC;
}

.search-field input {
  background-color: transparent;
  border-bottom-color: rgb(8, 8, 8);
  color: #CCCCCC;
}

.search-field input:hover {
  border-bottom-color: #85C800;
  color: #CCCCCC;
}

.search-field input:focus {
  border-color: rgb(92, 138, 0);
  color: #CCCCCC;
}

.background-deep .search-field input {border-color: rgb(64,64,64);}

.search-choice {
  background-color: #444444;
  color: #FAFAFA;
}

.search-choice-close {
  color: #FAFAFA;
}

.chosen-drop {
  background-color: #262626;
  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(20, 20, 20);
  color: #CCCCCC;
}

.chosen-drop li:active {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC;
}

.chosen-drop li.result-selected {
  color: rgb(183, 183, 183);
}

.chosen-drop li.result-selected:hover,
.chosen-drop li.result-selected:active {
  color: rgb(183, 183, 183);
  background-color: transparent;
}

.chosen-search input {
  background-color: rgb(20, 20, 20);
}

.group-result,
.group-result:hover,
.group-result:active {
  background-color: rgb(20, 20, 20) !important;
  color: #CCCCCC !important;
}

#message-box {
  background-color: #262626;
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

#format-buttons {
  background-color: rgb(32, 32, 32);
  border-color: #222222;
}

#format-buttons input,
#format-buttons .chosen-single,
#format-buttons .smilies-button>span {
  background-color: transparent;
  color: #CCCCCC;
}

#format-buttons input:hover,
#format-buttons .chosen-single:hover,
#format-buttons .smilies-button>span:hover {
  background-color: #85C800;
  color: #FAFAFA;
}

.smilies-box {
  background-color: #262626;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}

#side-toggle {
  background-color: #85C800;
}

#cp-menu>ul {
  background-color: #262626;
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}

#cp-menu a {
  color: #CCCCCC;
}

#cp-menu a:hover {
  background-color: rgb(20, 20, 20);
}

#cp-menu #active-subsection>a {
  background-color: rgb(20, 20, 20);
}

.cp-sidebar-block {
  background-color: #262626;
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}

.cp-sidebar-block button {
  background-color: transparent;
  color: #4caf50;
}

.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: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}

.cp-list h3 {
  background-color: #444444;
  color: #FAFAFA;
}

.cp-list h3 a {
  color: #FAFAFA;
}

.cp-list h3 a:hover {
  color: rgb(183, 183, 183);
}

.cp-list h3 a:active {
  color: rgb(37, 37, 37);
}

.cp-list h4,
.cp-list h4 a {
  color: #CCCCCC;
}

.cp-list h4 a:hover {
  color: #85C800;
}

.cp-list h4 a:active {
  color: rgb(37, 37, 37);
}

.cp-list li {
  background-color: #262626;
}

.cp-list li+li {
  border-color: #222222;
}

.cp-list dfn {
  color: rgb(183, 183, 183);
}

.cp-list li:hover .cp-list-icon {
  color: #FAFAFA;
}

.cp-list li:hover .cp-list-icon div {
  background-color: #85C800;
}

label.cp-list-mark {
  background-color: #85C800;
  color: #FAFAFA;
}

label.cp-list-mark:active {
  background-color: #444444;
}

input.cp-list-mark:checked+label.cp-list-mark {
  background-color: #444444;
}

.pm_unread {
  color: #FAFAFA;
}

.pm_unread div {
  background-color: #d32f2f;
}

.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_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;
}

.table {
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}

.table th {
  background-color: #444444;
  color: #FAFAFA;
}

.table th a {
  color: #FAFAFA;
}

.table th a:hover {
  color: rgb(183, 183, 183);
}

.table th a:active {
  color: rgb(37, 37, 37);
}

.table tr+tr {
  border-color: #222222;
}

.table td {
  background-color: #262626;
}

.table .table-group td {
  background-color: rgb(20, 20, 20);/* 
  Background: #1A1A1A
  Accent: #85C800
  Accent_Light: #B1E051
  Version: 6
*/

body,
html {
  background: #1A1A1A;
  color: #CCCCCC;
}

select {
  background-color: transparent;
  border-color: rgb(8, 8, 8);
}

.background-deep select {
  border-color: rgb(0, 0, 0);
}

a {
  color: #F0F0F0;
}

a:hover {
  color: #85C800;
}

#wrap-header {
  background-color: #1A1A1A;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.8);
}

#wrap-header-index {
  background-color: #1A1A1A;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.8);
}

.is-sticky #wrap-header {
  background-color: #222222;
}

.is-sticky #wrap-header-index {
  background-color: #222222;
}

.right-align-mark-topics .mark-read {
  color: #B1E051;
}

.right-align-mark-topics .mark-read:hover {
  color: #85C800;
}

.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(183, 183, 183);
}

.site-header a:active,
.site-header span:active {
  color: rgb(183, 183, 183);
}

#breadcrumbs li:before {
  color: rgba(0, 0, 0, 0.24);
}

.site-nav .count {
  background-color: #85C800;
  color: #1A1A1A;
}

#header-avatar>span {
  background-color: rgba(0, 0, 0, 0.3);
  color: #FAFAFA !important;
}

#header-avatar:hover>span {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC !important;
}

#header-avatar:active>span {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC !important;
}

.open #header-avatar>span {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC !important;
}
	
/* Spoilers */

div span a {
  color: #B1E051;
}

#header-avatar img {
  border-color: rgba(0, 0, 0, 0.24);
}

#header-avatar:hover img {
  border-color: rgb(8, 8, 8);
}

#header-avatar:active img {
  border-color: rgb(183, 183, 183);
}

.open #header-avatar img {
  border-color: rgb(183, 183, 183);
}

#header-mini-menu {
  background-color: rgba(0, 0, 0, 0.24);
  color: #FAFAFA;
}

#header-mini-menu:hover {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC !important;
}

#header-mini-menu:active {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC !important;
}

.open>#header-mini-menu {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC !important;
}

#wrap-footer {
  background-color: rgb(37, 37, 37);
  color: rgb(183, 183, 183);
}

#wrap-footer a,
	#wrap-footer a:visited {
  color: #FAFAFA;
}

#wrap-footer a:hover {
  color: rgb(183, 183, 183);
}

#wrap-footer a:active {
  color: rgb(183, 183, 183);
}

.jumpbox-return a {
  color: #B1E051 !important;
}

.background-main .box-normal {
  background-color: #262626;
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  color: #CCCCCC;
}

.background-main .box-normal .strong-head {
  border-color: #1A1A1A;
}

.background-deep .box-normal {
  background-color: rgb(32, 32, 32);
  border-color: rgb(8, 8, 8);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
  color: #CCCCCC;
}

.background-deep .box-normal .strong-head {
  border-color: #1A1A1A;
}

.info-box {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.3);
}

#information {
  background-color: #85C800;
  color: #1A1A1A;
}

#site-desc-full,
#site-desc-small {
  background-color: rgb(37, 37, 37);
}

#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(37, 37, 37);
}

.sub-header-title {
  color: #FAFAFA;
}

.sub-header-title a,
	.sub-header-title a:visited {
  color: #FAFAFA;
}

.sub-header-title a:hover {
  color: rgb(183, 183, 183);
}

.sub-header-title a:active {
  color: rgb(183, 183, 183);
}

.sub-header-title p {
  color: rgb(183, 183, 183);
}

.sub-header-buttons .button-round {
  background-color: rgba(255, 255, 255, 0.1);
  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;
}

#main-search-box-md input,
#main-search-box-md button {
  background-color: rgb(20, 20, 20);
}

.sidebar-block {
  background-color: #262626;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
  border-color: #222222;
}

.dropdown-search {
  background-color: #262626;
  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(20, 20, 20);
  color: #CCCCCC;
}

.action-bar-top {
  border-bottom-color: #222222;
}

.action-bar-bottom {
  border-top-color: #222222;
}

.pagination li a:hover,
	.pagination li span:hover {
  background-color: #262626;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
  color: #CCCCCC;
}

.pagination li a:active,
	.pagination li span:active {
  background-color: rgb(20, 20, 20);
  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(20, 20, 20);
  color: #B1E051;
}

.pagination .active span:hover {
  background-color: rgb(20, 20, 20);
  box-shadow: none;
}

.pagination-small {
  float: right;
}

.pagination-small li a,
.pagination-small li span {
  border-width: 1px;
  border-color: rgb(56,56,56);
  background-color: rgb(44,44,44);
  /*font-weight: bold;*/;
}

.pagination-small li:hover a,
.pagination-small li:hover span {
  border-color: rgb(44,44,44) !important;
  background-color: rgb(38,38,38);
}

.member-search {
  background-color: #444444;
}

.member-search a {
  color: #FAFAFA;
}

.member-search a:visited {
  color: #FAFAFA;
}

.search-box input {
  border-color: #444444;
}

.search-box input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.18);
}

.search-box input:hover {
  border-color: #85C800;
}

.search-box input:focus {
  border-color: #85C800;
}

.search-box input,
.search-box button {
  background-color: transparent;
  color: #FAFAFA;
}

/* --- Forum List ----------------------------------------------------------- */

.fora-bg {
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}

.fora-bg h3 {
  background-color: #202020;
  border-bottom: 2px solid #85C800;
  color: #FAFAFA;
}

.fora-bg li {
  background-color: #262626;
}

.fora-bg li:after {
  background-color: #161616;
}

.fora-bg dfn {
  color: rgb(183, 183, 183);
}

.fora-icon {
  color: #CCCCCC;
}

.fora-bg li:hover .fora-icon {
	/*color: #FAFAFA*/;
}

.fora-bg li:hover .fora-icon.forum_read,
.fora-bg li:hover .fora-icon.forum_read_subforum {
  color: #FFFFFF;
}

.forum-bg li:hover .topic-icon.topic_read,
.forum-bg li:hover .topic-icon.topic_read_mine,
.forum-bg li:hover .topic-icon.topic_read_locked,
.forum-bg li:hover .topic-icon.topic_read_locked_mine,
.forum-bg li:hover .topic-icon.topic_read_hot,
.forum-bg li:hover .topic-icon.topic_read_hot_mine,
.forum-bg li:hover .topic-icon.sticky_read,
.forum-bg li:hover .topic-icon.sticky_read_locked,
.forum-bg li:hover .topic-icon.sticky_read_locked_mine,
.forum-bg li:hover .topic-icon.sticky_read_mine,
.forum-bg li:hover .topic-icon.announce_read,
.forum-bg li:hover .topic-icon.announce_read_locked,
.forum-bg li:hover .topic-icon.announce_read_locked_mine,
.forum-bg li:hover .topic-icon.global_read,
.forum-bg li:hover .topic-icon.global_read_locked_mine,
.forum-bg li:hover .topic-icon.global_read_locked,
.forum-bg li:hover .topic-icon.global_read_mine {
  color: #FFFFFF;
}

.forum-bg li:hover .topic-icon.topic_unread,
.forum-bg li:hover .topic-icon.topic_unread_mine,
.forum-bg li:hover .topic-icon.topic_unread_locked,
.forum-bg li:hover .topic-icon.topic_unread_locked_mine,
.forum-bg li:hover .topic-icon.topic_unread_hot,
.forum-bg li:hover .topic-icon.topic_unread_hot_mine,
.forum-bg li:hover .topic-icon.sticky_unread,
.forum-bg li:hover .topic-icon.sticky_unread_locked,
.forum-bg li:hover .topic-icon.sticky_unread_locked_mine,
.forum-bg li:hover .topic-icon.sticky_unread_mine,
.forum-bg li:hover .topic-icon.announce_unread,
.forum-bg li:hover .topic-icon.announce_unread_locked,
.forum-bg li:hover .topic-icon.announce_unread_locked_mine,
.forum-bg li:hover .topic-icon.global_unread,
.forum-bg li:hover .topic-icon.global_unread_locked_mine,
.forum-bg li:hover .topic-icon.global_unread_locked,
.forum-bg li:hover .topic-icon.global_unread_mine {
  color: #B1E051;
}

.forum_unread,
.forum_unread_locked,
.forum_unread_subforum {
  color: #85C800;
}

.fora-bg li:hover .fora-icon.forum_unread,
.fora-bg li:hover .fora-icon.forum_unread_subforum {
  color: #B1E051 !important;
}

.fora-stats-sm {
  color: rgb(183, 183, 183);
}

.subforums-list:after {
  color: rgb(183, 183, 183);
}

.fora-unapproved-icon {
  color: #FF9800;
}

.fora-unapproved-icon:visited {
  color: #FF9800;
}

.fora-unapproved-icon:hover {
  color: #85C800;
}

.fora-unapproved-icon:active {
  color: rgb(37, 37, 37);
}

/* --- Sub-Forum List ------------------------------------------------------- */

.forum-bg {
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

h3 a {
  color: #B1E051;
}

.forum-bg h3 {
  background-color: #202020;
  border-bottom: 2px solid #85C800;
  color: #FAFAFA;
}

.forum-bg h3 a {
  color: #FAFAFA;
}

.forum-bg h3 a:hover {
  color: rgb(183, 183, 183);
}

.forum-bg h4,
.forum-bg h4 a {
  color: #CCCCCC;
}

.forum-bg h4 a:hover {
  color: #85C800;
}

.forum-bg li {
  background-color: #262626;
}

.forum-bg ol>li+li {
  border-color: #414141;
}

.forum-bg dfn {
  color: rgb(183, 183, 183);
}

/* .forum-bg .reported {
  background-color: #fffafa
} */

.forum-bg .deleted {
  background-color: rgb(32, 32, 32);
}

.forum-bg .deleted:hover {
  background-color: #262626;
}

/* --- Topic List ----------------------------------------------------------- */

.topic-icon {
  color: #CCCCCC;
}

.topic-stats-sm {
  color: rgb(183, 183, 183);
}

.topic-unapproved-icon {
  color: #ff9800;
}

.topic-deleted-icon {
  color: #009688;
}

.topic-reported-icon {
  color: #f44336;
}

.forum-bg li:hover .topic-icon {
  /*color: #FAFAFA*/;
}

.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: #85C800;
}

.post {
  background-color: #232323 !important;
  border-color: #1F1F1F;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
}

.postlink {
  color: #B1E051;
}

.postbody {
  background-color: #262626;
  border-color: #1F1F1F;
  border-radius: 8px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}

.postprofile {
  border-color: #1F1F1F !important;
}

.reported .postbody {
  border-color: #A00025;
}

.unapproved .postbody {
  border-color: #A00025;
}

.reported {
    border-color: #A00025 !important;
}

.post-deleted-notice input,
.post-unapproved-notice input {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC;
}

.post-reported-notice {
  background-color: #A00025;
}

.attachbox {
  background-color: rgb(32, 32, 32);
  border-color: rgb(8, 8, 8);
}

.background-deep .attachbox {
  background-color: rgb(20, 20, 20);
  border-color: rgb(0, 0, 0);
}

.poster-online {
  background-color: #388e3c;
  border-color: #262626;
}

.dropdown-profile {
  background-color: #262626;
  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(32, 32, 32);
  border-color: #222222;
}

.member-online {
  color: #4caf50;
}

.post-number,
.post-number:active,
.post-number:visited {
  color: rgb(183, 183, 183);
}

.post-number:hover {
  color: #85C800;
}

.post-signature {
  border-color: #414141;
}

.post-actions {
  background-color: transparent;
  border-color: rgb(26,26,26);
}

.post-actions li {
  border-color: rgb(26,26,26);
}

.post-date {
  color: rgb(183, 183, 183);
}

.post-date:hover {
  color: #85C800;
}

.post-date a,
.post-date a:active,
.post-date a:visited {
  color: rgb(183, 183, 183);
}

.post-date a:hover {
  color: #85C800;
}

.avatar-none {
  background-color: rgb(20, 20, 20);
  color: rgb(183, 183, 183) !important;
}

.avatar-none .username-coloured,
.avatar-none .username-coloured:active,
.avatar-none .username-coloured:hover {
  color: rgb(183, 183, 183) !important;
}

.preview-signature {
  background-color: #262626;
  border-color: #222222;
}

.dropdown-mega {
  background-color: #262626;
  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: #262626;
  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: #222222;
}

.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: rgb(20, 20, 20);
  color: #CCCCCC;
}

.dropdown-box a:hover span {
  color: #CCCCCC;
}

.dropdown-box a:active {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC;
}

.dropdown-box a:active span {
  color: #CCCCCC;
}

.dropdown-box-big {
  background-color: #262626;
  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:active,
.dropdown-body a:hover {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC;
}

.dropdown-header {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC;
}

.dropdown-header a,
.dropdown-header a:active {
  color: #CCCCCC;
}

.dropdown-header a:hover {
  color: #85C800;
}

.dropdown-body li {
  border-color: #222222;
}

.dropdown-body .notification-title .username,
	.dropdown-body .notification-title .username-coloured {
  color: #CCCCCC !important;
}

.dropdown-body .notification-time {
  color: rgb(183, 183, 183);
}

.dropdown-body .notification-mark {
  background-color: #85C800;
  color: #FAFAFA;
}

.dropdown-body .notification-mark:hover {
  background-color: #85C800;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
  color: #FAFAFA;
}

.dropdown-body .notification-mark:active {
  background-color: rgb(92, 138, 0);
  box-shadow: none;
  color: #FAFAFA;
}

.dropdown-body .chosen-drop {
  box-shadow: none;
}

.dropdown-footer a,
	.dropdown-footer input {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC;
}

.dropdown-footer a:hover,
.dropdown-footer input:hover {
  background-color: #85C800;
  color: #FAFAFA;
}

.dropdown-footer a:active,
.dropdown-footer a:focus,
.dropdown-footer input:active,
.dropdown-footer input:focus {
  background-color: #444444;
  color: #FAFAFA;
}

.live-search .search-result {
  color: #CCCCCC;
}

.live-search .search-result:hover {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC;
}

.live-search .search-result:active {
  background-color: rgb(37, 37, 37);
  color: rgb(183, 183, 183);
}

.input {
  border-color: rgb(8, 8, 8);
  color: #EDEDED;
}

.background-deep .input {
  /*border-color: rgb(0, 0, 0);*/
}

.input:hover {
  border-color: #85C800;
}

.input:focus {
  border-color: rgb(92, 138, 0);
  outline: none;
}

input:invalid {
  border-color: #f00 !important;
  box-shadow: 0 2px 0 #f00;
  outline: none;
}

span.radio {
  background-color: transparent;
  border-color: #444444;
}

input.radio:checked+span.radio {
  background-color: #444444;
}

label:hover>span.radio {
  border-color: #85C800;
}

label:hover>input.radio:checked+span.radio {
  background-color: #85C800;
  border-color: #85C800;
}

label:active>span.radio {
  background-color: #444444 !important;
  border-color: #444444 !important;
}

input.radio:disabled+span.radio,
	label:active>input.radio:disabled+span.radio {
  background-color: transparent !important;
  border-color: rgb(183, 183, 183) !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(20, 20, 20);
  box-shadow: none;
}

input.radio-full:checked+span.radio-full {
  background-color: rgb(20, 20, 20);
  box-shadow: none;
}

span.check {
  background-color: transparent;
  border-color: #444444;
}

span.check:after {
  color: #FAFAFA;
}

input.check:checked+span.check {
  background-color: #444444;
}

label:hover>span.check {
  border-color: #85C800;
}

label:hover>input.check:checked+span.check {
  background-color: #85C800;
  border-color: #85C800;
}

label:active>span.check {
  background-color: #444444 !important;
  border-color: #444444 !important;
}

.button + .button-flat {
  background-color: rgb(32,32,32);
  border-color: rgb(38,38,38);
}

.button + .button-flat:hover {
  background-color: initial;
  /*border-color: #85C800;*/;
}

.button-flat + .button-flat {
  background-color: rgb(32,32,32);
  border-color: rgb(38,38,38);
}

.button-flat + .button-flat:hover {
  background-color: initial;
  /*border-color: #85C800;*/;
}

.button,
	a.button {
  background-color: rgb(38,38,38);
  border: 2px solid #404040;
  color: #FAFAFA;
}

.button:hover,
a.button:hover {
  border-color: #85C800;
  background-color: rgb(32,32,32);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}

.open>.button {
  background-color: rgb(92, 138, 0) !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-round,
a.button-round {
  background-color: transparent;
  color: #CCCCCC;
}

.button-round:hover,
a.button-round:hover {
  background-color: #262626;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}

.button-round:focus,
.button-round:active,
a.button-round:active {
  background-color: rgb(20, 20, 20);
  box-shadow: none;
}

.open>.button-round {
  background-color: rgb(20, 20, 20) !important;
  box-shadow: none !important;
}

.button-multiple a {
  background-color: #85C800;
  color: #FAFAFA;
}

.button-multiple a:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}

.button-multiple a:active {
  background-color: rgb(92, 138, 0);
  box-shadow: none;
}

.footer-text a {
  color: rgb(183, 183, 183) !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);
}

.rc-posts-out {
  background-color: rgba(0, 0, 0, 0.18);
}

.rc-link:after {
  color: #FAFAFA;
}

.rc-link:hover:after {
  background-color: #85C800;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
}

.rc-title,
	.rc-content {
  color: #FAFAFA;
}

.rc-details {
  border-color: rgb(37, 37, 37);
}

.rc-details,
	.rc-time,
	.rc-author {
  color: rgb(183, 183, 183);
}

.rc-hr {
  border-color: rgba(0, 0, 0, 0.24);
}

hr {
  border-color: rgb(64,64,64);
}

.quickreply-box {
  background-color: #262626;
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}

.quickreply-box textarea {
  background-color: transparent;
  color: #CCCCCC;
}

.quickreply-buttons {
  background-color: rgb(32, 32, 32);
  border-color: #222222;
}

.quickreply-buttons button {
  background-color: transparent;
  color: #CCCCCC;
  display: inline-block;
}

.dimmed {
  color: rgb(183, 183, 183);
}

blockquote {
  background-color: rgb(34, 34, 34);
  border-color: rgb(64,64,64);
}

blockquote blockquote {
  background-color: rgb(38, 38, 38);
}

blockquote blockquote blockquote {
  background-color: rgb(34, 34, 34);
}

.codebox {
  background-color: rgb(32, 32, 32);
  border-color: #222222;
}

.posthilit {
  background-color: #85C800;
  color: #FAFAFA;
}

.details dt {
  color: rgb(183, 183, 183);
}

.faq dt {
  color: rgb(183, 183, 183);
}

.form dt span {
  color: #CCCCCC;
}

.form dt p {
  color: rgb(183, 183, 183);
}

.poll-option {
  border-color: rgb(64,64,64);		
}

.poll-option-title span.votes {
  color: rgb(183, 183, 183);
}

.poll-option-resultbar {
  background-color: rgba(0, 0, 0, 0.03);
  border-color: rgb(64,64,64);
  padding-bottom: 1px;
}

.poll-option-resultbar div {
  background-color: #85C800;
}

.background-main {
  background-color: #1A1A1A;
}

.background-normal {
  background-color: #1A1A1A;
}

.background-deep {
  background-color: #161616;
  /* border: 2px solid #202020; */
  /* border-bottom: 2px solid #202020; */
}

.background-deep p {
  border-color: rgb(64,64,64);	
}

.background-normal,
.background-deep {
  color: #CCCCCC;
  /* max-width: 85%; */
  /* border: 2px solid; */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
  /* margin: 0 auto; */
  /* margin-left: 18px; */
  /* margin-right: 18px; */
  /* padding: 0 18px; */
}

.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: #85C800;
}

.background-normal h3 a:active,
.background-deep h3 a:active {
  color: rgb(37, 37, 37);
}

.important-box {
  background-color: #262626;
  border-color: #ffc3c3;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}

.important-box-link a {
  background-color: #262626;
  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(20, 20, 20);
  border-color: #222222;
  box-shadow: none;
  color: #CCCCCC;
}

.modal-content {
  background-color: #262626;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.13);
}

.modal-body .w-input {
  color: rgb(183, 183, 183);
}

.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: #85C800;
}

#darkenwrapper {
  background-color: rgba(48, 89, 122, 0.6);
}

.modal-bb-content {
  background-color: #262626;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.13);
}

.chosen-single {
  border-bottom-color: rgb(8, 8, 8);
  color: #CCCCCC;
}

.background-deep .chosen-single {
  border-color: rgb(0, 0, 0);
}

.chosen-single:hover {
  border-bottom-color: #85C800;
  color: #CCCCCC;
}

.chosen-single:focus {
  border-color: rgb(92, 138, 0);
  color: #CCCCCC;
}

.chosen-choices:hover input {
  border-bottom-color: #85C800;
  color: #CCCCCC;
}

.chosen-choices:focus input {
  border-color: rgb(92, 138, 0);
  color: #CCCCCC;
}

.search-field input {
  background-color: transparent;
  border-bottom-color: rgb(8, 8, 8);
  color: #CCCCCC;
}

.search-field input:hover {
  border-bottom-color: #85C800;
  color: #CCCCCC;
}

.search-field input:focus {
  border-color: rgb(92, 138, 0);
  color: #CCCCCC;
}

.background-deep .search-field input {
  border-bottom-color: rgb(0, 0, 0);
}

.search-choice {
  background-color: #444444;
  color: #FAFAFA;
}

.search-choice-close {
  color: #FAFAFA;
}

.chosen-drop {
  background-color: #262626;
  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(20, 20, 20);
  color: #CCCCCC;
}

.chosen-drop li:active {
  background-color: rgb(20, 20, 20);
  color: #CCCCCC;
}

.chosen-drop li.result-selected {
  color: rgb(183, 183, 183);
}

.chosen-drop li.result-selected:hover,
.chosen-drop li.result-selected:active {
  color: rgb(183, 183, 183);
  background-color: transparent;
}

.chosen-search input {
  background-color: rgb(20, 20, 20);
}

.group-result,
.group-result:hover,
.group-result:active {
  background-color: rgb(20, 20, 20) !important;
  color: #CCCCCC !important;
}

#message-box {
  background-color: #262626;
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

#format-buttons {
  background-color: rgb(32, 32, 32);
  border-color: #222222;
}

#format-buttons input,
#format-buttons .chosen-single,
#format-buttons .smilies-button>span {
  background-color: transparent;
  color: #CCCCCC;
}

#format-buttons input:hover,
#format-buttons .chosen-single:hover,
#format-buttons .smilies-button>span:hover {
  background-color: #85C800;
  color: #FAFAFA;
}

.smilies-box {
  background-color: #262626;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06);
}

#side-toggle {
  background-color: #85C800;
}

#cp-menu>ul {
  background-color: #262626;
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}

#cp-menu a {
  color: #CCCCCC;
}

#cp-menu a:hover {
  background-color: rgb(20, 20, 20);
}

#cp-menu #active-subsection>a {
  background-color: rgb(20, 20, 20);
}

.cp-sidebar-block {
  background-color: #262626;
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}

.cp-sidebar-block button {
  background-color: transparent;
  color: #4caf50;
}

.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: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}

.cp-list h3 {
  background-color: #444444;
  color: #FAFAFA;
}

.cp-list h3 a {
  color: #FAFAFA;
}

.cp-list h3 a:hover {
  color: rgb(183, 183, 183);
}

.cp-list h3 a:active {
  color: rgb(37, 37, 37);
}

.cp-list h4,
.cp-list h4 a {
  color: #CCCCCC;
}

.cp-list h4 a:hover {
  color: #85C800;
}

.cp-list h4 a:active {
  color: rgb(37, 37, 37);
}

.cp-list li {
  background-color: #262626;
}

.cp-list li+li {
  border-color: #222222;
}

.cp-list dfn {
  color: rgb(183, 183, 183);
}

.cp-list li:hover .cp-list-icon {
  color: #FAFAFA;
}

.cp-list li:hover .cp-list-icon div {
  background-color: #85C800;
}

label.cp-list-mark {
  background-color: #85C800;
  color: #FAFAFA;
}

label.cp-list-mark:active {
  background-color: #444444;
}

input.cp-list-mark:checked+label.cp-list-mark {
  background-color: #444444;
}

.pm_unread {
  color: #FAFAFA;
}

.pm_unread div {
  background-color: #d32f2f;
}

.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_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;
}

.table {
  border-color: #222222;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
}

.table th {
  background-color: #444444;
  color: #FAFAFA;
}

.table th a {
  color: #FAFAFA;
}

.table th a:hover {
  color: rgb(183, 183, 183);
}

.table th a:active {
  color: rgb(37, 37, 37);
}

.table tr+tr {
  border-color: #222222;
}

.table td {
  background-color: #262626;
}

.table .table-group td {
  background-color: rgb(20, 20, 20);
}

@media (max-width:700px) {
  .site-nav>li: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(183, 183, 183);
  }
}

#back-to-top {
  background-color: #85C800;
  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(92, 138, 0);
  color: #FAFAFA;
}

.sidebar-recent-author,
.sidebar-recent-category {
  color: rgb(183, 183, 183);
}
