.ba-heatmap-container {
  padding-top: 32px;
  overflow-y: scroll; }
  .ba-heatmap-container table.heatmap-table {
    table-layout: fixed; }
    .ba-heatmap-container table.heatmap-table tr td {
      text-align: center;
      border: 1px solid #efefef;
      background: #f9f9f9;
      font-size: 1.3em; }
      .ba-heatmap-container table.heatmap-table tr td:not(.heat-meta-cell):hover {
        background: #666 !important;
        color: #fff !important;
        cursor: pointer; }
      .ba-heatmap-container table.heatmap-table tr td.empty-cell {
        pointer-events: none; }
      .ba-heatmap-container table.heatmap-table tr td.heat-meta-cell {
        font-size: 11px;
        color: #666;
        border-right: 1px solid #eee;
        background: #fff;
        text-align: center;
        border: none; }
      .ba-heatmap-container table.heatmap-table tr td.xcat-heat-cell {
        width: 140px; }
      .ba-heatmap-container table.heatmap-table tr td .axis path.domain {
        stroke: #fff !important; }
      .ba-heatmap-container table.heatmap-table tr td .axis .tick line {
        stroke: #fff !important; }
      .ba-heatmap-container table.heatmap-table tr td .axis .tick text {
        fill: #555 !important; }
    .ba-heatmap-container table.heatmap-table tr.footer-heatmap td {
      position: relative;
      background: #fff;
      vertical-align: top;
      border: none;
      padding-top: 2px; }
  .ba-heatmap-container table.heat-gradient-guide {
    width: 30%;
    margin: 36px auto 32px; }
    .ba-heatmap-container table.heat-gradient-guide td {
      position: relative;
      padding: 12px 0; }
      .ba-heatmap-container table.heat-gradient-guide td.heat-cursor {
        position: absolute; }
        .ba-heatmap-container table.heat-gradient-guide td.heat-cursor i {
          font-size: 16px;
          position: absolute;
          top: -3px;
          left: -3px;
          color: #666;
          display: none; }
          .ba-heatmap-container table.heat-gradient-guide td.heat-cursor i.activated {
            display: block; }
      .ba-heatmap-container table.heat-gradient-guide td div.mark-stop {
        position: absolute;
        bottom: 0;
        font-size: 11px;
        width: 35px; }
        .ba-heatmap-container table.heat-gradient-guide td div.mark-stop.mark-stop-1 {
          left: -11px; }
        .ba-heatmap-container table.heat-gradient-guide td div.mark-stop.mark-stop-2 {
          left: 25%; }
        .ba-heatmap-container table.heat-gradient-guide td div.mark-stop.mark-stop-3 {
          left: 65%; }
        .ba-heatmap-container table.heat-gradient-guide td div.mark-stop.mark-stop-4 {
          right: -11px; }
      .ba-heatmap-container table.heat-gradient-guide td span {
        display: block; }
