@charset "UTF-8";
* {
	margin:0;
	padding:0;
	box-sizing: border-box;
	font-family: arial, sans-serif;
}
body,html{
	  font-size: 13px;
}
input,textarea,select {
	font-size: 1rem;
}
img {border:0px;}
hr { margin-top:5px; margin-bottom:5px;}
table{border-spacing:0;width:100%}
thead tr{background-color:#89CEFF;font-weight:400}
thead th{padding:.3rem .1rem;text-align:left}
table.striped tbody tr:nth-child(even){background-color:#e2f3ff}
td{padding:.3rem .1rem;vertical-align:middle}
.select2-container--open,.select2-results,.select2-results__options {z-index:40000;}
.select2-container {min-width:200px;max-width:100%}
#nav .select2-container {min-width:144px}
.leftspacing {margin-left: 1rem;}
div#loadingPanel {cursor:wait;position:fixed;z-index: 30000;width:100%;height:100%;background:rgba(0,0,0,.2);left:0;top:0;display:none;}
#dialogPanelBg {position:fixed;z-index: 100;top:0;left:0;background-color:transparent;width:100%;height:100%;display:none;}
#dialogPanel {position:fixed;z-index: 200;height:auto;padding: 0;margin:0;font-size: 16px;display:none;}
#popWindow {position:fixed;top:100px;left:100px;z-index: 200;height:auto;}
#logoffMessage{margin:60px 0px 0px 200px;}

#titlebarText,#popTitlebarText {cursor:default;font-size: 16px;font-weight: bold;overflow:hidden;}
#titlebar_left {height:24px; padding:4px 6px;}
#mainBorder1, #popMainBorder1 {border: 1px solid #66667e;}#mainBorder2, #popMainBorder2 {border: 1px solid #fbfcfd;}#mainBorder3, #popMainBorder3 {border: 1px solid #a8a9bb;}
#main, #popMain {background-color: #ffffff;overflow: auto;}
		#nav {font-size: 15px; height:100%}
			#logo {height:90px;}
			#clock {cursor:default;text-align:center; margin:12px 0px 12px 0px; height:24px;}
			#clockFace {display:inline-block;background-color:#ffffff;padding:2px 20px;margin-top:2px;border:1px solid #aaa;text-align:center;}
			#menu{cursor:default;overflow: auto;margin-left:8px;text-align:left;line-height:1.8em;}
	#content, #popContent {padding: 8px;}
.menuiteminactive{display:block; background-color:#fefeff;color:#000;text-decoration:none;}
.menuitemactive{display:block;white-space:nowrap;color:#000;text-decoration:none;}
a{color:#0000ff;cursor:pointer;}
a:focus,a:hover,.apparentlink:hover {box-shadow: 0px 0px 0px 1px #0070B6;background-color:rgba(0,63,135,0.05);}
a.noapparentlink {color:#000;text-decoration:none;}
#menu a:focus,#menu a:hover {box-shadow: none;background-color:#dfd;}
a.menu{color:#000000;text-decoration:none;cursor:default;}
a.nodeco{color:#000;text-decoration:none;}
span.important {color:Red;}
.indent{margin-left:30px;margin-right:30px;}
.indent2{margin-left:60px;margin-right:60px;}
.padright{padding-right:20px;}
.padleft{padding-left:20px;}
span.highlight{padding:0 20 0 20;background:#ffff99;}
.title {padding-top:1em;font-weight:bold;}
.paragraph {padding-top:1em; margin-left:30px;}
.error {padding-top:1em; color:red;}
.ColorRed {color:red;}
div.rbline {background: #d0ddf5 url(images/rbline_bg.gif) no-repeat;margin-top:1em;margin-left:20px;text-align:center;width:300px;height:27px;}
div.rblineText{padding:5px;}
#verticalDivider {margin-top:100px;width:1px;background-color:#cccccc;}
.errMsg { margin-top:100px; color:red;font-size:16px;}
.message {margin-top:100px; font-size:16px;}
a.errMsg {font-size:16px; color:blue;}
.tabletitle {font-weight: bold;}
.tableheader {font-weight:bold;background-color:#8ac5ff;}
.listitems {margin-left:30px;line-height:1.8em;}
.schtable { width:100%;}
#content .schtable td {height:100%;padding:0px;}
#content #equipUsageData td {height:100%;padding:0px;}
.schtitle,.schtitletoday {background-color:#e0dfe3;font-weight:bold;}
#schwithmorningdetail{display:none;}
#schwithnomorningdetail{display:block;}
.schmorningprompt {width:100%;display:block; text-align: center;}
.schodd {background-color:#d4d0c8;}
.scheven {background-color:#eeeeee;}
.schiteminactive {background-color:#ffffee;color:#808080;height:100%;width:100%; overflow:hidden;display:block;}
.schemptyinactive {color:#808080;height:100%;width:100%;display:block;}
.schitemactive {background-color:#ffff99;color:#000000;height:100%;width:100%; display:block;}
.schitemcurrent {background-color:#ffff99;color:#ff00ff;height:100%;width:100%;display:block;}
.schitemcurrentusing {background-color:#ffff99;color:#ff0000;height:100%;width:100%;display:block;}
.schempty {color:#000000;height:100%;width:100%;display:block;}
.tabletitle #today {color:#ff00ff;}
.popSelectItem {color:#000;text-decoration:none;display:block;border-bottom:1px #000 solid;}
.popSelectItem:hover {background-color:#cfc;color:#000;text-decoration:none;display:block;border-bottom:1px #000 solid;}
.down {color:#f00;}
.reserved {color:#fc0;}
.busy {color:#f60;}
.available {color:#3c3;}
.apparentlink{text-decoration:none;color:#00f;cursor:pointer;}
.underlinedlink{text-decoration:underline;color:#00f;cursor:pointer;}
#acdynamic{line-height:1.8em;}
.autocomplete-suggestions { border:1px solid #aaa; background:#FFF;max-height:350px; overflow:auto; white-space:nowrap;/* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
input[type="button"],input[type="submit"],input[type="reset"],button:not(.ql-snow *,.select2 *,.form-section-toggle),span[role="button"]:not(.ql-picker-item),a.button_link{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:1rem;
	font-weight:bold;
	/*margin: 5px;*/
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
input[type="button"]:hover,button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
	background-color:#f6f6f6;
}
input[type="button"]:disabled,button:disabled {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #cccccc));
	background:-moz-linear-gradient(top, #cccccc 5%, #cccccc 100%);
	background:-webkit-linear-gradient(top, #cccccc 5%, #cccccc 100%);
	background:-o-linear-gradient(top, #cccccc 5%, #cccccc 100%);
	background:-ms-linear-gradient(top, #cccccc 5%, #cccccc 100%);
	background:linear-gradient(to bottom, #cccccc 5%, #cccccc 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#cccccc',GradientType=0);
	background-color:#cccccc;
}
input[type="text"],input[type="password"],select,textarea {
	padding: 1px 6px;
}
input[type="radio"],input[type="checkbox"] {
	margin-right:.5rem;
}
.modal input[type="button"],.modal input[type="submit"],.modal button {margin:5px}
.fileUploadWrapper {
	position: relative;
	overflow:hidden;
	display:inline-block;
}
.fileUploadWrapper input[type=file] {
	font-size: 100px;
	position:absolute;
	left:0;
	top:0;
	opacity:0;
}
.prompt {
	font-weight: bold;
	color: #0033AA;
	margin-right: .5rem;
	vertical-align:top;
}
.space-left{margin-left:1rem}
.space-top{margin-top:1rem}
.space-bottom{margin-bottom:1rem}
.consoption {
	font-size:1.5rem;
}
.helperText {
	font-style: italic;
	margin-left: .5rem;
}
.ql-toolbar.ql-snow {border-spacing:0;padding:0 !important;}
.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
}
