table.heatmap-tbl {
  width: 100%;
  table-layout: fixed;
  font-size: 0.9em;
  margin-top: 12px; }
  table.heatmap-tbl th {
    font-weight: normal;
    text-align: center;
    border: 1px solid #eee; }
  table.heatmap-tbl td {
    border: 1px solid #eee;
    text-align: center;
    cursor: pointer; }
    table.heatmap-tbl td:hover {
      opacity: 0.5; }
    table.heatmap-tbl td.ta {
      background: #fff;
      text-align: left;
      padding-left: 12px; }
    table.heatmap-tbl td.tb {
      background: #f1f1f1;
      border: 1px solid #d2d2d2; }
    table.heatmap-tbl td.tc {
      border: 2px solid #000000 !important; }
