/*
-------------------------------------------------------------------------------
GENERAL
-------------------------------------------------------------------------------
*/

:root {
	color-scheme: dark;
}

html, body {
	background-color: #181818;
	color: #e8eaed;
}

h1 {
	color: #e8eaed;
}

h2 {
	color: #e8eaed;
}

h3 {
	color: #e8eaed;
}

h4 {
	color: #e8eaed;
}

h5 {
	color: #e8eaed;
	border-bottom: 1px solid #363636;
}

td {
	color: #e8eaed;
}

.tdcolor1 {
	background-color: #282828;
	border-top: 1px solid #363636;
}

.tdcolor2 {
	background-color: #363636;
	border-top: 1px solid #363636;
}

a.link {
	color: #e8eaed;
}
a.link:hover {
	color: #e8eaed;
}
a.link:active {
	color: #e8eaed;
}

.filter {
	color: #fff !important;
}

select {
    color: #fff !important;
	background-color: transparent;
}

.select_wrapper {
	color: #fff !important;
}

.disabled {
	color: #e8eaed;
    background-color: #363636;
}

a.button {
	color: #e8eaed;
	border: 1px solid #363636;
	background-color: #363636;
}
a.button:hover {
	background-color: #464646;
}
a.button:active {
	background-color: #464646;
}

.bgcolor {
	background-color: #282828;
}

.fontcolor {
	color: #e8eaed !important;
}
a.fontcolor {
	color: #e8eaed;
}
a.fontcolor:hover {
	color: #e8eaed;
}
a.fontcolor:active {
	color: #e8eaed;
}

.bordercolor {
	border-color: #363636;
}

.comment {
	color: #888888;
}

td.comment {
	color: #888888;
}

#header {
	background-color: #181818;
}

#page_title_link {
	color: #e8eaed;
}

#nav {
	/*background-color: #e9e9e9;*/
	border-bottom: 1px solid #e8eaed;
}

.first_navigation_sub a {
	color: #e8eaed;
}

.first_navigation_mobile a {
	color: #e8eaed;
}

#second_navigation {
	border-top: 1px solid #181818;
}

.second_navigation_sub a {
	color: #e8eaed;
}

.navlist1 {
	background-color: #282828;
	border-top: 1px solid #363636;
}

.navlist1_border {
	border-bottom: 1px solid #363636;
}

.navlist1_head, .navlist1_mobile_head {
    background-color: #181818;
}

.navlist1_filter, .navlist1_mobile_filter {
    background-color: #181818;
}

a.navlist1_item, a.navlist1_mobile {
	color: #e8eaed;
	border-left: 6px solid #282828;
	background-color: #282828;
}
a.navlist1_item:hover, a.navlist1_mobile:hover {
	background-color: #3d3d3d;
}

a.navlist1_item_selected, a.navlist1_mobile_selected {
	color: #e8eaed;
	border-left: 6px solid #F97E00;
	background-color: #3d3d3d;
}
a.navlist1_item_selected:hover, a.navlist1_mobile_selected:hover {
	background-color: #3d3d3d;
}

@media (max-width: 800px) {
	.navlist1_border {
		border: none;
	}
}


.navlist2 {
	background-color: #181818;
	border-top: 1px solid #363636;
}

.navlist2_border {
	border-left: 1px solid #363636;
	border-right: 1px solid #363636;
	border-bottom: 1px solid #363636;
}

.navlist2_head, .navlist2_mobile_head {
    background-color: #181818;
}

.navlist2_filter, .navlist2_mobile_filter {
    background-color: #181818;
}

a.navlist2_item, a.navlist2_mobile {
	color: #e8eaed;
	border-left: 6px solid #181818;
	background-color: #181818;
}

a.navlist2_item:hover, a.navlist2_mobile:hover {
	background-color: #2d2d2d;
}

a.navlist2_mobile {
	background-color: #282828 !important;
}

a.navlist2_item_selected, a.navlist2_mobile_selected {
	color: #e8eaed;
	border-left: 6px solid #F97E00;
	background-color: #2d2d2d;
}

a.navlist2_item_selected:hover, a.navlist2_mobile_selected:hover {
	background-color: #2d2d2d;
}

a.navlist2_mobile_selected {
	background-color: #3d3d3d !important;
}

@media (max-width: 600px) {
	.navlist2_border {
		border: none;
	}
}

.navlist3_head, .navlist3_mobile_head {
    background-color: #181818;
}

.navlist3_filter, .navlist3_mobile_filter {
    background-color: #181818;
}

a.navlist3_item {
	color: #e8eaed;
	border-left: 6px solid #282828;
}

a.navlist3_item:hover {
	color: #e8eaed;
	border-left: 6px solid #363636;
	background-color: #282828;
}

a.navlist3_item_selected {
	color: #F97E00;
	border-left: 6px solid #F97E00;
}

a.navlist3_item_selected:hover {
	color: #F97E00;
}

a.navlist3_mobile {
	color: #e8eaed;
	border-left: 6px solid #282828;
	background-color: #282828;
}

a.navlist3_mobile:hover {
	background-color: #3d3d3d;
}

a.navlist3_mobile_selected {
	color: #e8eaed;
	border-left: 6px solid #F97E00;
	background-color: #282828;
}

a.navlist3_mobile_selected:hover {
	background-color: #3d3d3d;
}

