.gantt .grid-background {
fill:none;
}

.gantt .grid-header {
fill:#fff;
stroke:#e0e0e0;
stroke-width:1.4;
}

.gantt .grid-row {
fill:#fff;
}

.gantt .grid-row:nth-child(even) {
fill:#f5f5f5;
}

.gantt .row-line {
stroke:#ebeff2;
}

.gantt .tick {
stroke:#e0e0e0;
stroke-width:0.2;
}

.gantt .tick.thick {
stroke-width:0.4;
}

.gantt .today-highlight {
fill:#fcf8e3;
opacity:0.5;
}

.gantt .arrow {
fill:none;
stroke:#666;
stroke-width:1.4;
}

.gantt .bar {
fill:#b8c2cc;
stroke:#8D99A6;
stroke-width:0;
transition:stroke-width .3s ease;
user-select:none;
}

.gantt .bar-progress {
fill:#a3a3ff;
}

.gantt .bar-invalid {
fill:transparent;
stroke:#8D99A6;
stroke-width:1;
stroke-dasharray:5;
}

.gantt .bar-label {
fill:#fff;
dominant-baseline:central;
text-anchor:middle;
font-size:12px;
font-weight:lighter;
}

.gantt .bar-label.big {
fill:#555;
text-anchor:start;
}

.gantt .handle {
fill:#ddd;
cursor:ew-resize;
opacity:0;
visibility:hidden;
transition:opacity .3s ease;
}

.gantt .bar-wrapper {
cursor:pointer;
outline:none;
}

.gantt .bar-wrapper:hover .handle {
visibility:visible;
opacity:1;
}

.gantt .lower-text,.gantt .upper-text {
font-size:12px;
text-anchor:middle;
}

.gantt .lower-text {
fill:#333;
}

.gantt .hide {
display:none;
}

.gantt-container {
position:relative;
overflow:auto;
font-size:12px;
/*height:1000px;*/
}

.gantt-container .popup-wrapper {
position:absolute;
top:0;
left:0;
background:rgba(0,0,0,0.8);
color:#959da5;
border-radius:3px;
padding:0;
}

.gantt-container .popup-wrapper .title {
border-bottom:3px solid #a3a3ff;
padding:10px;
}

.gantt-container .popup-wrapper .subtitle {
color:#dfe2e5;
padding:10px;
}

.gantt-container .popup-wrapper .pointer {
position:absolute;
height:5px;
border:5px solid transparent;
border-top-color:rgba(0,0,0,0.8);
margin:0 0 0 -5px;
}

.gantt .bar-invalid ~ .bar-label,.gantt .upper-text {
fill:#555;
}

.gantt .bar-wrapper:hover .bar,.gantt .bar-wrapper.active .bar {
fill:#a9b5c1;
}

.gantt .bar-wrapper:hover .bar-progress,.gantt .bar-wrapper.active .bar-progress {
fill:#8a8aff;
}