/* BARNAV */
#hint-sync {
  background-color: var(--bg-4) !important;
  z-index: 1009;
  top: 50px;
  display: none;
}

#warning-csv {
  margin-bottom: 10px;
}

#hint-sync i {
  color: var(--vitta-red);
  margin-right: 5px;
}

.label-button {
  padding-right: 5px;
}

.btn_ide,
.btn_ide_menu {
  height: 45px;
  min-width: 50px;
  position: relative;
  display: block;
  background-color: var(--bg-5);
  color: var(--text-0);
  padding: 5px;
  margin-right: 3px;
  float: left;
  border: transparent 3px solid;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
}

@media (max-width: 600px) {
  .hide {
    display: none;
  }
}

@media (min-width: 940px) {

  #manage-button-panel button span,
  .ide-btn-group-mode button span {
    display: none;
  }
}

.btn_ide_code {
  border-radius: 15px;
}

.btn_ide:hover,
.mode-selected {
  background-color: var(--vitta-orange-light);
  color: var(--bg-0);
  cursor: pointer;
}

.btn_ide_left {
  border-radius: 15px 0 0 15px;
  margin-left: 5px;
}

.btn_ide_middle {
  border-radius: 15px;
}

.btn_ide_right {
  border-radius: 0 15px 15px 0;
  margin-right: 5px;
}

.codeOnly {
  height: 20px;
  width: 20px;
  position: absolute;
  right: 0%;
  top: 0%;
  transform: translate(22%, -22%);
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.6em;
  --bs-btn-padding-x: 0.15em;
  --bs-btn-padding-x: 0.15em;
  --bs-btn-focus-box-shadow: 0px 0px 10px var(--vitta-blue);
  --bs-btn-border-radius: 50%;
  --bs-btn-color: var(--text-1);
  --bs-btn-bg: var(--bg-1);
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--text-1);
  --bs-btn-hover-bg: var(--bg-3);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--text-2);
  --bs-btn-active-bg: var(--bg-3);
  --bs-btn-active-border-color: transparent;
}

@media (max-width: 940px) {
  .codeOnly {
    top: 9em;
  }
}

.vr {
  margin-left: 5px;
  margin-right: 5px;
  height: 100%;
  width: 2px;
  background-color: var(--bg-0);
  /* to change later */
}

button:focus {
  outline: none !important;
}

.btn_space {
  display: inline-block;
  width: 100%;
  height: 2px;
}

#empty-trash-btn,
#empty-backpack-btn {
  display: none;
  width: fit-content;
  position: absolute;
  right: 15px;
  top: 5px;
  z-index: 601;
  border: 1px solid var(--bg-3);
}

.empty-icon {
  width: 13%;
  margin-right: 5px;
}

.ide {
  height: auto;
  width: 100%;
}

.block_left_ide {
  margin-left: 20px;
}

.toolboxSwitcher {
  margin: 0;
  max-width: 50%;
}

.svg-btn-icon {
  width: 1.2em;
  height: 1.2em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  filter: var(--svg-icon);
  cursor: pointer;
  pointer-events: none;
  display: block;
}

.record-btn-icon {
  background-image: url(/openInterface/interfaces/assets/media/simulator/menu/button_icons/icon-rec.svg);
}

.bug-btn-icon {
  background-image: url(/openInterface/interfaces/assets/media/simulator/menu/button_icons/icon-bug.svg);
}

.variable-btn-icon {
  background-image: url(/openInterface/interfaces/assets/media/simulator/menu/button_icons/icon-variable.svg);
}

/* Blockly */
.blocklyZoom,
.blocklyTrash {
  cursor: pointer;
}