/* SkyWriter concatenated style */

/* modules/core/core.base.css */
html, body {
	padding: 0;
	margin: 0;
}

body {
	font-family: Helvetica Neue, Helvetica, sans-serif;
	background-color: #ddd;
	padding: 0 16px 0 16px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

.errorList {
	color: red;
	text-align: left;
}

#page {
	padding: 0;
	margin: 0 auto 0 auto;
	background-color: white;
	box-shadow: 0 0 5px 1px black, 0 0 32px 1px rgba(0,0,0,.2) inset;
}

#header {
	background-color: #222;
	color: white;
	margin: 0;
	padding: 16px;
	font-size: 32px;
	font-weight: bold;
}

#content {
	padding: 16px;
	padding-top: 10px;
}

ul {
	margin: 0;
}

#navbar {
	background-color: #333;
	color: white;
	font-weight: bold;
	padding-right: 10px;
}

div.navItem {
	padding: 13px;
	margin-left: 10px;
	background-color: #444;
	display: inline-block;
}

a.navLink > div.navItem {
	display: block;
}

div.navItem:hover {
	background-color: #555;
}

div.navItem:active {
	background-color: #666;
}

div.navItem a, a.navLink {
	text-decoration: inherit;
	color: inherit;
}

a.navLink {
	display: inline-block;
}

.navItem input[type=button], .navItem input[type=submit], .navItem button {
	appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	border: none;
	outline: none;
	background: none;
	color: inherit;
	font: inherit;
	line-height: inherit;
	height: auto;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.handCurs {
	cursor: pointer;
}

/* modules/schedule/schedule.base.css */
.taskList {
	width: 100%;
	border-spacing: 0;
	box-shadow: 0 0 3px black;
	background-color: #efefef;
	padding: 1px;
}
.taskList td {
	padding: .25em;
}

.taskList tr:nth-child(odd) {
	padding: .25em;
	background-color: #e0e0e0;
}

.taskList th {
	background-color: #222;
	padding: .5em;
	color: white;
}
.schedCode, .schedID {
	font-family: Monaco,Courier New,Courier,monospace;
}

.schedCount, .schedCode, .schedID, .schedDate, .schedBlocks, .schedFinished, .schedUnfinished, .schedTake, .schedFinish {
	text-align: center;
}

.schedCount, .schedCode, .schedDate, .schedBlocks, .schedFinished, .schedUnfinished {
	width: 10%;
}

.schedCode {
	width: 9%;
}

.schedID {
	width: 7%;
}

.schedTake, .schedFinish {
	width: 10%;
}

.schedFinished {
	color: green;
}

.schedUnfinished {
	color: red;
}

.schedOverdue {
	color: red;
	font-weight: bold;
}

.blockDescription, .blockComments, .taskDescription {
	margin-left: 1em;
	padding-left: 1em;
	border-left: 3px double black;
}

.blockTimer {
	font-size: 1.25em;
	font-weight: bold;
}

#reportsContainer {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	vertical-align: top;
	float: left;
	padding-left: 75px;
}

.reportDay {
	display: inline;
	display: inline-block;
	text-align: center;
}

.reportDiagram {
	display: inline;
	display: inline-block;
	background-color: #ccc;
	border: 1px solid #888;
}

.timeIndexDiagram {
	display: inline;
	display: inline-block;
	padding: 1px;
}

.timeIndex {
	border-top: 1px solid black;
}

.reportFilled {
	background-color: #c77;
}

.reportTime {
	background-color: white;
	border: 1px solid black;
	border-left: none;
	border-right: none;
}

.reportObligatoryBlock {
	background-color: #d00;
	border: 1px solid #f00;
	border-left: none;
	border-right: none;
	font-weight: bold;
	font-size: 8px;
	line-height: 6px;
}

.reportLeisureBlock {
	background-color: #0d0;
	border: 1px solid #0f0;
	border-left: none;
	border-right: none;
	font-weight: bold;
	font-size: 8px;
	line-height: 6px;
}

.reportProductiveBlock {
	background-color: #44f;
	border: 1px solid #00d;
	border-left: none;
	border-right: none;
	font-weight: bold;
	font-size: 8px;
	line-height: 6px;
}

.reportFailedBlock {
	background-color: black;
  border: 1px solid white;
  color: white;
	border-left: none;
	border-right: none;
	font-weight: bold;
	font-size: 8px;
	line-height: 6px;
}

.reportBreak {
	background-color: #da0;
	border: 1px solid #fd0;
	border-left: none;
	border-right: none;
}

.beeRed {
  background-color: #ca1212;
  color: white;
  text-shadow: 0 0 2px black;
}

.beeOrange {
  background-color: #f89406;
  color: white;
  text-shadow: 0 0 2px black;
}

.beeBlue {
  background-color: #125bca;
  color: white;
  text-shadow: 0 0 2px black;
}

.beeGreen {
  background-color: #00ad00;
  color: white;
  text-shadow: 0 0 2px black;
}

.deadlineRate {
  background-color: #a1d;
  color: white;
  text-shadow: 0 0 2px black;
}

.deadlineTable {
  width: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  border-collapse: collapse;
}

.deadlineHeadRow {
  height: 3em;
}

.deadlineRow {
  border-top: 1px solid black;
  height: 5em;
}

.deadlineRow td {
  padding: 1em .5em;
}

.deadlineDone {
  background-color: #6f6;
}

.deadlineOK {
  background-color: #ff6;
}

.deadlineDanger {
  background-color: #f77;
}

.recurrenceTable {
  display: inline-block;
  vertical-align: middle;
}

/* modules/user/user.base.css */
#loginPanel {
	display: inline-block;
	margin: 50px;
	box-shadow: 0 0 5px 1px black, 0 0 16px -2px rgba(0,0,0,.3) inset;
	background-color: white;
}

#loginHeader {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #222;
	color: white;
}

#loginContent {
	padding: 30px;
	padding-top: 5px;
}

