.gantt{width:100%;margin:0;position:relative;border:1px solid #ddd;margin-bottom:5px;min-height:200px}.gantt:after{content:".";visibility:hidden;display:block;height:0;clear:both}.gantt-container{width:100%}.gantt-container .gantt-content{overflow:hidden;position:relative;width:100%;margin-bottom:-1px}.gantt-container .leftPanel{float:left;width:320px;overflow:hidden;border-right:1px solid #ddd;position:relative;z-index:20;font-size:12px}.gantt-container .row{float:left;height:24px;line-height:24px;margin-left:0;margin-right:0}.gantt-container .leftPanel .name{float:left;height:24px;margin:0;padding:0 2px 0 5px;border-bottom:1px solid #ddd;white-space:nowrap;overflow:hidden;-moz-text-overflow:ellipsis;text-overflow:ellipsis;width:320px}.gantt-container .leftPanel .name a{text-decoration:underline}.gantt-container .spacer{margin:0;border-bottom:1px solid #ddd;line-height:72px;text-align:center;background-color:#f6f6f6}.gantt-container .spacer span{font-size:11px;font-weight:bold}.gantt-container .spacer .btn-group{margin-left:10px}.gantt-container .rightPanel{overflow-x:auto}.gantt-container .dataPanel{margin-left:0;background-image:url(/images/grid.png);background-repeat:repeat;background-position:24px 24px;position:relative}.gantt-container .day,.gantt-container .date{overflow:visible;width:24px;height:24px;text-align:center;border-right:1px solid #ddd;border-bottom:1px solid #ddd;margin:0}.gantt-container .day span,.gantt-container .date span{font-size:11px;line-height:24px;font-weight:normal}.gantt-container .holiday{background-color:#ffd263}.gantt-container .today{background-color:#428bca}.gantt-container .today span{color:#fff;font-weight:bold}.gantt-container .sa,.gantt-container .sn{background-color:#f6f6f6}.gantt-container .sa span,.gantt-container .sn span{color:#8b0000}.gantt-container .wd{background-color:#f6f6f6}.gantt-container .rightPanel .month,.gantt-container .rightPanel .year{float:left;overflow:hidden;border-right:1px solid #ddd;border-bottom:1px solid #ddd;height:24px;margin:0;background-color:#f6f6f6;text-align:center}.gantt-container .rightPanel .month span,.gantt-container .rightPanel .year span{font-weight:bold;font-size:11px}.gantt-hint{border:5px solid #edc332;background-color:#fff5d4;padding:10px;position:absolute;display:none;z-index:11;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.gantt-container .bar{background-color:#d0e4fd;height:19px;margin:0 0 0 -1px;position:absolute;z-index:10;text-align:center;cursor:pointer;border-radius:2px;border:1px solid rgba(0,0,0,.1)}.gantt-container .bar .bar-label{line-height:19px;font-weight:bold;white-space:nowrap;width:100%;overflow:hidden;text-align:center;font-size:11px}.gantt-container .bottom{clear:both;height:41px;border-top:1px solid #ddd;background-color:#f6f6f6;width:100%}.gantt-container .navigate{padding:8px 0 8px 320px}.gantt-container .navigate .nav-slider{height:24px;display:inline-block}.gantt-container .navigate .nav-slider-left,.gantt-container .navigate .nav-slider-right{text-align:center;height:24px;display:inline-block}.gantt-container .navigate .nav-slider-left{float:left}.gantt-container .navigate .nav-slider-right{float:right}.gantt-container .navigate .nav-slider-content{text-align:left;width:160px;height:24px;display:inline-block;margin:0 10px}.gantt-container .navigate .nav-slider-bar,.gantt-container .navigate .nav-slider-button{position:absolute;display:block}.gantt-container .navigate .nav-slider-bar{width:155px;height:6px;background-color:#838688;margin:8px 0 0 0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.6) inset;-moz-box-shadow:0 1px 3px rgba(0,0,0,.6) inset;-ms-box-shadow:0 1px 3px rgba(0,0,0,.6) inset;box-shadow:0 1px 3px rgba(0,0,0,.6) inset;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.gantt-container .navigate .nav-slider-button{width:17px;height:60px;background:url(images/slider_handle.png) center center no-repeat;left:0;top:0;margin:-26px 0 0 0;cursor:pointer}.gantt-container .navigate .page-number{display:inline-block;font-size:10px;height:20px}.gantt-container .navigate .page-number span{color:#666;margin:0 6px;height:20px;line-height:20px;display:inline-block}.gantt-container .navigate a:link,.gantt-container .navigate a:visited,.gantt-container .navigate a:active{text-decoration:none}.gantt-container .nav-link{margin:0 3px 0 0;display:inline-block;width:24px;height:24px;font-size:0;background:#fff url(images/gantt_sprite.png)!important;border:1px solid #ccc;cursor:pointer;vertical-align:top;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}.gantt-container .nav-link:hover,.gantt-container .nav-link:focus{background-color:#ebebeb;border-color:#adadad}.gantt-container .nav-link:active{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.25) inset,0 1px 0 #fff;-moz-box-shadow:0 1px 1px rgba(0,0,0,.25) inset,0 1px 0 #fff;box-shadow:0 1px 1px rgba(0,0,0,.25) inset,0 1px 0 #fff}.gantt-container .navigate .nav-page-back{background-position:1px 0!important;margin:0}.gantt-container .navigate .nav-page-next{background-position:0 -24px!important;margin-right:15px}.gantt-container .navigate .nav-slider .nav-page-next{margin-right:5px}.gantt-container .navigate .nav-begin{background-position:0 -168px!important}.gantt-container .navigate .nav-prev-week{background-position:0 -192px!important}.gantt-container .navigate .nav-prev-day{background-position:0 -72px!important}.gantt-container .navigate .nav-next-day{background-position:0 -96px!important}.gantt-container .navigate .nav-next-week{background-position:0 -240px!important}.gantt-container .navigate .nav-end{background-position:0 -216px!important}.gantt-container .navigate .nav-zoomOut{background-position:0 -144px!important}.gantt-container .navigate .nav-zoomIn{background-position:0 -120px!important}.gantt-container .navigate .nav-now{background-position:0 -48px!important}.gantt-container .navigate .nav-slider .nav-now{margin-right:5px}.gantt-loader{position:absolute;width:100%;height:100%;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf000000',endColorstr='#bf000000',GradientType=0);background:rgba(0,0,0,.2);z-index:30}.gantt-loader-spinner span{position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:100%;text-align:center;height:1em;line-height:1em;color:#fff;font-size:1em;font-weight:bold}