body,
html {
    background-color: #ffffff;
    color: #18252a
}

select {
    background-color: transparent;
    border-color: rgb(178, 178, 178)
}

.background-deep select {
    border-color: rgb(160, 160, 160)
}

a,
a:visited {
    color: #18252a
}

a:hover {
    color: #5587F5
}

a:active {
    color: rgb(18, 21, 46)
}

#wrap-header {
    background-color: #242A5A
}

#wrap-header-index {
    background-color: #242A5A
}

.is-sticky #wrap-header {
    background-color: #242A5A
}

.is-sticky #wrap-header-index {
    background-color: #242A5A
}

.site-header,
.site-header a,
.site-header span {
    color: #f2f4ff
}

.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(85, 135, 245)
}

.site-header a:active,
.site-header span:active {
    color: rgb(85, 135, 245)
}

#breadcrumbs li:before {
    color: rgba(255, 255, 255)
}

.site-nav .count {
    background-color: #f44336;
    color: #f2f4ff
}

#header-avatar>span {
    background-color: rgba(0, 0, 0, 0.3);
    color: #f2f4ff !important
}

#header-avatar:hover>span {
    background-color: rgb(237, 237, 237);
    color: #18252a !important
}

#header-avatar:active>span {
    background-color: rgb(237, 237, 237);
    color: #18252a !important
}

.open #header-avatar>span {
    background-color: rgb(237, 237, 237);
    color: #18252a !important
}

#header-avatar img {
    border-color: rgba(0, 0, 0, 0.24)
}

#header-avatar:hover img {
    border-color: rgb(178, 178, 178)
}

#header-avatar:active img {
    border-color: rgb(85, 135, 245)
}

.open #header-avatar img {
    border-color: rgb(85, 135, 245)
}

#header-mini-menu {
    background-color: rgba(0, 0, 0, 0.24);
    color: #f2f4ff
}

#header-mini-menu:hover {
    background-color: rgb(237, 237, 237);
    color: #18252a !important
}

#header-mini-menu:active {
    background-color: rgb(237, 237, 237);
    color: #18252a !important
}

.open>#header-mini-menu {
    background-color: rgb(237, 237, 237);
    color: #18252a !important
}

#wrap-footer {
    background-color: rgb(18, 21, 46);
    color: rgb(85, 135, 245)
}

#wrap-footer a,
#wrap-footer a:visited {
    color: #f2f4ff
}

#wrap-footer a:hover {
    color: rgb(85, 135, 245)
}

#wrap-footer a:active {
    color: rgb(85, 135, 245)
}

.background-main .box-normal {
    background-color: #ffffff;
    border-color: #cccccc;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
    color: #18252a
}

.background-main .box-normal .strong-head {
    border-color: rgba(0, 0, 0, 0.06)
}

.background-deep .box-normal {
    background-color: rgb(249, 249, 249);
    border-color: rgb(178, 178, 178);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
    color: #18252a
}

.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: #f2f4ff
}

#site-desc-full,
#site-desc-small {
    background-color: rgb(18, 21, 46)
}

#site-desc-full h1,
#site-desc-small h1 {
    color: #f2f4ff
}

#site-desc-full h2,
#site-desc-small h2 {
    color: #f2f4ff
}

#sub-header {
    background-color: rgb(18, 21, 46)
}

#sub-header.sub-header-small {
    background-color: transparent
}

.sub-header-title {
    color: #f2f4ff
}

.sub-header-title a,
.sub-header-title a:visited {
    color: #f2f4ff
}

.sub-header-title a:hover {
    color: rgb(85, 135, 245)
}

.sub-header-title a:active {
    color: rgb(85, 135, 245)
}

.sub-header-title p {
    color: rgb(85, 135, 245)
}

.sub-header-small .sub-header-title {
    color: #18252a
}

.sub-header-small .sub-header-title a,
.sub-header-small .sub-header-title a:visited {
    color: #18252a
}

.sub-header-small .sub-header-title a:hover {
    color: #5587F5
}

.sub-header-small .sub-header-title a:active {
    color: rgb(18, 21, 46)
}

.sub-header-small .sub-header-title p {
    color: #18252a
}

.sub-header-buttons .button-round {
    color: #f2f4ff
}

.sub-header-buttons .button-round:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: #f2f4ff
}

.sub-header-buttons .button-round:active {
    background-color: rgba(0, 0, 0, 0.1);
    color: #f2f4ff
}

