﻿/*!
 	DAVINCI TIMETABLE v1.0.0 
 	Copyright (c) 2015 STÜBER SYSTEMS GmbH, http://www.stueber.de
	
	DAVINCI timetable default color scheme
*/
/* border color: inside and outside - for table, cells, headers */
.ontime-scheduler,
.ontime-scheduler-headeritem,
.ontime-scheduler-corner,
.ontime-scheduler-item,
.ontime-scheduler-itemcontent,
.ontime-scheduler-itemcontentdata
{
  border-color: #5887c6;
}
/* header background color */
.ontime-scheduler-topheader,
.ontime-scheduler-leftheader,
.ontime-scheduler-headeritem,
.ontime-scheduler-corner {
  background-color: #356cc0;
}
/* header background on focus */
.ontime-scheduler-headeritem > [data-xi]:active,
.ontime-scheduler-headeritem[data-xi]:focus,
.ontime-scheduler-headeritem[data-xi]:hover,
.ontime-scheduler-headeritem[data-today]:active,
.ontime-scheduler-headeritem[data-today]:focus,
.ontime-scheduler-headeritem[data-today]:hover {
  text-decoration: none;
  background: rgba(255, 221, 85, 0.7);
}
/* today color */
.ontime-scheduler-headeritem[data-today] {
  background-color: rgba(255, 227, 0, 0.4);
}
.ontime-scheduler-headeritem[data-today]:hover {
  background-color: rgba(255, 227, 0, 0.2);
}
.ontime-scheduler-headeritem[data-out-of-scope] {
  background-color: #4a71a5;
}
.ontime-scheduler-headeritem[data-current-ts] {
  background-color: rgba(255, 227, 0, 0.4);
}
.ontime-scheduler-pane {
  background-color: #afc6e9;
}
/* cells background color */
.ontime-scheduler-cellsgrid {
  /*background-color: #afc6e9;*/
}
.ontime-scheduler-cellsgrid .ontime-scheduler-item {
  /*background-color: #afc6e9;*/
}
/* item background color - by content */
.ontime-scheduler-itemcontentdata .aCaption {
  background-color: #dc143c;
}

.ontime-scheduler-items-absences .ontime-scheduler-itemcontentdata .aCaption {
  background-color: red;
  color: white;
}


.ontime-scheduler-items-lessons .ontime-scheduler-itemcontent.item-whole-day-message,
.ontime-scheduler-items-lessons .ontime-scheduler-itemcontent.item-regular-message
{
  background-color: #fff640;
}

.item-regular-message .ontime-scheduler-itemcontentdata .aCaption.aMessage
{
  background-color: #fff640;
}
.item-whole-day-message .ontime-scheduler-itemcontentdata .aCaption.aMessage
{
  background-color: #fff640;
}

.aChange.aNewItem,
.aChange.aNewItem:hover,
.aChange.aNewItem:focus {
  background-color: #800000;
}
.aChange.aAbsItem,
.aChange.aAbsItem:hover,
.aChange.aAbsItem:focus {
  background-color: #400000;
}
.aEventCaption {
  color: #ffffff;
  background-color: #e93a2f;
}
.ontime-scheduler-items-events .ontime-scheduler-itemcontent {
  background-color: transparent;
}
.ontime-scheduler-items-lessons .ontime-scheduler-itemcontent {
  background-color: #ffffff;
}
.ontime-scheduler-items-absences .ontime-scheduler-itemcontent {
  background-color: #ffffff;
}
.ontime-scheduler-items-supervision .ontime-scheduler-dataitem .ontime-scheduler-itemcontentdata {
  color: #000000;
  background-color: rgba(3, 202, 105, 0.75);
}
.ontime-scheduler-items-supervision .ontime-scheduler-dataitem .ontime-scheduler-itemcontentdata:hover {
  background-color: rgb(3, 202, 105);
}
/* text color */
.ontime-scheduler-topheader .ontime-scheduler-headeritem,
.ontime-scheduler-leftheader .ontime-scheduler-headeritem,
.aChange.aNewItem,
.aChange.aNewItem:hover,
.aChange.aNewItem:focus,
.aChange.aAbsItem,
.aChange.aAbsItem:hover,
.aChange.aAbsItem:focus,
.ontime-scheduler-itemcontentdata .aCaption
{
  color: #ffffff;
}
.ontime-scheduler-itemcontentdata .aCaption.aMessage, .ontime-scheduler-itemcontentdata .flipMessage  
{
    color: #000000;
}

.ontime-scheduler-itemcontentdata {
  color: #000000;
}
.item-content-bg-dark .ontime-scheduler-itemcontentdata {
  color: #ffffff;
}
.itemShadow {
  background-repeat: repeat;
  background-image: linear-gradient(135deg, #ff0000 0, #ff0000 0, transparent 1px, transparent 7px, #ff0000 7px, transparent 8px);
  background-size: 10px 10px;
}
.bgHatch {
  background-repeat: repeat;
  /*background-image: linear-gradient(135deg, red 0px, red 0px, transparent 1px, transparent 7px, red 7px, transparent 8px);*/
  background-image: linear-gradient(180deg, transparent 0, transparent 4px, #ff0000 4px, #ff0000 4px, transparent 5px, transparent 10px);
  background-size: 10px 10px;
}

.ontime-scheduler-items-absences .ontime-scheduler-itemcontentdata {
  background-repeat: repeat;
  /*background-image: linear-gradient(135deg, red 0px, red 0px, transparent 1px, transparent 7px, red 7px, transparent 8px);*/
  background-image: linear-gradient(180deg, transparent 0, transparent 3px, #ff0000 3px, #ff0000 4px, transparent 5px, transparent 10px);
  background-size: 10px 10px;
}

.ontime-scheduler-more .ontime-scheduler-dataitem[data-co="m"]::after {
  border-right-color: #5887c6;
}
.ontime-scheduler-more .ontime-scheduler-dataitem[data-co="f"]::after {
  /*border-right-color: @scheduler-cell-border-color;*/
}
