.b-sch-event-content {
  vertical-align: top;
  height: 90%;
  white-space: nowrap;
}
.arp-blank {
  background-color: #FFFFFF !important;
  color: #FFFFFF !important;
}
.arp-provisional {
  font-weight: bold;
  background-color: #CBE1F6 !important;
  color: #3E4160 !important;
}
.arp-published {
  font-weight: bold;
  background-color: #00558A !important;
  color: #FFFFFF !important;
}
.arp-deleted {
  font-weight: bold;
  background-color: #FFCCCB !important;
  color: #3E4160 !important;
}
.b-highlighting .b-sch-event-wrap .b-sch-event.b-match {
  opacity: 1;
  box-shadow: 0 4px 8px blue;
}
.b-sch-event.arp-fade {
  opacity: 0.3;
}
.b-sch-event .conflict {
  height: 5px;
  background-color: #dd0000;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.b-sch-event .proposalColour {
  height: 5px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.b-sch-event .provisional {
  height: 5px;
  background-color: #CBE1F6;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.b-sch-event .published {
  height: 5px;
  background-color: #00558A;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.b-sch-event .left-event {
  width: 32px;
  background-color: #FFFFFF;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
}
.table-info {
  padding: 5px;
  margin: 5px;
  border-width: 1px;
  border-color: black;
}
.b-even {
  background-color: #F1F1F1 !important;
}
.b-sch-dayheadercell-0 {
  background-color: #F1F1F1; // Sunday
}
.b-sch-dayheadercell-6 {
  background-color: #F1F1F1; // Saturday
}

/* ---------- Old Scheduler for reference
 */
.weekend {
  background: #dfefff;
  opacity: 0.8;
}

.sch-timelineview .redZoneStyle {
  background: red repeat !important;
}

.sch-timelineview .weekendZoneStyle {
  background: lightgrey repeat !important;
}

.sch-timelineview .pubHolidayZoneStyle {
  background: orange repeat !important;
}

.sch-sandbox {
  visibility: hidden; /* this hides 'ghost' bookings of published versions */
  background-color: white;
  border: 1px solid black;
  border-radius: 10px;
}

.block {
  border-radius: 3px;
  background-color: #CBE1F6;
  color: #3E4160;
}
.block .block-container {
  overflow: hidden;
  display: flex;
  height: 100%;
}
.block .block-container .block-side {
  position: relative;
  float: left;
  align-items: stretch;
  padding: 2px;
  border-right: 0;
  text-align: center;
  color: white;
  z-index: 1;
}
.block .block-container .block-side .fa {
  font-size: 18px;
}
.block .block-container .conflict {
  height: 5px;
  background-color: #dd0000;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.block .block-container .block-content {
  float: right;
  padding-left: 3px;
}
.block:hover {
  background-color: #B9D6F2;
  color: #3E4160;
}
.block.locked {
  cursor: not-allowed;
}
.block.published {
  background-color: #00558A !important;
  color: #EDF6FD !important;
}
.block.published:hover {
  background-color: #006dab;
}

.sch-colorresources .sch-timelineview .sch-event.sch-event-selected {
  background-color: #8EBEE4;
  color: #3E4160;
}

/*
 * Edit form
 */
.bootstrap-tagsinput .tag {
  position: relative;
}
.bootstrap-tagsinput .tag:hover .tag-info {
  display: block;
}
.bootstrap-tagsinput .tag .tag-info {
  display: none;
  position: absolute;
  left: 50%;
  background-color: rgba(64, 64, 64, 0.95);
  z-index: 90;
  padding: 7px;
  max-width: 200px;
  text-align: left;
  font-weight: normal;
  font-size: 12px;
  bottom: 20px;
  border-radius: 5px;
  white-space: normal;
  margin-bottom: 6px;
}
.bootstrap-tagsinput .tag .tag-info::after {
  top: 100%;
  left: 50%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 8px solid transparent;
  border-top-color: rgba(64, 64, 64, 0.95);
  margin-left: -8px;
}

/*
 * Approval styles
 */
.list-container .actions {
  margin-bottom: 10px;
}
.list-container .selected-counter {
  display: none;
  margin-right: 10px;
  font-weight: bold;
}
.list-container .message {
  display: none;
}
.list-container .approval-block {
  background-color: #fdfdfd;
  width: 100%;
  padding: 5px;
  margin-bottom: 0;
  border-left: 5px solid;
  border-bottom: 1px solid #DDD !important;
  border-radius: 4px;
  transition: background-color 180ms;
  font-weight: normal;
}
.list-container .approval-block.conflict {
  border-bottom: 1px dashed #a94442 !important;
  border-top: 1px dashed #a94442 !important;
  border-right: 1px dashed #a94442 !important;
}
.list-container .approval-block:not(.conflict):hover {
  background-color: #f5f5f5;
  cursor: pointer;
}
.list-container .approval-block.selected {
  background-color: #CBE1F6;
  color: #3E4160;
}
.list-container .approval-block.selected:hover {
  background-color: #b3cfea;
}
.list-container .approval-block input[type=checkbox] {
  display: none;
}
.list-container .approval-block .approval-block-content {
  display: block;
  min-height: 160px;
  padding: 10px;
}

.bootstrap-tagsinput, .bootstrap-tagsinput input {
  width: 100%;
}

#bookingModal {
  -webkit-font-smoothing: subpixel-antialiased;
  font-size: 15px;
}
#bookingModal input, #bookingModal select {
  font-weight: 400;
}
#bookingModal textarea {
  min-height: 76px;
  resize: vertical;
}
#bookingModal .modal-footer .btn + .btn {
  margin-left: 0;
}
#bookingModal .confirmation .warning-message {
  padding-top: 5px;
}
#bookingModal .confirmation #perform {
  text-transform: lowercase;
}

a:link {
  color: darkblue;
  font-weight: bold;
}
a:visited {
  color: darkblue;
  font-weight: bold;
}

/*# sourceMappingURL=scheduler.css.map */