.sub-header-buttons .open>.button-round {
    background-color: rgba(0, 0, 0, 0.1) !important;
    color: #f2f4ff !important
}

.sub-header-buttons .chosen-single {
    color: #f2f4ff
}

.sub-header-buttons .chosen-single:hover,
.sub-header-buttons .chosen-single:active {
    color: #f2f4ff
}

.sub-header-small .sub-header-buttons .button-round {
    color: #18252a
}

.sub-header-small .sub-header-buttons .button-round:hover {
    color: #18252a
}

.sub-header-small .sub-header-buttons .button-round:active {
    color: #18252a
}

.sub-header-small .sub-header-buttons .open>.button-round {
    color: #18252a !important
}

.sub-header-small .sub-header-buttons .chosen-single {
    color: #18252a
}

.sub-header-small .sub-header-buttons .chosen-single:hover,
.sub-header-small .sub-header-buttons .chosen-single:active {
    color: #18252a
}

#main-search-box-md input,
#main-search-box-md button {
    background-color: rgb(237, 237, 237)
}

.sidebar-block {
    background-color: #ffffff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
    border-color: #cccccc
}

.dropdown-search {
    background-color: #ffffff;
    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(237, 237, 237);
    color: #18252a
}

.action-bar-top {
    border-bottom-color: #cccccc
}

.action-bar-bottom {
    border-top-color: #cccccc
}

.pagination li a:hover,
.pagination li span:hover {
    background-color: #ffffff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
    color: #18252a
}

.pagination li a:active,
.pagination li span:active {
    background-color: rgb(237, 237, 237);
    box-shadow: none;
    color: #18252a
}

.pagination .ellipsis span:hover {
    background-color: transparent;
    box-shadow: none
}

.pagination .ellipsis span:active {
    background-color: transparent
}

.pagination .active span {
    background-color: rgb(237, 237, 237)
}

.pagination .active span:hover {
    background-color: rgb(237, 237, 237);
    box-shadow: none
}

.pagination-small li a,
.pagination-small li span {
    border-color: #cccccc
}

.member-search {
    background-color: #242A5A
}

.member-search a {
    color: #f2f4ff
}

.member-search a:visited {
    color: #f2f4ff
}

.search-box input {
    border-color: #242A5A
}

.search-box input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.18)
}

.search-box input:hover {
    border-color: #5587F5
}

.search-box input:focus {
    border-color: #5587F5
}

.search-box input,
.search-box button {
    background-color: transparent;
    color: #f2f4ff
}

.fora-bg,
.forum-bg {
    border-color: #242A5A3D;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03)
}

.fora-bg h3,
.forum-bg h3 {
    background-color: #242A5A;
    color: #f2f4ff
}

.fora-bg h3 a,
.forum-bg h3 a {
    color: #f2f4ff
}

.fora-bg h3 a:hover,
.forum-bg h3 a:hover {
    color: rgb(85, 135, 245)
}

.fora-bg h3 a:active,
.forum-bg h3 a:active {
    color: rgb(18, 21, 46)
}

.fora-bg h4,
.forum-bg h4,
.fora-bg h4 a,
.forum-bg h4 a {
    color: #18252a
}

.fora-bg h4 a:hover,
.forum-bg h4 a:hover {
    color: #5587F5;
}

.fora-bg h4 a:active,
.forum-bg h4 a:active {
    color: #5587F5
}

.fora-bg li,
.forum-bg li {
    background-color: #ffffff
}

.fora-bg dfn,
.forum-bg dfn {
    color: rgb(0, 0, 0)
}

.fora-bg li:after {
    background-color: #cccccc
}

.fora-icon,
.topic-icon {
    color: #18252a
}

.fora-icon div,
.topic-icon div {
    background-color: transparent
}

.fora-bg li:hover .fora-icon {
    color: #f2f4ff
}

.fora-bg li:hover .fora-icon div {
    background-color: #5587F5
}

.feed-icon {
    color: rgb(85, 135, 245)
}

.feed-icon:visited {
    color: rgb(85, 135, 245)
}

.feed-icon:hover,
.feed-icon:active {
    color: #ff9800
}

.forum_unread,
.forum_unread_locked,
.forum_unread_subforum {
    color: #f2f4ff
}

.unread>div,
.forum_unread>div,
.forum_unread_locked>div,
.forum_unread_subforum>div {
    background-color: #d32f2f
}

.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
}

