/* Ensure the table uses RTL (Right-To-Left) direction for Arabic text */
#tablepress-1 {
	direction: rtl; /* Right to left for Arabic */
	text-align: right; /* Align text to the right */
	width: 100%; /* Ensure the table takes up the full width of its container */
	border-collapse: collapse; /* Collapse borders between table cells */
	margin: 20px 0; /* Add spacing around the table */
	overflow-x: auto !important; /* Enable horizontal scrolling */
	white-space: nowrap; /* Prevent text from wrapping to a new line */
}

/* Style the table headers */
#tablepress-1 thead th {
	background-color: #073B3A; /* Set header background color */
	color: #ffffff !important; /* Set header text color to white */
	font-weight: bold; /* Bold text for headers */
	padding: 12px 15px; /* Add padding inside header cells */
	text-align: center; /* Center the header text */
	border: 1px solid #ddd; /* Add borders around header cells */
}

/* Style the table rows */
#tablepress-1 tbody tr {
	text-align: center !important; /* Center-align text for cells */
	transition: background-color .3s ease; /* Smooth transition for background color on hover */
}

/* Style for even rows */
#tablepress-1 tbody tr:nth-child(even) {
	background-color: #f9f9f9; /* Light gray for even rows */
}

/* Style for odd rows */
#tablepress-1 tbody tr:nth-child(odd) {
	background-color: #ffffff; /* White background for odd rows */
}

/* Style the table cells */
#tablepress-1 td {
	padding: 10px 15px; /* Add padding inside cells */
	border: 1px solid #ddd; /* Add borders around cells */
	text-align: center !important; /* Center-align the cell content */
	align-items: center;
	justify-content: center;
}

/* Hover effect for rows */
#tablepress-1 tr:hover {
	background-color: #073B3A !important; /* Set hover background color */
	color: white !important; /* Change text color to white when hovered */
}

/* Style for the first column (with bold text for college names) */
#tablepress-1 td:first-child {
	font-weight: bold; /* Bold text for the first column */
}

/* Optional: Style for the table caption */
#tablepress-1 caption {
	caption-side: bottom; /* Place the caption at the bottom */
	text-align: left; /* Align the caption text to the left */
	font-size: 14px; /* Adjust the font size of the caption */
}

/* Style for table pagination (if enabled) */
#tablepress-1 .tablepress-pagination {
	text-align: center;
	margin-top: 20px; /* Add spacing above pagination */
}

#tablepress-1 .tablepress-pagination .page-link {
	padding: 8px 12px;
	margin: 0 5px;
	border: 1px solid #ccc;
	border-radius: 5px;
	color: #333;
	text-decoration: none;
}

#tablepress-1 .tablepress-pagination .page-link:hover {
	background-color: #ddd;
}

#tablepress-1 tr:hover,
#tablepress-1 tr:hover a,
#tablepress-1 tbody tr:nth-child(even) * {
	background-color: #B0E7AF !important; /* Light gray for even rows */
}

#tablepress-1 tbody tr:nth-child(odd) * {
	background-color: #F0F097 !important; /* Light gray for even rows */
}

#tablepress-1 tbody tr:hover * {
	background: #073B3A !important;
	color: #fff !important;
}

.column-1,
.column-1 *,
#tablepress-1 tr td:first-child td,
#tablepress-1 td.column-1,
td.column-1,
td.column-1 *,
tr td .column-1 *,
tr td .column-1,
#tablepress-1 tbody tr * .column-1 {
	background-color: #073B3A !important; /* Set header background color */
	color: white !important;
}