.gantt-container {
  height: 75vh;
  overflow-y: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #E0E0E0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 13px;
}
.gantt-wrapper .header-background {
  fill: #FFFFFF;
}
.gantt-wrapper .header-moments {
  text-anchor: middle;
}
.gantt-wrapper .chart-division {
  stroke: #E0E0E0;
  stroke-width: 2.5;
}
.gantt-wrapper .rows {
  fill: #FFFFFF;
}
.gantt-wrapper .rows:nth-child(even) {
  fill: #F5F5F5;
}
.gantt-wrapper .rows-division {
  stroke: #E0E0E0;
  stroke-width: 1.0;
}
.gantt-wrapper .ticks {
  stroke: #E0E0E0;
  stroke-width: 0.5;
}
.gantt-wrapper .today {
  fill: #FFFAA5;
  opacity: 0.5;
}
.gantt-wrapper .weekend {
  fill: #E5E5E5;
  opacity: 0.5;
}
.gantt-wrapper .tracks {
  fill: #B5C5D5;
  cursor: pointer;
}
.gantt-wrapper .tracks.group {
  fill: #838383;
  cursor: default;
}
.gantt-wrapper .tracks.status-1 {
  fill: #E0E0E0;
}
.gantt-wrapper .tracks.status-2 {
  fill: #FFEE75;
}
.gantt-wrapper .tracks.status-3 {
  fill: #5CB85C;
}
.gantt-wrapper .tracks.status-4 {
  fill: #FF533F;
}
.gantt-wrapper .tracks.status-5 {
  fill: #528ABC;
}
.gantt-wrapper .tracks.status-6 {
  fill: #5BC0DE;
}
.gantt-wrapper .tracks.status-7 {
  fill: #333333;
}
.gantt-wrapper .tracks.critical {
  fill: #FF533F;
}
.gantt-wrapper .arrows {
  fill: none;
  stroke: #838383;
  stroke-width: 1.0;
}