.fora-stats-sm {
    color: rgb(85, 135, 245)
}

.subforums-list:after {
    color: rgb(85, 135, 245)
}

.fora-unapproved-icon {
    color: #ff9800
}

.fora-unapproved-icon:visited {
    color: #ff9800
}

.fora-unapproved-icon:hover {
    color: #5587F5
}

.fora-unapproved-icon:active {
    color: rgb(18, 21, 46)
}

.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(249, 249, 249)
}

.forum-bg .deleted:hover {
    background-color: #ffffff
}

.pagination-small li {
    background-color: transparent
}

.topic-description-inner p i {
    color: rgb(85, 135, 245)
}

.topic-stats-sm {
    color: rgb(85, 135, 245)
}

.topic-unapproved-icon {
    color: #ff9800
}

.topic-deleted-icon {
    color: #009688
}

.topic-reported-icon {
    color: #f44336
}

.forum-bg li:hover .topic-icon {
    color: #f2f4ff
}

.forum-bg li:hover .topic-icon div {
    background-color: #5587F5
}

.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: #f2f4ff
}

.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: #d32f2f
}

.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
}

.posts-unread:after {
    background-color: #cccccc
}

.posts-unread span {
    background-color: #d32f2f;
    color: #f2f4ff
}

.post-unread {
    background-color: #d32f2f
}

.postbody {
    background-color: #ffffff;
    border-color: #cccccc;
    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(237, 237, 237);
    color: #18252a
}

.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: #18252a
}

.attachbox {
    background-color: rgb(249, 249, 249);
    border-color: rgb(178, 178, 178)
}

.background-deep .attachbox {
    background-color: rgb(237, 237, 237);
    border-color: rgb(160, 160, 160)
}

.g-image:after {
    background-color: rgba(0, 0, 0, 0.6)
}

.g-image:before {
    color: #f2f4ff
}

.poster-online {
    background-color: #388e3c;
    border-color: #ffffff
}

.dropdown-profile {
    background-color: #ffffff;
    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(249, 249, 249);
    border-color: #cccccc
}

.member-online {
    color: #4caf50
}

.post-number {
    color: rgb(85, 135, 245)
}

.post-number:visited {
    color: rgb(85, 135, 245)
}

.post-number:hover {
    color: #5587F5
}

.post-number:active {
    color: rgb(18, 21, 46)
}

.post-signature {
    border-color: #cccccc
}

.post-actions {
    background-color: rgb(249, 249, 249);
    border-color: #cccccc
}

.post-actions i {
    color: rgb(85, 135, 245)
}

.post-actions a:hover i {
    color: inherit
}

.post-date {
    color: rgb(85, 135, 245)
}

.post-date:hover {
    color: #5587F5
}

.post-date a {
    color: rgb(85, 135, 245)
}

.post-date a:visited {
    color: rgb(85, 135, 245)
}

.post-date a:hover {
    color: #5587F5
}

.post-date a:active {
    color: rgb(18, 21, 46)
}

.avatar-none {
    background-color: rgb(237, 237, 237);
    color: rgb(85, 135, 245)
}

.avatar-none .username-coloured {
    color: rgb(85, 135, 245) !important
}

.avatar-none .username-coloured:hover,
.avatar-none .username-coloured:active {
    color: rgb(85, 135, 245) !important
}

.preview-signature {
    background-color: #ffffff;
    border-color: #cccccc
}

.dropdown-mega {
    background-color: #ffffff;
    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: #18252a
}

.dropdown-box {
    background-color: #ffffff;
    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: #cccccc
}

.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: #18252a
}

.dropdown-box a:hover {
    background-color: rgb(237, 237, 237);
    color: #18252a
}

.dropdown-box a:hover span {
    color: #18252a
}

.dropdown-box a:active {
    background-color: rgb(237, 237, 237);
    color: #18252a
}

.dropdown-box a:active span {
    color: #18252a
}

.dropdown-box-big {
    background-color: #ffffff;
    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: #18252a
}

.dropdown-body a:hover {
    background-color: rgb(237, 237, 237);
    color: #18252a
}

.dropdown-body a:active {
    background-color: rgb(237, 237, 237);
    color: #18252a
}

.dropdown-header {
    background-color: rgb(237, 237, 237);
    color: #18252a
}

.dropdown-header a {
    color: #18252a
}

.dropdown-header a:hover {
    color: #5587F5
}

