body { font-family: Arial, Helvetica, sans-serif; } button {   background-color: #e7e7e7; border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block;   font-size: 1.5em; font-weight: bold; color:#222; border-radius:0.4em; } ul li {color:#ccc;} abbr {border:none;text-decoration: none;} .main-wrapper {} .gantt-wrapper { margin: 0px; display: flex; font-size: 12px; } .gantt-wrapper .left-labels { margin: 20px 0 0 0; min-width:180px; line-height:1em; } .gantt-wrapper .left-labels .left-label { height: 50px; padding: 0px 16px 0 0; font-weight: normal; } .gantt-wrapper .left-labels .left-label.level { /**border-left:3px solid orange;*/ padding-left:0.3em; margin:0; color:orange; } .gantt-wrapper .left-labels .left-label.level::before { content: '◼ '; } .gantt-wrapper .left-labels .left-label.level a { color:orange; font-weight:bold; text-decoration:none; } .gantt-wrapper .left-labels .left-label a { text-decoration:none; color:black; } .gantt-wrapper .gantt-scroll-wrapper { /*overflow: auto; */ } .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll { display: flex; position: relative; flex-direction: column; } .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .grid-wrapper { position: absolute; top: 0; left: 0; height: 100%; width: 100%; } .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .grid-wrapper .year { border-left: 1px solid rgba(0, 0, 0, 1); /*width: 365px;*/ height: 100%; position: absolute; top:0; /*left: 0;*/ } /* .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .grid-wrapper .year:last-child { left: 365px; }*/ .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .grid-wrapper .year .subdiv-grid { height: 100%; position: relative; } .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .grid-wrapper .year .subdiv-grid .subdiv { height: 100%; display: inline-block; border-right: 1px dashed rgba(0, 139, 149, 0.3); /*background-color:rgba(16, 41, 120, 0.2);*/ } .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .grid-wrapper .year .subdiv-grid .subdiv:last-child { border-right: 1px dashed rgba(0, 139, 149, 1); } .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .grid-wrapper .year .subdiv-grid .subdiv {} .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .grid-wrapper .year .year-label { position: absolute; top: 0px; padding: 0px 5px; font-weight: bold; border-radius: 10px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; text-align:center; font-size:1.2em; color: rgba(0, 139, 149, 1); } .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .row-wrapper { z-index: 2; } .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .row-wrapper .gantt-row .gantt-range { height: 30px; margin: 20px; transition: all 0.2s; opacity: 0.4; position: relative; background: #2196f3; border-radius:1.3em; } .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .row-wrapper .gantt-row .gantt-range.done { background: #8bc34a; opacity: 0.8; } .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .row-wrapper .gantt-row .gantt-range.in-progress { background: #5aaff2; opacity: 0.8; } .starts-before {border-top-left-radius:0 ! important;border-bottom-left-radius:0 ! important;} .ends-after {border-top-right-radius:0 ! important;border-bottom-right-radius:0 ! important;} .range-level {background:orange ! important;border-radius:0 ! important;background-image: linear-gradient(90deg, #f0ae35 25%, #fff2db 25%, #fff2db 50%, #f0ae35 50%, #f0ae35 75%, #fff2db 75%, #fff2db 100%) ! important; background-size: 20.00px 20.00px ! important;opacity: 0.2 ! important;} .range-level:hover {opacity: 0.2 ! important;} .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .row-wrapper .gantt-row .gantt-range .start-label, .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .row-wrapper .gantt-row .gantt-range .end-label { position: absolute; padding: 9px 1px; font-size: 10px; width: 70px; text-align: center; color: black; display: none; } .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .row-wrapper .gantt-row .gantt-range .end-label { right: 0px; bottom: 0px; } .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .row-wrapper .gantt-row .gantt-range .start-label { left: 0px; top: 0px; } .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .row-wrapper .gantt-row .gantt-range:hover { opacity: 1; } .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .row-wrapper .gantt-row .gantt-range:hover .start-label, .gantt-wrapper .gantt-scroll-wrapper .gantt-scroll .row-wrapper .gantt-row .gantt-range:hover .end-label { display: block; } .missing-projects { font-size:0.85em; padding:1em 2em; margin: 1em 0; background:#f5f5f5; border-radius:0.8em; } .missing-projects p.title {font-weight:bold;color:#0c8f99;margin:0.2em;} .missing-projects a {color: #0071ff;text-decoration: none;} .missing-projects a:hover {color: #222;} .missing-projects .associated-level {color:#f9ad6a;} /** fix with hint, if not layout is not set correctly */ [class*=hint--] { display:block; }