html,
body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.menu-content {
  width: 220px;
  top: 3px;
  right: 228px;
  left: auto;
  border-radius: 0px;
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background-color: rgba(255, 255, 255, 0.3);
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 100%;
  pointer-events: visible;
}

.dark-mode .menu-content, .dark-mode .viewport-channels, .dark-mode .menu-name, .dark-mode .menu-item {
  background-color: rgba(10, 10, 10, 0.3);
  border: 1px solid rgba(128, 128, 128, 0.5);
  color: white;
}

.viewport-channels {
  width: 220px;
  right: 4px;
  left: auto;
  border-radius: 0px;
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background-color: rgba(255, 255, 255, 0.3);
  pointer-events: auto;
  overflow-y: scroll;
  overflow-x: hidden;
}

.menu-folder {
  justify-content: right !important;
}

.menu-name, .menu-item {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: left;
  pointer-events: visible;
}
.menu-name label, .menu-item label{
  margin: 8px;
}
.open-label, .menu-item label {
  flex:1;
  overflow: hidden;
}
.menu-item {
  height: 30px;
}
.topbar-item {
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 0px;
  pointer-events: all;
}

.viewport-item {
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 0px;
  pointer-events: all;
}

.menu-item input, .menu-item select, .menu-item button {
  height: 24px;
  margin-right: 4px;
}

.delete-button, .reorder-button, .color-input{
  height: 24px;
  width: 24px;
  margin-right: 4px;
  padding: unset;
}

#cgcanvas {
  width: 100%;
  height: 100%;
  position: absolute;
}
#interface-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
}
/* #openFile {
  position: absolute;
  right: 0%;
  margin: 5px;
  height: 30px;
  width: 30px;
} */
#scrollLayer {
  position: absolute;
  top: 0px;
  overflow: scroll;
  width: 100%;
  height: 100%;
}
#scrollContent {
  width: 3000px;
  height: 2000px;
}
#container {
  position: relative;
  width: 100%;
  height: 100%;
}