@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-left: 4px;
	}

form {
	width: 100%;
	height: 100%;
}

input[type=submit],
input[type=button] {
	cursor: pointer;
	padding: 2px 10px;
	text-align: center;
	border-width: 2px;
	border-radius: 3px;
	padding: 5px 8px;
	background-color: #A84843;
	border-color: #993934;
	color: #FFF;
}

	input[type=submit]:hover,
	input[type=button]:hover {
		background-color: #A03330;
		border-color: #993934;
	}

input[type=button],
input[type=text],
input[type=number],
input[type=search],
input[type=submit],
input[type=password],
textarea {
	border-width: 1px;
	-webkit-appearance: none;
}

select {
	border-width: 1px;
}

select,
input[type=text] {
	padding: 1px;
}

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: #B63C35;
}

a:hover {
	color: #A03330;
}

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;
	}

input[disabled],
.Disabled {
	cursor: default;
}

@-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;
	}

	*[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%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			box-sizing: border-box;
			border: 1px solid #cccccc;
			padding: 6px;
		}

		.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;
}

.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: #B63C35;
	color: #FFF;
}

	.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,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAABlUlEQVR4Ae3VP0qjYRDH8d+GhV3YevFPZcAihZDCE1jZCF4hjaUXELWz1wOIrqewEcQm4CkCgjZip4LEfO1TGN59nnknE+b76wc+1Ugi8KQEMMSnn3UAnm2VA27wrRjg3UV0AAlYVMCo8l7aBMhoe+0AZLhle0AHme7ZGiDzJSABUQHNe48OAOhEBxAf0I0OuIoOuE1AJcBoxj7mBlCwu+gAcRYdoPiAk+gA/T9gs/jRr9G0jXoAwAEA1AHgCKAcMHQGDEsBOANIwFwCErBi8MhW2wL8M/zE1/aAV2QIkD1AxoBOdIASkABDwIwlIAEJSEAwwGBq4QDTxQe4Av5YA7rGgIk1AFPAOdgDYNcIAFgBmqcqdxKQgAQclwIGvgCpFCCeHAG/agBE3wcgSYWAgk2lshIQCrAdHUB8APEBAOv8/Xa/5xswu0ECErAggF50gBhHB4i36ADxg33uG23HFWA6f0AClmwB9gQsAfaESTsAeKCHqq7PI4A1wKEEOJeAU3w7UGm4phrxiU9j1YsjLlvdoTLpC6tqaLHrns6SAAAAAElFTkSuQmCC);
			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: 'ScreenConnect Remote Support Software';
	}

	.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,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);
		background-size: contain;
		background-repeat: no-repeat;
		background-origin: content-box;
		background-position-y: center;
	}

@media(max-width: 450px) {
	.HeaderPanel .LogoPanel.LogoImageVisible,
	.LogoImageVisible .HeaderPanel .LogoPanel {
		background-image: none;
	}

	.HeaderPanel .LogoPanel.LogoHeadingVisible:after,
	.LogoHeadingVisible .HeaderPanel .LogoPanel:after {
		content: "";
	}
}

.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;
}

	.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;
		}

		.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: #B63C35;
			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;
}

	.MainPanel > * {
		position: absolute;
		margin: 0px;
	}

.UserAuthenticated .MainPanel {
	left: 70px;
}

.MainPanel .ContentPanel {
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

.MainDetailHeaderPanel {
	top: -55px;
	left: 20%;
	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 8px;
			line-height: 55px;
			color: inherit;
		}

			.MainDetailHeaderPanel .CommandPanel a:after {
				display: none;
				content: 'downLeft';
			}

			.MainDetailHeaderPanel .CommandPanel a.Disabled {
			}

			.MainDetailHeaderPanel .CommandPanel a img {
				height: 30px;
				width: auto;
				vertical-align: middle;
			}

			.MainDetailHeaderPanel .CommandPanel a span {
				font-size: 13px;
			}

			.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: 20%;
	right: 0px;
	bottom: 0px;
}

