﻿.bt-view {
  grid-template-rows: auto 1fr;
}
.bt-view .bt-loading-message {
  align-items: center;
  display: flex;
  font-size: 2rem;
  height: calc(100% - 0.8rem);
  justify-content: center;
  position: absolute;
  width: calc(100% - 0.8rem);
}

.bt-view-split-editor {
  grid-template-areas: "title title" "grid editor" "grid-buttons editor-buttons";
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 60fr 40fr;
  grid-gap: 0.2rem;
  border-radius: 5px;
}
.bt-view-split-editor #bt-title {
  grid-area: title;
  background-color: var(--bg-color-contrast);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 5px;
  padding-left: 10px;
}
.bt-view-split-editor #bt-title h3 {
  margin: 0;
}
.bt-view-split-editor #bt-view-messages-container {
  overflow: auto;
  max-height: 10em;
}
.bt-view-split-editor #bt-view-messages-container .alert {
  margin-bottom: 0.25rem;
}
.bt-view-split-editor #bt-view-grid-container {
  grid-area: grid;
  position: relative;
  border-radius: 5px;
}
.bt-view-split-editor #bt-view-grid-container .bt-grid {
  height: 100%;
}
.bt-view-split-editor #bt-view-grid-container .bt-grid .intern-bt-grid {
  height: 100%;
  width: unset;
}
.bt-view-split-editor #bt-view-editor-container {
  grid-area: editor;
  min-width: 25em;
  background-color: var(--table-th-background-color);
  border-style: solid;
  border-width: 5px;
  border-color: var(--table-th-background-color);
  border-radius: 5px;
  display: grid;
  grid-template-rows: auto;
  grid-gap: inherit;
}
.bt-view-split-editor #bt-view-editor-container .bt-view-editor-placeholder {
  background-color: var(--table-th-background-color);
  height: 100%;
}
.bt-view-split-editor #bt-view-editor-container .bt-editor {
  background-color: var(--table-th-background-color);
  height: 100%;
  overflow: auto;
  grid-row: 1;
}
.bt-view-split-editor #bt-view-editor-container #bt-editor-image-container {
  grid-row: 2;
  overflow: auto;
  background-color: var(--table-th-background-color);
}
.bt-view-split-editor #bt-view-editor-container #bt-editor-image-container #bt-editor-image {
  max-width: 100%;
  object-fit: scale-down;
}
.bt-view-split-editor #bt-view-editor-container dxbl-context-menu {
  display: none;
}
.bt-view-split-editor .bt-editor-button-container {
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.25rem + 0.25vw);
}
.bt-view-split-editor .bt-editor-button-container .label-like-bt-button {
  margin: 0;
}
.bt-view-split-editor .bt-editor-button-container .label-like-bt-button .custom-input-hide {
  background-color: orange;
  height: 0px;
  width: 1px;
  visibility: hidden;
}
.bt-view-split-editor #bt-view-grid-buttons-container {
  grid-area: grid-buttons;
}
.bt-view-split-editor #bt-view-editor-buttons-container {
  grid-area: editor-buttons;
}
.bt-view-split-editor #bt-view-grid-buttons-container, .bt-view-split-editor #bt-view-editor-buttons-container {
  background-color: var(--bg-color-contrast);
  border-radius: 5px;
  padding: 5px;
  padding-left: 10px;
}
.bt-view-split-editor #bt-view-grid-buttons-container .bt-editor-button-container, .bt-view-split-editor #bt-view-editor-buttons-container .bt-editor-button-container {
  height: 100%;
  flex-wrap: nowrap;
}
.bt-view-split-editor.bt-view-grid-disabled #bt-view-grid-container {
  pointer-events: none;
}
.bt-view-split-editor.bt-view-grid-disabled .bt-view-grid-disabler {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: grey;
  opacity: 0.5;
  z-index: 10;
  top: 0;
}

.bt-grid {
  width: 100%;
  height: 100%;
  overflow: auto;
  outline: 0;
}
.bt-grid .dxbl-grid {
  height: 100%;
}
.bt-grid .dxbl-grid .dxbl-grid-empty-data {
  padding: 0;
}
.bt-grid .card > .dxbs-grid-vsd {
  flex: 1 1 auto;
  height: 100%;
}
.bt-grid.bt-grid-no-toolbar .grid-header-template {
  display: none;
}
.bt-grid .bool-column {
  /*border: 1px solid silver;*/
}
.bt-grid .bool-column.bool-column-unchecked {
  color: transparent;
}
.bt-grid td.table-active {
  background-color: var(--accent-color) !important;
  color: var(--accent-color-opposite) !important;
}
.bt-grid .unit {
  opacity: 0.5;
}

#bt-view-split-editor {
  padding-left: 0px;
}

#bt-view-split-grid {
  padding-right: 0.5rem;
}

