.b-scheduler .b-sch-event.b-sch-eventtype-Meeting,
.b-scheduler .b-sch-event:hover.b-sch-eventtype-Meeting,
.b-scheduler .b-sch-event.b-sch-event-selected.b-sch-eventtype-Meeting,
.b-scheduler .b-sch-event.b-sch-event-selected:hover.b-sch-eventtype-Meeting{
  background-color:purple;
  border-color:purple;
}
.b-scheduler .b-sch-event.b-sch-eventtype-Internal,
.b-scheduler .b-sch-event:hover.b-sch-eventtype-Internal,
.b-scheduler .b-sch-event.b-sch-event-selected.b-sch-eventtype-Internal,
.b-scheduler .b-sch-event.b-sch-event-selected:hover.b-sch-eventtype-Internal{
  background-color:orange;
  border-color:orange;
}
.b-scheduler .b-sch-event.b-sch-eventtype-Appointment,
.b-scheduler .b-sch-event:hover.b-sch-eventtype-Appointment,
.b-scheduler .b-sch-event.b-sch-event-selected.b-sch-eventtype-Appointment,
.b-scheduler .b-sch-event.b-sch-event-selected:hover.b-sch-eventtype-Appointment{
  background-color:green;
  border-color:green;
}

.b-sch-event-content{
  display:flex;
  align-items:center;
}

.b-sch-event-header{
  font-size:0.8em;
}

.b-sch-event-footer{
  font-weight:400;
}

.b-sch-range{
  background:repeating-linear-gradient(-55deg, rgba(230, 230, 230, 0.7), rgba(230, 230, 230, 0.7) 10px, rgba(240, 240, 240, 0.7) 5px, rgba(240, 240, 240, 0.7) 20px);
  opacity:0.7;
}

.b-theme-classic-dark .b-sch-range{
  background:repeating-linear-gradient(-55deg, rgba(100, 100, 100, 0.7), rgba(100, 100, 100, 0.7) 10px, rgba(110, 110, 110, 0.7) 5px, rgba(110, 110, 110, 0.7) 20px);
}