.dropdown-header a:active {
    color: rgb(85, 135, 245)
}

.dropdown-body li {
    border-color: #cccccc
}

.dropdown-body .notification-title .username,
.dropdown-body .notification-title .username-coloured {
    color: #18252a !important
}

.dropdown-body .notification-time {
    color: rgb(85, 135, 245)
}

.dropdown-body .notification-mark {
    background-color: #5587F5;
    color: #f2f4ff
}

.dropdown-body .notification-mark:hover {
    background-color: #5587F5;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
    color: #f2f4ff
}

.dropdown-body .notification-mark:active {
    background-color: rgb(27, 94, 241);
    box-shadow: none;
    color: #f2f4ff
}

.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(237, 237, 237);
    color: #18252a
}

.dropdown-footer a:hover,
.dropdown-footer input:hover {
    background-color: #5587F5;
    color: #f2f4ff
}

.dropdown-footer a:active,
.dropdown-footer input:active,
.dropdown-footer a:focus,
.dropdown-footer input:focus {
    background-color: #242A5A;
    color: #f2f4ff
}

.live-search .search-result {
    color: #18252a
}

.live-search .search-result:hover {
    background-color: rgb(237, 237, 237);
    color: #18252a
}

.live-search .search-result:active {
    background-color: rgb(18, 21, 46);
    color: rgb(85, 135, 245)
}

.input {
    background-color: transparent;
    border-color: rgb(178, 178, 178);
    color: #18252a
}

.background-deep .input {
    border-color: rgb(160, 160, 160)
}

.input:hover {
    border-color: #5587F5
}

.input:focus {
    border-color: rgb(27, 94, 241);
    outline: none
}

input:invalid {
    border-color: #f00 !important;
    box-shadow: 0 2px 0 #f00;
    outline: none
}

span.radio {
    background-color: transparent;
    border-color: #242A5A
}

input.radio:checked+span.radio {
    background-color: #242A5A
}

label:hover>span.radio {
    border-color: #5587F5
}

label:hover>input.radio:checked+span.radio {
    background-color: #5587F5;
    border-color: #5587F5
}

label:active>span.radio {
    background-color: #242A5A !important;
    border-color: #242A5A !important
}

input.radio:disabled+span.radio,
label:active>input.radio:disabled+span.radio {
    background-color: transparent !important;
    border-color: rgb(85, 135, 245) !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(237, 237, 237);
    box-shadow: none
}

input.radio-full:checked+span.radio-full {
    background-color: rgb(237, 237, 237);
    box-shadow: none
}

span.check {
    background-color: transparent;
    border-color: #242A5A
}

span.check:after {
    color: #f2f4ff
}

input.check:checked+span.check {
    background-color: #242A5A
}

label:hover>span.check {
    border-color: #5587F5
}

label:hover>input.check:checked+span.check {
    background-color: #5587F5;
    border-color: #5587F5
}

label:active>span.check {
    background-color: #242A5A !important;
    border-color: #242A5A !important
}

.button,
a.button {
    background-color: #5587F5;
    color: #f2f4ff
}

.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: rgb(27, 94, 241);
    box-shadow: none
}

.open>.button {
    background-color: rgb(27, 94, 241) !important;
    box-shadow: none !important
}

.button-flat,
a.button-flat {
    background-color: transparent;
    color: #18252a
}

.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(237, 237, 237);
    box-shadow: none
}

.button-round,
a.button-round {
    background-color: transparent;
    color: #5587F5
}

.button-round:hover,
a.button-round:hover {
    background-color: #ffffff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42)
}

.button-round:focus,
.button-round:active,
a.button-round:active {
    background-color: rgb(237, 237, 237);
    box-shadow: none
}

.open>.button-round {
    background-color: rgb(237, 237, 237) !important;
    box-shadow: none !important
}

.button-multiple a {
    background-color: #5587F5;
    color: #f2f4ff
}

.button-multiple a:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42)
}

.button-multiple a:active {
    background-color: rgb(27, 94, 241);
    box-shadow: none
}

.footer-text a {
    color: rgb(85, 135, 245) !important
}

.footer-text a:hover {
    color: #f2f4ff !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: #5587F5 !important
}

.username:active,
.username-coloured:active {
    color: rgb(18, 21, 46) !important
}

.rc-posts-out {
    background-color: rgba(0, 0, 0, 0.18)
}

.rc-title,
.rc-content {
    color: #f2f4ff
}

