﻿/*!
 	DAVINCI TIMETABLE v1.0.0 
 	Copyright (c) 2015 STÜBER SYSTEMS GmbH, http://www.stueber.de
	
	DAVINCI default color scheme
*/

body {
	color: black;
}

.onside-menu a {
	color: white;
}
.onside-menu a:hover {
	color: white;
}

.onside-menu-page a:hover {
	background: #016BC2
}
.onside-menu-scroller {
	background: rgb(44,83,158);
}
.onside-menu .sidebar-selected a {
    background: #5f8dd3;
}


.davinci-app-login {
    color: white;
 	background: rgb(44,83,158); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(44,83,158,1) 0%, rgba(44,83,158,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,83,158,1)), color-stop(100%,rgba(44,83,158,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(44,83,158,1) 0%,rgba(44,83,158,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c539e', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
}

.davinci-login-box {
    border-color: rgba(0,0,0,0.5); 
    background: rgba(0,0,0,0.1); 
}

input[type="text"],
input[type="password"] {
  border-color: #dcdcdc;
}

input[type="password"]:focus,
input[type="password"].focus,
input[type="text"]:focus,
input[type="text"].focus {
  border-color: rgb(255,146,10);
  box-shadow: 0 0 5px 2px rgb(255,146,10);
}

.davinci-app-login input {
    color: black;
}


#davinci-login-btn {
    color: #fff !important;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
	background: rgb(255,175,75); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-9 */
}

#davinci-login-btn:hover, #davinci-login-btn:focus, #davinci-login-btn:active, #davinci-login-btn {
	background-color: #299a0b;
	border-color: #299a0b;
}

#davinci-login-btn-public {
    color: rgb(255,175,75); 
}

#davinci-login-status span {
    color: #ffce2d;
}

.navbar-inverse {
	background: #2c5aa0;
    border-color: #3771c8;
}
.navbar-inverse .navbar-brand {
    color: white;
}

/* school name */

.navbar-inverse .navbar-text {
	color: rgba(255,255,255, 0.6);
}

.navbar-inverse .sidebar-toggle:hover, .navbar-inverse .sidebar-toggle:focus {
	background-color: #2c5aa0;
}
.navbar-inverse .sidebar-toggle {
	border-color: #2c5aa0;
}

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

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

.refresh-icon::after,
.refresh-icon2::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("../img/refresh.svg");
}

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

.btn-davinci-view  .btn {
    border-right-color: #87aade;
}


button:hover {
	background-color: #016BC2;
}

.btn:hover {
	background: #016BC2;
}

/* floorplan buttons */

.btn-primary {
    background-color: rgba(255,227,0,0.4);
}

.refresh-icon,
.refresh-icon2,
.info-icon,
.go-current,
.go-next,
.go-prev {
    color: white;
}

.refresh-icon::after,
.refresh-icon2::after,
.info-icon,
.go-current,
.go-next,
.go-prev {
    background-repeat: no-repeat;
    background-position: center;
}

.go-current {
    background-image: url(../img/star.png);
}

.go-next {
    background-image: url(../img/nav-right.png);
}

.go-prev {
    background-image: url(../img/nav-left.png);
}

.table-striped > tbody > tr:nth-child(odd) {
	background-color: #f4f7fe;
}

.table > thead > tr > th, 
.table > tbody > tr > th, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > tbody > tr > td, 
.table > tfoot > tr > td {
    border-top-color: #eaf1fd;
}

.table  {
    border-left-color: rgb(66, 139, 202);
    border-right-color: rgb(66, 139, 202);
}

.table th {
    border-right-color: #d0dafd;
	background-color: #356cc0;
    color: white;
}

#davinci-substitutions
{
    background-color: #afc6e9;
}


.blackout {
	background-color: #000;
}

.btn-davinci-view .btn {
    color: white;
}


.dropdown-menu li a:hover {
	background: #d5e5ff;
}




/* info message box colors */

.msgbox {
	color: white;
	background-color: rgba(44,83,158,1);
}



.popupPanel,
.roomInfo2:after {
	background-color: #3f4c6b;
}


.popupPanel,
.popupPanel .close {
    color: white;
}

