:root{--black: #000;--white: #fff;--gray-100: oklch(96% 0.005 260);--gray-200: oklch(90% 0.005 260);--gray-300: oklch(84% 0.005 260);--gray-400: oklch(72% 0.005 260);--gray-500: oklch(70% 0.005 260);--gray-600: oklch(60% 0.005 260);--gray-700: oklch(50% 0.005 260);--gray-800: oklch(38% 0.005 260);--gray-900: oklch(28% 0.005 260);--red-100: oklch(96% 0.04 28);--red-200: oklch(90% 0.08 28);--red-300: oklch(84% 0.14 28);--red-400: oklch(72% 0.16 28);--red-500: oklch(70% 0.22 28);--red-600: oklch(60% 0.19 28);--red-700: oklch(50% 0.15 28);--red-800: oklch(38% 0.11 28);--red-900: oklch(28% 0.05 28);--green-100: oklch(96% 0.04 147);--green-200: oklch(90% 0.08 147);--green-300: oklch(84% 0.14 147);--green-400: oklch(72% 0.16 147);--green-500: oklch(70% 0.22 147);--green-600: oklch(60% 0.19 147);--green-700: oklch(50% 0.15 147);--green-800: oklch(38% 0.11 147);--green-900: oklch(28% 0.05 147);--blue-100: oklch(96% 0.04 240);--blue-200: oklch(90% 0.08 240);--blue-300: oklch(84% 0.14 240);--blue-400: oklch(72% 0.16 240);--blue-500: oklch(70% 0.22 240);--blue-600: oklch(60% 0.19 240);--blue-700: oklch(50% 0.15 240);--blue-800: oklch(38% 0.11 240);--blue-900: oklch(28% 0.05 240);--yellow-100: oklch(96% 0.04 87);--yellow-200: oklch(90% 0.08 87);--yellow-300: oklch(84% 0.14 87);--yellow-400: oklch(72% 0.16 87);--yellow-500: oklch(70% 0.22 87);--yellow-600: oklch(60% 0.19 87);--yellow-700: oklch(50% 0.15 87);--yellow-800: oklch(38% 0.11 87);--yellow-900: oklch(28% 0.05 87);--orange-100: oklch(96% 0.04 60);--orange-200: oklch(90% 0.08 60);--orange-300: oklch(84% 0.14 60);--orange-400: oklch(72% 0.16 60);--orange-500: oklch(70% 0.22 60);--orange-600: oklch(60% 0.19 60);--orange-700: oklch(50% 0.15 60);--orange-800: oklch(38% 0.11 60);--orange-900: oklch(28% 0.05 60);--bootstrap-background-success-color: oklch(64.01% 0.175 146.74);--bootstrap-background-danger-color: oklch(59.15% 0.202 21.24);--bootstrap-background-warning-color: oklch(84.42% 0.172 84.93);--bootstrap-background-info-color: oklch(0.943 0.04 212.228);--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--standard-max-width: 1024px;--dangerous-goods-color: oklch(74.94% 0.163 65.68);--placeholder-color: var(--gray-300);--warning-background-color: var(--bootstrap-background-warning-color);--warning-foreground-color: var(--white);--info-background-color: var(--bootstrap-background-info-color);--info-foreground-color: var(--black);--alert-background-color: var(--red-300);--alert-foreground-color: var(--black);--success-background-color: var(--green-300);--success-foreground-color: var(--black);--link-color: var(--blue-700);--z-dropdown: 10}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.tabular{font-variant-numeric:tabular-nums}html,body,body>main,main-menu,.content{box-sizing:border-box;margin:0;padding:0;border:0}html,body,body>main{width:100vw;height:100vh}html>body{display:flex;flex-direction:column;font-family:var(--font-family-sans-serif)}html>body:has(>nav>label>input:checked)>main>main-menu{display:block}html>body>nav{display:flex;padding:4px;border-bottom:1px solid var(--gray-200)}html>body>nav>label{display:flex;box-sizing:border-box;align-items:baseline;padding:8px;border:1px solid var(--gray-200);border-radius:4px;margin-left:auto;user-select:none;height:100%;justify-content:center;aspect-ratio:1}html>body>nav>label:has(>input:checked){background-color:var(--gray-200);border:1px solid var(--gray-400)}html>body>nav>label:has(>input:checked):hover{background-color:var(--gray-300)}html>body>nav>label:not(:has(>input:checked)):hover{background-color:var(--gray-100)}html>body>nav>label>input{display:none}html>body>main{position:relative;overflow:hidden;display:flex;flex:1}html>body>main>main-menu{display:none;overflow:hidden auto;background-color:var(--white);position:absolute;z-index:10;top:0;left:0;right:0;bottom:0}html>body>main>main-menu>ul{display:block;box-sizing:border-box;list-style-type:none;white-space:nowrap;padding:8px 0 8px 8px;margin:0}html>body>main>main-menu>ul>li{display:flex;align-items:center;gap:4px}html>body>main>.content{padding:8px;overflow:auto;min-width:0;flex:1 1 0}html>body:has(>main>.content .no-menu)>main>main-menu,html>body:has(>main>.content .no-menu)>nav{display:none !important}@media(min-width: 768px){html>body>nav{display:none}html>body>main>main-menu{display:block;position:relative;width:170px;height:100%}}@media print{html,body,body>main{height:auto}html>body{display:initial}html>body>nav,html>body>main>main-menu{display:none}html>body>main>.content{overflow:initial}}.form-group{display:contents}.form-group input[type=checkbox]{justify-self:start}.error{color:var(--alert-background-color)}.has-error label{color:var(--alert-background-color)}.has-error input{border-color:var(--alert-background-color);box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}.validation-message{color:var(--alert-background-color);grid-column:1/4;grid-row:span 1;text-align:right}.placeholder-fg{color:var(--placeholder-color)}.crud-wrapper{display:grid;grid-gap:5px 15px;grid-template-columns:300px 1fr;grid-template-areas:"crud-form crud-content"}.crud-wrapper .crud-form{grid-area:crud-form;position:fixed;width:300px}.crud-wrapper .crud-content{grid-area:crud-content}.formgrid,.form-grid{display:grid;grid-template-columns:1fr 1em 2fr;grid-gap:.3em .6em;grid-auto-flow:dense;align-items:center}.formgrid h1,.formgrid h2,.formgrid h3,.formgrid h4,.formgrid h5,.formgrid ul,.formgrid .full-width,.form-grid h1,.form-grid h2,.form-grid h3,.form-grid h4,.form-grid h5,.form-grid ul,.form-grid .full-width{grid-column:1/4;width:auto}.formgrid p.full-width,.form-grid p.full-width{margin:4px 0}.formgrid hr,.form-grid hr{grid-column:1/4;width:100%}.formgrid input,.formgrid output,.formgrid textarea,.formgrid select:not(.tpl),.formgrid select:not(.location),.formgrid location-select,.formgrid location2-select,.formgrid absence-type-input,.formgrid cab-input,.formgrid checkbox-input,.formgrid color-input,.formgrid compensation-statistics-category-input,.formgrid compensation-type-input,.formgrid color-dot,.formgrid core-input,.formgrid count-input,.formgrid date-input,.formgrid date-range-input,.formgrid driver-input,.formgrid email-input,.formgrid evn-input,.formgrid form-field-state-input,.formgrid fractional-amount-input,.formgrid identifier-input,.formgrid index-input,.formgrid kph-input,.formgrid local-time-input,.formgrid local-time-range-input,.formgrid locomotive-input,.formgrid locomotive-issue-category-input,.formgrid locomotive-issue-status-input,.formgrid locomotive-issue-type-input,.formgrid locomotive-status-input,.formgrid locomotive-type-input,.formgrid meters-input,.formgrid metric-tonnes-input,.formgrid minutes-input,.formgrid name-input,.formgrid notes-input,.formgrid operator-input,.formgrid percentage-input,.formgrid phone-input,.formgrid>photo-input,.formgrid photo-list-input,.formgrid radio-input,.formgrid scheduling-type-input,.formgrid shift-booking-input,.formgrid shift-type-input,.formgrid shift-hotel-input,.formgrid shift-transport-input,.formgrid time-input,.formgrid tpl-input,.formgrid .form-group>tpl-link,.formgrid tpl-old-input,.formgrid transporter-type-input,.formgrid time-range-input,.formgrid time-range-text,.formgrid train-input,.formgrid unbounded-time-range-input,.formgrid unbounded-time-range-text,.formgrid unit-code-input,.formgrid user-input,.formgrid button,.formgrid .form-group>remote-button,.formgrid .form-group>div,.form-grid input,.form-grid output,.form-grid textarea,.form-grid select:not(.tpl),.form-grid select:not(.location),.form-grid location-select,.form-grid location2-select,.form-grid absence-type-input,.form-grid cab-input,.form-grid checkbox-input,.form-grid color-input,.form-grid compensation-statistics-category-input,.form-grid compensation-type-input,.form-grid color-dot,.form-grid core-input,.form-grid count-input,.form-grid date-input,.form-grid date-range-input,.form-grid driver-input,.form-grid email-input,.form-grid evn-input,.form-grid form-field-state-input,.form-grid fractional-amount-input,.form-grid identifier-input,.form-grid index-input,.form-grid kph-input,.form-grid local-time-input,.form-grid local-time-range-input,.form-grid locomotive-input,.form-grid locomotive-issue-category-input,.form-grid locomotive-issue-status-input,.form-grid locomotive-issue-type-input,.form-grid locomotive-status-input,.form-grid locomotive-type-input,.form-grid meters-input,.form-grid metric-tonnes-input,.form-grid minutes-input,.form-grid name-input,.form-grid notes-input,.form-grid operator-input,.form-grid percentage-input,.form-grid phone-input,.form-grid>photo-input,.form-grid photo-list-input,.form-grid radio-input,.form-grid scheduling-type-input,.form-grid shift-booking-input,.form-grid shift-type-input,.form-grid shift-hotel-input,.form-grid shift-transport-input,.form-grid time-input,.form-grid tpl-input,.form-grid .form-group>tpl-link,.form-grid tpl-old-input,.form-grid transporter-type-input,.form-grid time-range-input,.form-grid time-range-text,.form-grid train-input,.form-grid unbounded-time-range-input,.form-grid unbounded-time-range-text,.form-grid unit-code-input,.form-grid user-input,.form-grid button,.form-grid .form-group>remote-button,.form-grid .form-group>div{grid-column:2/4;width:auto;margin:0}.formgrid div.form-static,.form-grid div.form-static{padding-top:1px;padding-bottom:2px}.formgrid>input[type=checkbox],.formgrid input[type=radio],.form-grid>input[type=checkbox],.form-grid input[type=radio]{grid-column:2/3;justify-self:end;margin:0}.formgrid .form-table,.form-grid .form-table{grid-column:1/span 3;justify-self:stretch;margin:0}.formgrid .form-table input[type=text],.form-grid .form-table input[type=text]{max-width:4em}a{color:var(--link-color)}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:underline}div.header-link h1,div.header-link h2,div.header-link h3{margin-top:0}div.header-link a{font-size:small}form.form-inline{display:inline-block}form fieldset{border:none}ul.action-list{list-style:none}ul.action-list li:before{content:"» "}ul.action-list li a{cursor:pointer}a[role=button]{cursor:pointer}hr.light{border-color:#ececec}button{border:1px solid gray;border-radius:4px}button:hover{border:1px solid gray;border-radius:4px;background-color:#ccc}button:active{border:1px inset gray;border-radius:4px;background-color:#aaa}button.red{background-color:#ec9192}button.green{background-color:rgba(118,199,134,.72)}alert-background a:first-child:last-child{color:var(--alert-foreground-color);display:flex;gap:6px}alert-background a:first-child:last-child:hover,alert-background a:first-child:last-child:active{text-decoration:none}alert-background a:first-child:last-child::after{display:block;content:"›"}.standard-max-width{max-width:var(--standard-max-width)}ul.bcx-dnd-preview{box-sizing:border-box;list-style-type:none;margin:0;border:0;padding:0}nav.top ul{display:flex;margin:0;padding:0;list-style-type:none}nav.top ul li{padding:0 6px}nav.top ul li a.active{text-decoration:underline}nav.top ul li:not(:last-child){border-right:1px solid #aaa}ul.menu{display:flex;flex-direction:row;list-style-type:none;margin:0;padding:0;gap:8px}ul.menu>li{border-bottom:1px solid #eee;border-bottom:0}ul.menu>li:not(:first-child){border-left:0}ul.menu>li>a{display:block;padding:10px 10px 4px 10px;border-bottom:2px solid rgba(0,0,0,0);text-decoration:none}ul.menu>li>a:hover:not(.active),ul.menu>li>a.active{border-bottom-color:#1b539d}@media print{.no-print,.no-print *{display:none !important}}table{border-spacing:0}table thead tr.filter-header-row th{padding:0 6px}table thead tr.filter-header-row th input,table thead tr.filter-header-row th select{width:100%}table tbody tr td{vertical-align:top;padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:2px}table tbody tr td input{border:1px solid #bbb}table tbody tr td.row-edit-button{width:24px;text-align:center;padding:0 4px}table tbody tr td.row-edit-button a{display:block;width:100%;cursor:pointer}table:not(.body-stripes) tbody tr:nth-child(odd){background-color:#eee}table:not(.body-stripes) tbody tr:nth-child(odd) input{background-color:#eee}table:not(.body-stripes) tbody tr:hover{background-color:#ccc}table:not(.body-stripes) tbody tr:hover input{background-color:#eee}table.body-stripes tbody:nth-child(odd){background-color:#eee}table.body-stripes tbody:nth-child(odd) input{background-color:#eee}table.body-stripes tbody:hover{background-color:#ccc}table.body-stripes tbody:hover input{background-color:#eee}.aut-sort::before{font-family:"Font Awesome 6 Free";font-weight:900;padding-right:.5em;width:1.28571429em;display:inline-block;text-align:center}.aut-sortable::before{content:""}.aut-asc::before{content:""}.aut-desc::before{content:""}div.pagination-wrapper{text-align:center;margin-top:4px}ul.pagination{display:inline-block;padding:0;margin:0}ul.pagination li{display:inline}ul.pagination li a{color:#000;float:left;padding:8px 16px;text-decoration:none;transition:background-color .3s;cursor:default;border-radius:4px}ul.pagination li:not(.active):not(.disabled) a:hover{background-color:#ddd}ul.pagination li.active a{background-color:#afafaf;color:#fff}ul.pagination li.disabled a{color:#a9a9a9}table.numbered{counter-reset:row}table.numbered td.rownumber::before{counter-increment:row;content:counter(row)}ul.inline{margin:0;padding:0}ul.inline li{display:inline}ul.inline li:not(:first-child)::before{content:", "}ux-dialog-overlay{bottom:0;left:0;position:fixed;top:0;right:0;opacity:0}ux-dialog-overlay.active{background-color:#000;opacity:.5}ux-dialog-container{display:block;transition:opacity .2s linear;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch}ux-dialog-container.active{opacity:1}ux-dialog-container>div{padding:30px}ux-dialog-container>div>div{display:block;min-width:300px;width:fit-content;height:fit-content;margin:auto}ux-dialog-container,ux-dialog-container>div,ux-dialog-container>div>div{outline:0}ux-dialog{display:table;box-shadow:0 5px 15px rgba(0,0,0,.5);border-radius:5px;min-width:500px;width:fit-content;height:fit-content;margin:auto;border-image-source:none;border-image-repeat:initial;background:#fff}ux-dialog>ux-dialog-header{display:block;padding:12px;border-bottom:1px solid #e5e5e5}ux-dialog>ux-dialog-header h1{font-weight:normal;font-size:1.25em;margin:0;padding:0;border:0}ux-dialog>ux-dialog-header>button{float:right;border:none;display:block;width:32px;height:32px;background:none;font-size:22px;line-height:16px;margin:-14px -16px 0 0;padding:0;cursor:pointer}ux-dialog>alert-background{width:0;min-width:100%;box-sizing:border-box}ux-dialog>ux-dialog-body{display:block;padding:12px}ux-dialog>ux-dialog-footer{display:block;padding:9px;border-top:1px solid #e5e5e5;text-align:right}ux-dialog>ux-dialog-footer>button{color:#333;background-color:#fff;padding:6px 12px;font-size:14px;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid #ccc;border-radius:4px;margin:5px 0 5px 5px}ux-dialog>ux-dialog-footer>button:disabled{cursor:default;opacity:.45}ux-dialog>ux-dialog-footer>button:hover:enabled{color:#333;background-color:#e6e6e6;border-color:#adadad}ux-dialog>ux-dialog-footer .btn.btn-danger{color:#fff;background-color:var(--alert-background-color)}.ux-dialog-open{overflow:hidden}.atlas{max-width:600px}.atlas .dateInput button{padding:6px 16px;border-radius:3px;background-color:#fff}.atlas .dateInput input{min-height:24px}.atlas .dateInput input[type=time]::-webkit-clear-button{display:none}.atlas .dateInput input[type=time]::-ms-clear{display:none}.atlas.invoice .dateInput,.atlas.deliveries .dateInput{display:grid;grid-template-columns:150px 200px;grid-template-rows:30px;row-gap:5px;line-height:30px}.atlas .relations{width:100%}.atlas .relations table{width:100%}.atlas .relations table tr{height:32px}.atlas .relations table tr td{vertical-align:middle}.atlas .relations table tr td.text-center{text-align:center}.atlas .cargoUnits{width:100%}.atlas .cargoUnits .text{display:block}.atlas .cargoUnits .selected-relation{display:flex;flex-direction:row;justify-content:space-between;background-color:#000;color:#fff;font-weight:bolder;font-size:larger;padding:16px 16px}.atlas .cargoUnits .cargoUnit{break-inside:avoid}.atlas .cargoUnits .cargoUnit .header{display:grid;grid-template-columns:auto 2fr auto 9fr auto;gap:10px;background-color:#bbb;padding:15px 16px;font-weight:bold}.atlas .cargoUnits .cargoUnit .details{background-color:#eee;padding:4px 8px}.atlas .cargoUnits .cargoUnit .details .comments-header{font-size:12px;font-weight:bold;padding-top:8px}.atlas .cargoUnits .cargoUnit .details .comments .comment .comment-header{position:relative;color:#333;font-size:12px;font-weight:bold;border-top:1px solid #555;padding-top:4px}.atlas .cargoUnits .cargoUnit .details .comments .comment .comment-header .close-button{position:absolute;top:0;right:0;cursor:default}.atlas .cargoUnits .cargoUnit .details .comments .comment .comment-body{font-size:14px;padding-bottom:4px;white-space:pre-wrap}.atlas .cargoUnits .info-message{padding:15px 0;background-color:#eee;text-align:center}.atlas .status{padding:1em;margin:8px 0;border-radius:8px}.atlas .status.status-ok{background-color:var(--success-background-color);border:3px solid var(--success-background-color)}.atlas .status.status-error{background-color:var(--alert-background-color);border:3px solid var(--alert-background-color)}.atlas.main .cargoUnits .cargoUnit .details .cargoItem{display:grid;grid-template-columns:80px 40px 80px 80px;gap:10px;margin-left:48px;margin-right:16px}.atlas.main .cargoUnits .cargoUnit .details .cargoItem:nth-child(even){background-color:#ddd}.atlas.delivery-times .cargoUnits .cargoUnit .kpi.status-unknown{background-color:#eee}.atlas.delivery-times .cargoUnits .cargoUnit .kpi.status-ok{background-color:var(--success-background-color)}.atlas.delivery-times .cargoUnits .cargoUnit .kpi.status-late{background-color:var(--alert-background-color)}.atlas.delivery-times .cargoUnits .cargoUnit .kpi .kpi-row{display:flex;flex-direction:row;margin-left:48px;margin-right:16px;padding:4px 0;height:26px;line-height:26px}.atlas.delivery-times .cargoUnits .cargoUnit .kpi .kpi-row input[type=date],.atlas.delivery-times .cargoUnits .cargoUnit .kpi .kpi-row input[type=time]{border-radius:4px}.atlas.delivery-times .cargoUnits .buttons .button{background-color:#afcfaf;border:1px solid #333;color:#000;padding:16px 32px;border-radius:4px;text-decoration:none;margin:8px 2px;cursor:pointer;float:right}.atlas.delivery-times .cargoUnits .buttons .button.disabled{background-color:#fff;color:#999;border-color:#666}.atlas.deliveries .delivery-report{display:grid;grid-template-columns:250px 200px;row-gap:5px;line-height:30px}.atlas.deliveries .delivery-report-data{min-width:600px}.atlas.deliveries .delivery-report-data tr{line-height:28px}.atlas.deliveries .delivery-report-data tr th{text-align:left}.atlas.deliveries .delivery-report-data tr td span.indicator{display:inline-block;height:10px;width:10px;border-radius:5px}.atlas.deliveries .delivery-report-data tr td span.indicator.indicator-on-time{background-color:var(--success-background-color)}.atlas.deliveries .delivery-report-data tr td span.indicator.indicator-late{background-color:var(--alert-background-color)}.atlas.delivery-times-comment-prompt .unit-info{font-family:monospace}.atlas.notifications .notification-form input[type=submit]{background-color:#afcfaf;border:1px solid #333;color:#000;padding:16px 32px;border-radius:4px;margin:8px 0;cursor:pointer;float:right}.wagon-list .table-top-bar{display:flex;padding-bottom:4px;border-bottom:1px solid #bfbfbf;margin-bottom:8px}.wagon-list .table-top-bar .left{text-align:left}.wagon-list .table-top-bar .right{margin-left:auto;text-align:right}.wagon-list .status{padding:1em;margin:8px 0;border-radius:8px;text-align:center}.wagon-list .status.ok{background-color:rgba(100,190,100,.5);border:3px solid #64be64}.wagon-list .status.error{background-color:rgba(190,100,100,.5);border:3px solid #be6464}.wagon-list.wagon-status #wagon-status-table{width:100%;margin-bottom:1em;border-bottom:1px solid #000}.wagon-list.wagon-status #wagon-status-table th{font-size:small}.wagon-list.wagon-status-single .wagon-status{min-width:500px}.wagon-list.wagon-status-single .damage-reports{width:100%}.wagon-list.list-of-wagons #wagon-list-table th{padding:0 6px;font-size:small}.wagon-list.list-of-wagons #wagon-list-table th input,.wagon-list.list-of-wagons #wagon-list-table th select{width:100%}.wagon-list.report-damage .report-damage-wrapper{display:flex;flex-wrap:wrap}.wagon-list.report-damage .report-damage-wrapper .report-damage-pane{width:100%}@media screen and (min-width: 1200px){.wagon-list.report-damage .report-damage-wrapper .report-damage-pane{width:48%}.wagon-list.report-damage .report-damage-wrapper .report-damage-pane:nth-child(1){margin-right:16px}.wagon-list.report-damage .report-damage-wrapper .report-damage-pane:nth-child(2){margin-left:16px}}.wagon-list.report-damage .report-damage-wrapper .formgrid label{height:100%}.wagon-list.report-damage .report-damage-wrapper .damage-codes-table{width:100%}.wagon-list.report-damage .report-damage-wrapper .damage-codes-table tr{cursor:default}.wagon-list.report-damage .report-damage-wrapper .damage-codes-table tr td{cursor:default}.wagon-list.damages-overview{display:flex;flex-wrap:wrap}.wagon-list.damages-overview .overview-pane{width:100%}@media screen and (min-width: 900px){.wagon-list.damages-overview .overview-pane{width:100%;max-width:900px}.wagon-list.damages-overview .overview-pane:nth-child(1){margin-right:16px}.wagon-list.damages-overview .overview-pane:nth-child(2){margin-left:16px}}.wagon-list.damages-overview .overview-pane table{width:100%}.wagon-list.damages-overview .overview-pane #open-damage-reports-table{margin-bottom:1em}.wagon-list.damages-overview .overview-pane #open-damage-reports-table thead tr th:nth-child(1){width:80px}.wagon-list.damages-overview .overview-pane #open-damage-reports-table thead tr th:nth-child(4){width:80px}.wagon-list.damages-overview .overview-pane #open-damage-reports-table thead tr th:nth-child(5){width:120px}.wagon-list.damages-overview .overview-pane #open-damage-reports-table thead tr th:nth-child(6){width:30px}.wagon-list.damages-history #damage-reports-table{width:100%}.wagon-list.damages-history #damage-reports-table thead tr th:nth-child(2){width:130px}.wagon-list.damages-history #damage-reports-table thead tr th:nth-child(6){width:120px}.wagon-list.damages-history #damage-reports-table thead tr th:nth-child(7){width:120px}.wagon-list.damages-history #damage-reports-table thead tr th:nth-child(8){width:120px}.wagon-list.damages-history #damage-reports-table thead tr th:nth-child(9){width:30px}.wagon-list.wagon-move .crud-form #move-wagons-table{width:100%}.wagon-list.wagon-move .crud-form #move-wagons-table th{font-size:small}.wagon-list.wagon-move .crud-content{max-width:600px}.wagon-list.wagon-move .crud-content #selected-wagons-table{width:100%}.wagon-list.wagon-move-edit .crud-wrapper{grid-template-columns:500px 1fr}.admin.users table tr>*{white-space:nowrap}.admin.users table tr>*>input{width:calc(100% - 8px)}.admin.user .crud-wrapper,.admin.tpls-edit .crud-wrapper{grid-template-columns:500px 1fr}.admin.routes .crud-wrapper{grid-template-columns:300px 1fr}.admin.routes .crud-wrapper .crud-form .formgrid,.admin.routes .crud-wrapper .crud-form .form-grid{grid-template-columns:100px 8px auto}.admin.operators .crud-form label{white-space:nowrap}.admin.unit-types #unit-types-table thead th,.admin.tpls #admin-tpls-table thead th{padding:0 6px}.admin.unit-types #unit-types-table thead th input,.admin.unit-types #unit-types-table thead th select,.admin.tpls #admin-tpls-table thead th input,.admin.tpls #admin-tpls-table thead th select{width:100%}.employee.employees>.crud-wrapper{overflow-x:hidden}.employee.employees>.crud-wrapper>.crud-content{overflow-x:scroll}.employee.employees tbody tr.has-errors>td,.employee.employees tbody tr.has-warnings>td{border-top:1px solid #fff}.employee.employees tbody tr.error:last-child>td,.employee.employees tbody tr.warning:last-child>td{border-bottom:1px solid #fff}.employee.employees tbody:not(:hover) tr.has-errors:not(:hover),.employee.employees tbody:not(:hover) tr.error:not(:hover){background-color:#e70808}.employee.employees tbody:not(:hover) tr.has-errors:not(:hover) *,.employee.employees tbody:not(:hover) tr.error:not(:hover) *{color:#fff}.employee.employees tbody:not(:hover) tr.has-warnings:not(:hover),.employee.employees tbody:not(:hover) tr.warning:not(:hover){background-color:#e77808}.employee.employees tbody:not(:hover) tr.has-warnings:not(:hover) *,.employee.employees tbody:not(:hover) tr.warning:not(:hover) *{color:#fff}.employee.single h4{font-size:.75em;text-transform:uppercase;margin-bottom:1em}.employee.single tr.expired:not(:hover){background-color:#e70808}.employee.single tr.expired:not(:hover) *{color:#fff}.employee.single tr.soon-expired:not(:hover){background-color:#e77808}.employee.single tr.soon-expired:not(:hover) *{color:#fff}.employee.single .portrait{height:150px;width:auto}.employee.single .img{max-width:100%;max-height:100%}.employee.single .supplementary-certificate-header{width:400px;height:50px;display:grid;grid-template-columns:1fr 100px}.employee.single .supplementary-certificate-wrapper{width:400px;grid-template-columns:1fr}.employee.single .supplementary-certificate-wrapper .supplementary-certificate-form{padding-bottom:1em;margin-bottom:1em}.employee.single .supplementary-certificate-wrapper .supplementary-certificate-form .formgrid,.employee.single .supplementary-certificate-wrapper .supplementary-certificate-form .form-grid{grid-auto-flow:column;grid-template-columns:200px 1fr}.employee.single .competence{width:1200px}.employee.single .competence .crud-wrapper{grid-template-columns:400px 1fr}.employee.single .competence .crud-wrapper .crud-form{width:400px}.employee.single .competence .crud-wrapper .crud-form .formgrid,.employee.single .competence .crud-wrapper .crud-form .form-grid{grid-template-columns:200px 1fr}.employee .table-top-bar{display:flex;padding-bottom:4px;border-bottom:1px solid #bfbfbf;margin-bottom:8px}.employee .table-top-bar .left{text-align:left}.employee .table-top-bar .right{margin-left:auto;text-align:right}.employee .status{padding:1em;margin:8px 0;border-radius:8px;text-align:center}.employee .status.ok{background-color:rgba(100,190,100,.5);border:3px solid #64be64}.employee .status.error{background-color:rgba(190,100,100,.5);border:3px solid #be6464}ux-dialog table.horizontal-scroll{border-collapse:collapse;table-layout:fixed;width:100%}ux-dialog .red-background{background-color:red}ux-dialog table.horizontal-scroll tr>*:first-child{position:absolute;margin-left:-220px;width:200px}ux-dialog table.horizontal-scroll tr>*:first-child{text-align:right}ux-dialog table.horizontal-scroll td::after{content:" "}ux-dialog table.horizontal-scroll td,ux-dialog table.horizontal-scroll th{text-align:left;vertical-align:top;padding:10px;width:200px}ux-dialog .outer{width:800px;position:relative;margin:10px}ux-dialog .inner{overflow-x:scroll;overflow-y:visible;width:560px;margin-left:220px}.reports-index{display:grid;grid-template-columns:repeat(2, 1fr)}.reports .date-input{display:grid;grid-template-columns:150px 200px;grid-template-rows:30px;row-gap:5px;line-height:30px}.reports .date-input button{padding:6px 16px;border-radius:3px;background-color:#fff}.reports .date-input input{min-height:24px}.reports .date-input input[type=time]::-webkit-clear-button{display:none}.reports .date-input input[type=time]::-ms-clear{display:none}.reports .date-input table{grid-column:1/span 2}.reports .date-input .check-box-actions{font-size:10px}.reports .date-input .check-box-actions a{float:right}.reports .date-input .check-box-item{grid-column:2;line-height:12px;font-size:12px}.reports .date-input .check-box-item input{min-height:0;margin:1px 0}.reports.utilization-report{display:grid;grid-template-columns:450px 1fr;column-gap:32px}@media print{.reports.utilization-report{display:block}}.reports.utilization-report h3{display:inline-block}.reports.utilization-report .show-hide-buttons{display:inline;margin-left:16px;font-size:10pt}.reports.utilization-report .show-hide-buttons span{cursor:pointer}.reports.utilization-report #utlization-report .report-summary{display:grid;grid-template-columns:150px 1fr;row-gap:5px}.reports.utilization-report #utlization-report .report-summary label{font-weight:bold}.reports.utilization-report #utlization-report #utilization-per-day-table,.reports.utilization-report #utlization-report #utilization-per-month-table{white-space:nowrap}.reports.utilization-report #utlization-report #utilization-per-day-table td,.reports.utilization-report #utlization-report #utilization-per-day-table th,.reports.utilization-report #utlization-report #utilization-per-month-table td,.reports.utilization-report #utlization-report #utilization-per-month-table th{padding-left:12px;padding-right:12px}.reports.booked-teu #booked-teu-content{display:grid}.reports.booked-teu #booked-teu-content #relations-table{min-width:400px}.reports.booked-teu #booked-teu-content #relations-table .check-box-actions{font-size:10px}.reports.booked-teu #booked-teu-content #relations-table .check-box-actions a{float:right}.reports.booked-teu #booked-teu-content #report .report-summary{display:grid;grid-template-columns:150px 200px;row-gap:5px}.reports.booked-teu #booked-teu-content #report .report-summary label{font-weight:bold}.reports.booked-teu #booked-teu-content #report #report-table{min-width:600px;margin-top:16px}.reports.booked-teu #booked-teu-content #report #report-table thead tr th{text-align:left}.reports.booked-teu #booked-teu-content #report #report-table tbody td:nth-child(3){text-align:right}.reports.booked-teu #booked-teu-content #report #report-table tbody #total-row{font-weight:bold}.reports.booked-teu #booked-teu-content #report #report-table tbody #total-row td{border-top:1px solid #000}.reports.booked-teu #booked-teu-content #report #report-table tbody #total-row td:nth-child(2){text-align:right}@media screen and (min-width: 1300px){.reports.booked-teu #booked-teu-content{grid-template-columns:450px 1fr;column-gap:32px}.reports.booked-teu #booked-teu-content #report #report-header{display:none}}.reports.customers-last-booking table{min-width:400px}.reports.customers-last-booking table tr td{line-height:26px}.reports.customers-last-booking table tr td:first-child{padding-left:24px}.reports.customers-last-booking table tr td:last-child{padding-right:24px}.reports.carbon-dioxide-report-view{display:grid;grid-template-columns:auto 1fr;column-gap:16px}@media print{.reports.carbon-dioxide-report-view{display:block}}.reports.carbon-dioxide-report-view h3{display:inline-block}.reports.carbon-dioxide-report-view #carbon-dioxide-report-form #customers-table td.link{cursor:pointer}.reports.carbon-dioxide-report-view #carbon-dioxide-report{max-width:900px}.reports.carbon-dioxide-report-view #carbon-dioxide-report .report-summary{display:grid;grid-template-columns:150px 1fr;row-gap:5px}.reports.carbon-dioxide-report-view #carbon-dioxide-report .report-summary label{font-weight:bold}.reports.carbon-dioxide-report-view #carbon-dioxide-report #report-data-table,.reports.carbon-dioxide-report-view #carbon-dioxide-report #report-table{line-height:32px;width:100%}.delay .dateInput button{padding:6px 16px;border-radius:3px;background-color:#fff}.delay .dateInput input{min-height:24px}.delay .dateInput input[type=time]::-webkit-clear-button{display:none}.delay .dateInput input[type=time]::-ms-clear{display:none}.delay .status{padding:1em;margin:8px 0;border-radius:8px}.delay .status.status-ok{background-color:rgba(100,190,100,.5);border:3px solid #64be64}.delay .status.status-error{background-color:rgba(190,100,100,.5);border:3px solid #be6464}.delay.relations .relations-table{min-width:550px}.delay.relations .relations-table .col-comments{min-width:45px;text-align:center}.delay.delay-create .delay-sent-messages{border-bottom:1px solid #000;margin-bottom:16px}.delay.delay-create .delay-sent-messages .msg-info{display:grid;grid-template-columns:1fr;grid-auto-flow:row;font-size:80%;border-top:1px solid #000;border-bottom:1px solid #aaa;background-color:#eee}.delay.delay-create .delay-sent-messages .msg-info .header{background-color:#ccc;font-weight:bold}.delay.delay-create .delay-sent-messages .msg-info div{padding:2px 4px}.delay.delay-create .delay-sent-messages .msg-content .header{font-weight:bold}.delay.delay-create .delay-sent-messages .msg-content div{padding:2px 4px}@media screen and (min-width: 800px){.delay.delay-create .delay-sent-messages .msg-info{grid-template-columns:40% 60%}}@media screen and (min-width: 1000px){.delay.delay-create .delay-sent-messages .msg-info{grid-template-columns:20% 30% 20% 30%}.delay.delay-create .delay-sent-messages .msg-info #reason-header{grid-column:1}.delay.delay-create .delay-sent-messages .msg-info #reason-text{grid-column:2/span 3;border-top:1px solid #aaa}}.delay.delay-create .delivery-report .btn{cursor:pointer}.delay.delay-create .delivery-report ul{list-style-type:none}.delay.delay-create .delivery-report ul .recipient{font-family:monospace}.delay.delay-category .crud-wrapper{grid-template-columns:500px 1fr}.delay.delay-category .crud-wrapper .crud-content #connected-users-table,.delay.delay-category .crud-wrapper .crud-content #available-users-table{width:100%;max-width:800px}.customer-portal{--header-background-color: white;--header-text-color: black}.customer-portal .dateInput{display:grid;grid-template-columns:150px 200px;grid-template-rows:30px;row-gap:5px;line-height:30px}.customer-portal .dateInput button{padding:14px 16px;border-radius:3px;background-color:#fff}.customer-portal .dateInput input{min-height:24px}.customer-portal .dateInput input[type=time]::-webkit-clear-button{display:none}.customer-portal .dateInput input[type=time]::-ms-clear{display:none}.customer-portal .status{padding:1em;margin:8px 0;border-radius:8px}.customer-portal .status.status-ok{background-color:rgba(100,190,100,.5);border:3px solid #64be64}.customer-portal .status.status-error{background-color:rgba(190,100,100,.5);border:3px solid #be6464}.customer-portal.relation .btn.btn-lg{padding:12px 24px}.customer-portal.relation input:invalid{box-shadow:red 0 0 1.5px 1px}.customer-portal.relation .booked-slots{width:fit-content;margin:16px 0}.customer-portal.relation .booked-slots .info{width:100%;line-height:48px;text-align:center}.customer-portal.relation .booked-slots .booked-slot{display:grid;grid-template-columns:[customer] 120px 180px 125px 125px 80px [weight] 55px 40px 130px 120px 200px 120px;line-height:24px;padding:0 8px 4px 8px;border-bottom:1px solid #ccc}.customer-portal.relation .booked-slots .booked-slot input,.customer-portal.relation .booked-slots .booked-slot select{display:inline-block;width:100%;height:100%;margin-top:2px;padding:0 4px;box-sizing:border-box;font-size:14px;border:1px solid #a9a9a9;line-height:32px}.customer-portal.relation .booked-slots .booked-slot input::-webkit-outer-spin-button,.customer-portal.relation .booked-slots .booked-slot input::-webkit-inner-spin-button,.customer-portal.relation .booked-slots .booked-slot select::-webkit-outer-spin-button,.customer-portal.relation .booked-slots .booked-slot select::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.customer-portal.relation .booked-slots .booked-slot input[type=number],.customer-portal.relation .booked-slots .booked-slot select[type=number]{-moz-appearance:textfield}.customer-portal.relation .booked-slots .booked-slot:nth-child(odd){background-color:#ececec}.customer-portal.relation .booked-slots .booked-slot:nth-child(odd) input,.customer-portal.relation .booked-slots .booked-slot:nth-child(odd) select{background-color:#ececec}.customer-portal.relation .booked-slots .booked-slot:nth-child(even){background-color:#fafafa}.customer-portal.relation .booked-slots .booked-slot:nth-child(even) input,.customer-portal.relation .booked-slots .booked-slot:nth-child(even) select{background-color:#fafafa}.customer-portal.relation .booked-slots .booked-slot:hover{background-color:#dadada}.customer-portal.relation .booked-slots .booked-slot:hover input,.customer-portal.relation .booked-slots .booked-slot:hover select{background-color:#dadada}.customer-portal.relation .booked-slots .booked-slot.headers{font-weight:bold;background-color:var(--header-background-color);color:var(--header-text-color);padding:8px;line-height:24px}.customer-portal.relation .booked-slots .booked-slot.headers .narrow-padding{display:none}.customer-portal.relation .booked-slots .booked-slot .text{margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-portal.relation .booked-slots .booked-slot .text.text-small{font-size:90%}.customer-portal.relation .booked-slots .booked-slot .customer-name{letter-spacing:.05em;padding-left:8px}.customer-portal.relation .booked-slots .booked-slot .customer-name,.customer-portal.relation .booked-slots .booked-slot .booking-weight-kg,.customer-portal.relation .booked-slots .booked-slot .booking-info,.customer-portal.relation .booked-slots .booked-slot .booking-type,.customer-portal.relation .booked-slots .booked-slot .spot-seller{margin-left:4px}.customer-portal.relation .booked-slots .booked-slot .doc-dg-actions,.customer-portal.relation .booked-slots .booked-slot .booking-actions{margin-top:6px;display:flex;gap:4px}.customer-portal.relation .booked-slots .booked-slot .doc-dg-actions .btn,.customer-portal.relation .booked-slots .booked-slot .booking-actions .btn{display:flex;align-items:center;justify-content:center;flex:1;gap:1px;text-decoration:none;color:#2a2a2a;border:1px solid #2a2a2a;border-radius:6px;cursor:pointer}.customer-portal.relation .booked-slots .booked-slot .booking-actions{text-align:right;padding-right:4px}.customer-portal.relation .booked-slots .booked-slot .dangerous-goods{grid-row:2;grid-column:2/span 6}.customer-portal.relation .booked-slots .booked-slot .documents{grid-row:2;grid-column:8/span 4}.customer-portal.relation .booked-slots .booked-slot .dangerous-goods ul,.customer-portal.relation .booked-slots .booked-slot .documents ul{margin:8px 0 2px 0}.customer-portal.relation .booked-slots .booked-slot .dangerous-goods ul.fa-ul,.customer-portal.relation .booked-slots .booked-slot .documents ul.fa-ul{line-height:initial}.customer-portal.relation .booked-slots .booked-slot .dangerous-goods ul li,.customer-portal.relation .booked-slots .booked-slot .documents ul li{position:relative;overflow:hidden;text-overflow:ellipsis}.customer-portal.relation .booked-slots .booked-slot .dangerous-goods ul li .li-text,.customer-portal.relation .booked-slots .booked-slot .documents ul li .li-text{position:relative;left:2em}.customer-portal.relation .booked-slots .booked-slot .dangerous-goods ul li .fa-li,.customer-portal.relation .booked-slots .booked-slot .documents ul li .fa-li{left:0;margin-left:0}.customer-portal.relation .booked-slots .booked-slot .dangerous-goods ul .btn,.customer-portal.relation .booked-slots .booked-slot .documents ul .btn{cursor:pointer}@media screen and (max-width: 1480px){.customer-portal.relation .booked-slots{max-width:740px}.customer-portal.relation .booked-slots .booked-slot{grid-template-columns:[customer] 180px 125px 125px 80px [weight] 55px 30px 130px}.customer-portal.relation .booked-slots .booked-slot.headers .narrow-padding{display:inline}.customer-portal.relation .booked-slots .booked-slot .customer-name,.customer-portal.relation .booked-slots .booked-slot .wagon-number,.customer-portal.relation .booked-slots .booked-slot .booking-type,.customer-portal.relation .booked-slots .booked-slot .spot-seller,.customer-portal.relation .booked-slots .booked-slot .booking-info,.customer-portal.relation .booked-slots .booked-slot .booking-actions{grid-row:2}.customer-portal.relation .booked-slots .booked-slot .wagon-number{grid-column:2}.customer-portal.relation .booked-slots .booked-slot .booking-type{grid-column:3}.customer-portal.relation .booked-slots .booked-slot .spot-seller{grid-column:4}.customer-portal.relation .booked-slots .booked-slot .booking-info{grid-column:3/span 2}.customer-portal.relation .booked-slots .booked-slot .booking-actions{grid-column:7}.customer-portal.relation .booked-slots .booked-slot .doc-dg-actions,.customer-portal.relation .booked-slots .booked-slot .booking-actions{text-align:right;padding:0}.customer-portal.relation .booked-slots .booked-slot .doc-dg-actions .btn,.customer-portal.relation .booked-slots .booked-slot .booking-actions .btn{min-width:24px}.customer-portal.relation .booked-slots .booked-slot .dangerous-goods{grid-row:3}.customer-portal.relation .booked-slots .booked-slot .documents{grid-row:4;grid-column:2/span 6}}.customer-portal.booked-units-report{max-width:600px}.ecm.wagons .wagons-table{width:100%;max-width:750px}.ecm.damages-history #damage-reports-table{width:100%}.ecm.damages-history #damage-reports-table thead tr th{padding:0 6px}.ecm.damages-history #damage-reports-table thead tr th input,.ecm.damages-history #damage-reports-table thead tr th select{width:100%}.ecm.damages-history #damage-reports-table thead tr th:nth-child(2){width:130px}.ecm.damages-history #damage-reports-table thead tr th:nth-child(6){width:120px}.ecm.damages-history #damage-reports-table thead tr th:nth-child(7){width:120px}.ecm.damages-history #damage-reports-table thead tr th:nth-child(8){width:120px}.train-reporting .ta-wrapper{display:grid;gap:4px;grid-template-columns:4fr 2fr 1fr;grid-template-areas:"ta-header ta-header ta-header" "ta-status ta-status ta-status" "ta-activities ta-wagon-config ta-otn";max-width:1024px;border:1px solid #a9a9a9;margin-bottom:10px}.train-reporting .ta-header{grid-area:ta-header;padding:5px;background:#d3d3d3;display:flex}.train-reporting .ta-header div,.train-reporting .ta-header button{margin:2px}.train-reporting .ta-header button{white-space:nowrap}.train-reporting .ta-header button spinner-icon{margin-right:4px}.train-reporting .ta-header>:nth-child(1){width:140px}.train-reporting .ta-header>:nth-child(2){width:80px}.train-reporting .ta-header>:nth-child(3){width:80px}.train-reporting .ta-header>:nth-child(4){width:60px}.train-reporting .ta-header>:nth-child(5){width:120px}.train-reporting .ta-header>:nth-child(6){width:120px}.train-reporting .ta-header>:nth-child(7){width:120px}.train-reporting .ta-header>:nth-child(8){width:120px}.train-reporting .ta-header>:nth-child(9){width:120px}.train-reporting .ta-status *:first-child{margin-left:5px}.train-reporting .ta-status *:last-child{margin-right:5px}.train-reporting .ta-activities{grid-area:ta-activities;padding:5px;border:1px solid #a9a9a9}.train-reporting .ta-activities div:nth-child(even){background:#d3d3d3}.train-reporting .ta-wagon-configs{grid-area:ta-wagon-config;padding:5px;border:1px solid #a9a9a9}.train-reporting .ta-wagon-configs div:nth-child(even){background:#d3d3d3}.train-reporting .ta-otn{grid-area:ta-otn;padding:5px;border:1px solid #a9a9a9}.train-reporting .ta-otn div:nth-child(even){background:#d3d3d3}@keyframes stripes-move{from{background-position:0 0}to{background-position:50px 50px}}.train-reporting button.train-reporting-status-failed,.train-reporting button.train-reporting-status-not_sent{background-color:#ec9192}.train-reporting button.train-reporting-status-awaiting_response{height:100%;display:inline-block;overflow:hidden;position:relative;background-color:#e2b75a;transition:500ms linear}.train-reporting button.train-reporting-status-awaiting_response:after{content:"";top:0;left:0;right:0;bottom:0;z-index:1;position:absolute;background-size:50px 50px;overflow:hidden;animation:stripes-move 1s linear infinite;background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent)}.train-reporting button.train-reporting-status-succeeded{background-color:rgba(118,199,134,.72)}.train-reporting.wagon-order .wagon-configuration{border:1px solid #d3d3d3;margin:8px 0;padding:5px}.train-reporting.wagon-order .wagon-configuration .wagon-configuration-options{float:right}.train-reporting.wagon-order .wagon-configuration .wagon-configuration-options .btn{display:inline-block;text-align:center;vertical-align:middle;font-size:large;border:1px solid var(--link-color);border-radius:6px;padding:2px 16px;cursor:pointer}.train-reporting.wagon-order .wagon-configuration table{width:100%}.wagon-order .wo-wrapper{display:grid;grid-gap:5px 15px;grid-template-columns:800px 200px;grid-template-areas:"wo-left wo-right"}.wagon-order .wo-wrapper .wo-left{grid-area:wo-left}.wagon-order .wo-wrapper .wo-right{grid-area:wo-right}.wagon-order .wo-wrapper .wo-right h2{margin-top:0}.wagon-order .wo-wrapper .wo-right .formgrid .info-text{font-size:small}.wagon-order .wagon-configuration{border:1px solid #d3d3d3;margin:8px 0;padding:5px}.wagon-order .wagon-configuration .wagon-configuration-options{float:right}.wagon-order .wagon-configuration .wagon-configuration-options .btn{display:inline-block;text-align:center;vertical-align:middle;font-size:large;border:1px solid var(--link-color);border-radius:6px;padding:2px 16px;cursor:pointer}.wagon-order .wagon-configuration table{width:100%}.core-group:not(:first-of-type)>tr:first-child>td{border-top:3px solid var(--gray-300)}.bookings{--header-background-color: white;--header-text-color: black}.bookings.relation .btn.btn-lg{padding:12px 24px}.bookings.relation input:invalid{box-shadow:red 0 0 1.5px 1px}.bookings.relation .booked-slots{width:fit-content;margin:16px 0}.bookings.relation .booked-slots .info{width:100%;line-height:48px;text-align:center}.bookings.relation .booked-slots .booked-slot{display:grid;grid-template-columns:[customer] 120px 180px 125px 125px 80px [weight] 55px 40px 55px 40px 130px 120px 120px 180px 200px 120px;line-height:24px;padding:0 8px 4px 8px;border-bottom:1px solid #ccc}.bookings.relation .booked-slots .booked-slot input,.bookings.relation .booked-slots .booked-slot select{display:inline-block;width:100%;height:100%;margin-top:2px;padding:0 4px;box-sizing:border-box;font-size:14px;border:1px solid #a9a9a9;line-height:32px}.bookings.relation .booked-slots .booked-slot input::-webkit-outer-spin-button,.bookings.relation .booked-slots .booked-slot input::-webkit-inner-spin-button,.bookings.relation .booked-slots .booked-slot select::-webkit-outer-spin-button,.bookings.relation .booked-slots .booked-slot select::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bookings.relation .booked-slots .booked-slot input[type=number],.bookings.relation .booked-slots .booked-slot select[type=number]{-moz-appearance:textfield}.bookings.relation .booked-slots .booked-slot:nth-child(odd){background-color:#ececec}.bookings.relation .booked-slots .booked-slot:nth-child(odd) input,.bookings.relation .booked-slots .booked-slot:nth-child(odd) select{background-color:#ececec}.bookings.relation .booked-slots .booked-slot:nth-child(even){background-color:#fafafa}.bookings.relation .booked-slots .booked-slot:nth-child(even) input,.bookings.relation .booked-slots .booked-slot:nth-child(even) select{background-color:#fafafa}.bookings.relation .booked-slots .booked-slot:hover{filter:brightness(90%)}.bookings.relation .booked-slots .booked-slot.headers{font-weight:bold;background-color:var(--header-background-color);color:var(--header-text-color);padding:8px;line-height:24px}.bookings.relation .booked-slots .booked-slot.headers .narrow-padding{display:none}.bookings.relation .booked-slots .booked-slot.headers .booked-weight{grid-column-end:span 2}.bookings.relation .booked-slots .booked-slot.headers .actual-weight{grid-column-end:span 2}.bookings.relation .booked-slots .booked-slot .text{margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookings.relation .booked-slots .booked-slot .text.text-small{font-size:90%}.bookings.relation .booked-slots .booked-slot .customer-name{letter-spacing:.05em;padding-left:8px}.bookings.relation .booked-slots .booked-slot .customer-name,.bookings.relation .booked-slots .booked-slot .weight-kg,.bookings.relation .booked-slots .booked-slot .booking-info,.bookings.relation .booked-slots .booked-slot .booking-type,.bookings.relation .booked-slots .booked-slot .spot-seller{margin-left:2px}.bookings.relation .booked-slots .booked-slot .doc-dg-actions,.bookings.relation .booked-slots .booked-slot .booking-actions{margin-top:6px;display:flex;gap:4px}.bookings.relation .booked-slots .booked-slot .doc-dg-actions .btn,.bookings.relation .booked-slots .booked-slot .booking-actions .btn{display:flex;align-items:center;justify-content:center;flex:1;gap:1px;text-decoration:none;color:#2a2a2a;border:1px solid #2a2a2a;border-radius:6px;cursor:pointer}.bookings.relation .booked-slots .booked-slot .booking-actions{text-align:right;padding-right:4px}.bookings.relation .booked-slots .booked-slot .dangerous-goods{grid-row:2;grid-column:2/span 6}.bookings.relation .booked-slots .booked-slot .documents{grid-row:2;grid-column:8/span 4}.bookings.relation .booked-slots .booked-slot .dangerous-goods ul,.bookings.relation .booked-slots .booked-slot .documents ul{margin:8px 0 2px 0}.bookings.relation .booked-slots .booked-slot .dangerous-goods ul.fa-ul,.bookings.relation .booked-slots .booked-slot .documents ul.fa-ul{line-height:initial}.bookings.relation .booked-slots .booked-slot .dangerous-goods ul li,.bookings.relation .booked-slots .booked-slot .documents ul li{position:relative;overflow:hidden;text-overflow:ellipsis}.bookings.relation .booked-slots .booked-slot .dangerous-goods ul li .li-text,.bookings.relation .booked-slots .booked-slot .documents ul li .li-text{position:relative;left:2em}.bookings.relation .booked-slots .booked-slot .dangerous-goods ul li .fa-li,.bookings.relation .booked-slots .booked-slot .documents ul li .fa-li{left:0;margin-left:0}.bookings.relation .booked-slots .booked-slot .dangerous-goods ul li file-icon,.bookings.relation .booked-slots .booked-slot .documents ul li file-icon{cursor:pointer}@media screen and (max-width: 1875px){.bookings.relation .booked-slots{max-width:850px}.bookings.relation .booked-slots .booked-slot{grid-template-columns:[customer] 180px 125px 125px 80px 55px [weight] 40px 55px 40px 130px}.bookings.relation .booked-slots .booked-slot .customer-name,.bookings.relation .booked-slots .booked-slot .wagon-number,.bookings.relation .booked-slots .booked-slot .booking-type,.bookings.relation .booked-slots .booked-slot .spot-seller,.bookings.relation .booked-slots .booked-slot .booking-info,.bookings.relation .booked-slots .booked-slot .booking-actions{grid-row:2}.bookings.relation .booked-slots .booked-slot .wagon-number{grid-column:2}.bookings.relation .booked-slots .booked-slot .booking-type{grid-column:3}.bookings.relation .booked-slots .booked-slot .spot-seller{grid-column:4}.bookings.relation .booked-slots .booked-slot .booking-info{grid-column:5/span 4}.bookings.relation .booked-slots .booked-slot .booking-actions{grid-column:9}.bookings.relation .booked-slots .booked-slot .doc-dg-actions,.bookings.relation .booked-slots .booked-slot .booking-actions{text-align:right;padding:0}.bookings.relation .booked-slots .booked-slot .doc-dg-actions .btn,.bookings.relation .booked-slots .booked-slot .booking-actions .btn{min-width:24px}.bookings.relation .booked-slots .booked-slot .dangerous-goods{grid-row:3}.bookings.relation .booked-slots .booked-slot .documents{grid-row:4;grid-column:2/span 6}.bookings.relation .booked-slots .booked-slot .documents>div{background-color:var(--alert-background-color);color:var(--alert-foreground-color);text-align:center;padding:2px 4px}}.bookings.rebook .relations-filter{display:flex}.bookings.rebook .relations-filter>tpl-selector,.bookings.rebook .relations-filter>div,.bookings.rebook .relations-filter>button{margin-right:1em}.bookings.rebook .relations-filter tpl-selector{display:inline-block}.bookings.rebook .relations-filter tpl-selector .tpl-selector{display:inline-block}.bookings.rebook #relations-table{min-width:700px}.bookings.dangerous-goods-picker form label{font-weight:bold}.bookings.dangerous-goods-picker form input:invalid{box-shadow:red 0px 0px 1.5px 1px}.bookings.dangerous-goods-picker .warning{color:red;font-weight:bold}.bookings.dangerous-goods-picker #dangerous-goods-picker-table{min-width:900px;width:100%}.bookings.dangerous-goods-picker #dangerous-goods-picker-table th,.bookings.dangerous-goods-picker #dangerous-goods-picker-table td{border-left:1px solid #acacac;border-right:1px solid #acacac}.bookings.dangerous-goods-picker #dangerous-goods-picker-table th{text-align:left}.bookings.dangerous-goods-picker #dangerous-goods-picker-table th:nth-child(2){width:500px}.bookings.dangerous-goods-picker #dangerous-goods-picker-table td{cursor:pointer;text-align:center}.bookings.dangerous-goods-picker #dangerous-goods-picker-table td:nth-child(2){text-align:left}.bookings.dangerous-goods-picker #dangerous-goods-picker-table td.warning{color:#fff;background-color:red}.bookings.document-picker-dialog{width:600px}.bookings.dangerous-goods-info-dialog,.bookings.document-info-dialog,.bookings.document-picker-dialog{max-width:1000px}.bookings.dangerous-goods-info-dialog .btn.btn-danger,.bookings.document-info-dialog .btn.btn-danger,.bookings.document-picker-dialog .btn.btn-danger{color:#fff;background-color:var(--alert-background-color)}.bookings.dangerous-goods-info-dialog .warning,.bookings.document-info-dialog .warning,.bookings.document-picker-dialog .warning{color:red;font-weight:bold}.bookings.dangerous-goods-info-dialog table,.bookings.document-info-dialog table,.bookings.document-picker-dialog table{width:100%;min-width:400px}.bookings.dangerous-goods-info-dialog table th,.bookings.document-info-dialog table th,.bookings.document-picker-dialog table th{text-align:left;width:110px}.terminal .date-input input{min-height:24px}.terminal .date-input input[type=time]::-webkit-clear-button{display:none}.terminal .date-input input[type=time]::-ms-clear{display:none}.terminal .date-input button{padding:6px 16px;border-radius:8px;background-color:#fff;border-style:solid;cursor:pointer}.terminal .trains,.terminal .relations{max-width:800px}.terminal .trains .trains-table,.terminal .trains .relations-table,.terminal .relations .trains-table,.terminal .relations .relations-table{width:100%}.terminal .trains .trains-table tr,.terminal .trains .relations-table tr,.terminal .relations .trains-table tr,.terminal .relations .relations-table tr{line-height:36px}.terminal .trains .trains-table tr td,.terminal .trains .relations-table tr td,.terminal .relations .trains-table tr td,.terminal .relations .relations-table tr td{vertical-align:middle}.terminal .trains .trains-table tbody>tr,.terminal .trains .relations-table tbody>tr,.terminal .relations .trains-table tbody>tr,.terminal .relations .relations-table tbody>tr{cursor:pointer}.terminal .trains .trains-table tbody>tr.info-message,.terminal .trains .relations-table tbody>tr.info-message,.terminal .relations .trains-table tbody>tr.info-message,.terminal .relations .relations-table tbody>tr.info-message{cursor:default}.terminal .btn{margin-bottom:16px}.terminal .btn.btn-lg{padding:12px 24px}.terminal .btn.btn-link{font-size:24px;background-color:inherit;border:none;cursor:pointer}.terminal.arriving-trains .wagon-configuration{max-width:800px;width:100%;padding-bottom:1em}.terminal.arriving-trains .wagon-configuration .text{display:block;width:100%}.terminal.arriving-trains .wagon-configuration .info-message{padding:15px 0;background-color:#eee}.terminal.arriving-trains .wagon-configuration .button{font-size:24px;background-color:inherit;border:none;cursor:pointer}.terminal.arriving-trains .wagon-configuration .train{display:flex;flex-direction:row;justify-content:space-between;background-color:#000;color:#fff;font-weight:bolder;font-size:larger;padding:0 12px;line-height:48px}.terminal.arriving-trains .wagon-configuration .wagons-header,.terminal.arriving-trains .wagon-configuration .wagon-info{display:grid;grid-template-columns:1fr 2fr 1fr 1fr 1fr;background-color:#e0e0e0;padding:0 12px;line-height:48px;font-weight:bold;text-align:center}.terminal.arriving-trains .wagon-configuration .wagons-header .seq,.terminal.arriving-trains .wagon-configuration .wagon-info .seq{text-align:left}.terminal.arriving-trains .wagon-configuration .wagons-header{background-color:#cacaca}.terminal.arriving-trains .wagon-configuration .wagon-info:hover{filter:brightness(90%)}.terminal.arriving-trains .wagon-configuration .train-wagon{page-break-inside:avoid}.terminal.arriving-trains .wagon-configuration .train-wagon .unit-bookings{background-color:#fbfbfb;padding:0 0;line-height:34px}.terminal.arriving-trains .wagon-configuration .train-wagon .unit-bookings .unit-booking{display:grid;grid-template-columns:repeat(5, 1fr);padding-left:25px}.terminal.arriving-trains .wagon-configuration .train-wagon .unit-bookings .unit-booking .booking-number{padding-left:10px}.terminal.arriving-trains .wagon-configuration .train-wagon .unit-bookings .unit-booking.info-message{grid-template-columns:1fr;text-align:center}.terminal.arriving-trains .wagon-configuration .train-wagon .unit-bookings .unit-booking .unit-booking-dangerous-goods{grid-column:1/span 4;display:grid;grid-template-columns:130px auto;padding-left:50px}.terminal.arriving-trains .wagon-configuration .train-wagon .unit-bookings .unit-booking .unit-booking-dangerous-goods .dg-box{background-color:var(--dangerous-goods-color);width:16px;height:12px;display:inline-block;border:2px solid #000;border-radius:4px;margin-right:6px;margin-bottom:-1px}.terminal.departing-trains .container-wrapper{display:grid;grid-gap:16px;grid-template-areas:"form" "train";grid-template-rows:auto auto}@media screen and (min-width: 1300px){.terminal.departing-trains .container-wrapper{grid-template-areas:"train form";grid-template-columns:800px auto}}.terminal.departing-trains .train-container{grid-area:train;max-width:800px;width:100%;padding-bottom:1em}.terminal.departing-trains .train-container .train{margin-bottom:12px}.terminal.departing-trains .train-container .train .train-header{display:grid;grid-template-columns:repeat(2, 1fr);padding:8px 16px;background-color:#000;color:#fff;font-weight:bolder;font-size:larger;line-height:36px}.terminal.departing-trains .train-container .train .train-header div:first-child{text-align:left}.terminal.departing-trains .train-container .train .train-header .button{color:#fff;border:2px solid #fff;border-radius:8px;text-align:center;line-height:24px;margin:0;padding:6px 10px 6px 10px;font-size:18px}.terminal.departing-trains .train-container .train .train-header .button img{height:15px;width:28px;top:3px;position:relative;left:3px}.terminal.departing-trains .train-container .train .wagons-header,.terminal.departing-trains .train-container .train .wagon-info{display:grid;grid-template-columns:180px 100px 1fr 1fr 1fr 1fr;background-color:#ececec;line-height:48px;padding:0 12px;font-weight:bold;text-align:center}.terminal.departing-trains .train-container .train .wagons-header div:first-child,.terminal.departing-trains .train-container .train .wagon-info div:first-child{text-align:left}.terminal.departing-trains .train-container .train .wagons-header{background-color:#cacaca}.terminal.departing-trains .train-container .train .wagon-info .wagon-button{line-height:24px;font-size:18px;border-radius:7px;border:1px solid #d3d3d3;padding:6px 12px}.terminal.departing-trains .train-container .train .wagon-info input{display:inline-block;width:100%;box-sizing:border-box;font-size:14px;border:1px solid #a9a9a9;line-height:32px;background-color:#eaeaea;text-align:right;padding:0 1em}.terminal.departing-trains .train-container .train .wagon-info input::-webkit-outer-spin-button,.terminal.departing-trains .train-container .train .wagon-info input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.terminal.departing-trains .train-container .train .wagon-info input[type=number]{-moz-appearance:textfield}.terminal.departing-trains .train-container .train .wagon-info:hover{filter:brightness(90%)}.terminal.departing-trains .train-container .train .train-wagon{page-break-inside:avoid}.terminal.departing-trains .train-container .train .train-wagon.info-message{grid-template-columns:1fr;text-align:center;line-height:48px;background-color:#fafafa}.terminal.departing-trains .train-container .train .train-wagon .unit-bookings{background-color:#fafafa;line-height:32px}.terminal.departing-trains .train-container .train .train-wagon .unit-bookings .unit-booking{display:grid;grid-template-columns:repeat(4, 1fr);padding-left:48px}.terminal.departing-trains .train-container .train .train-wagon .unit-bookings .unit-booking.info-message{grid-template-columns:1fr;text-align:center}.terminal.departing-trains .train-container .train .train-wagon .unit-bookings .unit-booking .unit-booking-dangerous-goods{grid-column:1/span 4;display:grid;grid-template-columns:130px auto;padding-left:50px}.terminal.departing-trains .train-container .train .train-wagon .unit-bookings .unit-booking .unit-booking-dangerous-goods .dg-box{background-color:var(--dangerous-goods-color);width:16px;height:12px;display:inline-block;border:2px solid #000;border-radius:4px;margin-right:6px;margin-bottom:-1px}.terminal.departing-trains .add-wagon-container,.terminal.departing-trains .edit-wagon-container{grid-area:form;max-width:300px}.terminal.departing-trains .add-wagon-container .wagon-form,.terminal.departing-trains .edit-wagon-container .wagon-form{display:flex;flex-direction:column;line-height:38px}.terminal.departing-trains .add-wagon-container .wagon-form label,.terminal.departing-trains .edit-wagon-container .wagon-form label{font-weight:bold;line-height:16px;margin-bottom:4px}.terminal.departing-trains .add-wagon-container .wagon-form input,.terminal.departing-trains .add-wagon-container .wagon-form select,.terminal.departing-trains .add-wagon-container .wagon-form button,.terminal.departing-trains .edit-wagon-container .wagon-form input,.terminal.departing-trains .edit-wagon-container .wagon-form select,.terminal.departing-trains .edit-wagon-container .wagon-form button{display:inline-block;box-sizing:border-box;font-size:14px;border:1px solid #a9a9a9;height:32px;line-height:32px;padding:0 1em}.terminal.departing-trains .add-wagon-container .wagon-form input,.terminal.departing-trains .add-wagon-container .wagon-form select,.terminal.departing-trains .edit-wagon-container .wagon-form input,.terminal.departing-trains .edit-wagon-container .wagon-form select{margin-bottom:12px}.terminal.departing-trains .add-wagon-container .wagon-form button,.terminal.departing-trains .edit-wagon-container .wagon-form button{margin-bottom:4px}.terminal.planned-departures .unit-bookings-container{max-width:1040px}.terminal.planned-departures .unit-bookings-container .selected-relation{display:flex;flex-direction:row;justify-content:space-between;background-color:#000;color:#fff;font-weight:bolder;font-size:larger;padding:16px 16px}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking{display:grid;grid-template-columns:120px 155px 120px 155px 70px 105px 70px 40px 90px 60px 40px;line-height:34px;padding:4px 8px;border-bottom:1px solid #ccc;page-break-inside:avoid}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking.headers{font-weight:bold}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking.headers .actual-weight{grid-column:7/span 2}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking.headers .wagon-number{color:#000}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking.info-message{grid-template-columns:1fr;text-align:center;background-color:#ececec}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking:nth-child(odd){background-color:#ececec}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking:nth-child(odd) input{background-color:#ececec}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking:nth-child(even){background-color:#fafafa}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking:nth-child(even) input{background-color:#fafafa}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking:hover{filter:brightness(90%)}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking div.actual-weight-kg{margin-left:2px}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking div.wagon-number{color:#999}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking div .wagon-button{line-height:24px;font-size:18px;border:none;background-color:inherit;padding:6px 12px}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking div input{display:inline-block;width:100%;height:100%;margin:0;padding:0;box-sizing:border-box;text-align:center;font-size:16px;border:1px solid #a9a9a9}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking div input::-webkit-outer-spin-button,.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking div input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking div input[type=number]{-moz-appearance:textfield}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking div input.weight-warning{border:2px solid red;background-color:#ffd7d7}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking-dangerous-goods{grid-column:1/span 7;display:grid;grid-template-columns:130px auto;padding-left:50px}.terminal.planned-departures .unit-bookings-container .unit-bookings .unit-booking-dangerous-goods .dg-box{background-color:var(--dangerous-goods-color);width:16px;height:12px;display:inline-block;border:2px solid #000;border-radius:4px;margin-right:6px;margin-bottom:-1px}#planned-departures-remove-wagon-dialog{min-width:500px}#planned-departures-remove-wagon-dialog table{width:100%;line-height:42px}.invoice{max-width:var(--standard-max-width)}.invoice form{padding:10px 14px;margin:4px 0;border:1px solid #ccc;border-radius:4px}.invoice form *{margin:2px}.invoice form button{padding:8px 14px}.invoice table tbody>tr:last-child>td{border-bottom:24px solid #fff}