.rc-details {
    border-color: rgba(0, 0, 0, 0.24)
}

#wrap-footer .rc-details a {
    color: rgb(85, 135, 245)
}

#wrap-footer .rc-details a:visited {
    color: rgb(85, 135, 245)
}

#wrap-footer .rc-details a:hover {
    color: #f2f4ff
}

.rc-details,
.rc-time,
.rc-author {
    color: rgb(85, 135, 245)
}

.rc-hr {
    border-color: rgba(0, 0, 0, 0.24)
}

.quickreply-box {
    background-color: #ffffff;
    border-color: #cccccc;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03)
}

.quickreply-box textarea {
    background-color: transparent;
    color: #18252a
}

.quickreply-buttons {
    background-color: rgb(249, 249, 249);
    border-color: #cccccc
}

.quickreply-buttons button {
    background-color: transparent;
    color: #18252a;
    display: inline-block
}

.quickreply-buttons button:hover {
    color: #5587F5
}

.dimmed {
    color: rgb(85, 135, 245)
}

blockquote {
    background-color: rgb(249, 249, 249);
    border-color: #cccccc
}

.codebox {
    background-color: rgb(249, 249, 249);
    border-color: #cccccc
}

.post-content {
    border-color: #cccccc
}

.posthilit {
    background-color: #5587F5;
    color: #f2f4ff
}

.details dt {
    color: rgb(85, 135, 245)
}

.faq dt {
    color: rgb(85, 135, 245)
}

.form dt span {
    color: #18252a
}

.form dt p {
    color: rgb(85, 135, 245)
}

.poll-option-title span.votes {
    color: rgb(85, 135, 245)
}

.poll-option-resultbar {
    background-color: rgba(0, 0, 0, 0.03)
}

.poll-option-resultbar div {
    background-color: #5587F5
}

.background-main,
.background-normal {
    background-color: #ffffff
}

.background-deep {
    background-color: rgb(242, 242, 242)
}

.background-normal,
.background-deep {
    color: #18252a
}

.background-normal h3,
.background-deep h3,
.background-normal h3 a,
.background-deep h3 a {
    color: #18252a
}

.background-normal h3 a:hover,
.background-deep h3 a:hover {
    color: #5587F5
}

.background-normal h3 a:active,
.background-deep h3 a:active {
    color: rgb(18, 21, 46)
}

.important-box {
    background-color: #ffffff;
    border-color: #242A5A3D;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1)
}

.important-box-link a {
    background-color: #ffffff;
    border-color: #ffc3c3;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    color: #18252a
}

.important-box-link a:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    color: #18252a
}

.important-box-link a:active {
    background-color: rgb(237, 237, 237);
    border-color: #cccccc;
    box-shadow: none;
    color: #18252a
}

.modal-content {
    background-color: #ffffff;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.13)
}

.modal-body .w-input {
    color: rgb(85, 135, 245)
}

.modal-backdrop {
    background-color: rgba(48, 89, 122, 0.6)
}

.modal-close,
.modal-bb-close {
    background-color: transparent;
    color: #18252a
}

.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: rgb(178, 178, 178);
    color: #18252a
}

.background-deep .chosen-single {
    border-color: rgb(160, 160, 160)
}

.chosen-single:hover {
    border-bottom-color: #5587F5;
    color: #18252a
}

.chosen-single:focus {
    border-color: rgb(27, 94, 241);
    color: #18252a
}

.chosen-choices:hover input {
    border-bottom-color: #5587F5;
    color: #18252a
}

.chosen-choices:focus input {
    border-color: rgb(27, 94, 241);
    color: #18252a
}

.search-field input {
    background-color: transparent;
    border-bottom-color: rgb(178, 178, 178);
    color: #18252a
}

.search-field input:hover {
    border-bottom-color: #5587F5;
    color: #18252a
}

.search-field input:focus {
    border-color: rgb(27, 94, 241);
    color: #18252a
}

.background-deep .search-field input {
    border-bottom-color: rgb(160, 160, 160)
}

.search-choice {
    background-color: #242A5A;
    color: #f2f4ff
}

.search-choice-close {
    color: #f2f4ff
}

.chosen-drop {
    background-color: #ffffff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06)
}

.chosen-drop {
    color: #18252a
}

.chosen-drop li {
    color: #18252a
}

.chosen-drop li:hover {
    background-color: rgb(237, 237, 237);
    color: #18252a
}

