:root, :host{ --b-fa-style-family-classic:"Font Awesome 6 Free"; --b-fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"; } @font-face{ font-family:"Font Awesome 6 Free"; font-style:normal; font-weight:900; font-display:block; src:url("@bryntum/core-thin/fonts/fa-solid-900.woff2") format("woff2"), url("@bryntum/core-thin/fonts/fa-solid-900.ttf") format("truetype"); } .fas, .b-fa-solid{ font-weight:900; } .b-content-icon{ -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; display:inline-block; font-style:normal; font-variant:normal; font-weight:normal; line-height:1; font-family:"Font Awesome 6 Free", FontAwesome6Free; font-weight:900; vertical-align:0; } .b-theme-info:before{ content:'{"name":"Stockholm"}'; } .b-slidetoggle .b-slidetoggle-label, :not(.b-fieldset-has-label) > .b-checkbox .b-checkbox-label{ text-transform:uppercase; font-size:0.9em; } .b-slidetoggle .b-slidetoggle-label::before, :not(.b-fieldset-has-label) > .b-checkbox .b-checkbox-label::before{ font-size:1.1111111111em; } .b-popup > .b-panel-body-wrap > .b-bottom-toolbar{ background:var(--panel-background-color); } .b-new-column-column *{ height:100%; width:100%; } .b-resourceassignment-cell{ padding-block:0.4em; } .b-resourceassignment-cell .b-resource-avatar-container{ display:flex; align-items:center; height:100%; } .b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar{ margin-inline-end:2px; height:100%; width:auto; } .b-resourceassignment-cell .b-resource-avatar-container .b-resource-avatar.b-drag-original{ opacity:0.5; } .b-resourceassignment-cell .b-resource-avatar-container:empty{ height:2.2em; } .b-draggable-resource-avatars .b-resource-avatar-container > .b-resource-avatar{ cursor:pointer; } .b-resource-initials:not([class*=b-sch-]){ background:rgb(131.4, 180.6, 254.4); } .b-overflow-img{ overflow:hidden; position:relative; } .b-overflow-img .b-resource-avatar{ filter:brightness(60%); margin-inline-end:0; } .b-overflow-img .b-overflow-count{ position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); color:#fff; pointer-events:none; } .b-baseline-wrap{ display:flex; flex-direction:column; position:absolute; transition:none; z-index:9; top:0.4em; height:0.6em; } .b-task-baseline{ font-size:13px; position:relative; flex:0.5; border:0 solid orange; transition:flex 0.3s, border-width 0.3s, font-size 0.3s; background-color:#ddd; margin-top:1px; pointer-events:all; } .b-animating .b-task-baseline{ transition:flex 0.3s, border-width 0.3s, font-size 0.3s, width 0.3s, left 0.3s; } .b-task-baseline:not(.b-milestone-wrap){ min-width:6px; } .b-baselines .b-gantt-task-wrap.b-has-baselines{ height:0.4em; } .b-baselines .b-gantt-task-wrap.b-has-baselines.b-milestone-wrap{ font-size:60%; transition:flex 0.3s, font-size 0.3s; } .b-task-baseline-milestone{ border:none; font-size:30%; } .b-task-baseline-milestone::before{ position:absolute; top:50%; left:50%; content:" "; height:0.707107em; width:0.707107em; transform-origin:50% 50%; transform:translate(-50%, -50%) rotate(45deg); background-image:inherit; background-color:inherit; } .b-ganttbase .b-sch-terminal{ cursor:pointer !important; } .b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area){ marker-end:none; marker-start:var(--scheduler-dependency-marker); } .b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-markerless, .b-ganttbase svg.b-sch-dependencies-canvas .b-sch-dependency:not(.b-click-area).b-sch-dependency-ends-outside{ marker-start:none; } .b-gantt-task-wrap:not(.b-gantt-task-hover) .b-sch-terminal{ display:none; } .b-indicator{ position:absolute; pointer-events:all; z-index:7; overflow:visible; white-space:nowrap; transition:color 0.2s, border-color 0.2s; color:#ccc; } .b-indicator.b-has-icon{ display:flex; justify-content:center; align-items:center; } .b-animating .b-indicator{ transition:all 0.2s; } .b-indicator i{ font-size:0.6em; color:#ccc; } .b-indicator:hover{ z-index:7; color:#999; border-color:#999; } .b-indicator.b-has-icon::before{ top:90%; } .b-indicator.b-bottom{ margin-top:calc(1em + 4px); } .b-indicator.b-early-dates, .b-indicator.b-late-dates{ height:6px !important; border-width:1px; border-style:solid; border-top:none; border-color:#ccc; } .b-indicator.b-early-dates:hover, .b-indicator.b-late-dates:hover{ border-color:#999; } .b-indicator.b-deadline-date{ width:auto; margin-inline-start:-2.5px; } .b-indicator.b-deadline-date::before{ content:"\f024"; color:#e53f2c; font-size:12px; vertical-align:top; position:relative; top:-2px; transition:color 0.2s; } .b-timeaxissubgrid.b-rtl .b-indicator.b-deadline-date::before{ transform:rotateY(180deg); } .b-indicator.b-deadline-date:hover::before{ color:rgb(194.4405063291, 41.4683544304, 23.9594936709); } .b-indicator.b-constraint-date{ width:6px; } .b-indicator.b-constraint-date::before{ transition:border-color 0.2s, background-color 0.2s; } .b-indicator.b-constraint-date:hover::before{ border-color:#999; } .b-indicator.b-constraint-type-muststarton, .b-indicator.b-constraint-type-mustfinishon{ border:none; width:auto; margin-inline-start:-4.5px; } .b-indicator.b-constraint-type-muststarton::before, .b-indicator.b-constraint-type-mustfinishon::before{ content:"\f08d"; font-size:12px; vertical-align:top; position:relative; top:-2px; } .b-indicator.b-constraint-type-startnoearlierthan, .b-indicator.b-constraint-type-startnolaterthan{ width:5px; height:10px !important; border-top-right-radius:10px; border-bottom-right-radius:10px; border:1px solid #ccc; background-color:#ccc; } .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-startnolaterthan{ border-top-right-radius:initial; border-bottom-right-radius:initial; border-top-left-radius:10px; border-bottom-left-radius:10px; } .b-indicator.b-constraint-type-startnolaterthan{ background-color:transparent; } .b-indicator.b-constraint-type-startnoearlierthan:hover{ background-color:#999; } .b-indicator.b-constraint-type-finishnoearlierthan, .b-indicator.b-constraint-type-finishnolaterthan{ margin-inline-start:-5px; width:5px; height:10px !important; border-top-left-radius:10px; border-bottom-left-radius:10px; border:1px solid #ccc; background-color:#ccc; } .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnoearlierthan, .b-timeaxissubgrid.b-rtl .b-indicator.b-constraint-type-finishnolaterthan{ border-top-left-radius:initial; border-bottom-left-radius:initial; border-top-right-radius:10px; border-bottom-right-radius:10px; } .b-indicator.b-constraint-type-finishnolaterthan{ background-color:transparent; } .b-indicator.b-constraint-type-finishnoearlierthan:hover{ background-color:#999; } .b-parent-area{ position:absolute; z-index:4; background:rgba(136, 136, 136, 0.1450980392); pointer-events:none; } .b-animating .b-parent-area{ transition:left 0.2s, top 0.2s, width 0.2s; } .b-progress-line-canvas{ z-index:129; } .b-gantt-progress-line{ stroke:#e53f2c; } .b-scrollbuttons{ --scrollbutton-color:rgb(206.2857142857, 208.5, 210.7142857143); --scrollbutton-background-color:#fff; --scrollbutton-hover-color:rgb(152.8571428571, 157.5, 162.1428571429); } .b-scrollbuttons .b-timeaxissubgrid .b-grid-row, .b-scrollbuttons .b-timeaxissubgrid .b-grid-cell{ z-index:2; overflow:unset; } .b-scrollbuttons .b-timeaxissubgrid .b-column-lines-canvas{ z-index:0; } .b-scrollbuttons .b-timeaxissubgrid svg.b-sch-dependencies-canvas{ z-index:1; } .b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-container{ height:100%; display:flex; width:100%; pointer-events:none; } .b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content{ position:sticky; height:100%; display:flex; flex-direction:column; justify-content:center; } .b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content label{ font-size:0.9em; font-weight:500; } .b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-forward{ inset-inline-start:calc(100% - 4em); } .b-scrollbuttons .b-timeaxissubgrid .b-scroll-buttons-content.b-scroll-backward{ inset-inline-start:1em; } .b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button{ display:flex; justify-content:center; align-items:center; padding:0.5em; width:2em; height:2em; width:1.8em; height:1.8em; margin:0.1em 0; background:var(--scrollbutton-background-color); border-radius:50%; transition:all 0.2s !important; cursor:pointer; color:var(--scrollbutton-color); border:2px solid var(--scrollbutton-color); pointer-events:all; } .b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button:hover{ --scrollbutton-color:var(--scrollbutton-hover-color); } .b-scrollbuttons .b-timeaxissubgrid i.b-scroll-button.b-task-visible{ opacity:0; pointer-events:none; } .b-ganttbase.b-dragging-task{ -webkit-user-select:none; user-select:none; } .b-ganttbase.b-dragging-task .b-gantt-task, .b-ganttbase.b-dragging-task .b-sch-dependency{ pointer-events:none; } .b-gantt-task-wrap.b-aborting{ transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s; } .b-gantt-taskdrag-tooltip{ pointer-events:none !important; } .b-gantt-taskdrag-tooltip .b-sch-tip-message{ display:none; } .b-gantt-task-tooltip{ max-width:30em; } .b-gantt-task-tooltip .b-sch-clockwrap{ margin-top:0.5em; } .b-gantt-task-tooltip .b-sch-clockwrap:first-child{ margin-top:0; } .b-gantt-task-tooltip .b-gantt-task-title{ font-weight:600; } .b-gantt-task-tooltip table{ border:0; border-spacing:0; } .b-gantt-task-tooltip table, .b-gantt-task-tooltip tr, .b-gantt-task-tooltip td{ padding:0; } .b-gantt-task-tooltip td{ padding-top:3px; } .b-gantt-task-tooltip td:last-child{ text-align:right; } .b-gantt-task-tooltip .b-sch-clock{ display:none; } .b-tasknonworkingtime{ display:flex; position:absolute; background-color:rgba(240, 240, 240, 0.5); z-index:5; transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s; justify-content:center; align-items:center; padding:3px; font-size:0.5em; pointer-events:all; gap:0.5em; overflow:hidden; } .b-tasknonworkingtime [data-task-feature]{ font-size:12px; } .b-animating .b-tasknonworkingtime{ transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s; } .b-tasknonworkingtime.b-released{ display:none; transition:none; } .b-gantt-task > .b-tasknonworkingtime{ top:0; height:100%; font-size:0.8em; color:#555; pointer-events:none; } .b-gantt-task > .b-tasknonworkingtime i.b-fa{ margin-inline-end:0; } .b-ganttbase.b-gantt-critical-paths{ } .b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical{ fill:rgb(227.8, 74.8, 74.8); } .b-ganttbase.b-gantt-critical-paths marker#arrowEndCritical path{ fill:rgb(227.8, 74.8, 74.8); stroke:rgb(227.8, 74.8, 74.8); } .b-ganttbase.b-gantt-critical-paths .b-gantt-task-parent .b-gantt-task.b-critical{ background-color:rgb(205.56, 72.24, 101.76); } .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical{ background-color:rgb(209.9062240664, 93.2937759336, 60.4780082988); } .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical .b-sch-event-segments .b-sch-event-segment{ background-color:rgb(209.9062240664, 93.2937759336, 60.4780082988); } .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented.b-task-selected, .b-ganttbase.b-gantt-critical-paths .b-gantt-task.b-critical.b-segmented:hover{ background-color:transparent; } .b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon){ background-color:transparent; } .b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content{ background-color:rgb(209.9062240664, 93.2937759336, 60.4780082988); } .b-ganttbase.b-gantt-critical-paths .b-milestone-wrap .b-gantt-task.b-critical:not(.b-gantt-task-withicon) .b-gantt-task-content:hover{ background-color:rgb(209.9062240664, 93.2937759336, 60.4780082988); } .b-ganttbase.b-gantt-critical-paths svg.b-sch-dependencies-canvas .b-sch-dependency.b-critical:not(.b-click-area){ stroke:rgb(227.8, 74.8, 74.8); stroke-width:2; marker-start:url("#arrowEndCritical"); } .b-task-rollup-wrap{ display:block; align-self:stretch; position:relative; min-height:3px; height:0.2em; margin-top:0.15em; grid-area:rollup; } .b-task-rollup{ background-color:var(--event-background-color); position:absolute; height:100%; opacity:0.8; } .b-task-rollup.b-inactive{ filter:grayscale(1); opacity:0.5; } .b-rollups .b-baseline-wrap{ top:0.6em; } .b-rollups .b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{ min-height:1em; } .b-task-rollup.b-milestone{ top:50%; width:0.275em; height:0.275em; transform:translateY(-50%) translateX(-50%) rotate(45deg); transform-origin:50% 50%; z-index:2; background-color:rgb(131.4, 180.6, 254.4); opacity:0.9; } .b-gantt-rollups-tooltip .b-gantt-task-title:not(:first-child){ margin-top:1em; } .b-gantt-rollups-tooltip td:last-child{ padding-inline-start:1em; } .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-plain.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected, .b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-border.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected, .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-colored.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected, .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-calendar.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected, .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-hollow.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected, .b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-line.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected, .b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-dashed.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected, .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-minimal.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected, .b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone), .b-sch-style-rounded.b-sch-event-wrap > .b-sch-event.b-segmented:not(.b-milestone).b-sch-event-selected{ border-width:0; background-color:transparent; } .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented::after, .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::before, .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented::after{ content:unset; } .b-sch-event-wrap.b-sch-style-line > .b-sch-event.b-segmented .b-sch-event, .b-sch-event-wrap.b-sch-style-dashed > .b-sch-event.b-segmented .b-sch-event{ top:0; } .b-sch-style-minimal .b-sch-event .b-sch-event-segments{ height:100%; } .b-event-segment-renamer{ z-index:15; } .b-gantt > .b-editor{ z-index:5; } .b-gantt-task.b-milestone label, .b-gantt-task .b-gantt-task-content, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task{ font-size:13px; } .b-gantt-task-wrap{ position:absolute; z-index:9; justify-content:center; align-items:center; pointer-events:all; transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s; contain:layout style; } .b-animating:not(.b-eventbuffer-transition, .b-subgrid-width-transition) .b-gantt-task-wrap:not(.b-dragging, .b-gantt-task-wrap-resizing, .b-reusing-own){ transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s, inset 0.2s, left 0.2s, top 0.2s, transform 0.2s, width 0.2s, height 0.2s, font-size 0.2s; } .b-toggling-node .b-gantt-task-wrap{ transition:none; } .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap.b-sch-event-hover, .b-timelinebase:not(.b-sch-vertical.b-eventlayout-mixed) .b-gantt-task-wrap:focus{ z-index:109 !important; } .b-sch-vertical.b-eventlayout-mixed .b-gantt-task-wrap:focus{ z-index:109 !important; } .b-gantt-task-wrap:focus{ outline:none; } .b-scrolling .b-gantt-task-wrap:not(.b-aborting){ transition:none !important; } .b-scrolling .b-gantt-task-wrap:not(.b-aborting) .b-gantt-task{ transition:none !important; } .b-grid-body-container.b-scrolling .b-gantt-task-wrap{ pointer-events:none; } .b-gantt-task-wrap.b-milestone-wrap{ z-index:8; } .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task{ overflow:visible; box-shadow:none; background-color:transparent; width:1em; } .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{ transition:background-color 0.2s, border 0.2s; } .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon{ justify-content:center; } .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon .b-gantt-task-content{ font-size:inherit; justify-content:center; background-color:transparent; } .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-gantt-task-withicon i{ margin-inline-end:0; color:rgb(131.4, 180.6, 254.4); line-height:1em; } .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task label{ position:absolute; left:calc(100% + 0.5em); } .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task-content{ display:flex; align-items:center; } .b-gantt-task-wrap.b-milestone-wrap .b-fa, .b-gantt-task-wrap.b-milestone-wrap .b-icon, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-deadline-date, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-muststarton, .b-gantt-task-wrap.b-milestone-wrap .b-indicator.b-constraint-type-mustfinishon{ margin-inline-end:1em; color:rgb(131.4, 180.6, 254.4); font-size:inherit; } .b-labels-topbottom .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon){ font-size:40%; } .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content{ font-size:inherit; } .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content::before{ position:absolute; left:0.1464465em; content:" "; height:0.707107em; width:0.707107em; transform-origin:50% 50%; rotate:45deg; background-color:inherit; } .b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-gantt-task-withicon{ outline:1px solid rgb(99.7536231884, 161.5507246377, 254.2463768116); outline-offset:3px; } .b-using-keyboard .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task:not(.b-gantt-task-withicon) .b-gantt-task-content:before{ outline:1px solid rgb(99.7536231884, 161.5507246377, 254.2463768116); outline-offset:3px; } .b-gantt-task-wrap.b-milestone-wrap.b-measure{ height:1em; position:fixed; top:-10000px; left:-10000px; visibility:hidden; } .b-gantt-task-wrap.b-milestone-wrap.b-measure label{ font-weight:400; } .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap{ margin:0; min-width:0; flex-direction:row; } .b-using-keyboard .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active{ outline:1px solid rgb(99.7536231884, 161.5507246377, 254.2463768116); outline-offset:3px; } .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone, .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-active .b-gantt-task.b-milestone:before{ outline:none; } .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone{ font-size:inherit; left:0.5em; width:calc(100% - 1em); min-width:0; padding:0; align-self:stretch; display:flex; align-items:center; justify-content:center; z-index:1; } .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content{ background-color:transparent; font-size:13px; justify-content:center; } .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone .b-gantt-task-content::before{ content:none; } .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before, .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{ background:inherit; position:absolute; content:" "; height:0.707107em; width:0.707107em; z-index:0; } .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::before{ top:50%; left:0; transform-origin:50% 50%; transform:translate(-50%, -50%) rotate(45deg); } .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap .b-gantt-task.b-milestone::after{ right:0; transform:rotate(-45deg); transform-origin:100% 0; } .b-gantt.b-gantt-layout-milestones .b-gantt-task-wrap.b-milestone-wrap.b-measure .b-gantt-task.b-milestone{ width:calc(100% + 1em); } .b-gantt-task{ -webkit-user-select:none; user-select:none; display:flex; align-items:center; justify-content:flex-start; cursor:pointer; overflow:hidden; overflow:clip; white-space:nowrap; width:calc(100% - 1px); text-align:left; padding-inline-start:0; min-width:5px; min-height:5px; transition:background-color 0.2s, color 0.2s, opacity 0.2s, font-weight 0.2s, border 0.2s; position:relative; } .b-toggling-node .b-gantt-task{ transition:none; } .b-gantt-task label{ color:#888; } .b-gantt-task:not(.b-milestone) .b-fa, .b-gantt-task:not(.b-milestone) .b-icon, .b-gantt-task:not(.b-milestone) .b-indicator.b-deadline-date, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-muststarton, .b-gantt-task:not(.b-milestone) .b-indicator.b-constraint-type-mustfinishon{ margin-inline-end:0.75em; line-height:inherit; } .b-gantt-task:before{ font-family:"Font Awesome 6 Free", FontAwesome6Free; font-weight:900; } .b-gantt-task.b-gantt-event-resizing, .b-gantt-task:hover{ z-index:10; } .b-gantt-task.b-gantt-task-selected{ z-index:10; } .b-gantt-task.b-gantt-task-selected, .b-gantt-task.b-gantt-task-selected *{ font-weight:500; } .b-gantt-task.b-gantt-task-assign-selected{ animation-name:instance-selected; animation-duration:0.2s; animation-iteration-count:3; animation-timing-function:ease-in-out; } .b-gantt-task.b-milestone{ transition:background 0s; } .b-gantt-task-wrap:not(.b-milestone-wrap){ min-width:6px; min-height:6px; } .b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-gantt-task{ outline:1px solid rgb(99.7536231884, 161.5507246377, 254.2463768116); outline-offset:3px; } @keyframes instance-selected{ 0%{ top:-2px; } 50%{ top:2px; } 100%{ top:0; } } .b-initial-fade-in .b-sch-dependency, .b-initial-fade-in .b-sch-event-wrap{ opacity:0; animation-name:initial-fade-in; animation-duration:0.5s; animation-fill-mode:forwards; } @keyframes initial-fade-in{ 0%{ opacity:0; } 100%{ opacity:1; } } .b-initial-zoom-in .b-sch-event-wrap .b-gantt-task{ animation-name:initial-zoom-in; animation-duration:0.4s; animation-timing-function:ease-in; } @keyframes initial-zoom-in{ 0%{ transform:scale(0.01); } 100%{ transform:scale(1); } } .b-initial-slide-from-left .b-sch-event-wrap{ transform:translateX(-100vw); animation-name:initial-slide-from-left; animation-duration:0.7s; animation-fill-mode:forwards; } @keyframes initial-slide-from-left{ 100%{ transform:translateX(0); } } .b-initial-slide-from-top .b-sch-event-wrap{ transform:translateY(-100vh); animation-name:initial-slide-from-top; animation-duration:0.7s; animation-fill-mode:forwards; } @keyframes initial-slide-from-top{ 100%{ transform:translateY(0); } } .b-gantt-task.b-segmented, .b-gantt-task.b-segmented:hover{ overflow:visible; background-image:none; border-width:0; background-color:transparent; box-shadow:none; } .b-gantt-task .b-sch-event-segments{ position:absolute; top:0; width:100%; height:calc(50% + 0.5px); border-bottom:1px dashed; border-color:#999; pointer-events:none; } .b-gantt-task .b-sch-event-segments .b-sch-event-segment{ pointer-events:all; position:absolute; display:flex; align-items:center; } .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task:hover.b-segmented:hover, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented, .b-gantt-task-wrap:not(.b-milestone-wrap) .b-gantt-task.b-gantt-task-selected:hover.b-segmented:hover{ background-image:none; border-width:0; background-color:transparent; box-shadow:none; } .b-using-keyboard .b-gantt-task-wrap:not(.b-milestone-wrap).b-active .b-sch-event-segment{ outline:none; } .b-gantt-task-wrap{ display:grid; height:1em; grid-template-areas:"top top top " "before body after " "void1 rollup void2" "bottom bottom bottom"; grid-template-columns:0 1fr 0; grid-template-rows:min-content minmax(0, 100%) min-content min-content; } .b-gantt-task-wrap.b-inactive .b-gantt-task{ filter:grayscale(1); opacity:0.5; } .b-gantt-task-wrap.b-inactive .b-sch-label{ color:rgb(195.5, 195.5, 195.5); } .b-gantt-task-wrap.b-gantt-task-parent .b-gantt-task{ align-self:center; height:100%; } .b-gantt-task-wrap.b-gantt-task-parent .b-active .b-gantt-task{ outline:none; } .b-gantt-task-wrap.b-milestone-wrap{ margin-inline-start:0; } .b-gantt-task{ border-radius:2px; align-self:stretch; width:100%; grid-area:body; } .b-using-keyboard .b-gantt-task-wrap.b-unscheduled.b-active .b-gantt-task{ outline:none; } .b-gantt-task-wrap.b-unscheduled .b-gantt-task{ background-color:transparent; background-image:none; transition:background-color 0s; } .b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-sch-terminal{ border-color:rgb(152.8571428571, 157.5, 162.1428571429); } .b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content{ width:auto; padding:0; } .b-gantt-task-wrap.b-unscheduled .b-gantt-task .b-gantt-task-content .b-icon-calendar{ color:rgb(152.8571428571, 157.5, 162.1428571429); margin:0; font-size:18px; } .b-gantt-task-content{ padding:0 0.4em; font-size:0.8em; width:100%; overflow:hidden; text-overflow:ellipsis; z-index:1; } .b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{ overflow:visible; border-radius:2px 2px 0 0; flex:1 1 0; max-height:2em; min-height:1.3em; clip-path:polygon(-20px 0, calc(100% + 20px) 0, calc(100% + 20px) 100%, 100% 100%, calc(100% - 8px) calc(100% - 8px), 8px calc(100% - 8px), 0 100%, -20px 100%); } .b-using-keyboard .b-gantt-task-wrap.b-gantt-task-parent.b-active::before{ content:""; position:absolute; width:100%; height:100%; outline:1px solid rgb(99.7536231884, 161.5507246377, 254.2463768116); outline-offset:3px; } .b-gantt .b-gantt-task-wrap.b-over-resize-handle .b-gantt-task{ cursor:ew-resize !important; } .b-gantt .b-gantt-task-wrap .b-sch-event-segment.b-over-resize-handle{ cursor:ew-resize !important; } .b-gantt.b-resizing-event *{ -webkit-user-select:none; user-select:none; cursor:ew-resize !important; } .b-new-column-column .b-grid-header-text{ display:none; } .b-new-column-combo .b-field-inner{ background-color:transparent; border:0 none; } .b-new-column-combo .b-field-inner input{ padding:0; } .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=name], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=startDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=endDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=earlyEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateStartDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=lateEndDate], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=wbsValue], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullDuration], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=fullEffort], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=schedulingMode], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=constraintType], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=calendar], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=deadline], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=totalSlack], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=note], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=predecessors], .b-gantt .b-grid-subgrid-locked .b-grid-row.b-inactive .b-grid-cell[data-column=successors]{ text-decoration:line-through; color:#aaa; } .b-sch-color-none.b-gantt-task-wrap, .b-sch-color-none.b-gantt-task-wrap > .b-gantt-task, .b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none{ --event-background-color:rgb(142.265560166, 233.234439834, 151.1950207469); border-color:rgb(142.265560166, 233.234439834, 151.1950207469); } .b-sch-color-none.b-gantt-task-wrap.b-milestone, .b-sch-color-none.b-gantt-task-wrap > .b-gantt-task.b-milestone, .b-sch-color-none.b-gantt-task-wrap > .b-gantt-task > .b-sch-event-segments > .b-gantt-task.b-sch-color-none.b-milestone{ --event-background-color:rgb(131.4, 180.6, 254.4); border-color:rgb(131.4, 180.6, 254.4); } .b-sch-color-none.b-gantt-task-wrap.b-gantt-task-parent:not(.b-milestone-wrap) .b-gantt-task{ --event-background-color:rgb(131.4, 180.6, 254.4); border-color:rgb(131.4, 180.6, 254.4); } .b-dependency-list .b-list-item[data-index="0"]{ border-top:none; } .b-dependency-list-filter{ position:sticky; top:0; z-index:1; border-bottom:1px solid #d0d1d2; border-radius:0; background-color:hsl(210, 16.6666666667%, 102.6470588235%); } .b-dependency-list-filter .b-field-inner{ border:none; } .b-theme-material .b-dependency-list-filter .b-icon-filter{ margin-inline-start:0.5em; } .b-theme-material .b-dependency-list-filter .b-icon-remove{ margin-inline-end:0.5em; } .b-assignmentfield .b-assignment-chipview{ flex-flow:row nowrap !important; overscroll-behavior:contain auto; } .b-assignmentfield .b-chip{ font-size:0.9em; white-space:nowrap; padding-inline-start:0.45em; } .b-resourceassignment-cell{ align-items:center; } .b-resourceassignment-cell .b-assignment-chipview-wrap{ overflow:hidden; } .b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview{ display:flex; overflow-x:auto; } .b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip{ font-size:0.9em; padding:0.45em; margin-bottom:0; } .b-resourceassignment-cell .b-assignment-chipview-wrap .b-assignment-chipview .b-chip:first-child{ margin-inline-start:0; } .b-assignmentgrid-assign-all-column .b-grid-header-text{ display:none; } .b-assignmentgrid-assign-all-column .b-checkbox{ justify-content:center; } .b-assignmentgrid-assign-all-column .b-checkbox .b-field-inner{ flex:none; } .b-assignmentgrid-assign-all-column .b-checkbox label.b-checkbox-label:before{ margin:0; } .b-assignmentgrid-resource-column{ flex-direction:row; } .b-assignmentgrid-resource-column.b-grid-header.b-depth-0{ padding-top:0.3em; padding-bottom:0.3em; } .b-assignmentgrid-resource-column .b-filter-bar-field{ margin-bottom:0; } .b-assignmentgrid-resource-column .b-grid-header-text, .b-assignmentgrid-resource-column .b-grid-header-text-content{ display:none; } @keyframes fadeInOpacity{ 0%{ opacity:0; } 100%{ opacity:1; } } .b-assignmentpicker .b-panel-content{ padding:0; background-color:#fff; } .b-assignmentpicker .b-assignmentgrid{ flex:1 1 auto; } .b-assignmentpicker .b-bottom-toolbar .b-toolbar-content{ justify-content:flex-end; } .b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button{ min-width:10em; margin-inline-end:0.5em; } .b-assignmentpicker .b-bottom-toolbar .b-toolbar-content > button.b-last-visible-child{ margin-inline-end:0; } /*# sourceMappingURL=gantt.stockholm.thin.css.map */