/**
 * List pagination — purple bordered arrows, slightly smaller than 31px length dropdown.
 * Loaded after DataTables so it wins cascade fights.
 */

.activity-table-pagination {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.75rem !important;
}

.activity-table-pagination .dataTables_info,
.activity-table-pagination .dataTables_length,
.activity-table-pagination .dataTables_paginate {
  display: flex !important;
  align-items: center !important;
  float: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 31px !important;
  line-height: normal !important;
}

.activity-table-pagination .dataTables_length,
.activity-table-pagination .dataTables_paginate {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.activity-table-pagination .dataTables_info,
#session-active-table_wrapper .activity-table-pagination .dataTables_info,
#assessment-activity-table_wrapper .activity-table-pagination .dataTables_info {
  margin-left: 0 !important;
  margin-right: 15px !important;
  margin-bottom: 0 !important;
  white-space: nowrap;
  float: none !important;
  clear: none !important;
  visibility: visible !important;
  color: #0B132E !important;
  font-size: 0.75rem !important;
  font-weight: 600 !important;
}

.activity-table-pagination .dataTables_length select,
#active-table_wrapper .dataTables_length select,
#staff-active-table_wrapper .dataTables_length select,
#tablet-active-table_wrapper .dataTables_length select,
#traillog-table_wrapper .dataTables_length select,
#fidelity-active-table_wrapper .dataTables_length select,
#pea-report-wrapper .dataTables_length select,
#session-active-table_wrapper .dataTables_length select,
#assessment-activity-table_wrapper .dataTables_length select,
#archived-table_wrapper .dataTables_length select,
#discharge-table_wrapper .dataTables_length select {
  width: auto !important;
  height: 31px !important;
  min-height: 31px !important;
  box-sizing: border-box !important;
}

.activity-table-pagination .dataTables_paginate .paginate_button,
.activity-table-pagination .dataTables_paginate a.paginate_button,
.activity-table-pagination .dataTables_paginate button.paginate_button,
.activity-table-pagination .dataTables_paginate .paginate_button .page-link,
.activity-table-pagination .dataTables_paginate .page-item .page-link,
#active-table_paginate .paginate_button,
#active-table_paginate a,
#staff-active-table_paginate .paginate_button,
#staff-active-table_paginate a,
#tablet-active-table_paginate .paginate_button,
#tablet-active-table_paginate a,
#traillog-table_paginate .paginate_button,
#traillog-table_paginate a,
#fidelity-active-table_paginate .paginate_button,
#fidelity-active-table_paginate a,
#pea-report-table_paginate .paginate_button,
#pea-report-table_paginate a,
#session-active-table_paginate .paginate_button,
#session-active-table_paginate a,
#assessment-activity-table_paginate .paginate_button,
#assessment-activity-table_paginate a,
#archived-table_paginate .paginate_button,
#archived-table_paginate a,
#discharge-table_paginate .paginate_button,
#discharge-table_paginate a,
[id^="patient-table-"][id$="_paginate"] .paginate_button,
[id^="patient-table-"][id$="_paginate"] a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  flex: 0 0 22px !important;
  box-sizing: border-box !important;
  width: 22px !important;
  min-width: 22px !important;
  max-width: 22px !important;
  height: 22px !important;
  min-height: 22px !important;
  max-height: 22px !important;
  padding: 0 !important;
  margin: 0 2px !important;
  color: #8338EC !important;
  border: 1px solid #8338EC !important;
  border-radius: 0.25rem !important;
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  opacity: 1;
}

.activity-table-pagination .dataTables_paginate .paginate_button:hover,
.activity-table-pagination .dataTables_paginate a.paginate_button:hover,
.activity-table-pagination .dataTables_paginate button.paginate_button:hover,
.activity-table-pagination .dataTables_paginate .paginate_button:hover .page-link,
.activity-table-pagination .dataTables_paginate .page-item:hover .page-link,
#active-table_paginate .paginate_button:hover,
#active-table_paginate a:hover,
#staff-active-table_paginate a:hover,
#tablet-active-table_paginate a:hover,
#traillog-table_paginate a:hover,
#fidelity-active-table_paginate a:hover,
#pea-report-table_paginate a:hover,
#session-active-table_paginate a:hover,
#assessment-activity-table_paginate a:hover,
#archived-table_paginate a:hover,
#discharge-table_paginate a:hover,
[id^="patient-table-"][id$="_paginate"] a:hover {
  color: #fff !important;
  background: #8338EC !important;
  background-color: #8338EC !important;
  border-color: #8338EC !important;
  text-decoration: none !important;
}

.activity-table-pagination .dataTables_paginate .paginate_button.disabled,
.activity-table-pagination .dataTables_paginate a.paginate_button.disabled,
.activity-table-pagination .dataTables_paginate .paginate_button.disabled .page-link,
.activity-table-pagination .dataTables_paginate .page-item.disabled .page-link,
#active-table_paginate .paginate_button.disabled,
#active-table_paginate a.disabled,
#active-table_paginate .disabled a,
#staff-active-table_paginate .paginate_button.disabled,
#staff-active-table_paginate a.disabled,
#tablet-active-table_paginate .paginate_button.disabled,
#tablet-active-table_paginate a.disabled,
#traillog-table_paginate .paginate_button.disabled,
#traillog-table_paginate a.disabled,
#fidelity-active-table_paginate .paginate_button.disabled,
#pea-report-table_paginate .paginate_button.disabled,
#pea-report-table_paginate a.disabled,
#session-active-table_paginate .paginate_button.disabled,
#session-active-table_paginate a.disabled,
#assessment-activity-table_paginate .paginate_button.disabled,
#assessment-activity-table_paginate a.disabled,
#archived-table_paginate .paginate_button.disabled,
#archived-table_paginate a.disabled,
#discharge-table_paginate .paginate_button.disabled,
#discharge-table_paginate a.disabled,
[id^="patient-table-"][id$="_paginate"] .paginate_button.disabled,
[id^="patient-table-"][id$="_paginate"] a.disabled {
  color: #8338EC !important;
  background: #fff !important;
  background-color: #fff !important;
  border: 1px solid #8338EC !important;
  opacity: 0.45 !important;
  pointer-events: none !important;
  cursor: default !important;
}

/* li wrappers must not add their own box */
.activity-table-pagination .dataTables_paginate li.paginate_button,
.activity-table-pagination .dataTables_paginate .page-item,
#active-table_paginate li.paginate_button,
#pea-report-table_paginate li.paginate_button {
  display: inline-flex !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
