| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 | //// Component: Table//.table {  &:not(.table-dark) {    color: inherit;  }  // fixed table head  &.table-head-fixed {    thead tr:nth-child(1) th {      background-color: $white;      border-bottom: 0;      box-shadow: inset 0 1px 0 $table-border-color, inset 0 -1px 0 $table-border-color;      position: sticky;      top: 0;      z-index: 10;    }    &.table-dark {      thead tr {        &:nth-child(1) th {          background-color: $table-dark-bg;          box-shadow: inset 0 1px 0 $table-dark-border-color, inset 0 -1px 0 $table-dark-border-color;        }      }    }  }  // no border  &.no-border {    &,    td,    th {      border: 0;    }  }  // .text-center in tables  &.text-center {    &,    td,    th {      text-align: center;    }  }  &.table-valign-middle {    thead > tr > th,    thead > tr > td,    tbody > tr > th,    tbody > tr > td {      vertical-align: middle;    }  }  .card-body.p-0 & {    thead > tr > th,    thead > tr > td,    tfoot > tr > th,    tfoot > tr > td,    tbody > tr > th,    tbody > tr > td {      &:first-of-type {        padding-left: map-get($spacers, 4);      }      &:last-of-type {        padding-right: map-get($spacers, 4);      }    }  }}// Expandable Table.table-hover tbody tr.expandable-body:hover {  background-color: inherit !important;}[data-widget="expandable-table"] {  cursor: pointer;  i.expandable-table-caret {    transition: transform $transition-speed linear;  }  &[aria-expanded="true"] {    td i.expandable-table-caret {      // stylelint-disable selector-max-attribute      &[class*="right"] {        transform: rotate(90deg);      }      &[class*="left"] {        transform: rotate(-90deg);      }      // stylelint-enable selector-max-attribute    }  }}.expandable-body {  > td {    padding: 0 !important;    width: 100%;    > div,    > p {      padding: $table-cell-padding;    }  }  .table {    width: calc(100% - #{$table-cell-padding});    margin: 0 0 0 $table-cell-padding;    tr:first-child {      td,      th {        border-top: none;      }    }  }}@include dark-mode () {  .table-bordered {    &,    td,    th {      border-color: $gray-600;    }  }  .table-hover {    tbody tr:hover {      color: $gray-300;      background-color: lighten($dark, 2.5%);      border-color: $gray-600;    }  }  .table {    thead th {      border-bottom-color: $gray-600;    }    th,    td {      border-top-color: $gray-600;    }    &.table-head-fixed {      thead tr:nth-child(1) th {        background-color: lighten($dark, 5%);      }    }  }}
 |