﻿:root {
  --primary-background-color: 156, 205, 90 !important;
  --secondary-background-color: 48, 72, 157 !important;
  --info-background-color: 85, 107, 47 !important;
  --message-background-color: 126, 185, 70 !important;
  --gray-background-color: 206, 212, 218 !important;
  --warning-background-color: 253, 201, 40 !important;
  --error-background-color: 237, 50, 55 !important;
}
:root:not(.dark-theme) {
  --tertiary-background-color: 245, 250, 245 !important;
  --border-background-color: 210, 220, 210 !important;
}

input[type=checkbox] {
  accent-color: rgb(var(--primary-background-color));
}

.table-wrapper {
  /*border: 1px solid rgba(var(--border-background-color), 0.4) !important;*/
}
.table-wrapper:not(.scroll) > .sidebar > .content {
  overflow: unset !important;
}
.table-wrapper > .sidebar > .side {
  margin-top: 10px;
  padding: 10px;
}

.datatable thead tr th {
  font-weight: bold !important;
  font-size: 1.25em !important;
  background-color: transparent !important;
  border: 1px solid rgba(var(--border-background-color), 0.4);
  border-bottom: 1px solid rgba(var(--border-background-color), 1);
}
.datatable tfoot tr td {
  font-weight: bold !important;
  font-size: 1.25em !important;
  background-color: transparent !important;
  border: 1px solid rgba(var(--border-background-color), 0.4);
  border-bottom: 1px solid rgba(var(--border-background-color), 1);
}
.datatable tbody tr td {
  border: 1px solid rgba(var(--border-background-color), 0.3);
}

.table-wrapper .paginatort select {
  border: none !important;
}

.asset-attributes {
  border: 1px solid rgba(var(--border-background-color), 0.3) !important;
}
.asset-attributes > div {
  border: 1px solid rgba(var(--border-background-color), 0.3) !important;
}

.details .propertysheet value {
  text-align: left !important;
  margin-left: 10px !important;
  font-style: normal !important;
  font-size: 14px !important;
}
.details .propertysheet name {
  font-size: 14px !important;
}
.details .propertysheet name::after {
  content: ":";
}

.usergroup .accordiontab {
  border: 1px solid rgba(var(--border-background-color), 0.3) !important;
}

/*.editor.user .grid {
    max-width: 300px;
    margin: auto;
    margin-bottom:20px;
}
*/
.login {
  color: #000 !important;
}
.login button[type=submit] {
  background-color: rgb(var(--warning-background-color)) !important;
  border-radius: 0 !important;
  box-shadow: unset !important;
  font-weight: bold;
}
.login input {
  background-color: rgb(var(--card-background-color)) !important;
}

.qcentry {
  font-size: 1.1vw;
}
.qcentry select, .qcentry input {
  padding: 3px !important;
}
.qcentry select.vertical, .qcentry input.vertical, .qcentry > .vertical {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
}

.page, .page-break {
  margin-bottom: 100px;
}
@media print {
  .page, .page-break {
    break-after: page;
  }
}

.widget-wrapper:hover, .widget-wrapper.selected {
  border: 1px solid rgb(var(--border-background-color));
  padding: 5px;
}
