@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: #A84843;
	color: #FFF;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

	input[type=submit]:hover,
	input[type=button]:hover {
		background-color: #A03330;
		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 #B63C35;
		outline-offset: -2px;
	}

	textarea:disabled {
		background-color: #F5F5F5;
		border-style: dotted;
	}

select {
	border-bottom-width: 1px;
}

	select:focus {
		border-bottom: 2px #B63C35 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: #B63C35;
		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: #B63C35;
}

a:hover {
	color: #A03330;
	-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: #B63C35;
	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,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAM1BMVEX////////////////////////////////////////////////////////////////////lEOhHAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAA3pJREFUeNrtWceipCAQFCRJ9P+/dgEFiY6B3ctal+cwThc0HQreNH348OHDfwTEGCPzGFszscZQNoT16mE4Bu+MA8zNZkvjY5SvCQSuZmSXJ6VKX1JS2klWK8YifYk37W/rCKYxk3o9gZYMB5o495IBN35oOGOLWi9CLYxV1h22ier1r0E7+2T9iyCWwO+LoQjzYUvRHCPqXSYsgX/YNgrLEebl5vnZT9w+ZAGFXlNIlAXnTpSEPlJvzKskgfFG4FeQ5fXy3P6SVZ+EgExDGDL7E90JVLoHrcS+gcqO2v/qMfZzBr1/xkeY9grHDRzhckSPSb0HzDsCA9KdNNEnJgyzt3nAgiUTPQbdOB2zgGMJPobg9iyPcTKmvu0zlel2CP8o3hMkhuYsMp3zwIhiB8JWHnm3eZ6+jtEYqTQPqGCYAzaCgAFepERMX520HCMD9FnPD0iib7fCc8FR94EjuQFpcmgC8rTN+0IpmET9BvRz485Ow3fUMXP/CqznJ2oBx+rN2uueoY0EseFOTahwuJvPmYDTZU4CfRR6XpXN0DY0KPNfd0QuUGXKzCauBmT0GsRZm7lMT9XVt4CXbg4MunASiXrN2qfF4k70M6ocDXdOlClAHV/lsNoeNF0nWBfgxDWCRavzMQ6Rk9eg6uBnBHU4a+oXDPmUesKGFfekgOqTBGqgqXV8Ms/p8pCbii7ODAHTXYJgE3U+DCKAuYvgQ4KubpSZHltaxSt49JSA9z3UDtMf4qsC6YtCVPAtpz25m8tdB+U+kVPXST/OwU0fueKCq74I1H0PTc3ocPbLgukabpMB/jqqs7Z9dW203QjOI7VjqT2urtw2qEv2m9+oSzcdWXt2P4Gd9KsY+NWbFBxzytg9m7uC2DabCcZvNb5xKxOECk0syAQJPw0i5ubFj6fQcdNF0UaQiJuqn5jfFT4JYSvqr0UISxJPF7evxo4EQ7326hPuzVUc7hYAvtYS9wHY0YWn+ph9LXWvVQ6RSF0rSsU6iCAtooL4SgaJaB6MH15TVrWM3Sr/v5HpTmXjZVb1ke8NoMl1Xq7lDBxwURwKE4/GZvFDp9+lYEJyuplftrMppEIKNo+/Q+e/m+6rpfgqKodPHFKr3wGiUadIioBV7xSOYlBPROLTUB0botH5pt0vxwFUio+D0VuNEGY7MELff70+fPjw4Z/iD3Zt2PS+BbYXAAAAAElFTkSuQmCC);
			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: 'ConnectWise Control 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,iVBORw0KGgoAAAANSUhEUgAAAV4AAABhCAMAAACprjnkAAAANlBMVEX///////////////////////////////////////////////////////////////////////8BOg0gAAAAEXRSTlMAEB8gMEBQYHCAkKCwwNDg8Dt7p/4AAAosSURBVHja7JrRkusmEESbIIRGaIDz/z+bB5Dt3drdOLlJpepK/SabQfZh1DAI6datW7du3bp16x8rZbMU/4WOYkqLJIWU0ug5pRDWK7MN1gFg+/W+MnRJWoEkKQJ/VPJ16S6NqV9LssXywBkl7XO0MvjSKZelGztQ1pTy8Uv9GJikNkbJgWNgNi37dZPXoS8fsjB8uHodiac7h5fPQ3rBW2CXBNAkVVi+iI/xKtbw0RSSA70ESeCLAyVICWxt0IeJbg3wMYdZA3qa/pIyuJSgQVCArgQuyTpwRCnsfXb7+8tGlk1tk1KPEvQx5Q1c9enPZTZapGXOisuJNwKSwQ6rEhwT7zFipDB7qlfge4yHeeYucKS1g0sVOMyBRQlgtw5NylCXsINLDfqetkPm4GZRDRY5NYHJYBt4I/R13XepQInRh5dcwHrtlfUxKS/ycdEmIdbxRVQdi4MKMT+Ne3qvDsiCEsDlEAfeBHU49Xhcwoen5hp4Tx+usMnHyrWAKQGzQQrQzcwqpJfcP/FusC+Q1ejqND2yl7YFaQU3M+ujx99cZcw7D7zhwXzitc94z1kMSP6cF0+8C/gGUQVWKBOvdoCeZc/wC+DdZh1w4l3ewdt9aHEeBdmJVx0KbaTxaSkuaXWAZNBm+BUqYl7St09aHfK3eMOse6fR+me8BzTKWPJBeOCVYgVbh6VfRTtQkyStKtCCtEEP3+JV5VHk5ln7jqD6XNzlWVpUnXjj9OUAl9qCGMtQrxBjh2YFMH2PdwXasXvfRnDzRlACWk0za+MsjPcTb6La3iGP8SzFWa6Tv7NkOKuEXT/gVZ7ty7NGSHOY0rCWNu2CdOKdM1p9ViWXyeG4He5etiCFzd33RZKyWZSUzJKimUmSjc/i7u6HjWaHu1uQwu5e4gjMYwttBEWzrLAd7scgmsp5u1u3bt26devWrVu3bt26devWpc7tZHPvANXd8o87WzGbO4C75f/39EJIKW1mZramt3fjlq342PY7LP3NG473NoKg7d0Xs/no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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: #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;
	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: #B63C35;
			}

			.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 #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: 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: #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);
			-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 #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;
			-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,iVBORw0KGgoAAAANSUhEUgAAAkAAAADACAYAAADstdzHAAAACXBIWXMAAAsSAAALEgHS3X78AAALN0lEQVR42u3dMWhc9x0H8J+kE5ZwbLQkEaQFF5rgZmguHUK2k6BDA4XYQyFb7aHQDD3bhQ4NvDrmQZcOcbxktLMFOsSZMpVcPKUZ4stymGRRhxDjQFDsBEm506nDPUMpeifJvnd3797nA8Ega8j93vv9f9/3f++dIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5trkofNkmSUxFxymE/lI00TTeUobyu1Z9fjYjT2TnvvD+a7YjYyP5rN9udbSUpZQ/UI+JMRDQiYk1FjmQzIloR8XFE3Gy2OzM3D2Y6AGWB50xEvOrkf2StiPggIm6kabqpHKVY9E9l57vQMzrtiGg12x09UI4eWIuIy9b9kboREVdmKQjNZADKgs/liDjnnB15A1wShKZ20V/KAv9p1SjEdhaCPlGKqe2BlYi4nvUBxbjSbHfeFICmM/yci4i3ImLFeVqIzYg4n6bpTaWYqoV/NSJec96PxZ0Y3BJwW2y6eqAeEe+Hnc9xaEXE2bLviM5UAEqS5HrY9RmXq2maXlKGqQk/5yJiSTXG5m5E3BCCpir8fOQCYKzaEbFe5hA0L/zwiC5mNWeyC/+S8DMRqxHxG2WYih5YicHOj/AzXvUY3G4srZnYAUqS5GIMbnsdRst5eyhrh/y982ma3lCuiS3+r8WQZ37m5+biZK0WJxZrcWx+XsEOob+3F1u7/bjf68YPvd2Dfv29ZrtzR9Um2gPvx5Bnfh72wPHaQiwvLCjYEXrgh91e3O/2Dvr1S81256oANJnwU4+I24cIPW97buXItT0TERcOCEObEfGiV+YnsvCfjsFzP/s6XluIp48di/m5OcV6RFu7u3FvZye6/b28X9mOiKtuhU2sB9ZicOtLDxRkp9+Pe9s7sdPvD5sBPyvjrbDaDByftw4YzmfTNG05jY8uC4w3syB0PfbfYn741sW6io1d7i2Yk4u1eOrYMRV6TMsLC/HT5eX4ams7bwAsRcTLYWd5Ui7rgWIdm5+PZ5aXhvXASkRcjIg3y/bZSr0nniTJ2pDdic2IWBd+RhaE1rOa7mct24ljfFe+qzmBNI7XFiz8o1wk5+bimeWlYbsIzv3J9EA9b/3XA8X0wOJ8bg9cKOXnKvlx+f2Qv1tP07Tt1B1ZCGpHxNkhv3JBlcaqnrdQPW3hL2QADKnrSvblk0zB+q8HiuuBp4b3QOm+e6nsASiv4FeFn0JCUCsGX4Z4lGNBMfYduCuLi553KMjx2sKwK2ABaEouAk7WanqgIMsLC8NepijdTmhpA1B2+yvvtce3naqFuZJ3BeA22Fit5g1pinOitnik40Gh1vY9Ros1lSmyB/Lr2xCAJnwFHBFtbyQVJ6tt21Xw5GTfe7Ivr7oXfQWcW1/fwzQl9ID6VjkAtZyihcursR2g8VjZfzjb/aEyFwEutqh0AMrzncOqxsDsyvsXyV0EFG+WamyvEACoHAEIABCAAAAEIAAAAQgAQAACABCAAAAEIAAAAQgAQAACABCAAAAEIAAAAQgAQAACABCAAAAEIAAAAQgAEIAAAAQgAAABCGCinnnlt/HrD/8VJ599TjHQAwhAQDUW/l++8bdYfOJEvHTtHQMAPaAHBCCgGgv/QwYAekAPCEBApRZ+AwA9oAcEIKCSC78BgB7QAwIQUMmF3wBAD+gBAQio5MJvAKAH9IAABFRy4TcA0AN6QAACKrnw/+8A+MWf/qyQVLoHfvX3fyikAARUZeGPiLj/5Rfx2Rt/UUwq2wPd7x/oAQEIqFr4+bT5enS/f6CgVDb8fNp8Pe5/+YWCCkCA8APCDwIQMCInn33usR+2FH7QA8KPAASUauF/6do7j/XGifCDHhB+BCCgdAv/4hMnHvm1W+EHPSD8CEBAKRf+h446AIQf9IDwIwABpV74jzoAhB/0gPAjAAEzsfAfdgAIP+gB4UcAAmZq4T9oAAg/6AHhRwACZnLhzxsAwg96QPiZNjUlAEa58P//APjPP9+Ln5//g/CDHhB+poodIKAwi0+cEH7QA8KPAASUy6TDh/BD1XtA+BGAgIoNAOGHqveA8CMAARUbAMIPVe8B4UcAAio2AIQfqt4Dwo8ABFRsAAg/VL0HhB8BCKjYABB+qHoPCD8CEFCxASD8UPUeEH4EIKBiA0D4oeo9IPwIQEDFBoDwQ9V7QPgRgICKDQDhh6r3gPAjAAEVGwDCD1XvAeFHAAIqNgCEH6reA8KPAARUbAAIP1S9B4QfAQio2AAQfqh6Dwg/AhBQsQEg/FD1HhB+BCCgYgPg29ufCT9Uuge27n4t/EyhmhIARQ6Afzf/qBBUugdav3tVIaaQHSAAQAACABCAAAAEIAAAAQgAQAACABCAAAAEIAAAAQgAQAACABCAAAAEIAAAAQgqrb+3pwhU2tburiKosQAEM+zufj/c6fdVpvCQqQYgAE2vFxzWidV4U2mK12x3tvP+Tgia2NXvtupMhx96doEmVN/Srf9lDkCtnJ/XnaKFW8v5eVtpxmZjvx9+1+2qTJGL/27vSMeD8c+AIceIYnvgcwFowgMgIk4lSXLGaVqMJEnORcSKADSd5//9bi96ngUqxGa3G938e2AC0Ph9kNcDdkIn0gM3BaAxSdN0Y8jAvexULUxebdtpmroFNj65YfPrLXdjRm2n349vf8zdXdtstjt3VWnscgfuve0dLwWMtwc2mu1O6S6Ay/4M0Ls5P68nSXLdKTtaWU1PHfFYUIBmu7OZt+uw0+/HvR0DYJQL/1db28Pq2VKlifTARl4IOsQxY7Q98HYZP1fZA9CNyH/w6pwQNPLwcy7vCjg7FoxX7uC93+3FV1vbXgt+TJvd7kEL/2YZr3xnyJWDhrYeeDwPer2DemCjrOv/QpkPzK1bt7YbjcZy5D+UW280GmuNRuPjW7duuT3zaMFnrdFoXI+IYc9V/TVNU1fBY/bh3W82X1l9cikifrLf3+/u7cWDXi+2dvsxNzf4nqDFed98MUxvby92+v34rtuLb37cie97u3HAHsJ7H979xtoyuR64+8rqkysR8fJBPdCPvdiLiIW5uZibm1O8A3rgQW837u3sxP1u76AeONtsd+6U8bPOxFmQJMntOPjtr3YMHpozqA9nLSJePUxd0zR9Ubkm41r9+aUY7MytqsbYtZrtjvVkOvrgMDOA0bvabHculfV/vjYjB+FsRNyO/LeTImuOenhAepQ2s9ozIc12Z/ta/fkbQtDYtYWfqbIeER8JQWN1o8zhJ2JGvggxeyNsPXwR37jDz3pWeyYcgmJwD96xGI9Ws925qQxT1QOb2QwQSsfjarPdOV/2DzFTN0KTJKlHxHVXAcVf/UbE+TRNPfw5Za7Vn1+L/GfiePzQfzN7+4jp7YE3I+JCDL8jwKPZiIhLs3IBMHNPgiVJshKD21wXnavFJP+IuOI7f6Z6AKxkIeh0RCypyEiCzyfNducTpShND5zK5sAZQWhkwefdGOz8zMzaP7OPwidJogFGfOWbBR9Xv+UZAksx+N6mUzF4PmgpPCd02MX+4Z93fMlh6fvgTEQ0YnBnYCXcITiMVvbnxzHY9ZzJ3f5KvAuYJMladkX8gjB0pNDzeUS0vOIOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEn9F9ZW3m/uJiGhAAAAAElFTkSuQmCC);
	}

	.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 #B63C35;
	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: #B63C35;
	}

	.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: #A03330;
				-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: #B63C35;
			font-weight: 600;
			text-transform: uppercase;
		}

			.ModalDialog .ButtonPanel input:hover {
				color: #A03330;
			}

	.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: #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: 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: #B63C35;
	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/SolidWithRed/Default.css?r=Page.Background&__Cache=108919);
	background-position: center;
	background-size: cover;
	padding: 0px;
	overflow: hidden;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

	.GuestPage .OuterPanel .ContentPanel > div {
		margin: 0px;
		background-color: rgb(150, 150, 150);
		background-color: rgba(0, 0, 0, 0.6);
		max-width: 95%;
		display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
	}

		.GuestPage .OuterPanel .ContentPanel > div > div {
			padding: 15px 15px 0px 15px;
			margin: 0px;
			-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
			width: 280px;
		}

			.GuestPage .OuterPanel .ContentPanel > div > div.WelcomePanel {
				color: #FFF;
			}

				.GuestPage .OuterPanel .ContentPanel > div > div.WelcomePanel h2 {
					font-family: "MV Boli", "Noteworthy";
					font-size: 44px;
					margin-bottom: 10px;
					line-height: 1em;
				}

				.GuestPage .OuterPanel .ContentPanel > div > div.WelcomePanel p {
					font-size: 15px;
				}

			.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel {
				display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
				-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
				-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
			}

				.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div {
					display: inline-block;
					background-color: rgba(255, 255, 255, 1.0);
					padding: 10px;
					width: 100%;
				}

					.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > * {
						margin: 0px;
					}

					.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > p > * {
						vertical-align: bottom;
					}

					.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > p:empty {
						display: none;
					}

					.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > a {
						float: right;
						margin-top: 4px;
					}

					.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > h2 {
						font-size: 20px;
						color: #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;
					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;
	}








