@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), url(//fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}


/**/
 /* Empty comments because auto-formatting puts it all on the same line */
 /**/
 /**/
 /**/
 /**/
 /**/
 /**/
 /**/
 /**/
 /**/
 /**/
 /**/
 /**/
 /**/
 /**/
/**/
 /**/
 /**/
/**/
 /**/
 /**/
/**/
 /**/
/**/
 /**/
 /**/
/**/
 /**/
 /**/
/**/
 /**/
 /**/
 /**/
 /**/
/**/
 /**/
 /**/
 /**/
/**/
 /**/
 /**/
/**/
 /**/
 /**/
 /**/
 /**/
 /**/
 /**/
/**/
 /**/
 /**/
/**/
/*#region Elements*/
/**/
html, body {
	position: absolute;
	height: 100%;
	width: 100%;
}

html, body, form > div {
	margin: 0px;
}

body {
	font-family: "Roboto", "Segoe UI", "Helvetica Neue", Helvetica, Tahoma, Arial;
	font-size: 13px;
	overflow: hidden;
	color: #444;
	background-color: #FFF;
	-ms-touch-action: manipulation !important; /* otherwise double-click doesn't work */
}

h1, h2, h3, h4 {
	font-weight: normal;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 16px;
}

h4 {
	font-size: 14px;
}

img {
	border-width: 0px;
}

	img + span {
		margin: 0px 4px;
	}

form {
	width: 100%;
	height: 100%;
}

input[type=submit],
input[type=button] {
	cursor: pointer;
	text-align: center;
	border-radius: 4px;
	padding: 8px 16px;
	background-color: #1E6089;
	color: #FFF;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

	input[type=submit]:hover,
	input[type=button]:hover {
		background-color: #005577;
		transition-short-time-ease-in-out;
	}

input[type=text],
input[type=number],
input[type=search],
input[type=password] {
	border-bottom-width: 1px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	color: #444;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

textarea {
	border-width: 1px;
	border-radius: 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

	textarea:focus {
		outline: 2px solid #2B7BAF;
		outline-offset: -2px;
	}

	textarea:disabled {
		background-color: #F5F5F5;
		border-style: dotted;
	}

select {
	border-bottom-width: 1px;
}

	select:focus {
		border-bottom: 2px #2B7BAF solid;
		margin-bottom: -1px;
		outline: none;
	}

select,
input[type=text] {
	padding: 1px;
}

	input[type=text]:focus,
	input[type=search]:focus,
	input[type=password]:focus {
		border-bottom-width: 2px;
		margin-bottom: -1px;
		border-color: #2B7BAF;
		outline: none;
	}

iframe {
	display: block;
	width: 100%;
}

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border-width: 0px;
	border-style: solid;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-color: #CCC;
}

svg {
	overflow: hidden;
}

iframe {
	background-color: #FFF;
}

a:link,
a:visited {
	color: #2B7BAF;
}

a:hover {
	color: #267099;
	-webkit-transition: all 0.12s ease-in-out;
	-moz-transition: all 0.12s ease-in-out;
	-ms-transition: all 0.12s ease-in-out;
	-o-transition: all 0.12s ease-in-out;
	transition: all 0.12s ease-in-out;
}

a:link.Disabled,
a:visited.Disabled {
	color: #BBB;
	background-color: inherit !important;
}

div, p, h1, h2, h3, h4, ul, ol, dl, table, blockquote, hr, dt, dd, pre {
	margin: 0px 0px 15px 0px;
}

dd {
	padding-left: 10px;
}

hr {
	border-top-width: 1px;
}

dfn {
	display: inline-block;
	font-style: normal;
	font-size: 12px;
	text-align: center;
	padding: 3px;
	font-family: monospace;
	line-height: 8px;
	border-radius: 10px;
	border: 2px solid #DFDFDF;
	color: #DFDFDF;
}

	dfn:hover {
		background-color: #DFDFDF;
		color: #FFF;
		-webkit-transition: all 0.12s ease-in-out;
	-moz-transition: all 0.12s ease-in-out;
	-ms-transition: all 0.12s ease-in-out;
	-o-transition: all 0.12s ease-in-out;
	transition: all 0.12s ease-in-out;
	}

input[disabled],
.Disabled {
	cursor: default;
}

input[disabled] {
	border-bottom-width: 0px;
	background-color: #FFF;
	background-image: linear-gradient(to right, #CCC 25%, rgba(255,255,255,0) 0%);
	background-position: bottom;
	background-size: 4px 2px;
	background-repeat: repeat-x;
}

@-ms-viewport {
	height: device-height;
	width: device-width;
}

/*#endregion*/

.Loading .LoadingContent,
.LoadingHeading {
	background-image: url(/Images/ActivityIndicator.gif);
	background-size: 48px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 60px;
}

.LoadingImage {
	vertical-align: middle;
}

	.LoadingImage.Small {
		width: 20px;
		height: 20px;
	}

	.LoadingImage.Medium {
		width: 32px;
		height: 32px;
	}

.ResourcePanel .ImageResource div,
.ImageSelector .ImageDisplay {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 72px;
	height: 72px;
	background-color: #E9E9E9;
	padding: 4px;
}

	.ResourcePanel .ImageResource div img,
	.ImageSelector .ImageDisplay img {
		max-width: 100%;
		max-height: 100%;
	}

*[data-tooltip] {
	position: relative;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	cursor: default;
}

	*[data-tooltip]:hover:before,
	*[data-tooltip]:hover:after {
		opacity: 1;
		visibility: visible;
		transition: opacity 0.1s ease-in-out 0.15s;
		-webkit-transition: all 0.12s ease-in-out;
	-moz-transition: all 0.12s ease-in-out;
	-ms-transition: all 0.12s ease-in-out;
	-o-transition: all 0.12s ease-in-out;
	transition: all 0.12s ease-in-out;
	}

	*[data-tooltip]:before,
	*[data-tooltip]:after {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		left: 50%;
		z-index: 100;
		font-family: "Roboto", "Segoe UI", "Helvetica Neue", Helvetica, Tahoma, Arial;
		font-size: 13px;
		text-align: left;
		white-space: normal;
		line-height: normal;
	}

	*[data-tooltip]:before {
		content: '';
		top: 25px;
		margin: 0px 0px 0px -10px;
		border-style: solid;
		border-width: 0px 10px 10px 10px;
		border-color: transparent transparent #666 transparent;
	}

	*[data-tooltip]:after {
		content: attr(data-tooltip);
		top: 35px;
		width: 150px;
		margin: 0px 0px 0px -85px;
		border-radius: 5px;
		background-color: #666;
		color: #FFF;
		padding: 10px;
	}

.ContentPanel {
	padding: 20px 40px;
}

	.ContentPanel.Authentication {
	}

		.ContentPanel.Authentication > div.LoginPage,
		.LoginPage .ContentPanel.Authentication > div {
			width: 330px;
		}

		.ContentPanel.Authentication > div.ChangePasswordPage,
		.ChangePasswordPage .ContentPanel.Authentication > div {
			width: 380px;
		}

		.ContentPanel.Authentication > div {
			background-color: rgba(0, 0, 0, 0.6);
			padding: 35px 35px 20px 35px;
			color: #FFF;
		}

		.ContentPanel.Authentication .ErrorLabel {
			display: block;
			color: #FF5252;
		}

		.ContentPanel.Authentication input[type=text],
		.ContentPanel.Authentication input[type=password] {
			font-size: 14px;
			line-height: normal;
			width: 100%;
			border: 1px solid #cccccc;
			padding: 6px;
			background-color: #FFF;
			-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
		}

		.ContentPanel.Authentication input[type=submit] {
			font-size: 16px;
			width: 100%;
			padding-top: 10px;
			padding-bottom: 10px;
		}

	.ContentPanel.SetupWizard {
		width: 680px;
	}

table.DataTable {
	border-collapse: collapse;
}

	table.DataTable th,
	table.DataTable td {
		border-bottom-width: 1px;
		padding: 8px;
	}

	table.DataTable th {
		padding-top: 0px;
	}

	table.DataTable th {
		white-space: nowrap;
		text-align: left;
		opacity: 0.6;
	}

	table.DataTable textarea {
		width: 100%;
	}

	table.DataTable select,
	table.DataTable input,
	table.DataTable textarea {
		font-size: 11px;
	}

		table.DataTable input[type=text],
		table.DataTable input[type=password] {
			width: 100%;
		}

	table.DataTable td.ActionCell {
		width: 1px;
		white-space: nowrap;
	}

		table.DataTable td.ActionCell a {
			display: inline-block;
			margin: 4px;
		}

table.ChangePasswordTable td {
	padding: 5px;
}

table.ChangePasswordTable .Failure {
	text-align: left;
	max-width: 300px;
}

table.AuditTable {
	table-layout: fixed;
	width: 100%;
}

	table.AuditTable td {
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}

.Wizard {
	width: 100%;
}

	.Wizard .WizardSideBar {
		width: 70px;
		vertical-align: top;
		padding: 10px;
		background-color: #F5F5F5;
	}

	.Wizard .WizardNavigation {
		padding-top: 20px;
		padding-right: 150px;
	}

	.Wizard .WizardStep {
		padding-left: 10px;
	}

	.Wizard dt {
		width: 150px;
	}

	.Wizard dd {
		width: 300px;
	}

.LicenseTextBox {
	font-size: 8px;
	width: 400px;
	height: 125px;
}

.DatabaseMaintenanceList {
}

	.DatabaseMaintenanceList > dd {
	}

		.DatabaseMaintenanceList > dd > table {
			width: 100%;
		}

		.DatabaseMaintenanceList > dd > span {
			display: inline-block;
			padding: 5px;
			margin-right: 10px;
		}

.AppearanceList {
	height: 100%;
	margin: 0px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

	.AppearanceList .ThemeSelectorContentPanel > span {
		display: inline-block;
		padding: 5px;
		margin-right: 10px;
	}

	.AppearanceList .ResourcePanel {
		padding-left: 0;
		margin-left: 10px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
		-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
		-webkit-flex-basis: 1px;
	-ms-flex-basis: 1px;
	flex-basis: 1px;
	}

		.AppearanceList .ResourcePanel .DataTable {
			width: 100%;
		}

			.AppearanceList .ResourcePanel .DataTable th {
				border-top-width: 0px;
			}

			.AppearanceList .ResourcePanel .DataTable tr > *:first-child {
				border-left-width: 0px;
			}

			.AppearanceList .ResourcePanel .DataTable th,
			.AppearanceList .ResourcePanel .DataTable td {
				max-width: 300px;
				word-wrap: break-word;
			}

				.AppearanceList .ResourcePanel .DataTable td div {
					margin: 0px;
				}

			.AppearanceList .ResourcePanel .DataTable .StringResource td div {
				max-height: 100px;
				overflow: auto;
	-webkit-overflow-scrolling: touch;
			}

			.AppearanceList .ResourcePanel .DataTable td.Overridden {
				background-color: #E9E9E9;
			}

			.AppearanceList .ResourcePanel .DataTable .ImageResource td.Overridden div {
				background-color: #F5F5F5;
			}

.ImageSelector {
}

	.ImageSelector > * {
		display: inline-block;
		vertical-align: top;
		margin-bottom: 0px;
	}

	.ImageSelector .ImageInput {
		width: 200px;
		padding-left: 10px;
		border-left-width: 1px;
		margin-left: 10px;
	}

	.ImageSelector.ReadOnly .ImageInput {
		display: none;
	}

	.ImageSelector .ImageInput > * {
		display: block;
		margin-bottom: 5px;
		text-align: center;
	}

	.ImageSelector .ImageInput .ImageDropDestination {
		border-width: 2px;
		border-style: dashed;
		padding: 5px;
		background-color: #F5F5F5;
	}

	.ImageSelector .ImageDropDestination,
	.ImageSelector .ImageDisplay span {
		opacity: 0.6;
		font-size: 15px;
		font-weight: bold;
		text-align: center;
	}

.DefaultCustomSelector {
}

	.DefaultCustomSelector > div {
		margin: 0px;
	}

		.DefaultCustomSelector > div:last-child {
			margin-top: 5px;
		}

		.DefaultCustomSelector > div > div {
			margin: 5px 0px 0px 15px;
		}

/*.DefaultCustomSelector > div > div > * {
				margin: 0px;
			}*/

div.StatusTestPanel {
}

	div.StatusTestPanel .Header {
		position: relative;
		height: 35px;
		padding: 5px 5px 0px 5px;
		margin: 0px;
		border-width: 1px;
		border-radius: 5px;
		background-size: 30px 100%;
		background-repeat: no-repeat;
		background-image: linear-gradient(to bottom, #CCCCCC, #888888);
	}

	div.StatusTestPanel.Passed .Header {
		background-image: linear-gradient(to bottom, #00CC00, #009900);
	}

	div.StatusTestPanel.Warning .Header {
		background-image: linear-gradient(to bottom, #DDDD00, #AAAA00);
	}

	div.StatusTestPanel.Failed .Header,
	div.StatusTestPanel.Error .Header {
		background-image: linear-gradient(to bottom, #DD0000, #880000);
	}

	div.StatusTestPanel .Header span:first-child {
		position: absolute;
		left: 36px;
		width: 200px;
	}

	div.StatusTestPanel .Header span {
		position: absolute;
		right: 0px;
		width: 120px;
	}

	div.StatusTestPanel .Header a {
		position: absolute;
		right: 5px;
		width: 20px;
		height: 20px;
		background-size: cover;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAACz0lEQVR4Ac1XIWwqTRBGIpFIZCWy7kh3KA/VZ5q85JlLXvJSgWhQKIIgaYJBvSCeoK7mT5rUcKY5UYVCNQgEqTrzkiYYzs1/5GPhjuUmC3ei3yjYvfl2Zme+3S18KThFVVM1p5Sz23qVOjShJXHMPslXD+pb1hWXVQ+OUy1Qo0blPOclNaT1ocMWt7lp0oyd8qlpcSnQnze5zx4vOI4PfuUB3+4p1tQ5ZStH+sPfkaOQ0zHl9p7Et4rDKdEEH9xGzm0wY1dTLLEfcuZnmNznFdvj0Y7CKZKPiU98KqbYfJmCxnDv8Tl45xumyNTcKaZVjv3q5SjGR5uKPjeDA84CDwSsagYBStPlkLOhC4KZsX507cyoDrmWVtGMJP5t03T1Pbn+IdoqicHmP4FiFY2aSf1jxuAUkf/pQQPpbl4J7nXcZgx0uSO4+oH8H8ITKOD+eFEPEMMoWf/IpkBh4x54w9hyRwDNf2eWKazcYxxJ2va0U4IoAyKFhXughSThxKNLfM5WFLJ7jSHm3MckomvVob8is9ErqKvqxQgGFiKgIrOTw5d4HdGdDQEoYJ7t3LEZgSgVHiu4F6QCeEIEw1ibdRiQpWIRmSAVKXtQ3fz4yUAGqTA0te5ulQjTVrlIBeAm1Qgn8VtuUhFgbL07OlVv88cwN6l4wahfAHQv33CYk1S0MR6/66n55q//cpGKxXY8cc+je9zlwhykAhVEz4dXrgAxZJUKXdz1KjwfxNDkj0xSEbKr128Ct9KWkSZBKgz0dYEeu2dfX+Dq0hEoIBVp+MsU72ATUCWRwsI9RDoF1MGkNmreGiFuEsi+BHQ1SnbKtvjY9QZNIA8CcADBumLGgQDnr06OBSAdwZ7kVah5OEflYGutH7H6Iaj35DEimm1tGv3q47mhbdKonPPCfya2MB+vgbPQqKiemkvvfEhCRjjluqt65O9NPdDd9UXhK+B/dnXdrFFYXzcAAAAASUVORK5CYII=);
	}

	div.StatusTestPanel.Expanded .Header a {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAACwklEQVR4Ac1YIWgjQRStrKyMjKysrNvQmTQX1TOBgzMLB6EiokStChGBg5ioI+JE4moKhTOJCRFVUatKRUSoijkorOm6d13+fnbY7s6f9Fb0fbWZ7Xszf/682d+jTwGv1vTVUK+zUD/19eVpBdStuhqqJ42S2Ktp8+zD5M0zfa/hEGvVODwpJ2pqkvQxxwphGhvMMcKVKbJo1Q+g1+d6z386wAplCDHJJF6bviv9dUa+hYS9IaKmDvRqSC93sIErntEFp8o7ts8+4JxHOAQxxixxb6G/+EYvBYhxOH5Libo81a8S/fYtZImS7VZhMtiz0C+hoLFEOUZpRXm199m/SYbaeLbQawqLRAy/eCe8Y6r8Oyu9ghIlQk7TWcH8O4iF2f94C0liULQGMrQ7gb6L6C26gsQ2HfdqpjVA4wqxSJ9AlujTeJA7vRMXeieJP6nLZitYJz88ONLLEnsu1mOuICQROdOLElys53yxQON7WcExvUUiLKmkpm84UID3GBN9qVWQxBjvMSdXGtIKfE2vFb4YWa0iwhxFuCWBCV8wxQKSVcjvzoQVOFmFpVDV1BAYwALBKoQ9oHPclellq2DwPX2TfqKQUROqsAqgRyv4wid5lzw+VmYVEdpIRlt1Fpglj/PKrOKBxna5y96vzCrGRg2xG70kP20qsYq/aJtORFATohKsgiBYxS+af5jrAOiTJbRZBcNqFTz/i6/5j5Yp7UOM/8OgYP68hhfRMpz9qrBjIMvQuMVHsUGbTa4YeiaagAWPaUuinoq/sKlc1/IqhNnvWnV76xSSxChfP7J7ivRsfQtuQVZwQQjfnZ4SlTWAXawQWxPTN7pNr+bewvpZG9jGCEtsc03TCmN0jBZQB4c3shM63Wb00OfNNGPmPvfc4VNDuitsvb6cd7njD/QiJ/SS/L+CbqyqQNvfUA3v5Ogz4R8BlN2sSY10HwAAAABJRU5ErkJggg==);
	}

	div.StatusTestPanel.Incomplete .Header a {
		background-image: url(/Images/ActivityIndicator.gif);
	}

	div.StatusTestPanel .Content {
		padding: 20px 0px 0px 0px;
		margin: -10px 0px 0px 0px;
		border-width: 0px 1px 1px 1px;
		border-radius: 0px 0px 5px 5px;
	}

	div.StatusTestPanel:not(.Expanded) .Content {
		display: none;
	}

	div.StatusTestPanel .Content > p {
		padding: 0px 20px;
	}

	div.StatusTestPanel .Content dl {
		border-top-width: 1px;
		padding-top: 10px;
		margin: 0px;
	}

		div.StatusTestPanel .Content dl:after {
			content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
		}

	div.StatusTestPanel .Content dt {
		float: left;
	clear: left;
	text-align: right;
	margin-bottom: 10px;
		width: 200px;
	}

	div.StatusTestPanel .Content dd {
		float: left;
	margin-bottom: 10px;
		width: 400px;
	}

.Success {
	color: #3A3;
}

.Failure {
	color: #A33;
}

.OuterPanel {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0px;
}

	.OuterPanel > * {
		position: absolute;
		margin: 0px;
	}

.HeaderPanel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 55px;
	background-color: #2B7BAF;
	color: #FFF;
	-webkit-transition: all 0.12s ease-in-out;
	-moz-transition: all 0.12s ease-in-out;
	-ms-transition: all 0.12s ease-in-out;
	-o-transition: all 0.12s ease-in-out;
	transition: all 0.12s ease-in-out;
}

	.HeaderPanel > * {
		height: 55px;
	}

	.HeaderPanel .LogoIconLink {
		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
	}

		.HeaderPanel .LogoIconLink.LogoIconVisible,
		.LogoIconVisible .HeaderPanel .LogoIconLink {
			padding: 6px;
			flex-basis: 70px;
			-webkit-flex-basis: 70px;
			-ms-flex-basis: 70px;
			background-origin: content-box;
			background-image: url(data:image/png;base64,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);
			background-size: contain;
			background-position: center;
			background-repeat: no-repeat;
		}


	.HeaderPanel .LogoPanel.HasMasterPanel,
	.HasMasterPanel .HeaderPanel .LogoPanel {
		display: none;
	}

	.HeaderPanel .LogoPanel.LogoHeadingVisible:after,
	.LogoHeadingVisible .HeaderPanel .LogoPanel:after {
		cursor: default;
		user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
		content: 'innova systems Remote Support Portal';
	}

	.HeaderPanel .LogoPanel.LogoImageVisible,
	.LogoImageVisible .HeaderPanel .LogoPanel {
		-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
		padding: 6px;
		background-image: url(data:;base64,);
		background-size: contain;
		background-repeat: no-repeat;
		background-origin: content-box;
		background-position-y: center;
	}

	.HeaderPanel .CommandPanel {
		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
	}

		.HeaderPanel .CommandPanel a {
			padding: 0px 12px;
			height: 55px;
			line-height: 55px;
			color: inherit;
		}

.NavigationPanel {
	top: 55px;
	bottom: 0px;
	width: 70px;
	background-color: #191919;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	color: #FFF;
	overflow: hidden;
	display: none;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

	.NavigationPanel.UserAuthenticated,
	.UserAuthenticated .NavigationPanel {
		display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	}

	.NavigationPanel > * {
		padding: 10px 0px;
		margin: 0px;
		flex-shrink: 1;
		min-height: 50px;
	}

		.NavigationPanel > *:first-child {
			margin-top: 5px;
		}

	.NavigationPanel a {
		text-decoration: none;
		opacity: 0.4;
		color: inherit;
	}

		.NavigationPanel a:hover {
			opacity: 0.6;
			-webkit-transition: all 0.12s ease-in-out;
	-moz-transition: all 0.12s ease-in-out;
	-ms-transition: all 0.12s ease-in-out;
	-o-transition: all 0.12s ease-in-out;
	transition: all 0.12s ease-in-out;
		}

		.NavigationPanel a.Selected {
			opacity: 1;
		}

	.NavigationPanel div {
		cursor: pointer;
	}

		.NavigationPanel div:after {
			display: none;
			content: 'rightUp';
		}

		.NavigationPanel div span:first-child {
			user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
			border-radius: 16px;
			width: 32px;
			height: 32px;
			background-color: #2B7BAF;
			color: #FFF;
			font-size: 18px;
			line-height: 32px;
			display: inline-block;
			margin-bottom: 5px;
		}

	.NavigationPanel img {
		width: 30px;
		height: auto;
	}

	.NavigationPanel span {
		-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
		display: block;
		font-size: 10px;
		margin: 0px;
		min-height: 0px;
	}

.MainPanel {
	top: 55px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	min-width: 280px;
}

	.MainPanel > * {
		position: absolute;
		margin: 0px;
	}

.UserAuthenticated .MainPanel {
	left: 70px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.MainPanel .ContentPanel {
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

.MainDetailHeaderPanel {
	top: -55px;
	left: 25%;
	right: 30%;
	height: 55px;
	color: #FFF;
	font-size: 20px;
	line-height: 55px;
}

	.MainDetailHeaderPanel h2 {
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}


	.MainDetailHeaderPanel .CommandPanel {
		float: right;
		margin-right: 5px;
	}

		.MainDetailHeaderPanel .CommandPanel a {
			vertical-align: top;
			padding: 0px 6px;
			line-height: 55px;
			color: inherit;
		}

			.MainDetailHeaderPanel .CommandPanel a:after {
				display: none;
				content: 'downLeft';
			}

			.MainDetailHeaderPanel .CommandPanel a.Disabled {
			}

			.MainDetailHeaderPanel .CommandPanel a img {
				height: 24px;
				width: auto;
				vertical-align: middle;
			}

			.MainDetailHeaderPanel .CommandPanel a span {
				font-size: 14px;
			}

			.MainDetailHeaderPanel .CommandPanel a.Disabled * {
				opacity: 0.5;
				-webkit-filter: brightness(0.8);
			}

	.MainDetailHeaderPanel h2 {
		padding: 0px 2%;
	}


@media (max-width: 1100px) {
	.MainDetailHeaderPanel .CommandPanel a span {
		display: none;
	}
}

.OuterPanel .DetailPanel {
	top: 0px;
	left: 25%;
	right: 0px;
	bottom: 0px;
}

.OuterPanel .MainDetailPanel {
	top: 0px;
	left: 25%;
	right: 30%;
	bottom: 0px;
}

.OuterPanel .SubDetailHeaderPanel {
	top: -55px;
	right: 0px;
	width: 30%;
	height: 55px;
	color: #FFF;
	background-color: rgba(0, 0, 0, 0.20);
	line-height: 55px;
}

	.OuterPanel .SubDetailHeaderPanel h3 {
		padding: 0px 5%;
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}

.SubDetailPanel {
	top: 0px;
	right: 0px;
	width: 30%;
	bottom: 0px;
	background-color: #F5F5F5;
	border-left-width: 1px;
	-webkit-transition: all 0.12s ease-in-out;
	-moz-transition: all 0.12s ease-in-out;
	-ms-transition: all 0.12s ease-in-out;
	-o-transition: all 0.12s ease-in-out;
	transition: all 0.12s ease-in-out;
}

	.SubDetailPanel > * {
		position: absolute;
		width: 100%;
		height: 100%;
	}

	.SubDetailPanel .HideDetailPanelButton {
		height: 38px;
		width: 38px;
		text-decoration: none;
		font-size: 24px;
		color: #444;
		padding: 4px 16px;
		position: absolute;
		right: 0%;
		display: none;
	}

	.SubDetailPanel .SingleSelectionPanel {
		display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}

		.SubDetailPanel .SingleSelectionPanel > * {
			position: relative;
			margin: 0px;
		}

	.SubDetailPanel .MultiSelectionPanel {
		padding: 30px 20%;
		display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
		-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	}

		.SubDetailPanel .MultiSelectionPanel a.Overflow,
		.SubDetailPanel .MultiSelectionPanel a.Disabled,
		.SubDetailPanel .MultiSelectionPanel a img {
			display: none;
		}

		.SubDetailPanel .MultiSelectionPanel a {
			display: block;
			font-size: 15px;
			margin-bottom: 5px;
		}

			.SubDetailPanel .MultiSelectionPanel a span {
				margin: 0px;
			}

	.SubDetailPanel:not(.SingleSelection) .SingleSelectionPanel {
		display: none;
	}

	.SubDetailPanel:not(.MultiSelection) .MultiSelectionPanel {
		display: none;
	}

	.SubDetailPanel .DetailTabContent {
		-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
	}

	.SubDetailPanel.Loading .DetailTabContent:after {
		content: "";
	background-color: rgb(200, 200, 200);
	background-color: rgba(200, 200, 200, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		background-image: url(/Images/ActivityIndicator.gif);
	background-size: 48px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 60px;
	}

	.SubDetailPanel .DetailTabContent > *,
	.SubDetailPanel.Loading .DetailTabContent:after {
		position: absolute;
		width: 100%;
		height: 100%;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	}

	.SubDetailPanel .DetailTabList {
		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
		display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
		-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
		margin: 0px;
		overflow: hidden;
	}

		.SubDetailPanel .DetailTabList a {
			position: relative;
			padding: 5px 1% 3px 1%;
			height: 100%;
			border-bottom-width: 3px;
			font-size: 11px;
			text-align: center;
			flex-basis: 50px;
		}

			.SubDetailPanel .DetailTabList a.TouchActive,
			.TouchDisabled .SubDetailPanel .DetailTabList a:hover {
				background-color: #E9E9E9;
				-webkit-transition: all 0.12s ease-in-out;
	-moz-transition: all 0.12s ease-in-out;
	-ms-transition: all 0.12s ease-in-out;
	-o-transition: all 0.12s ease-in-out;
	transition: all 0.12s ease-in-out;
			}

			.SubDetailPanel .DetailTabList a.Selected {
				border-color: #2B7BAF;
			}

			.SubDetailPanel .DetailTabList a img {
				width: 24px;
				height: 24px;
			}

			.SubDetailPanel .DetailTabList a span {
				display: none;
			}

			.SubDetailPanel .DetailTabList a.Unacknowledged:before {
				display: inline-block;
	content: '';
	border-radius: 3px;
	width: 0px;
	height: 0px;
	border: 3px solid #2B7BAF;
	margin: 5px;
				position: absolute;
				top: 0px;
				right: 0px;
			}

.HostPage .InfoPanel {
	overflow: hidden;
}

	.HostPage .InfoPanel:empty {
		display: none;
	}

.HostPage .MainDetailPanel .InfoPanel:first-child {
	border-bottom-width: 1px;
}

.HostPage .MainDetailPanel .InfoPanel:last-child {
	border-top-width: 1px;
}

.OuterPanel .MasterPanel {
	top: -55px;
	bottom: 0px;
	width: 25%;
	background-color: #3F3E3E;
	color: #FFF;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 100;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

	.OuterPanel .MasterPanel > h2 {
		margin: 0px 6%;
		line-height: 55px;
		font-size: 24px;
		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}

	.OuterPanel .MasterPanel > p {
		margin: 4px 8% 15px 8%;
		overflow: hidden;
		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
	}

	.OuterPanel .MasterPanel p.Create a {
		display: block;
		text-decoration: inherit;
		color: inherit;
		border-radius: 12px;
		margin: 0px 6%;
		padding: 5px 0px;
		font-size: 14px;
		text-align: center;
		background-color: #2B7BAF;
	}

		.OuterPanel .MasterPanel p.Create a.TouchActive,
		.TouchDisabled .OuterPanel .MasterPanel p.Create a:hover {
			box-shadow: inset 0px 0px 100px 100px rgba(255, 255, 255, 0.04);
			-webkit-transition: all 0.12s ease-in-out;
	-moz-transition: all 0.12s ease-in-out;
	-ms-transition: all 0.12s ease-in-out;
	-o-transition: all 0.12s ease-in-out;
	transition: all 0.12s ease-in-out;
		}

	.OuterPanel .MasterPanel p.Ambient {
		font-size: 12px;
		text-align: center;
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}

		.OuterPanel .MasterPanel p.Ambient a {
			opacity: 0.75;
			color: inherit;
			text-decoration: none;
		}

			.OuterPanel .MasterPanel p.Ambient a.TouchActive,
			.TouchDisabled .OuterPanel .MasterPanel p.Ambient a:hover {
				opacity: 0.9;
				-webkit-transition: all 0.12s ease-in-out;
	-moz-transition: all 0.12s ease-in-out;
	-ms-transition: all 0.12s ease-in-out;
	-o-transition: all 0.12s ease-in-out;
	transition: all 0.12s ease-in-out;
			}

	.OuterPanel .MasterPanel ul {
		margin: 0px;
		padding: 0px;
		user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
		list-style: none;
		font-size: 14px;
	}

		.OuterPanel .MasterPanel ul span {
			float: right;
			margin: -1px 2px;
		}

		.OuterPanel .MasterPanel ul li > a {
			display: block;
			color: inherit;
			text-decoration: none;
			padding: 8px 10%;
		}

		.OuterPanel .MasterPanel ul div {
			cursor: pointer;
			margin: 0px;
		}

		.OuterPanel .MasterPanel ul li.Collapsed > ul {
			display: none;
		}

		.OuterPanel .MasterPanel ul li.HasChildren > div > p {
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaAQAAAACf+EHQAAAABGdBTUEAALGPC/xhBQAAAAJ0Uk5TAAB2k804AAAAO0lEQVR4AS3NsQ2AMAxEUQ+AYGWP5lEyQsoUEfAiuXjVSffjioib50iKwWSxefmOpFrS22YxGRRJf2v8dtIV/WHq0G0AAAAASUVORK5CYII=);
		}

		.OuterPanel .MasterPanel ul li.HasChildren.InPath:not(.Collapsed) > div > p {
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaBAMAAABFrWFOAAAABGdBTUEAALGPC/xhBQAAAAZQTFRF////////VXz1bAAAAAF0Uk5TAEDm2GYAAAAuSURBVHgBjcahAQAgAIRAGYH9l7U9US/d+Ud1o7pSXamuVFeqK9WV6kp1pVpfLrz7Bq+xOCJxAAAAAElFTkSuQmCC);
		}

		.OuterPanel .MasterPanel ul div > p {
			padding: 6px 0px;
			margin: 0px;
			background-repeat: no-repeat;
			background-size: 6px 9px;
			background-position: 0px center;
			padding-left: 10px;
			margin-left: 4%;

			overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
		}

		.OuterPanel .MasterPanel ul div > a {
			float: right;
			width: 24px;
			height: 24px;
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAzUlEQVR42u3ZwQmEMBAF0MlWYgmWYEl2mBYsYTuZvex1QdQNmrwHXvMJH0IyRgAAAAAAAAAAAAAAAAAAAACPVf61cGZOETF/v4iILSK2UspbRkOZuWRmzd9qZi4y2pSx5n7ryBl3K+PQZnrJaHVMHbWMlNGqkHpiI3WkjBZlTHneNELGHq8LOpkbrNFLhkJGLIQLXVHI1mCNXjIU8rRCXHt7u/Z6GN7wYWh00sc8y3Cx4fFl/H6QH1Q3yAAAAAAAAAAAAAAAAAAAAAA68QEvpDa0b2BPvgAAAABJRU5ErkJggg==) no-repeat;
			background-position: center;
			background-size: 24px 24px;
		}

		.OuterPanel .MasterPanel ul div > span {
			float: right;
			margin: 0px 5px;
			padding: 6px;
		}

		.OuterPanel .MasterPanel ul div:not(:hover) > a {
			display: none;
		}

		.OuterPanel .MasterPanel ul ul p {
			margin-left: 8%;
		}

		.OuterPanel .MasterPanel ul ul ul p {
			margin-left: 12%;
		}

		.OuterPanel .MasterPanel ul ul ul ul p {
			margin-left: 16%;
		}

		.OuterPanel .MasterPanel ul li.Unacknowledged > div > p:after {
			display: inline-block;
	content: '';
	border-radius: 3px;
	width: 0px;
	height: 0px;
	border: 3px solid #2B7BAF;
	margin: 5px;
			vertical-align: top;
		}

		.OuterPanel .MasterPanel ul li > *:first-child {
			opacity: 0.4;
		}

		.OuterPanel .MasterPanel ul li.TouchActive > *:first-child,
		.TouchDisabled .OuterPanel .MasterPanel ul li > *:first-child:hover {
			opacity: 0.6;
			-webkit-transition: all 0.12s ease-in-out;
	-moz-transition: all 0.12s ease-in-out;
	-ms-transition: all 0.12s ease-in-out;
	-o-transition: all 0.12s ease-in-out;
	transition: all 0.12s ease-in-out;
		}

		.OuterPanel .MasterPanel ul li.Selected > *:first-child {
			opacity: 1 !important;
			font-weight: 600;
		}

	.OuterPanel .MasterPanel > ul {
		-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
		overflow-y: auto;
		padding-right: 0px;
		-webkit-overflow-scrolling: touch;
	}

::-webkit-scrollbar {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 12px;
	height: 12px;
	margin-right: 12px;
}

::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background-color: #cccccc;
	border: 3px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
}

.OuterPanel .MasterPanel > ul::-webkit-scrollbar-thumb {
	background-color: rgba(255, 255, 255, 0.2);
}

.MainDetailPanel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

	.MainDetailPanel > * {
		margin-bottom: 0px;
	}

	.MainDetailPanel .DetailSelectionPanel {
		position: relative;
		-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
	}

		.MainDetailPanel .DetailSelectionPanel * {
			margin: 0px;
		}

		.MainDetailPanel .DetailSelectionPanel > *,
		.MainDetailPanel.Loading .DetailSelectionPanel:after {
			position: absolute;
			width: 100%;
		}

	.MainDetailPanel.Loading .DetailSelectionPanel:after {
		content: "";
	background-color: rgb(200, 200, 200);
	background-color: rgba(200, 200, 200, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		background-image: url(/Images/ActivityIndicator.gif);
	background-size: 48px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 60px;
	}

	.MainDetailPanel .DetailSelectionPanel .DetailTableHeaderPanel > a,
	.MainDetailPanel .DetailSelectionPanel td:first-child {
		background-repeat: no-repeat;
		background-size: auto 28px;
		background-position: 0px center;
		background-image: url(data:image/png;base64,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);
	}

	.MainDetailPanel .DetailSelectionPanel .DetailTableHeaderPanel.HalfChecked > a,
	.MainDetailPanel .DetailSelectionPanel tr.HalfChecked td:first-child {
		background-position: -28px center;
	}

	.MainDetailPanel .DetailSelectionPanel .DetailTableHeaderPanel.Checked > a,
	.MainDetailPanel .DetailSelectionPanel tr.Checked td:first-child {
		background-position: -56px center;
	}

	.MainDetailPanel .DetailSelectionPanel .DetailTableHeaderPanel {
		height: 30px;
		border-bottom-width: 1px;
	}

		.MainDetailPanel .DetailSelectionPanel .DetailTableHeaderPanel input {
			float: right;
			font-size: 12px;
			padding: 3px 3px 3px 20px;
			margin: 3px;
			width: 70%;
			max-width: 225px;
			min-width: 100px;
			background-position: left center;
			background-size: contain;
			background-repeat: no-repeat;
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAABGdBTUEAALGPC/xhBQAAAv1JREFUeAHt2D9olHccx/HPXVQSFLwltHFQ6KBLAgHNILabulSy6dRBHAq2QyEuQuvUP+9J20lsR5upugVxKNUuEgriUp3iEDsIBQvSiNYk5tvtw6/CkeTu9zx3D/19XtsRnt+99Q6ee1T2/11ZWVlZWVlZWVkZ2zHDbV4SFXrJbWaqCjjBP0QNXnOyioA2y0RNlmnnD5gmajSdP+BorQFH8wfsTr6+l+lU4HLyVd6dMcDmfcArDqHMDvHK15+XqgiYZN1H3KWFMmpx19deZzJzgF0l7BzK6BxhV6WqAvby1Mf8xTjKZJxnvu5T9lYQYKcJm0eZ/EjYaamSAFvwURucRBmcYMPXXJCqDtjPio97zBjq0xiPfb0V9lcYYHOEgfoEYXNSHQEj3PeRq0yhPkyx6mvdZ6TiADvMmo9dpI161GbR11njsFR5gF0h7FPUo08IuyLVGbCHJz76OftQD/bx3Nd4wp6aAuwUYTdRD24SdkqqLcBuEDaLtmmWsBvSIAIm/vsR6OMjOFFzgJ0n7Du0Dd8Sdl4aVECbe8lN8BG0RUeSG/N7tAcQYJO89lt5wAjaghEeJE8gJqWBBNjXhF1AW3CBsG+kQQeMsuS384IDaBMHeOG/X2J0gAF2PLkdvoU2cSu5HT8uDTTArhN2BtHdGcKuK8Oq+EnYQV10kp+kzxgfggA7S9g11MU1ws4qz8jljt/aG44hzI7xxn9zh9awBRxMHkw9ZCd6y04eJg/GDirXyOcSYV+gt3xO2CVpGAN28Sj9N+76//OIXUMWYO8nn/KfUeKX5BvygXKOvL5Pbu52+NUdSdgP0jAHdAgbTW43wjrDHaDNAqRaA0pACSgBJaAElIASUAJKQAl4z6+tNjFglAW/9nvzAt5hkbCvmhYwxTJhK7zbrIAP+ZtIfCw1KeAi64StMyc1KyC1wqzU3IA/mJaaG/AbE1JzAjYIUj8xJjUpYImwDb6kJTUr4LPkAe9Hqn7kd5E/WeNXZlRWVlZWVlZWVlZWVlbh/gWTG70aOj5O0QAAAABJRU5ErkJggg==);
		}

		.MainDetailPanel .DetailSelectionPanel .DetailTableHeaderPanel > a {
			display: inline-block;
			width: 28px;
			height: 100%;
		}

	.MainDetailPanel .DetailSelectionPanel .DetailTableContainer,
	.MainDetailPanel.Loading .DetailSelectionPanel:after {
		top: 30px;
		bottom: 0px;
	}

	.MainDetailPanel .DetailSelectionPanel .DetailTableContainer {
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
	}

		.MainDetailPanel .DetailSelectionPanel .DetailTableContainer:not(.Empty) .EmptyPanel {
			display: none;
		}

		.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .EmptyPanel {
			padding: 30px 20%;
		}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .EmptyPanel > * {
				margin-bottom: 15px;
				text-align: center;
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .EmptyPanel img {
				width: 150px;
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .EmptyPanel p:last-child {
				opacity: 0.6;
			}

		.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table {
			width: 100.4%; /* HACK for chrome leaving a pixel gap */
			border-collapse: collapse;
			table-layout: fixed;
		}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table * {
				user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
			}

		.MainDetailPanel .DetailSelectionPanel .DetailTableContainer.Empty table {
			display: none;
		}

		.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table tr {
			border-bottom-width: 1px;
			border-color: #EEE;
			cursor: pointer;
		}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table tr.TouchActive,
			.TouchDisabled .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table tr:hover {
				background-color: #F5F5F5;
				-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table tr.Selected {
				background-color: #E9E9E9 !important;
			}

		.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table td {
			padding: 4px 8px;
		}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table td:first-child {
				padding: 0px;
				width: 28px;
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table td:last-child {
				width: 45%;
			}

		.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .SessionInfoPanel {
		}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .SessionInfoPanel * {
				overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .SessionInfoPanel p {
				line-height: 1.5em;
				font-size: 11px;
			}

		.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table tr.Unacknowledged .SessionInfoPanel h3:after {
			display: inline-block;
	content: '';
	border-radius: 3px;
	width: 0px;
	height: 0px;
	border: 3px solid #2B7BAF;
	margin: 5px;
			vertical-align: top;
		}

		.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel {
			position: relative;
			width: 100%;
			height: 32px;
		}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel * {
				position: absolute;
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div {
				width: 50%;
				height: 100%;
				background-size: 30px;
				background-repeat: no-repeat;
			}

				.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div:not(.Connected) {
					filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;

	 /*Trigger hardware acceleration for Safari*/
	-webkit-transform: translateZ(0);
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
				}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel.Access > div.Guest {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAABcRAAAXEQHKJvM/AAABw0lEQVR42u3dwW3bMACG0d9FB/AI7gZegEC8gOJO0GSETlB0go5gZ4NACyQAF8gGzQgaoYfokkul1ILNpO+dBZngZ4qWD1ICAAAAAADwsa3mHlj6sk6yT7IxbW/ynOS+dnVYLEjpyz7JIcna/P6TIclt7er9yUFKXzZJfpvTRXypXX3+2wGfZpzkh3lczORczgliz1jOZokgnJEggiDIO/J5gXM81q7uTGVS+vKQ5MoKcclCEEEQBEEEQRBBEEQQBBEEQQRBEAQRBEEEQRBBEEQQBEEQQRBEEAQRBEEEQRAEEQRBBEEQQRBEEARBkNYt8fCZdenLlal8mYsWgmyTPGjhkiUIgghC+0GeTNNinpYI8jMvzy7nNMM4l6cFGZ/qv7NSTl4ZuzlvSFi95aylL9u08YaEbZJfE8d8b+RLNNSuzh7H6j1+3cZ/BqZuRne1q49+ZSHIR9LUJav05SbJ9Yx9aj3uI1Mb6dQmOiS5m/Pmm/8uSOnLIcnNhT7+WLt6K8jrlXG48DC+trBSWtlDrhsYwzeb+us9wRgaCjIYQ1tB7oyhoSDjZnq84BCOrfz0be0+ZD9urue6njd3HwIAAHBufwAfzFSzJx2++gAAAABJRU5ErkJggg==);
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel.Support > div.Guest {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAABcRAAAXEQHKJvM/AAACzklEQVR42u2c0XXaMBhGP7NA6QR1JygL+ByygEMmKJmgMEGbCUIniDMBhAWgRwPEG8TdwBu0D9YDTRqcABKSfe9jTg5/zM0nyfIvSwAAAAAAAAAAAAAAAADQX5KY//hsnY0kDZ/9uDa5KRHiT8JU0qWkScuvriQ9mNwUCHEn4vY/iWijljSPRUwSgYihpKWk8ZEftZV0ZXJTI+S4OWJzQCr2peUi5Dkm6ZGMKKQkgcoYWhkjRyVKKyW44WsQaEBmDmXIfvaMhLwtHamkJ0/lPpvcVCRkP986WitaIdOO1opPSLbOxg5WVfsY2poIeYVxT2pGI+TTGWp+QMjrpGeoOUIIIAQhh/GrJzWjEVL1pGY0QrY9qRmHELuv5PM/tmQvq50bj7V+Mqm3s/KUksrWQkjLsFVLmnsoNecB1dulrCQVDksUtkZwhN7ksNHpN/+2JjcX3BgextWJk1KELCP4hOwkZSbpuw5/VlJLujG5WYR+rTF1LqZWyvS9qbAyqhiuM8be3qGavt5LNdv1z7fPS7ukfZC0Cr1TEQAAAABY9r5c7o7tMveLvUlM9bJTpbQ3gpWk32oeQJWxLH9jOLDzdUfEMZSS7u29SYWQ9yVhqqYROnVUZivpPsRzh0lgImZWhK/+3krNtkqBkH9lHLt5eAox1yY3214LsXPEncJp51xZMWdbAAzOKOOHpEeF1Vs7kfSUrbNJbxJywnPnrlmY3Mw7LcQOUUudp8v90NWY15cNJJ5luDh37hqvR6gHyGhlJOnRXkP8CYlcxi61mmPUdbQJ6ZAM2WvY2EVJtEPWbUdk7A5fyyiHLM9vZPDNR1dDl8uEpOouziZ4zhgGBkIQAghBCCAEIYAQhABCeo7T7fdsnf3p4pdmcpPEmpBFB30sok2ITcmdAnz754EUJjfXUQuxUkZqukxifTZSqznfXgoAAAAAAAAAAAAAAACO4i8MONOX6dIGSQAAAABJRU5ErkJggg==);
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel.Meeting > div.Guest {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAABcRAAAXEQHKJvM/AAAED0lEQVR42u2c0VHjMBCGfzL3nnSAO4AKjBvw4FRwoQN3cL4KLh2cqYAwacBWBU4HTgdJBdxD1jOBgSDbWkXJ/f8ML4wIq/20kry7zs3b2xuocDShCwiEIhACoQiEQCgCIRCKQAiEIhCKQAiEIhACoQiEQCgCIRAqFP045z+P1/E9gNnRr1qTmtazDRGA6OhXO5Oa5lw+ufHd5BCv4wWADMDjF0P2AFYASpOaSsmGBEBnx/SLYa8AViY15VUCiddxBmAJ4LbHn9UAFq6iRqKhBPDQ48+2AHKTmtXVnCHxOi4BvPSEAXFcI1HlIjKbnjAgNr/IHC4/QmQiPx181NPQ7UNg/HVgw7NJzeJigTiE0Wned+uQrfLFoQ2qUNSAKDiiO/Ajk5qdpQ0zAO2Jg9vbwgjhDFkqfOYUQNFjfKEAQ2tuekBkz75VsnkhK98mOrS2llsXFw2fEZIpRt7U8vMzpehQnaMWkEfl22F25kWhNkfnQCQdoq3I0Zjg5qoRITMPQO4cjQlursz2BiYC+Q+AtB7srh2NCW6uzoFIZnav7IjG0ZhRWQON2o3WlqWdqq4cjQlujlpASkVHbG3ySDJmq2hHeTFApNKntYcXSmN7nWFa1UzNW9ZC4Syp+9REZKzrhbGHXo5MD4gceLljRwxJh2SOF0au2Yih+hwiK/TJEYzEtg7ywYYdgMQRlCftpgf1B0OZwHyEQ2ocilLNCBsaHHJb9YgFMffRgeKz62Qmh+wCdmnxLYDCtROkjlHArl6zl9tUMSQ6gwbyAUwmPxHeJwFreaCrtNtupMScALjH+06UjTyBr3Doy9r59M8Nvw0oLDG5SCAUgVyQvHW/S19tcnSQ3p242TRah7s0Wh/b8dWNb9PZIHa0Pvyk3bnY3ahyjCupPmNEN7xlt/t32gBYaj+LqAARELn8uGzFqeWZoOppTwN3NfY9Do1yS40rsXMgA187GALG+jUFWSAV3DY+qLym4AyITLqEfk/W8UotTGqWZ4TSbae5q2hxAkT6k0r4ab0Z7BCxs4L7jsaNRGxzdiCKk+zrkMQSSg7gj1LEJmOhjAISCIwhUFqlM240lMmVwIBsl5VNZzz0XieYig33XoEECOMYis2tRzOTPArKZACM7jYVGoxOD/E6Lk4NkOvyVhlK6StCsjPdpvrol8XWpZ0KuRvyUs8QIBEuQ99tGT4KT5EPINeiJkSjmH4nEIpACIQiEAKhCIRAKAIhEIpAKAL5RMm1AGkvxOEhJA9bdSDSubcJHMZvi9q69rcWbYZ0OU5GhHsdMIzi1ABpLdWseNZDt8SxXScRwipYNZZdJ5p2j/q6dL5BxVsWRSAEQhEIgVAEQiAUgRAIRSAUgRAIRSAEQhEIgVAEQiAUgVCf6x+8tpipeX5HqgAAAABJRU5ErkJggg==);
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div.Host {
				left: 0px;
				background-position: left;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAABlCAYAAABUfC3PAAAACXBIWXMAABcRAAAXEQHKJvM/AAAFO0lEQVR42u2d623bMBSFj4sO4G7gTFBnAKHOAoozQewJEk+QeALHE1idwI8FrIIDRJkgGkGdoP2ha9Q1KImSKD6se4AAAVpZND/eBx+XAVjOaeBTY4NDMAEwAfAdwJB+lymlnwTAB4BYhCJlKPpAzADcA5i2/KgUwA7A2nVAA0dBDAE8A3gii9CtGMBShCJmKPZheAFn4BCQKYAVgJGF10cAFiIUGUP5B2RFFmJTKYAHEYqk11DIXR0BjBs8nlBHfkj+7Qe5vyafOxehiHoJJTgEYwDbGu4qo+xpTylupgh9SpBmNZr3JkKx6BUUAnJUDOYpgCWAXRuf3yCJiEQo5r2AQp3zrmAhGc0pXjt4/4tiDFuIULz1Acq7gq9PKOimHVurivt8EKHYXS0UxSxLyW1Qp44LOjUGkFS5O7KaTcVqQQbg1uQqwMAgkCmNzMbugkA8USeqxIUEwLoqHgWHYFORCCQiFLdXBUUxjiyL4gfBWKF4AVIlcyuNTwpgjMUXU1BeKbjWdlkKz9ad28yLJogV8S4DcGNi1v/FAJARuZyyjlrIrCs4BEeNQEAdfqSVZ5nuqPNlGmpuiz0oCvOC+eXoO5vpTzpozxDARgaG2lGWZDxT2/yFQl9gVjFzlrmSbcMlkjra0KbZJZgdZW+FYHy3lLIsKaOZuiyGTGBG24KRX2Ytj15CoXiwoTlAWXDPJPHnBeY0pKzu0lpS5OtsMo2CQ/BJKb4fUCh9/UT1AuBa5lJgXjOZGwPws+SZEVnZxnkoNRYak8sZMj07gR09FcSWVAHoxlkoZxmTSnayt+Gry2JfQWzZKVraylVLWUF9Xz0uSApsSvb+34rPPpOluwOFAvSsxfNj2NmbP9d9y+dfXLOUtqPcNhAdbZjS4HQGyg8Nyx+2paMNE5egDMHSMTiNzOj7phFDcU+ZS1ASF76MA234cAnKL8tQXRhYqpNNM1AUlyTKno8dgNJ2YKW6jrzqjCkLF0aZxfdrO1GpDQpZS9TiI/YWgbQd5ZHOs2Fasy86/BA1fDZq4wJbatkSiNbjrdpTYmrgomE2s7RkJUUDqWqQLLs4b9zJPIXOR90QnEu3EBcFduoc00F/XtN6M/IGN7rPOZ/kXM0jLeq9w8zSTWXJQ3AI/kis47XLRjk3o6cdyTsDE8pIAYiVhVInl1koE+oSjGpwlh0i7Ny9Ol1H36DaS4vLOnv3+2U8EaH41ktLubCYWwA6DlanAO4UgQwhrxBYm/je3lwDcnYmTLUM4qQE+Yn7qKV1Gjvg7dXdLGejeIJ8Q+lUODS8gJAiX8uKVWfqZ7Uvs4L/YqyiyzsomuPV6QROVZZltFr4K/or1QTCePl2n6FUAUmRV28ZX73u83ZwXAYDefGple2EPlvKA/6vNUmRn3FOwGJdQ0o8ongwrpivJDQDjxlKN6nr9Gxe0mT1OKEf5ct2GIocxCPBGHXwih2Ave0rpLyAQhW7jzBXPJQhX896c8l6XLkZz+ZVhc7BsX0zXtvrPbqAs+jzzXivMFsJXHdiObd1f/HAknVs4EZNSpXVzK9+mYVix9EDIKDUe6u7yNQpS3HcXam4swdTSYCpq6Wq7tLyQQny7WT/dx6vBIhRMAMG4h6YAQNxD0xXtxjNrhgIKHs8+pYSv+D6Ne7qeqmuoIzQD419gsJiKAyFxVAYCouhsBgKQ2ExFIbCYigMRYuynvRf5hOUdU+ARD5BeYP5O1ZMA+nsD0B3vR08Q34z9jVdkXsqAU85+rFYLBaLxWKxWCwWi8VisVgsFovFYrFYpL+wExPuuDV0ZQAAAABJRU5ErkJggg==);
			}

				.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div.Host > * {
					left: 36px;
					right: 4px;
				}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div.Guest {
				right: 0px;
				background-position: right;
			}

				.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div.Guest > * {
					left: 4px;
					right: 36px;
				}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div > div {
				top: 8px;
				height: 4px;
				border-radius: 2px;
				background-color: #BBB;
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div.Connected > div {
				background-color: #4C4;
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div > p {
				bottom: 0px;
				font-size: 11px;
				text-align: center;
				overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
			}

.LoadingHeading {
	padding-right: 60px;
	background-position: right top;
}

.ModalDialog {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1000;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px;
	-webkit-animation-name: ModalSlideIn;
	-webkit-animation-duration: 0.12s;
	animation-name: ModalSlideIn;
	animation-duration: 0.12s;
	animation-timing-function: ease;
}

	.ModalDialog::before {
		position: fixed;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		content: "";
		background-color: rgb(0, 0, 0);
		background-color: rgba(0, 0, 0, 0.75);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		z-index: -1;
		-webkit-animation-duration: 0.12s;
		animation-duration: 0.12s;
		animation-timing-function: ease;
	}

@-webkit-keyframes ModalSlideIn {
	from {
		top: -50px;
		opacity: 0;
	}

	to {
		top: 0;
		opacity: 1;
	}
}

@keyframes ModalSlideIn {
	from {
		top: -50px;
		opacity: 0;
	}

	to {
		top: 0;
		opacity: 1;
	}
}

.ModalDialog textarea {
	height: 125px;
}

.ModalDialog input,
.ModalDialog select,
.ModalDialog {
	font-size: 14px;
}

	.ModalDialog > * {
		margin: 0px;
		max-width: 100%;
		background-color: #FFF;
	}

		.ModalDialog > *:after {
			content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
		}

	.ModalDialog > iframe {
		height: 100%;
	}

	.ModalDialog table.DataTable {
		width: 100%;
	}

	.ModalDialog .TitlePanel {
		background-color: #2B7BAF;
	}

	.ModalDialog .ButtonPanel {
		background-color: #FFF;
	}

	.ModalDialog .TitlePanel {
		cursor: move;
	}

		.ModalDialog .TitlePanel h2 {
			float: left;
			margin: 20px;
			font-size: 20px;
			color: #FFF;
		}

		.ModalDialog .TitlePanel a {
			float: right;
			padding: 25px;
			text-decoration: none;
			font-size: 30px;
			line-height: 16px;
			color: #FFF;
		}

			.ModalDialog .TitlePanel a:hover {
				background-color: #005577;
				-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
			}

	.ModalDialog > :not(:first-child) {
		border-top-width: 1px;
	}

	.ModalDialog .ButtonPanel {
		padding: 15px;
	}

		.ModalDialog .ButtonPanel * {
			font-size: 16px;
		}

		.ModalDialog .ButtonPanel input {
			padding: 8px 16px;
			background-color: #FFF;
			color: #2B7BAF;
			font-weight: 600;
			text-transform: uppercase;
		}

			.ModalDialog .ButtonPanel input:hover {
				color: #005577;
			}

	.ModalDialog .TitlePanel,
	.ModalDialog .ButtonPanel {
		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
	}

	.ModalDialog .ContentPanel {
		padding: 20px 20px 0px 20px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	}

		.ModalDialog .ContentPanel input[type=button] {
			font-size: 14px;
		}

		.ModalDialog .ContentPanel textarea {
			width: 100%;
			resize: vertical;
		}

		.ModalDialog .ContentPanel .CommandPanel,
		.ModalDialog .ContentPanel .ResultPanel {
			text-align: left;
		}

		.ModalDialog .ContentPanel .ResultPanel {
			border-width: 2px;
			padding: 10px 10px 10px 30px;
			border-radius: 2px;
			background-repeat: no-repeat;
			background-size: 18px 18px;
			background-position: 2% center;
		}

			.ModalDialog .ContentPanel .ResultPanel:empty {
				visibility: hidden;
			}

				.ModalDialog .ContentPanel .ResultPanel:empty:after {
					content: '\00a0';
				}

			.ModalDialog .ContentPanel .ResultPanel.Success {
				border-color: #3A3;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsSAAALEgHS3X78AAABIElEQVRo3u2YzQmDQBBGP0MKSCk5bAE24dmUkA6CHaQEPduEBWwxpgJzWSEE3H9nZ2EGPCjIvsfM4rc227ah5rqg8hIBERABERABEai6rlzB1KyeAG7mdtGdXqoRULMaAfR/j5cqRugAvo49YIFfj95puMRpC/ykO/1g3YFYeBYCKfDFBVLhiwrkgC8mkAu+iEBOeHKB3PDWKKFm1QJo9w+J7vSbG7wrC7UAXj8A99iFzoIPHaHegLCBdwmsqRJnwzuzUAoABbxzhMxCU2gnqOC99kCoBCW89yb2laCGDz4P2AB3IUr4qANN4JHvVPioKGEZJ3L46CzkIUECnxTmLBJk8Mlp1IAOAD7mGijhWf2VKNIBERABERABERABEUisL56ptaxN5GVMAAAAAElFTkSuQmCC);
			}

			.ModalDialog .ContentPanel .ResultPanel.Failure {
				border-color: #A33;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsSAAALEgHS3X78AAACeUlEQVRo3u2asW3rMBCG/xivfx4hG9iVOsFMqSrawNngaQSNIE8QZwO7Uhka6lTZG2QEZQK/Iucg0DuKJ4qiZTwTcCMIvO8n7068ox/O5zNuecxw4+Mu4Nrjl49JyjiaA0gBKABLAAvDqycARwAawC6p6mao7YchQVzGkQKQAXh2nGIPoEiqWgcVQOA5gJUnTzgAyF2E9BZQxlEB4M9ILr1JqjobRQD5ue7w74uPa/q1/XtOMaIEcyhpfIgEWOA/AWzJlz+Ei/FILrgeKsIqwAK/B5BJwQ1CCkMSEImQCDgy8J8EvvWUhrUhIZySql46f8goYDl45RF+25HNFsTQfwcoVb4b4I8e4deCV59MKbZrB3LmWRYA/iBkMQug1W9v696z23Dwb0lVK0oOP8eKmMQ7kHFBGwD+xWDf9OxfAZQ222lt55oqHeBBtt5a7zwTm3UH0j4+6BveYjOVCFBMLv4IDH/ZhZOFjRXQ/nDo0PAdtpcSAQtfAgbCc7YXLiVlcyV4ke0Zc7jCFQLWT1FvCNZmqvBSF5pPFd6rgJHg5y4CrLk34MorCxsr4NhHwMhuoyxsrADNFBWPoeHJpvWbxAnYSc4lAQI2l7DNmDNIw5zH1z93YWx4spUy9UgjzUKF6VmgVFkA+C1g6qyJuU7BwVCAe4Mv4+gFwGvbLlVqg2viseGXhpXuVxNTLGgAG4tN3/CacZ1NV9PXtbHVua2ObsP5vbWxJbngUOBbi6syjnYYubVom8NHcxdUgOcOzd2UWfVveC/N3R4iLoY1ptZebwmZ1AVH71tKMvAEvgXoOg746n/2bp79n5d8hvi4vWvWKYz7Xw3uAgaOv/JwjkIcRDbZAAAAAElFTkSuQmCC);
			}

		.ModalDialog .ContentPanel dl {
			margin-bottom: 5px;
		}

			.ModalDialog .ContentPanel dl:after {
				content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
			}

		.ModalDialog .ContentPanel dt {
			float: left;
	clear: left;
	text-align: right;
	margin-bottom: 10px;
			width: 20%;
		}

		.ModalDialog .ContentPanel dd {
			float: left;
	margin-bottom: 10px;
			width: 75%;
		}

			.ModalDialog .ContentPanel dd p {
				margin-bottom: 5px;
			}

			.ModalDialog .ContentPanel dd div.EditField {
				display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
				-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
				margin-bottom: 0px;
				margin-left: -5px;
			}

				.ModalDialog .ContentPanel dd div.EditField input[type=text],
				.ModalDialog .ContentPanel dd div.EditField select {
					-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
					-webkit-flex-basis: 1px;
	-ms-flex-basis: 1px;
	flex-basis: 1px;
				}

				.ModalDialog .ContentPanel dd div.EditField > * {
					margin-left: 5px;
					white-space: nowrap;
				}

	.ModalDialog .MasterPanel,
	.ModalDialog .DetailPanel {
		position: absolute;
		height: 100%;
		margin-bottom: 0px;
	}

		.ModalDialog .MasterPanel > *,
		.ModalDialog .DetailPanel > * {
			position: absolute;
			width: 100%;
			margin-bottom: 0px;
		}

	.ModalDialog .MasterPanel {
		width: 25%;
		border-right-width: 1px;
		background-color: #F5F5F5;
	}

		.ModalDialog .MasterPanel .MasterSelectionPanel a.SelectionLink {
			display: block;
			padding: 7px 4% 7px 10%;
			text-decoration: none;
			color: inherit;
		}

			.ModalDialog .MasterPanel .MasterSelectionPanel a.SelectionLink.TouchActive,
			.TouchDisabled.ModalDialog .MasterPanel .MasterSelectionPanel a.SelectionLink:hover {
				background-color: #DDD;
				-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
			}

			.ModalDialog .MasterPanel .MasterSelectionPanel a.SelectionLink.Selected {
				background-color: #CCC !important;
			}

	.ModalDialog .DetailPanel {
		left: 25%;
		right: 0px;
	}

	.ModalDialog.Invite > *,
	.ModalDialog.HostPass > * {
		width: 440px;
	}

	.ModalDialog.GiveFeedback > * {
		width: 400px;
	}

	.ModalDialog.GiveFeedback label {
		margin-right: 10px;
	}

	.ModalDialog.GiveFeedback textarea {
		min-height: 100px;
	}

	.ModalDialog.JoinSession > * {
		width: 540px;
	}

	.ModalDialog.JoinSession .ContentPanel .Help {
		font-size: 10px;
	}

	.ModalDialog.JoinSession .ContentPanel .Box {
		border-radius: 2px;
		padding: 10px;
		border-width: 1px;
		background-color: #F5F5F5;
	}

		.ModalDialog.JoinSession .ContentPanel .Box:after {
			content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
		}

		.ModalDialog.JoinSession .ContentPanel .Box h3 {
			padding: 3px 0px;
		}

		.ModalDialog.JoinSession .ContentPanel .Box h4 {
			float: left;
			border-radius: 13px;
			width: 26px;
			height: 26px;
			line-height: 26px;
			font-size: 18px;
			text-align: center;
			margin: 0px 10px 5px 0px;
			background-color: #2B7BAF;
			color: #FFF;
		}

		.ModalDialog.JoinSession .ContentPanel .Box img {
			float: right;
			width: 60%;
			height: auto;
			margin-left: 15px;
		}

		.ModalDialog.JoinSession .ContentPanel .Box input[type=button] {
			float: right;
			margin-left: 20px;
			margin-bottom: 10px;
			min-width: 150px;
			padding: 8px 0px;
		}

	.ModalDialog.CreateSession > *,
	.ModalDialog.EditSessions > *,
	.ModalDialog.BuildInstaller > *,
	.ModalDialog.InstallAccess > * {
		width: 540px;
	}

	.ModalDialog.EditSessionGroup {
	}

		.ModalDialog.EditSessionGroup dt {
			width: 30%;
		}

		.ModalDialog.EditSessionGroup dd {
			width: 65%;
		}

			.ModalDialog.EditSessionGroup dd input {
				width: 100%;
			}

		.ModalDialog.EditSessionGroup:not(.Expanded) .ReferenceContentPanel {
			display: none;
		}

		.ModalDialog.EditSessionGroup label {
			margin-top: 4px;
		}

	.ModalDialog.ManageSessionGroups > * {
		width: 780px;
	}

	.ModalDialog.ManageSessionGroups .ContentPanel {
		height: 400px;
	}

	.ModalDialog.ManageSessionGroups .DataTable th:nth-child(1) {
		width: 15%;
	}

	.ModalDialog.ManageSessionGroups .DataTable th:nth-child(2) {
		width: 25%;
	}

	.ModalDialog.ManageSessionGroups .DataTable th:nth-child(3) {
		width: 35%;
	}

	.ModalDialog.ManageSessionGroups .DataTable th:nth-child(4) {
		width: 25%;
	}

	.ModalDialog.Page > * {
		width: 100%;
	}

	.ModalDialog.ActivityBox > * {
		width: 340px;
	}

	.ModalDialog.MessageBox > *,
	.ModalDialog.Prompt > * {
		width: 500px;
	}

	.ModalDialog.EditExtensionSettings > * {
		width: 700px;
	}

	.ModalDialog.EditExtensionSettings .ContentPanel {
	}

	.ModalDialog.EditExtensionSettings .DataTable td > div {
		margin: 0px;
	}

	.ModalDialog.EditExtensionSettings .DataTable label {
		display: inline-block;
		width: 60px;
	}

	.ModalDialog.EditExtensionSettings .DataTable input[type=text] {
		width: 220px;
	}

	.ModalDialog.EditExtensionSettings .DataTable th:nth-child(1) {
		width: 20%;
	}

	.ModalDialog.EditExtensionSettings .DataTable th:nth-child(2) {
		width: 30%;
	}

	.ModalDialog.EditExtensionSettings .DataTable th:nth-child(3) {
		width: 50%;
	}

	.ModalDialog.EditResource > * {
		width: 700px;
	}

	.ModalDialog.EditResource .DataTable td > div {
		margin: 0px;
	}

	.ModalDialog.EditUserSourceConfiguration > * {
		width: 700px;
	}

	.ModalDialog.SelectTheme > * {
		width: 800px;
	}

	.ModalDialog.SelectTheme .PreviewPanel {
		margin-left: 20px;
		margin-right: 20px;
	}

		.ModalDialog.SelectTheme .PreviewPanel iframe {
			height: 400px;
			border: 5px solid #DFDFDF;
		}

	.ModalDialog.RunTool > * {
		width: 350px;
	}

	.ModalDialog.RunTool .ToolboxPanel {
		height: 350px;
		border-width: 1px;
		display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}

		.ModalDialog.RunTool .ToolboxPanel.Loading {
			background-image: url(/Images/ActivityIndicator.gif);
	background-size: 48px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 60px;
		}

			.ModalDialog.RunTool .ToolboxPanel.Loading > * {
				display: none;
			}

		.ModalDialog.RunTool .ToolboxPanel a:hover {
			background-color: #F5F5F5;
			-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
		}

		.ModalDialog.RunTool .ToolboxPanel img {
			vertical-align: bottom;
		}

		.ModalDialog.RunTool .ToolboxPanel a {
			padding: 4px;
			color: inherit;
			text-decoration: none;
		}

		.ModalDialog.RunTool .ToolboxPanel .EmptyPanel {
			padding: 146px 20px;
			text-align: center;
		}

		.ModalDialog.RunTool .ToolboxPanel.Empty > :not(.EmptyPanel) {
			display: none;
		}

		.ModalDialog.RunTool .ToolboxPanel:not(.Empty) .EmptyPanel {
			display: none;
		}

		.ModalDialog.RunTool .ToolboxPanel .DirectoryPanel {
			border-bottom-width: 1px;
			margin-bottom: 0px;
			-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
		}

		.ModalDialog.RunTool .ToolboxPanel.Root .DirectoryPanel {
			display: none;
		}

		.ModalDialog.RunTool .ToolboxPanel .DirectoryPanel a {
			display: inline-block;
		}

		.ModalDialog.RunTool .ToolboxPanel .DirectoryPanel > span:not(:last-child):after {
			content: '\00BB';
		}

		.ModalDialog.RunTool .ToolboxPanel .ListPanel {
			overflow: auto;
			margin-bottom: 0px;
		}

			.ModalDialog.RunTool .ToolboxPanel .ListPanel a {
				display: block;
			}

	.ModalDialog.EditRole > * {
		width: 800px;
	}

	.ModalDialog.EditRole {
	}

		.ModalDialog.EditRole input[type=text] {
			width: 100%;
		}


		.ModalDialog.EditRole div.ScopedPermissionContainer {
			display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
			border-width: 1px;
		}

		.ModalDialog.EditRole .ScopedPermissionPanel {
			height: 460px;
			overflow: auto;
			margin-bottom: 0px;
			padding: 10px;
		}

		.ModalDialog.EditRole div.ScopedPermissionContainer > * {
			-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
		}

		.ModalDialog.EditRole div.ScopedPermissionContainer select {
			flex-basis: 40%;
		}

		.ModalDialog.EditRole div.ScopedPermissionContainer > div {
			flex-basis: 60%;
		}

			.ModalDialog.EditRole div.ScopedPermissionContainer > div > div {
				margin-left: 10px;
			}

		.ModalDialog.EditRole .ScopedPermissionPanel ul {
			margin-bottom: 5px;
		}

		.ModalDialog.EditRole div.ConfigurablePermissionContainer ul {
			padding-left: 15px;
		}

		.ModalDialog.EditRole div.ConfigurablePermissionContainer li {
			list-style-type: none;
		}

		.ModalDialog.EditRole .DefinedOption {
			font-weight: bold;
		}

		.ModalDialog.EditRole .ScopeBox {
			border-width: 0px 1px 0px 0px;
			margin-left: 0px;
			background-color: #F5F5F5;
			overflow: auto;
			padding: 8px 0px 8px 0px;
		}

			.ModalDialog.EditRole .ScopeBox option {
				padding-top: 3px;
				padding-bottom: 3px;
			}

				.ModalDialog.EditRole .ScopeBox option.GlobalGroup {
					padding-left: 10px;
				}

				.ModalDialog.EditRole .ScopeBox option.TypeGroup {
					padding-left: 30px;
				}

				.ModalDialog.EditRole .ScopeBox option.SpecificGroup {
					padding-left: 50px;
				}

		.ModalDialog.EditRole:not(.Expanded) .ReferenceContentPanel {
			display: none;
		}

	.ModalDialog .ReferenceContentPanel {
		max-height: 450px;
	}

	.ModalDialog .CheckBoxContainer {
		margin-bottom: 5px;
	}

		.ModalDialog .CheckBoxContainer:after {
			content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
		}

		.ModalDialog .CheckBoxContainer > * {
			float: left;
			width: 250px;
		}

	.ModalDialog.EditUser {
	}

		.ModalDialog.EditUser > *,
		.ModalDialog.EditSessionGroup > * {
			width: 600px;
		}

		.ModalDialog.EditUser input[type=text],
		.ModalDialog.EditUser input[type=password] {
			width: 100%;
		}

	.ModalDialog.DeleteRole > *,
	.ModalDialog.DeleteUser > *,
	.ModalDialog.DeleteAction > *,
	.ModalDialog.CloneRole > *,
	.ModalDialog.DeleteSessionGroup > *,
	.ModalDialog.MoveSessionGroup > *,
	.ModalDialog.EnableDisableUserSource > * {
		width: 400px;
	}

	.ModalDialog.EditUserSourceConfiguration {
	}

		.ModalDialog.EditUserSourceConfiguration .UserLookupBox {
			width: 250px;
			margin-right: 5px;
		}

		.ModalDialog.EditUserSourceConfiguration :not(.ReadOnly) .UserLookupPanel {
			display: none;
		}

		.ModalDialog.EditUserSourceConfiguration textarea {
			height: 200px;
		}

	.ModalDialog.EditAction {
	}

		.ModalDialog.EditAction > * {
			width: 600px;
		}

		.ModalDialog.EditAction dt {
			width: 30%;
		}

		.ModalDialog.EditAction dd {
			width: 70%;
		}

		.ModalDialog.EditAction input[type=number] {
			width: 48px;
			padding-left: 5px;
		}

		.ModalDialog.EditAction input + label,
		.EventTypesPopout {
			user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
		}

	.ModalDialog.EditSchedule {
	}

		.ModalDialog.EditSchedule > * {
			width: 400px;
		}

		.ModalDialog.EditSchedule dt {
			width: 50%;
		}

		.ModalDialog.EditSchedule dd {
			width: 50%;
		}

		.ModalDialog.EditSchedule input {
			width: 48px;
			padding-left: 5px;
		}

	.ModalDialog.EndUninstallSession {
	}

		.ModalDialog.EndUninstallSession > * {
			width: 500px;
		}

		.ModalDialog.EndUninstallSession label {
			display: block;
		}

			.ModalDialog.EndUninstallSession label h4 {
				margin-bottom: 5px;
			}

			.ModalDialog.EndUninstallSession label p {
				font-size: 12px;
				padding-left: 20px;
			}

.PopoutPanel.EventTypesPopout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 400px;
	width: 400px;
	padding: 8px 16px;
}

	.PopoutPanel.EventTypesPopout > label {
		padding: 4px 0;
	}

		.PopoutPanel.EventTypesPopout > label.SelectAll {
			-webkit-box-flex: 1;
			-ms-flex: 1 1 100%;
			flex: 1 1 100%;
			text-align: center;
		}

		.PopoutPanel.EventTypesPopout > label.EventTypesLabel {
			-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
		}

.EntryHistoryPanel {
}

	.EntryHistoryPanel > *, .EntryPanel * {
		position: absolute;
		margin: 0px;
	}

	.EntryHistoryPanel .EntryPanel {
		left: 0px;
		right: 0px;
		bottom: 0px;
		height: 50px;
		border-top-width: 1px;
	}

		.EntryHistoryPanel .EntryPanel div {
			top: 0px;
			bottom: 0px;
			left: 0px;
			right: 120px;
		}

		.EntryHistoryPanel .EntryPanel textarea {
			width: 100%;
			height: 100%;
			border-width: 0px;
			padding: 5px;
			resize: none;
		}

		.EntryHistoryPanel .EntryPanel input[type=button] {
			top: 0px;
			bottom: 0px;
			right: 0px;
			width: 120px;
			margin: 0px;
			border-width: 0px;
			border-left-width: 1px;
			font-size: 12px;
			border-radius: 0px;
		}

	.EntryHistoryPanel:not(.Empty) .HistoryPanel .EmptyPanel {
		display: none;
	}

	.EntryHistoryPanel .HistoryPanel {
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 50px;
		margin: 0px;
		padding: 5px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	}

		.EntryHistoryPanel .HistoryPanel .EmptyPanel {
			text-align: center;
		}

			.EntryHistoryPanel .HistoryPanel .EmptyPanel > * {
				margin: 6%;
			}

			.EntryHistoryPanel .HistoryPanel .EmptyPanel img {
				width: 96px;
				opacity: 0.7;
			}

			.EntryHistoryPanel .HistoryPanel .EmptyPanel h4 {
				font-size: 22px;
			}

			.EntryHistoryPanel .HistoryPanel .EmptyPanel p {
				opacity: 0.6;
			}

		.EntryHistoryPanel .HistoryPanel .ListPanel > div {
			position: relative;
		}

			.EntryHistoryPanel .HistoryPanel .ListPanel > div > * {
				margin: 0px 10px 5px 10px;
			}

		.EntryHistoryPanel .HistoryPanel .ListPanel .Who,
		.EntryHistoryPanel .HistoryPanel .ListPanel .Time,
		.EntryHistoryPanel .HistoryPanel .ListPanel a {
			font-size: 12px;
		}

		.EntryHistoryPanel .HistoryPanel .ListPanel .Who {
			float: left;
		}

		.EntryHistoryPanel .HistoryPanel .ListPanel .Time,
		.EntryHistoryPanel .HistoryPanel .ListPanel a {
			float: right;
		}

		.EntryHistoryPanel .HistoryPanel .ListPanel .Data {
			clear: both;
			border-radius: 10px;
			padding: 10px;
			background-color: #E9E9E9;
			overflow: auto;
	-webkit-overflow-scrolling: touch;
			white-space: pre-wrap;
		}

			.EntryHistoryPanel .HistoryPanel .ListPanel .Data.Commands,
			.Commands .EntryHistoryPanel .HistoryPanel .ListPanel .Data {
				font-size: 11px;
				font-family: monospace;
				white-space: pre;
			}

.SubDetailPanel .General {
	padding: 0;
}

	.SubDetailPanel .General > * {
		margin: 15px 0px;
	}

	.SubDetailPanel .General .ScreenshotPanel {
		margin-bottom: 30px;
	}

		.SubDetailPanel .General .ScreenshotPanel div {
			margin-bottom: 5px;
			text-align: center;
			max-height: 200px;
			width: 100%;
			overflow: auto;
	-webkit-overflow-scrolling: touch;
		}

		.SubDetailPanel .General .ScreenshotPanel img {
			border-width: 1px;
		}

	.SubDetailPanel .General > div > p a {
		display: inline-block;
		margin-left: 10px;
	}

	.SubDetailPanel .General dl {
	}

		.SubDetailPanel .General dl:after {
			content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
		}

		.SubDetailPanel .General dl > * {
			margin-bottom: 12px;
		}

		.SubDetailPanel .General dl dt {
			float: left;
	clear: left;
	text-align: right;
	margin-bottom: 10px;
			width: 40%;
			opacity: 0.6;
		}

		.SubDetailPanel .General dl dd {
			float: left;
	margin-bottom: 10px;
			width: 60%;
		}

.SubDetailPanel .General .ScreenshotPanel p {
	text-align: center;
	font-size: 12px;
}

.SubDetailPanel .General .ScreenshotPanel img {
	width: 100%;
	height: auto;
	margin: 0;
}

.SubDetailPanel .General .HelpPanel {
	border-width: 1px 0px;
	background-color: #FFD;
	padding: 15px;
}

	.SubDetailPanel .General .HelpPanel :last-child {
		margin: 0px;
	}

.SubDetailPanel .Timeline {
}

	.SubDetailPanel .Timeline:after {
		display: none;
		content: '\
			{ \
				"topPadding": 40, \
				"bottomPadding": 20, \
				"leftPadding": 10, \
				"rightPadding": 10, \
				"timestampPadding": 100, \
				"minTimelineWidth": 200, \
				"minTimelineHeight": 500, \
				"minGap": 30, \
				"eventDotSideLength": 24, \
				"connectionLineThickness": 11, \
				"timeDivisionTextLineOffset": -5, \
				"timeDifferenceDivisorPreLog": 150000, \
				"timeDifferentMultiplierPostLog": 50, \
				"connectionTextTopPadding": 3, \
				"connectionTextBottomPadding": 4, \
				"connectionTextLeftPadding": 5, \
				"connectionTextRightPadding": 5, \
				"positionPanelStep": 10, \
				"spanTime": 2592000000 \
			}';
	}

	.SubDetailPanel .Timeline .PositionedPanel {
	}

		.SubDetailPanel .Timeline .PositionedPanel .Host {
			fill: #DCF;
		}

		.SubDetailPanel .Timeline .PositionedPanel .Guest {
			fill: #CDF;
		}

		.SubDetailPanel .Timeline .PositionedPanel .Event {
			fill: #F99;
		}

		.SubDetailPanel .Timeline .PositionedPanel .Overlay {
			fill: rgba(0, 0, 0, 0.3);
		}

		.SubDetailPanel .Timeline .PositionedPanel text {
			fill: #FFF;
		}

	.SubDetailPanel .Timeline .TimeDivision {
	}

		.SubDetailPanel .Timeline .TimeDivision text {
			fill: #BBB;
		}

		.SubDetailPanel .Timeline .TimeDivision line {
			stroke: rgba(0, 0, 0, 0.1);
		}

a.GoLink {
	text-decoration: none;
	font-family: "Arial Unicode MS";
}

	a.GoLink:before {
		content: "➲";
	}

	a.GoLink.Small {
		font-size: 26px;
		line-height: 20px;
	}

	a.GoLink.Medium {
		font-size: 45px;
		line-height: 30px;
	}

	a.GoLink.Large {
		font-size: 70px;
		line-height: 40px;
	}

.ButtonCell {
	text-align: center;
}

	.ButtonCell a {
		display: inline-block;
		font-weight: bold;
		font-size: 18px;
		text-decoration: none;
		margin-left: 5px;
	}

		.ButtonCell a + a {
			margin-left: 5px;
		}

.ButtonPanel {
}

	.ButtonPanel > * {
		float: right;
	}

	.ButtonPanel p span + select {
		margin-left: 8px;
	}

	.ButtonPanel > p, .ButtonPanel > span {
		margin: 6px 12px;
	}

	.ButtonPanel > a {
		float: left;
		margin: 5px;
	}

.AdministrationPanel {
	width: 100%;
	height: 100%;
}

	.AdministrationPanel.Loading:after {
		position: absolute;
		width: 100%;
		height: 100%;
		content: "";
	background-color: rgb(200, 200, 200);
	background-color: rgba(200, 200, 200, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		background-image: url(/Images/ActivityIndicator.gif);
	background-size: 48px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 60px;
	}

	.AdministrationPanel > div {
		position: absolute;
		width: 100%;
		margin: 0px;
	}

	.AdministrationPanel .EditPanel {
		top: 0px;
		bottom: 294px;
		padding: 10px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	}

	.AdministrationPanel:not(.Extra) .EditPanel {
		bottom: 44px;
	}

	.AdministrationPanel:not(.SaveAvailable):not(.ExtraAvailable) .EditPanel {
		bottom: 0px;
	}

	.AdministrationPanel .ExtraPanel {
		bottom: 44px;
		height: 250px;
		border-top-width: 1px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	}

		.AdministrationPanel .ExtraPanel iframe {
			height: 100%;
		}

		.AdministrationPanel .ExtraPanel p {
			margin: 20px;
		}

	.AdministrationPanel:not(.Extra) .ExtraPanel {
		display: none;
	}

	.AdministrationPanel .ButtonPanel {
		bottom: 0px;
		height: 44px;
		padding: 5px;
		border-top-width: 1px;
		background-color: #F5F5F5;
	}

	.AdministrationPanel:not(.SaveAvailable):not(.ExtraAvailable) .ButtonPanel {
		display: none;
	}

	.AdministrationPanel > dl,
	.AdministrationPanel > div > dl,
	.AdministrationPanel > div > div > dl {
		max-width: 800px;
	}

		.AdministrationPanel > dl > dd,
		.AdministrationPanel > div > dl > dd,
		.AdministrationPanel > div > div > dl > dd {
			margin-bottom: 25px;
		}

	.AdministrationPanel dt h3 {
		margin-bottom: 0px;
		font-weight: bold;
	}

	.AdministrationPanel .CommandList {
		float: right;
	}

.SessionEventTriggerPanel table {
	width: 100%;
}

	.SessionEventTriggerPanel table dl {
		margin-bottom: 0px;
	}

		.SessionEventTriggerPanel table dl:after {
			content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
		}

	.SessionEventTriggerPanel table dt {
		float: left;
	clear: left;
	text-align: right;
	margin-bottom: 10px;
		width: 18%;
	}

	.SessionEventTriggerPanel table dd {
		float: left;
	margin-bottom: 10px;
		width: 82%;
	}

	.SessionEventTriggerPanel table dt,
	.SessionEventTriggerPanel table dd {
		margin-bottom: 5px;
	}

	.SessionEventTriggerPanel table input[type=text] {
		width: 100%;
	}

.ExtensionsPanel {
}

	.ExtensionsPanel dd:not(.Empty) .EmptyPanel {
		display: none;
	}

	.ExtensionsPanel .ExtensionPanel {
		border-width: 1px;
		background-color: #F5F5F5;
	}

		.ExtensionsPanel .ExtensionPanel:after {
			content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
		}

		.ExtensionsPanel .ExtensionPanel.LoadError img,
		.ExtensionsPanel .ExtensionPanel.IncorrectVersion img,
		.ExtensionsPanel .ExtensionPanel.Disabled img {
			opacity: 0.3;
		}

		.ExtensionsPanel .ExtensionPanel img {
			float: left;
			width: 200px;
			height: 125px;
			margin: 5px;
			margin-right: 10px;
			background-color: #E9E9E9;
		}

		.ExtensionsPanel .ExtensionPanel .CommandPanel {
			float: right;
			margin: 0px;
		}

		.ExtensionsPanel .ExtensionPanel p {
			overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
		}

		.ExtensionsPanel .ExtensionPanel h3,
		.ExtensionsPanel .ExtensionPanel p {
			margin: 10px 10px 0px 0px;
		}

			.ExtensionsPanel .ExtensionPanel p span {
				display: inline-block;
				margin-right: 40px;
			}

		.ExtensionsPanel .ExtensionPanel p {
			opacity: 0.6;
		}

			.ExtensionsPanel .ExtensionPanel p:last-child {
				margin-bottom: 10px;
			}

p.CommandList a {
	display: inline-block;
	margin-left: 10px;
}

.CommandPanel {
}

	.CommandPanel a {
		display: inline-block;
		padding: 0px 8px;
		text-decoration: none;
		font-size: 15px;
		line-height: 22px;
	}

	.CommandPanel > a.TouchActive,
	.CommandPanel > a:hover {
		background-color: rgba(0, 0, 0, 0.1);
		-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	}

	.CommandPanel > a.AlwaysOverflow,
	.PopoutPanel a.Overflow,
	.PopoutPanel.Overflow a.NeverOverflow,
	.PopoutPanel.Overflow a.SometimesOverflow {
		display: none;
	}

.PopoutPanel {
	position: fixed;
	z-index: 1000;
	border-width: 1px;
	max-width: 350px;
	color: #444;
	background-color: #F5F5F5;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
	-webkit-animation-name: PopupFadeIn;
	-webkit-animation-duration: 0.12s;
	animation-name: PopupFadeIn;
	animation-duration: 0.12s;
	animation-timing-function: ease;
}

@-webkit-keyframes PopupFadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes PopupFadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.PopoutPanel > *,
.PopoutPanel > div > * {
	display: block;
	margin: 0px;
	padding: 8px 48px 8px 16px;
	font-size: 14px;
	line-height: 1.5em;
	text-decoration: none;
}

.PopoutPanel p {
	font-weight: 500;
}

.PopoutPanel div {
	padding: 2px 0px;
}

	.PopoutPanel div:not(:last-child) {
		border-bottom-width: 1px;
	}

.PopoutPanel a.TouchActive,
.TouchDisabled .PopoutPanel a:not(.Disabled):hover {
	background-color: #2B7BAF;
	color: #F5F5F5;
	font-weight: 500;
	transition: ;
}

.PopoutPanel hr {
	padding: 0px;
	margin: 4px 0px;
}

.PopoutPanel a img {
	display: none;
}

.PopoutPanel a span {
	margin-left: 0px;
}

@media (max-width: 750px) {
	.OuterPanel .MasterPanel {
		width: 35%;
	}

	.OuterPanel .DetailPanel {
		left: 35%;
	}

	.OuterPanel .MainPanel.HideDetailPanel .SubDetailPanel {
		top: 100%;
		-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
		display: none;
	}

	.OuterPanel .MainPanel.HideDetailPanel .MainDetailPanel {
		bottom: 0%;
		-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	}

	.OuterPanel .MainDetailPanel,
	.OuterPanel .MainDetailHeaderPanel {
		left: 35%;
		right: 0px;
	}

	.OuterPanel .MainDetailPanel {
		bottom: 70%;
	}

	.OuterPanel .SubDetailHeaderPanel {
		display: none;
	}

	.OuterPanel .SubDetailPanel {
		left: 35%;
		right: 0px;
		top: 30%;
		width: auto;
		border-top-width: 1px;
		-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	}

		.OuterPanel .SubDetailPanel .HideDetailPanelButton {
			display: inherit;
		}

	.OuterPanel .MasterPanel .Instruction {
		display: none;
	}

	.GuestPage .OuterPanel .ContentPanel {
		-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	}

		.GuestPage .OuterPanel .ContentPanel > div {
			-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
			margin: 10px 0px;
		}
}

@media (max-width: 520px) {
	.PopoutPanel > *, .PopoutPanel > div > * {
		padding-right: 32px;
	}

	.GuestPage:not(.UserAuthenticated) .ShowFlyoutMenuButton,
	.GuestPage:not(.UserAuthenticated).ShowFlyoutMenu .OuterPanel::before {
		display: none;
	}

	.EntryHistoryPanel .HistoryPanel {
	}

		.EntryHistoryPanel .HistoryPanel .EmptyPanel img {
			width: 75px;
		}

		.EntryHistoryPanel .HistoryPanel .EmptyPanel > * {
			margin: 2%;
		}

		.EntryHistoryPanel .HistoryPanel .EmptyPanel h4 {
			font-size: 18px;
		}

	dd {
		padding-left: 0;
	}

	.UserAuthenticated .MainPanel {
		left: 0;
		-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	}

	.OuterPanel {
	}

		.OuterPanel .MasterPanel {
			width: 0;
			-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
		}

		.OuterPanel .DetailPanel,
		.OuterPanel .MainPanel .SubDetailPanel,
		.OuterPanel .MainPanel .MainDetailPanel {
			left: 0;
			-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
		}

		.OuterPanel .MainDetailHeaderPanel {
			left: 70px;
		}

		.OuterPanel #detailTitleHeading {
			display: block;
		}

		.OuterPanel .NavigationPanel {
			width: 0px;
			-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
		}

		.OuterPanel .SubDetailPanel .DetailTabList {
			width: 95%;
		}

		.OuterPanel .HeaderPanel .LogoIconLink {
			display: none;
		}

		.OuterPanel .MainDetailHeaderPanel {
		}

			.OuterPanel .MainDetailHeaderPanel h2 {
				display: none;
			}

		.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table td:last-child {
			width: 40%;
			-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
		}

	.ShowFlyoutMenu {
	}

		.ShowFlyoutMenu .ShowFlyoutMenuButton {
			width: 0px;
		}

		.ShowFlyoutMenu .OuterPanel .HeaderPanel .LogoIconLink {
			display: block;
		}

		.ShowFlyoutMenu .NavigationPanel {
			width: 70px;
			z-index: 100;
			-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-ms-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
		}

		.ShowFlyoutMenu .MasterPanel {
			width: 60%;
			z-index: 100;
			left: 70px;
			-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
		}

		.ShowFlyoutMenu .LogoIconLink {
			display: block;
		}

		.ShowFlyoutMenu .OuterPanel::before {
			position: absolute;
			top: 0;
			bottom: 0;
			right: 0;
			left: 70px;
			content: '';
			background-color: rgba(0, 0, 0, 0.35);
			z-index: 99;
			-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-ms-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
		}

		.ShowFlyoutMenu .ShowFlyoutMenuButton::after {
			position: absolute;
			width: 100%;
			width: calc(100% - 70px);
			height: 100vh;
			content: '';
			background-color: rgba(0, 0, 0, 0.1);
			z-index: 99;
		}

	.ShowFlyoutMenuButton {
		width: 70px;
		height: 55px;
		background-origin: content-box;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsSAAALEgHS3X78AAAAX0lEQVRo3u3V0Q2DMAxFUZsJGDlMDBu8DtCSTxqkcyawrUS3CgCAL0lG1jHu5uzJAlnpoN39c9bt7S9ltsCx0JyHTw0o8XMlTrJX1anE/ypxd19KDKDESqzESgwAMPMBYOO8YXubn5EAAAAASUVORK5CYII=) no-repeat;
		background-size: 32px;
		background-position: center;
	}

	.LoginPage .ShowFlyoutMenuButton {
		display: none;
	}

	.LoginPage .OuterPanel .HeaderPanel .LogoIconLink {
		display: block;
	}

	.OuterPanel .HeaderPanel .LogoPanel {
		background-image: none;
	}

	.ModalDialog .TitlePanel h2 {
		margin: 15px 0px 15px 15px;
		font-size: 20px;
	}

	.ModalDialog .TitlePanel a {
		padding: 0px;
		margin: 20px 20px 20px 0px;
	}

	.ModalDialog .ContentPanel {
		padding: 15px 20px 0px 20px;
	}

		.ModalDialog .ContentPanel dd {
			text-align: left;
	width: 100%;
	margin-bottom: 0px;
	padding: 0px;
		}

		.ModalDialog .ContentPanel dt {
			text-align: left;
	width: 100%;
	font-weight: bold;
	color: #7d7d7d;
	margin-bottom: 8px;
		}

	.ModalDialog .ButtonPanel {
		padding: 5px;
	}

		.ModalDialog .ButtonPanel * {
			font-size: 15px;
		}

		.ModalDialog .ButtonPanel input {
			padding: 8px 8px;
		}

	.ModalDialog.EditRole div.ScopedPermissionContainer {
		flex-direction: column;
	}

		.ModalDialog.EditRole div.ScopedPermissionContainer .ScopeBox {
			padding: 0px;
		}

		.ModalDialog.EditRole div.ScopedPermissionContainer select {
			min-height: 100px;
			border-right-width: 0px;
			border-bottom-width: 1px;
		}

		.ModalDialog.EditRole div.ScopedPermissionContainer > div {
			min-height: 300px;
		}

			.ModalDialog.EditRole div.ScopedPermissionContainer > div * {
				margin-left: 0px;
				padding-left: 0px;
			}
}

@media (max-width: 350px) {
	.ExtensionsPanel .ExtensionPanel {
		padding: 5px;
	}

		.ExtensionsPanel .ExtensionPanel img {
			width: 100%;
			height: 100%;
			margin: 0;
			margin-bottom: 5px;
			background-color: #E9E9E9;
		}

	table.DataTable td.ActionCell {
		white-space: normal;
	}

	.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table td:last-child {
		width: 25%;
		-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	}
}

@media (max-width: 915px) {
	div.StatusTestPanel .Content dl {
		padding: 10px;
	}

	div.StatusTestPanel .Content dt {
		width: 100%;
		text-align: left;
		margin: 0px;
	}

	div.StatusTestPanel .Content dd {
		width: 100%;
	}

	div.StatusTestPanel .Content > p {
		padding: 5px;
	}
}

@media (max-height: 400px) {
	.OuterPanel .MasterPanel .Instruction {
		display: none;
	}
}

@media (max-height: 500px) {
	.HostPage .InfoPanel {
		display: none;
	}
}

@media only screen and (max-width: 360px) {
	.ContentPanel.Authentication > div {
		left: 6%;
		margin-right: 6%;
		width: 88%;
		margin-left: 6%;
		padding-left: 6%;
		padding-right: 6%;
	}
}

.GuestPage .OuterPanel .ContentPanel,
.ChangePasswordPage .OuterPanel .ContentPanel,
.LoginPage .OuterPanel .ContentPanel {
	background-image: url(/App_Themes/LightWithBlue/Default.css?r=Page.Background&__Cache=108919);
	background-position: center;
	background-size: cover;
	padding: 0px;
	overflow: hidden;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

	.GuestPage .OuterPanel .ContentPanel > div {
		margin: 0px;
		background-color: rgb(150, 150, 150);
		background-color: rgba(0, 0, 0, 0.6);
		max-width: 95%;
		display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
	}

		.GuestPage .OuterPanel .ContentPanel > div > div {
			padding: 15px 15px 0px 15px;
			margin: 0px;
			-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
			width: 280px;
		}

			.GuestPage .OuterPanel .ContentPanel > div > div.WelcomePanel {
				color: #FFF;
			}

				.GuestPage .OuterPanel .ContentPanel > div > div.WelcomePanel h2 {
					font-family: "MV Boli", "Noteworthy";
					font-size: 44px;
					margin-bottom: 10px;
					line-height: 1em;
				}

				.GuestPage .OuterPanel .ContentPanel > div > div.WelcomePanel p {
					font-size: 15px;
				}

			.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel {
				display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
				-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
				-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
			}

				.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div {
					display: inline-block;
					background-color: rgba(255, 255, 255, 1.0);
					padding: 10px;
					width: 100%;
				}

					.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > * {
						margin: 0px;
					}

					.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > p > * {
						vertical-align: bottom;
					}

					.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > p:empty {
						display: none;
					}

					.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > a {
						float: right;
						margin-top: 4px;
					}

					.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > h2 {
						font-size: 20px;
						color: #2B7BAF;
						line-height: 1.25em;
					}

						.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > h2 > em {
							font-size: 32px;
							font-weight: bold;
							font-style: normal;
						}

						.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > h2 ~ p {
							margin-top: 8px;
							color: #444;
						}

				.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel input[type="text"],
				.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel input[type="search"],
				.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel select {
					font-size: 30px;
					width: 180px;
					color: #444;
				}

.SecondaryButton {
	background-color: #f9f9f9;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	cursor: pointer;
	color: #666666;
	font-size: 14px;
	padding: 4px 12px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #ffffff;
	margin: 5px;
}

	.SecondaryButton:disabled {
		color: #CCC;
		cursor: default;
	}

.SecurityPanel {
}

	.SecurityPanel table {
		width: 100%;
	}

	.SecurityPanel .RolesPanel {
	}

	.SecurityPanel .UserSourcesPanel {
	}

		.SecurityPanel .UserSourcesPanel > div {
			background-color: #F5F5F5;
			border-width: 1px;
		}

		.SecurityPanel .UserSourcesPanel .CommandPanel,
		.SecurityPanel .UserSourcesPanel h4 {
			float: right;
		}

		.SecurityPanel .UserSourcesPanel .UserSourceTopPanel {
			margin: 0px;
			padding: 15px 15px 0px 15px;
		}

			.SecurityPanel .UserSourcesPanel .UserSourceTopPanel p {
				opacity: 0.6;
			}

		.SecurityPanel .UserSourcesPanel .UserSourceBottomPanel {
			padding: 15px 15px 0px 15px;
		}

			.SecurityPanel .UserSourcesPanel .UserSourceBottomPanel > p {
				text-align: center;
			}

		.SecurityPanel .UserSourcesPanel > div:not(.Expanded) .UserSourceDetailPanel,
		.SecurityPanel .UserSourcesPanel > div.ReadOnly .UserTablePanel,
		.SecurityPanel .UserSourcesPanel > div:not(.ReadOnly) .UserLookupPanel,
		.SecurityPanel .UserSourcesPanel > div:not(.Expanded) .UserSourceDetailPanel,
		.SecurityPanel .UserSourcesPanel > div:not(.Expanded) .HideButton,
		.SecurityPanel .UserSourcesPanel > div.Expanded .ShowButton,
		.SecurityPanel .UserSourcesPanel > div.ReadOnly .UserTableButton,
		.SecurityPanel .UserSourcesPanel > div:not(.ReadOnly) .UserLookupButton {
			display: none;
		}

	.SecurityPanel textarea {
		width: 100%;
		height: 200px;
		resize: vertical;
	}








.OuterPanel .MasterPanel {
	background-color: #F5F5F5;
	color: #444;
	border-right-width: 1px;
	border-left-width: 1px;
}

.NavigationPanel {
	background-color: #E6E6E6;
	color: #444;
}

	.NavigationPanel img {
		filter: brightness(0);
		-webkit-filter: brightness(0);
		-moz-filter: brightness(0);
		-o-filter: brightness(0);
		-ms-filter: brightness(0);
	}

.OuterPanel .MasterPanel p.Create a {
	color: #FFF;
}

.OuterPanel .MasterPanel ul li > *:first-child,
.OuterPanel .MasterPanel p.Ambient a {
	opacity: 0.75;
}

.OuterPanel .MasterPanel ul li.TouchActive > *:first-child, .TouchDisabled .OuterPanel .MasterPanel ul li > *:first-child:hover {
	opacity: 1;
}

.OuterPanel .MasterPanel p.Ambient a.TouchActive, .TouchDisabled .OuterPanel .MasterPanel p.Ambient a:hover {
	opacity: 1;
}

.OuterPanel .MasterPanel ul div > a {
	color: #F5F5F5;
	background-color: #CCC;
}

.OuterPanel .MasterPanel > ul::-webkit-scrollbar-thumb {
	background-color: #cccccc;
}
