.b-sch-label.custom{
  position:absolute;
  top:calc(100% + 10px);
  background:#666;
  padding:0.5em;
  color:#fff;
}

.b-sch-label.custom::before{
  content:"";
  height:12px;
  border-inline-end:1px solid #666;
  position:absolute;
  bottom:100%;
  left:50%;
}

.b-sch-event{
  border-inline-end:1px solid #fff !important;
}

.b-sch-event-wrap .thinevent.b-sch-event{
  padding-inline-start:0.4em;
  font-size:0.2em;
}

.hidelabel.b-occurrence ~ label{
  opacity:0;
}

