table.v3-table {
	width:100%;
	max-width:135px;
}
.v3-table th {
	cursor:auto;
	height:30px;
	vertical-align:middle;
}
.v3-table tr td {
	height:16px;
	max-height:16px;
	border:0;
	max-width:130px;
	overflow:hidden;
}
.v3-table td a {
	line-height:16px;
	padding-left:1px;
}
div#contentDiv {
	display:flex;
}
div.formPanelContainer {
	width:800px;
	max-width:100%;
}
div.formPanelField select {
	width:225px;
	margin-bottom:1px;
}
.select2-highlighted { font-size: 11px; color: #eee; }
.select2-container .select2-choice {
    height: 23px;
    padding: 0 0 0 4px;
    line-height: 23px;
    border-radius: 4px;
}
span.select2-selection.select2-selection--single, span#select2-usersearch-container.select2-selection__rendered {
	height:28px;
	line-height:28px; 
}
span.select2-dropdown.select2-dropdown--below {
	margin-top:-3px;
}
.select2-selection {
    padding-top: 0;
}
.userdrop.select2-container .select2-results {
	max-height: 300px;
}
.userdrop .select2-results {
	max-height: 300px; 
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 300px;
}
	
#listTable {
	margin-top:10px;
	width:100%;
	max-width:100%;
}
#listTable tr td {
	height:22px;
	max-height:22px;
	line-height:22px;
	vertical-align:middle;
	padding:1px;
	border:0;
	text-overflow:ellipsis;
	max-width:150px;
}
#listTable tr td a {
	line-height:22px;
	display:inline;
}
#listTable tr td:nth-child(1) {
	min-width:170px;
	padding-right:3px;
}
#listTable tr th:nth-child(2) {
	padding-left:0;
}
#listTable tr td:nth-child(2) {
	width:auto;
	padding-right:3px;
}
#listTable tr th:nth-child(3) {
	padding-left:0;
}
#listTable tr td:nth-child(3) {
	width:100px;
	padding-right:3px;
}
#listTable tr th:nth-child(4),
#listTable tr td:nth-child(4) {
	width:75px;
	text-align:right;
	padding-right:3px;
}
#listTable tr td:nth-child(5) {
	max-width:150px;
	width:150px;
	text-align:left;
	padding-right:3px;
}
#listTable tr th:nth-child(6),
#listTable tr td:nth-child(6){
	max-width:fit-content;
	width:fit-content;
	padding:2px 4px 2px 4px;
	text-align:left;
	white-space:nowrap;
}
#listTable tr th:nth-child(7),
#listTable tr th:nth-child(8),
#listTable tr td:nth-child(7),
#listTable tr td:nth-child(8) {
	max-width:40px;
	width:40px;
	padding:2px;
	text-align:center;
}
#listTable tr td:nth-child(1) a:visited {
    color: #999 !important;
}

#contentWrapper {
	float:left;
	clear:both;
	width:100%;
	max-width:1100px;
	height:100%;
	margin-bottom:15px;
}
div.singlerange {
	float:left;
	clear:none;
	margin-top:15px;
	margin-right:8px;
}
.groupheader {
	width:100%;
	clear:both;
	background-color:#a5a5a5;
	color:white;
	text-align:center;
	line-height:1.5em;
	font-size:10pt;
	margin-top:6px;
	margin-bottom:2px;
}
#legend {
	float:left;
	clear:both;
	width:100%;
	margin-bottom:15px;
}
.smallfontadjust {
	font-size:10pt;
}
	
@media (max-width : 1018px) {
	div.singlerange {
		width:100%;
	}
	th.headerfontadjust {
		font-size:17pt;
	}
	.groupheader {
		font-size:16pt;
	}
	.smallfontadjust {
		font-size:15pt;
	}
	table.v3-table {
		background-color:#f7f6f6;
		border:1px solid #3e3e3e;
		width:100%;
		max-width:100%;
	}
	.v3-table tr td {
		height:20px;
		max-height:20px;
	}
	.v3-table td a {
		line-height:20px;
	}
}
@media (max-width : 700px) {
	#listTable tr th:nth-child(3),
	#listTable tr td:nth-child(3) {
		display:none;
	}
}
@media (max-width : 500px) {
	#listTable tr th:nth-child(2),
	#listTable tr td:nth-child(2),
	#listTable tr th:nth-child(6),
	#listTable tr td:nth-child(6) {
		display:none;
	}
}
@media (max-width : 800px) {
	#listTable tr th:nth-child(5),
	#listTable tr td:nth-child(5) {
		display:none;
	}
}
