body.dark,
body.dark #wholepage {
    background-color: #2b2b2b;
    color: #7b7b7b;
    /*color: #ababab;*/
}

body.dark .mainbody a:visited,
body.dark .mainbody a:link {
    color: #868686;
}

body.dark .card {
    background-color: #353535;
}

body.dark .category_tile {
    border: 1px #565656 solid;
    background: #353535;
}

body.dark .report.reporttablesingle td:hover,
body.dark .reporttablesingle tr:nth-child(even):hover,
body.dark .reporttablesingle tr:nth-child(odd):hover {
    background-color: #4c4c4c !important;
}

body.dark .example {
    color: #42739e;
}

body.dark .scriptedvideo {
    border: 3px dotted #565656;
    background-color: #353535;
}

body.dark div.info,
body.dark span.info {
    background: #353535 url(/images/info_32.png) no-repeat scroll 3px 3px;
    border: 1px solid #565656;
}

body.dark div#mp-table .mpcol1,
body.dark div#mp-table .sort {
    background: #353535;
}

body.dark .mp-click {
    background: #925252 !important;
}

body.dark .mp-done {
    background: #415d41 !important;
}

body.dark .mp-done,
body.dark div#mp-table .mpcol1 .mp-done {
    border: 5px solid black;
    box-shadow: 6px 6px 11px #292929;
}

body.dark .Questionblock_odd,
body.dark .Questionblock_even {
    background-color: transparent;
}

body.dark .Question {
    color: #a9a9a9;
}

body.dark .tableheader a {
    color: #888888 !important;
}

body.dark .reporttable tr:hover,
body.dark .comment {
    background-color: #353535;
}

body.dark nav.main-nav,
body.dark .navbar-default {
    opacity: 0.9;
}

body.dark input,
body.dark select,
body.dark textarea {
    background-color: #292929;
    color: #a7a7a7 !important;
}

body.dark .yellow-back {
    background-color: #7f8027;
}

body.dark .gold-back {
    background-color: #b39808;
}

body.dark .green-back {
    background-color: hsl(121, 57%, 36%);
}

body.dark .white-back {
    background: #cecdcd;
}

body.dark .text-input:hover,
body.dark select:hover {
    background-color: #3d3e40;
}

body.dark ::selection {
    background: rgba(79, 82, 10, 0.77);
}

body.dark .ui-widget-content {
    color: #ababab;
}

body.dark .settings {
    background-color: #353535;
}

body.dark .btn-default {
    color: #929292;
    background-color: #232323;
    border-color: #ccc;
}

body.dark .btn-default {
    text-shadow: 0 1px 0 #4e4e4e;
    background-image: -webkit-linear-gradient(top, #383838 0, #2d2d2d 100%);
    background-image: -o-linear-gradient(top, #383838 0, #2d2d2d 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#2d2d2d));
    background-image: linear-gradient(to bottom, #383838 0, #2d2d2d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#383838', endColorstr='#2d2d2d', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #333;
}

body.dark .settings input,
body.dark .settings select {
    background: #525252 !important;
}

body.dark textarea[readonly],
body.dark input[readonly],
body.dark select[readonly] {
    color: #7b7b7b !important;
    background-color: #1f1f1f !important;
}

body.dark #logform {
    background-color: #131313;
}

body.dark .reporttable tr.tablesubheader {
    background-color: #3a3a3a !important;
}

body.dark .fc-day-number {
    color: #bbbbbb !important;
}

body.dark .ad_content {
    color: black;
}

body.dark .ad {
    background: #444444;
}