body.AiosGanttResizing{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}body.AiosGanttDragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:move}div.AiosGantt{height:100vh;width:100vw;overflow-y:hidden;overflow-x:hidden}div.AiosGantt div.GanttEditorWrapper{position:absolute;top:60px;left:0;right:0;bottom:0;overflow-y:scroll;overflow-x:hidden;white-space:nowrap}div.AiosGantt div.GanttChartSchedule{display:inline-block;position:absolute;top:0;right:0;overflow-y:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:300px}div.AiosGantt div.GanttChartSchedule div.DateBars{z-index:9}div.AiosGantt div.DateBar{font-size:.8rem;color:#555;height:20px;white-space:nowrap}div.AiosGantt div.DateBar:first-child{height:19px;border-bottom:1px solid white}div.AiosGantt div.DateBar div.DateBarBlock{display:inline-block;height:100%;overflow:hidden;background-color:#ededed;text-overflow:ellipsis;text-align:center;position:relative}div.AiosGantt div.DateBar div.DateBarBlock:after{position:absolute;content:"";width:1px;height:100%;right:0;top:0;background-color:#fff}div.AiosGantt div.DateBar div.DateBarBlock>span{display:block;margin-top:.1rem}div.AiosGantt div.TaskbarWrapper{height:19px;border-top:1px solid #eee}div.AiosGantt div.TaskWrapper.collapsed{height:20px;overflow:hidden}div.AiosGantt div.TaskWrapper.collapsed div.ChildTasksWrapper{display:none}div.AiosGantt div.Taskbar{position:absolute;display:inline-block;opacity:.7;border-radius:2px;height:18px;margin:1px 0}div.AiosGantt div.Taskbar.parentTask{opacity:1}div.AiosGantt div.TaskbarWrapper:hover div.Taskbar span.TaskTitle{color:#000}div.AiosGantt div.Taskbar span.TaskTitle{position:absolute;left:-5px;top:50%;transform:translate(-100%,-50%);white-space:nowrap;color:#999;font-size:.6rem;text-align:right}div.AiosGantt div.Taskbar span.TaskDuration{position:absolute;right:-5px;top:50%;transform:translate(100%,-50%);white-space:nowrap;color:#999;font-size:.6rem;text-align:right}div.AiosGantt div.Taskbar div.TaskbarResizer{width:10px;height:18px;margin:1px 0;display:inline-block;position:absolute;cursor:col-resize}div.AiosGantt div.Taskbar div.TaskbarResizer:first-child{left:-5px}div.AiosGantt div.Taskbar div.TaskbarResizer:last-child{right:-5px}div.AiosGantt div.Taskbar div.Taskbar span.TaskTitle,div.AiosGantt div.Taskbar div.Taskbar span.TaskDuration div.AiosGantt div.Taskbar div.Taskbar span.TaskbarResizer{display:none}div.AiosGantt div.DateNow{width:1px;background-color:#fead00;position:absolute;top:16.5px;bottom:0;z-index:10}div.AiosGantt div.DateNow:before{content:"Now";padding:.1rem;font-size:.5rem;width:20px;border-radius:2px;position:absolute;top:0;left:.5px;overflow:hidden;background-color:#fead00;color:#fff;text-align:center;transform:translate(-50%,-100%)}div.AiosGantt div.DateSelect{width:1px;background-color:#fe5500;position:absolute;top:16.5px;left:100px;bottom:0;z-index:10}div.AiosGantt div.DateSelect span.DateSelect_Datestring{padding:.1rem .2rem;position:relative;top:-1.2rem;font-size:.5rem;background-color:#fe5500;color:#fff;border-radius:2px 2px 2px 0}div.AiosGantt div.SideBar{background-color:#ededed;padding-top:40px;font-size:.8rem;overflow-x:hidden;overflow-y:visible;display:inline-block;position:absolute;top:0;left:0;min-height:300px}div.AiosGantt div.SideBar ul{margin:0;padding:0}div.AiosGantt div.SideBar ul li{margin:0;padding:0;list-style-type:none}div.AiosGantt div.SideBar ul li.collapsed{height:20px;overflow:hidden}div.AiosGantt div.SideBar div.taskTitle{height:19px;border-top:1px solid #ccc;padding:0 .3rem;display:flex;align-items:center;cursor:pointer}div.AiosGantt div.SideBar div.taskTitle i.icon-arrow{margin-right:.3rem}div.AiosGantt div.SideBar div.taskTitle>span.taskIndex{margin-right:.5rem;font-family:monospace;font-size:.75rem}div.AiosGantt div.SideBar div.taskTitle span{white-space:nowrap}div.AiosGantt div.SideBar div.Resizer{position:absolute;top:0;bottom:0;right:0;background-color:#ddd;width:10px;cursor:col-resize}.icon-arrow{display:inline-block;width:.5rem;height:1rem;position:relative;transform:translateY(.1rem) rotate(0);transition:transform .3s ease}.icon-arrow:before,.icon-arrow:after{content:"";position:absolute;width:.4rem;height:1.5px;background-color:#000;top:50%;transform-origin:center}.icon-arrow:before{transform:rotate(45deg);right:.25rem}.icon-arrow:after{transform:rotate(-45deg);right:0}.rotate-90{transform:translateY(0) rotate(-90deg)}div.AiosGantt div.MenuBar{width:100%;background-color:#ddd;height:28px;display:flex;align-items:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:.8rem}div.AiosGantt div.MenuBar>ul{margin:0;padding:0}div.AiosGantt div.MenuBar>ul>li{margin:0;padding:0;list-style-type:none;display:inline-block;cursor:pointer;padding:.3rem}div.AiosGantt form.TaskForm{font-size:.8rem;background-color:#ddd;height:30px;display:flex;align-items:center}div.AiosGantt form.TaskForm div{display:inline-block;padding:0 .3rem}div.AiosGantt form.TaskForm label{margin-right:.3rem}div.AiosGantt div.Alert{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);border-radius:5px;font-size:.8rem;padding:1rem;display:flex;pointer-events:none;grid-gap:.7rem;opacity:0;transition:opacity .3s;overflow:hidden;z-index:12}div.AiosGantt div.Alert.visible{pointer-events:all;opacity:1}div.AiosGantt div.Alert.info{background-color:#eee;color:#454545}div.AiosGantt div.Alert.success{background-color:#90ee90;color:green}div.AiosGantt div.Alert.error{background-color:#f8a5a5;color:red}div.AiosGantt div.Alert div.timer{position:absolute;bottom:0;left:0;height:4px}div.AiosGantt div.Alert.info div.timer{background-color:#999}div.AiosGantt div.Alert.info i.icon-close:before,div.AiosGantt div.Alert.info i.icon-close:after{background-color:#999}div.AiosGantt div.Alert.success div.timer{background-color:#66bd66}div.AiosGantt div.Alert.success i.icon-close:before,div.AiosGantt div.Alert.success i.icon-close:after{background-color:green}div.AiosGantt div.Alert.error div.timer{background-color:red}div.AiosGantt div.Alert.error i.icon-close:before,div.AiosGantt div.Alert.error i.icon-close:after{background-color:red}.icon-close{display:inline-block;width:.5rem;height:1rem;position:relative;transform:rotate(0);cursor:pointer}.icon-close:before,.icon-close:after{content:"";position:absolute;width:.7rem;height:1px;background-color:#000;top:50%;transform-origin:center}.icon-close:before{transform:rotate(45deg);right:0rem}.icon-close:after{transform:rotate(-45deg);right:0}div.AiosGantt div.PopupWindow{background-color:#eee;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:1.5rem;border-radius:5px;font-size:.8rem;z-index:20}div.AiosGantt div.PopupWindow h2{margin-top:0}div.AiosGantt div.EditTask{width:300px;height:auto}div.AiosGantt div.EditTask form div{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}div.AiosGantt div.EditTask form div input{border-radius:2px;border:none;width:200px;height:30px;text-align:right;box-shadow:none}div.AiosGantt div.EditTask form div.EditTaskButtons{margin-top:1rem;justify-content:center;grid-gap:.5rem}div.AiosGantt div.EditTask form div.EditTaskButtons button{padding:.3rem;width:100px}