.OuterPanel .MainDetailPanel {
	top: 0px;
	left: 20%;
	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;
}

	.SubDetailPanel > * {
		position: absolute;
		width: 100%;
		height: 100%;
	}

	.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;
			}

			.SubDetailPanel .DetailTabList a.Selected {
				border-color: #B63C35;
			}

			.SubDetailPanel .DetailTabList a img {
				width: 26px;
				height: 26px;
			}

			.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 #B63C35;
	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: 20%;
	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;
}

	.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: #B63C35;
	}

		.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);
		}

	.OuterPanel .MasterPanel p.Ambient {
		font-size: 10px;
		text-align: center;
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	}


		.OuterPanel .MasterPanel p.Ambient.HideManageSessionGroups,
		.HostPage.HideManageSessionGroups .Ambient {
			display: none;
		}


		.OuterPanel .MasterPanel p.Ambient a {
			opacity: 0.4;
			color: inherit;
			text-decoration: none;
		}

			.OuterPanel .MasterPanel p.Ambient a.TouchActive,
			.TouchDisabled .OuterPanel .MasterPanel p.Ambient a:hover {
				opacity: 0.6;
			}

	.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: 0px 5px;
		}

		.OuterPanel .MasterPanel ul li > a {
			display: block;
			color: inherit;
			text-decoration: none;
			padding: 8px 10%;
		}

		.OuterPanel .MasterPanel ul div {
			padding: 6px 0px;
			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 p {
			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 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 #B63C35;
	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;
		}

		.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: 8px;
		-webkit-overflow-scrolling: touch;
	}

@supports (-webkit-appearance: none) and (not (-ms-ime-align: auto)) {
	.OuterPanel .MasterPanel > ul {
		overflow-y: scroll;
		padding-right: 0px;
	}

		.OuterPanel .MasterPanel > ul::-webkit-scrollbar {
			-webkit-appearance: none;
			width: 12px;
			margin-right: 12px;
		}

		.OuterPanel .MasterPanel > ul::-webkit-scrollbar-thumb {
			border-radius: 5px;
			background-color: rgba(255, 255, 255, 0.2);
			border: 3px solid rgba(0, 0, 0, 0);
			background-clip: padding-box;
		}
}