.chosen-drop li:active {
    background-color: rgb(237, 237, 237);
    color: #18252a
}

.chosen-drop li.result-selected {
    color: rgb(85, 135, 245)
}

.chosen-drop li.result-selected:hover,
.chosen-drop li.result-selected:active {
    color: rgb(85, 135, 245);
    background-color: transparent
}

.chosen-search input {
    background-color: rgb(237, 237, 237);
    color: #18252a
}

.group-result,
.group-result:hover,
.group-result:active {
    background-color: rgb(237, 237, 237) !important;
    color: #18252a !important
}

#message-box {
    background-color: #ffffff;
    border-color: #cccccc;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03)
}

#message-wrap:after {
    color: #f2f4ff
}

#message-wrap:before {
    background-color: rgb(18, 21, 46)
}

#format-buttons {
    background-color: rgb(249, 249, 249);
    border-color: #cccccc
}

#format-buttons input,
#format-buttons button,
#format-buttons .chosen-single,
#format-buttons .smilies-button>span {
    background-color: transparent;
    color: #18252a
}

#format-buttons input:hover,
#format-buttons button:hover,
#format-buttons .chosen-single:hover,
#format-buttons .smilies-button>span:hover {
    background-color: #5587F5;
    color: #f2f4ff
}

#format-buttons .spacer {
    background-color: rgb(178, 178, 178)
}

.smilies-box {
    background-color: #ffffff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.18), 0 1px 1px rgba(0, 0, 0, 0.06)
}

#side-toggle {
    background-color: #5587F5
}

#cp-menu>ul {
    background-color: #ffffff;
    border-color: #cccccc;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03)
}

#cp-menu a {
    color: #18252a
}

#cp-menu a:hover {
    background-color: rgb(237, 237, 237)
}

#cp-menu #active-subsection>a {
    background-color: rgb(237, 237, 237)
}

.cp-sidebar-block {
    background-color: #ffffff;
    border-color: #cccccc;
    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: #cccccc;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03)
}

.cp-list h3 {
    background-color: #242A5A;
    color: #f2f4ff
}

.cp-list h3 a {
    color: #f2f4ff
}

.cp-list h3 a:hover {
    color: rgb(85, 135, 245)
}

.cp-list h3 a:active {
    color: rgb(18, 21, 46)
}

.cp-list h4,
.cp-list h4 a {
    color: #18252a
}

.cp-list h4 a:hover {
    color: #5587F5
}

.cp-list h4 a:active {
    color: rgb(18, 21, 46)
}

.cp-list li {
    background-color: #ffffff
}

.cp-list li+li {
    border-color: #cccccc
}

.cp-list dfn {
    color: rgb(85, 135, 245)
}

.cp-list li:hover .cp-list-icon {
    color: #f2f4ff
}

.cp-list li:hover .cp-list-icon div {
    background-color: #5587F5
}

label.cp-list-mark {
    background-color: #5587F5;
    color: #f2f4ff
}

label.cp-list-mark:active {
    background-color: #242A5A
}

input.cp-list-mark:checked+label.cp-list-mark {
    background-color: #242A5A
}

.pm_unread {
    color: #f2f4ff
}

.pm_unread div {
    background-color: #d32f2f
}

.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: #f2f4ff
}

.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: #f44336
}

.pm-quota-bar div {
    background-color: #1976d2
}

ol.def-rules li {
    border-color: #cccccc
}

.table {
    border-color: #cccccc;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03)
}

.table th {
    background-color: #242A5A;
    color: #f2f4ff
}

.table th a {
    color: #f2f4ff
}

.table th a:hover {
    color: rgb(85, 135, 245)
}

.table th a:active {
    color: rgb(18, 21, 46)
}

.table tr+tr {
    border-color: #cccccc
}

.table td {
    background-color: #ffffff
}

.table .table-group td {
    background-color: rgb(237, 237, 237)
}

[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(85, 135, 245)
    }
}

#back-to-top {
    background-color: #5587F5;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.42);
    color: #f2f4ff
}

#back-to-top:hover {
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.6);
    color: #f2f4ff !important
}

#back-to-top:active {
    background-color: rgb(27, 94, 241);
    color: #f2f4ff
}

.theme-variant:hover:before {
    color: #5587F5
}

.theme-variant:active:before {
    color: rgb(18, 21, 46)
}

.sidebar-recent-author,
.sidebar-recent-category {
    color: rgb(85, 135, 245)
}