.b-gantt{
  --terminal-hide-delay:300ms;
}

.dep-name{
  font-weight:700;
}

.b-menu .b-checkbox{
  border-top:1px solid #bbb;
  margin-top:1em;
  padding-top:0.5em;
}
.b-menu .b-checkbox .b-checkbox-label{
  text-transform:none;
}

.b-sch-line-start,
.b-sch-line{
  border-color:#f33;
}
.b-sch-line-start.special,
.b-sch-line.special{
  border-color:#000;
}

.b-sch-dependency.special-dependency{
  stroke-dasharray:5, 5;
  stroke-width:2;
}
.b-sch-dependency.extra-special-dependency{
  stroke-dasharray:6;
}
svg:hover .b-sch-dependency.b-sch-dependency-over{
  filter:drop-shadow(1px 1px 3px rgba(94, 161, 237, 0.9333333333));
}

.marker-thin .b-sch-dependency-arrow{
  fill:transparent;
  stroke:#bbb;
}

@keyframes draw{
  50%{
    stroke-dashoffset:0;
  }
}
.b-click-area{
  transition:stroke 0.5s;
}

.b-highlight-click-area .b-click-area{
  stroke:rgba(85, 85, 85, 0.1333333333);
}

.b-theme-classic-dark .b-highlight-click-area .b-click-area{
  stroke:rgba(170, 170, 170, 0.1333333333);
}

.b-highlight-hover-area .b-sch-terminal-hover-area{
  background:rgba(85, 85, 85, 0.1333333333);
  border-radius:3px;
}

.b-theme-classic-dark .b-highlight-hover-area .b-sch-terminal-hover-area{
  background:rgba(170, 170, 170, 0.1333333333);
}

.animate-terminals .b-sch-terminal{
  animation:ShowTerminal 0.2s linear;
}

@keyframes ShowTerminal{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}
.animate-terminals .b-hiding-terminals .b-sch-terminal{
  animation:HideTerminal var(--terminal-hide-delay) linear forwards;
}

@keyframes HideTerminal{
  0%{
    opacity:1;
  }
  100%{
    opacity:0;
  }
}

