
.sticky-table {
  max-width: 50%;
  max-height: 80vh;
  overflow: auto;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 0!important
}

.sticky-table table {
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
  border-spacing: 0
}

.sticky-table table tr.sticky-row td, .sticky-table table tr.sticky-row th {
  background-color: #fafafa;
  border-top: 0;
  position: relative;
  outline: #ddd solid 1px;
  z-index: 5
}

.sticky-table table td.sticky-cell, .sticky-table table th.sticky-cell {
  background-color: #fafafa;
  outline: #ddd solid 1px;
  position: relative;
  z-index: 10
}

.sticky-table table tr.sticky-row td.sticky-cell, .sticky-table table tr.sticky-row th.sticky-cell { z-index: 15 }
