.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
  position: relative;
  display: block;
  padding: var(0.375rem) var(0.375rem);
  font-size: var(--bs-pagination-font-size);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #6a68eb!important;
  background-color: #b0c2f3!important;
  border: 3px solid #88a2bb;
}
.pagination>li>a {
  background: #ffffff;
  color: #000000  ;
  /*border-radius: 100% !important;
  margin: 0px 3px !important;*/
  border: solid 1px #ddd ;
}

.pagination>li>a:hover {
  color: #6a68eb!important;
  background-color: #b0c2f3!important;
  /*border-color: #5d87ff!important;*/
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
  color: #5d87ff;
  font-weight: bold;
}
div.dataTables_wrapper div.dataTables_length label {
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  color: #5d87ff;
  font-weight: bold;
}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
  border-top: 0;
  color: #5d87ff;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.table td, .table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table>thead>tr>th {
  vertical-align: bottom!important;
  border-bottom: 1px solid #5d87ff!important;
  border-top: 1px solid #5d87ff !important;
  background:#5d87ff;
  background-color: #5d87ff  !important;
  color: #fff!important;
}
.btondangerwhite {
  border: white;
  color: #f5365c !important;
}
.btondangerazul {
  border: white;
  color: #5d87ff !important;
}

.btondangerverde {
  border: white;
  color: #15a36c !important;
}
.table-striped th {
  background-color: #5d87ff  !important;
  color: #ffffff00!important;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
  /*border-top-right-radius: 10% !important;
  border-bottom-right-radius: 10% !important;*/
  color: #000000 !important;
  background: #b0c2f3 ;
   border-top-left-radius: 10%;
   border-bottom-left-radius: 10%; 
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
  border-top-right-radius:  10% !important;
  border-bottom-right-radius:  10% !important;
  color: #000000 !important;
  background: #b0c2f3 ;
  border-top-left-radius: 10%;
  border-bottom-left-radius: 10%; 
}

 .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>th {
  border-left: 1px solid #5d87ff !important;
  border-right: 1px solid #5d87ff !important;
}
.table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td, .table-bordered>thead>tr>td {
  border-left: 1px solid #ffffff !important;
  border-right: 1px solid #ffffff !important;
}
.table-bordered>tbody>tr>td {
  border-bottom: 1px solid #ccc !important;
}
/* === DARK MODE FOR DATATABLES === */
.dark-mode table.dataTable {
  background-color: #23272a !important;
  color: #e0e0e0 !important;
}
.dark-mode table.dataTable thead th,
.dark-mode table.dataTable tfoot th {
  background-color: #181a1b !important;
  color: #e0e0e0 !important;
  border-color: #333 !important;
}
.dark-mode table.dataTable tbody td {
  background-color: #23272a !important;
  color: #e0e0e0 !important;
  border-color: #333 !important;
}
.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button {
  color: #e0e0e0 !important;
  background: #23272a !important;
  border: 1px solid #444 !important;
}
.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #fff !important;
  background: #5d87ff !important;
  border: 1px solid #5d87ff !important;
}
.dark-mode .dataTables_wrapper .dataTables_filter input,
.dark-mode .dataTables_wrapper .dataTables_length select {
  background: #23272a !important;
  color: #e0e0e0 !important;
  border: 1px solid #444 !important;
}
.dark-mode .dataTables_wrapper .dataTables_info {
  color: #b0b0b0 !important;
}
.dark-mode .dataTables_wrapper .dataTables_processing {
  background: #23272a !important;
  color: #e0e0e0 !important;
}
.dark-mode table.dataTable.stripe tbody tr.odd,
.dark-mode table.dataTable.display tbody tr.odd {
  background-color: #23272a !important;
}
.dark-mode table.dataTable.stripe tbody tr.even,
.dark-mode table.dataTable.display tbody tr.even {
  background-color: #181a1b !important;
}
.dark-mode table.dataTable.hover tbody tr:hover {
  background-color: #2c2f34 !important;
  color: #fff !important;
}
.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  color: #666 !important;
  background: #23272a !important;
  border: 1px solid #444 !important;
}
/* === END DARK MODE FOR DATATABLES === */