.IdleClassBtn {
  background-color: deepskyblue;
  width: 100%;
}
.IdleClassBtnPop {
  background-color: deepskyblue;
  width: 100%;
  font-weight: 700;
  color: black;
  background-color: cyan;
}
.IdleClassBtnPop:hover,
.IdleClassBtn:hover {
  color: white;
}

.IdleClassCnt {
  position: absolute;
  left: -9999px;
  top: -9999px;
  opacity: 0;
  pointer-events: none;
}

.ActiveClassBtn {
  background-color: white;
  width: 100%;
}

.ActiveClassCnt {
  position: unset;
  left: unset;
  top: unset;
  opacity: 1;
  pointer-events: all;
}

.TabNestLayout {
  display: flex;
  flex-direction:row;
  gap: 0.1em;
}

.TabNestButtons {
  flex:1;
  container-type:inline-size;
}
  .TabNestButtons button {
    font-size: calc((150cqi - 2px) / 18);
    font-weight: bold;
    border:0;
    height: 2.25em;
    margin: 0 0 1px 0;
  }
  .TabNestButtons.Pop button {
    font-size: calc((150cqi - 2px) / 18);
    border: 0;
    height: 2.25em;
    margin: 0 0 1px 0;
    font-weight: 700 !important;
    color: darkgreen !important;
    background-color: chartreuse !important;
  }
.TabNestContent {
  flex:6;

}
.NoFlash {
  opacity:0;
}