.darkmode .headerbar {
    background-color: #0d141d;
}

.darkmode a {
    color: #bbbbbb;
}
.darkmode .postlink a {
    color: #c7e0f9;
}

.darkmode .button {
    border-color: #44505f;
    background-color: #768da7;
    color: white;
}

.darkmode .search-box .inputbox{
	background-color: #1e2227;
}

.darkmode .button.button-search, .darkmode .button.button-search-end{
	background-color: #7689a0;
}

.darkmode .mark{
	color: white;
}

.darkmode .pagination li.active span {
    background-color: #9bd0e4;
    border-color: #a5a5a5;
}

.darkmode .forumbg {
    background-color: #4c90a5;
}

.darkmode .bg1 {
	background-color: #4c4848;
}

.darkmode .bg2 {
	background-color: #3e3e3e;
}

.darkmode .sticky, .darkmode .announce {
    background-color: #222c38;
}

.darkmode .wrap {
    background-color: #2f2f31;
}

html.darkmode, body.darkmode {
    background-color: #2f2f31;
}

.darkmode div#page-header {
    border-bottom: 1px solid #3d6d84;
}

.darkmode .footerbar {
    background-color: #1b1e24;
}
.darkmode .footerbar {
    clear: both;
    color: #fff;
    overflow: hidden;
    border-top: 1px solid #495661;
}

.darkmode li.row {
    border-bottom-color: #142738;
}

.darkmode ul.topiclist li {
    color: #e4e4e4;
}

/*.darkmode .row-item-link + .list-inner > .topictitle {
    color: #c0e0ff;
}*/

.darkmode .row-item-link + .list-inner > .topictitle {
    color: #a9d2e2;
}

.darkmode li.header dt, li.header dd {
    color: #e4e4e4;
}

.darkmode .header-avatar .username {
    color: #9bb4ca;
}

.darkmode .badge {
    background-color: #c4e2ff;
    color: #000000;
}

.darkmode .pagination li a {
    background-color: #5094a9;
    border-color: #505a65;
    color: #f5f5f5;
}

.darkmode .pagination li a:hover, .darkmode .pagination li a:hover .icon, .darkmode .pagination .dropdown-visible a.dropdown-trigger, .darkmode .nojs .pagination .dropdown-container:hover a.dropdown-trigger {
    background-color: #9bd0e4;
    border-color: #c7c7c7;
}

.darkmode .button:hover, .darkmode .button:focus {
    border-color: #263c44;
    background-color: #9bd0e4;
    color: white;
}

.darkmode .row-item-link + .list-inner > .topictitle:hover {
    color: #d7efff;
}

.darkmode a:hover {
    color: #ececec;
}

.darkmode li.row:hover {
    background-color: #4a5256;
}

.darkmode .button.button-search, .darkmode .button.button-search-end {
    background-color: #768da7;
    border-color: #404f61;
}

.darkmode .search-header .inputbox {
    border: 1px solid #3a5563;
}

.darkmode .inputbox .search .tiny {
    background-color: #4b7084;
}

.darkmode .search-box .inputbox, .darkmode .search-box .inputbox:hover, .darkmode .search-box .inputbox:focus {
    border-color: #4090a2;
}

.darkmode span.prettytopic {
    display: inline-block;
    margin: 1px 4px 2px 0;
    padding: 2px 5px;
    color: #cacaca;
    background-color: #121e21;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 1px;
}

.darkmode .icon.icon-blue, .darkmode a:hover .icon.icon-blue, .darkmode .icon.icon-green, .darkmode a:hover .icon.icon-green, .darkmode .icon.icon-red, .darkmode a:hover .icon.icon-red, .darkmode .icon.icon-orange, .darkmode a:hover .icon.icon-orange, .darkmode .icon.icon-bluegray, .darkmode a:hover .icon.icon-bluegray, .darkmode .icon.icon-gray, .darkmode a:hover .icon.icon-gray, .darkmode .icon.icon-lightgray, .darkmode a:hover .icon.icon-lightgray {
    color: #888888;
}
.darkmode a:hover .icon.icon-blue, .darkmode a:hover .icon.icon-green, .darkmode a:hover .icon.icon-lightgray, .darkmode a:hover .icon.icon-orange, .darkmode a:hover .icon.icon-red {
    color: #ccbdba;
}

.darkmode .mark:hover {
    color: #b7b7b7;
}

.darkmode a:hover .badge, .darkmode .badge:hover {
    background-color: #ffffff;
}

.darkmode .content {
    color: #ccc9c9;
}

.darkmode .ogptext {
    color: #ccc9c9;
}

.darkmode .ogpblock{
    background: rgba(88,86,86,.3);
}

.darkmode .ogpblock:hover{
    background: rgba(117, 116, 116, .3);
}

