.gantt-container{max-height:calc(100vh - 34rem);overflow-y:auto}.gantt .grid-background{fill:none}.gantt .grid-header{fill:#fff;stroke:#e0e0e0;stroke-width:1.4}.gantt .today-highlight{fill:#f7d526;opacity:.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:#247dd7}.gantt .bar-invalid{fill:rgba(0,0,0,0);stroke:#8d99a6;stroke-width:1;stroke-dasharray:5}.gantt .bar-wrapper{cursor:pointer;outline:none}.gantt .bar-wrapper:hover .bar{fill:#247dd7}.gantt .bar-wrapper:hover .bar-progress{fill:#1d6ab7}.gantt .bar-wrapper:hover .handle{visibility:visible;opacity:1}.gantt .bar-wrapper.active .bar{fill:#1d6ab7}.gantt .bar-wrapper.active .bar-progress{fill:#1d6ab7}.gantt .bar-wrapper[data-id^=p] .bar-progress{fill:#1d6ab7}.gantt .bar-wrapper[data-id^=q] .bar-progress{fill:#68a5ae}.gantt .grid-row{fill:#fff}.gantt .grid-row:nth-child(even){fill:#f5f5f5}.gantt .row-line{stroke:#ebeff2}.gantt .tick{stroke:#e0e0e0;stroke-width:.2}.gantt .upper-text{fill:#555}.gantt .lower-text{fill:#333}.gantt .hide{display:none}.gantt .bar-label{fill:#fff;dominant-baseline:central;text-anchor:middle;font-size:12px}.gantt .tick.thick{stroke-width:.4}.gantt .bar-invalid~.bar-label{fill:#555}.gantt .bar-label.big{fill:#888;text-anchor:start}.gantt .handle{fill:#ddd;cursor:ew-resize;opacity:0;visibility:hidden;transition:opacity .3s ease}.gantt .lower-text,.gantt .upper-text{font-size:12px;text-anchor:middle}.gantt-container{font-size:12px;overflow:auto;position:relative}.gantt-container .popup-wrapper{border-radius:4px;background:#eee;padding:1rem 1.5rem;position:absolute;top:0;width:25rem}.gantt-container .popup-wrapper .title{color:#333;font-size:14px;font-weight:600}.gantt-container .popup-wrapper p{color:#666;font-size:12px}.message-wrapper{border:1px solid rgba(0,0,0,0);border-radius:.5rem;font-size:12px;font-weight:600;margin-bottom:1.5rem;padding:.6rem 1.5rem}.message-wrapper.info{background-color:#37b1f7;border-color:#4aabe4;color:#fff}.message-wrapper.alert{background-color:#f7ae37;border-color:#e19e31;color:#fff}#cashflow-forecast .project{margin-bottom:2rem;padding-bottom:2rem}#cashflow-forecast .project h2{font-size:2.2rem;font-weight:600}#cashflow-forecast .project .number{color:#444;font-size:1.4rem;font-weight:600}#cashflow-forecast .project .dates{color:#111;font-size:12px;font-weight:400}#cashflow-forecast .project .contracts{padding:2rem 0 2rem 0}#cashflow-forecast .project .contracts h3{background-color:#ffdf8e;border-radius:.4rem .4rem 0 0;color:#796125;font-size:12px;font-weight:600;padding:.5rem 1rem;text-transform:uppercase}.tag.enquiry.status.active{background-color:#26774c}.tag.enquiry.status.dead{background-color:#863f3f}.tag.enquiry.status.converted{background-color:#417999}.tag.quote.status.active{background-color:#26774c}.tag.quote.status.dead{background-color:#863f3f}.tag.quote.status.accepted{background-color:#417999}.tag.project.status.active{background-color:#26774c}.tag.project.status.cancelled{background-color:#863f3f}.tag.project.status.completed{background-color:#417999}.tag.project.status.in-retention{background-color:#5b4cb1}.tag.project.status.on-hold{background-color:#9c5f79}.tag.task.status.new{background-color:#26774c}.tag.task.status.on-hold{background-color:#9c5f79}.tag.task.status.closed{background-color:#417999}.tag.task.status.rejected{background-color:#863f3f}.event.task.new{background-color:#26774c !important}.event.task.in-progress{background-color:#26774c !important}.event.task.on-hold{background-color:#9c5f79 !important}.event.task.closed{background-color:#417999 !important}.event.task.rejected{background-color:#863f3f !important}.event.task.scheduled{background-color:#26774c !important}.event.task.to-be-scheduled{background-color:#9c5f79 !important}.click-to-copy{cursor:copy}.table .cell.text-right{text-align:right !important}.table .footer{display:table-footer-group}.table .footer .row .cell{border-top:.1rem solid #aaa;border-bottom:0 !important;font-weight:bold;padding-top:2rem}table.project-valuation{width:100%}table.project-valuation th,table.project-valuation td{padding:.4rem}table.project-valuation thead tr th{border-bottom:1px solid #aaa;font-weight:bold}table.project-valuation tbody tr:nth-child(even){background-color:#f2f2f2}table.project-valuation tbody tr:hover{background-color:#ff9}table.project-valuation .money{font-variant-numeric:tabular-nums;text-align:right}table.project-valuation tfoot tr td{border-top:1px solid #aaa;font-weight:bold}/*# sourceMappingURL=theme.css.map */
