.padding-5px{padding:5px}.remove-padding{padding:0}.transparent-background{background-color:transparent;box-shadow:none;background-image:none}.text-alignment{text-align:center}.small-text{font-size:12px}.trainsetpart-addbtn{width:10%;margin-top:6.6%}td.multiple-rules{background-color:maroon}td.interpolatedCell{font-style:italic;color:gray}td.regularCell{font-style:normal}.treno4-scroll-panel{box-sizing:border-box;border:1px solid var(--lumo-contrast-20pct);overflow-y:auto;overflow-x:hidden}html{--lumo-font-size: 1rem;--lumo-font-size-xxxl: 1.75rem;--lumo-font-size-xxl: 1.375rem;--lumo-font-size-xl: 1.125rem;--lumo-font-size-l: 1rem;--lumo-font-size-m: .875rem;--lumo-font-size-s: .8125rem;--lumo-font-size-xs: .75rem;--lumo-font-size-xxs: .6875rem;--lumo-font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;--lumo-border-radius: .125em}[theme~=dark]{--lumo-primary-color: rgba(236, 140, 41);--lumo-primary-color-50pct: rgba(236, 140, 41, .5);--lumo-primary-color-10pct: rgba(236, 140, 41, .1);--lumo-button-primary-background-color: rgba(236, 140, 41, .5);--lumo-primary-text-color: rgba(236, 140, 41);--lumo-shade-5pct: rgba(189, 189, 189, .05);--lumo-shade-10pct: rgba(189, 189, 189, .1);--lumo-shade-20pct: rgba(189, 189, 189, .2);--lumo-shade-30pct: rgba(189, 189, 189, .3);--lumo-shade-40pct: rgba(189, 189, 189, .4);--lumo-shade-50pct: rgba(189, 189, 189, .5);--lumo-shade-60pct: rgba(189, 189, 189, .6);--lumo-shade-70pct: rgba(189, 189, 189, .7);--lumo-shade-80pct: rgba(189, 189, 189, .8);--lumo-shade-90pct: rgba(189, 189, 189, .9);--lumo-shade: hsl(0, 0%, 74%);--lumo-error-text-color: rgb(231, 24, 24);--lumo-error-color-50pct: rgba(231, 24, 24, .5);--lumo-error-color-10pct: rgba(231, 24, 24, .1);--lumo-success-text-color: hsl(145, 100%, 32%);--lumo-success-color-50pct: rgb(45, 46, 48);--lumo-success-color-10pct: rgb(45, 46, 48);--lumo-error-color: hsl(0, 81%, 50%);--lumo-success-color: hsl(120, 60%, 50%);--lumo-success-contrast-color: rgb(45, 46, 48);--lumo-base-color: hsl(214, 0%, 14%)}vaadin-app-layout::part(drawer){width:20em}@font-face{font-family:Source Code Pro,monospace;font-style:normal;font-weight:400;src:url(../../../fonts/source-code-pro-v11-latin-regular.woff2) format("woff2")}#timetable-container{overflow-x:hidden}#timetable-container .mousedown{cursor:move}#timetable-container .selection-rect{position:absolute;top:0;left:0;opacity:0;pointer-events:none}#timetable-container text{font-family:Arial,Helvetica,sans-serif}#timetable-container text.serif{font-family:Times New Roman,Times,serif}#timetable-container text.sans-serif{font-family:Arial,Helvetica,sans-serif}#timetable-container text.monospace{font-family:monospace}#timetable-container .ocp-container text{text-anchor:end}#timetable-container textPath{cursor:auto!important}#timetable-container *[id^=scheduled-path-],#timetable-container *[id^=actual-path-],#timetable-container *[id^=forecast-path-]{cursor:pointer!important;stroke-linecap:round;stroke-linejoin:bevel;fill:none}#timetable-container *[id^=scheduled-path-].selected,#timetable-container *[id^=actual-path-].selected,#timetable-container *[id^=forecast-path-].selected{stroke-width:5;filter:saturate(2)}#timetable-container *[id^=scheduled-path-]:hover,#timetable-container *[id^=actual-path-]:hover,#timetable-container *[id^=forecast-path-]:hover{stroke-width:7!important;filter:saturate(3)}#timetable-container.type-realtime *[id^=actual-path-]{stroke-width:3}#timetable-container.type-realtime *[id^=actual-path-].selected{stroke-width:5;filter:saturate(2)}#timetable-container.type-analysis *[id^=actual-path-]{stroke-width:1}#timetable-container.type-analysis *[id^=actual-path-].selected{stroke-width:5;filter:saturate(2)}#timetable-container.type-analysis *[id^=scheduled-path-]{stroke-width:4}#timetable-container.type-analysis *[id^=scheduled-path-].selected{stroke-width:10;filter:saturate(2)}#timetable-container *[id^=forecast-path-]{opacity:70%;stroke-dasharray:5,5}#timetable-container *[id^=textpath-].selected{font-weight:700;filter:saturate(2)}#timetable-container *[id^=line-time-]{stroke-dasharray:10,10}#timetable-container *[id^=line-time-],#timetable-container *[id^=tick-line-time-]{stroke-width:1}#timetable-container *[id^=path-edit-]{stroke:#7d7d7d;stroke-width:1;cursor:pointer;visibility:hidden}#timetable-container *[id^=path-edit-].visible{visibility:visible}#timetable-container *[id^=actual-mean-],#timetable-container *[id^=actual-percentages-]{opacity:.2}#timetable-container *[id^=actual-mean-].visible,#timetable-container *[id^=actual-percentages-].visible{visibility:visible}#timetable-container *[id^=actual-mean-]:hover,#timetable-container *[id^=actual-percentages-]:hover{stroke-width:3}#timetable-container #timetableBorder{stroke-width:1;fill:none}#timetable-container #line-ruler{stroke-width:2;stroke:#f83838}#timetable-container *[class^=path-entry-type-]{stroke:#303030;stroke-width:1;opacity:.5}#timetable-container .path-entry-type-stop{fill:#a70000}#timetable-container .path-entry-type-service_stop{fill:#b46a32}#timetable-container .path-entry-type-turnback{fill:#2f5496}#timetable-container .path-entry-type-set_down_only,#timetable-container .path-entry-type-request_stop,#timetable-container .path-entry-type-pick_up_only{fill:#9e37bd}#timetable-container .path-entry-type-stop-0{fill:#000}#timetable-container *[id^=tcr-possession-rect-]{fill:#a7000033;stroke:#a70000;stroke-width:1}#timetable-container *[id^=tcr-tsr-rect-]{fill:#ffd70033;stroke:gold;stroke-width:1}#timetable-container *[id^=tcr-axle_load-rect-]{fill:#ae00ff11;stroke:#ae00ff;stroke-width:1}#timetable-container *[id^=tcr-train_length-rect-]{fill:#ff5e0011;stroke:#ff5e00;stroke-width:1}#timetable-container *[id^=tcr-text-background-]{fill:var(--lumo-base-color);opacity:90%;stroke:var(--lumo-contrast-30pct);stroke-width:2}#timetable-container *[id^=tcr-possession-text-],#timetable-container *[id^=tcr-tsr-text-],#timetable-container *[id^=tcr-axle_load-text-],#timetable-container *[id^=tcr-train_length-text-]{fill:var(--lumo-body-text-color)}#timetable-container *[id^=tcr-possession-line-track],#timetable-container *[id^=tcr-tsr-line-track],#timetable-container *[id^=tcr-axle_load-line-track],#timetable-container *[id^=tcr-train_length-line-track]{opacity:80%}#timetable-container *[id^=tcr-tsr-line-track]{stroke-dasharray:15,5;stroke-width:2}#timetable-container *[id^=tcr-axle_load-line-track],#timetable-container *[id^=tcr-train_length-line-track]{stroke-dasharray:20,10;stroke-width:2}[theme~=light] #timetable-container{background-color:#fff}[theme~=light] #timetable-container .time-container text{fill:#2b2b2d}[theme~=light] #timetable-container *[id^=distance-ocp-]{fill:#666}[theme~=light] #timetable-container #train-tooltip{background:#303030;color:#fff}[theme~=light] #timetable-container .selection-rect{background:cadetblue}[theme~=light] #timetable-container #timetableBackground{fill:#f8f8f8}[theme~=light] #timetable-container #timetableBorder{stroke:#000}[theme~=light] #timetable-container *[id^=bg-ocp-].single{fill:#fff}[theme~=light] #timetable-container *[id^=bg-ocp-].multi{fill:#eee}[theme~=light] #timetable-container *[id^=line-ocp-],[theme~=light] #timetable-container *[id^=line-time-]{stroke:#c8c8c8}[theme~=light] #timetable-container *[id^=tick-line-ocp-],[theme~=light] #timetable-container *[id^=tick-line-time-]{stroke:#000}[theme~=light] #timetable-container.type-realtime *[id^=actual-path-],[theme~=light] #timetable-container.type-realtime *[id^=textpath-actual-path-]{filter:brightness(50%)}[theme~=light] #timetable-container.type-analysis *[id^=actual-path-],[theme~=light] #timetable-container.type-analysis *[id^=textpath-actual-path-]{filter:brightness(150%)}[theme~=light] .color-green{color:#006400}[theme~=light] .color-yellow{color:#cbcb00}[theme~=light] .color-red{color:red}[theme~=light] .color-purple{color:purple}[theme~=dark] #timetable-container{background-color:#242424}[theme~=dark] #timetable-container .time-container text{fill:#fff}[theme~=dark] #timetable-container *[id^=distance-ocp-]{fill:#ccc}[theme~=dark] #timetable-container #train-tooltip{background:#b0b0b0;color:#000}[theme~=dark] #timetable-container .selection-rect{background:aquamarine}[theme~=dark] #timetable-container #timetableBackground{fill:#1a1a1a}[theme~=dark] #timetable-container #timetableBorder{stroke:#fff}[theme~=dark] #timetable-container *[id^=bg-ocp-].single{fill:#242424}[theme~=dark] #timetable-container *[id^=bg-ocp-].multi{fill:#3b3b3b99}[theme~=dark] #timetable-container *[id^=line-ocp-],[theme~=dark] #timetable-container *[id^=line-time-]{stroke:#444}[theme~=dark] #timetable-container *[id^=tick-line-ocp-],[theme~=dark] #timetable-container *[id^=tick-line-time-]{stroke:#777}[theme~=dark] #timetable-container .path-entry-type-stop-0{fill:#444}[theme~=dark] #timetable-container.type-realtime *[id^=actual-path-],[theme~=dark] #timetable-container.type-realtime *[id^=textpath-actual-path-]{filter:brightness(150%)}[theme~=dark] #timetable-container.type-analysis *[id^=actual-path-],[theme~=dark] #timetable-container.type-analysis *[id^=textpath-actual-path-]{filter:brightness(50%)}[theme~=dark] .color-green{color:#228b22}[theme~=dark] .color-yellow{color:#ff0}[theme~=dark] .color-red{color:red}[theme~=dark] .color-purple{color:#9370db}[theme~=toggle-button]{width:auto!important;margin-bottom:var(--lumo-space-m)}[theme~=toggle-button] [slot~=label]{grid-column:3;margin-left:var(--lumo-space-m)}.additional-true{transition:background-color .5s linear;background-color:#00ff0008}.additional-false{transition:background-color .5s linear;background-color:#ff000008}#line-container{background-color:var(--lumo-contrast-5pct);padding:20px;margin-top:55px}#line-container text{fill:var(--lumo-secondary-text-color)}#line-container *[id^=ocp-line-]{stroke:var(--lumo-contrast-40pct);stroke-dasharray:10 10}#line-container *[id^=edge-track-]{stroke-linecap:round;stroke-linejoin:round}#ocp-container{padding:20px}#ocp-container text{fill:var(--lumo-contrast-90pct)}#ocp-container #ocp-tracks-container{fill:var(--lumo-contrast-5pct);stroke:var(--lumo-contrast-40pct);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}#ocp-container *[id^=ocp-track-line-],#ocp-container *[id^=ocp-track-sector-line-],#ocp-container *[id^=platform-sector-line-]{stroke:var(--lumo-contrast-80pct);stroke-width:4}#ocp-container *[id^=edge-track-symbol-]{stroke-linecap:round;stroke-linejoin:round}#ocp-container *[id*=-interaction-]{opacity:0%}#ocp-container *[id^=ocp-station-itinerary-],#ocp-container *[id^=ocp-junction-itinerary-]{stroke:var(--lumo-contrast-80pct);stroke-dasharray:5 5}#ocp-container #edge-track-drag-line{stroke:var(--lumo-primary-color);stroke-dasharray:5 5;stroke-width:2}#ocp-container .edge-track-not-assigned *[id^=edge-track-symbol-]{stroke:var(--lumo-primary-color)}#ocp-container .edge-track-not-assigned text{fill:var(--lumo-primary-color)}#ocp-container *[id^=platform-rect-]{stroke:var(--lumo-contrast-50pct);fill:var(--lumo-contrast-20pct)}.invalid-label{color:red}