.darkmode li.row a:hover strong {
    color: #9ee8ff;
}

.darkmode .postprofile strong {
    color: #85cede;
}

.darkmode .postprofile {
    color: #eaeaea;
}

.darkmode .postlink {
    color: #9fb8d1;
}

.darkmode .topic-title {
    text-align: center;
    font-weight: 700;
    background-color: #0d141d;
    border: 1px solid #506b86;
}

.darkmode blockquote {
    background-color: #242427;
    border-color: #3f7b8e;
}

.darkmode .leftsided .post:not(.profile_hidden) div.postbody {
    border-left: 1px solid #2d3538;
}

.darkmode .points {
    background-color: #182331;
    border: 1px solid #3c7b8e;
    color: #c1c1c1;
}

.darkmode .quickreply-panel {
    border: 1px solid #4c90a5;
}
.darkmode .panel {
    background-color: #27303a;
    color: #3f91ab;
}

.darkmode label {
    color: #9bc5d4;
}

.darkmode .message-box textarea {
    color: #c7c7c7;
}
.darkmode .inputbox {
    background-color: #151517;
    border-color: #418396;
    color: #bbbbbb;
}
.darkmode .inputbox:hover {
    border-color: #7dc1e8;
}

.darkmode .inputbox:focus {
    border-color: #4c90a5;
}

.darkmode a.button1:hover, .darkmode input.button1:hover, .darkmode a.button2:hover, .darkmode input.button2:hover, .darkmode input.button3:hover {
    border-color: #516377;
    background-color: #a8c5e6;
}

.darkmode element.style {
    border: solid 1px #4497b1;
    background-color: #000000;
}

.darkmode .abbc3_button:hover {
    background-color: #8ec7d8;
}

.darkmode .topic-author-post {
    border-left: 3px solid #4c90a5 !important;
}

.darkmode .post {
    border: 1px solid #567c96;
    border-top: none;
}

.darkmode .dropdown .dropdown-contents {
    background: #27303a;
    border-color: #6a86a2;
}

.darkmode a:hover, .darkmode a:focus, .darkmode a:active, .darkmode .cbb-menu li a:hover, .darkmode .cbb-menu li a:focus, .darkmode .cbb-menu li a:active, .darkmode #wall-content a:hover, .darkmode #wall-content a:focus, .darkmode #wall-content a:active, .darkmode .postprofile .username:hover, .darkmode .postprofile .username-coloured:hover, .darkmode .postprofile .username:focus, .darkmode .postprofile .username-coloured:focus, .darkmode .postprofile .username:active, .darkmode .postprofile .username-coloured:active, .darkmode .dropdown-extended .header a:hover, .darkmode .dropdown-extended .header a:focus, .darkmode .dropdown-extended .header a:active ,.darkmode ul#nav-main a[role=menuitem]:hover, .darkmode ul#nav-main a[role=menuitem]:focus, .darkmode ul#nav-main a[role=menuitem]:active {
    color: #9ee8ff;
}

.darkmode #wall-content a {
    color: #e4e4e4;
}

.darkmode input.cbb-inputbox {
    background-color: #1e2227;
    border: 1px solid #3a5563;
}

.darkmode a.cbb-btn {
    background-color: #1e2227;
    border: 1px solid #3a5563;
}

.darkmode .cbb-btn {
    background-color: #1e2227;
    border: 1px solid #3a5563;
    color: #e4e4e4;
}

.darkmode a.cbb-btn:hover {
    background-image: -webkit-linear-gradient(top,black,#1e2227);
}

.darkmode .cbb-btn:hover {
    background-image: -webkit-linear-gradient(top,black,#1e2227);
    color: #9ee8ff
}

.darkmode #wall-wrap {
    border-left: 2px solid #567c96;
    border-right: 2px solid #567c96;
    border-bottom: 2px solid #567c96;
}

.darkmode #wall-tabs {
    border-left: 2px solid #567c96;
    border-right: 2px solid #567c96;
}

.darkmode .cbb-dropdown {
    background: #27303a;
    border: 1px solid #6a86a2;
}

.darkmode .cbb-menu li a {
    color: #bbbbbb;
}

.darkmode .cbb-menu li a:hover {
    background: #27303a;
}

.darkmode .dropdown-extended .pointer-inner {
    border-color: #4c90a5 transparent;
}

.darkmode .dropdown-extended .header a {
    color: #e4e4e4;
}

.darkmode .cbb-dropdown .cbb-dropdown-pointer{
    border-bottom-color: #6a86a2;
}

.darkmode .cbb-dropdown .cbb-dropdown-pointer:before {
    border-bottom-color: #27303a;
}

.darkmode .wall-row .row-small, .darkmode .fwsmall-text {
    color: #ccc9c9;
}

.darkmode .cbb-dialog-title {
    color: #bbbbbb;
}

