/* Extra selectors needed to override the default styling for the table sorting*/

/* Heading format: */
table.tablesorter thead tr th {
	font-weight: bold;
	font-style: italic;
}

table.tablesorter tbody > tr:nth-child(odd), table.tablesorter > tr:nth-child(odd) > th {
	background-color: var(--accordian-border);
}

@media (prefers-color-scheme: light) {
	table.tablesorter tbody > tr:nth-child(odd), table.tablesorter > tr:nth-child(odd) > th {
		background-color: var(--accordian-border);
	}

	table.tablesorter tbody > tr:nth-child(even), table.tablesorter > tr:nth-child(even) > th {
		background-color: var(--light-bg-color);
	}

	table.dark-theme.tablesorter tbody > tr:nth-child(odd), table.dark-theme.tablesorter > tr:nth-child(odd) > th {
		background-color: var(--dark-bg-secondary-color);
	}

	table.dark-theme.tablesorter tbody > tr:nth-child(even), table.dark-theme.tablesorter > tr:nth-child(even) > th {
		background-color: var(--dark-bg-tertiary-color);
	}
}

@media (prefers-color-scheme: dark) {
	table.tablesorter tbody > tr:nth-child(odd), table.tablesorter > tr:nth-child(odd) > th {
		background-color: var(--dark-bg-secondary-color);
	}

	table.tablesorter tbody > tr:nth-child(even), table.tablesorter > tr:nth-child(even) > th {
		background-color: var(--dark-bg-tertiary-color);
	}
	
	table.light-theme.tablesorter tbody > tr:nth-child(odd), table.light-theme.tablesorter > tr:nth-child(odd) > th {
		background-color: var(--accordian-border);
	}

	table.light-theme.tablesorter tbody > tr:nth-child(even), table.light-theme.tablesorter > tr:nth-child(even) > th {
		background-color: var(--light-bg-color);
	}
}


/* Add arrows to indicate sorting */
table.tablesorter thead tr th.tablesorter-headerUnSorted div.tablesorter-header-inner::after {
	content: '\00a0 \2195'
}

table.tablesorter thead tr th.tablesorter-headerAsc div.tablesorter-header-inner::after {
	content: '\00a0 \2193'
}

table.tablesorter thead tr th.tablesorter-headerDesc div.tablesorter-header-inner::after {
	content: '\00a0 \2191'
}

/* hide arrows on 4th column and beyond */
table.tablesorter thead tr th:nth-of-type(n+4) div.tablesorter-header-inner::after {
	content: ' ';
}