// Vertical align everything in tables
table td {
  vertical-align: middle;

  * {
    vertical-align: middle;
  }
  input[type="checkbox"] {
    margin: 0;
  }
  a.iconImage {
    display: inline-block;
    text-decoration: none;
  }
}

table.parameters {
  td {
    white-space: normal !important;
    @include wrap_words();

    &.detail-label {
      white-space: nowrap !important;
      font-weight: bold;
      font-size: 14px;
    }
  }
}

// Table
.koowa_table {
  @include box-sizing(border-box);
  margin-top: $smallMargin;
  margin-bottom: $smallMargin;
  width: 100%;

  .koowa_header {
    margin: 0;
    min-width: 200px;
  }

  .koowa_table_list .icon {
    margin-right: 0.1em;
  }

  .koowa_table_list .btn-toolbar {
    margin: 0;
  }

  .koowa_table_list .icon.autosize {
    max-width: 1.75em;
  }

  .koowa_table--pagination {
    margin-top: 0;
  }

  .koowa_table--documents,
  .koowa_table--files {
    margin-bottom: 0;
  }

  .koowa_table__dates {
    text-align: right;
    white-space: nowrap;
  }

  .koowa_table__manage {
    .koowa_toolbar {
      margin: 0;
    }
  }

  .detail-label {
    font-size: .9em;
  }
}