/* Set default font family and size for the table */
table {
    font-family: Arial, sans-serif;
    font-size: 16px;
  }
  
  /* Set table borders */
  table {
    border: none;
    border-collapse: collapse;
  }
  
  /* Set background color for header row */
  thead tr {
    background-color: #444;
    color: #fff;
  }
  
  tr.top td {
      background-color: navy;
      color: white;	
  }
  
  td {
      border: 1px solid black;
      background-color: white;
  }
  
  /* Set background color for selected cells */
  td.total-points {
    background-color: cyan;
  }
  
  td.sisavuoro {
    background-color: gold;
  }
  
  td.current_period {
      background-color: navy;
      color: white;
  }
  
  td.invisible {
      visibility: hidden;
      border: none;
  }
  
  td.palot {
      color: red;
      border: none;
      background: transparent;
      background-color: rgba(255, 255, 255, 0); /* Fully transparent white */
  }

  td.promo {
    font-size: 10px;
  }