/**
 * @file swlistview.css - style sheet for swlistview.js
 * @version 1.0.0
 * @author Scott Markham
 * @copyright SAMWare
 */
.listviewParent {
	width: 100%;
	/*height: 100%;*/
	/*overflow: hidden;*/ /*  Disable scrollbars */
	display: block;  /* No floating content on sides */
}

div.scrollHeaderWrapper {
	-o-user-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	display: block;
	max-width: 1166px;
	overflow-x: hidden;
	overflow-y: hidden;
	margin-left: 2px;
	margin-right: 2px;
	border-top: 2px solid black;
	border-left: 2px solid black;
	border-right: 2px solid black;
}

div.scrollHeaderWrapper.noHeader {
	display: none;
}

table.scrollHeader {
  left: -10px;
}

table.scrollHeader thead {
  border-bottom: 2px solid black;
}

table.scrollHeader thead tr {
  cursor: pointer;	
}

table.scrollHeader tr th {
	text-align: left;
}

table.scrollHeader thead,
table.scroll tbody {
  display: block;
}

div.scrollWrapper {
	-o-user-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	display: block;
	max-width: 1166px;
	overflow-x: auto;
	overflow-y: auto;
	margin-left: 2px;
	margin-right: 2px;
	border-left: 2px solid black;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
}


div.scrollWrapper.noHeader {
	border-top: 2px solid black;
}

table.scrollHeader,
table.scroll {
	margin-left: 0px;
	margin-right: 0px;
	border-spacing: 0;
	border: 0px solid black;
	white-space: nowrap;
}

table.scrollHeader thead th,
table.scroll tbody td {
  border-right: 1px solid black;
  padding: 2px 4px 2px 4px;
}

table.scrollHeader thead th:last-of-type,
table.scroll tbody td:last-of-type {
  border-right: 0px solid black;
}

table.scroll {
	
}

table.scroll tbody {
  overflow-x: hidden;
}

table.scroll tbody tr {
	
}

table.scroll tbody tr td {
	
}

table.scroll tbody tr:nth-child(odd) {
  background-color: #eee;
  cursor: pointer;
}

table.scroll tbody tr.selected:nth-child(odd) {
  background-color: #4d90fe;
  color: white;
}

table.scroll tbody tr.focused:nth-child(odd) {
  background-color: #cfefff;
  color: black;
}

table.scroll tbody tr.selected.focused:nth-child(odd) {
  background-color: #3d80ee;
  color: white;
}

table.scroll tbody tr:nth-child(even) {
  background-color: #fff;
  cursor: pointer;
}

table.scroll tbody tr.selected:nth-child(even) {
  background-color: #4d90fe;
  color: white;
}

table.scroll tbody tr.focused:nth-child(even) {
  background-color: #cfefff;
  color: black;
}

table.scroll tbody tr.selected.focused:nth-child(even) {
  background-color: #3d80ee;
  color: white;
}

span.sortOrder {
	display: none;
}

span.sortOrder.on {
	display: inline-block;
}

span.sortOrder.up2 {
	font-size: 13px;
}

span.sortOrder.down2 {
	font-size: 13px;
}

table.scroll tbody tr.warning {
	background-color: #ffff00;
}

table.scroll tbody tr.warning.selected {
	background-color: #dfdf00;
}

table.scroll tbody tr.warning.focused {
	background-color: #efef00;
}

table.scroll tbody tr.warning.selected.focused {
	background-color: #cfcf00;
}

table.scroll tbody tr.severe {
	background-color: #ff0000;
  color: white;
}

table.scroll tbody tr.severe.selected {
	background-color: #df0000;
  color: white;
}

table.scroll tbody tr.severe.focused {
	background-color: #ef0000;
  color: white;
}

table.scroll tbody tr.severe.selected.focused {
	background-color: #cf0000;
  color: white;
}

table.scroll tbody tr.inactive {
  color: #888;
}

table.scroll tbody tr.warning.inactive {
  color: #888;
}

table.scroll tbody tr.severe.inactive {
  color: #ccc;
}

table.scroll tbody tr.unread {
	font-weight: bold;
}