@keyframes fadeInOpacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}
.b-sch-event{
  border-radius:3px;
  box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.25);
}

.b-sch-event:not(.b-milestone) .b-sch-event-content{
  flex:1;
  flex-direction:column;
}

.b-sch-horizontal .b-sch-event:not(.b-milestone) .b-sch-event-content{
  margin:0 0.75em 0 0.75em;
}

.b-event-header{
  display:flex;
  font-weight:600;
  margin-bottom:0.5em;
  flex-shrink:0;
}
.b-event-header span{
  flex:1;
}
.b-sch-event .b-event-header .b-fa{
  margin-inline-end:0;
}

.b-event-footer{
  display:flex;
  font-weight:400;
  font-size:0.8em;
  opacity:0.7;
}
.b-event-footer .b-meta{
  flex:1;
}

.b-event-text-wrap{
  flex:1;
}

#main{
  display:flex;
  flex-direction:row;
  flex:1 1 100%;
}
#main .b-resourceheader{
  height:100%;
}

.b-unplannedgrid div[data-column=name] .b-fa{
  margin-inline-end:0.5em;
}
.b-unplannedgrid .b-grid-row{
  border-bottom:none;
  background:transparent !important;
}
.b-unplannedgrid .b-grid-cell{
  padding:0.75em;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  background:transparent !important;
}
.b-unplannedgrid .b-sch-event-wrap{
  display:flex;
  position:static;
  flex:1;
  min-height:4em;
  grid-template-rows:min-content auto min-content;
  justify-content:stretch;
}
.b-unplannedgrid .b-sch-event-wrap:hover{
  background:rgba(255, 152, 0, 0.1);
}

.b-unplannedgrid .b-panel-ui-toolbar.b-dock-top, .b-scheduler > .b-panel-body-wrap > .b-toolbar{
  min-height:4.3em;
}

.b-unassigned-class.b-drag-proxy.b-drag-invalid .b-sch-event{
  background-color:#f44336;
  opacity:0.5;
  color:#fff;
}
.b-unassigned-class.b-drag-proxy.b-horizontal{
  align-items:center;
  padding-inline-start:0.5em;
  flex-flow:row nowrap;
  justify-content:flex-start;
}

.b-sch-tooltip-startdate,
.b-sch-tooltip-enddate{
  margin-top:0.2em;
}

