.metaliga-chemical-library .dataTables_wrapper {
 color: var(--text-color);
}

.metaliga-chemical-table thead th.metaliga-chemical-sortable {
 cursor: pointer;
}

.metaliga-chemical-table thead th.metaliga-chemical-sortable:focus-visible {
 outline: 3px solid rgba(var(--secondary-color-rgb), 0.35);
 outline-offset: -3px;
}

.metaliga-chemical-sort-label,
.metaliga-chemical-sort-indicator {
 display: inline-block;
 vertical-align: middle;
}

.metaliga-chemical-sort-label {
 max-width: calc(100% - 18px);
 overflow: hidden;
 text-overflow: ellipsis;
}

.metaliga-chemical-sort-indicator {
 margin-left: 6px;
 font-size: 0.72rem;
 line-height: 1;
 opacity: 0.78;
}

.metaliga-chemical-table thead th.is-sorted-asc .metaliga-chemical-sort-indicator,
.metaliga-chemical-table thead th.is-sorted-desc .metaliga-chemical-sort-indicator {
 opacity: 1;
}

.metaliga-chemical-library .dataTables_wrapper .dataTables_paginate .paginate_button {
 appearance: none;
 cursor: pointer;
}

.metaliga-chemical-library .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
 cursor: not-allowed;
 opacity: 0.52;
}

.metaliga-chemical-library .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
 border-color: rgba(var(--primary-color-rgb), 0.12) !important;
 background: #fff !important;
 color: var(--primary-color) !important;
 transform: none;
}

.metaliga-chemical-empty {
 padding: 22px 18px !important;
 background: #fff;
 color: var(--text-muted-color);
 font-weight: 600;
 text-align: center !important;
 white-space: normal !important;
}

@media only screen and (max-width: 767px) {
 .metaliga-chemical-empty {
  padding: 0 !important;
  background: transparent;
 }

 .metaliga-chemical-empty::before {
  display: none !important;
 }
}