.darkmode .cbb-dialog.fixed {
    background-color: #0d141d;
}

.darkmode .fw-editor {
    color: #ccc9c9 !important;
}

.darkmode .policy-text {
    color: #ccc9c9;
}

.darkmode a.button2, .darkmode input.button2, .darkmode input.button3 {
    border-color: #44505f;
}

.darkmode a.button1, .darkmode input.button1, .darkmode input.button3, .darkmode a.button2, .darkmode input.button2 {
    border-color: #44505f;
    background-color: #768da7;
}

.darkmode .button:hover {
    color: white;
}

.darkmode .dropdown-extended .header {
    background: #4c90a5;
}

.darkmode .bg2 .notification-block p {
    color: #afceea;
}
.darkmode p {
    color: #d0d0d0;
}

.darkmode .dropdown-extended ul li:hover {
    background-color: #4c4e52;
}

.darkmode .notification_list p.notification-time {
    color: #f2f2f2;
}

.darkmode .dropdown-extended ul li {
    border-top-color: #3a8da7;
}

.darkmode .dropdown-extended a.mark_read {
    background-color: #27303a;
}

.darkmode .post-data, .post-data a, .post-data p {
    color: #e9f4ff;
}

.darkmode .signature {
    color: #ccc9c9;
}

.darkmode .notice {
    color: #ccc9c9
}

.darkmode .spoiler .spoiler-header .spoiler-status {
    background-color: #768da7;
    color: #fff;
}

.darkmode .spoiler .spoiler-header {
    background-color: #343438;
    color: #333;
}
.darkmode .spoiler {
    background-color: #242427;
    border-color: #567c96;
}

.darkmode .spoiler-show > .spoiler-header .spoiler-status {
    background-color: #a0d1dc;
}

.darkmode .spoiler .spoiler-body {
    border-color: #567c96;
}

.darkmode .post:target .content {
    color: #b1b1b1;
}

.darkmode .abbc3_buttons_row {
    background: #4c90a5;
}

.darkmode #postingbox {
    border: 1px solid #4c90a5;
}

.darkmode .title {
    text-align: center;
    font-weight: 700;
    background-color: #0d141d;
    border: 1px solid #3d6d84;
}

.darkmode h2 {
    color: #9bb4ca;
}

.darkmode fieldset dl:hover dt label {
    color: #ccc1c1;
}

.darkmode .inputbox [type=text] {
    color: #bbbbbb;
}

.darkmode ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #bbbbbb;
}
.darkmode:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #bbbbbb;
   opacity:  1;
}
.darkmode ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #bbbbbb;
   opacity:  1;
}
.darkmode :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #bbbbbb;
}
.darkmode ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #bbbbbb;
}

.darkmode ::placeholder { /* Most modern browsers support this now. */
   color:    #bbbbbb;
}

.darkmode .postlink:hover {
    color: #4b656d;
    border-bottom-color: #4c90a5;
}

.darkmode h3 {
    color: #c0e0ff;
}

.darkmode .mini-panel {
    background-color: #27303a;
}

.darkmode #wall-tabs {
    background-color: #4c90a5;
}

.darkmode .wall-top-buttons {
    background: #4c90a5;
}

.darkmode #wall-main-content {
    background: #0d141d;
}

.darkmode .wall-right-side {
    background: #0d141d;
}

.darkmode #wall-content {
    color: #ccc9c9;
}

.darkmode dl.details dt {
    color: #ccc9c9;
}

.darkmode dl.details dd {
    color: #ccc9c9;
}

.darkmode .tabs .tab > a {
    background-color: #768da7;
}

.darkmode .tabs .tab > a:hover {
    background-color: #9bd0e4;
}

.darkmode .tabs .activetab > a, .darkmode .tabs .activetab > a:hover {
    background: #9bd0e4;
    border-color: #263c44;
}

.darkmode .navigation a:hover, .darkmode .navigation .active-subsection a, .darkmode .navigation .active-subsection a:hover {
    background-color: #9bd0e4;
}

.darkmode .navigation a, .darkmode .rtl .navigation a {
    background: #768da7;
    color: #ffffff;
}

@media (max-width: 900px){
.darkmode #navigation a:hover, .darkmode #navigation .active-subsection a, .darkmode #navigation .active-subsection a:hover {
    background-color: #9bd0e4;
}
}

@media (max-width: 900px){
.darkmode #navigation a, .darkmode .rtl #navigation a {
    background: #768da7;
    color: #ffffff;
}
}

.darkmode .advanced-search-link span, .darkmode .advanced-search-link .icon.icon-black, .darkmode .advanced-search-link a:hover .icon.icon-black, .darkmode .term-searched, .darkmode .searchresults-title a {
    color: #d0d0d0;
}

.darkmode .pagination {
    color: ;
}

