/* SORTABLE TABLES */

table.sortable {
	border-collapse: collapse;
	clear: both;
	max-width: 100%;
}

table.sortable th {
	background-color: #f2f2f2;
	color: #1A569F;
	cursor: pointer;
	font-weight: bold;
	/* Prevent accidental highlighting of text in table header. */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

table.sortable tr:nth-child(even) {
	background: #f8f8f8;
}

table.sortable tr:nth-child(odd) {
	background: #fff;
}

table.sortable th,
table.sortable td {
	border: 1px solid #d5d5d5;
	padding: 4px;
	vertical-align: top;
	word-wrap: break-word;
}

table.sortable th:hover:not(.sorttable_nosort) {
	background: #d2d2d2;
}

.sorttable_nosort {
	cursor: default;
}

img.sortable_link_icon {
	width: 32px;
}