@import url("small.css")  screen and (max-width: 768px);
@import url("standard.css") screen and (min-width: 768px);

body, h2, h3, h4, h5 {
	color:#333;
}

h1 {
	color: #4e4540;
}

h2.page-heading {
	color: #666;
	margin:10px 20px;
	text-transform:uppercase !important;
	font-size:1em;
}
.navbar-brand .txt, .navbar-brand .txt a {
    float: left;
    margin-left: 35px;
    color: #eee;
}
 .navbar-brand .txt li, .navbar-brand .txt li a {
	color:#333; 
 }
.main {
	margin-top:30px;	
}
#grid {
	width:100%; 
}
#heading_avail {
	background-color:#b30738;
	color:#fff;
}

#heading_soon {
	background-color:#72001b;
	color:#fff;
}

#heading_inuse {
	background-color:#7b7b7b;
	color:#fff;
}

#rhead > td {
	border-top:none !important;
	color:#fff;
}

.btn-success.dropdown-toggle {
    background: #058a16 !important;
    border: 0 !important;
}

#header-fixed {
	border-top:10px solid #f6f6f6;
    position: fixed;
	width:inherit;
    top: 99px; 
	display:none;
    background-color:#f6f6f6;
	z-index:8;
}

.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {
    color: #e9e8d5;
}
.navbar-fixed-top {
	background-color: #b30738;
}
.navbar-brand .logo {
	float:left;
	margin-left:-15px;
}
.navbar-brand .txt {
	float:left;
	margin-left:35px;
	color:#eee;
}
.pad-5 { padding:5px; }
.pad-10 { padding:10px; }
.pad-15 { padding:15px; }
.pad-20 { padding:20px; }

.indent-5 { padding-left:5px; }	
.indent-10 { padding-left:10px; }	
.indent-15 { padding-left:15px; }	

.navbar-brand a:hover .txt {
	color:#fff;
}
 
.navbar-nav .active a, .navbar-nav .active a:focus {
/*	background: #6d6d6d !important;*/
	background: #4e4540 !important;

	color: #efefef !important;
}

.icon-logo {
    position: absolute;
    font-size: 45px;
    margin-right: 18px;
   
    color: #fff;
}
@font-face {
    font-family: fontello;
    src: url( https://assets.scu.edu/fonts/fontello/fontello.eot?88632057);
    src: url( https://assets.scu.edu/fonts/fontello/fontello.eot?88632057#iefix) format('embedded-opentype'),url(https://assets.scu.edu/fonts/fontello/fontello.woff?88632057) format('woff'),url(https://assets.scu.edu/fonts/fontello/fontello.ttf?88632057) format('truetype'),url(https://assets.scu.edu/fonts/fontello/fontello.svg?88632057#fontello) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"]:before,[class^=icon-]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-scu:before {
    content: '\e810';
}
.fa-scu-shield-reverse {

	font-size: 4.5rem;
	--fa-primary-color: #ffffff;
	--fa-secondary-color: #ffc107;
	--fa-secondary-opacity: 1;
	margin-left: 15px;
	margin-top: 2px;
}


.featherlight .featherlight-content {
    background: #f6f6f6 !important;
}
.text-muted, .muted {
	color:#777;
}
.loggedInOpts {
	display:none;	
}
.loadingCont {
	position:relative;
	display:none;
	z-index:999;
}
.loadingInner {
	position:fixed;
	left:39%;
	margin-top:10%;
	width:20%;
	background:#D3CFB5;
	padding:3% 8%;

	text-align:center;
	border-radius:10px;	
	moz-border-radius:01px;	
}
.clkTime, .clickable {
	cursor:pointer;	
}
.clkTime:hover {
 background:#eee;
}
.responsive td {
	overflow:visible;
	/*position:relative;*/
}
.resgrid tr {
	white-space: nowrap;	
}
.resgrid td, .resgrid th {
	display:inline-block;
}

#numRes {
	background-color: transparent;
	border: 1px solid #fff;
}
.safariFix  .resgrid td,.safariFix  .resgrid th {
	display:table-cell;	
}
.safariFix #header-fixed {
	opacity:0;
}/**/
.hourCell {
	width:100%;
	height:100%;
	border-right:1px solid #c9c9c9 ;	
	border-top:1px solid #c9c9c9 ;	
	position:relative;
}
.ltcell {
	min-width:100px;
	/*white-space:nowrap;*/
	overflow:hidden !important;
	z-index:6;

	background:#f6f6f6;
}
.ltcellinner {
	padding:2px 6px;
	border-top: 1px solid #c9c9c9  !important;	
	overflow:hidden;	
	white-space:nowrap;
	width:100%;
	font-size:13px;		
}
.safariFix .ltcellinner {
	border-top: 0px !important;	
}
.roomRow .ltcell {
	position:relative;	
}
.ltcell a i {
	color:#999;	
	font-size:.9em;
}
.starred .ltcell {
	background-color:#e9e8d5;	
}
.notpermitted a {
	color:#aaa;		
}
 .colHead, .colHeadRt, .colHeadLft { 
	position: absolute;
	width:150%;
	top:10px;
	overflow:auto;
	left:-75%;
	text-align:center;
	font-weight: normal !important;
}
.colHeadRt { 
	left:0;
	width:100%;
	text-align:right;
}
.colHeadLft { 
	left:-50%;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
	.odd, .colHeadLft, .colHeadRt {
		display:none;	
	}
}
.resgrid td {
	height:37px !important;
}
.resgrid th {
	height:34px !important;
	overflow:visible;
	position:relative;
	border-right:1px solid #f6f6f6;
}
#measure td {
	height:1px !important;	
}
#measureCell {
	width:81.6%;
}

