#connection-state {
  padding-left: 5px;
}

.page-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 5px;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}
.page-container .connection-state-container, .page-container .button-container {
  flex-shrink: 0;
  flex-grow: 0;
}
.page-container .connection-state-container {
  margin-bottom: 5px;
}
.page-container .button-container {
  margin-top: 5px;
}
.page-container .channel-list-container {
  flex-shrink: 1;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  border: 2px solid black;
  border-radius: 3px;
}
.page-container .channel-list-container .channel-list {
  display: flex;
  flex-direction: column;
  justify-content: start;
  overflow-x: hidden;
  overflow-y: scroll;
}
.page-container .channel-list-container .channel-list .channel-entry {
  cursor: pointer;
  width: 100%;
}
.page-container .channel-list-container .channel-list .channel-entry.active {
  background-color: lawngreen;
}
.page-container .channel-list-container .channel-list .channel-entry:hover {
  background-color: lightgray;
}

/*# sourceMappingURL=index.css.map */
