.btn-group{text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.btn-group.fixed-height button,.btn-group.fixed-height span{border-radius:3px}.btn-group button,.btn-group span{height:28px;margin:0 0 0 -1px;border:none!important}.btn-group button{border-radius:0;border-top-left-radius:3px;border-top-right-radius:3px}.btn-group button.rounded{border-radius:3px}.btn-group svg{width:15px;height:15px}.btn-group .btn-light{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;background:none!important;padding:6px 12px;font-size:1.2em}.btn-group .btn-light.active,.btn-group .btn-light:hover{background:#fff!important;color:#00bcd4!important;pointer-events:all}.btn-group .btn-light.active em,.btn-group .btn-light:hover em{margin:0}.btn-group .btn-light.active svg,.btn-group .btn-light:hover svg{stroke:#00bcd4}.btn-group .btn-light.active{pointer-events:none}.gantt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gantt .date{font-weight:bold}.gantt .grid-background{fill:none}.gantt .grid-header{fill:none;stroke:#e0e0e0;stroke-width:1.4}.gantt .grid-row{fill:#ffffff}.gantt .grid-row:first-child{margin:10px 0 0 0}.gantt .grid-row:nth-child(2n){fill:#f5f5f5}.gantt .row-line{stroke:none}.gantt .tick{stroke:#e0e0e0;stroke-width:0.2}.gantt .tick.thick{stroke-width:0.4}.gantt .today-highlight{fill:rgba(255, 235, 59, 0.35);opacity:0.5}.gantt .arrow{fill:none;stroke:#aaa;stroke-width:1}.gantt .bar{stroke:#8D99A6;stroke-width:0;-webkit-transition:stroke-width .3s ease;-o-transition:stroke-width .3s ease;transition:stroke-width .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gantt .bar-progress{fill:#00bcd4}.gantt .bar-invalid{fill:transparent;stroke:#8D99A6;stroke-width:1;stroke-dasharray:5}.gantt .bar-invalid~.bar-label{fill:#555}.gantt .bar-label{fill:#fff;dominant-baseline:central;text-anchor:middle;font-size:1.2em;font-weight:500}.gantt .bar-label.big{fill:#555;text-anchor:start}.gantt .handle{fill:#fff;cursor:ew-resize;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;stroke:#000;stroke-width:1}.gantt .handle.progress{fill:#fff}.gantt .bar-wrapper{cursor:pointer;outline:none}.gantt .bar-wrapper:hover .bar{fill:#5d2f77}.gantt .bar-wrapper:hover .bar-progress{fill:#00d3ee}.gantt .bar-wrapper:hover .handle{visibility:visible;opacity:1}.gantt .bar-wrapper.active .bar{fill:#5d2f77}.gantt .bar-wrapper.active .bar-progress{fill:#00d3ee}.gantt .bar-wrapper.low{background:#00bcd4}.gantt .bar-wrapper.low .bar-progress{fill:#00d3ee}.gantt .bar-wrapper.normal{background:#8bc34a}.gantt .bar-wrapper.normal .bar-progress{fill:#97c95d}.gantt .bar-wrapper.high{background:#ff9800}.gantt .bar-wrapper.high .bar-progress{fill:#ffa21a}.gantt .bar-wrapper.urgent{background:#ff5722}.gantt .bar-wrapper.urgent .bar-progress{fill:#ff6a3c}.gantt .bar-wrapper .letter-avatar{display:none!important}.gantt .subtask{pointer-events:none}.gantt .subtask .bar-group .bar,.gantt .subtask .bar-group .bar-progress{display:none}.gantt .subtask .bar-group .bar-label img{display:none}.gantt .subtask .bar-group .bar-label.big{left:-260px}.gantt .subtask .handle-group{display:none}.gantt .subtask .bar{fill:none}.gantt .subtask .bar-label{fill:#555}.gantt .lower-text,.gantt .upper-text{font-size:1.2em;text-anchor:middle}.gantt .upper-text{fill:#555}.gantt .lower-text{fill:#929090}.gantt .hide{display:none}.update-gantt-pro-form{position:relative;margin:0}@media (min-width:960px){.update-gantt-pro-form{margin:25px 0}}.update-gantt-pro-form.full-screen{position:fixed;background:#fff;top:60px;left:0;height:100%;width:100%;z-index:9999999999999;margin:0}@media (min-width:960px){.update-gantt-pro-form.full-screen{top:0}}.update-gantt-pro-form.full-screen .hide-gantt{display:none}.update-gantt-pro-form.full-screen .gantt-container{height:calc(100% - 60px);position:absolute;top:60px;height:calc(100% - 145px);padding:0!important;width:calc(100% - 50px)}@media (min-width:960px){.update-gantt-pro-form.full-screen .gantt-container{position:relative;height:calc(100% - 40px);top:unset;padding:unset!important;width:unset}}.update-gantt-pro-form.full-screen .gantt-task-list{overflow:auto;height:calc(100% - 130px)}.update-gantt-pro-form.full-screen .gantt-task-list::-webkit-scrollbar{height:8px;width:8px;background:#f1f1f1;border-radius:6px}.update-gantt-pro-form.full-screen .gantt-task-list::-webkit-scrollbar-thumb{background-color:#8d99a6;border-radius:6px}.update-gantt-pro-form.full-screen .gantt-target{height:calc(100% - 25px);margin:0;padding:0 25px 15px 25px}@media (min-width:960px){.update-gantt-pro-form.full-screen .gantt-target{padding:25px 25px 15px 25px;overflow:hidden}}.update-gantt-pro-form.full-screen .gantt-target h1{display:block;font-size:2em}@media (min-width:960px){.update-gantt-pro-form.full-screen .gantt-target h1{font-size:3em}}.update-gantt-pro-form.full-screen .btn-group{margin:0;position:absolute;top:25px;right:25px}.update-gantt-pro-form.full-screen .gantt-task-list{padding:50px 0 0 0;top:80px}.update-gantt-pro-form.full-screen .popup-wrapper{margin:0}.remove-fixed-height.full-screen .gantt-target{height:calc(100% - 60px);max-height:100%!important}.show-gantt:hover svg{stroke:#fff}.gantt-target{padding:25px;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch}.gantt-target::-webkit-scrollbar{height:8px;width:8px;background:#f1f1f1;border-radius:6px}.gantt-target::-webkit-scrollbar-thumb{background-color:#8d99a6;border-radius:6px}.gantt-target h1{display:none}.gantt-container{position:relative;overflow:auto;font-size:1em}.gantt-container::-webkit-scrollbar{height:8px;width:8px;background:#f1f1f1;border-radius:6px}.gantt-container::-webkit-scrollbar-thumb{background-color:#8d99a6;border-radius:6px}.gantt-container .popup-wrapper{position:absolute;top:0;left:0;display:none}@media (min-width:960px){.gantt-container .popup-wrapper{display:block}}.gantt-container .popup-wrapper .details-container{background:#fff;border:solid 1px rgba(91, 96, 108, 0.3);padding:15px 15px 15px 65px;color:#5b606c;border-radius:2px;font-size:1em;width:300px;-webkit-box-shadow:5px 5px 30px 0 rgba(0, 0, 0, 0.1);box-shadow:5px 5px 30px 0 rgba(0, 0, 0, 0.1);position:absolute;left:-10px;top:17px;border-radius:5px!important}.gantt-container .popup-wrapper .details-container.compact{left:-260px;top:17px}.gantt-container .popup-wrapper .details-container.comfortable{left:-260px;top:17px}.gantt-container .popup-wrapper .details-container.big{left:-260px;top:17px}.gantt-container .popup-wrapper .details-container:before{content:'';display:block;width:0;height:0;border-style:solid;border-width:18px 18px 0 0;border-color:#747faf transparent transparent transparent;position:absolute;top:-1px;left:-1px}.gantt-container .popup-wrapper .details-container .title{font-weight:bold}.gantt-container .popup-wrapper .details-container p{display:block;margin:5px 0;font-size:1.2em;word-break:break-word}.gantt-container .popup-wrapper .details-container p:first-child{margin:0 0 10px 0}.gantt-container .popup-wrapper .details-container p:last-child{margin:5px 0 0 0}.gantt-container .popup-wrapper .details-container p span{display:inline-block;width:40%}.gantt-container .popup-wrapper .details-container p em{font-style:normal;font-weight:normal;margin:10px 0;display:block;font-size:.9em}.gantt-container .popup-wrapper .details-container p .avatar,.gantt-container .popup-wrapper .details-container p .letter-avatar{display:block;width:35px;height:35px;position:absolute;top:15px;left:15px}.gantt-container .popup-wrapper .details-container p .letter-avatar{font-size:1em}.gantt-container .popup-wrapper .details-container .btn{font-size:1em;margin:10px 5px 0 0;display:inline-block}.gantt-container .popup-wrapper .pointer{position:absolute;height:5px;-webkit-transform:rotateZ(135deg);-ms-transform:rotate(135deg);transform:rotateZ(135deg);border:5px solid transparent;border-top-color:rgba(91, 96, 108, 0.8);display:none!important}.project-task-list-on .popup-wrapper{margin:0 0 0 235px}.gantt-pro-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.75);z-index:99999;display:none}.gantt-pro-mask.show{display:block}.gantt-pro-mask img{position:absolute;width:40px;height:40px;display:block;top:calc(50% - 20px);left:calc(50% - 20px);z-index:999999}.gantt-task-list{padding:75px 0 0 0;width:260px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;position:absolute;top:28px;z-index:99;border-right:solid 2px #f1f1f1}.gantt-task-list li{font-size:1.2em;font-weight:700;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gantt-task-list li:nth-child(2n){background:#f6f6f6}.gantt-task-list li svg{width:11px;height:11px;stroke:#8bc34a;margin:0 4px 0 0;float:left}.gantt-task-list a{display:block}.gantt-task-list .low a:hover{color:#00bcd4}.gantt-task-list .normal a:hover{color:#8bc34a}.gantt-task-list .high a:hover{color:#ff9800}.gantt-task-list .urgent a:hover{color:#ff5722}.gantt-task-list .gantt-subtask-list{margin:0 0 0 20px;opacity:.85;border-top-left-radius:5px;border-bottom-left-radius:5px;font-weight:500}.gantt-update-notice{color:#ff0000;font-weight:500;margin:20px 0;font-size:1.3em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gantt-update-notice svg{width:13px;height:13px;margin:0 3px 0 0}