.b-sch-event:not(.b-milestone){
  border-radius:2em;
}
.b-sch-event:not(.b-milestone) .b-sch-event-content{
  display:flex;
  flex:1;
  justify-content:center;
  align-items:center;
  padding:0 0.3em;
}
.b-sch-event:not(.b-milestone) .b-sch-event-content i{
  margin-inline-start:auto;
  margin-inline-end:0;
}
.b-sch-event:not(.b-milestone) .b-sch-event-content sup{
  margin-inline-start:0.3em;
}
.b-sch-event:not(.b-milestone):before, .b-sch-event:not(.b-milestone):after{
  --handle-height:40%;
  --handle-align-inset:30%;
  --handle-inset:5px;
}

.b-resource-info .b-resource-avatar{
  border-radius:7px;
  height:3em;
  width:auto;
  margin-inline-end:1em;
}

.b-sch-timeaxis-cell{
  pointer-events:none;
  background-color:#f3f4f5;
  background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%239C92AC' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
}

.b-sch-resourcetimerange{
  background:#fff;
  align-items:center;
  color:#aaa;
  cursor:pointer;
  border-inline-end:1px solid #f3f4f5;
  transition:background-color 0.4s;
  outline:none;
}
.b-sch-resourcetimerange > div{
  justify-content:center;
}

.b-scheduler:not(.b-dragging-event):not(.b-resizing-event):not(.b-eventeditor-editing) .b-sch-resourcetimerange.b-selected, .b-scheduler:not(.b-dragging-event):not(.b-resizing-event):not(.b-eventeditor-editing):not(.b-reserving-dates) .b-sch-resourcetimerange:hover{
  color:#555;
  font-weight:bold;
  border-radius:5px;
  border:2px solid #ac31fe;
}
.b-scheduler:not(.b-dragging-event):not(.b-resizing-event):not(.b-eventeditor-editing) .b-sch-resourcetimerange.b-selected.b-selected:not(.b-last), .b-scheduler:not(.b-dragging-event):not(.b-resizing-event):not(.b-eventeditor-editing):not(.b-reserving-dates) .b-sch-resourcetimerange:hover.b-selected:not(.b-last){
  border-start-end-radius:0;
  border-end-end-radius:0;
  border-inline-end:0;
}
.b-scheduler:not(.b-dragging-event):not(.b-resizing-event):not(.b-eventeditor-editing) .b-sch-resourcetimerange.b-selected.b-selected:not(.b-last) .b-sch-event-content, .b-scheduler:not(.b-dragging-event):not(.b-resizing-event):not(.b-eventeditor-editing):not(.b-reserving-dates) .b-sch-resourcetimerange:hover.b-selected:not(.b-last) .b-sch-event-content{
  margin-inline-end:5px;
}
.b-scheduler:not(.b-dragging-event):not(.b-resizing-event):not(.b-eventeditor-editing) .b-sch-resourcetimerange.b-selected.b-selected:not(.b-first), .b-scheduler:not(.b-dragging-event):not(.b-resizing-event):not(.b-eventeditor-editing):not(.b-reserving-dates) .b-sch-resourcetimerange:hover.b-selected:not(.b-first){
  border-inline-start:0;
  border-start-start-radius:0;
  border-end-start-radius:0;
}
.b-scheduler:not(.b-dragging-event):not(.b-resizing-event):not(.b-eventeditor-editing).b-invalid-reservation .b-sch-resourcetimerange.b-selected{
  border-color:#ff0000;
}

.b-horizontaltimeaxis .b-sch-header-timeaxis-cell{
  border:0;
}
.b-lowest .b-horizontaltimeaxis .b-sch-header-timeaxis-cell{
  font-weight:bold;
}
.b-lowest .b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-sch-dayheadercell-6, .b-lowest .b-horizontaltimeaxis .b-sch-header-timeaxis-cell.b-sch-dayheadercell-0{
  color:#777;
}

.b-sch-header-timeaxis-cell{
  font-weight:bold;
  color:#999;
}

.b-lowest .b-sch-header-timeaxis-cell{
  font-weight:bold;
}
.b-lowest .b-sch-header-timeaxis-cell.b-sch-dayheadercell-6, .b-lowest .b-sch-header-timeaxis-cell.b-sch-dayheadercell-0{
  color:#444;
}

.b-timeranges-canvas .shaded{
  z-index:9 !important;
  cursor:default;
  pointer-events:auto;
}

.b-timeline-subgrid .shaded{
  border-inline-end:2px solid red;
  background-color:rgba(250, 250, 250, 0.55);
}

.b-grid-header .shaded{
  height:100% !important;
  top:0;
  background:rgba(243, 244, 245, 0.7);
}

.b-theme-classic-dark .b-timeline-subgrid .shaded,
.b-theme-classic-dark .b-grid-header .shaded{
  background-color:rgba(68, 68, 74, 0.7019607843);
}
.b-theme-classic-dark .b-sch-timeaxis-cell,
.b-theme-classic-dark .b-sch-resourcetimerange{
  color:#777;
  background-color:#46464d;
}
.b-theme-classic-dark .b-sch-resourcetimerange{
  border-inline-end:1px solid #000;
}
.b-theme-classic-dark .b-scheduler:not(.b-dragging-event):not(.b-resizing-event) .b-sch-resourcetimerange:not(.b-selected):hover, .b-theme-classic-dark .b-scheduler:not(.b-dragging-event):not(.b-resizing-event) .b-sch-resourcetimerange.b-selected{
  color:#bbb;
}
.b-theme-classic-dark .b-horizontaltimeaxis .b-lowest .b-sch-header-timeaxis-cell.b-sch-dayheadercell-6, .b-theme-classic-dark .b-horizontaltimeaxis .b-lowest .b-sch-header-timeaxis-cell.b-sch-dayheadercell-0{
  color:#ccc;
}
.b-theme-classic-dark .b-reserving-dates .b-sch-resourcetimerange:not(.b-selected){
  background:#414145;
}

.b-sch-event-tooltip.b-floating, .b-sch-event-tooltip.b-floating .b-panel-body-wrap{
  border-radius:6px;
}
.b-sch-event-tooltip.b-floating h4{
  margin:0 0 0.3em 0;
}
.b-sch-event-tooltip.b-floating h4:not(:first-child){
  margin-top:1em;
}

.b-reserving-dates .b-sch-resourcetimerange:not(.b-selected){
  background:#f3f4f5;
}

.b-dayselector-tip.b-floating,
.b-dayselector-tip.b-floating .b-panel-body-wrap{
  border-radius:10px;
}
.b-dayselector-tip.b-floating .b-panel-content{
  padding:0.7em;
  font-size:1.1em;
}

