.custom-table {
  width: 100%;
  background: #fff;
  table {
    width: 100%;
  }
}

.custom-table-thead {
  background: #fafafa;
  > tr > th {
    padding: 16px 16px;
    overflow-wrap: break-word;
  }
}

.custom-table-tbody {
  > tr > td {
    padding: 16px 16px;
    > .td-box {
      word-break: break-all;
    }
    &.thead-render {
      padding: 0;
    }
  }
}

// bordered
.custom-table-bordered {
  > table,
  .custom-table-tbody,
  .custom-table-thead {
    > tr > td,
    > tr > th {
      border: 1px solid #e8e8e8;
    }
  }
}

// empt
.custom-table-empty {
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  border: 1px solid #e8e8e8;
  border-top: none;
}
