﻿.container {
  max-width: none !important;
  font-size: 1em !important;
}
.whitebox {
  box-shadow: 0 0 3px lightgrey;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid lightgray;
}
.whitebox h2,
h3,
h4 {
  color: #007fbf;
}
.tabTitle {
  color: #007fbf;
}
.rowIndex {
  color: #007fbf;
}
.dataInput {
  display: none;
}
.infoTable tr:nth-child(odd) {
  background-color: whitesmoke;
}
.infoTable tr:nth-child(even) {
  background-color: #e2e6ea;
}
.infoTable td {
  padding: 3px;
}
.text-blue {
  color: #007fbf;
}
.tpbtn {
  padding: 4px;
  background-color: white;
  border-bottom-width: 1px !important;
  border: 1px solid lightgray;
  border-radius: 5px;
  vertical-align: middle;
  height: 30px;
  display: inline-table;
  color: black !important;
  cursor: pointer;
}
.tpbtn:hover {
  background-color: #f0f0f0;
}
.tpbtn-primary {
  color: white !important;
  background-color: #005b9d;
  border-color: #013b65;
}
.tpbtn-primary:hover {
  background-color: #005b9d;
  border-color: #013b65;
}
.newBtn::before {
  content: url("../gfx/TP/icons/buttons/add.png");
  position: relative;
  top: 3px;
}
.deleteBtn::before {
  content: url("../gfx/TP/icons/buttons/delete_16.png");
  position: relative;
  top: 3px;
}
.archiveBtn::before {
  content: url("../gfx/TP/icons/buttons/archive.png");
  position: relative;
  top: 3px;
}
.printBtn::before {
  content: url("../gfx/TP/icons/buttons/print_16.png");
  position: relative;
  top: 3px;
}
.copyBtn::before {
  content: url("../gfx/TP/icons/buttons/duplicate_16.png");
  position: relative;
  top: 3px;
}
.editBtn::before {
  content: url("../gfx/TP/icons/buttons/edit_16.png");
  position: relative;
  top: 3px;
}
.okBtn::before {
  content: url("../gfx/TP/icons/buttons/icon_accept.png");
  position: relative;
  top: 3px;
}
.cancelBtn::before {
  content: url("../gfx/TP/icons/buttons/icon_cancel.png");
  position: relative;
  top: 3px;
}
.attachBtn::before {
  content: url("../gfx/TP/icons/buttons/DokumentAnhängen.png");
  position: relative;
  top: 3px;
}
a.printBtn::before {
  content: url("../gfx/TP/icons/buttons/print_16.png");
  position: relative;
  top: 8px !important;
}
.showDetailView {
  cursor: pointer;
}
.col-2,
.col-10 {
  padding: 0 5px;
}
.searchGrid {
  font-size: smaller;
}
.searchGrid td {
  user-select: none;
  padding: 2px;
}
/*.searchGrid tr:nth-child(odd) {
    background-color: whitesmoke;
}

.searchGrid tr:nth-child(even) {
    background-color: #e2e6ea;
}*/
.searchGrid tr:hover {
  background-color: #c1c1c1;
}
.searchGrid .k-master-row {
  background-color: whitesmoke;
}
.searchGrid .k-master-row.k-alt {
  background-color: #e2e6ea;
}
.searchGrid .k-detail-row:hover {
  background-color: whitesmoke;
}
.searchGrid .k-detail-row {
  background-color: whitesmoke;
}
.searchGrid th {
  background-color: white;
}
.searchGrid th:hover {
  background-color: white;
}
.unselectable {
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.whitebox.filterBox {
  max-height: 80vh;
  height: 100%;
}
.trafficLightIndicator {
  width: 16px !important;
  height: 16px !important;
  border-radius: 50%;
  border-color: black;
  border-width: 1px;
  border-style: solid;
}
.whitebox.resultBox {
  height: 55vh;
}
.whitebox.previewBox {
  height: 24vh;
  margin-top: 1vh;
}
.k-grid {
  border: none;
  margin: 0px -5px;
}
.k-header.k-grid-toolbar {
  text-align: end;
  margin-top: -35px;
  float: right;
}
#MachineSearchGrid .k-grid-content.k-auto-scrollable {
  height: 46vh !important;
}
tr[aria-selected="true"] {
  background-color: lightgray !important;
}
@media (max-width: 1115px) {
  .orderproposalgrid .k-header.k-grid-toolbar {
    display: contents;
  }
}
.altRowColors tr:nth-child(odd) {
  background-color: whitesmoke;
}
.altRowColors tr:nth-child(even) {
  background-color: #e2e6ea;
}
div::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.01);
  border-radius: 10px;
  background-color: #F5F5F5;
}
div:hover::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.15);
}
div::-webkit-scrollbar {
  width: 5px;
  margin-right: 10px;
  background-color: #F5F5F5;
}
div::-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);
}
div: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);
}