@import '../../styles/variables.css';

:root {
  --root-spacing: var(--s-2);
  --min-panel-size: var(--s7);
  --controls-font-size: var(--font-size-info);
  --litepicker-tooltip-color-bg: var(--neutral-color600);
}
.demo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100vh;
  width: 100%;
  overflow: auto;
}
#my-timeline {
  width: 100%;
  height: 60%;
  border-bottom: 1px solid #ffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

#log-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 100vh;
  overflow: auto;
}
.table-container {
  direction: rtl;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-height: 100vh;
}
.table-container * {
  direction: ltr;
}
table {
  width: 100%;
  border-collapse: collapse;
  color: #e4e7ea;
  font-size: 11px;
}
th,
td {
  padding: 6px;
  text-align: left;
}
tr {
  border: 0.5px, solid, #a5a5a5;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
thead {
  background-color: #252c32;
  position: sticky;
  top: 0;
  z-index: 10;
}
p.log-tray-content {
  font-family: monospace;
  padding: 10px;
  font-size: 11px;
  white-space: pre-wrap;
  word-wrap: break-word;
  color: #e4e7ea;
  max-height: 100%;
}
.expand-tray-button {
  background: none;
  border: none;
  cursor: pointer;
  color: #ffff;
}

.side-tray {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  background: #242c32;
  padding: 10px;
  overflow-y: auto;
  scrollbar-width: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 10;
}

.log-tray-content-container {
  height: 100vh;
}
.side-tray.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.side-tray::-webkit-scrollbar {
  display: none;
}
.collapsed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

      -ms-flex-direction: column;

          flex-direction: column;
}
.hidden {
  display: none;
}
.demo__observability__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: var(--s-2) 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.demo__observability__controls__checkbox {
  padding: 0;
  background-color: transparent;
  border-color: '#ae94e8';
  font-size: var(--controls-font-size);
}
.demo__observability__controls__control-with-label {
  font-size: var(--controls-font-size);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.demo__observability__controls__control-with-label > * + * {
  margin-left: var(--root-spacing);
}
.demo__observability__select {
  background-color: var(--neutral-color900);
  max-width: 100%;
  padding: 10px;
}
.check.fa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 19px;
  color: #cbcbcb;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.entity-group-choices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--neutral-color900);
  border-color: var(--neutral-color900);
  border-radius: 50px;
  padding: 5px;
}
#time-range-choices {
  padding-right: 30px;
  border: solid 1px #fff;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
#reset-view-button {
  cursor: pointer;
  color: #ffff;
  background-color: var(--neutral-color900);
  border: solid 1px #fff;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
#log-count {
  max-width: 50px;
  min-width: 50px;
  text-align: center;
}
.check.fa:hover {
  color: white;
  border-color: '#ae94e8';
}
#reset-view-button:hover {
  background-color: #2e3842;
}
.expand-tray-button:focus-within,
.demo__observability__select:focus-within,
#reset-view-button:focus-within {
  outline-color: #ae94e8;
}
.table-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.table-container::-webkit-scrollbar-track {
  background: #252c32;
  border-radius: 10px;
}
.table-container::-webkit-scrollbar-thumb {
  background: #48515a;
  border-radius: 10px;
  border: solid 1px #6b6b6b;
}
.table-container::-webkit-scrollbar-thumb:hover {
  background: #686868;
}

@media (max-width: 700px) {
  .demo__observability__controls__control-with-label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .demo__observability__controls__control-with-label > * + * {
    margin-left: 0;
  }
}