.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;
			}

			.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 #B63C35;
	margin: 5px;
			vertical-align: top;
		}

		.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .StatusDiagramPanel {
			position: relative;
			width: 100%;
			height: 32px;
			background-image: url(data:image/png;base64,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);
			background-size: 32px;
			background-position: center;
			background-repeat: no-repeat;
		}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .StatusDiagramPanel * {
				position: absolute;
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .StatusDiagramPanel > div {
				width: 50%;
				height: 100%;
				background-size: 32px;
				background-repeat: no-repeat;
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .StatusDiagramPanel.Access > div.Guest {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAk1BMVEUAAABiYldiYldiYldiYldiYldiYldiYldiYldiYldkZFlmZltra2FtbWNvb2V0dGt2dm16enGAgHeBgXmJiYGMjISOjoaQkIiYmJChoZqmpqCqqqSwsKqxsay5ubS+vrrExMDIyMTJycbLy8jT09DV1dLY2NXh4d/l5ePp6efu7u329vX4+Pf5+fn7+/v9/f3////f7vi/AAAACXRSTlMADA+Wmdjh5PAJxaEtAAABBElEQVR4Ae3b107DQBBG4V2v42QTeiiYgikQSijz/k+HJZC1dxEZoV+yznmCT5Y8szcTiDYWU5O3rEkxuKsm2dGkCt5SdpWCt1l2NQvesjMAAMYEsD8EAACAMQGYhAAAAADALgAAAACTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOYMgBzAX/DPAAB7y+W+EHD4ZH3P5yrAxYf9dDuXAFobulEAdtc29HUkAFxaUScA3FvRiwCwsqK1APBoRa8CwLUV3QkAB58F4EQAKD/BQ1YA5p39ttoR7YLTN+t7v1rotuFx254tRv4ekB88yk8+5UevIdbTvGXTOgaiTX0DFUi2A7Tv7SgAAAAASUVORK5CYII=);
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .StatusDiagramPanel.Support > div.Guest,
			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .StatusDiagramPanel.Meeting > div.Guest {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAEu0lEQVR4AezBAQEAAACAkP6v7ggCAAAAAAC4vfuPrOv+4zj+R+t2mVDL1EIrdOtfoVbaxX6EUPaDzCyUEkLWkiwTi4ZM6Ba2Zi6z8LXNSHw15I/ZFrJsC2VWQslcQri0Np1w6VzyVyiZTnjvSUJ27eQuufeee8/5vF+Xx9+N83y5P+495zSEx5Url4/jAgZ3zez6BTP4AoN4CxfwuI5a+qN3YRJ5WAVWMYEXdDTTE/0S/od1WA3dRRYXdZSTGf4ybsHqYA4v66gnI/xFzMIa4BOcVYXGxc/CEmBcNeob/jmswhLkRzylOvHHfxeWUEW8qUrxxb8BS4G3Vav28T+Fpcg1Vatd/A9gKdSnetXH74el1CaeVcXK47diA5ZiKypZ+QAWYQH4TDUPH38MFi309wOK34ZNWEDWVLbKr3gDcF11/zv+WVigfkVGlcsPYBIWsDFV3j9+E4qwgK2q9P4DGIA50KXa0QOYgzkwqdoRj9KPfnoZ8Ba/A+bIcVUvHcAozJHXVb10AN/BHPlY1UsH8DvMkR9UfS/+MZgzv6n83gCehjnzl8pHf//vyTHV3xlAJ8yhJ1V/ZwAvwrzRdwF6CTiq+jsDOAVz5k+V3xvAUZgz91S+dAT3YI58o+qlA/gK5shHql46gHdgXugOI/ok0KTq/x5BEeZATrWjB/A5zIEJ1d7/Tl/mwDnV3n8E92EBW1Hl8gOYgAVsSJWruyeAg7OBNYIPYQEaVt2DXyIW2nuBJZU93AiuwgLymqoefgQ3YQG4oZqVj2ANlmKLqljdAJ5P8TWDeTyhitWPoA+WMut4SfVqN4JrKYv/qqrF80ywAUuwFd0dNN4RPIOfYQm0iMdUqT5D+BaWIDd9ltA9BYoYUI3Gnko2DWuALE6oQjKG8Aa+hMXsIbLoSOaR0BDOYRwrsBrZxjxGcDo9R0NjOIlhfI0/Kvgs/3/0ozmco6IbUbyCQbyPmX94D4PoxCkdLT2S9tBDDz2FH0EPppDDKm5jHO11/DtOoA8LWEUOU+iJ73bwOkVsAOuwMh5gDv1or+G/34JuTGLlAH/DcO0u/VL8S1X8ALSJnzCNYfTg/K5MxNnI59GBAWQxV8W5iRvoV8Hqnu6nYCk3rZeFyq4NWIYFIoc2lT34G6y7sMAUcFKFy8dvRg4WqDxaVDo6fga3YYHL6RNC9ABmYU4sqHjEWb/O6CSS3fin8RDmzBba3b/uIwdzKo+M5wGMw5zLeo1/Bo9gzj3CGY8DWIJBOBbe4nfDSki3pzd+92ElZB0ZDwMYhkWSEQ8ndjyARZIimkIewAisLBkN+Ze+Iqws2UCzLuT0bSzE07sKsAORAjK6C7hvfbrVm29rocTvglVEukIYwAKsIrIQwund27CKyDZa0zyA67CqyESaP/qtw6oiBRzRT76+dadxAPMwqYn5tMVvwRZMamILLfrfPny7mqYBLMOkppbTEr8NJrFo08++vo2mYQB3YBKLO/rqF/pqOLkDGIJJrIaSPIBbMInVUpK//NmGSay20ZLEAfTC6kJ6dbGnb98n8YqfLVhdyBaafJ/3J51JGkAWVleSTdIA8rC6krx+/JFWffzzrTcJA5iDNYTMJmEABVhDSKHafn8DaDvaUq6V94oAAAAASUVORK5CYII=);
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .StatusDiagramPanel > div.Host {
				left: 0px;
				background-position: left;
				background-image: url(data:image/png;base64,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);
			}

				.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .StatusDiagramPanel > div.Host > * {
					left: 32px;
					right: 16px;
				}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .StatusDiagramPanel > div.Guest {
				right: 0px;
				background-position: right;
			}

				.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .StatusDiagramPanel > div.Guest > * {
					left: 16px;
					right: 32px;
				}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .StatusDiagramPanel > div > div {
				top: 8px;
				height: 8px;
				border-radius: 2px;
				background-color: #BBB;
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .StatusDiagramPanel > div.Connected > div {
				background-color: #4C4;
			}

			.MainDetailPanel .DetailSelectionPanel .DetailTableContainer table .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;
}

	.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;
	}

	.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,
		.ModalDialog .ButtonPanel {
			background-color: #F5F5F5;
		}

		.ModalDialog .TitlePanel {
			cursor: move;
		}

			.ModalDialog .TitlePanel h2 {
				float: left;
				margin: 10px 5px 10px 15px;
				font-size: 22px;
			}

			.ModalDialog .TitlePanel a {
				float: right;
				padding: 12px;
				text-decoration: none;
				font-size: 24px;
				line-height: 16px;
				color: #444;
			}

		.ModalDialog > :not(:first-child) {
			border-top-width: 1px;
		}

		.ModalDialog .ButtonPanel {
			padding: 10px;
		}

			.ModalDialog .ButtonPanel * {
				font-size: 16px;
			}

			.ModalDialog .ButtonPanel input {
				padding: 8px 10px;
			}

		.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: 15px 15px 0px 15px;
			overflow: auto;
	-webkit-overflow-scrolling: touch;
		}

			.ModalDialog .ContentPanel input[type=button] {
				font-size: 11px;
			}

			.ModalDialog .ContentPanel textarea {
				width: 100%;
				resize: vertical;
			}

			.ModalDialog .ContentPanel .CommandPanel,
			.ModalDialog .ContentPanel .ResultPanel {
				text-align: center;
			}

			.ModalDialog .ContentPanel .ResultPanel {
				border-width: 2px;
				margin: 10px;
				padding: 10px;
			}

				.ModalDialog .ContentPanel .ResultPanel:empty {
					visibility: hidden;
				}

					.ModalDialog .ContentPanel .ResultPanel:empty:after {
						content: '\00a0';
					}

				.ModalDialog .ContentPanel .ResultPanel.Success {
					border-color: #3A3;
				}

				.ModalDialog .ContentPanel .ResultPanel.Failure {
					border-color: #A33;
				}

			.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: 20%;
			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;
				}

				.ModalDialog .MasterPanel .MasterSelectionPanel a.SelectionLink.Selected {
					background-color: #CCC !important;
				}

		.ModalDialog .DetailPanel {
			left: 20%;
			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: 10px;
			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 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: #B63C35;
				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: 110px;
				padding: 12px 0px;
			}

		.ModalDialog.CreateSession > *,
		.ModalDialog.EditSessions > *,
		.ModalDialog.BuildInstaller > *,
		.ModalDialog.InstallAccess > * {
			width: 540px;
		}

		.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;
			}

			.ModalDialog.RunTool .ToolboxPanel img {
				vertical-align: bottom;
			}

			.ModalDialog.RunTool .ToolboxPanel a {
				padding: 4px;
				color: inherit;
				text-decoration: none;
			}

			.ModalDialog.RunTool .ToolboxPanel .EmptyPanel {
				padding: 120px 20px;
			}

			.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 .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 > * {
				width: 600px;
			}

			.ModalDialog.EditUser input[type=text],
			.ModalDialog.EditUser input[type=password] {
				width: 100%;
			}

		.ModalDialog.DeleteRole > *,
		.ModalDialog.DeleteUser > *,
		.ModalDialog.CloneRole > *,
		.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;
			}

