a {
    color: #20c997;
}

.pagination .page-link {
    color: #20c997 !important;
    background-color: #fff !important;    
}

.pagination .page-item.active .page-link {
    color: #fff !important;
    background-color: #20c997 !important;
    border-color: #20c997 !important;
}

.pagination .page-item.disabled .page-link {
    color: #20c997 !important;
    background-color: #fff !important;    
}

.table-container {
  overflow-x: auto;
}

.autofit-table {
  width: auto;
  border-collapse: collapse;
}

.autofit-table th {
  white-space: nowrap; /* Keep headers in one line */
  padding: 8px;
  border: 1px solid #ccc;
  text-align: left;
}

.autofit-table td {
  white-space: normal; /* Allow wrapping in table body */
  word-wrap: break-word; /* Break long words if needed */
  padding: 8px;
  border: 1px solid #ccc;
  text-align: left;
}

.fc-event-title {
  font-size: 15px; /* or 16px, etc. */
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  display: block !important;
  font-weight: bold; /* optional: keep it bold */
}

/* Optional: adjust time font too */
.fc-event-time {
  font-size: 15px;
}

.fc-daygrid-event {
  white-space: normal;
  height: auto !important;
}