@import "elements.less";
@import "colors.less";
//
//.monthCalendar {
//	width: 100%;
//	border-collapse: collapse;
//}
//
//.monthCalendar a {
//	text-decoration: none;
//}
//
//.monthCalendar a:hover {
//	text-decoration: underline;
//}
//
//.monthCalendar, .monthCalendar td, .monthCalendar th {
//	border: solid 1px #dddddd;
//}

//.dayName th {
//	background-color: #fcfcfc;
//	padding: 3px 0px;
//	width: 14%;
//}

//.monthCalendar td {
//	height: 120px;
//	vertical-align: top;
//	padding: 2px;
//}

//.today {
//	background-color: #FFFFE0;
//}
//
//.unimportant {
//	background-color: #ededed;
//}
//
//.hover {
//	cursor: pointer;
//	background-color: #D9E9FA;
//}

.calendarHeading {
  color: #666666;
  border-bottom: solid 1px #666666;
  padding: 10px 0px 3px 5px;;
  margin-bottom: 10px;
  font-size: 16pt;
  font-weight: bold;
}

.calendarHeading a {
  font-weight: normal;
  font-size: 10pt;
}

.noresults {
  font-style: italic;
  font-size: 14pt;
}

.fc-agenda-allday {
  display: none;
}

.fc-day-grid-event .fc-content {
  white-space: normal !important;
}

.select2-results {
  .schedule {
    font-weight: bold;
  }
  .resource {
    padding-left: 15px;
  }
}

.calendar-subscription {
  text-align: right;
  padding: 10px 0;
}

#calendar a, #calendar a:visited {
  color: #fff;
}

.unreservable.fc-event {
  border: none;
}

.reservable.fc-event {
  border: solid 1px @dark-gray;
  background-color: @lightest-gray;
  color: #333 !important;
}

ul.jqtree-tree li.jqtree-selected > .jqtree-element,
ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
  background: none;
  font-weight: bold;
}

ul.jqtree-tree .jqtree-toggler {
  top: 10%;
}

#resourceGroupsContainer {
  background-color: #fff;
  padding: 10px;
  display: none;
  width: 200px;
  height: 300px;
  border: solid 1px #999;
  z-index: 200;
  position: absolute;
  overflow: scroll;
}

.groupName {
  font-size: 1.5em;
  font-weight: bold;
}

#dayDialog, #deleteCustomLayoutDialog, #confirmCreateSlotDialog {
  display: none;
  background-color: @lightest-gray;
  border-color: @mid-gray;
  position: absolute;
  z-index: 2;
  padding: 12px;

  a {
    padding: 0 5px
  }
}

.fc-day {
  background-color: #fff;
}

.fc-day-header {
  background-color: @off-white;
}

#page-calendar, #page-my-calendar {
  #filter {
    margin: 15px;
    text-align: center;
  }
}