body {
  background-color: #f0f0f0;
  color: #242424; }

html {
  background-color: #f0f0f0;
  color: #242424; }

select {
  background-color: transparent;
  border-color: #666; }

a {
  color: #222222; }
  a:visited {
    color: #222222; }
  a:hover {
    color: #2c2c2c; }
  a:active {
    color: #030303; }

#wrap-header {
  background-color: #cc1d11; }

#wrap-header-index {
  background-color: transparent; }

.is-sticky #wrap-header-index {
  background-color: #cc1d11; }

.site-header {
  color: #f0f0f0; }
  .site-header a {
    color: #f0f0f0; }
    .site-header a:hover {
      color: #ffffff; }
    .site-header a:active {
      color: #242424; }
  .site-header span {
    color: #f0f0f0; }
    .site-header span:hover {
      color: #ffffff; }
    .site-header span:active {
      color: #242424; }

#breadcrumbs li:before {
  color: rgba(0, 0, 0, 0.24); }

.site-nav .count {
  background-color: #f44336;
  color: #f0f0f0; }

#header-avatar > span {
  background-color: rgba(0, 0, 0, 0.3);
  color: #f0f0f0 !important; }

#header-avatar:hover > span {
  background-color: rgba(255, 255, 255, 0.18);
  color: #242424 !important; }

#header-avatar:active > span {
  background-color: rgba(255, 255, 255, 0.18);
  color: #242424 !important; }

#header-avatar img {
  border-color: rgba(0, 0, 0, 0.24); }

#header-avatar:hover img {
  border-color: rgba(255, 255, 255, 0.18); }

#header-avatar:active img {
  border-color: rgba(255, 255, 255, 0.18); }

.open #header-avatar > span {
  background-color: rgba(255, 255, 255, 0.18);
  color: #242424 !important; }

.open #header-avatar img {
  border-color: rgba(255, 255, 255, 0.18); }

#header-mini-menu {
  background-color: rgba(0, 0, 0, 0.24);
  color: #f0f0f0; }
  #header-mini-menu:hover {
    background-color: rgba(255, 255, 255, 0.18);
    color: #242424 !important; }
  #header-mini-menu:active {
    background-color: rgba(255, 255, 255, 0.18);
    color: #242424 !important; }

.is-sticky #header-mini-menu:hover {
  background-color: rgba(0, 0, 0, 0.42);
  color: #ffffff !important; }

.is-sticky #header-mini-menu:active {
  background-color: rgba(0, 0, 0, 0.42);
  color: #ffffff !important; }

.open > #header-mini-menu {
  background-color: rgba(0, 0, 0, 0.42);
  color: #ffffff !important; }

#wrap-footer {
  background-color: #030303;
  color: #666; }
  #wrap-footer a {
    color: #f0f0f0; }
    #wrap-footer a:visited {
      color: #f0f0f0; }
    #wrap-footer a:hover {
      color: #666; }
    #wrap-footer a:active {
      color: #000000; }

.background-main {
  background-color: #f0f0f0; }
  .background-main .box-normal {
    background-color: #ffffff;
    border-color: #d9d9d9;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18);
    color: #242424; }
    .background-main .box-normal .strong-head {
      border-color: rgba(0, 0, 0, 0.18); }

.background-deep {
  background-color: #d1d1d1;
  color: #222222; }
  .background-deep .box-normal {
    border: none;
    color: #4c4c4c; }
    .background-deep .box-normal .strong-head {
      border-color: rgba(0, 0, 0, 0.18); }
  .background-deep h3 {
    color: #222222; }
    .background-deep h3 a {
      color: #222222; }
      .background-deep h3 a:hover {
        color: #2c2c2c; }
      .background-deep h3 a:active {
        color: #030303; }

#information {
  background-color: #f44336;
  color: #f0f0f0; }

#site-desc-full {
  height: 400px;
  background-color: #222222; }
  #site-desc-full h1 {
    color: #f0f0f0; }
  #site-desc-full h2 {
    color: #f0f0f0; }

#site-desc-small {
  background-color: #222222; }
  #site-desc-small h1 {
    color: #f0f0f0; }
  #site-desc-small h2 {
    color: #f0f0f0; }

#site-desc-full,
#site-desc-small {
  background-image: url("images/bg_cover.jpg");
}


#sub-header {
  background-color: #222222; }

.sub-header-title {
  color: #f0f0f0; }
  .sub-header-title a {
    color: #f0f0f0; }
    .sub-header-title a:visited {
      color: #f0f0f0; }
    .sub-header-title a:hover {
      color: #b3b3b3; }
    .sub-header-title a:active {
      color: #000000; }
  .sub-header-title p {
    color: #666; }

.sub-header-buttons .button-round {
  color: #f0f0f0; }
  .sub-header-buttons .button-round:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: #f0f0f0; }
  .sub-header-buttons .button-round:active {
    background-color: rgba(0, 0, 0, 0.1);
    color: #f0f0f0; }

.sub-header-buttons .open > .button-round {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: #f0f0f0 !important; }

.sub-header-buttons .chosen-single {
  color: #f0f0f0; }
  .sub-header-buttons .chosen-single:hover {
    color: #f0f0f0; }
  .sub-header-buttons .chosen-single:active {
    color: #f0f0f0; }

#main-search-box-md input {
  background-color: #d1d1d1; }

#main-search-box-md button {
  background-color: #d1d1d1; }

.sidebar-block {
  background-color: #ffffff;
  border-color: #d9d9d9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18); }

.dropdown-search {
  background-color: #ffffff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.24);
  padding: 6px; }
  .dropdown-search input {
    background-color: #d1d1d1; }

.action-bar-top {
  border-bottom-color: #d1d1d1; }

.action-bar-bottom {
  border-top-color: #d1d1d1; }

.pagination li a {
  border-radius: 0; }
  .pagination li a:hover {
    background-color: #2c2c2c;
    color: #f0f0f0; }
  .pagination li a:active {
    background-color: #d1d1d1;
    color: #f0f0f0; }

.pagination li span {
  border-radius: 0; }
  .pagination li span:hover {
    background-color: #2c2c2c;
    color: #f0f0f0; }
  .pagination li span:active {
    background-color: #d1d1d1;
    color: #f0f0f0; }

.pagination .ellipsis span:hover {
  background-color: transparent; }

.pagination .ellipsis span:active {
  background-color: transparent; }

.pagination .active span {
  background-color: #cc1d11;
  color: #f0f0f0; }
  .pagination .active span:hover {
    background-color: #cc1d11; }

.pagination-small li a {
  border-color: #d1d1d1; }

.pagination-small li span {
  border-color: #d1d1d1; }

.member-search {
  background-color: #222222; }
  .member-search a {
    color: #f0f0f0; }
    .member-search a:visited {
      color: #f0f0f0; }

.search-box input {
  background-color: transparent;
  border-color: #222222;
  color: #f0f0f0; }
  .search-box input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.18); }
  .search-box input:hover {
    border-color: #2c2c2c; }
  .search-box input:focus {
    border-color: #2c2c2c; }

.search-box button {
  background-color: transparent;
  color: #f0f0f0; }

.fora-bg {
  border-color: #d9d9d9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18); }
  .fora-bg h3 {
    background-color: #222222;
    color: #f0f0f0; }
    .fora-bg h3 a {
      color: #f0f0f0; }
      .fora-bg h3 a:hover {
        color: #e1e1e1; }
      .fora-bg h3 a:active {
        color: #d1d1d1; }
  .fora-bg h4 {
    color: #222222; }
    .fora-bg h4 a {
      color: #222222; }
      .fora-bg h4 a:hover {
        color: #2c2c2c; }
      .fora-bg h4 a:active {
        color: #030303; }
  .fora-bg li {
    background-color: #ffffff; }
    .fora-bg li:after {
      background-color: #d9d9d9; }
    .fora-bg li:hover .fora-icon {
      color: #f0f0f0; }
      .fora-bg li:hover .fora-icon div {
        background-color: #2c2c2c; }
    .fora-bg li:hover .forum_unread div {
      background-color: #f44336; }
    .fora-bg li:hover .forum_unread_locked div {
      background-color: #f44336; }
    .fora-bg li:hover .forum_unread_subforum div {
      background-color: #f44336; }
    .fora-bg li dfn {
      color: #666;
      font-size: inherit; }

.fora-stats,
.topic-stats,
.topic-replies {
  font-size: 12px;
  padding: 15px 0; }

.fora-icon {
  color: #222222; }
  .fora-icon div {
    background-color: transparent; }

.feed-icon {
  color: #666; }
  .feed-icon:visited {
    color: #666; }
  .feed-icon:hover {
    color: #ff9800; }
  .feed-icon:active {
    color: #ff9800; }

.forum_unread {
  color: #f0f0f0; }
  .forum_unread div {
    background-color: #cc1d11; }

.forum_unread_locked {
  color: #f0f0f0; }
  .forum_unread_locked div {
    background-color: #cc1d11; }

.forum_unread_subforum {
  color: #f0f0f0; }
  .forum_unread_subforum div {
    background-color: #cc1d11; }

.fora-stats-sm {
  color: #666; }

.subforums-list:after {
  color: #666; }

.fora-unapproved-icon {
  color: #ff9800; }
  .fora-unapproved-icon:visited {
    color: #ff9800; }
  .fora-unapproved-icon:hover {
    color: #2c2c2c; }
  .fora-unapproved-icon:active {
    color: #030303; }

.forum-bg {
  border-color: #d9d9d9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18); }
  .forum-bg h3 {
    background-color: #222222;
    color: #f0f0f0; }
    .forum-bg h3 a {
      color: #f0f0f0; }
      .forum-bg h3 a:hover {
        color: #666; }
      .forum-bg h3 a:active {
        color: #030303; }
  .forum-bg h4 {
    color: #222222; }
    .forum-bg h4 a {
      color: #222222; }
      .forum-bg h4 a:hover {
        color: #2c2c2c; }
      .forum-bg h4 a:active {
        color: #030303; }
  .forum-bg li {
    background-color: #ffffff; }
    .forum-bg li:hover .topic-icon {
      color: #f0f0f0; }
      .forum-bg li:hover .topic-icon div {
        background-color: #2c2c2c; }
  .forum-bg ol > li + li {
    border-color: #d1d1d1; }
  .forum-bg dfn {
    color: #666; }
  .forum-bg .reported {
    background-color: #fffafa; }
  .forum-bg .deleted {
    background-color: #e1e1e1; }
    .forum-bg .deleted:hover {
      background-color: #ffffff; }

.topic-icon {
  color: #222222; }
  .topic-icon div {
    background-color: transparent; }

.topic-stats-sm {
  color: #666; }

.topic-unapproved-icon {
  color: #ff9800; }

.topic-deleted-icon {
  color: #009688; }

.topic-reported-icon {
  color: #f44336; }

.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: #f0f0f0; }

.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: #cc1d11; }

.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: #f44336; }

.postbody, #cp-main-inner {
  background-color: #ffffff;
  border-color: #d9d9d9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18); }

.unreadpost .postbody > div > h3::before {
  font-family: "FontAwesome";
  content: '\f15b';
  color: #cc1d11;
  margin-right: 9px;
  font-size: 10px !important;
  line-height: 2;
  display: inline-block;
  vertical-align: top; }

.reported .postbody {
  border-color: #ffcfdb; }

.unapproved .postbody {
  border-color: #ffcfbd; }

.post-deleted-notice input {
  background-color: #d1d1d1;
  color: #242424; }

.post-unapproved-notice input {
  background-color: #d1d1d1;
  color: #242424; }

.post-reported-notice {
  background-color: #ffcfdb; }

.attachbox {
  background-color: #e1e1e1;
  border-color: #666; }

.inline-attachment .attach-image dd {
  display: none; }

.g-image:after {
  background-color: rgba(0, 0, 0, 0.6); }

.g-image:before {
  color: #f0f0f0; }

.poster-online {
  background-color: #388e3c;
  border-color: #f0f0f0; }

.dropdown-profile {
  font-size: 10px;
  background-color: #ffffff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.24); }

.profile-contact {
  background-color: #e1e1e1;
  border-color: #d1d1d1; }

.member-online {
  color: #388e3c; }

.post-number {
  color: #666; }
  .post-number:visited {
    color: #666; }
  .post-number:hover {
    color: #2c2c2c; }
  .post-number:active {
    color: #030303; }

.post-signature {
  border-color: #d1d1d1; }

.post-actions {
  background-color: #e1e1e1;
  border-color: #d1d1d1; }

.post-date {
  color: #666; }
  .post-date:hover {
    color: #2c2c2c; }
  .post-date a {
    color: #666; }
    .post-date a:visited {
      color: #666; }
    .post-date a:hover {
      color: #2c2c2c; }
    .post-date a:active {
      color: #030303; }

.avatar-container .avatar-none {
  background-color: #d1d1d1;
  color: #666; }
  .avatar-container .avatar-none a {
    color: #666 !important;
    font-size: 0; }
    .avatar-container .avatar-none a:hover {
      color: #666 !important; }
    .avatar-container .avatar-none a:active {
      color: #666 !important; }

.avatar-container a {
  font-size: 14px; }

.profile-face .avatar-none {
  background-color: #d1d1d1; }

.preview-signature {
  background-color: #ffffff;
  border-color: #d9d9d9; }

.dropdown-box {
  background-color: #ffffff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.24);
  color: #242424; }
  .dropdown-box .separator {
    border-color: #d1d1d1; }
  .dropdown-box a {
    color: #242424; }
    .dropdown-box a:hover {
      background-color: #d1d1d1;
      color: #242424; }
    .dropdown-box a:active {
      background-color: #030303;
      color: #666; }
  .dropdown-box form {
    padding: 0 6px; }

.dropdown-box-big {
  background-color: #ffffff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.24); }
  .dropdown-box-big form {
    padding: 0 6px; }

.dropdown-body {
  color: #242424; }
  .dropdown-body a {
    color: #242424; }
    .dropdown-body a:hover {
      background-color: #d1d1d1;
      color: #242424; }
    .dropdown-body a:active {
      background-color: #030303;
      color: #666; }
  .dropdown-body li {
    border-color: #d1d1d1; }
  .dropdown-body .notification-title .username {
    color: #242424 !important; }
  .dropdown-body .notification-title .username-coloured {
    color: #242424 !important; }
  .dropdown-body .notification-time {
    color: #666; }
  .dropdown-body .notification-mark {
    background-color: #2c2c2c;
    color: #f0f0f0; }
    .dropdown-body .notification-mark:hover {
      background-color: #2c2c2c;
      box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.42);
      color: #f0f0f0; }
    .dropdown-body .notification-mark:active {
      background-color: #0d0d0d;
      box-shadow: none;
      color: #f0f0f0; }
  .dropdown-body .chosen-drop {
    background-color: transparent;
    box-shadow: none; }
  .dropdown-body select {
    background-color: transparent; }

.dropdown-header {
  border-bottom: 1px solid #e1e1e1;
  color: #242424; }
  .dropdown-header h5 {
    font-weight: bold; }
  .dropdown-header a {
    color: #242424; }
    .dropdown-header a:hover {
      color: #2c2c2c; }
    .dropdown-header a:active {
      color: #666; }

.dropdown-footer a {
  background-color: #d1d1d1;
  color: #242424; }
  .dropdown-footer a:hover {
    background-color: #2c2c2c;
    color: #f0f0f0; }

.dropdown-footer input {
  background-color: #d1d1d1;
  color: #242424; }
  .dropdown-footer input:hover {
    background-color: #2c2c2c;
    color: #f0f0f0; }

.dropdown-footer a:active, .dropdown-footer input:active, .dropdown-footer a:focus, .dropdown-footer input:focus {
  background-color: #222222;
  color: #f0f0f0; }

.live-search .search-result {
  color: #242424; }
  .live-search .search-result:hover {
    background-color: #d1d1d1;
    color: #242424; }
  .live-search .search-result:active {
    background-color: #030303;
    color: #666; }

.input {
  background-color: transparent;
  border-color: #666;
  color: #242424; }
  .input:hover {
    border-color: #2c2c2c; }
  .input:focus {
    border-color: #0d0d0d;
    outline: none; }

input:invalid {
  border-color: #ff0000 !important;
  box-shadow: 0 2px 0 #ff0000;
  outline: none; }

span.radio {
  background-color: transparent;
  border-color: #222222; }

input.radio:checked + span.radio {
  background-color: #222222; }

input.radio:disabled + span.radio {
  background-color: transparent !important;
  border-color: #666 !important; }

label:hover > span.radio {
  border-color: #2c2c2c; }

label:hover > input.radio checked + span.radio {
  background-color: #2c2c2c;
  border-color: #2c2c2c; }

label:active > span.radio {
  background-color: #222222 !important;
  border-color: #222222 !important; }

label:active > input.radio disabled + span.radio {
  background-color: transparent !important;
  border-color: #666 !important; }

label:hover > span.check {
  border-color: #2c2c2c; }

label:hover > input.check checked + span.check {
  background-color: #2c2c2c;
  border-color: #2c2c2c; }

label:active > span.check {
  background-color: #222222 !important;
  border-color: #222222 !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: #d1d1d1;
    box-shadow: none; }

input.radio-full:checked + span.radio-full {
  background-color: #d1d1d1;
  box-shadow: none; }

span.check {
  background-color: transparent;
  border-color: #222222; }
  span.check:after {
    color: #f0f0f0; }

input.check:checked + span.check {
  background-color: #222222; }

.button {
  background-color: #2c2c2c;
  color: #f0f0f0; }
  .button:hover {
    background-color: #cc1d11; }
  .button:focus {
    background-color: #0d0d0d; }
  .button:active {
    background-color: #0d0d0d; }

a.button {
  background-color: #2c2c2c;
  color: #f0f0f0; }
  a.button:hover {
    background-color: #cc1d11; }
  a.button:active {
    background-color: #0d0d0d; }

.open > .button {
  background-color: #0d0d0d !important;
  box-shadow: none !important; }

.button-flat, a.button-flat {
  background-color: transparent;
  color: #242424; }
  .button-flat:hover, a.button-flat:hover {
    background-color: #e1e1e1; }
  .button-flat:focus, a.button-flat:focus {
    background-color: #d1d1d1; }
  .button-flat:active, a.button-flat:active {
    background-color: #d1d1d1; }

.button-round {
  background-color: transparent;
  color: #242424; }
  .button-round:hover {
    background-color: #2c2c2c;
    color: #f0f0f0; }
  .button-round:focus {
    background-color: #d1d1d1;
    color: #f0f0f0; }
  .button-round:active {
    background-color: #d1d1d1;
    color: #f0f0f0; }

a.button-round {
  background-color: transparent;
  color: #242424; }
  a.button-round:hover {
    background-color: #2c2c2c;
    color: #f0f0f0; }
  a.button-round:active {
    background-color: #d1d1d1;
    color: #f0f0f0; }

.open > .button-round {
  background-color: #d1d1d1 !important;
  box-shadow: none !important; }

.button-multiple a {
  background-color: #2c2c2c;
  color: #f0f0f0; }
  .button-multiple a:hover {
    background-color: #0d0d0d; }
  .button-multiple a:active {
    background-color: #0d0d0d; }

.statistics {
  border-color: #666; }

.member-statistics {
  border-color: #666; }

.birthdays:before {
  color: rgba(0, 0, 0, 0.18); }

.username:hover {
  color: #2c2c2c !important; }

.username:active {
  color: #030303 !important; }

.username-coloured:hover {
  color: #2c2c2c !important; }

.username-coloured:active {
  color: #030303 !important; }

.rc-posts-out {
  background-color: rgba(0, 0, 0, 0.12); }

.rc-hr {
  border-color: rgba(0, 0, 0, 0.24); }

.quickreply-box {
  background-color: #ffffff;
  border-color: #d9d9d9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18); }

.quickreply-buttons {
  background-color: #e1e1e1;
  border-color: #d1d1d1; }
  .quickreply-buttons button {
    background-color: transparent;
    color: #242424;
    display: inline-block; }

.dimmed {
  color: #666; }

blockquote {
  background-color: #e1e1e1;
  border-color: #d1d1d1; }

.codebox {
  background-color: #e1e1e1;
  border-color: #d1d1d1; }

.post-content {
  border-color: #d1d1d1; }

.posthilit {
  background-color: #2c2c2c;
  color: #f0f0f0; }

.details dt {
  color: #666; }

.faq dt {
  color: #666; }

.form dt span {
  color: #242424; }

.form dt p {
  color: #666; }

.poll-option-title span.votes {
  color: #666; }

.poll-option-resultbar {
  background-color: rgba(0, 0, 0, 0.18); }
  .poll-option-resultbar div {
    background-color: #2c2c2c; }

.background-normal {
  background-color: #f0f0f0;
  color: #222222; }
  .background-normal h3 {
    color: #222222; }
    .background-normal h3 a {
      color: #222222; }
      .background-normal h3 a:hover {
        color: #2c2c2c; }
      .background-normal h3 a:active {
        color: #030303; }

.important-box {
  background-color: #ffffff;
  border-color: #ffc3c3;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1); }

.important-box-link a {
  background-color: #ffffff;
  border-color: #ffc3c3;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
  color: #242424; }
  .important-box-link a:hover {
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
    color: #242424; }
  .important-box-link a:active {
    background-color: #d1d1d1;
    border-color: #d1d1d1;
    box-shadow: none;
    color: #242424; }

.modal-content {
  background-color: #ffffff;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.6); }

.modal-body .w-input {
  color: #666; }

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.6); }

.modal-close {
  background-color: transparent;
  color: #242424; }

.modal-bb-close {
  background-color: transparent;
  color: #242424; }

.error {
  color: #f44336; }

.notification-unread {
  background-color: #f44336; }

#darkenwrapper {
  background-color: rgba(48, 89, 122, 0.6); }

.modal-bb-content {
  background-color: #ffffff;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.13); }

.chosen-single {
  border-bottom-color: #666;
  color: #242424; }
  .chosen-single:hover {
    border-bottom-color: #2c2c2c;
    color: #242424; }
  .chosen-single:focus {
    border-color: #0d0d0d;
    color: #242424; }

.chosen-choices:hover input {
  border-bottom-color: #2c2c2c;
  color: #242424; }

.chosen-choices:focus input {
  border-color: #0d0d0d;
  color: #242424; }

.search-field input {
  background-color: transparent;
  border-bottom-color: #666;
  color: #242424; }
  .search-field input:hover {
    border-bottom-color: #2c2c2c;
    color: #242424; }
  .search-field input:focus {
    border-color: #0d0d0d;
    color: #242424; }

.search-choice {
  background-color: #222222;
  color: #f0f0f0; }

.search-choice-close {
  color: #f0f0f0; }

.chosen-drop {
  background-color: #ffffff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.24);
  color: #242424; }
  .chosen-drop li {
    color: #242424; }
    .chosen-drop li:hover {
      background-color: #d1d1d1;
      color: #242424; }
    .chosen-drop li:active {
      background-color: #030303;
      color: #666; }
  .chosen-drop li.result-selected {
    color: #666; }
    .chosen-drop li.result-selected:hover {
      background-color: transparent;
      color: #666; }
    .chosen-drop li.result-selected:active {
      background-color: transparent;
      color: #666; }

.chosen-search input {
  background-color: #d1d1d1; }

.group-result {
  background-color: #d1d1d1 !important;
  color: #242424 !important; }
  .group-result:hover {
    background-color: #d1d1d1 !important;
    color: #242424 !important; }
  .group-result:active {
    background-color: #d1d1d1 !important;
    color: #242424 !important; }

#message-box {
  background-color: #ffffff;
  border-color: #d9d9d9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18); }

#format-buttons {
  background-color: #e1e1e1;
  border-color: #d1d1d1; }
  #format-buttons input {
    background-color: transparent; }
    #format-buttons input:hover {
      background-color: #2c2c2c;
      color: #f0f0f0; }
  #format-buttons .chosen-single {
    background-color: transparent; }
    #format-buttons .chosen-single:hover {
      background-color: #2c2c2c;
      color: #f0f0f0; }
  #format-buttons .smilies-button > span {
    background-color: transparent; }
    #format-buttons .smilies-button > span:hover {
      background-color: #2c2c2c;
      color: #f0f0f0; }

.smilies-box {
  background-color: #ffffff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.24); }

#cp-menu > ul {
  background-color: #ffffff;
  border-color: #d9d9d9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18); }

#cp-menu a {
  color: #242424; }
  #cp-menu a:hover {
    background-color: #d1d1d1; }

#cp-menu #active-subsection > a {
  background-color: #d1d1d1; }

#cp-main-inner {
  border-radius: 2px;
  padding: 18px; }
  #cp-main-inner fieldset {
    border-top: 1px solid #e1e1e1;
    padding: 18px 9px; }
    #cp-main-inner fieldset:first-child {
      border-top: none;
      padding-top: 0; }
    #cp-main-inner fieldset.actions-submit, #cp-main-inner fieldset.action-buttons {
      padding-bottom: 0;
      margin-bottom: 0; }
  #cp-main-inner .cp-list {
    box-shadow: none;
    border: none; }

.cp-sidebar-block {
  background-color: #ffffff;
  border-color: #d9d9d9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18); }
  .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: #cc1d11; }

.cp-rec-list button {
  background-color: transparent;
  color: #f44336; }

.cp-list {
  border-color: #d9d9d9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18); }
  .cp-list h3 {
    background-color: #222222;
    color: #f0f0f0; }
    .cp-list h3 a {
      color: #f0f0f0; }
      .cp-list h3 a:hover {
        color: #666; }
      .cp-list h3 a:active {
        color: #030303; }
  .cp-list h4 {
    color: #222222; }
    .cp-list h4 a {
      color: #222222; }
      .cp-list h4 a:hover {
        color: #2c2c2c; }
      .cp-list h4 a:active {
        color: #030303; }
  .cp-list li {
    background-color: #ffffff; }
    .cp-list li:hover .cp-list-icon {
      color: #f0f0f0; }
      .cp-list li:hover .cp-list-icon div {
        background-color: #2c2c2c; }
    .cp-list li:hover .pm_unread div {
      background-color: #f44336; }
  .cp-list li + li {
    border-color: #d1d1d1; }
  .cp-list dfn {
    color: #666; }

label.cp-list-mark {
  background-color: #2c2c2c;
  color: #f0f0f0; }
  label.cp-list-mark:active {
    background-color: #222222; }

input.cp-list-mark:checked + label.cp-list-mark {
  background-color: #222222; }

.pm_unread {
  color: #f0f0f0; }
  .pm_unread div {
    background-color: #cc1d11; }

.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: #f0f0f0; }

.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: #cc1d11; }

.table {
  border-color: #d9d9d9;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18); }
  .table th {
    background-color: #222222;
    color: #f0f0f0; }
    .table th a {
      color: #f0f0f0; }
      .table th a:hover {
        color: #666; }
      .table th a:active {
        color: #030303; }
  .table tr + tr {
    border-color: #d1d1d1; }
  .table td {
    background-color: #ffffff; }
  .table .table-group td {
    background-color: #d1d1d1; }

@media (max-width: 700px) {
  .fora-description-inner p {
    color: #666; } }