.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: 100px;
		}

		.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: 100px;
			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: 25px 10px 0px 10px;
			}

			.EntryHistoryPanel .HistoryPanel .EmptyPanel img {
				width: 96px;
			}

			.EntryHistoryPanel .HistoryPanel .EmptyPanel h4 {
				font-size: 22px;
			}

		.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 {
}

	.SubDetailPanel .General > * {
		margin: 15px 0px;
	}

	.SubDetailPanel .General > div > div {
		margin-bottom: 5px;
		text-align: center;
		max-height: 200px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	}

		.SubDetailPanel .General > div > div > 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 .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;
	}

		.ButtonCell a + a {
			margin-left: 5px;
		}

.ButtonPanel {
}

	.ButtonPanel > * {
		float: right;
	}

	.ButtonPanel p span + select {
		margin-left: 8px;
	}

	.ButtonPanel > p, .ButtonPanel > span {
		margin: 6px 20px;
	}

	.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);
	}

	.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;
}

	.PopoutPanel > *,
	.PopoutPanel > div > * {
		display: block;
		margin: 0px;
		padding: 5px 12px;
		font-size: 14px;
		line-height: 1.5em;
	}

	.PopoutPanel div {
		padding: 2px 0px;
	}

		.PopoutPanel div:not(:last-child) {
			border-bottom-width: 1px;
		}

	.PopoutPanel a.TouchActive,
	.TouchDisabled .PopoutPanel a:hover {
		background-color: #FFF;
	}

	.PopoutPanel hr {
		padding: 0px;
		margin: 4px 0px;
	}

	.PopoutPanel a img {
		display: none;
	}

	.PopoutPanel a span {
		margin-left: 0px;
	}

