p.filter-table {
	display:block;
	padding:.5rem;
	background:yellow;
	font-size:1.15rem;
	font-weight:bold;
}
table.chemicaltable {
	width:100%;
	table-layout: fixed;
	border-collapse: collapse;
}

table.chemicaltable thead {
	background:#00006c;
	color:#fff;
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
	top: 0;
}

table.chemicaltable thead th {
	text-align: left;
	padding:.5rem;
	border:none;
	font-size:1rem;
	line-height:1rem;
}
table.chemicaltable thead th.table-header {color:#fff;}

table.chemicaltable thead th:nth-child(2){ background:#ed1c24; }
table.chemicaltable thead th:nth-child(3)  { background:#4b1fea; }
table.chemicaltable thead th:nth-child(4) { background:#1b1b1b}
table.chemicaltable thead th:nth-child(5) { background:#149924; }
table.chemicaltable thead th:nth-child(6) {  }
table.chemicaltable thead th:nth-child(7) { background:#ea931f; }
table.chemicaltable thead th:nth-child(8) { }
table.chemicaltable thead th:nth-child(9) { }
table.chemicaltable thead th:nth-child(10) { }
table.chemicaltable thead th:nth-child(11) { }
table.chemicaltable thead th:nth-child(12) { }


table.chemicaltable thead th.notes { }


table.chemicaltable th { height:275px; white-space:nowrap; }
table.chemicaltable th > div {
  transform: translate(10px,120px)
    rotate(-90deg);
  width: 30px;

}

table.chemicaltable th > div > span {
  padding: 5px 10px;
}

table.chemicaltable td {
	hyphens:auto;
	font-size:.9rem;
	padding:.5rem;
	word-wrap: break-word;
	overflow-wrap: break-word;

  	-webkit-hyphens: auto;
  	-moz-hyphens: auto;
  	hyphens: auto;
}

td.best-class:before {
	content: "\f12a";
	padding-right:.1rem;
	color:#149924;
	font-family:'dashicons';
}


table.chemicaltable tbody tr.striped {
	background:#ccc;
}
td.alt { background-color: #ffc; background-color: rgba(255, 255, 0, 0.2); }

.no-chem-table-wrapper { display:none; }
.chem-table-wrapper { display:block; }

@media only screen and (max-width:960px) {
	.no-chem-table-wrapper {display:block;
		border:thin solid #149924;
		padding:1rem;
	}
	.chem-table-wrapper {display:none;}
}