:root{
  --ticksize:200px;
}

.b-grid-header.b-sch-timeaxiscolumn-levels-1 .b-sch-timerange{
  padding:0;
  width:2px;
  border-radius:0;
}

.b-gantt-task{
  border-radius:0.4em;
}

.b-horizontaltimeaxis .b-sch-header-timeaxis-cell{
  align-items:flex-start;
  border:0;
}

.b-timelinebase:not(.b-sch-vertical) .b-horizontaltimeaxis{
  border-bottom:none;
}

.b-grid-header-container .b-header,
.b-grid-header-container{
  box-shadow:none;
}

.b-grid-header-container,
.b-grid-header-container .b-sch-header-timeaxis-cell:hover, .b-grid-header-container .b-sch-timeaxiscolumn,
.b-grid-header-container .b-sch-timeaxiscolumn .b-sch-header-timeaxis-cell:hover{
  background:transparent;
}

.b-sch-header-timeaxis-cell:hover{
  filter:brightness(0.5);
}

.b-gantt-task-wrap .b-sch-label-after{
  margin-inline-start:0.75em;
}

.b-grid-header .b-sch-timerange.b-sch-line{
  background-color:#667280;
}
.b-timeranges-body-canvas .b-sch-timerange.b-sch-line{
  border-inline-start-color:#667280;
}

body:not(.b-theme-classic-dark) .b-sch-header-row,
body:not(.b-theme-classic-dark) .b-sch-foreground-canvas{
  background:linear-gradient(to right, #f8f8f8 0%, #f8f8f8 50%, #ffffff 50%, #ffffff 100%);
  background-size:var(--ticksize) 50px;
}

body.b-theme-classic-dark .b-sch-header-row,
body.b-theme-classic-dark .b-sch-foreground-canvas{
  background:linear-gradient(to right, #2c2c2c 0%, #2c2c2c 50%, #3d3d3d 50%, #3d3d3d 100%);
  background-size:var(--ticksize) 50px;
}

