table {
	border-collapse: collapse;
	width: 100%;
  }
  th {
	opacity: 1;
	font-weight: bold;
	text-decoration: underline;
  }
  th,
  td {
	border: 0.125em solid rgb(128, 121, 121);
	line-height: 1.5;
	padding: 0.75em;
	text-align: left;
	color: black;
  }
  /* Stack rows vertically on small screens */
  @media (max-width: 30em) {
	/* Hide column labels */
	  thead tr {
		  position: absolute;
		  top: -9999em;
		  left: -9999em;
	  }
	  tr {
	  border: 0.125em solid #333;
	  border-bottom: 0;
	}
	  /* Leave a space between table rows */
	tr + tr {
	  margin-top: 1.5em;
	}
	/* Get table cells to act like rows */
	tr,
	td {
		  display: block;
	  }
	  td {
		  border: none;
		  border-bottom: 0.125em solid #333;
	  /* Leave a space for data labels */
		  padding-left: 10%;
	  }
	  /* Add data labels */
	td:before {
	  content: attr(data-label);
	  display: inline-block;
	  font-weight: bold;
	  line-height: 1.5;
	  margin-left: -100%;
	  width: 100%;
	}
  }
  /* Stack labels vertically on smaller screens */
  @media (max-width: 20em) {
	td {
	  padding-left: 0.75em;
	}
	td:before {
	  display: block;
	  margin-bottom: 0.75em;
	  margin-left: 0;
	}
  }
