  /* Style the tab */
  .tab {
    overflow: hidden;
    background-color: white;
    border-radius: 0.4rem;
    margin: 0.4rem 0rem;
    overflow-x: auto;
    border: 0.1rem solid var(--alto2);
    white-space: nowrap;
    display: flex;
  }

  .tab-right-border{
    border-right: 0.1rem solid var(--alto2) !important;
  }

  .tab-no-right-border{
    border-right: 0 !important;
  }
  
  /* Style the buttons inside the tab */
  .tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-weight: 500;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow-wrap: break-word;
    border-right: 0.1rem solid var(--alto2);
  }
  
  /* Change background color of buttons on hover */
  .tab button:hover {
    background-color: var(--alto2);
  }
  
  /* Create an active/current tablink class */
  .tab button.active {
    background-color: white;
    border-bottom: 0.2rem solid var(--cardinal);
    font-weight: 600;
  }

  @media (max-width: 768px) {
    .tab_arrows_div{
      display: none;
    }
  }
  
  /* Style the tab content */
  .tabcontent {
    display: none;
    padding: 6px 12px;
    margin-bottom: 2rem;
    border-radius: 0.6rem;
  }

.table-hover tbody tr:hover {
    background-color: white;
}

table.dataTable thead th,  table.dataTable.cell-border tbody tr, table.dataTable.no-footer{
  border: none;
}

table.dataTable.cell-border tbody tr td:first-child{
  border-left: none;
}

table.dataTable.cell-border tbody tr td {
  border-left: none;
  border-right: none;
  border-top-color: var(--gallery);
}

table.dataTable.stripe > tbody > tr.odd > *, table.dataTable.display > tbody > tr.odd > * {
  box-shadow: none;
}

table.dataTable thead tr {
  background-color: var(--alabaster);
}

#programme_tab::-webkit-scrollbar
{
	height: 0;
}

.tab_arrows_div{
  text-align: right;
  margin-bottom: 1rem;
}

.tab_arrow{
  margin-right: 1rem;
  color: var(--dove_gray2);
  font-size: 1.5rem;
  cursor: pointer;
}

.tab_arrow[disabled]{
  color: var(--alto2);
  cursor: not-allowed;
}