.darkmode .panel-container .panel li.header dd, .darkmode .panel-container .panel li.header dt {
    color: #d0d0d0;
}

.darkmode .pagination.mcp, .darkmode .pagination.mcp a {
    color: #d0d0d0;
}

.darkmode li.row strong {
    color: #d0d0d0;
}

.darkmode .panel-container table.table1 thead th {
    color: #d0d0d0;
    border-bottom-color: #d0d0d0;
}

.darkmode table.table1 td {
    color: #d0d0d0;
}

.darkmode tr.bg3.big-column {
    background-color: #4c90a5;
}

.darkmode .medals-selected-table {
    border: solid #4c90a5 3px;
    border-bottom: none;
}

.darkmode .medal-table {
    border: solid #4c90a5 3px;
}

.darkmode .shop_points {
    border: 1px solid #4c90a5 !important;
    background-color: #333;
}

.darkmode .achievements_table {
    border: solid #4c90a5 10px;
    color: #d0d0d0;
}

.darkmode .achievements_table tbody tr:nth-child(odd) td, .darkmode .achievements_table tbody tr:nth-child(odd) th {
    background-color: #3e3e3e;
}

.darkmode .achievements_table thead tr td, .darkmode .achievements_table thead tr th {
    background-color: #4c90a5;
    color: #ffffff;
}

.darkmode .cp-main .pm {
    background-color: #4c4848;
}

@media only screen and (max-width: 700px), only screen and (max-device-width: 700px){
.darkmode .leftsided .post:not(.profile_hidden) div.postbody {
    border-left: none;
}
}

.darkmode .smiley-panel {
    background-color: #151517; 
    border: solid 1px #418396;
}

.darkmode .poll-panel {
    border-bottom: 1px solid #4c90a5;
    border-left: 3px solid #4c90a5;
    border-right: 3px solid #4c90a5;
}

.darkmode fieldset.polls dl.voted {
    color: #c5dce6;
}

.darkmode fieldset.polls dd.resultbar {
    background-color: #151517;
    border: 1px solid #567c96;
}

.darkmode fieldset.polls dl {
    border-top-color: #dcdee2;
    color: #989898;
}

.darkmode fieldset.polls dd div {
    color: #000;
    background-color: #bbd2e8;
    border-radius: 0;
}

.darkmode .poll-title {
    color: #f0f9fd;
}

.darkmode .postprofile .username, .darkmode .postprofile .username-coloured {
    color: #a2bcd6;
}

.darkmode a.mention {
    color: #a2bcd6;
}

.darkmode .pagination li.ellipsis span {
    color: #bdc4cc;
}

.darkmode .pagination {
    color: #9fb8d1;
}

.darkmode li.reported:hover {
    background-color: #7d5353!important;
}

.darkmode .bg3 {
    border: 1px solid #4c90a5;
    background-color: #222c38;
}

.darkmode tr.bg1:hover {
    background-color: #4a5256;
}

.darkmode tr.bg2:hover {
    background-color: #4a5256;
}

.darkmode .current {
    color: #bbbbbb !important;
}

.darkmode .current:hover, .darkmode .current:focus, .darkmode .current:active {
    color: #9ee8ff !important;
}

.darkmode table.zebra-list tr:nth-child(odd) td, .darkmode ul.zebra-list li:nth-child(odd) {
    background-color: #151517;
}

.darkmode table.zebra-list tr:nth-child(even) td, .darkmode ul.zebra-list li:nth-child(even) {
    background-color: #151517;
}

.darkmode .cc-window.cc-banner.cc-type-info.cc-theme-classic.cc-bottom.cc-color-override-223050690 {
    background-color: #3e3e3e;
}

.darkmode .cc-theme-classic .cc-btn:last-child, .darkmode .cc-theme-classic .cc-btn:last-child:focus, .darkmode .cc-theme-classic .cc-btn:last-child:active, .darkmode .cc-theme-classic .cc-btn:last-child:hover {
    background-color: #768da7;
    color: #ffffff;
}

.darkmode .cc-banner .cc-message {
    color: white;
}

.darkmode .cc-color-override-223050690 .cc-link, .darkmode .cc-color-override-223050690 .cc-link:active, .darkmode .cc-color-override-223050690 .cc-link:visited {
    color: #c1bfbb;
}


.darkmode div.rules {
    background-color: #3e3e3e;
    color: #bbbbaf;
    border: solid 1px #4c90a5;
}

.darkmode .topic_preview_container {
    background: #1e1e1e;
    -moz-box-shadow: 1px 1px 3px #808080;
    -webkit-box-shadow: 1px 1px 3px #808080;
    box-shadow: 1px 1px 3px #808080;
    color: #cecece;
}

.darkmode .topic_preview_container:before,
.darkmode .topic_preview_container.invert:after {
    background: #1e1e1e;
}

