.dark .app,
.dark .preloader {
    background: #20252C;
}

.dark .app .sidebar,
.dark .content header {
    background: #222831;
}

.dark .sidebar .menu ul a {
    color: #f4f4f4;
}

.dark .sidebar .menu li img,
.dark .content header .n img,
.dark .content main h3.title img {
    filter: grayscale(0) 
            contrast(0) 
            brightness(100);
}

.dark .content header form {
    background: #20252C;
    color: #fff;
}

.dark .content header form input {
    color: #fff;
}

.dark .content main h2.title,
.dark .content main h3.title {
    color: #fff;
}

.dark .content main .tile {
    background: #272d37;
    color: #fff;
}

.dark .content main .tile .small {
    color: #fff !important;
}

.dark .content main .-x- {
    color: #fff;
}

.dark .content main .table,
.dark .content main table,
.dark .content main thead,
.dark .content main tbody,
.dark .content main th,
.dark .content main td {
    background: #222831;
    color: #fff;
}

.dark .content main th,
.dark .content main td {
    border-color: #2f353b;
}

.dark .content .form-group input, 
.dark .content .form-group select,
.dark .content .form-group textarea {
    background: #272d37 !important;
    color: #fff;
}

.dark #bookque .bookque {
    background: #272d37;
    color: #fff;
}

.dark #bookque .bookque:hover {
    box-shadow: 0px 0px 20px 0px #000;
}

.dark #bookque .bookque h2 {
    color: #fff;
}

.dark #bookque .bookque h3 img {
    filter: grayscale(0) 
            contrast(0) 
            brightness(100);
}

.dark #hutrock .item {
    background: #222831;
}

.dark #hutrock .item:hover {
    box-shadow: none;
}

.dark #hutrock .item span {
    color: #fff;
}

.dark #hutshelf .item {
    color: #fff;
}

.dark #hutshelf .item:hover {
    background: #222831;
    box-shadow: 0px 5px 10px #1b1a1a;
}

.dark #explore .info {
    color: #fff;
}

.dark #hutchat .wall .chat .msg {
    background: #222831;
}

.dark #knetmart .book span,
.dark #knetmart .book small,
.dark #knetmart .author span {
    color: #fff;
}

.dark #knetmart .filter {
    background: #272d37;
    color: #fff;
}

.dark #library .header .bg-white {
    background: #222831 !important;
    color: #fff;
}

.dark #library .header .info .pub {
    color: #fff;
}

.dark #library .header .info .log {
    color: #a9a5a5;
}

.dark #hutdesk .paper .page #header,
.dark #hutdesk .paper .control select {
    background: #222831 !important;
}

.dark #hutdesk .paper .control,
.dark #hutdesk .paper .control select,
.dark #hutdesk .paper .toolbar span {
    color: #fff !important;
}

.dark #hutdesk .paper .info {
    color: #282826;
    background: #20252C;
    box-shadow: 5px 10px 10px 0px #1f1e1e8a;
}

.dark #hutdesk .paper .page .navMenu {
    background: #20252C !important;
    color: #fff !important;
}

.dark #hutdesk .paper .info img {
    box-shadow: 0px 10px 20px 0px #1b1919;
}

.dark #hutdesk .paper .page .offv,
.dark #hutdesk .paper.fv .page {
    background: #222831;
}

.dark #hutdesk .paper .page form input {
    background: #222831;
    color: #fff;
}

.dark .e-pv-viewer-container,
.dark #hutdesk .paper .page .loader {
    background: #222831 !important;
    border: none;
}

.dark #hutdesk .paper .page .tray {
    box-shadow: none;
}

.dark .e-pdfviewer .e-pv-text-layer,
.dark .e-pv-viewer-container .e-pv-page-div,
.dark .e-pv-page-container, 
.dark .e-pdfviewer .e-pv-viewer-container {
    transition: none !important;
}