@media (max-width: 600px) {
	.OuterPanel .MasterPanel {
		width: 30%;
	}

	.OuterPanel .DetailPanel {
		left: 30%;
	}

	.OuterPanel .MainDetailPanel,
	.OuterPanel .MainDetailHeaderPanel {
		left: 30%;
		right: 0px;
	}

	.OuterPanel .MainDetailPanel {
		bottom: 50%;
	}

	.OuterPanel .SubDetailHeaderPanel {
		display: none;
	}

	.OuterPanel .SubDetailPanel {
		left: 30%;
		right: 0px;
		top: 50%;
		width: auto;
		border-top-width: 1px;
	}

	.OuterPanel .MasterPanel .Instruction {
		display: none;
	}

	.DetailTableContainer tr td:nth-child(3) {
		display: none;
	}
}

@media (max-width: 750px) {
	.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-height: 400px) {
	.OuterPanel .MasterPanel .Instruction {
		display: none;
	}
}

@media (max-height: 500px) {
	.HostPage .InfoPanel {
		display: none;
	}
}

@media only screen and (max-width: 320px) {
	.ContentPanel.Authentication > div {
		left: 3%;
		margin-right: 3%;
		width: 88%;
		margin-left: 3%;
		padding-left: 3%;
		padding-right: 3%;
	}
}

.GuestPage .OuterPanel .ContentPanel,
.ChangePasswordPage .OuterPanel .ContentPanel,
.LoginPage .OuterPanel .ContentPanel {
	background-image: url(/App_Themes/SolidWithRed/Default.css?r=Page.Background&__Cache=108919);
	background-position: center;
	background-size: cover;
	padding: 0px;

	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;
}

	.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: #B63C35;
						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;
				}

.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 .UserSourcesPanel .UserLookupBox {
			width: 250px;
		}

	.SecurityPanel textarea {
		width: 100%;
		height: 200px;
	}







