.ant-table-wrapper,
.ant-spin-nested-loading,
.ant-spin-container {
  height: 100%;
}

.ant-spin-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


.ant-table-wrapper .ant-table-thead > tr > th {
  position: relative;
  color: #1D2129;
  text-align: left;
  background: #fff;
}

.ant-table-thead
  > tr
  > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
  height: 0px;
}

.ant-table-thead > tr > th,
.ant-table-tbody > tr > td,
.ant-table tfoot > tr > th,
.ant-table tfoot > tr > td {
  padding: 10px;
}

.ant-table-wrapper .ant-table-thead >tr>th {
  font-weight: 500;
}

.ant-table-column-sorter {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 4px;
}

.ant-table-wrapper .ant-table-selection-column,
.ant-table-wrapper table tr th.ant-table-selection-column {
  padding-inline-start: 16px;
}

.ant-checkbox .ant-checkbox-inner {
  border-radius: 0;
}

.ant-table-wrapper .ant-table-row-expand-icon {
  width: 22px;
  height: 22px;
  line-height: 22px;
  border: 2px solid #E5E6EB;
  border-radius: 0;
}

.ant-table-wrapper .ant-table-row-expand-icon {
  color: #4E5969;
}

.ant-table-wrapper .ant-table-row-expand-icon::before {
  height: 2px;
  width: 10px;
  border-radius: 1px;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ant-table-wrapper .ant-table-row-expand-icon::after {
  height: 10px;
  width: 2px;
  border-radius: 1px;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.ant-table-column-sorters {
  display: block;
}

.ant-table-column-sorter {
  position: absolute;
  top: 30%;
}


.ant-table-wrapper .ant-table,
.ant-table {
  color: inherit;
}

.ant-table-wrapper .ant-table-thead >tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
  background-color: transparent !important;
}


.ant-table-wrapper .ant-table-tbody .ant-table-row:nth-child(odd) {
  background-color: #F7F8FA;
}

.ant-pagination .ant-pagination-item {
  border: 1px solid #C9CDD4;
  border-radius: 2px;
}

.ant-pagination .ant-pagination-item-active {
  background-color: #1E89FF;
}

.ant-pagination .ant-pagination-item-active a,
.ant-pagination .ant-pagination-item-active:hover a  {
  color: #fff;
}

.ant-pagination .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination .ant-pagination-next .ant-pagination-item-link
 {
  border: 1px solid #C9CDD4;
  border-radius: 2px;
}

.ant-pagination-next:focus-visible .ant-pagination-item-link, .ant-pagination-next:hover .ant-pagination-item-link,
.ant-pagination-prev:focus-visible .ant-pagination-item-link, .ant-pagination-prev:hover .ant-pagination-item-link {
  color: #1890ff;
  border-color: #1890ff;
}

.ant-table{
  border:1px solid rgb(229,230,235);
  border-radius: 3px;
}
.ant-table-tbody>tr>td{
  border-bottom: none;
}