/* --- UBTH CLINIC DIRECTORY BRANDING --- */
/* 1. Header Styling */
.tablepress-id-1 thead th {
	background-color: #1A2530 !important;
	color: #ffffff !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	border: none !important;
	padding: 12px 16px !important;
	text-align: left !important;
}

/* 2. Search Box & Pagination Controls */
.dt-container .dt-search input {
	border: 2px solid #0b57d0 !important;
	border-radius: 25px !important;
	padding: 8px 16px !important;
	font-size: 14px !important;
	outline: none !important;
	box-shadow: 0 2px 6px rgba(11,87,208,0.1) !important;
	margin-left: 8px !important;
}

.dt-container .dt-search input:focus {
	box-shadow: 0 0 0 3px rgba(11,87,208,0.25) !important;
}

.dt-container .dt-length select {
	border: 1.5px solid #d0d7de !important;
	border-radius: 6px !important;
	padding: 6px 10px !important;
	font-size: 13.5px !important;
}

/* 3. Row Styling & Hover States */
.tablepress-id-1 tbody td {
	padding: 12px 16px !important;
	font-size: 14.5px !important;
	color: #2f363d !important;
	border-top: 1px solid #eaecef !important;
	border-bottom: none !important;
	vertical-align: middle !important;
}

.tablepress-id-1 .row-hover tr:hover td {
	background-color: #f0f6ff !important;
}

/* 4. Consultant Name Column Bold Accent */
.tablepress-id-1 tbody td.column-1 {
	font-weight: 600 !important;
	color: #003366 !important;
}

/* 5. Clinic Day Badges (Column 3) */
.tablepress-id-1 tbody td.column-3 {
	color: #0b57d0 !important;
	font-weight: 600 !important;
}

/* 6. Mobile & Wrapper Clean-Up */
.tablepress-id-1 {
	border: 1px solid #e1e4e8 !important;
	border-radius: 8px !important;
	overflow: hidden !important;
	box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
}

.dt-container .dt-paging .dt-paging-button.current {
	background: #0b57d0 !important;
	color: #ffffff !important;
	border-radius: 4px !important;
	border: 1px solid #0b57d0 !important;
}