#tgei-auto-tabs-container
{
  width: 100%;
  height: 50vh;
  position: relative;
  display: grid;
  grid-template-areas: "tabs content";
  grid-template-columns: 1fr 4fr;
}
#tgei-auto-tabs-tabs-container
{
  grid-area: tabs;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-start;
  row-gap: 10px;
}

.tgei-auto-tabs-tab
{
  width: 100%;
  height: 150px;
  display: flex;
  border-left: 2px solid black;
  border-top: 2px solid black;
  border-right: none;
  padding: 0.8rem 1rem 0.8rem;
  justify-content: center;
  align-items: center;
  color: black;
  background: white;
  font-size: 1rem;
}

.tgei-auto-tabs-tab:hover
{
  cursor: pointer;
  background: #888888;
}

#tgei-auto-tabs-content-container
{
  grid-area: content;
  width: 100%;
  height: 100%;
  position: relative;
  border: 2px solid black;
  padding: 10px;
  background: black;
  color: white;
}
.tgei-auto-tabs-content
{
  width: calc(100% - 20px);
}

.tgei-auto-tabs-tab-active
{
  background: black;
  color: white;
  font-size: 1.5rem;
}