.bt-editor .bt-editor-table {
  table-layout: fixed;
  margin-bottom: 0;
  border-bottom: 1px solid var(--table-th-border-color);
  margin-top: -1px;
  /*  tr:nth-child(odd) th {
      background-color: var(--table-th-background-color);
  }

  tr:nth-child(even) th {
      background-color: var(--table-background-color);
  }*/
}
.bt-editor .bt-editor-td, .bt-editor .bt-editor-th {
  font-size: 0.9em;
  padding: 0;
  height: 2em;
  vertical-align: middle;
  border-color: var(--table-th-border-color);
}
.bt-editor .bt-editor-th {
  padding-left: 0.5em;
  padding-right: 0.5em;
  /*max-width: 12rem;*/
  width: 60%;
  border-right: 1px solid var(--table-th-border-color);
}
.bt-editor .bt-editor-group-header th {
  font-size: 0.9em;
  padding: 0 0.5em;
  height: 2em;
  border-color: var(--table-th-border-color);
  vertical-align: middle;
  text-transform: uppercase;
  text-align: center;
}
.bt-editor .bt-editor-td {
  min-width: 10em;
  color: #495057;
  background-color: var(--table-background-color);
}
.bt-editor .bt-editor-td .text-danger {
  padding: 0.25em;
  color: var(--danger) !important;
  background-color: var(--top-bottom-background-color);
  border-radius: 2px;
}
.bt-editor .bt-editor-td .dxbl-text-edit {
  border-color: var(--table-background-color);
}
.bt-editor .bt-editor-td .dxbl-readonly .dxbl-btn-group-right {
  visibility: hidden;
}
.bt-editor .bt-editor-td .form-control {
  border-radius: 0;
  border-color: white;
  color: inherit;
  background-color: inherit;
  font-weight: inherit;
  background-clip: initial;
}
.bt-editor .bt-editor-td .form-control:focus {
  box-shadow: none;
  border-color: var(--accent-color);
}
.bt-editor .bt-editor-td .form-control[readonly] {
  background-color: var(--table-th-background-color);
  border-color: transparent;
}
.bt-editor .bt-editor-td:focus-within .form-control {
  border-color: var(--accent-color);
}
.bt-editor .bt-editor-td .dxbl-text-edit.modified.valid .form-control {
  border-color: var(--success);
}
.bt-editor .bt-editor-td .dxbl-text-edit.modified.invalid .form-control {
  border-color: var(--danger);
}
.bt-editor .bt-editor-td .inline-image {
  max-height: unset;
  max-width: 100%;
}
.bt-editor .bt-editor-td .folderChooser button {
  width: 16px;
  padding-left: 10px;
  padding-right: 20px;
}
.bt-editor .bt-editor-td .folderChooser .oi-file:before, .bt-editor .bt-editor-td .folderChooser .oi-folder:before {
  color: var(--dxbl-btn-bg);
}
.bt-editor .bt-editor-td .folderChooser button, .bt-editor .bt-editor-td .pdf-viewer-btn button {
  background-color: inherit;
  border-bottom: none;
  border-right: none;
  border-top: none;
}

.bt-editor-date-time-dropdown,
.bt-editor-date-dropdown {
  width: 300px;
}
.bt-editor-date-time-dropdown .dxbl-calendar dxbl-calendar-table-container,
.bt-editor-date-dropdown .dxbl-calendar dxbl-calendar-table-container {
  padding: 0.5rem;
}
.bt-editor-date-time-dropdown .dxbl-calendar dxbl-calendar-table-container .table,
.bt-editor-date-dropdown .dxbl-calendar dxbl-calendar-table-container .table {
  width: 100% !important;
}

.bt-editor-table tr.readonly .bt-editor-td {
  background-color: inherit;
}

.eas-app .bt-view-popup {
  max-width: 95%;
  height: calc(100% - 1.75rem - 1.75rem);
}
.eas-app .bt-view-popup .dxbl-modal-title {
  font-size: 1.3em;
}
.eas-app .bt-view-popup .dxbl-modal-content {
  height: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
}

.dxbl-calendar-content {
  background-color: inherit;
}

.bt-editor-date-time-dropdown {
  --dxbl-calendar-item-selected-bg: inherit;
  --dxbl-calendar-item-selected-hover-bg: inherit;
}

.dxbl-calendar .dxbl-calendar-content .dxbl-calendar-not-current-month {
  color: #b3b3b3;
}

.dxbl-modal > .dxbl-modal-root > .dxbl-popup.bt-picture-popup {
  max-width: 50%;
  max-height: 70%;
  margin: 0 auto;
}
.dxbl-modal > .dxbl-modal-root > .dxbl-popup.bt-picture-popup .dxbl-modal-body {
  overflow: inherit;
}
.dxbl-modal > .dxbl-modal-root > .dxbl-popup.bt-picture-popup .bt-picture-in-popup {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.SqlException-Popup .dxbl-modal-body {
  white-space: pre-line;
  display: flex;
}

.bt-view-header {
  display: flex;
  gap: 2rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/TFS/0_Standard_EAS/Web/EAS.WebPlugin.BaseType/EAS.WebPlugin.BaseType/wwwroot/baseType.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAC;EACG;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAKZ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAQR;EACI;EACA;;AAGJ;EACI;;AAGJ;AACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAIA;EACI;EACA;EACA;EACA;AACA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AASJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;AACA;EACA;EACA;;AAOJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIA;EAEI;;AAIR;EACI;EACA;EACA;EACA;EACA;EAEA;;AACA;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAIA;EACI;EACA;EACA;;AAGJ;EACI;;AAKJ;EACI;EACA;EACA;EACA;;;AAMhB;AAAA;EAGI;;AAEA;AAAA;EACI;;AAEA;AAAA;EACI;;;AAMR;EACI;;;AAIR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EAEI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;;AAKJ;EACI;EACA;;;AAIR;EACI;EACA%22%7D */