.key_inUse, .key_myRes, .key_tmSlot {
	display:inline-block;
	width:25px;
	height:25px;
	margin:3px;
	background-color:#91d6e4;	
}
.key_myRes {
	background:#64714d;
	border:1px solid #64714d;
}
.key_inUse {
	background-color:#91d6e4;	
	border:1px solid #91d6e4;
}
.key_tmSlot {
	border:3px dotted #868e96;
	background-color:#fff;
	margin:1px;
}
.inUse, .openHours, .timeSlot  {
	background:#91d6e4;
	position:absolute;
	border:1px solid #91d6e4;
	left:0px;
	top:0px;
	height:32px;
	z-index:7;
	border-right: 1px solid #559aa8;
	border-bottom: 1px solid #559aa8;
}
.openHours {
	background:#6bac79;
	opacity:.5;
	height:34px;
}

.tss td {
	background:#ced4da;
}
.tss .ltcell {
	background:#f6f6f6;
}
.timeSlot {
	border:3px dotted #868e96;
	background:#fff;
	opacity:1;
	height:34px;
	z-index:2;
}
.timeSlot:hover {
	background: #546575;	
}
 
.nowLine {
	border-right: 2px solid #d3cfb5;	
	background:#222;
	opacity:.25;
	width:4000%;
	position:absolute;
	height:37px;
}
.resgrid {
	overflow:hidden;
}
.roomrow {
	background:#f6f6f6;
	padding:10px 12px;
	margin:2px 1px;		
}
 .rowFaded {
	background:#dfdbd3;
	padding:10px 12px;
	margin:2px 1px;		
}
.myRes {
	background:#64714d;
	border:1px solid #64714d;
}

.icon-logo {
    position: absolute;
    font-size: 45px;
    margin-right: 18px;   
    color: #eee;
}
#dt  {
  
	width:95px;
	text-align:center;
  
}
.listlocname {
	color:#888;	
	background:#eee;
	padding-left:10px;
	font-size:.9em;
}
.dropdown-menu {
	z-index:500;	
}
#dtGrp {
	width:170px;
}
#floorMap img { 
	width:100%;
}
#main {
	padding:4px;	
	padding-top:15px;
}
select {
	color:#000;
}

th, .pinned, .ltcell {
    background: #f6f6f6;
}
 .reserveBtn, .reserveBtnSoon {
	display:none;	
}
.stat-1 .reserveBtn, .stat-2  .reserveBtnSoon{
	display:inline;	
}

.roomsBooked {
	display:none;	
}

.fieldrow {
	padding-left:10px;
}
.fmap_outer {position: relative;left:0px;top:0px;}
.fmap { position:absolute;left:0px;top:0px;}
.img_wider {width:100%;height:auto }
.img_taller {height:100%;width:auto; }
.fmap_pin { position:absolute;  }

.fmap_pin img { margin-left:-11px;margin-top:-34px;}
.relativeContainer {
	position:relative;	
	margin: 8px;
}
#floorPins {
 	height:10px;
}
.flrMapPreviewCont {position:relative}
.vwFlrMap {
	position:absolute;
	top:25px;
	background:white;
	padding:6px;
	border:1px solid #bbb;
	text-align:center;
	margin:10px;
	border-radius:6px;
	moz-border-radius:6px;
	font-size:.85em;
	opacity:.9;
	background:#eee;
    width:80%;
    right: 0;
    left: 0;
    margin: auto;		
}
#flrMap {
	margin:8px 13px;	
	
}

