:root {
  font-family: -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, "Helvetica Neue", Arial,
    "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol",
    "Noto Color Emoji";
  font-size: 16px;
  scroll-behavior: smooth;
  --primary: black;
  --secondary: white;
  --highlight-primary: #c78c16;
  --highlight-secondary: #ddd;
  --bg-default: #f5f5f5;
  /*white;*/
  --bg-primary: #adadad;
  --bg-secondary: #2b2726;
  --border-primary: #2b2726;
  --border-secondary: #adadad;
  --transition-speed: 300ms;
  --transition-default: all var(--transition-speed) ease-out;
}
/*
.themed-scrollbar::-webkit-scrollbar {
  width: 0.3rem;
}

.themed-scrollbar::-webkit-scrollbar-track {
  background: var(--bg-default);
}

.themed-scrollbar::-webkit-scrollbar-thumb {
  background: var(--highlight-primary);
}
*/

.bottom-table-control,
.top-table-control,
.search-bar-control {
  display: flex;
  flex-direction: row;
  /*flex-wrap: wrap;*/
  justify-content: space-between;
  align-items: baseline;
  /*align-content: space-between;*/
}

.bottom-table-control>div,
.top-table-control>div,
.search-bar-control>div {
  margin: 0px;
  padding: 0px !important;
  width: auto;
  text-align: center !important;
}

.actInv-table-col1 {
  width: auto;
}

.actInv-table-col2 {
  width: 60px;
}

.actInv-table-col3 {
  width: 150px;
}

.actInv-table-col4 {
  width: 150px;
}

th {
  text-align: center;
}

td.actInv-tools>i {
  text-align: center;
  /*color:forestgreen;*/
  cursor: pointer;
}

input[class="actInv-table-col1"] {
  margin: 0 4px;
}

input[class="actInv-table-col2"] {
  margin: 0 4px;
  text-align: center;
}

input[class="actInv-table-col3"],
input[class="actInv-table-col4"],
input[class="actInv-table-col4 invoice-modal"] {
  margin: 0 4px;
  text-align: right;
}

/*
.bottom-table-control > .left-item {
  margin: 0px;
  padding: 0px;
  text-align: center;
}

.bottom-table-control > .right-item {
  margin: 0px;
  padding: 0px;
  text-align: center;
}
*/
@media screen and (max-width: 600px) {
  .bottom-table-control {
    padding-top: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .top-table-control {
    display: none;
  }
}