.card {
    position: absolute;
    bottom: 0;
    height: 66.67vh;
    width: 100%;
    background: black;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: row;
}

.tabs {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    background: url('images/bg/Pages.gif');
    background-size: cover;
    padding: 20px 0 0 20px; /* Remove right padding */
    width: 25px;
    margin: 10px 10px 10px 0;
}

.tab {
    border: none;
    background: rgba(0,0,0,0.01);
    padding: 0; /* Remove all padding */
    cursor: pointer;
    width: auto;
    margin-bottom: 20px; /* Add vertical space between buttons */
}

.tab img {
    display: block;
    width: 100%;
    height: auto; /* Ensure the image fits the button */
}

.tab.active {
    background: rgba(0,0,0,0.01);
}

.content {
    flex: 1;
    overflow-y: auto;
    padding: 0 20px 0 20px;
    background: white;
    margin: 10px 0 10px 10px;
}

.tab-content {
    display: none;
  }

iframe {
  width: 100%;
  height: 100%;
  margin: 10px 10px 10px 0;
  border: none; /* Removes the default iframe border */
  overflow: hidden;
}

.tab-content.active {
    display: block;
    height: 100%;
}