.panel-avail .panel-head {
	margin-top:9px;
	font-size:.9em;
	padding:4px 6px;	
}
.panel-avail .panel-body {
	padding: 8px 12px;
}

.avail-descr > span {
	padding-right:10px;
}

.avail-roomtype {
	white-space:nowrap;
}

.avail-descr {
	margin:0 0 5px 0 !important;
}

.avail-status-icon {
	display:inline;
	font-size:1.2em;	
}
.panel-avail.stat-1 .panel-head {
	background:#257347;
}
.panel-avail.stat-1 .panel-body {
	background: #6bac79;
}
.panel-avail.stat-1 .btn-success {
 
    border: 1px solid #257347 !important;
}
.panel-avail.stat-2 .panel-head {
	background:#bc8958;
}
.panel-avail.stat-2 .panel-body {
	background:#E4B88E;
}
.panel-avail.stat-3 .panel-head, .panel-avail.stat-4 .panel-head {
	background:#9A3131;
}
.panel-avail.stat-3 .panel-body, .panel-avail.stat-4 .panel-body {
	background:#BC5858;
}
.panel-avail.stat-1 .fa-hourglass, .panel-avail.stat-1 .fa-times {
	display:none;
}
.panel-avail.stat-2 .fa-check, .panel-avail.stat-2 .fa-times {
	display:none;
}
.panel-avail.stat-3 .fa-check, .panel-avail.stat-3 .fa-hourglass, .panel-avail.stat-4 .fa-check, .panel-avail.stat-4 .fa-hourglass {
	display:none;
}


.linkdisabled {
	color:#aaa !important;
}
.tab-content {
    border: 1px solid #ddd;
    border-top: 0px ;
	padding:8px;
	margin-bottom:10px;
}

.calendar-wrapper {
	display:inline;	
    position: relative;
}
.calendar-wrapper:before {
    content: "\f073";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 17px;
	color:#999;
    padding-right: 0.5em;
    position: absolute;
    right: 0;
}
.calendar-wrapper input, .timeInput {
	width:120px !important;	
}
.other_options {
	display:none;	
	background-color: #f5f5f5;
    padding: 17px;
    margin-bottom: 15px;
    border: 1px solid #e3e3e3;
    border-radius: 3px;

}
.recurBlck {
	padding:8px 17px;	
}
#datesPreview {
	max-height:170px;	
	overflow:auto;
}
#submitBug {
	background:#B30738;
	padding:4px 10px;
	border-radius:10px;
	moz-border-radius:10px;
	position:fixed;
	bottom:5px;
	right:5px;
	font-size:.8em;
}
#submitBug a {
	color:white;
}

.nowtable {
	padding:0;
}
.nowtable .row {
  border-top: 2px solid #f6f6f6 !important;	
  padding:10px 5px;
}
.nowtableContainer .panel-body {
	padding: 5px;
	padding-top:0px !important;
	background:#dfdbd3 !important;
}

.panel-primary>.panel-heading {
	background: #6d6d6d;: none;
	color:#fff;
}
.panel {
    background-color: #dfdbd3;  
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

.exresBtn {
  display:block;
  width: 40px;
  margin-bottom: 4px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 2px;
}
.resbtns {
	margin-top:-4px;	
}


.nav-2{
  position:fixed;
  z-index:8;
  top:50px;
  left:0px;
  width:100%;
  background:#4e4540;
  padding-top:0px;
  padding-bottom:10px;
  height:33px;

}
#secondaryMenu {
	width:200%;	
}
.weekDivider td {
	height:10px !important;
	background-color:#ededed !important;
	width:100%;
}
.nav .dropdown-menu {
	background-color: #4e4540;
}
.ddnote {
	padding:5px;
	margin-top:-5px;
	font-size:.94em;
	background:#91d6e4;	
}
 
 
a.dropdown-toggle:focus {
	outline:1px solid #0000ff;
}
.roomDown {
	color:#E80000;
	white-space:nowrap;
}
.roomDown .roomRowTitle a:after {
	content: " offline";
	font-size:.9em;
	font-weight:bold;
}
.refreshBtn {
	font-size:.8em;	
}
	
.inline {
	display:inline !important;	
}
.onlyShowIfActive {
	display:none;	
}
.linotperm a {
	color:#999 !important;		
}


#bugform a {
	color: #777 !important;	
}

 
#inpDt {
	width:100px;	
	display:inline;	
}