﻿/*!
 	DAVINCI TIMETABLE v1.0.0 
 	Copyright (c) 2015 STÜBER SYSTEMS GmbH, http://www.stueber.de
	
	DAVINCI color scheme DARK
    
    
    TODO: define dark palette and use those colors only!

    
*/

body.scheme-dark {
	color: white;
}


.scheme-dark .flexbox {
    background-color: black;
}

.scheme-dark .table th {
    background-color: #333333;
    border-bottom-color: black;
    border-right-color: black;
    color: white;
}


.scheme-dark #davinci-substitutions
{
    background-color: #404040;
}

.scheme-dark .table {
    border-left-color: black;
    border-right-color: black;
    background-color: #202020;
}

/* odd table rows */
.scheme-dark .table-striped > tbody > tr:nth-child(odd) {
  background-color: black;
}


.scheme-dark .table > thead > tr > th, 
.scheme-dark .table > tbody > tr > th, 
.scheme-dark .table > tfoot > tr > th, 
.scheme-dark .table > thead > tr > td, 
.scheme-dark .table > tbody > tr > td, 
.scheme-dark .table > tfoot > tr > td {
    border-top-color: black;
}
  
.scheme-dark  .stable > tbody > tr:nth-child(odd) {
    background-color: black;
}

.scheme-dark .flexItem3 {
    background-color: black;
}

.scheme-dark .btn-primary {
  background-color: #4d4d4d;
  border-color: #333333;
}

.scheme-dark .btn-primary:hover,
.scheme-dark .btn-primary:focus,
.scheme-dark .btn-primary.focus,
.scheme-dark .btn-primary:active,
.scheme-dark .btn-primary.active,
.scheme-dark .open > .dropdown-toggle.btn-primary {
  background-color: #3071a9;
  border-color: #333333;
}


.scheme-dark .schedule-icon {
	background-image: url("../img/schedule.svg");
}
.scheme-dark .calendar-icon {
	background-image: url("../img/calendar.svg");
}
.scheme-dark .substitutions-icon {
	background-image: url("../img/substitutions.svg");
}
.scheme-dark .floorplan-icon {
	background-image: url("../img/floorplan.svg");
}

.scheme-dark .info-icon {
    background-image: url("../img/info.svg");
}

.scheme-dark .refresh-icon::after,
.scheme-dark .refresh-icon2::after {
    background-image: url("../img/refresh.svg");
}


/* calendar */

.scheme-dark #davinci-calendar {
    background-color: #202020;
}

/* navbar */

.scheme-dark .navbar-inverse {
	background: black;
    border-color: #333333;
}

.scheme-dark .navbar-inverse .sidebar-toggle:hover, 
.scheme-dark .navbar-inverse .sidebar-toggle:focus 
{
	background-color: black;
}
.scheme-dark .navbar-inverse .sidebar-toggle {
	border-color: black;
}

/* sidebar */
.scheme-dark .onside-menu a {
	
}
.scheme-dark .onside-menu-page a:hover {
	background-color: #016BC2;
}
.scheme-dark .onside-menu-scroller {
	background-color: black;
}
.scheme-dark .onside-menu .sidebar-selected a {

    background-color: #5f8dd3;
}

.scheme-dark .btn-davinci-view  .btn {
	border-right-color: #808080;
}

.scheme-dark .btn-primary:active, 
.scheme-dark .btn-primary:focus, 
.scheme-dark .btn-primary:hover 
{
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
}


/* info message box colors */

.scheme-dark .msgbox {
	color: white;
	background-color:#3771c8;
	border-color: #5f8dd3;
}



.scheme-dark .msgbox hr {
	border-color: #5f8dd3;
}	


.scheme-dark .popupPanel,
.scheme-dark .roomInfo2:after {
	background-color: black;
}


.scheme-dark .popupPanel,
.scheme-dark .popupPanel .close {
    color: white;
}

.scheme-dark .popupPanel .close:hover {
    color: black;
}

.scheme-dark .popupPanel .info table tr.current {
	color: #FFdd55;
}

.scheme-dark #davinci-floorplan {
    background-color: black;
}

.scheme-dark .ontime-floorplan-svg-object path {
	stroke: #c0c0c0 !important;
	stroke-width: 1px !important;
	
	fill-opacity: 1 !important;
	fill: #202020 !important;
}

.scheme-dark .ontime-floorplan-svg-object path[inkscape\:label="base"] {
	fill: rgba(255, 255, 255, 0.25) !important;
	stroke: none !important;
}
.scheme-dark .ontime-floorplan-svg-object path[inkscape\:label^="Room:"] {
	fill: #d0d0d0 !important;
}
.scheme-dark .ontime-floorplan-svg-object path[inkscape\:label^="Room:"]:hover {
	fill: #D7F4EE !important;
}

.scheme-dark .ontime-floorplan-svg-object path[data-occupied="1"] {
	fill: #c0c0c0 !important;
}
.scheme-dark .ontime-floorplan-svg-object path[data-occupied="0"] {
	fill: #AFE9DD !important;
}
.scheme-dark .ontime-floorplan-svg-object path[data-occupied]:hover {
	fill: #FF55DD !important;
}

.scheme-dark .ontime-floorplan-svg-object #floorIdLabel {
	fill: white !important;
}

.scheme-dark .stable th {
    border-right-color: #0f0f0f;
    background-color: #0f0f0f;
    color: white;
}

.scheme-dark .stable {
    border-left-color: #0f0f0f;
    border-right-color: #0f0f0f;
}

.scheme-dark .loading-wait {
    background-color: #1e1e1e;
    color: white;
}