@media (max-width: 600px) {
	a.navlist3_item {
		color: #e8eaed;
		background-color: #282828;
	}
	a.navlist3_item_selected {
		color: #e8eaed;
		background-color: #3d3d3d;
	}
}

a.folder {
   color: #fff;
}

#footer {
	color: #AAAAAA;
	border-top: 1px solid #363636;
}

#footer a {
	color: #AAAAAA;
}
#footer a:hover {
	color: #AAAAAA;
}
#jq-dropdown-lang a {
	color: #fff;
}
#jq-dropdown-lang a:hover {
	color: #F97E00;
}

#logo_light {
    display: none;
}
#logo_dark {
    display: inline !important;
}

#user_light {
    display: none;
}
#user_dark {
    display: inline !important;
}

#info_inner {
	border: 1px solid #282828;
	background-color: #282828;
}
.buttons_inner {
	border-top: 1px solid #363636;
}
a.eduplaces:hover {
    border-color: #fafafa;
}
a.eduplaces:active {
    border-color: #fafafa;
}
#tinycontent {
    background-color: #282828;
	border: 1px solid #363636;
}

.loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}

.table_head {
   border-bottom: 2px solid #363636;
}
table.table_body td {
	border-bottom: 1px solid #363636;
}
table.table_foot td {
	border-top: 2px solid #363636;
}

.jq-dropdown .jq-dropdown-menu,
.jq-dropdown .jq-dropdown-panel {
	background: #282828;
    border: solid 1px #363636;
}
.jq-dropdown .jq-dropdown-menu li > a:hover,
.jq-dropdown .jq-dropdown-menu label:hover {
	background-color: #3d3d3d;
}
.jq-dropdown.jq-dropdown-tip:before {
  border-bottom: 7px solid #363636;
}
.jq-dropdown.jq-dropdown-tip:after {
  border-bottom: 6px solid #282828;
}
.jq-dropdown.jq-dropdown-above.jq-dropdown-tip:before {Ja
  border-top: 7px solid #363636;
}
.jq-dropdown.jq-dropdown-above.jq-dropdown-tip:after {
  border-top: 6px solid #282828;
}
.jq-dropdown .jq-dropdown-menu .jq-dropdown-divider {
  border-top: solid 1px #363636;
}

#navsearch {
	border-left: 6px solid #282828;
}

#docs em {
	display: block;
	font-style: normal;
	color: #729ce1;
 	background-color: #363636;
	padding: 6px 10px 6px 10px;
}

.assign_frame {
    background-color: #363636;
	border: 6px solid #363636;
}
a.assign_list_item {
   color: #ffffff;
   border: 1px solid #363636;
   background-color: #282828;
}
a.assign_list_item:hover {
   background-color: #363636;
}
a.assign_list_item:active {
   background-color: #363636;
}
#assign_template_frame {
   background-color: #282828;
}
#assign_student_frame {
   background-color: #282828;
}
#deadline_num {
	border: 1px solid #363636;
	background-color: #363636;
}
.support_tickethead {
	background-color: #363636 !important;
}
.introduction_homerow_light {
   display: none;
}
.introduction_homerow_dark {
   display: inline;
}
.user_license {
	background-color: #363636;
}

#introduction_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
.results_loader {
	background: #181818 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
#reportings_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
#reportings_report_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
#privateresults_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
#privateresults_report_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
#progress_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
#highscores_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
#setting_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
#certificate_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
#lesson_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
#tasks_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
#tasks_edit_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
#tutors_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 14px;
}
#groups_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 14px;
}
#students_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 14px;
}
.assign_filter_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
.assign_template_loader {
	background: #282828 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
.assign_student_loader {
	background: #282828 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
.folder_head {
	background-color: #181818;
	box-shadow: inset 0 -1px 0 #363636;
}
.sample_content {
	background-color: #181818;
}
#navlist_samples {
	background-color: #282828;
}
.filter_loader {
	background: #222 url(../img/ajax-loaderbl.gif) no-repeat 50% 50%;
}
.template_grading_system {
    border: 1px solid #363636;
    background-color: #282828;
}
.calendar_red1 {
	background-color: #682e2e;
}
.calendar_red2 {
	background-color: #522222;
}
.calendar_green1 {
	background-color: #356543;
}
.calendar_green2 {
	background-color: #30563b;
}
.calendar_grey1 {
	background-color: #363636;
}
.calendar_grey2 {
	background-color: #282828;
}
.calendar_sub {
	color: #aaaaaa;
}
.calendar_no {
	color: #ffffff;
}
.calendar_avg_grey {
	color: #aaaaaa;
}
.fingers_color0 {
	color:rgb(255,255,255);
}
.fingers_color1 {
	color:rgb(250,228,229);
}
.fingers_color2 {
	color:rgb(246,210,202);
}
.fingers_color3 {
	color:rgb(241,192,175);
}
.fingers_color4 {
	color:rgb(236,174,148);
}
.fingers_color5 {
	color:rgb(231,156,121);
}
.fingers_color6 {
	color:rgb(226,148,94);
}
.fingers_color7 {
	color:rgb(221,130,67);
}
.fingers_color8 {
	color:rgb(216,112,40);
}
.keyboard_bgcolor {
	background-color: #282828;
}
#game10content {
	background-color: #555555;
}
.profile {
	border-color: #ffffff;
}
