/* --- GLOBAL TOP BANNER (Research Lab Style) --- */
.main-banner {
    width: 100%;
    background: #ffffff;
    border-bottom: 1px solid #d7dfe8;
    padding: 14px 0;
    position: sticky;
    top: 0;
    z-index: 999;
}

.banner-nav {
    display: flex;
    justify-content: center;
    gap: 50px;
    letter-spacing: 0.5px;
}

.banner-nav .tab {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.05rem;
    color: #2c3e50;
    padding-bottom: 6px;
    border-bottom: 2px solid transparent;
    transition: 0.25s ease;
    font-weight: 400;
}

.banner-nav .tab:hover {
    border-bottom: 2px solid #3498db;
    color: #3498db;
}

.banner-nav .tab.active {
    border-bottom: 2px solid #3498db;
    font-weight: 600;
    color: #3498db;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 600px;
}

.confmat {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 400px;
}

/* Container for the columns */
.row {
  display: flex; /* Better than floats */
  flex-wrap: wrap;
  margin: 0 -5px; /* Offset padding for perfect alignment */
}

/* Three image containers */
.column {
  flex: 33.33%; /* Takes 1/3 of the width */
  max-width: 33.33%;
  padding: 0 5px; /* Adds space between images */
  box-sizing: border-box; 
}

.columntwo {
  flex: 50%; /* Takes 1/2 of the width */
  max-width: 50%;
  padding: 0 5px; /* Adds space between images */
  box-sizing: border-box; 
}

.column img {
  width: 100%; /* Make image fill the container width */
  height: auto; /* Maintain aspect ratio */
  display: block; /* Removes tiny gap under image */
}

.columntwo img {
  width: 100%; /* Make image fill the container width */
  height: auto; /* Maintain aspect ratio */
  display: block; /* Removes tiny gap under image */
}

@media screen and (max-width: 600px) {
  .column {
    flex: 100%;
    max-width: 100%;
  }
}
.tg{
    border-collapse:collapse;
    border-spacing:0;
    margin-left: auto;
    margin-right: auto;
}
.tg td{
    border-color:black;
    border-style:solid;
    border-width:1px;
    font-family:Arial, sans-serif;
    font-size:14px;
    overflow:hidden;
    padding:10px 5px;
    word-break:normal;
}
.tg th{
    border-color:black;
    border-style:solid;
    border-width:1px;
    font-family:Arial, sans-serif;
    font-size:14px;
    font-weight:normal;
    overflow:hidden;
    padding:10px 5px;
    word-break:normal;
}