﻿.k-icon {
  font-size: 18px;
}
.k-tilelayout {
  background-color: transparent !important;
}
.k-tilelayout-item {
  border: 3px solid #e6f2fa;
  border-radius: 5px;
  box-shadow: 0 0 2px #e6f2fa;
}
.k-tilelayout-item-header {
  padding: 5px;
}
.k-treeview .k-i-collapse,
.k-treeview .k-i-expand,
.k-treeview .k-i-minus,
.k-treeview .k-i-plus {
  margin-left: -18px;
}
.k-window {
  border: 3px solid #e6f2fa !important;
  border-radius: 5px !important;
  line-height: normal !important;
}
.k-window a.k-button.k-button-icon.k-window-action {
  opacity: 1;
}
.k-window a.k-button.k-button-icon.k-window-action:hover {
  background-color: transparent !important;
  opacity: 0.6;
}
.k-window a.k-button.k-button-icon.k-window-action .k-i-close.k-icon {
  background-color: #262b4c;
  color: white;
  border-radius: 50%;
}
.k-window-titlebar {
  z-index: 9999999;
}
.k-window-title {
  font-size: 14pt;
  font-weight: bold;
  color: #009de0;
}
.k-window:not(.k-dialog) .k-dialog-buttongroup {
  width: unset;
  margin: 0 -12px -12px -12px;
}
.k-dialog-buttongroup {
  gap: 5px;
}
.k-grid-toolbar {
  display: inline-flex;
  justify-content: end;
}
.k-grid-toolbar .k-grid-search {
  width: 300px;
}
.k-grid-content-expander {
  display: none;
}
.k-grid-header-wrap {
  width: inherit !important;
  border-width: 0 !important;
}
.flex-grid {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.flex-grid .k-grid-content {
  flex-grow: 1;
}
.k-grid {
  border: none;
}
.k-grid .k-header-column-menu.k-state-active {
  background-color: #262b4c;
}
.k-grid th {
  background-color: #262b4c;
  color: white;
  font-weight: bold !important;
}
.k-grid th * {
  color: white !important;
}
.k-grid tr {
  background-color: white;
}
.k-grid tr.k-alt {
  background-color: #e6f2fa;
}
.k-grid tr:hover {
  background-color: #aad2e7;
}
.k-grid tr.k-detail-row {
  background-color: inherit !important;
}
.k-grid tr.k-state-selected,
.k-grid tr.k-state-selected:hover {
  color: white;
  background-color: #009de0;
}
.k-grid tr td {
  white-space: nowrap;
}
.k-grid tr td.k-command-cell {
  display: flex;
  gap: 5px;
  justify-content: end;
}
.k-grid .k-grid-norecords {
  flex-grow: 1;
  justify-content: center;
}
.k-panelbar .k-item .k-state-selected {
  color: white !important;
  background-color: #009de0 !important;
}
.no-grid-header .k-grid-header {
  display: none;
  height: 0 !important;
}
.no-grid-footer .k-grid-footer {
  display: none;
  height: 0 !important;
}
.k-grouping-row .k-reset {
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.k-grouping-row .k-reset .k-i-collapse {
  min-width: 18px;
}
.k-grid-filter.k-state-active {
  background-color: #009de0;
}
.k-splitter {
  border-color: transparent !important;
}
.k-splitbar {
  border-width: 0;
  background-color: transparent !important;
}
.k-splitbar .k-resize-handle {
  display: none;
}
.k-splitbar-vertical {
  cursor: row-resize !important;
}
.k-splitbar-horizontal {
  cursor: col-resize !important;
}
.tabstrip-tabfield {
  display: none;
}
.k-tabstrip {
  border: none !important;
  background-color: inherit !important;
}
.k-tabstrip .k-tabstrip-items .k-dropdown .k-select span.k-icon {
  vertical-align: middle;
}
.k-tabstrip .k-tabstrip-items button,
.k-tabstrip .k-tabstrip-items .k-dropdown > .k-dropdown-wrap {
  margin: 0;
}
.k-tabstrip .k-tabstrip-items .k-loading {
  background-color: #e6f2fa;
  margin: 0;
  height: 5px;
}
.k-tabstrip .k-tabstrip-items .k-loading.k-complete {
  display: none;
}
.k-tabstrip .k-tabstrip-items .k-item {
  z-index: 1;
}
.k-tabstrip .k-tabstrip-items .k-item:nth-last-child(1) {
  z-index: 1;
}
.k-tabstrip .k-tabstrip-items .k-item:nth-last-child(2) {
  z-index: 2;
}
.k-tabstrip .k-tabstrip-items .k-item:nth-last-child(3) {
  z-index: 3;
}
.k-tabstrip .k-tabstrip-items .k-item:nth-last-child(4) {
  z-index: 4;
}
.k-tabstrip .k-tabstrip-items .k-item:nth-last-child(5) {
  z-index: 5;
}
.k-tabstrip .k-tabstrip-items .k-item:nth-last-child(6) {
  z-index: 6;
}
.k-tabstrip .k-tabstrip-items .k-item:nth-last-child(7) {
  z-index: 7;
}
.k-tabstrip .k-tabstrip-items .k-item:nth-last-child(8) {
  z-index: 8;
}
.k-tabstrip.k-tabstrip-top > .k-tabstrip-items {
  font-weight: bold;
  display: inline-flex;
  width: 100%;
  margin: 0;
  box-sizing: border-box;
  padding: 0 0.3em;
}
.k-tabstrip.k-tabstrip-top > .k-tabstrip-items .k-item {
  margin: 0 -10px;
  background-color: inherit !important;
  border: 3px solid #e6f2fa;
  border-radius: 10px 10px 0 0;
  border-bottom: 0;
}
.k-tabstrip.k-tabstrip-top > .k-tabstrip-items .k-item > .k-link {
  background-color: whitesmoke;
  margin: 0;
  color: #262b4c;
  padding: 0.6em;
  padding-left: 1.5em;
  min-width: 1.1em;
  min-height: 1.1em;
  box-sizing: content-box;
  white-space: nowrap;
}
.k-tabstrip.k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active {
  margin: 0;
  z-index: 20;
  display: flex;
  margin-bottom: -3px;
}
.k-tabstrip.k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active > .k-link {
  background-color: white;
  padding-left: 0.5em;
}
.k-tabstrip.k-tabstrip-top > .k-tabstrip-items .k-item.k-first {
  margin-left: 0;
}
.k-tabstrip.k-tabstrip-top > .k-tabstrip-items .k-item.k-first > .k-link {
  padding-left: 0.5em;
}
.k-tabstrip.k-tabstrip-top > .k-tabstrip-items .k-item.k-last {
  margin-right: 0;
}
.k-tabstrip.k-tabstrip-top > .k-tabstrip-items .tabstrip-tabfield {
  display: inline-flex;
  flex-grow: 1;
  justify-content: flex-end;
  padding-right: 5px;
  padding-left: 5px;
  align-self: center;
  gap: 5px;
  align-items: center;
}
.k-tabstrip.k-tabstrip-left > .k-tabstrip-items {
  font-weight: bold;
  padding: 0;
  margin: 0 0 0.3em 0.3em;
}
.k-tabstrip.k-tabstrip-left > .k-tabstrip-items .k-item {
  margin: -10px 0;
  background-color: inherit !important;
  border: 3px solid #e6f2fa;
  border-radius: 10px 0 0 10px;
  border-right: 0;
}
.k-tabstrip.k-tabstrip-left > .k-tabstrip-items .k-item > .k-link {
  background-color: whitesmoke;
  margin: 0;
  color: #262b4c;
  padding: 0.6em;
  padding-top: 1em;
}
.k-tabstrip.k-tabstrip-left > .k-tabstrip-items .k-item.k-state-active {
  margin: 0;
  z-index: 20;
  border-right: 5px solid white;
  margin-right: -5px;
}
.k-tabstrip.k-tabstrip-left > .k-tabstrip-items .k-item.k-state-active > .k-link {
  background-color: white;
  padding-top: 0.5em;
}
.k-tabstrip.k-tabstrip-left > .k-tabstrip-items .k-item.k-first {
  margin-top: 0;
}
.k-tabstrip.k-tabstrip-left > .k-tabstrip-items .k-item.k-first > .k-link {
  padding-top: 0.5em;
}
.k-tabstrip.k-tabstrip-left > .k-tabstrip-items .k-item.k-last {
  margin-bottom: 0;
}
.k-tabstrip.k-tabstrip-left > .k-tabstrip-items .k-item.tabstrip-btn {
  padding-top: 0.5em;
}
.k-tabstrip.k-tabstrip-left > .k-tabstrip-items .tabstrip-tabfield {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-top: 5px;
  justify-items: center;
}
.k-tabstrip > .k-content {
  border: 3px solid #e6f2fa;
  padding: 3px;
}
.k-checkbox {
  flex-shrink: 0;
}
.k-checkbox-label,
.k-radio-label {
  margin-left: 8px !important;
}
.k-pager-wrap:not(.k-grid-pager) {
  border: none;
}
.centered-pager .k-pager-wrap {
  display: flex;
  justify-content: center;
}
.centered-pager .k-pager-wrap .k-pager-info {
  display: none;
}
.k-pager-numbers span.k-link.k-state-selected {
  border-top: none !important;
}
.k-dropdown,
.k-combobox,
.k-dropdowntree,
.k-datepicker,
.k-multiselect,
.k-autocomplete,
.k-numerictextbox,
.k-textbox {
  width: 200px;
}
.k-dropdown .k-dropdown-wrap,
.k-combobox .k-dropdown-wrap,
.k-dropdowntree .k-dropdown-wrap,
.k-datepicker .k-dropdown-wrap,
.k-multiselect .k-dropdown-wrap,
.k-autocomplete .k-dropdown-wrap,
.k-numerictextbox .k-dropdown-wrap,
.k-textbox .k-dropdown-wrap,
.k-dropdown .k-picker-wrap,
.k-combobox .k-picker-wrap,
.k-dropdowntree .k-picker-wrap,
.k-datepicker .k-picker-wrap,
.k-multiselect .k-picker-wrap,
.k-autocomplete .k-picker-wrap,
.k-numerictextbox .k-picker-wrap,
.k-textbox .k-picker-wrap,
.k-dropdown .k-multiselect-wrap,
.k-combobox .k-multiselect-wrap,
.k-dropdowntree .k-multiselect-wrap,
.k-datepicker .k-multiselect-wrap,
.k-multiselect .k-multiselect-wrap,
.k-autocomplete .k-multiselect-wrap,
.k-numerictextbox .k-multiselect-wrap,
.k-textbox .k-multiselect-wrap,
.k-dropdown .k-autocomplete-wrap,
.k-combobox .k-autocomplete-wrap,
.k-dropdowntree .k-autocomplete-wrap,
.k-datepicker .k-autocomplete-wrap,
.k-multiselect .k-autocomplete-wrap,
.k-autocomplete .k-autocomplete-wrap,
.k-numerictextbox .k-autocomplete-wrap,
.k-textbox .k-autocomplete-wrap,
.k-dropdown .k-numeric-wrap,
.k-combobox .k-numeric-wrap,
.k-dropdowntree .k-numeric-wrap,
.k-datepicker .k-numeric-wrap,
.k-multiselect .k-numeric-wrap,
.k-autocomplete .k-numeric-wrap,
.k-numerictextbox .k-numeric-wrap,
.k-textbox .k-numeric-wrap {
  border: 1px solid;
  border-color: #262b4c !important;
  border-radius: 3px;
  width: auto;
}
.k-dropdown .k-dropdown-wrap input,
.k-combobox .k-dropdown-wrap input,
.k-dropdowntree .k-dropdown-wrap input,
.k-datepicker .k-dropdown-wrap input,
.k-multiselect .k-dropdown-wrap input,
.k-autocomplete .k-dropdown-wrap input,
.k-numerictextbox .k-dropdown-wrap input,
.k-textbox .k-dropdown-wrap input,
.k-dropdown .k-picker-wrap input,
.k-combobox .k-picker-wrap input,
.k-dropdowntree .k-picker-wrap input,
.k-datepicker .k-picker-wrap input,
.k-multiselect .k-picker-wrap input,
.k-autocomplete .k-picker-wrap input,
.k-numerictextbox .k-picker-wrap input,
.k-textbox .k-picker-wrap input,
.k-dropdown .k-multiselect-wrap input,
.k-combobox .k-multiselect-wrap input,
.k-dropdowntree .k-multiselect-wrap input,
.k-datepicker .k-multiselect-wrap input,
.k-multiselect .k-multiselect-wrap input,
.k-autocomplete .k-multiselect-wrap input,
.k-numerictextbox .k-multiselect-wrap input,
.k-textbox .k-multiselect-wrap input,
.k-dropdown .k-autocomplete-wrap input,
.k-combobox .k-autocomplete-wrap input,
.k-dropdowntree .k-autocomplete-wrap input,
.k-datepicker .k-autocomplete-wrap input,
.k-multiselect .k-autocomplete-wrap input,
.k-autocomplete .k-autocomplete-wrap input,
.k-numerictextbox .k-autocomplete-wrap input,
.k-textbox .k-autocomplete-wrap input,
.k-dropdown .k-numeric-wrap input,
.k-combobox .k-numeric-wrap input,
.k-dropdowntree .k-numeric-wrap input,
.k-datepicker .k-numeric-wrap input,
.k-multiselect .k-numeric-wrap input,
.k-autocomplete .k-numeric-wrap input,
.k-numerictextbox .k-numeric-wrap input,
.k-textbox .k-numeric-wrap input,
.k-dropdown .k-dropdown-wrap li,
.k-combobox .k-dropdown-wrap li,
.k-dropdowntree .k-dropdown-wrap li,
.k-datepicker .k-dropdown-wrap li,
.k-multiselect .k-dropdown-wrap li,
.k-autocomplete .k-dropdown-wrap li,
.k-numerictextbox .k-dropdown-wrap li,
.k-textbox .k-dropdown-wrap li,
.k-dropdown .k-picker-wrap li,
.k-combobox .k-picker-wrap li,
.k-dropdowntree .k-picker-wrap li,
.k-datepicker .k-picker-wrap li,
.k-multiselect .k-picker-wrap li,
.k-autocomplete .k-picker-wrap li,
.k-numerictextbox .k-picker-wrap li,
.k-textbox .k-picker-wrap li,
.k-dropdown .k-multiselect-wrap li,
.k-combobox .k-multiselect-wrap li,
.k-dropdowntree .k-multiselect-wrap li,
.k-datepicker .k-multiselect-wrap li,
.k-multiselect .k-multiselect-wrap li,
.k-autocomplete .k-multiselect-wrap li,
.k-numerictextbox .k-multiselect-wrap li,
.k-textbox .k-multiselect-wrap li,
.k-dropdown .k-autocomplete-wrap li,
.k-combobox .k-autocomplete-wrap li,
.k-dropdowntree .k-autocomplete-wrap li,
.k-datepicker .k-autocomplete-wrap li,
.k-multiselect .k-autocomplete-wrap li,
.k-autocomplete .k-autocomplete-wrap li,
.k-numerictextbox .k-autocomplete-wrap li,
.k-textbox .k-autocomplete-wrap li,
.k-dropdown .k-numeric-wrap li,
.k-combobox .k-numeric-wrap li,
.k-dropdowntree .k-numeric-wrap li,
.k-datepicker .k-numeric-wrap li,
.k-multiselect .k-numeric-wrap li,
.k-autocomplete .k-numeric-wrap li,
.k-numerictextbox .k-numeric-wrap li,
.k-textbox .k-numeric-wrap li,
.k-dropdown .k-dropdown-wrap .k-input,
.k-combobox .k-dropdown-wrap .k-input,
.k-dropdowntree .k-dropdown-wrap .k-input,
.k-datepicker .k-dropdown-wrap .k-input,
.k-multiselect .k-dropdown-wrap .k-input,
.k-autocomplete .k-dropdown-wrap .k-input,
.k-numerictextbox .k-dropdown-wrap .k-input,
.k-textbox .k-dropdown-wrap .k-input,
.k-dropdown .k-picker-wrap .k-input,
.k-combobox .k-picker-wrap .k-input,
.k-dropdowntree .k-picker-wrap .k-input,
.k-datepicker .k-picker-wrap .k-input,
.k-multiselect .k-picker-wrap .k-input,
.k-autocomplete .k-picker-wrap .k-input,
.k-numerictextbox .k-picker-wrap .k-input,
.k-textbox .k-picker-wrap .k-input,
.k-dropdown .k-multiselect-wrap .k-input,
.k-combobox .k-multiselect-wrap .k-input,
.k-dropdowntree .k-multiselect-wrap .k-input,
.k-datepicker .k-multiselect-wrap .k-input,
.k-multiselect .k-multiselect-wrap .k-input,
.k-autocomplete .k-multiselect-wrap .k-input,
.k-numerictextbox .k-multiselect-wrap .k-input,
.k-textbox .k-multiselect-wrap .k-input,
.k-dropdown .k-autocomplete-wrap .k-input,
.k-combobox .k-autocomplete-wrap .k-input,
.k-dropdowntree .k-autocomplete-wrap .k-input,
.k-datepicker .k-autocomplete-wrap .k-input,
.k-multiselect .k-autocomplete-wrap .k-input,
.k-autocomplete .k-autocomplete-wrap .k-input,
.k-numerictextbox .k-autocomplete-wrap .k-input,
.k-textbox .k-autocomplete-wrap .k-input,
.k-dropdown .k-numeric-wrap .k-input,
.k-combobox .k-numeric-wrap .k-input,
.k-dropdowntree .k-numeric-wrap .k-input,
.k-datepicker .k-numeric-wrap .k-input,
.k-multiselect .k-numeric-wrap .k-input,
.k-autocomplete .k-numeric-wrap .k-input,
.k-numerictextbox .k-numeric-wrap .k-input,
.k-textbox .k-numeric-wrap .k-input {
  height: 25px;
  box-sizing: border-box;
}
.k-dropdown .k-multiselect-wrap li span,
.k-combobox .k-multiselect-wrap li span,
.k-dropdowntree .k-multiselect-wrap li span,
.k-datepicker .k-multiselect-wrap li span,
.k-multiselect .k-multiselect-wrap li span,
.k-autocomplete .k-multiselect-wrap li span,
.k-numerictextbox .k-multiselect-wrap li span,
.k-textbox .k-multiselect-wrap li span {
  white-space: nowrap;
}
.k-textbox {
  border: 1px solid;
  border-color: #262b4c !important;
  border-radius: 3px;
}
.k-textbox input {
  height: 25px;
  box-sizing: border-box;
}
.k-textbox.k-grid-search.k-display-flex {
  display: flex !important;
}
.k-pager-sizes .k-dropdown {
  width: auto;
}
div.k-column-menu .k-link.k-menu-link input[type='checkbox'] {
  margin-right: 5px;
}
.k-loading-mask {
  z-index: 99;
}
.k-list-container {
  min-width: 126px;
  width: auto !important;
}
.k-list-container .k-list .k-item {
  padding-right: 16px;
}
.k-switch-container > span {
  text-wrap: nowrap;
  text-overflow: ellipsis;
}
.k-state-disabled.k-item {
  opacity: 1 !important;
  cursor: not-allowed !important;
  pointer-events: visible;
}
.k-state-disabled.k-item > * {
  color: rgba(38, 43, 76, 0.5) !important;
  pointer-events: none;
}
.k-tabstrip-wrapper {
  height: 100%;
}
.k-tabstrip-wrapper .k-tabstrip {
  display: flex;
  flex-direction: column;
}
.k-tabstrip-wrapper .k-tabstrip.no-content-scroll > .k-content {
  overflow: hidden;
}
.k-tabstrip-wrapper .k-tabstrip .k-content {
  flex-grow: 1;
}
.details-data-listview {
  padding: 0px 5px;
  height: 100%;
}
.details-data-listview .k-listview-content {
  height: 100%;
}
.details-data-listview .k-listview-content > div {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.details-data-listview .k-listview-content > div .whitebox {
  padding: 2pt;
  height: 0;
  flex-grow: 1;
}
.flex-listview .k-listview-content {
  display: flex;
  gap: 0.5rem;
}
.flex-listview-wrap .k-listview-content {
  flex-wrap: wrap;
}
.pageable-listview-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.pageable-listview-wrapper .k-listview {
  height: 0;
  flex-grow: 1;
}
.k-splitter {
  box-sizing: border-box;
}
.k-popup {
  border: 3px solid #e6f2fa !important;
  border-radius: 5px !important;
}
.hide-column-menu a.k-header-column-menu {
  display: none !important;
}
.check-only-treeview span.k-in.k-state-hover {
  background-color: inherit !important;
}
.check-only-treeview span.k-in.k-state-focused {
  border-color: transparent !important;
}
.check-only-treeview span.k-in.k-state-selected {
  color: inherit !important;
}
.check-only-treeview span.k-in:hover {
  cursor: pointer;
}
.trafficLightIndicator,
.traffic-light {
  background-color: white;
}
.trafficLightIndicator[data-stockstate='-1'],
.traffic-light[data-stockstate='-1'] {
  background-color: red;
}
.trafficLightIndicator[data-stockstate='0'],
.traffic-light[data-stockstate='0'] {
  background-color: yellow;
}
.trafficLightIndicator[data-stockstate='1'],
.traffic-light[data-stockstate='1'] {
  background-color: green;
}
.trafficLightIndicator[data-stockstate='2'],
.traffic-light[data-stockstate='2'] {
  border: none;
  background-color: transparent;
  display: contents;
}
.trafficLightIndicator[data-stockstate='2']:before,
.traffic-light[data-stockstate='2']:before {
  font-family: 'Material Icons';
  content: '\e869';
  font-size: 18px;
}
.trafficLightIndicator[data-enterprisestate='2'],
.traffic-light[data-enterprisestate='2'] {
  background-color: green;
}
.trafficLightIndicator[data-enterprisestate='6'],
.traffic-light[data-enterprisestate='6'] {
  background-color: yellow;
}
.trafficLightIndicator[data-enterprisestate='8'],
.traffic-light[data-enterprisestate='8'] {
  background-color: red;
}
.trafficLightIndicator[data-availability='true'],
.traffic-light[data-availability='true'] {
  background-color: green;
}
.trafficLightIndicator[data-availability='false'],
.traffic-light[data-availability='false'] {
  background-color: red;
}
.trafficLightIndicator[data-bookingstate='-1'],
.traffic-light[data-bookingstate='-1'] {
  background-color: red;
}
.trafficLightIndicator[data-bookingstate='0'],
.traffic-light[data-bookingstate='0'] {
  border: none;
  background-color: transparent;
  display: contents;
}
.trafficLightIndicator[data-bookingstate='0']:before,
.traffic-light[data-bookingstate='0']:before {
  font-family: 'Material Icons';
  content: '\e869';
  font-size: 18px;
  vertical-align: middle;
}
.trafficLightIndicator[data-bookingstate='1'],
.traffic-light[data-bookingstate='1'] {
  border: none;
  background-color: transparent;
  display: contents;
}
.trafficLightIndicator[data-bookingstate='1']:before,
.traffic-light[data-bookingstate='1']:before {
  font-family: 'Material Icons';
  content: '\e8b9';
  font-size: 18px;
  vertical-align: middle;
}
.trafficLightIndicator[data-bookingstate='2'],
.traffic-light[data-bookingstate='2'] {
  border: none;
  background-color: transparent;
  display: contents;
}
.trafficLightIndicator[data-bookingstate='2']:before,
.traffic-light[data-bookingstate='2']:before {
  font-family: 'Material Icons';
  content: '\e5c8';
  font-size: 18px;
  vertical-align: middle;
}
.trafficLightIndicator[data-bookingstate='3'],
.traffic-light[data-bookingstate='3'] {
  background-color: green;
}
.trafficLightIndicator[data-toolingteststate='1'],
.traffic-light[data-toolingteststate='1'] {
  background-color: green;
}
.trafficLightIndicator[data-toolingteststate='3'],
.traffic-light[data-toolingteststate='3'] {
  background-color: yellow;
}
.trafficLightIndicator[data-toolingteststate='2'],
.traffic-light[data-toolingteststate='2'] {
  background-color: red;
}
.trafficLightIndicator[data-toolingtestreleasestate='1'],
.traffic-light[data-toolingtestreleasestate='1'] {
  background-color: green;
}
.trafficLightIndicator[data-toolingtestreleasestate='3'],
.traffic-light[data-toolingtestreleasestate='3'] {
  background-color: yellow;
}
.trafficLightIndicator[data-toolingtestreleasestate='2'],
.traffic-light[data-toolingtestreleasestate='2'] {
  background-color: red;
}
.trafficLightIndicator[data-componentorderbudgetreleasestate='1'],
.traffic-light[data-componentorderbudgetreleasestate='1'] {
  background-color: green;
}
.trafficLightIndicator[data-componentorderbudgetreleasestate='0'],
.traffic-light[data-componentorderbudgetreleasestate='0'] {
  background-color: yellow;
}
.trafficLightIndicator[data-componentorderbudgetreleasestate='2'],
.traffic-light[data-componentorderbudgetreleasestate='2'] {
  background-color: red;
}
.state-text {
  color: black;
}
.state-text[data-stockstate='-1'] {
  color: red;
}
.state-text[data-stockstate='0'] {
  color: yellow;
}
.state-text[data-stockstate='1'] {
  color: green;
}
.state-text[data-stockstate='2'] {
  color: black;
}
.container {
  max-width: none !important;
  font-size: 1em !important;
}
.fullheight-flexcol {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.fullheight-flexrow {
  display: flex;
  flex-direction: row;
  height: 100%;
  width: 100%;
}
.max-width-fill-available {
  max-width: fill-available;
  max-width: -webkit-fill-available;
  max-width: -moz-available;
}
.filterBox {
  height: 100%;
}
.filterBox header {
  margin: 5px;
}
.filterBox section {
  margin: 0px 5px;
  overflow-y: auto;
}
.resultBox {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.resultBox > flex-fillspace {
  height: 0;
}
.previewBox {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.previewBox .k-listview {
  height: 100%;
  min-width: min-content;
}
.previewBox .k-listview .k-listview-content {
  height: 0;
  flex-grow: 1;
  /*> div {
                height: 100%
            }*/
}
.previewBox .k-listview .k-listview-content .infoTable td {
  height: auto !important;
}
.previewBox > section {
  display: flex;
  flex-direction: row;
  height: 0;
  flex-grow: 1;
  margin: 0px 5px 5px 5px !important;
  overflow-y: hidden;
  justify-content: space-between;
  /*> div {
            height: 100%;
        }*/
}
.previewBox > section > .info-data-container .planning-data-category-wrapper {
  overflow-y: auto;
  display: inline-flex !important;
  height: 100%;
}
.previewBox > section > .info-data-container .k-listview-content > div {
  height: 100%;
}
.previewBox > header {
  display: flex;
  justify-content: space-between;
}
.previewBox > header .k-listview .k-listview-content {
  height: auto;
}
.info-image-container {
  max-width: 25%;
}
.info-images img,
.info-image-container img {
  object-fit: contain;
  max-height: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: auto;
}
.info-images img:hover,
.info-image-container img:hover {
  cursor: pointer;
}
.info-images .k-listview-content,
.info-image-container .k-listview-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  gap: 0.25em;
}
.info-images .k-listview-content > div,
.info-image-container .k-listview-content > div {
  display: flex;
  height: auto;
  max-height: 100%;
  align-self: end;
}
.info-images .k-listview-content button,
.info-image-container .k-listview-content button {
  height: 16px;
  width: 16px;
}
img.rounded {
  border-radius: 3px;
}
.no-dirty-indicator .k-dirty {
  display: none !important;
}
.no-loading-indicator .k-loading-mask {
  display: none;
}
.icon-only-dropdown .k-dropdown-wrap .k-input {
  text-indent: 0;
  line-height: 1.5em;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  padding-right: 0.5vh;
  padding-left: 0.5vh;
}
.infoTable {
  width: 100%;
}
.infoTable thead {
  background-color: #262b4c;
  color: white;
}
.infoTable th,
.infoTable td {
  padding: 2px;
}
.infoTable > tbody > tr:nth-child(odd) {
  background-color: #e6f2fa;
}
.infoTable > tbody > tr:nth-child(even) {
  background-color: white;
}
.infoTable > tbody > tr.toolEntry {
  padding: 3px;
  cursor: pointer;
}
.infoTable > tbody > tr.toolEntry[data-rowcolorindex="0"] {
  background-color: #e6f2fa;
}
.infoTable > tbody > tr.toolEntry[data-rowcolorindex="1"] {
  background-color: white;
}
.infoTable > tbody > tr.toolEntry:hover {
  background-color: #aad2e7;
}
.infoTable > tbody > tr.toolEntry.openrow {
  border: 3px solid #009de0;
  border-bottom: none;
  background-color: #009de0;
}
.infoTable > tbody > tr.toolEntry.openrow td {
  color: white !important;
}
.infoTable > tbody > tr.toolCollapsible {
  border: 3px solid #009de0;
  border-top: none;
  background-color: transparent;
}
.infoTable > tbody table thead {
  background-color: #262b4c;
  color: white;
}
.infoTable > tbody table tbody tr:nth-child(odd) {
  background-color: #e6f2fa;
}
.infoTable > tbody table tbody tr:nth-child(even) {
  background-color: white;
}
.rowIndex {
  margin-left: 3px;
  min-width: fit-content;
  text-align: right;
}
.searchGrid {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.searchGrid > .k-grid-content {
  height: 0px !important;
  flex-grow: 1;
}
.k-grid.flex-grow-1 .k-grid-content {
  height: 100%;
}
.referenceContainer {
  height: 100%;
  overflow-y: auto;
}
.referenceContainer > hr {
  margin-bottom: 15px;
}
.referenceContainer.whitebox {
  padding: 5px;
}
.referenceContainer .whitebox {
  margin-bottom: 5px;
  padding: 5px;
  overflow-x: auto;
}
.referenceContainer .whitebox h2 {
  margin: auto;
}
.referenceContainer .whitebox:last-of-type {
  margin-bottom: 0;
}
button.dataInput {
  display: none;
}
.button-slim {
  height: 25px;
  margin: 0;
  box-sizing: border-box;
}
.detailview-splitter {
  border: none;
  flex-grow: 1;
}
.detailview-splitter .tpbtn {
  height: 25px;
  margin: 0;
  box-sizing: border-box;
}
.objectdetailsContainer {
  height: 100%;
  overflow: auto;
}
.objectdetailsContainer > .whitebox {
  height: 100%;
}
.objectdetailsContainer > .whitebox:not(:last-of-type) {
  margin-bottom: 5px;
}
.objectdetailsContainer .k-splitter {
  box-sizing: border-box;
}
.showDetailView {
  cursor: pointer;
  display: grid;
  color: black !important;
}
.trafficLightIndicator {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px;
  border-radius: 50%;
  border-color: black;
  border-width: 1px;
  border-style: solid;
}
.forcetpbtnstyle {
  --deprecated: 'Bad style, try to avoid';
  height: 25px !important;
  padding: 0 0.5em !important;
  line-height: 25px !important;
  background-color: white !important;
  border: 1px solid #262b4c !important;
  border-radius: 3px !important;
  margin: 0.25em !important;
  vertical-align: middle !important;
  min-inline-size: fit-content !important;
}
.dataInput {
  display: none;
  align-items: center;
}
.bigCheckbox {
  transform: scale(1.4) translate(15%, 0%);
}
tr.ValueRowDetailView td {
  min-width: 125px;
  padding: 3px 5px;
}
.toolImage {
  width: 150px;
  height: 150px;
}
.strongLink,
a.strong {
  text-decoration-line: underline;
  text-decoration-style: dotted;
  color: #008bd5;
}
.strongLink:hover,
a.strong:hover {
  cursor: pointer;
  opacity: 0.8;
}
.collapsibleTable {
  margin: auto;
  width: 98%;
}
.collapsibleTable thead {
  background-color: #262b4c;
  color: white;
}
.collapsibleTable tbody .openrow {
  background-color: white;
  box-shadow: 0 0 2px #e6f2fa;
  border-radius: 5px;
  border: 3px solid #e6f2fa;
  border-bottom: none;
}
.collapsibleTable tbody .toolCollapsible {
  background-color: white;
  box-shadow: 0 0 2px #e6f2fa;
  border-radius: 5px;
  border: 3px solid #e6f2fa;
  border-top: none;
}
.collapsibleTable tbody .toolCollapsible table {
  min-width: 80%;
  margin: 0.5em;
}
.collapsibleTable tbody .toolCollapsible table tbody tr:nth-child(odd) {
  background-color: #e6f2fa;
}
.collapsibleTable tbody .toolCollapsible table tbody tr:nth-child(even) {
  background-color: white;
}
.ValueRowDetailView textarea {
  resize: both;
  max-width: 1000px;
  max-height: 1000px;
  height: 75px;
}
p.versionInfo {
  opacity: 0.7;
  font-size: small;
}
.gridToolBarHeader {
  display: flex;
  flex-flow: wrap;
  gap: 5px;
}
.gridToolBarHeader .k-header.k-grid-toolbar {
  float: right;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-self: flex-start;
  flex-wrap: wrap;
}
.gridToolBarHeader input,
.gridToolBarHeader a,
.gridToolBarHeader button {
  height: 25px;
  box-sizing: border-box;
}
.flex-fillspace {
  flex-grow: 1;
  max-height: 100%;
}
.input::first-line {
  display: inline-flex;
}
.stateTextBox {
  background-color: #f4f4f4;
  margin: 10px;
}
.stateTextBox tr {
  border: 1px solid #c9c9c9;
}
.stateTextBox td {
  max-width: 100px;
}
.button-row {
  display: flex;
  padding: 2px;
  gap: 5px;
  flex-wrap: wrap;
}
.shortened-path-container {
  overflow: hidden;
  text-overflow: ellipsis;
  direction: rtl;
  text-align: left;
  white-space: nowrap;
}
.shortened-path-container .k-dropdown-wrap .k-input {
  padding-left: 0.5em;
}
.color-inverted {
  filter: grayscale(1) invert(1);
}
.unset-height {
  height: unset !important;
}
.unset-width {
  width: unset !important;
}
.editMode .dataDisplay {
  display: none;
}
.editMode .dataInput {
  display: flex;
}
.searchview-filter-category-header h3:after {
  font-family: 'Material Icons';
  content: 'expand_more';
}
.searchview-filter-category-header.expanded h3:after {
  content: 'expand_less';
}
.data-categories-wrapper {
  display: flex;
  gap: 10px;
  overflow-y: auto;
  height: 100%;
}
.data-categories-wrapper > .data-category-wrapper {
  height: max-content;
}
.data-categories-wrapper > .data-category-wrapper > .data-table-wrapper > .data-table {
  display: table;
}
.data-categories-wrapper > .data-category-wrapper > .data-table-wrapper > .data-table > div:nth-child(odd) {
  background-color: #e6f2fa;
}
.data-categories-wrapper > .data-category-wrapper > .data-table-wrapper > .data-table > div:nth-child(even) {
  background-color: white;
}
.data-categories-wrapper > .data-category-wrapper > .data-table-wrapper > .data-table > div {
  display: table-row;
}
.data-categories-wrapper > .data-category-wrapper > .data-table-wrapper > .data-table > div > div {
  display: table-cell;
  padding: 1pt;
  height: 30px;
  vertical-align: middle;
}
.data-categories-wrapper > .data-category-wrapper > .data-table-wrapper > .data-table > div > div:first-child {
  min-width: 130px;
  max-width: 300px;
}
.data-categories-wrapper > .data-category-wrapper > .data-table-wrapper > .data-table > div > div:last-child {
  min-width: 200px;
}
.flex {
  display: flex;
}
table.no-hover tr {
  background-color: transparent !important;
}
table.no-hover td {
  background-color: transparent !important;
}
.selected-image {
  border: 4px solid #007bff;
  /* Highlight border */
  box-shadow: 0 0 10px rgba(0, 123, 255, 0.7);
}
img.classification-img {
  height: 25px;
  width: 75px;
  object-fit: contain;
}
.k-switch .material-icons {
  vertical-align: middle;
}
.tu-searchmode-switch:not(.k-switch-off) .k-switch-label-on {
  display: inline-flex;
  gap: 5px;
  align-items: center;
}
.tu-searchmode-switch:not(.k-switch-off) .k-switch-label-on::after {
  display: inline-block;
  height: 16px;
  width: 16px;
  background-size: 16px 16px;
  content: "";
  background-image: url(data:image/png;base64,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);
}
.tu-icon {
  height: 16px;
  width: 16px;
  background-image: url(data:image/png;base64,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);
}
.material-icons[data-object-type]:before {
  content: 'question_mark';
}
.material-icons[data-object-type="8"]:before {
  content: 'precision_manufacturing';
}
.material-icons[data-object-type="9"]:before {
  content: 'straighten';
}
.material-icons[data-object-type="10"]:before {
  content: 'straighten';
}
.material-icons[data-object-type="11"]:before {
  content: 'build';
}
.material-icons[data-object-type="12"]:before {
  content: 'build';
}
.material-icons[data-object-type="13"]:before {
  content: 'construction';
}
.material-icons[data-object-type="14"]:before {
  content: 'construction';
}
.material-icons[data-object-type="33"]:before {
  content: 'attachment';
}
.material-icons[data-object-type="34"]:before {
  content: 'attachment';
}
.material-icons[data-storage-type]:before {
  content: 'question_mark';
}
.material-icons[data-storage-type="0"]:before {
  content: 'login';
}
.material-icons[data-storage-type="1"]:before {
  content: 'warehouse';
}
.material-icons[data-storage-type="2"]:before {
  content: 'factory';
}
.material-icons[data-storage-type="3"]:before {
  content: 'donut_small';
}
.material-icons[data-storage-type="4"]:before {
  content: 'hourglass_bottom';
}
.material-icons[data-storage-type="5"]:before {
  content: 'person';
}
.material-icons[data-storage-type="6"]:before {
  content: 'delete';
}
.material-icons[data-storage-type="7"]:before {
  content: 'construction';
}
.material-icons[data-storage-type="8"]:before {
  content: 'science';
}
.material-icons[data-storage-type="9"]:before {
  content: 'window';
}
.material-icons[data-storage-type="11"]:before {
  content: 'login';
}
.material-icons[data-storage-type="12"]:before {
  content: 'login';
}
.material-icons[data-storage-type="13"]:before {
  content: 'folder_zip';
}
.material-icons[data-storage-type="14"]:before {
  content: 'policy';
}
.material-icons[data-storage-type="15"]:before {
  content: 'moped';
}
.material-icons[data-storage-type="16"]:before {
  content: 'delete';
}
.material-icons[data-storage-type="17"]:before {
  content: 'badge';
}
.material-icons[data-storage-type="18"]:before {
  content: 'straighten';
}
.material-icons[data-storage-type="19"]:before {
  content: 'build';
}
.material-icons[data-storage-reference-type]:before {
  content: 'question_mark';
}
.material-icons[data-storage-reference-type="0"]:before {
  content: 'home';
}
.material-icons[data-storage-reference-type="10"]:before {
  content: 'cleaning_services';
}
.material-icons[data-storage-reference-type="20"]:before {
  content: 'holiday_village';
}
.material-icons[data-storage-reference-type="25"]:before {
  content: 'hourglass_empty';
}
.material-icons[data-storage-reference-type="30"]:before {
  content: 'donut_large';
}
.material-icons[data-storage-reference-type="50"]:before {
  content: 'construction';
}
th.k-header .stockstate-table-icon {
  filter: grayscale(1) invert(1);
}
[data-delivery-state],
[data-delivery-state='null'] {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAANbY1E9YMgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAGUExURf///wAAAFXC034AAAABdFJOUwBA5thmAAAAFElEQVR42mJgGAWjYBSMAuwAIMAABCAAAffNwqoAAAAASUVORK5CYII=);
}
[data-delivery-state="LH"] {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAcCAYAAADvANYcAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wIDQgAKFCUHKoAAAVXSURBVEjH7ZZdTFNnGMf/PT1fpYd+AK1RWqHAmBSQMmPGnJvdhzI1XRxLFi+MJrrsQud0i253G3NZtrmYmGUzYrbM6JKFqKDphSJayrIs6gzBuOFXRAoIFGj6YdvT9nztAsGC5cM5d+U/eS/enH+e93ee533f5wWe6qkmS50+sS60NphNZgfHcd3hcDjyf0Go0ie7PtkV9bR6tLFYzCeIgkeW5Aaaoa8osvLYCymKgkQiIfT390szQgTCox94znk+O3rklxyfzwdREEVZkUU8PgMkSYJOr/v68p+XP5/6jUyf5OrzvhsJDncWFBZ8c+nipZozp1vIcDhMEgSRMbAsy4hE7gGKAi6bA0VRUJTMxKIo4osv90RfXfEaZoQAAJPR/Fs4FnqzylG1PBgK/dDa0jqfJMmMADqdDjs/2gmapnD82Al03+4GTdMZvVarFXa7/UQmwIy/qNcaRhg121xUVNQsCAIkSXpoiKIIihEQ0e1FgP0KeRYeiUQiozcej8Nms/V4ve3BTOuRM9WxcnHlr1qtdmsqlYJKpZpMTxAYGurHaLgHAPDX335oNJaM5RBFEZWLK46Vl9vvzTkT4zKbTDeLimyJVDIFWZYfGlRa6mmayegRBAG5ubkos5e1V9oXy48MMTAwECksLGznE/ykwJIkged5RKPRCS8fT4DneUiSNMnL8zwsFkvQPzx8d7p1ZizHc1VLEue855qampprRVEEQRAQRREGowHbt2yD2UKhw78ZALD9w/fAjxbg4IFDSCQSE+UTBRH28rLzZYsWdU2N73a79QDqydnON8swNxbkL0Bfbx9omgZBEAgGg2j48VssXdsH88Ix38Xre/FHcwFiMQoEQUBRFEiShCwuC8UlxVcKLIWpKQBVEWrg8B2uzUHMBuH3+31Wq/VaMpGEoiiQZRlQgMCQhJYjWgz2qBEcJnDmaDZGB8UJjyzLEFICjEZj0mDMuTEVIET1eq/rTzni1AhmzYTzFadvcGDQ23a+rUxICVARY2kmSRJCSofWIwQoRkEqlg2KosYg70sQBBTabF2lpSVn0wAKoqTfe83YZAAAXcoyO0SuPk8503r6Vr5lPng+CbVaDZVKhVQqBZqmIYksFEmBVktCpVKBYRmMX/NZ2ixUlNt9+fMs4fE9EKEGTl7XnzKMx4+Rc8gEANS+vspjMps8gdEArSZJQRSErIrKCpaiKAiCMNaEVCqwDIuOjg5BRRBRRZZVDMNoa154vvH9rdvHQ9Xf4docEpF80FOI5OQGNpsItboiS6OxRaPRNgDR6XxcNrdy2bJlhrMtZ4+llWFFn/aCt1974cE7QmZQEF0eIucKYDKb6liWPQQg12g0tgcCgQ3xeLx/0uIcx+Zb8r93Op1bXlrngNFg/KmxsfFdALhHDh1OB8gSTCiNrO7USDlOYq4QBoNhM8uyuRzHgabpFXmmvPKpnn379q3f9unGLdYNYXQZj+PFlUs23s/Cjl7u98J0gLLwupMaKcfpcrnCc4ZYVbuS0Gg0CAaDKHmmGGvWriamHLu2ZOmtn4eKPYhTI2P1Lumj3G73jhDVWx+h+ycA7KG6zrfXrn/L5XKFZ70x07X7491HHdXVy27euKmvfaP24qKyZ7sOHmhIt9RbYkv3JNWRl4PMbQDAiKYL8/nq/Xe1lyb2gC36SielaJzTvqz+C7nd7k1+9ur+bt15AwAwkg5J9dhztSxYFzIICx0ul8v3RCHGb8Qo6fd2GZoM48fREquBNVbjdLlc7Y/URf+tXC7XFU6c57SH6kJqmYEuZYE1VlOfCeCJZSI9I372qlcn5Pe8s2ZT9XS+fwCtKoz0hpW8/gAAAABJRU5ErkJggg==);
}
[data-delivery-state="LL"] {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAcCAYAAADvANYcAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wIDQgIIeGRLgYAAAUqSURBVEjH7ZZtbFNVGMf/9/be227tupaxIazd1r1Ju5dOjREXlSqZW9Aa0ARiNMGA8YMGYQaj0RgQAyqLYogiW9AgGGFBmElVtnXsBY0RJHOIDJkRVza3daxpO7reu5774oe9pCvd6CT4iSc5H845//uc33mec85zgdt222aaKrpjzjLXZqRnlOl0usvBYHD0/4KgojtbXtsSanW3asfGxjxEJK2yJNdyau6cIis3vZCiKBAEgfT390tzQviCIy+3trRuPXTwywUejwciEUVZkUXcPAMkSYI+Vf/e2V/Ovh07x0R30lIX7rnqH+7Kzsl+/8zpM8saTzQxwWCQoWk6rmNZljE6eg1QFOhSdGBZFooSn1gURbyzY3vokeUrMCcEAKQbM04FxwJP2MvsD/gDgU/cTe7FDMPEBdDr9dj8ymZwHIuvjx7D5b8ug+O4uFqz2QybzXYsHmDcLaZqDVfVKk1Dbm5uAyEEkiRd10RRBKsmGNXvgk/zLhaaeAiCEFcbDodhsVh629s7/PHWY+bKY0lpyWGtVvtiJBIBRVEz6WkaQ0P9GAn2AgB+v+BFUpIpbjpEUURJafHRoiLbtYQjMWUZ6ek9ubkWITIegSzL1zU2KvQcp46rIYQgLS0NVpu1o8RWKs8bYmBgYDQnJ6eDF/gZjiVJAs/zCIVC01o+LIDneUiSNEPL8zxMJpPfOzz8z2zrzJmOu+33CC3tLcePH2+oFEURNE1DFEUYjAZs3PASMkwsOr3rAQAbq18AP5KNfXvrIAjCdPpEIsJWZD1pXbq0O9a/y+VKBbCNudH91qjVl5ZkLkHflT5wHAeapuH3+1G7vwb3PtaHjKwJ3ek/duGnhmyMjbGgaRqKokCSJCTrkpGXn3cu25QTiQGwj7IDB6qsNWX0jSC8Xq/HbDZfHBfGoSgKZFkGFMA3JKHpoBaDvSr4h2k0HkrByKA4rZFlGSRCYDQaxw3GBZdiAQLslfYqa03ZDdMBAI6HHZ7BgcH2tpNtVhIhoOiJMDMMAxLRw32QBqtWEBlLAcuyE5CTRghBjsXSXViY3xwFkB1ivO0rrbsNCZ2JyVdUaXSf+DPTtBg8Pw6VSgWKohCJRMBxHCRRA0VSoNUyoCgKao0aU898sjYZxUU2T+YiU3DqDIyyA99UWWsMs9aO2YuPZO/87dcPfSM+TsUwRCQkubikWMOyLAghE44oChq1Bp2dnYSi6ZAiy5RardYuu/++D1hKfWQSYnd5afXmed2OaVJKdQ7AClqlKk5OSrKEQqE2AKHZ9LoUXUV5ebmhuan5aFQalvdpf74OoKFnfYBJtAqmZ6Q/qdFo6gCkGY3GDp/P92w4HO6fsbhOp8k0ZX7scDg2PLiqDEaD8bP6+vrnAeAaM3RgbV79DJ8nL7zVtUha4Ei4FBcUFnxbUFigWG1WJS8vT8nKzqqM1dTW1j6356sdis+Tr/g8+cqe/bsik1HYNDU21Y59d6Rh8p1AwpF4tLKC/uHUjxgeHobdXgpLroXet7c2+tq1lZdWz9jVMxV1rMXl2hRgr2yLHu84v7PrqcfXrJ7XwQSA3r6/n3a7Wz7tudSTWllVeXqp9c61pjvMnuicEyq8fXnJmw9Ff+fufgMVtp3T/caLr3bpyRKH0+kMzhsiUXO5XOu8mvMfrS783BA79/3F6oCBZJU5nU5PwgXsv5jT6fxikVDiaO5+PRA7ZyBZq2IBbqm5XC774RP7/VMH0eVybU3ob/tWgHg159v1JLN3zcp1d82m+xdhDowFfaNBcQAAAABJRU5ErkJggg==);
}
[data-delivery-state="SF"] {
  content: url(data:image/png;base64,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);
}
[data-delivery-state="LA"] {
  content: url(data:image/png;base64,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);
}
[data-delivery-state="NL"] {
  content: url(data:image/png;base64,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);
}
img[data-barcode-type] {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAdhwAAHYcAafCeOoAAAAHdElNRQfkBgoOKRoSRq1rAAABRUlEQVRIx93UPUucQRTF8d+zbApJIYYoQgSFhAhpIoj5AGmipS8gdikN1n6BdCn8KkHS2AVWSCEptJMFiQoaolbCuuK67rVQJG7cycOzTciZbs49/7ncGYZ/XyWllJ11dPq88dqIXk3HtlQc5D/1iUXf1MXdato0m+7ld73XFELNvh+OXAnhxExewAeh6pO3hg15ZdmhEL4bzAeYt+J5W0/nQsN0PkCPctvOU5tCWGovLT8IOP9jp+ECRLuRd65jRlFTzTvG+3pmTQhfPC4W/yyEbePF4qtC2DNZJD5we/qOqSLxzEctYde7YsN7aV84s1AszpxLYUNv55L0O+hXxi/1ooAbnWp2B4iUWU5G1y3JbKcRXSpLui9M4EjFVTH8opbwVU/nkvQQM9nfanL/s52UvoWf1pVsaaWaTOMfoXX7nf2vugZjnVw9cI6SXgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0wNi0xMFQxNDo0MToyNiswMDowMDW+B7kAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMDYtMTBUMTQ6NDE6MjYrMDA6MDBE478FAAAAIHRFWHRzb2Z0d2FyZQBodHRwczovL2ltYWdlbWFnaWNrLm9yZ7zPHZ0AAAAYdEVYdFRodW1iOjpEb2N1bWVudDo6UGFnZXMAMaf/uy8AAAAYdEVYdFRodW1iOjpJbWFnZTo6SGVpZ2h0ADUxMo+NU4EAAAAXdEVYdFRodW1iOjpJbWFnZTo6V2lkdGgANTEyHHwD3AAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL3BuZz+yVk4AAAAXdEVYdFRodW1iOjpNVGltZQAxNTkxODAwMDg2T1P+aQAAABJ0RVh0VGh1bWI6OlNpemUANTc0MUJCdjuqKwAAAE10RVh0VGh1bWI6OlVSSQBmaWxlOi8vLi91cGxvYWRzLzU2L2VDOW5RT24vMjQwNi9xdWVzdGlvbl9hc2tfbWFya19pY29uXzE0NTk0NC5wbmcx4J7XAAAAAElFTkSuQmCC);
}
img[data-barcode-type="1"] {
  content: url(data:image/png;base64,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);
}
img[data-barcode-type="2"] {
  content: url(data:image/png;base64,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);
}
img[data-barcode-type="3"] {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAFFQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////XBczUAAAABl0Uk5TAAweGwMSHwQNXOJYWsgZg+XhXmlkZh2Ua4EwKfIAAAABYktHRBp1Z+QyAAAACXBIWXMAATr2AAE69gE6sVc6AAAAWUlEQVQ4y+2SSw6AIAwFoQXUIj9FkPtfVK0HYG3wbSaTzK4VYpRJAClRacOcXgcwWuHMwUJkV+dDTA+R3VKKwbuNg721fFCpjQns+ZZa6PyDrwXdc3cfZoRdUEUhmahSoy8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMDMtMTdUMDg6Mzk6MjMrMDA6MDCZrFArAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTAzLTE3VDA4OjM5OjIzKzAwOjAw6PHolwAAAEZ0RVh0c29mdHdhcmUASW1hZ2VNYWdpY2sgNi43LjgtOSAyMDE5LTAyLTAxIFExNiBodHRwOi8vd3d3LmltYWdlbWFnaWNrLm9yZ0F74sgAAAAYdEVYdFRodW1iOjpEb2N1bWVudDo6UGFnZXMAMaf/uy8AAAAYdEVYdFRodW1iOjpJbWFnZTo6aGVpZ2h0ADUxMsDQUFEAAAAXdEVYdFRodW1iOjpJbWFnZTo6V2lkdGgANTEyHHwD3AAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL3BuZz+yVk4AAAAXdEVYdFRodW1iOjpNVGltZQAxNTg0NDM0MzYzgm6b9AAAABN0RVh0VGh1bWI6OlNpemUAMS43NktCQuMqA30AAABDdEVYdFRodW1iOjpVUkkAZmlsZTovLy4vdXBsb2Fkcy81Ni9jUm1pd09OLzIyNDgvYmFyY29kZV9pY29uXzEzODg5Ny5wbmef82RDAAAAAElFTkSuQmCC);
}
[data-stock="-1"] {
  color: red;
}
[data-stock="-1"] .traffic-light {
  background-color: red;
}
[data-stock="0"] {
  color: yellow;
}
[data-stock="0"] .traffic-light {
  background-color: yellow;
}
[data-stock="1"] {
  color: green;
}
[data-stock="1"] .traffic-light {
  background-color: green;
}
.tp-menu-button {
  width: 100px;
  position: relative;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  padding: 7px;
  hyphens: manual;
  color: #333333 !important;
}
.tp-menu-button .material-icons {
  font-size: 3rem;
}
.tp-menu-button img {
  height: 75px;
  object-fit: contain;
}
.tp-menu-button > p {
  align-self: center;
}
.tp-menu-button.custom-button img {
  height: 50px;
}
.tp-menu-button.force-hoverstyle:hover {
  box-shadow: 0px 0px 5px 0px rgba(10, 25, 86, 0.5);
  border-color: rgba(10, 25, 86, 0.64);
  cursor: pointer;
}
.navigation-hover {
  box-shadow: 0px 0px 5px 0px rgba(10, 25, 86, 0.5);
  border-color: rgba(10, 25, 86, 0.64);
  cursor: pointer;
}
.header .tp-logo {
  height: 100%;
}
.header #header-navigation-container {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap-reverse;
  gap: 30px;
  align-items: end;
  height: 90%;
}
.header #header-navigation-container .tp-menu-button[data-menu] {
  width: 100px;
}
.header #header-navigation-container .tp-menu-button:hover {
  box-shadow: 0px 0px 5px 0px rgba(10, 25, 86, 0.5);
  border-color: rgba(10, 25, 86, 0.64);
  cursor: pointer;
}
.header .header-custom-buttons {
  flex-grow: 1;
  max-height: 100%;
  max-width: fit-content;
}
@media screen and (max-width: 900px) {
  .header .header-custom-buttons {
    display: none !important;
  }
}
.header .header-custom-buttons .k-listview-content {
  display: flex;
  gap: 5px;
  flex-direction: row-reverse;
}
.header .header-custom-buttons .k-badge {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(0, -50%);
  border-radius: 10px;
  background: #009de0;
  color: white;
  font-size: larger;
  visibility: hidden;
}
.header .header-custom-buttons .k-badge:before {
  content: attr(data-value);
}
.header .header-custom-buttons .k-badge:not([data-value=""]) {
  visibility: visible;
}
.main-menu-container {
  min-width: 15vw;
}
.main-menu-container .menu-pin {
  margin-left: 5px;
}
.main-menu-container .menu-pin label {
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin: 12px;
}
.main-menu-container .menu-pin label:before {
  font-family: 'Material Icons';
  content: '\f10d';
  position: absolute;
  left: -6px;
  top: -6px;
  font-size: 1rem;
  color: lightgray;
}
.main-menu-container .menu-pin input[type=checkbox] {
  display: none;
}
.main-menu-container .menu-pin input[type=checkbox]:checked + label:before {
  color: #009ee0;
}
.main-menu-container a {
  display: flex;
  align-items: center;
  margin: 0.25rem 0;
  gap: 5px;
  font-size: 1.2rem;
  color: #333333 !important;
}
.main-menu-container a:hover {
  cursor: pointer;
}
.main-menu-container a:hover p {
  border-bottom: 2px solid #333333;
}
.main-menu-container a img {
  height: 3rem;
}
.navigation-menu-container {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-template-rows: auto auto auto;
  gap: 10px;
  justify-items: center;
  align-items: center;
  margin: 5px;
}
.navigation-menu-container > a {
  width: 100%;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 5px;
}
.navigation-menu-container > a:hover {
  box-shadow: 0px 0px 5px 0px rgba(10, 25, 86, 0.5);
  border-color: rgba(10, 25, 86, 0.64);
  cursor: pointer;
}
.navigation-menu-container .tp-menu-button img {
  height: 60px;
}
.navigation-menu-container .tp-menu-button p {
  height: 15px;
}
#header-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: 40px;
}
#header-breadcrumbs > div.breadCrumbElement {
  height: 24px;
  width: auto;
  margin: 0px 11px;
  padding-right: 10px;
  line-height: 24px;
  display: inline-block;
  position: relative;
  max-width: 15vw;
}
#header-breadcrumbs > div.breadCrumbElement a,
#header-breadcrumbs > div.breadCrumbElement p {
  color: #262b4c !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  height: 20px;
}
#header-breadcrumbs > div.breadCrumbElement a:hover {
  cursor: pointer;
  border-bottom: 2px solid #262b4c;
}
#header-breadcrumbs > div.breadCrumbElement:after {
  color: #4D81BF;
  border-left: 12px solid;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  display: inline-block;
  content: '';
  position: absolute;
  right: -12px;
  top: 0;
}
#header-breadcrumbs > div.breadCrumbElement:before {
  color: #4D81BF;
  border-left: 12px solid transparent;
  border-right: 12px solid;
  border-top: 12px solid;
  border-bottom: 12px solid;
  display: inline-block;
  content: '';
  position: absolute;
  left: -24px;
  top: 0;
}
#header-breadcrumbs > div.breadCrumbElement:first-child:before {
  border-left: 12px solid;
}
#header-breadcrumbs > div.breadCrumbElement:nth-last-child(1) {
  background-color: #61bfe9;
}
#header-breadcrumbs > div.breadCrumbElement:nth-last-child(1):after,
#header-breadcrumbs > div.breadCrumbElement:nth-last-child(1):before {
  color: #61bfe9;
}
#header-breadcrumbs > div.breadCrumbElement:nth-last-child(2) {
  background-color: #aad2e7;
}
#header-breadcrumbs > div.breadCrumbElement:nth-last-child(2):after,
#header-breadcrumbs > div.breadCrumbElement:nth-last-child(2):before {
  color: #aad2e7;
}
#header-breadcrumbs > div.breadCrumbElement:nth-last-child(3) {
  background-color: #c8e2ef;
}
#header-breadcrumbs > div.breadCrumbElement:nth-last-child(3):after,
#header-breadcrumbs > div.breadCrumbElement:nth-last-child(3):before {
  color: #c8e2ef;
}
#header-breadcrumbs > div.breadCrumbElement:nth-last-child(4) {
  background-color: #e6f2fa;
}
#header-breadcrumbs > div.breadCrumbElement:nth-last-child(4):after,
#header-breadcrumbs > div.breadCrumbElement:nth-last-child(4):before {
  color: #e6f2fa;
}
.loader {
  border: 16px solid #c6c6c6;
  border-top: 16px solid #009de0;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  margin: auto;
  animation: spin 2s linear infinite;
}
.loader.small {
  width: 60px;
  height: 60px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
* {
  scrollbar-width: thin;
}
::-webkit-scrollbar {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  background-color: #F5F5F5;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.01);
  border-radius: 10px;
  background-color: #F5F5F5;
}
:hover::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.15);
}
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.01);
  background-color: rgba(85, 85, 85, 0.2);
}
:hover::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.15);
  background-color: rgba(85, 85, 85, 0.5);
}
.zoller-dropdown {
  height: 50px;
  width: 300px;
}
.zoller-dropdown > .k-dropdown-wrap {
  height: 50px;
  display: flex;
  align-items: center;
}
.zoller-dropdown > .k-dropdown-wrap > .k-input {
  height: 50px;
  display: inline-flex;
  align-items: center;
}
.zoller-dropdown > .k-dropdown-wrap > .k-select {
  display: flex;
  align-items: center;
  justify-content: center;
}
.zoller-step-values td:nth-child(2n+1) {
  width: 35px;
}
.zoller-step-values td:nth-child(1) {
  width: 100px;
}
.zoller-step-values td:nth-child(2n) {
  width: 120px;
}
.zoller-step-values td:last-child {
  width: 90px;
}
.zoller-step-values .k-numerictextbox {
  width: 90px;
}
body {
  font-family: Arial;
  font-size: 10pt;
  color: #262b4c;
}
h1 {
  margin: 0 !important;
  font-weight: bold;
  color: #009de0;
  font-size: 14pt;
}
h2 {
  margin: 0 !important;
  font-weight: bold;
  color: #009de0;
  font-size: 12pt;
}
h3 {
  margin: 0 !important;
  font-weight: bold;
  color: #009de0;
  font-size: 10pt;
}
h3.text-darkblue {
  color: #262b4c;
}
.highlight {
  font-style: italic;
}
.grayscale {
  color: #c6c6c6;
}
.primary {
  color: #262b4c;
}
.accent {
  color: #009de0;
}
.link {
  color: #007fbf;
  cursor: pointer;
}
.confirm {
  color: #b0fe3a;
}
.warn {
  color: #ff0000;
}
.background-contrast1 {
  background-color: #e6f2fa;
}
.background-contrast2 {
  background-color: #c8e2ef;
}
.background-contrast3 {
  background-color: #aad2e7;
}
button,
a.button,
.tpbtn,
input[type="submit"] {
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  vertical-align: baseline;
  cursor: pointer;
  white-space: nowrap;
  padding: 0.5em;
  border: 1px solid #262b4c;
  border-radius: 3px;
  gap: 0.5em;
  color: #262b4c;
  background-color: white;
}
button.primary,
a.button.primary,
.tpbtn.primary,
input[type="submit"].primary {
  color: white;
  background-color: #262b4c;
}
button:disabled,
a.button:disabled,
.tpbtn:disabled,
input[type="submit"]:disabled,
button.disabled,
a.button.disabled,
.tpbtn.disabled,
input[type="submit"].disabled,
button[disabled],
a.button[disabled],
.tpbtn[disabled],
input[type="submit"][disabled] {
  cursor: not-allowed !important;
  opacity: 0.7;
}
button:not(:disabled):not(.disabled):not([disabled]):hover,
a.button:not(:disabled):not(.disabled):not([disabled]):hover,
.tpbtn:not(:disabled):not(.disabled):not([disabled]):hover,
input[type="submit"]:not(:disabled):not(.disabled):not([disabled]):hover {
  background-color: #eeeeee;
}
button:not(:disabled):not(.disabled):not([disabled]).primary:hover,
a.button:not(:disabled):not(.disabled):not([disabled]).primary:hover,
.tpbtn:not(:disabled):not(.disabled):not([disabled]).primary:hover,
input[type="submit"]:not(:disabled):not(.disabled):not([disabled]).primary:hover {
  color: white;
  background-color: #009de0;
}
.preserve-spaces {
  white-space: nowrap;
  white-space-collapse: preserve;
}
.single-line-wrap {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  max-width: 100%;
}
td > .single-line-wrap {
  height: 20px;
}
.searchbar {
  width: 300px;
}
.header {
  position: absolute;
  width: 100%;
  top: 0;
  height: 140px;
  border-bottom: 3px solid #e6f2fa;
}
.content {
  position: absolute;
  width: 100vw;
  top: 140px;
  bottom: 30px;
  padding: 20px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
.footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 30px;
  border-top: 3px solid #e6f2fa;
}
.whitebox {
  box-sizing: border-box;
  padding: 0;
  border: 3px solid #e6f2fa !important;
  border-radius: 5px !important;
  box-shadow: 0 0 2px #e6f2fa !important;
}
.whitebox > header {
  align-items: center;
  margin: 5px;
}
.whitebox.disabled,
.whitebox.disabled:hover {
  border: 3px solid #aad2e7 !important;
}
.bluebox {
  box-sizing: border-box;
  padding: 0;
  border: 3px solid #e6f2fa !important;
  border-radius: 5px !important;
  box-shadow: 0 0 2px #e6f2fa !important;
  background-color: #e6f2fa !important;
  border-color: #009de0 !important;
}
.bluebox > header {
  align-items: center;
  margin: 5px;
}
.bluebox.disabled,
.bluebox.disabled:hover {
  border: 3px solid #aad2e7 !important;
}
.traffic-light {
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid black;
  border-radius: 50%;
}
.traffic-light.red {
  background-color: red;
}
.traffic-light.yellow {
  background-color: yellow;
}
.traffic-light.green {
  background-color: green;
}
input.less-greater-equal {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  margin: 0;
}
input.less-greater-equal + span {
  height: 27px;
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  vertical-align: baseline;
  cursor: pointer;
  white-space: nowrap;
  padding: 0.5em;
  border: 1px solid #262b4c;
  border-radius: 3px;
  gap: 0.5em;
  color: #262b4c;
  background-color: white;
}
input.less-greater-equal:checked + span {
  color: white;
  background-color: #262b4c;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.no-ellipsis {
  text-overflow: clip !important;
}
.icon-stack,
.icon-combined {
  position: relative;
  display: inline-block;
  width: 1.5em;
  height: 1em;
  line-height: 1em;
  vertical-align: middle;
}
.icon-combined,
.icon-stack-low,
.icon-stack-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
}
.icon-stack-top {
  font-size: 1.3em;
  line-height: 0.77em;
}
.hover-row {
  visibility: hidden;
}
tr:hover .hover-row {
  visibility: visible;
}
.link-grid tbody tr:hover {
  cursor: pointer;
}
.bg-inherit {
  background-color: inherit !important;
}
img[data-manufacturer] {
  height: auto;
  display: block;
  position: relative;
  background-color: inherit;
}
img[data-manufacturer]::after {
  content: attr(alt);
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: inherit;
}
.gap-1 {
  gap: 0.25rem !important;
}
.gap-2 {
  gap: 0.5rem !important;
}
.gap-3 {
  gap: 1rem !important;
}
.gap-4 {
  gap: 1.5rem !important;
}
.gap-5 {
  gap: 3rem !important;
}
.top-0 {
  top: 0px !important;
}