/* Normal desktop styles */
  table {
    width: 100%;
    border-collapse: collapse;
  }

  th, td {
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #ddd;
  }

  th {
	background-color: #80BAAE;
	color: white;
  }

/* Styles for even-numbered rows (2, 4, 6, etc.) */
  tr:nth-child(even) {
    background-color: #E7FEF2; /* A light green color */
  }

/* Styles for odd-numbered rows (1, 3, 5, etc.) */
  tr:nth-child(odd) {
    background-color: #BBFCDB; /* A green color */
  }



/* Styles for screens smaller than 600px */
@media screen and (max-width: 600px) {
  table, thead, tbody, th, td, tr {
    display: block; /* Make all elements behave like block elements */
  }

  thead tr {
    position: absolute;
    top: -9999px; /* Hide table headers visually but keep them for screen readers */
    left: -9999px;
  }

  tr {
    border: 1px solid #ccc; /* Add borders to separate rows (now cards) */
    margin-bottom: 10px;
  }

/* Styles for even-numbered rows (2, 4, 6, etc.) */
  tr:nth-child(even) {
    background-color: #E7FEF2; /* A light green color */
  }

/* Styles for odd-numbered rows (1, 3, 5, etc.) */
  tr:nth-child(odd) {
    background-color: #80BAAE; /* A deep green color */
	color: white;	
  }

  td {
    border: none;
    position: relative;
    padding-left: 50%; /* Make room for the data label */
    text-align: right;
  }

  td::before {
    /* Use the data-label attribute to display the column header as a label */
    content: attr(data-label);
    position: absolute;
    left: 10px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }
}
