.overlay-shadow {
  box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 8px;
}
.overlay-text-shadow {
  text-shadow: rgba(0, 0, 0, 0.3) 0px 4px 8px;
}
#design .instrument-panel {
  position: fixed;
  left: 390px;
  bottom: 5px;
  width: calc(100% - 370px - 360px - 77px);
  z-index: 100;
  opacity: 1;
  overflow: auto;
}
#design .instrument-panel .ui.segment {
  padding: 0px 0px !important;
  margin: 0rem 0rem !important;
  border-radius: 0rem !important;
}
#design .instrument-panel .ui.menu {
  padding: 0 0 0 0 !important;
  margin: 0rem 0rem !important;
  border-radius: 0rem !important;
}
#design .instrument-panel .ui.secondary.inverted.pointing.menu {
  border-width: 0px !important;
}
#design .instrument-panel .ui.inverted.menu {
  border: 0px solid #072445 !important;
  background-color: #072445 !important;
}
#design .instrument-panel .ui.card .meta,
#design .instrument-panel .ui.cards > .card .meta {
  color: rgba(0, 0, 0, 0.7) !important;
}
#design .instrument-panel .ui.card > .content > .header {
  color: #000000 !important;
}
#design .instrument-panel table {
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  font-size: x-small;
  width: 100%;
  margin-bottom: 2px;
}
#design .instrument-panel table td,
#design .instrument-panel table th {
  border: 1px solid #ddd;
  padding: 1px;
}
#design .instrument-panel table tr:nth-child(even) {
  background-color: #f2f2f2;
}
#design .instrument-panel table tr:hover {
  background-color: #ddd;
}
#design .instrument-panel table th,
#design .instrument-panel tfoot td {
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
  background-color: #072445;
  color: white;
  z-index: 30;
  font-size: x-small;
  width: fit-content;
  overflow: auto;
}
#design .instrument-panel thead {
  overflow-y: auto;
  overflow-x: auto;
}
#design .instrument-panel tbody {
  overflow-y: scroll;
  overflow-x: auto;
}
#design .instrument-panel ::-webkit-scrollbar {
  -webkit-appearance: none;
}
#design .instrument-panel ::-webkit-scrollbar:vertical {
  width: 11px;
}
#design .instrument-panel ::-webkit-scrollbar:horizontal {
  height: 11px;
}
#design .instrument-panel ::-webkit-scrollbar-thumb {
  border-radius: 2px;
  border: 2px solid white;
  /* should match background, can't be transparent */
  background-color: rgba(0, 0, 0, 0.5);
}
#design .instrument-panel div.ag-theme-alpine div.ag-row {
  font-size: 12px !important;
}
#design .instrument-panel .cell-wrap-text {
  white-space: normal !important;
}
#design .instrument-panel .ag-theme-alpine {
  --ag-odd-row-background-color: #f2f2f2;
}
#design .instrument-panel .ag-theme-alpine .ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}
#design .instrument-panel .ag-theme-alpine .ag-header {
  height: 35px !important;
  min-height: 35px !important;
  background: #dddddd;
}
