.data-table
  width: 100%
  table-layout: fixed
  white-space: nowrap
  font-size: rem($font-size-small)
  font-weight: normal

  th
    font-size: rem($font-size-secondary)

  tr
    border-top: 1px solid $table-border-color
    border-bottom: 1px solid $table-border-color

    &:nth-child(even)
      background: $table-alternate-bg-color

    &.highlight
      background: lighten($highlight-color, 85%)

  &.is--full-row tr
    cursor: pointer

    &:hover
      background: lighten($primary-color, 85%)

  thead > tr
    color: #888
    border-top: 0
    border-bottom: 1px solid $table-border-color

  td, th
    white-space: nowrap
    overflow: hidden
    text-overflow: ellipsis
    line-height: rem($table-lh)

  td
    padding: rem(5px $table-padding-h)

  th
    padding: rem(13px $table-padding-h)

  .empty-row
    color: #AAA
    font-size: rem($font-size-small)

.section__table-container
  overflow-x: auto

.section__table-header
  background: $table-header-bg-color
  box-shadow: $table-header-shadow
  z-index: 100
  overflow: hidden
  transition: box-shadow .2s linear

  &.is_stuck
    box-shadow: $table-header-shadow-floating

  thead > tr
    border-bottom: 0

.section__table-container,
.section__body
  & > .data-table
    td, th
      &:first-child
        padding-left: rem($section-gap-h)

      &:last-child
        padding-right: rem($section-gap-h)
