@charset "UTF-8";
legtech-table {
  /* Mobile View */
}
legtech-table table thead {
  text-align: left;
}
legtech-table table thead tr th {
  cursor: pointer;
}
legtech-table table thead tr th[leg-disable-sort] {
  text-decoration: none;
  cursor: default;
}
legtech-table table thead tr th[leg-sort-desc]::after {
  content: "   ↑";
}
legtech-table table thead tr th[leg-sort-asc]::after {
  content: "   ↓";
}
legtech-table .lt-pagination {
  text-align: center;
  margin: 10px 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 768px) {
  legtech-table .lt-pagination {
    flex-direction: column;
    align-items: flex-start;
  }
}
legtech-table .lt-pagination .page-sizes {
  text-wrap-mode: nowrap;
}
legtech-table .lt-pagination .page-buttons {
  text-wrap-mode: nowrap;
}
legtech-table .lt-pagination .page-buttons .page-info {
  display: none;
  text-wrap-mode: nowrap;
  margin-left: 10px;
  margin-right: 10px;
}
@media (max-width: 576px) {
  legtech-table .lt-pagination .page-buttons .page-info {
    margin-top: 10px;
    display: inline-block;
  }
}
legtech-table .lt-pagination .page-buttons .page-numbers {
  display: inline-block;
  text-wrap-mode: nowrap;
}
@media (max-width: 768px) {
  legtech-table .lt-pagination .page-buttons .page-numbers {
    margin-top: 10px;
  }
}
@media (max-width: 576px) {
  legtech-table .lt-pagination .page-buttons .page-numbers {
    display: none;
  }
}
legtech-table .lt-pagination .page-buttons .page-numbers .page-number {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border-radius: 20px;
  color: #025C91;
}
legtech-table .lt-pagination .page-buttons .page-numbers .page-number.page-current {
  background-color: #012E2A;
  color: white;
  text-decoration: none;
}
legtech-table .lt-pagination .page-buttons .page-numbers .page-number.page-current:hover, legtech-table .lt-pagination .page-buttons .page-numbers .page-number.page-current:active, legtech-table .lt-pagination .page-buttons .page-numbers .page-number.page-current:focus {
  color: white;
}
legtech-table .lt-pagination .page-buttons .page-numbers .page-number:hover, legtech-table .lt-pagination .page-buttons .page-numbers .page-number:active, legtech-table .lt-pagination .page-buttons .page-numbers .page-number:focus {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border-radius: 20px;
  color: rgb(1.2, 55.2, 87);
}
legtech-table .lt-pagination .page-buttons .page-numbers .page-number:disabled {
  text-decoration: none;
}
legtech-table .no-data {
  text-align: center;
  padding: 10px 0;
}
@media (max-width: 768px) {
  legtech-table thead {
    display: none;
  }
  legtech-table table tbody tr td {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 10px;
  }
  legtech-table:not([leg-hide-mobile-label]) table tbody td::before {
    /* Sets the label to the leg-mobile-label attribute */
    content: attr(leg-mobile-label);
    float: left;
    font-weight: bold;
  }
}