.popupPanel .close:hover {
    color: black;
}

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


/* floorplan */

#davinci-floorplan {
    background-color: rgb(44, 90, 160)
}

#davinci-calendar
{
    background-color: rgb(44, 90, 160);
}

.loading-wait {
    background-color: rgb(44, 90, 160);
    color: white;
}


/* ****************** local events ********************** */

.has-events-local {
  /*background-color: rgba(0,170, 68, 1);
  border-color:     rgba(0,170, 68, 1);*/
  background-color: hsla(144, 100%, 33%, 1);
  border-color:     hsla(144, 100%, 33%, 1);
  
}

.has-events-local[data-past] {
  background-color: hsla(144, 50%, 33%, 1);
  border-color:     transparent;
}

/* ****************** foreign events ********************** */

.has-events-foreign {
  background-color: hsla(208, 56%, 53%, 1);
  border-color:     hsla(208, 56%, 53%, 1);
}
.has-events-foreign[data-past] {
  background-color: hsla(208, 28%, 53%, 1);
  border-color:     transparent;
}

/* ****************** local & foreign events ********************** */

.has-events-mix {
  background-color: transparent;
  background-image: linear-gradient(45deg, hsla(144, 100%, 33%, 1) 50%, hsla(208, 56%, 53%, 1) 50%);
  border-left-color:       hsla(120, 100%, 31%, 1);
  border-bottom-color:     hsla(120, 100%, 31%, 1);
}
.has-events-mix[data-past] {
  background-color: transparent;
  background-image: linear-gradient(45deg, hsla(144, 50%, 33%, 1) 50%, hsla(208, 28%, 53%, 1) 50%);
  border-color:     transparent transparent transparent transparent;
}

/* ****************** global events ********************** */

.has-events-global {
  background-color: hsla(52, 95%, 37%, 1);
  background-image: none;
  border-color: hsla(52, 95%, 37%, 1);
}
.has-events-global[data-past] {
  background-color: hsla(52, 47.5%, 37%, 1);
  border-color:     transparent;
  background-image: none;
}


/*  *************************** lessons *************************** */

.has-lessons[data-range="in"][data-future] .cal-daypad
{
  background-color: hsla(28, 100%, 53%, 1);
  border-color:     hsla(28, 100%, 53%, 1);
}
.has-lessons[data-range="in"][data-past] .cal-daypad 
{
  background-color: hsla(28, 50%, 53%, 1);
  border-color: hsla(28, 50%, 53%, 1);
  /*border-style: none;*/
}

/*  *************************** today *************************** */

[data-range="in"][data-today] .cal-daypad {
    background-color: hsla(347, 100%, 50%, 1);
    border-color: hsla(347, 100%, 50%, 1);
}

.cal-month {
    color: white;
}
 
.cal-day[data-range="out"],
.cal-body .cal-day[data-past],
.cal-body .cal-day[data-wday="0"]
{
    color: silver;
}

.cal-header {
    /*border-top-color: white;
    border-bottom-color: white;*/
}


.cal-day[data-range="in"]:hover,
.has-events.cal-day[data-range="in"][data-past][data-cat-global]:hover,
.has-events.cal-day[data-range="in"][data-future][data-cat-global]:hover,
.has-events.cal-day[data-range="in"][data-today][data-cat-global]:hover,
.has-events.cal-day[data-range="in"][data-past][data-cat-local]:hover,
.has-events.cal-day[data-range="in"][data-future][data-cat-local]:hover,
.has-events.cal-day[data-range="in"][data-today][data-cat-local]:hover,
.has-events.cal-day[data-range="in"][data-past][data-cat-foreign]:hover,
.has-events.cal-day[data-range="in"][data-future][data-cat-foreign]:hover,
.has-events.cal-day[data-range="in"][data-today][data-cat-foreign]:hover
{
  background-color: black;
  border-color:     black;
  background-image: none;
}


.has-lessons[data-range="in"][data-future]:hover .cal-daypad,
.has-lessons[data-range="in"][data-past]:hover .cal-daypad,
.has-lessons[data-range="in"][data-today]:hover .cal-daypad
{
  background-color: transparent;
  border-color:     transparent;
}

