.btn,
.DataEntryTable .DataEntryTableFooter .z-paging button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary,
.DataEntryTable .DataEntryTableFooter .z-paging button {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
:root {
  --black: hsl(0, 0%, 0%);
  --white: hsl(0, 0%, 100%);
  --gray-100: hsl(0, 0%, 97%);
  --gray-300: hsl(0, 0%, 93%);
  --gray-500: hsl(0, 0%, 90%);
  --gray-700: hsl(0, 0%, 64%);
  --gray-900: hsl(0, 0%, 38%);
  --primary-50: #E6F1F8;
  --primary-500: #0071ba;
  --primary-700: #005084;
  --error-50: #FBEAE9;
  --error-500: #D92D20;
  --error-700: #9A2017;
  --success-50: #E6F5EE;
  --success-500: #039855;
  --success-700: #027A48;
  --status-color: #344054;
  --primary-color: var(--primary-500);
  --success-color: var(--success-500);
  --info-color: hsla(194 66% 61% / 100%);
  --warning-color: hsla(35 84% 62% / 100%);
  --danger-color: var(--error-500);
  --text-color: var(--gray-900);
  --bg-color: hsla(0 0% 100% / 100%);
  --font-family: arial, sans-serif;
  --font-size: 16px;
  --font-color: var(--text-color);
  --accent-color: var(--primary-color);
  --button-hover-color: hsla(0 0% 95% / 100%);
  --component-color: var(--text-color);
  --component-bg: var(--bg-color);
  --component-color-disabled: hsla(0 0% 33% / 80%);
  --component-bg-disabled: hsla(0 0% 94% / 80%);
  --component-outline-color: hsla(200 48% 68% / 70%);
  --component-border-color: hsla(0 0% 81% / 100%);
  --component-border-color-disabled: hsla(0 0% 90% / 100%);
  --component-border-width: 1px;
  --component-selected-item-color: var(--text-color);
  --component-selected-item-bg: hsla(0 0% 90% / 100%);
  --component-border-radius: 4px;
  --component-outline: var(--component-outline-color) solid 3px;
  --component-padding: 4px;
  --button-default-color: var(--text-color);
  --button-default-bg: var(--gray-300);
  --button-default-border: var(--component-border-color);
  --button-default-hover-color: var(--text-color);
  --button-default-hover-bg: hsla(0 0% 90% / 100%);
  --button-default-hover-border: hsla(0 0% 78% / 100%);
  --button-default-shadow: none;
  --grid-row-color-even: hsla(0 0% 90% / 100%);
  --grid-row-color-odd: hsla(0 0% 80% / 100%);
  --grid-row-color-hover: transparent;
  --grid-row-line-color: hsla(0 0% 95% / 100%);
  --grid-row-label-font-weight: 600;
  --grid-row-label-font-size: 0.9rem;
  --checkbox-color: var(--accent-color);
  --checkbox-color-disabled: #c7c7c7;
  --checkbox-label-color-disabled: #bbbbbb;
  /* grid props */
  --grid-width: 800px;
  --grid-widget-width: 1fr;
  --grid-label-width: 150px;
  --grid-status-width: 14px;
  --grid-mv-buttons-width: min-content;
  /* section width, set in DocPkgExecInnerWin */
  --section-width: 100%;
  /* checkbox group grid default cols */
  --checkbox-grid-cols: 3;
  /* additional defaults */
  --timebox-field-size-def: 9;
  --datebox-field-size-def: 10;
  --field-button-width: 34px;
  --field-size-small: 32%;
  --field-size-medium: 49%;
  --field-size-large: 75%;
  --field-size-full: 100%;
  --field-invalid-color: #ffff93;
  --xs-breakpoint: 480px;
  /*section table*/
  --section-table-header-bg: var(--gray-100);
  --section-table-header-color: var(--black);
  --section-table-border-color: var(--gray-300);
  --section-table-cell-bg: var(--white);
  --section-table-cell-color: var(--gray-900);
  --section-table-shadow: 0px 1px 2px 0px hsla(220, 43%, 11%, 0.06), 0px 1px 3px 0px hsla(220, 43%, 11%, 0.1);
  --section-table-status-radius: 16px;
  --section-table-status-color: var(--status-color);
  --section-table-primary-color: var(--primary-500);
  --section-table-primary-bg: var(--primary-50);
  --section-table-success-color: var(--success-700);
  --section-table-success-bg: var(--success-50);
  --section-table-error-color: var(--error-700);
  --section-table-error-bg: var(--error-50);
  --section-table-input-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  --qr-size: 256px;
}
* {
  padding: 0;
  box-sizing: border-box;
}
body {
  /* zk default is "0 5px" */
  padding: 0;
}
.factorybg {
  background-color: var(--bg-color);
  background-image: url("../img/factory-lincdoc.png");
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.z-window.logo {
  background-position: center;
  background-repeat: no-repeat;
}
/* make sure the window-content background color is transparent, so we can see the logo in the window class */
.z-window.logo > .z-window-content {
  background-color: transparent;
}
.z-window-content {
  padding: 0;
}
canvas.sig-canvas {
  border: 1px solid #333333;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
.DataEntryDiv input,
.DataEntryDiv select {
  line-height: 1;
  height: 34px;
  padding: 4px;
  font-size: 16px;
}
.DataEntryDiv textarea.z-textbox {
  font-size: 16px;
  padding: 8px 4px;
  height: auto;
}
/* wrapped in a div */
.DataEntryDiv .z-combobox,
.DataEntryDiv .z-bandbox {
  display: flex;
}
.z-combobox-popup li {
  font-size: 16px;
  background: none;
  min-height: 1.75rem;
  display: flex;
  align-items: center;
}
.DataEntryDiv .z-combobox-button,
.DataEntryDiv .z-spinner-button,
.DataEntryDiv .z-timebox-button,
.DataEntryDiv .z-doublespinner-button,
.DataEntryDiv .z-bandbox-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 34px;
  min-width: 34px;
  padding: 4px;
}
.DataEntryDiv .z-spinner-button,
.DataEntryDiv .z-timebox-button,
.DataEntryDiv .z-doublespinner-button {
  flex-direction: column;
  justify-content: space-between;
}
.DataEntryDiv .z-spinner-button > a,
.DataEntryDiv .z-timebox-button > a,
.DataEntryDiv .z-doublespinner-button > a {
  height: 17px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.DataEntryDiv .z-spinner-button:hover > i,
.DataEntryDiv .z-timebox-button:hover > i,
.DataEntryDiv .z-doublespinner-button:hover > i {
  width: 100%;
  top: 16px;
  /* button height - 1px */
}
.DataEntryDiv input[type=checkbox] {
  height: 16px;
  width: 16px;
}
/* disabled states for checkbox element */
/* disabled states for checkbox element */
.DataEntryDiv .z-checkbox input[type=checkbox]:disabled {
  color: #c7c7c7 !important;
  background: none;
}
.DataEntryDiv .z-checkbox input[type=checkbox]:disabled + label.z-checkbox-content {
  color: #bbbbbb !important;
  background: none;
}
/* main section style */
.DataEntryForm {
  font-size: var(--font-size);
  font-family: var(--font-family);
  color: var(--font-color);
}
.DataEntryForm .z-groupbox-3d {
  width: var(--section-width);
  box-shadow: var(--section-shadow);
  border-radius: 4px;
}
.DataEntryForm .z-groupbox-3d .z-groupbox-header {
  border: none;
  border-radius: 4px 4px 0 0;
  padding: 6px;
  background: var(--section-header-bg-color);
}
.DataEntryForm .z-groupbox-3d .z-groupbox-header * {
  font-size: 0.9rem;
}
.DataEntryForm .z-groupbox-3d .z-groupbox-content {
  border: none;
  border-top: 1px solid var(--section-header-border-color);
  border-radius: 0 0 4px 4px;
}
.DataEntryForm .z-groupbox-3d + .z-groupbox-3d {
  margin-top: 0.5em;
}
.DataEntryForm .z-label {
  color: var(--font-color);
  font-size: 1rem;
}
.DataEntryForm .z-grid {
  border-style: solid;
  border-color: #cfcfcf;
  border-width: 1px 1px 1px 1px;
  border-collapse: collapse;
  background-image: none;
}
.DataEntryForm div.z-grid-body > table {
  border-collapse: collapse;
  table-layout: fixed;
}
.DataEntryForm tr.z-row td.z-row-inner,
.DataEntryDiv tr.z-row .z-cell {
  border-style: solid;
  border-color: #cfcfcf;
  border-width: 1px 0 1px 0;
  border-collapse: collapse;
}
.DataEntryForm tr.z-row:first-child td.z-row-inner,
.DataEntryDiv tr.z-row:first-child .z-cell {
  border-top: none;
}
.DataEntryForm button,
.DataEntryDiv button {
  height: 34px;
}
/* GRID STYLE - Data Entry Form Grid */
.DataEntryGrid {
  /* default size of the grid row cells, when label is the first one displayed */
  --grid-template-columns: var(--grid-status-width) var(--grid-label-width) var(--grid-status-width) var(--grid-widget-width) var(--grid-mv-buttons-width);
  /* default size of the grid row cells, when marker is the first one displayed, same for mobile version */
  --grid-template-columns-mobile: var(--grid-status-width) var(--grid-label-width) var(--grid-widget-width) var(--grid-mv-buttons-width);
  display: grid;
  grid-template-columns: var(--grid-template-columns);
  grid-auto-flow: dense;
  margin-inline: auto;
}
.DataEntryGrid .DataEntryGridRow {
  display: contents;
}
.DataEntryGrid .DataEntryGridRow > div {
  padding: 3px;
}
.DataEntryGrid .DataEntryGridRow:hover > div {
  background-color: var(--grid-row-color-hover);
}
.DataEntryGrid .DataEntryGridRow .statusCell:nth-child(1) {
  display: none;
}
.DataEntryGrid .DataEntryGridRow .statusCell:nth-child(3) {
  display: grid;
}
.DataEntryGrid .DataEntryGridRow .labelCell {
  grid-column: 1 / span 2;
}
.DataEntryGrid .DataEntryGridRow.DataEntryGridRowGridLines > div {
  border-bottom: 1px solid var(--grid-row-line-color);
}
.DataEntryGrid.DataEntryStatusFirst .DataEntryGridRow .statusCell:nth-child(1) {
  display: grid;
}
.DataEntryGrid.DataEntryStatusFirst .DataEntryGridRow .statusCell:nth-child(3) {
  display: none;
}
.DataEntryGrid.DataEntryStatusFirst .DataEntryGridRow .labelCell {
  grid-column: 2 / span 2;
}
.DataEntryGrid.DataEntryGridMobile {
  --grid-template-columns: var(--grid-template-columns-mobile);
}
.DataEntryGrid.DataEntryGridMobile .DataEntryGridRow > div,
.DataEntryGrid.DataEntryGridMobile.DataEntryStatusFirst .DataEntryGridRow > div {
  padding-block: 6px;
}
.DataEntryGrid.DataEntryGridMobile .DataEntryGridRow .statusCell:nth-child(1),
.DataEntryGrid.DataEntryGridMobile.DataEntryStatusFirst .DataEntryGridRow .statusCell:nth-child(1) {
  grid-column: 1;
  grid-row: span 2;
  display: grid;
}
.DataEntryGrid.DataEntryGridMobile .DataEntryGridRow .statusCell:nth-child(3),
.DataEntryGrid.DataEntryGridMobile.DataEntryStatusFirst .DataEntryGridRow .statusCell:nth-child(3) {
  display: none;
}
.DataEntryGrid.DataEntryGridMobile .DataEntryGridRow .labelCell,
.DataEntryGrid.DataEntryGridMobile.DataEntryStatusFirst .DataEntryGridRow .labelCell {
  grid-column: 2 / -1;
}
.DataEntryGrid.DataEntryGridMobile .DataEntryGridRow .widgetCell,
.DataEntryGrid.DataEntryGridMobile.DataEntryStatusFirst .DataEntryGridRow .widgetCell {
  grid-column: 2 / span 2;
}
.DataEntryGrid.DataEntryGridMobile .DataEntryGridRow.DataEntryGridRowGridLines > .labelCell,
.DataEntryGrid.DataEntryGridMobile.DataEntryStatusFirst .DataEntryGridRow.DataEntryGridRowGridLines > .labelCell {
  border-bottom: none;
}
.DataEntryGrid.DataEntryGridMobile .DataEntryGridRow .labelCell,
.DataEntryGrid.DataEntryGridMobile.DataEntryStatusFirst .DataEntryGridRow .labelCell {
  place-content: center flex-start;
  text-align: left;
  padding-bottom: 0;
}
@media screen and (max-width: 680px) {
  .DataEntryGrid {
    --grid-template-columns: var(--grid-template-columns-mobile);
  }
  .DataEntryGrid .DataEntryGridRow > div,
  .DataEntryGrid.DataEntryStatusFirst .DataEntryGridRow > div {
    padding-block: 6px;
  }
  .DataEntryGrid .DataEntryGridRow .statusCell:nth-child(1),
  .DataEntryGrid.DataEntryStatusFirst .DataEntryGridRow .statusCell:nth-child(1) {
    grid-column: 1;
    grid-row: span 2;
    display: grid;
  }
  .DataEntryGrid .DataEntryGridRow .statusCell:nth-child(3),
  .DataEntryGrid.DataEntryStatusFirst .DataEntryGridRow .statusCell:nth-child(3) {
    display: none;
  }
  .DataEntryGrid .DataEntryGridRow .labelCell,
  .DataEntryGrid.DataEntryStatusFirst .DataEntryGridRow .labelCell {
    grid-column: 2 / -1;
  }
  .DataEntryGrid .DataEntryGridRow .widgetCell,
  .DataEntryGrid.DataEntryStatusFirst .DataEntryGridRow .widgetCell {
    grid-column: 2 / span 2;
  }
  .DataEntryGrid .DataEntryGridRow.DataEntryGridRowGridLines > .labelCell,
  .DataEntryGrid.DataEntryStatusFirst .DataEntryGridRow.DataEntryGridRowGridLines > .labelCell {
    border-bottom: none;
  }
  .DataEntryGrid .DataEntryGridRow .labelCell,
  .DataEntryGrid.DataEntryStatusFirst .DataEntryGridRow .labelCell {
    place-content: center flex-start;
    text-align: left;
    padding-bottom: 0;
  }
}
.DataEntryGrid .DataEntryGridRow.statusMarkerBullet .statusCell:after {
  content: '';
  place-self: center;
  border-radius: 4px;
  width: 8px;
  height: 8px;
}
.DataEntryGrid .DataEntryGridRow.statusMarkerRect .statusCell:after {
  content: '';
  place-self: center;
  width: 3px;
  height: 100%;
}
.DataEntryGrid .DataEntryGridRow.statusMarkerValid .statusCell:after {
  background-color: #00FF00;
}
.DataEntryGrid .DataEntryGridRow.statusMarkerInvalid .statusCell:after {
  background-color: #FF0000;
}
.DataEntryGrid .DataEntryGridRow.DataEntryGridRowEven > div {
  background: var(--grid-row-color-even);
}
.DataEntryGrid .DataEntryGridRow.DataEntryGridRowOdd > div {
  background: var(--grid-row-color-odd);
}
@media screen and (max-width: 680px) {
  .DataEntryForm .z-groupbox-3d {
    max-width: 100%;
  }
}
/** button style, or similar to an anchor element */
.DataEntryGrid {
  /* style for spans with *-button class */
}
.DataEntryGrid .z-button {
  color: var(--button-default-color);
  background: var(--button-default-bg);
  border: 1px solid var(--button-default-border);
  border-radius: var(--component-border-radius);
  outline: var(--component-outline);
  outline-color: transparent;
  box-shadow: var(--button-default-shadow);
  transition: all 250ms ease;
}
.DataEntryGrid .z-button:hover {
  color: var(--button-default-hover-color);
  background: var(--button-default-hover-bg);
  border: 1px solid var(--button-default-hover-border);
}
.DataEntryGrid .z-button:focus {
  outline-color: var(--component-outline-color);
}
.DataEntryGrid [class*='-button']:not(button) {
  color: var(--button-default-color);
  background: var(--button-default-bg);
  border: 1px solid var(--button-default-border);
  border-radius: 0 var(--component-border-radius) var(--component-border-radius) 0;
  transition: all 250ms ease;
}
.DataEntryGrid [class*='-button']:not(button):hover {
  color: var(--button-default-hover-color);
  background: var(--button-default-hover-bg);
  border: 1px solid var(--button-default-hover-border);
}
.DataEntryGrid [class*='-button']:not(button) > a {
  color: var(--button-default-color);
  background: var(--button-default-bg);
}
.DataEntryGrid [class*='-button']:not(button) > a:hover {
  color: var(--button-default-hover-color);
  background: var(--button-default-hover-bg);
}
/* default input style within the data entry grid */
.DataEntryGrid input {
  line-height: 1;
  height: 34px;
  padding: var(--component-padding);
  color: var(--text-color);
  background: var(--component-bg);
  border: var(--component-border-width) solid var(--component-border-color);
  border-radius: var(--component-border-radius);
  font-size: var(--font-size);
}
.DataEntryGrid .z-combobox-input[readonly] {
  background-color: var(--component-bg);
}
.DataEntryGrid textarea {
  line-height: 1;
  _resize: vertical;
  padding: calc(var(--component-padding) * 2) 4px;
  height: auto;
  max-width: 100%;
  outline-color: transparent;
  transition: outline-color 250ms ease;
  font-size: var(--font-size);
}
.DataEntryGrid input:not([disabled]):not([readonly]):focus-visible,
.DataEntryGrid input:not([disabled]):not([readonly]):focus,
.DataEntryGrid textarea.z-textbox:not([disabled]):not([readonly]):focus {
  outline: var(--component-outline);
  cursor: default !important;
}
.DataEntryGrid .invalid input,
.DataEntryGrid input.invalid,
.DataEntryGrid textarea.invalid {
  background-color: var(--field-invalid-color);
}
.DataEntryGrid .MobileFlex {
  display: flex;
}
.DataEntryGrid .TimeBox,
.DataEntryGrid .DateBox {
  display: flex;
}
/* datetimebox is wrapped in a div */
.DataEntryGrid .DateTimeBox {
  display: flex;
  column-gap: 6px;
  align-items: center;
}
.DataEntryGrid .z-combobox-button,
.DataEntryGrid .z-datebox-button,
.DataEntryGrid .z-bandbox-button,
.DataEntryGrid .z-timebox-button {
  display: flex;
  justify-content: center;
  align-items: center;
  border-color: var(--component-border-color);
  height: 34px;
  min-width: var(--field-button-width);
  padding: 4px;
}
.DataEntryGrid .z-datebox-input {
  --field-size-def: var(--datebox-field-size-def);
}
.DataEntryGrid .z-timebox-input {
  --field-size-def: var(--timebox-field-size-def);
}
.DataEntryGrid .z-decimalbox,
.DataEntryGrid .z-intbox {
  --field-size-def: auto;
}
.DataEntryGrid input.z-textbox.fixed-size {
  max-width: calc(var(--field-size, var(--field-size-def)) * 1ch + var(--component-padding) * 2 + var(--component-border-width) * 2);
}
.DataEntryGrid input.z-textbox.flexible-size {
  flex: 1;
}
.DataEntryGrid textarea.fixed-size {
  width: min(calc(var(--field-size) * 1ch), var(--field-size-full));
}
.DataEntryGrid textarea.flexible-size {
  width: var(--field-size-full);
}
.DataEntryGrid .z-intbox.fixed-size,
.DataEntryGrid .z-decimalbox.fixed-size {
  max-width: calc(var(--field-size, var(--field-size-def)) * 1ch + var(--component-padding) * 2 + var(--component-border-width) * 2);
}
.DataEntryGrid .z-intbox.flexible-size,
.DataEntryGrid .z-decimalbox.flexible-size {
  flex: 1;
}
/* date and time inputs may be wrapped in a container div or be standalone, we need to cover both here */
.DataEntryGrid .fixed-size .z-datebox-input,
.DataEntryGrid .fixed-size .z-timebox-input,
.DataEntryGrid .fixed-size .z-combobox-input,
.DataEntryGrid .z-datebox-input.fixed-size,
.DataEntryGrid .z-timebox-input.fixed-size,
.DataEntryGrid .z-combobox-input.fixed-size {
  width: calc(var(--field-size, var(--field-size-def)) * 1ch + var(--field-button-width) + var(--component-padding) * 2 + var(--component-border-width) * 2);
  padding-right: calc(var(--field-button-width) + var(--component-padding) + var(--component-border-width));
  max-width: none;
}
.DataEntryGrid .z-combobox.flexible-size {
  width: 100%;
}
.DataEntryGrid .z-timebox-button {
  flex: 0 0 var(--field-button-width);
  height: 34px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.DataEntryGrid .z-timebox-button > a {
  width: 100%;
  height: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.DataEntryGrid .z-timebox-button > .z-timebox-separator {
  display: none;
}
/* Move the button to the left */
.DataEntryGrid .z-datebox-disabled i.z-datebox-button,
.DataEntryGrid .z-combobox-disabled i.z-combobox-button,
.DataEntryGrid .z-timebox-disabled i.z-timebox-button {
  border: 1px solid #f5f5f5;
  /* change border for disabled/readonly fields */
  border-left: none;
  /* remove right border to keep size equal to not disabled/readonly fields */
}
.DataEntryGrid .z-hbox-separator {
  min-width: 1px;
}
/* custom checkbox style */
.DataEntryGrid .z-checkbox {
  display: inline-flex;
  align-items: flex-start;
  position: relative;
}
.DataEntryGrid .z-checkbox > .z-checkbox-content {
  color: var(--text-color);
  min-height: 34px;
  padding: 4px;
  font-size: 16px;
  display: inline-grid;
  place-content: center flex-start;
}
.DataEntryGrid .z-checkbox.invalid {
  background-color: var(--field-invalid-color);
}
.DataEntryGrid input[type=checkbox] {
  position: relative;
  flex: 0 0 22px;
  top: 5px;
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: inherit;
  height: 22px;
  width: 22px;
  border: 2px solid currentColor;
  border-radius: var(--component-border-radius);
  align-self: flex-start;
  line-height: 22px;
}
.DataEntryGrid input[type=checkbox]::before {
  content: "";
  position: absolute;
  inset: 1px;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  background-color: var(--checkbox-color);
}
.DataEntryGrid input[type=checkbox]:disabled {
  accent-color: var(--checkbox-color-disabled);
  color: var(--checkbox-color-disabled);
  outline-color: transparent;
  cursor: not-allowed;
}
.DataEntryGrid input[type=checkbox]:checked::before {
  transform: scale(1);
}
.DataEntryGrid input[type=checkbox]:disabled + label.z-checkbox-content {
  color: var(--checkbox-label-color-disabled);
}
/* combobox style */
.DataEntryGrid .ComboBox {
  display: flex;
  flex: 1;
}
.DataEntryGrid .ComboBox .z-combobox {
  display: flex;
}
.DataEntryGrid .ComboBox .z-combobox:not(.fixed-size) {
  flex: 1;
}
.DataEntryGrid .ComboboxMobile {
  display: flex;
  position: relative;
  height: 34px;
  /* setup min size for the combobox item, 100% is not properly calculated in iOS */
  min-width: calc(var(--field-button-width) * 2);
}
.DataEntryGrid .ComboboxMobile.flexible-size {
  width: var(--field-size-full);
}
.DataEntryGrid .ComboboxMobile .z-textbox {
  z-index: 1;
  width: calc(100% - var(--field-button-width));
  border-radius: var(--component-border-radius) 0 0 var(--component-border-radius);
  border-right: none;
  outline-color: transparent;
}
.DataEntryGrid .ComboboxMobile .z-textbox[disabled] {
  background-color: transparent !important;
  opacity: 1;
  color: var(--font-color) !important;
  border-color: transparent;
}
.DataEntryGrid .ComboboxMobile .z-select {
  position: absolute;
  height: 34px;
  inset: 0;
  z-index: 0;
  /* move back under textbox */
  padding: 4px;
  appearance: none;
  color: transparent;
  font-family: var(--font-family);
  font-size: var(--font-size);
  border: 1px solid var(--component-border-color);
  border-radius: var(--component-border-radius);
  background-image: none, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AoJDgkBMsuHCgAAAgBJREFUOMvFk0FrE0EUx/+z2U1oIKGxGmMR7KFYMKKfQGx7FT3mKgqCYAXRg948iAf9CPUivai1OQSUtptIKoLnmja0xqgUGk1mgsuq2bjzdnY8mJZSk6M4MPDevN/7HWbeAP97Ma21AWBUcM54W0DwNoTgEEIwzgXagoMLAS4EBOdo/4lZr7/BAEBrffjGzeuVoaFYqtv1mZTESEpISaCAsBMrpcAYY1LSB3u5eBZACz1BpFS2Lz14eD/wpa+JpCaivvv8hXOUyWTOAIgAgAEAjDF1Knu60PE623ZxSRMR6p838aW1DfeHAyKJ7q8OXi6+UEoF75vN5joAtSvoXYczPTl9uVJZVaZpwrJigNYwmAHTsuB1PDyanQ0r76oXATg7XbuCdDqtDx46sppIJhcX8s/VaOYodK+mQ41iqUQBBW9839/Y+wrG3uRkNvttYvzEnbX1NVJBAMu0oLVGo7GNfH5B1j7WrwghvIECAIhGY1vHJ8bvzs09VsPJFMIwRLn8SnrdbiEei2/t5/8STE1NdhLx1NNaveZ4nqeJAr1k2z+/Npq3q9Wq2s+b/aYrDMPW2Nixq8/mn8wzFtGu+/3WyMiBRj/W6HeYy+X8aCT+VgixvLFZLSNEYWXlte7HmoOnXLdVwO65juvatu0MooxBhWszM2RGjHoyMfzpn/7G38BWKS4RAxxjAAAAAElFTkSuQmCC);
  background-color: transparent;
  background-position: left top, left calc(100% - 9px) center;
  background-repeat: no-repeat, no-repeat;
  outline-color: transparent;
  transition: outline-color 250ms ease;
}
.DataEntryGrid .ComboboxMobile .z-select :focus {
  outline: var(--component-outline);
}
.DataEntryGrid .ComboboxMobile .z-select[disabled] {
  background-color: var(--component-bg-disabled) !important;
  color: var(--component-color-disabled) !important;
  opacity: 0.8;
  border-color: var(--component-border-color-disabled);
}
.DataEntryGrid .ComboboxMobile .z-select[disabled]:focus {
  outline-color: transparent;
}
.DataEntryGrid .ComboboxMobile .z-select .z-option {
  font-size: var(--font-size);
  font-family: var(--font-family);
  color: var(--text-color);
  min-height: 1.75rem;
}
.DataEntryGrid .ComboboxMobile .z-select .z-option:hover {
  background: var(--component-selected-item-bg);
}
.z-combobox-popup li {
  font-size: var(--font-size);
  font-family: var(--font-family);
  color: var(--text-color);
  background: none;
  min-height: 1.75rem;
  display: flex;
  align-items: center;
}
.z-combobox-popup li:hover {
  color: var(--component-selected-item-color);
  background: var(--component-selected-item-bg);
}
.DataEntryGrid .FileUpload {
  display: flex;
  align-items: center;
  column-gap: 3px;
  position: relative;
  flex: 1;
}
.DataEntryGrid .FileUpload .filenameTextBox {
  flex: 1 1 auto;
  cursor: pointer;
  pointer-events: none;
  color: var(--component-color-disabled);
}
.DataEntryGrid .FileUpload .filenameTextBox[disabled] {
  pointer-events: auto;
  cursor: auto;
}
.DataEntryGrid .FileUpload .filenameTextBox[disabled] ~ .z-upload {
  display: none;
  overflow: hidden;
}
.DataEntryGrid .FileUpload .uploadButtons {
  flex: 0 1 auto;
  display: flex;
  column-gap: 3px;
}
.DataEntryGrid .FileUpload .filename {
  position: absolute;
  /* set the position to absolute, so the div is over the textfield */
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  height: 34px;
  padding: 4px;
  background-color: #f0f0f0;
  border: 1px solid #cfcfcf;
  border-radius: var(--component-border-radius);
  color: #c7cccf;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.DataEntryGrid .FileUpload span.z-upload {
  position: absolute;
}
/** layout of the cells withing a GridRow */
.DataEntryGrid .labelCell {
  display: grid;
  place-content: center flex-end;
  text-align: right;
}
.DataEntryGrid .labelCell .z-label {
  font-weight: var(--grid-row-label-font-weight);
  font-size: var(--grid-row-label-font-size);
  color: var(--text-color);
}
.DataEntryGrid .widgetCell {
  display: grid;
  column-gap: 3px;
  grid-template-areas: "iwidget icontext ibuttons";
  grid-template-columns: 1fr min-content min-content;
}
.DataEntryGrid .widgetCell.single {
  grid-gap: 0;
}
.DataEntryGrid .widgetCell.left {
  grid-template-areas: "ibuttons iwidget";
  grid-template-columns: min-content 1fr;
}
.DataEntryGrid .widgetCell.bottom {
  grid-template-areas: "iwidget iwidget" "ibuttons ibuttons";
  grid-template-columns: 1fr min-content;
  row-gap: 3px;
}
.DataEntryGrid .widgetCell .widget {
  grid-area: iwidget;
  display: flex;
  align-items: center;
}
.DataEntryGrid .widgetCell .btn-ctx {
  place-self: center;
}
.DataEntryGrid .widgetCell .widgetButtons {
  grid-area: ibuttons;
  display: inline-flex;
  column-gap: 3px;
  align-items: center;
}
.DataEntryGrid .widgetCell .btn-help {
  border: none;
  background: none;
  align-self: center;
}
.DataEntryGrid .widgetCell .btn-help:hover {
  border: none;
  background: none;
}
.DataEntryGrid .mvButtonsCell {
  display: inline-flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
  grid-gap: 3px;
}
.DataEntryGrid .mvButtonsCell:empty {
  grid-gap: 0;
  padding: 0;
}
.DataEntryGrid .mvButtonsCell .btn {
  display: grid;
  place-content: center;
  aspect-ratio: 1/1;
}
/*.DataEntryGrid .mvRow.first {
  margin-top: 1px;
}

.DataEntryGrid .mvRow.last {
  margin-bottom: 1px;
}*/
.DataEntryGrid .field-size-small {
  max-width: 32%;
}
.DataEntryGrid .field-size-medium {
  max-width: 49%;
}
.DataEntryGrid .field-size-large {
  max-width: 75%;
}
.DataEntryGrid .field-size-full {
  max-width: var(--field-size-full);
}
@media screen and (max-width: 680px) {
  .DataEntryGrid .field-size-small,
  .DataEntryGrid .field-size-medium,
  .DataEntryGrid .field-size-large,
  .DataEntryGrid .field-size-full {
    max-width: 100%;
  }
}
/* Checkbox group styles */
.CheckboxGroup {
  border: none;
  background: transparent !important;
  flex: 1;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(max(150px, calc(100% / var(--checkbox-grid-cols))), 1fr));
}
.CheckboxGroup.CheckboxGroupFlex {
  display: flex;
}
.CheckboxGroup .z-checkbox {
  display: inline-flex;
  background: transparent;
  flex: 1 1 auto;
  padding: 0;
}
.CheckboxGroup.CheckboxGroupFlex .z-checkbox {
  flex: 0 1 auto;
  margin-right: 6px;
}
.CheckboxGroup .z-checkbox-content {
  white-space: normal;
}
.z-combobox-disabled,
.z-bandbox-disabled,
.z-datebox-disabled,
.z-timebox-disabled,
.z-spinner-disabled,
.z-doublespinner-disabled {
  opacity: 1;
}
.z-textbox[disabled],
.z-decimalbox[disabled],
.z-intbox[disabled],
.z-longbox[disabled],
.z-doublebox[disabled],
.z-textbox[readonly],
.z-decimalbox[readonly],
.z-intbox[readonly],
.z-longbox[readonly],
.z-doublebox[readonly],
.z-combobox-disabled .z-combobox-input,
.z-bandbox-disabled .z-bandbox-input,
.z-datebox-disabled .z-datebox-input,
.z-timebox-disabled .z-timebox-input,
.z-spinner-disabled .z-spinner-input,
.z-doublespinner-disabled .z-doublespinner-input {
  background: var(--component-bg-disabled) !important;
  color: var(--component-color-disabled) !important;
  opacity: 0.8;
  border-color: var(--component-border-color-disabled);
  outline-color: transparent;
  cursor: default !important;
}
.execWin-no-grid-lines .z-grid {
  border: 0;
}
.execWin-no-grid-lines tr.z-row td.z-row-inner {
  border: 0;
}
.hbox-vertical-center tr {
  vertical-align: middle;
}
/*
Colors and images for signature user/field prompt.
These images are copies of the one from the default ZK theme.
That way the defined positions and repeats work correctly.
*/
.signUserPanel .z-panelchildren {
  border-width: 0;
  background-color: #c3e5ff;
}
.signUserPanel .z-panel-cl {
  background-image: url('../img/zk/wnd/panel-clr-blue.png');
}
.signUserPanel .z-panel-cr {
  background-image: url('../img/zk/wnd/panel-clr-blue.png');
}
.signUserPanel .z-panel-tl {
  background-image: url('../img/zk/wnd/panel-corner-blue.png');
}
.signUserPanel .z-panel-tr {
  background-image: url('../img/zk/wnd/panel-corner-blue.png');
}
.signUserPanel .z-panel-bl {
  background-image: url('../img/zk/wnd/panel-corner-blue.png');
}
.signUserPanel .z-panel-br {
  background-image: url('../img/zk/wnd/panel-corner-blue.png');
}
.signUserPanel > .z-panel-body {
  background-color: #c3e5ff;
}
.signUserPanel .z-panel-body {
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
.signFieldPanel .z-panelchildren {
  border-width: 0;
  background-color: #F1F9FF;
}
.ios .signWindow {
  max-height: 65vh;
  overflow-y: auto;
}
.signWindow button {
  white-space: nowrap;
}
.signFieldPanel .z-panel-cl {
  background-image: url('../img/zk/wnd/panel-clr.png');
}
.signFieldPanel .z-panel-cr {
  background-image: url('../img/zk/wnd/panel-clr.png');
}
.signFieldPanel .z-panel-tl {
  background-image: url('../img/zk/wnd/panel-corner.png');
}
.signFieldPanel .z-panel-tr {
  background-image: url('../img/zk/wnd/panel-corner.png');
}
.signFieldPanel .z-panel-bl {
  background-image: url('../img/zk/wnd/panel-corner.png');
}
.signFieldPanel .z-panel-br {
  background-image: url('../img/zk/wnd/panel-corner.png');
}
.GridLayoutNoBorder tr.z-row td.z-row-inner,
.GridLayoutNoBorder tr.z-row .z-cell,
.GridLayoutNoBorder .z-grid,
.z-grid[class~="GridLayoutNoBorder"] {
  border: none;
}
.GroupBoxNoBorder.z-groupbox-3d {
  border: none;
  box-shadow: none;
}
.GroupBoxNoBorder .z-groupbox-content {
  padding: 0;
  border: none;
}
.PlusMinusButton {
  padding: 0;
  width: 1.2em;
}
/* Window title: white shadowed text instead of blue */
.z-window-embedded-header,
.z-window-modal-header,
.z-window-popup-header,
.z-window-highlighted-header,
.z-window-overlapped-header {
  padding-left: 0.5em;
  color: #00547A;
}
.BlueToolbar {
  background: url('../img/blue_gradient_background.png') repeat-x;
  display: block;
  padding: 6px 0.5em 0 0.5em;
  height: 64px;
}
.BlueToolbar .LogoListCell > table {
  margin-top: -3px;
}
.RepoBrowserTree .z-tree-body table {
  table-layout: fixed;
}
/* Hide the open/close toggle control on the root. */
/*
.RepoBrowserTree .RootRow span.z-tree-ico {
  display:none;
}
*/
/* Shift the non-root nodes to the left because the root toggle is hidden. */
/*
.RepoBrowserTree span.z-tree-spacer:first-child {
  display:none;
}
*/
.RepoBrowserTree .z-treecell-cnt {
  white-space: nowrap;
}
.RepoBrowserFolderList .z-listitem {
  white-space: nowrap;
}
.RepoBrowserFolderList .z-listitem .z-image {
  margin-right: 4px;
}
.RepoBrowserFolderList .z-listitem-img-disabled {
  visibility: hidden;
}
.RepoBrowserFolderList .z-listcell-content > span[class*='z-icon-'] {
  font-size: 14px;
  margin: 0 3px;
}
/* Make the node label item look more like a header than an item */
.RepoBrowserActionMenu .NodeLabelItem {
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid #CFCFCF;
  z-index: 11;
  /* place above menu separator */
}
.RepoBrowserActionMenu .NodeLabelItem .z-menuitem-content .z-menuitem-text {
  font-weight: bold;
  color: black !important;
}
/* 3D groupbox caption label, match color in listbox header */
.z-groupbox-3d .z-caption .z-label {
  color: #636363;
  font-weight: bold;
  white-space: nowrap;
}
.CheckboxNoWrap label {
  white-space: nowrap;
}
.z-listheader-cnt .z-label {
  font-weight: bold;
}
.JdbcRepoConfig .FieldsTree .z-label {
  font-size: x-small;
}
.JdbcRepoConfig .FieldsTree .z-checkbox-cnt {
  font-size: x-small;
}
.JdbcRepoConfig .FieldsTree .z-icon {
  font-size: 14px;
  /* make icons larger */
}
.JdbcRepoConfig .FieldsTree .NameCell .z-treecell-cnt {
  margin-left: -20px;
}
.JdbcRepoConfig .TablesGroupbox .z-groupbox-3d-cnt {
  overflow-y: auto;
}
.JdbcRepoConfig .TableGroupbox {
  margin-bottom: 0.5em;
}
.JdbcRepoConfig .TableGroupbox .z-groupbox-3d-cnt {
  background-color: #e0f3fa;
}
.JdbcRepoConfig .TablesGroupbox .z-caption,
.JdbcRepoConfig .TableGroupbox .z-caption {
  display: flex;
  align-items: center;
}
.JdbcRepoConfig .TablesGroupbox .z-caption-content .z-icon,
.JdbcRepoConfig .TableGroupbox .z-caption-content .z-icon {
  font-size: 14px;
  /* make icons larger */
}
.JdbcRepoConfig .TableGrid .z-listcell-cnt {
  white-space: nowrap;
}
.JdbcRepoConfig .z-tree .Section {
  background-color: #e0f3fa;
}
.JdbcRepoConfig .FieldIgnored .z-label {
  color: #aaa;
}
.JdbcRepoConfig .TableGrid .z-listbox-body .z-label {
  font-size: x-small;
}
.JdbcRepoConfig .TableGrid .z-listcell-content .z-icon {
  font-size: 14px;
  /* make icons larger */
}
.JdbcRepoConfig .FieldIgnored .NameCell .z-label {
  text-decoration: line-through;
}
/*
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 12px;
    height: 12px;
}

::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, .3);
}
*/
/*
 * iOS/Safari: buttons containing larger icons and/or vertical orientation
 * get cut off unless we have -webkit-appearance:none
 */
.ios .z-button-os {
  -webkit-appearance: none;
  border-radius: 3px;
  padding: 2px 4px;
}
/* Signature styles */
.SignatureVboxConfig {
  background-color: #cfcfcf;
}
/* Signature info Window */
.SignatureInfoWindow .z-window-overlapped-cnt {
  background-color: #cfcfcf;
}
.BatchSignFieldsFilterWindow .z-window-modal-cnt {
  padding: 0;
}
.BatchSignDocumentsFilterWindow .z-window-modal-cnt {
  padding: 0;
}
.SignatureReceiptWindow .z-label {
  font-size: 11pt;
  font-weight: normal;
}
.ios .SignatureReceiptWindow {
  max-height: 65vh;
  overflow-y: auto;
}
.CheckboxSignatureWindow.z-window {
  max-width: 800px;
  width: 80vw;
  top: 50% !important;
  transform: translateY(-50%);
}
@media screen and (max-width: 480px) {
  .CheckboxSignatureWindow.z-window {
    width: 100vw;
    left: 0 !important;
  }
}
/*
 * #7760
 * iOS strategy: pre-size the page to the full height/width of the device; note
 * that ".ios" is a class that ZK attaches to the page automatically
 */
.ios > .z-page {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.addRemoveRows {
  width: 50px;
}
.iconButton {
  cursor: pointer;
  width: 24px;
  height: 24px;
  padding: 5px 5px;
  /* add padding to place the icon to the right */
}
.iconButton.z-icon-lg {
  padding: 5px 6px;
  /* add padding to place the icon to the right */
}
.ld-browser-toolbar {
  display: flex;
  align-items: center;
}
.ld-browser-toolbar .z-hlayout-inner {
  display: block;
}
.z-toolbarbutton {
  min-width: 40px;
}
.z-toolbarbutton-content > *[class*='z-icon-'],
.z-treecell-content > *[class*='z-icon-'],
.z-listcell-content > *[class*='z-icon-'],
.z-hlayout-inner > *[class*='z-icon-'],
.z-row-content *[class*='z-icon-'],
.z-cell *[class*='z-icon-'] {
  font-size: 14px;
  margin: 0;
}
.z-toolbarbutton-content > *[class*='z-icon-'],
.z-listcell-content > *[class*='z-icon-'],
.z-button > *[class*='z-icon-'] {
  margin: 0;
}
/* zk9.0.x updates */
.z-tabbox.z-tabbox-accordion .z-tab {
  width: 100%;
}
.z-groupbox .z-groupbox-content.z-flex {
  display: flex !important;
}
.z-listitem-checkable.z-listitem-checkbox ~ span.z-label {
  margin-left: 5px;
}
.docPkgFieldSectionTree {
  overflow-y: auto;
}
.z-separator.z-separator-horizontal-bar {
  background-color: #CFCFCF;
  background-image: none;
  height: 1px;
  margin: 3px 0;
}
.z-separator.z-separator-vertical-bar {
  background-color: #CFCFCF;
  background-image: none;
  width: 1px;
  margin: 0 3px;
}
/*
 * "zkbs" CSS class: ZK bootstrap mods to work with new skin: basically make
 * the font size a bit bigger (#7751)
 */
.zkbs div.z-row-cnt,
.zkbs div.z-column-cnt,
.zkbs .z-label,
.zkbs .z-paging input.z-paging-inp,
.zkbs .z-paging span,
.zkbs .z-paging div.z-paging-info,
.zkbs .z-menuitem-text,
.zkbs .z-checkbox-content,
.zkbs .z-textbox,
.zkbs .z-decimalbox,
.zkbs .z-intbox,
.zkbs .z-loading,
.zkbs .z-button-os,
.zkbs .z-messagebox .z-label,
.zkbs .z-window-modal-header,
.zkbs div.z-listheader-cnt,
.zkbs .z-comboitem .z-comboitem-text,
.zkbs .z-button tr td,
.zkbs .z-row-content,
.zkbs .z-html {
  font-size: 16px;
  font-weight: normal;
  border-radius: 4px 4px 4px 4px;
  transition: ease-in-out, 0.15s;
}
.zkbs .z-datebox,
.zkbs .z-combobox,
.zkbs .z-timebox {
  --button-width: 34px;
}
.zkbs .z-datebox-input,
.zkbs .z-timebox-input,
.zkbs .z-combobox-input {
  font-size: 16px;
  font-weight: normal;
  transition: ease-in-out, 0.15s;
  height: 34px;
}
.zkbs .z-datebox-disabled .z-datebox-input,
.zkbs .z-timebox-disabled .z-timebox-input,
.zkbs .z-combobox-disabled .z-combobox-input {
  color: #333 !important;
}
.zkbs .z-datebox-button,
.zkbs .z-timebox-button,
.zkbs .z-combobox-button {
  border-radius: 0 4px 4px 0;
  transition: ease-in-out, 0.15s;
  height: 34px;
  min-width: var(--field-button-width);
  line-height: 24px;
  padding: 4px;
  text-align: center;
}
/* timebox updates */
.zkbs .z-timebox-button {
  padding: 0;
}
.zkbs .z-timebox-button:hover > i {
  width: 32px;
  top: auto;
}
.zkbs .z-timebox-button > a {
  display: block;
  position: static;
  height: 16px;
  /* (full button height - border) / 2 */
  min-width: 32px;
  line-height: 18px;
}
.zkbs .z-timebox-button > a:first-child {
  top: auto;
}
.zkbs .z-timebox-button > a ~ a {
  bottom: auto;
}
/* end timebox updates */
.zkbs .z-checkbox-content-focus,
.zkbs .z-textbox-focus,
.zkbs .z-decimalbox-focus,
.zkbs .z-intbox-focus,
.zkbs .z-datebox-focus > .z-datebox-input,
.zkbs .z-timebox-focus > .z-timebox-input,
.zkbs .z-combobox-focus > .z-combobox-input {
  border-color: #005db4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 1px #005db4 inset;
}
.zkbs .z-datebox-focus > .z-datebox-button,
.zkbs .z-timebox-focus > .z-timebox-button,
.zkbs .z-combobox-focus > .z-combobox-button {
  border-color: #005db4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #005db4;
}
/* checkboxes */
input[type="checkbox"] i:focus {
  border-color: #005db4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 1px #005db4 inset;
}
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  opacity: 0.75;
}
/* date picker - leave slightly smaller */
.zkbs .z-calendar-calctrl .z-calendar-ctrler,
.zkbs .z-calendar-caldayrow td,
.zkbs .z-calendar-caldow .z-calendar-wkend,
.zkbs .z-calendar-caldow .z-calendar-wkday,
.zkbs .z-toolbarbutton-content {
  font-size: 14px;
}
/* grid paging buttons */
.zkbs .z-paging-btn {
  /*transform:scale(1.4);*/
  /* on ipad, zoom looks better than transform */
  zoom: 1.4;
}
/* TimeZoneCombobox adjustment */
.zkbs .ld-tz-combobox .z-combobox-input {
  height: 19px;
}
/* checkboxes */
input[type="checkbox"] i {
  font-size: 16px;
}
/* section headers */
/* used when section border is turned off for the section */
.zkbs .GroupBoxNoBorder.z-groupbox-3d {
  box-shadow: none;
  border: none;
}
/* used when section border is turned on for the section */
.zkbs .z-groupbox-3d-notitle {
  padding: 15px;
  border: none;
}
/* used to standardize section headings use class in section header html */
.zkbs .sectionHeader {
  line-height: 2;
  font-size: 20px;
  font-family: arial, helvetica, sans-serif;
  color: #00050a;
}
.zkbs .portal-include {
  height: 100%;
}
.zkbs .ld-filter-menu .z-menupopup-cnt {
  max-height: 50vh;
  overflow-y: auto;
}
/* processing animation */
.z-modal-mask,
.z-apply-mask {
  opacity: 1;
  filter: alpha(opacity=1);
  background-color: rgba(248, 248, 248, 0.9);
}
.ld-processing {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 31000;
  display: flex;
  flex: 1 0;
  justify-content: center;
  align-items: center;
}
.z-apply-mask .ld-processing {
  z-index: 89500;
}
.ld-processing .ld-processing-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(248, 248, 248, 0.9);
  border-radius: 1px;
  padding: 12px 48px;
}
.ld-processing .ld-processing-box .ld-processing-label {
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  text-transform: capitalize;
  text-align: center;
}
.ld-processing .ld-processing-box .ld-processing-label.ld-no-transform {
  text-transform: none;
}
.ld-processing .ld-processing-box .ld-processing-animation {
  position: relative;
  height: 70px;
  width: 64px;
}
.ld-processing .ld-processing-box .ld-processing-animation div {
  position: absolute;
  width: 12px;
  background: #4A89DC;
  /* @pdf-loader-color */
  border: #75A5E4;
  /* lighten(@pdf-loader-color, 10%); */
  box-shadow: 0 0 4px #9FC1ED;
  /* lighten(@pdf-loader-color, 20%); */
  animation: ld-processing-animation 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.ld-processing .ld-processing-box .ld-processing-animation div:nth-child(1) {
  left: 2px;
  animation-delay: -0.32s;
}
.ld-processing .ld-processing-box .ld-processing-animation div:nth-child(2) {
  left: 18px;
  animation-delay: -0.24s;
}
.ld-processing .ld-processing-box .ld-processing-animation div:nth-child(3) {
  left: 34px;
  animation-delay: -0.12s;
}
.ld-processing .ld-processing-box .ld-processing-animation div:nth-child(4) {
  left: 50px;
}
@keyframes ld-processing-animation {
  0% {
    top: 8px;
    height: 64px;
  }
  50%,
  100% {
    top: 24px;
    height: 32px;
  }
}
/* loading animation end */
.default-color {
  color: #636363;
}
.primary-color {
  color: #004c97;
}
.danger-color {
  color: #c41313;
}
.success-color {
  color: #0e9749;
}
.warning-color {
  color: #eedf00;
}
/* rating updates - dialog */
.custom-icon-size .z-comboitem-icon {
  font-size: 16px;
  width: 24px;
  text-align: center;
}
.custom-icon-size .z-comboitem-text {
  margin-left: 3px;
}
.colorPickerRow {
  display: flex;
  align-items: center;
  height: 28px;
}
.colorPickerWrapper {
  overflow: hidden;
  width: 24px;
  height: 24px;
  border-radius: 12px;
}
input[type='color'].colorPickerButton {
  padding: 0;
  margin: -12px;
  width: 48px;
  height: 48px;
  cursor: pointer;
}
/* rating updates - rating2 component */
.rating2 .z-rating {
  line-height: 24px;
  pointer-events: none;
}
.rating2 .z-rating > .z-rating-icon {
  font-size: 22px;
  pointer-events: all;
}
/* UI Defs -- Set Section Columns Dialog */
.__SectionColumnsGroupbox {
  margin: 0 auto 6px;
}
.__SectionColumnsGrid {
  --section-table-columns: 1fr 4fr min-content;
  --section-table-header-bg: #f0f0f0;
  --section-table-header-border: #e6e6e6;
  display: grid;
  font-family: var(--font-family);
  grid-template-columns: var(--section-table-columns);
}
.__SectionColumnsGrid * {
  color: var(--font-color);
}
.__SectionColumnsHeader,
.__SectionColumnsRows,
.__SectionColumnsRow {
  display: contents;
}
.__SectionColumnsHeader > div {
  background-color: var(--section-table-header-bg);
  position: relative;
  padding: 6px;
  font-size: 0.8rem;
  font-weight: bold;
  white-space: nowrap;
}
.__SectionColumnsHeader > div:not(:last-child)::after {
  content: '';
  background-color: var(--section-table-header-border);
  position: absolute;
  top: 1px;
  bottom: 1px;
  right: 0;
  width: 1px;
}
.__SectionColumnsRow > div {
  padding: 6px;
  font-size: 0.8rem;
}
.__SectionColumnsGridCombo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.__SectionColumnsGridCombo .z-combobox {
  flex: 1;
}
/* Browser History Updates */
.__BrowserHistoryDialog .__BrowserHistoryDialogButtonCell > div {
  padding: 3px;
  border: 1px solid transparent;
}
.__BrowserHistoryDialog .__BrowserHistoryDialogButtonCell > div:hover {
  background: #e7e7e7;
  border: 1px solid transparent;
}
.__TableConfig input {
  line-height: 1;
  height: 34px;
  padding: 4px;
  font-size: 16px;
}
.__TableConfig textarea {
  line-height: 1;
  padding: 4px;
  font-size: 16px;
}
.__TableConfig .z-auxhead .z-auxheader {
  background: var(--grid-row-color-even);
}
.__TableConfig .z-label {
  font-size: 16px;
}
.__TableConfig button.lg {
  font-size: 1em;
}
.__TableConfig .z-combobox-button,
.__TableConfig .z-spinner-button,
.__TableConfig .z-timebox-button,
.__TableConfig .z-doublespinner-button,
.__TableConfig .z-bandbox-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 34px;
  min-width: 34px;
  padding: 4px;
}
.__TableConfig .z-row {
  min-height: 40px;
}
.__TableConfig .z-row:hover > .z-row-inner,
.__TableConfig .z-row:hover > .z-cell {
  position: relative;
  background: var(--grid-row-color-even);
}
.__TableConfig .z-columns.editable .z-column-content:hover:after,
.__TableConfig .z-row.editable .z-cell:hover:after {
  content: '\f040';
  font-family: "FontAwesome";
  position: absolute;
  right: 0.25rem;
}
.__TableConfig .z-row.toolsRow {
  min-height: auto;
  background: var(--grid-row-color-even);
}
.__TableConfig .z-row.toolsRow > .z-cell {
  border-top: 1px solid var(--grid-row-color-odd);
}
.__TableConfig .z-row.toolsRow .z-button.active {
  color: var(--success-color);
}
.__TableConfig:hover > .z-cell {
  background: var(--grid-row-color-even);
}
.connectionDown {
  box-sizing: border-box;
  position: fixed;
  top: 5px;
  width: calc(100vw - 10px);
  padding: 5px;
  margin-inline: 5px;
  background: #ffffb9;
  border: 1px solid #7c7416;
  border-radius: 5px;
  color: black;
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 31500;
  opacity: 1;
  cursor: pointer;
  transition: opacity 200ms ease-in 0ms;
}
.connectionDown span:before {
  content: '\00a0';
}
.connectionDownOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 31499;
  background-color: rgba(0 0 0 / 10%);
  pointer-events: all;
}
.connectionDown.out {
  background: #d3fdc6;
  border: 1px solid #608E38;
  color: #2b500a;
  opacity: 0;
  transition: all 200ms ease-in 0ms, opacity 200ms ease-in 500ms;
}
.FieldDetailSizeButton button:focus {
  outline: none;
}
.FieldDetailSizeButton button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.FieldDetailSizeButton button:not(:last-child) {
  border-right: none;
}
.FieldDetailSizeButton button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.FieldDetailSizeButton button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ld_qr {
  max-width: var(--qr-size);
}
.DataEntryTable {
  --section-table-columns: 1fr;
  --section-table-scroll-height: 300px;
  display: grid;
  grid-template-columns: var(--section-table-columns);
  border: none;
  border-radius: var(--component-border-radius);
  box-shadow: var(--section-table-shadow);
  line-height: 20px;
}
.DataEntryTable.scrollable {
  max-height: var(--section-table-scroll-height);
  overflow-y: auto;
}
.DataEntryTable .DataEntryTableRow {
  display: contents;
}
.DataEntryTable .DataEntryTableRow > .DataEntryTableCell {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background: var(--section-table-cell-bg);
  color: var(--section-table-cell-color);
  border-bottom: 1px solid var(--gray-300);
  padding: 16px 24px;
  min-height: 34px;
  cursor: text;
}
.DataEntryTable .DataEntryTableRow > .DataEntryTableCell.align-center {
  justify-content: center;
}
.DataEntryTable .DataEntryTableRow > .DataEntryTableCell.align-right {
  justify-content: flex-end;
}
.DataEntryTable .DataEntryTableHeader > .DataEntryTableCell {
  color: var(--section-table-header-color);
  background: var(--section-table-header-bg);
  border-bottom: 1px solid var(--section-table-border-color);
  padding: 12px 24px;
}
.DataEntryTable .DataEntryTableHeader > .DataEntryTableCell .z-label,
.DataEntryTable .DataEntryTableHeader > .DataEntryTableCell .z-html {
  font-weight: 700;
  white-space: nowrap;
}
.DataEntryTable .DataEntryTableFooter {
  grid-column: 1 / -1;
  color: var(--section-table-header-color);
  background: var(--section-table-header-bg);
  padding: 12px 24px;
}
.DataEntryTable .DataEntryTableFooter .z-paging {
  border-bottom: none;
  background: transparent;
  padding: 0;
}
.DataEntryTable .DataEntryTableFooter .z-paging input {
  height: 34px;
  font-size: 1rem;
  border-radius: var(--component-border-radius);
  padding-inline: 3px;
}
.DataEntryTable .DataEntryTableFooter .z-paging .z-paging-text {
  font-size: 1rem;
}
.DataEntryTable .DataEntryTableFooter .z-paging button {
  aspect-ratio: 1 / 1;
}
.DataEntryTable .DataEntryTableFooter .z-paging button i {
  color: #fff;
}
.DataEntryTable .btn {
  min-height: auto;
  text-shadow: none;
}
.DataEntryTable .z-a {
  color: var(--accent-color);
  font-size: 1rem;
}
.DataEntryTable .status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--section-table-status-color);
  background: var(--gray-100);
  border-radius: var(--section-table-status-radius);
  padding: 4px 12px;
  font-weight: 700;
  text-decoration: none;
  pointer-events: none;
}
.DataEntryTable .status i {
  margin-right: 1ch;
}
.DataEntryTable .status.status-primary {
  color: var(--section-table-primary-color);
  background: var(--section-table-primary-bg);
}
.DataEntryTable .status.status-success {
  color: var(--section-table-success-color);
  background: var(--section-table-success-bg);
}
.DataEntryTable .status.status-error {
  color: var(--section-table-error-color);
  background: var(--section-table-error-bg);
}
.DataEntryTable .status.icon-only {
  height: 25px;
  width: 25px;
}
.DataEntryTable .status.icon-only i {
  margin: 0;
}
/* section table before 4.1.2 */
.z-groupbox.z-groupbox-3d.section {
  background: var(--white);
  border-radius: var(--component-border-radius);
  box-shadow: var(--section-table-shadow);
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  text-align: left;
  line-height: 20px;
  margin-bottom: 0.25rem;
}
.z-groupbox.z-groupbox-3d.section input,
.z-groupbox.z-groupbox-3d.section button {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  text-align: left;
  line-height: 20px;
}
.z-groupbox.z-groupbox-3d.section table {
  border-spacing: 0;
}
.z-groupbox.z-groupbox-3d.section table > thead > tr {
  background: var(--section-table-header-bg);
}
.z-groupbox.z-groupbox-3d.section table > thead > tr th {
  border-bottom: 1px solid var(--section-table-border-color);
  padding: 12px 24px;
  font-weight: 500;
}
.z-groupbox.z-groupbox-3d.section table > tbody > tr > td {
  font-weight: 400;
  background: var(--section-table-cell-bg);
  color: var(--section-table-cell-color);
  padding: 16px 24px;
  border-bottom: 1px solid var(--gray-300);
}
.z-groupbox.z-groupbox-3d.section .status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  padding: 4px 12px;
  font-weight: 500;
  background: var(--gray-100);
  color: var(--status-color);
}
.z-groupbox.z-groupbox-3d.section .status-primary {
  color: var(--section-table-primary-color);
  background: var(--section-table-primary-bg);
}
.z-groupbox.z-groupbox-3d.section .status-success {
  color: var(--section-table-success-color);
  background: var(--section-table-success-bg);
}
.z-groupbox.z-groupbox-3d.section .status-error {
  color: var(--section-table-error-color);
  background: var(--section-table-error-bg);
}
.z-groupbox.z-groupbox-3d.section .badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
  border-radius: var(--section-table-status-radius);
  margin-right: 2ch;
  background: var(--gray-100);
  color: var(--section-table-status-color);
}
.z-groupbox.z-groupbox-3d.section .badge-primary {
  color: var(--section-table-primary-color);
  background: var(--section-table-primary-bg);
}
.z-groupbox.z-groupbox-3d.section .badge-success {
  color: var(--section-table-success-color);
  background: var(--section-table-success-bg);
}
.z-groupbox.z-groupbox-3d.section .badge-error {
  color: var(--section-table-error-color);
  background: var(--section-table-error-bg);
}
.z-groupbox.z-groupbox-3d.section input {
  padding: 10px 14px;
  background: var(--white);
  /* Grayscale/grayscale-500 */
  border: 1px solid var(--gray-500);
  box-sizing: border-box;
  box-shadow: var(--input-shadow);
  border-radius: var(--base-radius);
}
.z-groupbox.z-groupbox-3d.section button {
  padding: 10px 16px;
  background: #FFFFFF;
  border: 1px solid var(--gray-300);
  box-shadow: var(--section-table-input-shadow);
  border-radius: var(--component-border-radius);
}
.z-groupbox.z-groupbox-3d.section button.flat {
  padding: 8px 14px;
  box-shadow: none;
  border: none;
  font-weight: 500;
  color: var(--primary-700);
}
.z-groupbox.z-groupbox-3d.section button.flat .icon {
  display: inline;
  margin-right: 1ch;
}
.z-groupbox.z-groupbox-3d.section .status2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  padding: 4px 12px;
  font-weight: 500;
  background: var(--gray-100);
  color: var(--status-color);
}
/* list box update */
.ExecWinLookup .clear-search {
  color: var(--text-color);
}
.ExecWinLookup .z-listcell-content {
  display: grid;
  grid-template-columns: min-content 1fr;
}
.ExecWinLookup .z-listitem-checkable.z-listitem-radio {
  margin-right: 0.25rem;
  margin-top: 3px;
}
.ExecWinLookup .z-listitem-checkable.z-listitem-radio ~ span {
  line-height: 24px;
}
/*# sourceMappingURL=main.css.map */