@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: 'Privileged Software - Remote Assistance';
	}

	.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:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARAAAABBCAYAAAAZr/vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTcwMzhFRTkxQTIxMTFFMzgyMTE5MDRCQ0NCNThCNjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTcwMzhFRUExQTIxMTFFMzgyMTE5MDRCQ0NCNThCNjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NzAzOEVFNzFBMjExMUUzODIxMTkwNEJDQ0I1OEI2MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NzAzOEVFODFBMjExMUUzODIxMTkwNEJDQ0I1OEI2MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiUxUrgAABAFSURBVHja7F0LkFxF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);
		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=367596);
	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;
}
