































/*#region Elements*/

body
{
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Tahoma, Arial;
	font-size: 13px;
	overflow: hidden;
	color: #444;
	background-color: #FFF;
	-ms-touch-action: manipulation !important; /* otherwise double-click doesn't work */
}

h1, h2, h3, h4
{
	font-weight: normal;
}

h1
{
	font-size: 36px;
}

h2
{
	font-size: 18px;
}

h3
{
	font-size: 16px;
}

h4
{
	font-size: 14px;
}

img
{
	border-width: 0px;
}

	img + span
	{
		margin-left: 4px;
	}

input[type=submit],
input[type=button]
{
	cursor: pointer;
	padding: 2px 10px;
	text-align: center;
	border-width: 2px;
	border-radius: 3px;
	padding: 5px 8px;
	background-color: #1E6089;
	border-color: #113B51;
	color: #FFF;
}

input[type=button],
input[type=text],
input[type=number],
input[type=search],
input[type=submit],
input[type=password],
textarea
{
	border-width: 1px;
	-webkit-appearance: none;
}

select
{
	border-width: 1px;
}

select,
input[type=text]
{
	padding: 1px;
}

iframe
{
	display: block;
	width: 100%;
}

*
{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border-width: 0px;
	border-style: solid;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-color: #CCC;
}

svg
{
	overflow: hidden;
}

iframe
{
	background-color: #FFF;
}

a:link,
a:visited
{
	color: #2B7BAF;
}

a:hover
{
	color: #267099;
}

a.Selected
{
	color: #216084;
}

a:link.Disabled,
a:visited.Disabled
{
	color: #BBB;
	background-color: inherit !important;
}

div, p, h1, h2, h3, 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 #CCC;
	color: #CCC;
}

dfn:hover
{
	background-color: #CCC;
	color: #FFF;
}

input[disabled],
.Disabled
{
	cursor: default;
}

@-ms-viewport { height:device-height; width:device-width}

/*#endregion*/

#detailSelectionPanel.Loading:after,
#detailViewPanel.Loading:after,
.AdministrationPanel.Loading:after
{
	content: "";
	background-color: rgb(200, 200, 200);
	background-color: rgba(200, 200, 200, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

/*#region Styles Selecting Multiple*/

html, body, #outerPanel
{
	position: absolute;
	height: 100%;
	width: 100%;
}

html, body, #outerPanel, #headerPanel, #middlePanel, .MasterPanel, .DetailPanel, #headerPanel div, form > div
{
	margin: 0px;
}

.StatusTestPanel dl:after,
.StatusDiagramPanel:after,
.ModalDialog .ContentPanel dl:after,
.ModalDialog .TitlePanel:after,
.ModalDialog .ButtonPanel:after,
.ModalDialog.JoinSession .ContentPanel .Box:after,
#detailTabContent.General #detailDataPanel:after,
#sessionEventTriggerTable dl:after,
.ExtensionPanel dd > div:after
{
	content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.MasterPanel h2,
.MasterPanel p,
table.AuditTable td,
.TabsActive #detailTitleHeading,
#detailTabList a,
.DetailPanel .SessionInfoPanel *,
.DetailPanel .StatusDiagramPanel p,
#headerPanel a,
#headerPanel span,
#headerPanel p,
#detailSuggestionTableHeader,
.ExtensionPanel p
{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.Loading .LoadingContent,
#detailSelectionPanel.Loading:after,
#detailViewPanel.Loading:after,
.AdministrationPanel.Loading:after,
.ToolboxPanel.Loading,
.LoadingHeading
{
	background-image: url(/Images/ActivityIndicator.gif);
	background-size: 48px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 60px;
}

#detailEmptyPanel,
#detailTabList,
#detailTabContent
{
	display: none;
}

.Empty #detailEmptyPanel,
.TabsActive #detailTabList,
.TabsActive #detailTabContent
{
	display: inherit;
}

div.StatusTestPanel dl > *,
.ModalDialog .ContentPanel dl > *,
dl.WizardDefinitionList > *
{
	margin-bottom: 10px;
}

div.StatusTestPanel dt,
.ModalDialog .ContentPanel dt,
.WizardDefinitionList dt,
#detailTabContent.General dt,
#sessionEventTriggerTable dt,
.ContentPanel.Login dt
{
	float: left;
	clear: left;
	text-align: right;
}

div.StatusTestPanel dd,
.ModalDialog .ContentPanel dd,
.WizardDefinitionList dd,
#detailTabContent.General dd,
#sessionEventTriggerTable dd,
.ContentPanel.Login dd
{
	float: left;
}

.LoadingImage.Small
{
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

.LoadingImage.Medium
{
	width: 32px;
	height: 32px;
	vertical-align: middle;
}

.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-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	width: 72px;
	height: 72px;
	background-color: #DDD;
	padding: 4px;
}

	.ResourcePanel .ImageResource div img,
	.ImageSelector .ImageDisplay img
	{
		max-width: 100%;
		max-height: 100%;
	}

	
.ModalDialog .ContentPanel input[type=button],
.PopoutPanel input[type=button]
{
	font-size: 11px;
}

*[data-tooltip]
{
	position: relative;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	cursor: default;
}

	*[data-tooltip]:hover:before,
	*[data-tooltip]:hover:after
	{
		opacity: 1;
		visibility: visible;
		transition: opacity 0.1s ease-in-out 0.15s;
	}

	*[data-tooltip]:before,
	*[data-tooltip]:after
	{
		opacity: 0;
		visibility: hidden;
		position: absolute;
		left: 50%;
		z-index: 100;
		font-family: "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: #EEE;
		padding: 10px;
	}

/*#endregion*/

/*#region Template Panels*/

#outerPanel
{
}

	#outerPanel > *
	{
		position: absolute;
		width: 100%;
	}

	#outerPanel #headerPanel
	{
		height: 43px;
		border-bottom-width: 3px;
		color: #FFF;
		background-color: #2B7BAF;
		display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	}

		#outerPanel #headerPanel > *
		{
			display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		}

		#outerPanel #headerPanel.NativeClient,
		.NativeClient #outerPanel #headerPanel
		{
			display: none;
		}

		#outerPanel #headerPanel > *,
		#outerPanel #headerPanel > * > *
		{
			float: left; /* for IE9 not supporting flex */
			height: 100%;
			width: auto;
		}

		#outerPanel #headerPanel > * > a
		{
			display: inline-block;
			padding: 0px 8px;
			text-decoration: inherit;
			color: inherit;
			border-bottom-width: 3px;
			box-sizing: content-box;
			-moz-box-sizing: content-box;
		}

		#outerPanel #headerPanel > * > a.TouchActive,
		.TouchDisabled #outerPanel #headerPanel > * > a:hover
		{
			background-color: #267099;
		}

		#outerPanel #headerPanel > * > a.Selected
		{
			background-color: #216084;
			border-color: #2B7BAF;
		}

		#outerPanel #headerPanel #logoPanel
		{
			flex-shrink: 0;
			padding: 4px;
		}

			#outerPanel #headerPanel #logoPanel #logoIcon
			{
				width: 32px;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAABTCAYAAAAWTLCwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAQnSURBVHhe7dVBihRBFIRhb+EJPJA3cOvGa3gIF8Js9ASia+cEztadaxduBEVoCaYf1ARRVVFVWZnvQf8QMDrZPZUfQ8+zy60h3eAHVR7++au761eXy/23H9ev8lcaHuhT+LvPD2Xwy8IHOsNXwS8JP0VX8BXwy8Ez+hx8dvxS8Aodixg+M34ZeAUeixQ8lhG/BLzCni5S6LFs+OnhFTQvUuDTZcJPDa+Q1SKFzcuCnxZeAc8tUtBqGfBTwivcpUUKeW6j8dPBK9i1RQp4aSPxU8ErVGeRwl3bKPw08ArU2YvXH67vsA8eG4GfAl6BOpuiRwrWWW/84fAK1JlCjxSss574Q+EVqLMl9EjBOuuFPwxegTpz0CMF66wH/hB4BepMob//9HD96vF9OQXr7Gz87vCM6W4OneExTsE6OxO/K/wUcsuW0BU8xilYZ2fhd4OfomzZGvocPMYpWGdn4HeBZxB3DvoSPMYpWGet8U+HVxjOtqJH6r04BeusJf6p8ArB2V70SL0np2CdtcI/DV5d3tlR9Ei9N6dgnbXAPwVeXdpZK/RI/QxOwTo7it8cXl3WWWv0SP0sTsE6O4LfFF5d0lmrz/S5pj9r7qyCdbYXvxm8upyz1n9I5+Jz6qyCdbYHvwm8upSz1uixuZyzCtbZVvzD8Ooyzs5Cj83lnFWwzrbgH4JXl3B21sfL3P9zfE6dVbDOXPzd8OrhnZ39mb72/YjPqbMK1pmDvwtePbSzUX9I5+Jz6qyCdbaGvxlePayzXuiRe57PqbMK1tkS/iZ49ZDOjqK/fPvlydzc16ln5hSsszl8G149nLOj6L1Sz84pWGcKv8tvPKfgf/76ff1u//DLwc/85t399buP/fn7T6I6U3X7jOe24K+9l+rj1+9PXoN/q0ago83wiB/UHXcWfnZ0tAse8QO741rjV0BHu+ERP7g7rhV+FXR0CB7xBdxxR/EroaPD8Igv4o47gj9ddnTUBB7xhdxxR/EroKNm8Igv5o7bi18FHTWFR3xBd9xW/EroqDk84ou647bgq7Kio1PgEV/YHbcXPzM6Og0e8cXdcVvxs6OjU+ERA7jjXPwK6Oh0eMQQ7rg1/CroqAs8YhB3nMKP+LVZ0VE3eMQw7jgHPjM66gqPpjhbxi3BZ0dH3eHRFHTLOAVfAR0NgUeM6o6bwldBR8PgkYJ15pQZHQ2FRwrW2VLZ0dFweKRgnakqoKMU8EjBOptWBR2lgUcK1lmkQJ2NKBU8UrBrixTq2kaVDh4p3KVFCnZpI0sJjxTw3CKFO7fRpYVHClktUsBqGUoNjxQ0L1LIvCylh0cKe7pIQU+XqRLwSIHHIoUdy1YZeKTQsUiBYxkrBY+2wmetHDxy4TNXEh6twWevLDyag69QaXjE8FUqD1+1G/ygbvCDusEP6XL5DwvU9qYYWyB7AAAAAElFTkSuQmCC);
				background-size: 100% 100%;
			}

			#outerPanel #headerPanel #logoPanel #logoImage
			{
				width: 300px;
				background-image: url(data:image/png;base64,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);
				background-size: auto 100%;
				background-repeat: no-repeat;
			}

			#outerPanel #headerPanel #logoPanel h1
			{
				font-size: 30px;
				line-height: 1em;
			}

		#outerPanel #headerPanel #toolsPanel
		{
			-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
			-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
			margin-right: 10px;
			font-size: 14px;
			line-height: 42px;
		}

		#outerPanel #headerPanel #evaluationPanel
		{
			-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
			-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
			font-size: 14px;
			line-height: 42px;
		}

			#outerPanel #headerPanel #evaluationPanel a
			{
				border-radius: 3px;
				padding: 5px;
				background-color: #3AA3FF;
				color: inherit;
				text-decoration: inherit;
				margin-left: 10px;
			}

		#outerPanel #headerPanel #navigationPanel
		{
			font-size: 18px;
			line-height: 40px;
		}

			#outerPanel #headerPanel #navigationPanel.UserAnonymous,
			.UserAnonymous #outerPanel #headerPanel #navigationPanel
			{
				display: none;
			}

	#outerPanel #middlePanel
	{
		top: 43px;
		bottom: 0px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	}

		#outerPanel #middlePanel.NativeClient,
		.NativeClient #outerPanel #middlePanel
		{
			top: 0px;
		}

/*#endregion*/

.ContentPanel
{
	padding: 20px 40px;
}

	.ContentPanel.Guest
	{
		max-width: 580px;
	}

	.ContentPanel.Login
	{
		width: 450px;
	}

		.ContentPanel.Login dt
		{
			width: 120px;
		}

		.ContentPanel.Login dd
		{
			width: 240px;
		}

		.ContentPanel.Login input[type=text],
		.ContentPanel.Login input[type=password]
		{
			width: 150px;
		}

	.ContentPanel.ChangePassword
	{
		min-width: 430px;
	}

	.ContentPanel.SetupWizard
	{
		width: 680px;
	}

/*#region DataTable*/

table.DataTable
{
	font-size: 12px;
	border-collapse: collapse;
}

	table.DataTable th,
	table.DataTable td
	{
		border-width: 1px;
		padding: 4px 8px;
	}

	table.DataTable th
	{
		white-space: nowrap;
		text-align: left;
		background-color: #EEE;
	}

	table.DataTable textarea
	{
		width: 100%;
	}

	table.DataTable select,
	table.DataTable input,
	table.DataTable textarea
	{
		font-size: 11px;
	}

	table.DataTable input[type=text]
	{
		width: 100%;
	}

/*#endregion*/

table.ChangePasswordTable td
{
	padding: 5px;
}

table.ChangePasswordTable .Failure
{
	text-align: left;
	max-width: 300px;
}

table.AuditTable
{
	table-layout: fixed;
	width: 100%;
}

.Wizard
{
	width: 100%;
}

	.Wizard .WizardSideBar
	{
		width: 70px;
		vertical-align: top;
		padding: 10px;
		background-color: #EEE;
	}

	.Wizard .WizardNavigation
	{
		padding-top: 20px;
		padding-right: 150px;
	}

	.Wizard .WizardStep
	{
		padding-left: 10px;
	}

	.Wizard .WizardDefinitionList dt
	{
		width: 150px;
	}

	.Wizard .WizardDefinitionList dd
	{
		width: 300px;
	}

.LicenseTextBox
{
	font-size: 8px;
	width: 400px;
	height: 125px;
}

.SecurityPanel table
{
	width: 100%;
}

.AppearanceList
{
	height: 100%;
	margin: 0px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

	.AppearanceList .ThemeSelectorContentPanel > span
	{
		display: inline-block;
		padding: 5px;
		border-width: 1px;
		margin-right: 10px;
	}

	.AppearanceList .ResourcePanel
	{
		padding-left: 0;
		margin-left: 10px;
		border-width: 1px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
		-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.ActionCell
			{
				width: 1px;
				text-align: center;
			}

			.AppearanceList .ResourcePanel .DataTable td.Overridden
			{
				background-color: #DDD;
			}

				.AppearanceList .ResourcePanel .DataTable .ImageResource td.Overridden div
				{
					background-color: #EEE;
				}

.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: #EEE;
		}
	
	.ImageSelector .ImageDropDestination,
	.ImageSelector .ImageDisplay span
	{
		color: #999;
		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;
			}

/*#region StatusTestPanel*/

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 dt
		{
			width: 200px;
		}

		div.StatusTestPanel .Content dd
		{
			width: 400px;
		}

/*#endregion*/

.Success
{
	color: #3A3;
}

.Failure
{
	color: #A33;
}

/*#region Master-Detail Panels*/

.MasterPanel, .DetailPanel
{
	position: absolute;
	top: 0px;
	height: 100%;
}

	.MasterPanel > *,
	.DetailPanel > *
	{
		margin: 0px;
	}

.MasterPanel
{
	width: 20%;
	border-right-width: 1px;
	background-color: #EEE;
}

	.MasterPanel > *
	{
		position: absolute;
		width: 100%;
	}

	.MasterPanel .MasterSelectionPanel
	{
		top: 0px;
		bottom: 0px;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}

	.MasterPanel h2
	{
		margin: 0px;
		padding: 7px 5px 7px 4%;
	}

	.MasterPanel .MasterSelectionPanel
	{
	}

		.MasterPanel .MasterSelectionPanel ul span
		{
			float: right;
			font-style: inherit;
			min-width: 30px;
			font-size: 12px;
			line-height: 18px;
			text-align: center;
			border-radius: 8px;
			margin-left: 5px;
			background-color: #999;
			color: #FFF;
		}

		.MasterPanel .MasterSelectionPanel ul
		{
			margin: 0px;
			padding: 0px;
			user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
			list-style: none;
		}

		.MasterPanel .MasterSelectionPanel ul div
		{
			padding: 7px 4% 7px 0px;
			cursor: pointer;
			margin: 0px;
		}

		.MasterPanel .MasterSelectionPanel p
		{
			margin: 0px;
			padding-left: 10px;

			background-repeat: no-repeat;
			background-size: 6px 9px;
			background-position: 0px center;
		}

		.MasterPanel .MasterSelectionPanel li.Subgroups > div > p
		{
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaAQMAAACNTe4+AAAABGdBTUEAALGPC/xhBQAAAAZQTFRFAAAAQEBAU1g6mgAAAAF0Uk5TAEDm2GYAAABESURBVHgBLcyxCcAwDAXRCynSKPYCHsRjeQSN5lE8Sg6U4oHQhyOApo4S3g1xtDQ11PToTuLaxdtfbUNTS6caPfW3Az77EQnFSLDV2AAAAABJRU5ErkJggg==);
		}

		.MasterPanel .MasterSelectionPanel li.Expanded > div > p
		{
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAaBAMAAABFrWFOAAAABGdBTUEAALGPC/xhBQAAAAZQTFRF////QEBAo/1QKwAAAAF0Uk5TAEDm2GYAAAAuSURBVHgBjcahAQAgAIRAGYH9l7U9US/d+Ud1o7pSXamuVFeqK9WV6kp1pVpfLrz7Bq+xOCJxAAAAAElFTkSuQmCC);
		}

		.MasterPanel .MasterSelectionPanel ul p
		{
			margin-left: 4%;
		}

		.MasterPanel .MasterSelectionPanel ul ul p
		{
			margin-left: 8%;
		}

		.MasterPanel .MasterSelectionPanel ul ul ul p
		{
			margin-left: 12%;
		}

		.MasterPanel .MasterSelectionPanel ul ul ul ul p
		{
			margin-left: 16%;
		}

		.MasterPanel .MasterSelectionPanel ul li.Selected > div
		{
			background-color: #CCC !important;
		}

		.MasterPanel .MasterSelectionPanel ul div.TouchActive,
		.TouchDisabled .MasterPanel .MasterSelectionPanel ul div:hover
		{
			background-color: #DDD;
		}

		.MasterPanel .MasterSelectionPanel a.SelectionLink
		{
			display: block;
			padding: 7px 4% 7px 10%;
			text-decoration: none;
			color: inherit;
		}

			.MasterPanel .MasterSelectionPanel a.SelectionLink.TouchActive,
			.TouchDisabled .MasterPanel .MasterSelectionPanel a.SelectionLink:hover
			{
				background-color: #DDD;
			}

			.MasterPanel .MasterSelectionPanel a.SelectionLink.Selected
			{
				background-color: #CCC !important;
			}

.DetailPanel
{
	left: 20%;
	right: 0px;
}

	.DetailPanel > *
	{
		position: absolute;
		left: 0px;
		right: 0px;
	}

	.DetailPanel #detailSelectionPanel
	{
		top: 0px;
		height: 60%;
		display: block;
		border-collapse: collapse;
	}

		.DetailPanel #detailSelectionPanel *
		{
			margin: 0px;
		}

		.DetailPanel #detailSelectionPanel > *,
		#detailSelectionPanel.Loading:after
		{
			position: absolute;
			width: 100%;
		}

		.DetailPanel #detailSelectionPanel #detailTableHeader > a,
		.DetailPanel #detailSelectionPanel td:first-child
		{
			background-repeat: no-repeat;
			background-size: auto 28px;
			background-position: 0px center;
			background-image: url(data:image/png;base64,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);
		}

		.DetailPanel #detailSelectionPanel #detailTableHeader.HalfChecked > a,
		.DetailPanel #detailSelectionPanel tr.HalfChecked td:first-child
		{
			background-position: -28px center;
		}

		.DetailPanel #detailSelectionPanel #detailTableHeader.Checked > a,
		.DetailPanel #detailSelectionPanel tr.Checked td:first-child
		{
			background-position: -56px center;
		}

		.DetailPanel #detailSelectionPanel #detailTableHeader
		{
			height: 30px;
			border-bottom-width: 1px;
		}

			.DetailPanel #detailSelectionPanel #detailTableHeader input
			{
				float: right;
				font-size: 12px;
				padding: 3px;
				margin: 3px;
				width: 140px;
			}

			.DetailPanel #detailSelectionPanel #detailTableHeader > a
			{
				display: inline-block;
				width: 28px;
				height: 100%;
			}

		.DetailPanel #detailSelectionPanel #detailSuggestionTableHeader
		{
			display: none;
			background-color: #FFD;
		}

			.DetailPanel #detailSelectionPanel #detailSuggestionTableHeader.SuggestionActive,
			.SuggestionActive .DetailPanel #detailSelectionPanel #detailSuggestionTableHeader
			{
				top: 30px;
				height: 30px;
				border-bottom-width: 1px;
				display: inherit;
				padding: 5px 8px;
			}

		.DetailPanel #detailSelectionPanel #detailTableContainer,
		#detailSelectionPanel.Loading:after
		{
			top: 30px;
			bottom: 0px;
		}

		.DetailPanel #detailSelectionPanel #detailTableContainer
		{
			overflow-y: scroll;
			-webkit-overflow-scrolling: touch;
		}

			.DetailPanel #detailSelectionPanel #detailTableContainer.SuggestionActive,
			.SuggestionActive .DetailPanel #detailSelectionPanel #detailTableContainer
			{
				top: 60px;
			}

			.DetailPanel #detailSelectionPanel #detailTableContainer #detailEmptyPanel
			{
				padding: 20px;
			}

			.DetailPanel #detailSelectionPanel #detailTableContainer #detailEmptyPanel *
			{
				margin-bottom: 15px;
			}

			.DetailPanel #detailSelectionPanel #detailTableContainer #detailEmptyPanel *:last-child
			{
				margin-bottom: 0px;
			}

			.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable
			{
				width: 100%;
				border-collapse: collapse;
				table-layout: fixed;
			}

				.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable *
				{
					user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
				}

				.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable.Empty,
				.DetailPanel #detailSelectionPanel #detailTableContainer.Empty #detailTable
				{
					display: none;
				}

				.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable tr
				{
					border-bottom-width: 1px;
					border-color: #EEE;
					cursor: pointer;
				}

				.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable tr.TouchActive,
				.TouchDisabled #detailTable tr:hover
				{
					background-color: #EEE;
				}

				.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable tr.Selected
				{
					background-color: #DDD !important;
				}

				.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable td
				{
					padding: 4px 8px;
				}

					.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable td:first-child
					{
						padding: 0px;
						width: 28px;
					}

					.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable td:last-child
					{
						width: 45%;
					}

				.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .SessionInfoPanel
				{
				}

					.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .SessionInfoPanel p
					{
						line-height: 1.5em;
						font-size: 11px;
					}

				.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel
				{
					position: relative;
					width: 100%;
					height: 32px;
					background-image: url(data:image/png;base64,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);
					background-size: 32px;
					background-position: center;
					background-repeat: no-repeat;
				}

					.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel *
					{
						position: absolute;
					}

					.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div
					{
						width: 50%;
						height: 100%;
						background-size: 32px;
						background-repeat: no-repeat;
					}

					.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel.Access > div.Guest
					{
						background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAk1BMVEUAAABiYldiYldiYldiYldiYldiYldiYldiYldiYldkZFlmZltra2FtbWNvb2V0dGt2dm16enGAgHeBgXmJiYGMjISOjoaQkIiYmJChoZqmpqCqqqSwsKqxsay5ubS+vrrExMDIyMTJycbLy8jT09DV1dLY2NXh4d/l5ePp6efu7u329vX4+Pf5+fn7+/v9/f3////f7vi/AAAACXRSTlMADA+Wmdjh5PAJxaEtAAABBElEQVR4Ae3b107DQBBG4V2v42QTeiiYgikQSijz/k+HJZC1dxEZoV+yznmCT5Y8szcTiDYWU5O3rEkxuKsm2dGkCt5SdpWCt1l2NQvesjMAAMYEsD8EAACAMQGYhAAAAADALgAAAACTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOYMgBzAX/DPAAB7y+W+EHD4ZH3P5yrAxYf9dDuXAFobulEAdtc29HUkAFxaUScA3FvRiwCwsqK1APBoRa8CwLUV3QkAB58F4EQAKD/BQ1YA5p39ttoR7YLTN+t7v1rotuFx254tRv4ekB88yk8+5UevIdbTvGXTOgaiTX0DFUi2A7Tv7SgAAAAASUVORK5CYII=);
					}

					.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel.Support > div.Guest,
					.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel.Meeting > div.Guest
					{
						background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAEu0lEQVR4AezBAQEAAACAkP6v7ggCAAAAAAC4vfuPrOv+4zj+R+t2mVDL1EIrdOtfoVbaxX6EUPaDzCyUEkLWkiwTi4ZM6Ba2Zi6z8LXNSHw15I/ZFrJsC2VWQslcQri0Np1w6VzyVyiZTnjvSUJ27eQuufeee8/5vF+Xx9+N83y5P+495zSEx5Url4/jAgZ3zez6BTP4AoN4CxfwuI5a+qN3YRJ5WAVWMYEXdDTTE/0S/od1WA3dRRYXdZSTGf4ybsHqYA4v66gnI/xFzMIa4BOcVYXGxc/CEmBcNeob/jmswhLkRzylOvHHfxeWUEW8qUrxxb8BS4G3Vav28T+Fpcg1Vatd/A9gKdSnetXH74el1CaeVcXK47diA5ZiKypZ+QAWYQH4TDUPH38MFi309wOK34ZNWEDWVLbKr3gDcF11/zv+WVigfkVGlcsPYBIWsDFV3j9+E4qwgK2q9P4DGIA50KXa0QOYgzkwqdoRj9KPfnoZ8Ba/A+bIcVUvHcAozJHXVb10AN/BHPlY1UsH8DvMkR9UfS/+MZgzv6n83gCehjnzl8pHf//vyTHV3xlAJ8yhJ1V/ZwAvwrzRdwF6CTiq+jsDOAVz5k+V3xvAUZgz91S+dAT3YI58o+qlA/gK5shHql46gHdgXugOI/ok0KTq/x5BEeZATrWjB/A5zIEJ1d7/Tl/mwDnV3n8E92EBW1Hl8gOYgAVsSJWruyeAg7OBNYIPYQEaVt2DXyIW2nuBJZU93AiuwgLymqoefgQ3YQG4oZqVj2ANlmKLqljdAJ5P8TWDeTyhitWPoA+WMut4SfVqN4JrKYv/qqrF80ywAUuwFd0dNN4RPIOfYQm0iMdUqT5D+BaWIDd9ltA9BYoYUI3Gnko2DWuALE6oQjKG8Aa+hMXsIbLoSOaR0BDOYRwrsBrZxjxGcDo9R0NjOIlhfI0/Kvgs/3/0ozmco6IbUbyCQbyPmX94D4PoxCkdLT2S9tBDDz2FH0EPppDDKm5jHO11/DtOoA8LWEUOU+iJ73bwOkVsAOuwMh5gDv1or+G/34JuTGLlAH/DcO0u/VL8S1X8ALSJnzCNYfTg/K5MxNnI59GBAWQxV8W5iRvoV8Hqnu6nYCk3rZeFyq4NWIYFIoc2lT34G6y7sMAUcFKFy8dvRg4WqDxaVDo6fga3YYHL6RNC9ABmYU4sqHjEWb/O6CSS3fin8RDmzBba3b/uIwdzKo+M5wGMw5zLeo1/Bo9gzj3CGY8DWIJBOBbe4nfDSki3pzd+92ElZB0ZDwMYhkWSEQ8ndjyARZIimkIewAisLBkN+Ze+Iqws2UCzLuT0bSzE07sKsAORAjK6C7hvfbrVm29rocTvglVEukIYwAKsIrIQwund27CKyDZa0zyA67CqyESaP/qtw6oiBRzRT76+dadxAPMwqYn5tMVvwRZMamILLfrfPny7mqYBLMOkppbTEr8NJrFo08++vo2mYQB3YBKLO/rqF/pqOLkDGIJJrIaSPIBbMInVUpK//NmGSay20ZLEAfTC6kJ6dbGnb98n8YqfLVhdyBaafJ/3J51JGkAWVleSTdIA8rC6krx+/JFWffzzrTcJA5iDNYTMJmEABVhDSKHafn8DaDvaUq6V94oAAAAASUVORK5CYII=);
					}

					.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div.Host
					{
						left: 0px;
						background-position: left;
						background-image: url(data:image/png;base64,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);
					}

						.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div.Host > *
						{
							left: 32px;
							right: 16px;
						}

					.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div.Guest
					{
						right: 0px;
						background-position: right;
					}

						.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div.Guest > *
						{
							left: 16px;
							right: 32px;
						}

					.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div > div
					{
						top: 8px;
						height: 8px;
						border-radius: 2px;
						background-color: #BBB;
					}

					.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div.Connected > div
					{
						background-color: #4C4;
					}

					.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div > p
					{
						bottom: 0px;
						font-size: 11px;
						text-align: center;
					}

	.DetailPanel #detailViewPanel
	{
		bottom: 0px;
		height: 40%;
		border-top-width: 1px;
		background-color: #EEE;
	}

		.DetailPanel #detailViewPanel #detailTitleHeading
		{
			padding: 4px 4px;
		}

		.DetailPanel #detailViewPanel #detailCommandPanel
		{
			float: right;
			white-space: nowrap;
		}

		.DetailPanel #detailViewPanel #detailTabList
		{
			position: absolute;
			top: 35px;
			height: 30px;
			width: 100%;
			border-bottom-width: 3px;
		}

			.DetailPanel #detailViewPanel #detailTabList a:link,
			.DetailPanel #detailViewPanel #detailTabList a:visited
			{
				display: inline-block;
				padding: 0px 2%;
				text-decoration: inherit;
				color: inherit;
				height: 100%;
				line-height: 2em;
				max-width: 16%;
				border-bottom-width: 3px;
				box-sizing: content-box;
				-moz-box-sizing: content-box;
			}

			.DetailPanel #detailViewPanel #detailTabList a.TouchActive,
			.TouchDisabled .DetailPanel #detailViewPanel #detailTabList a:hover
			{
				background-color: #DDD;
			}

			.DetailPanel #detailViewPanel #detailTabList a.Selected
			{
				border-color: #2B7BAF;
			}

		.DetailPanel #detailViewPanel #detailTabContent
		{
			background-color: #FFF;
			margin: 0px;
			overflow: auto;
	-webkit-overflow-scrolling: touch;
		}

		.DetailPanel #detailViewPanel #detailTabContent,
		.DetailPanel #detailViewPanel.Loading:after
		{
			position: absolute;
			top: 65px;
			bottom: 0px;
			left: 0px;
			right: 0px;
		}

/*#endregion*/

.LoadingHeading
{
	padding-right: 60px;
	background-position: right top;
}

.HostPage #manageSessionGroupsPanel
{
	bottom: 0px;
	height: 25px;
	text-align: center;
	line-height: 2em;
	font-size: 11px;
	border-top-width: 1px;
	background-color: #DDD;
}

.HostPage .MasterSelectionPanel dfn
{
	float: right;
	margin: 13px 10px 0px 0px;
}

.HostPage .MasterSelectionPanel a
{
	float: right;
	margin: 12px 8px 0px 0px;
	padding: 2px 6px;
	text-decoration: inherit;
	font-size: 12px;
	text-align: center;
	border-radius: 8px;
	width: 70px;
	background-color: #2B7BAF;
	color: #FFF;
}

	.HostPage .MasterSelectionPanel a.TouchActive,
	.HostPage.TouchDisabled .MasterSelectionPanel a:hover
	{
		background-color: #267099;
	}

.HostPage .MasterSelectionPanel
{
	bottom: 25px;
}

.HostPage.HideManageSessionGroups #manageSessionGroupsPanel
{
	display: none;
}

.HostPage.HideManageSessionGroups .MasterSelectionPanel
{
	bottom: 0px;
}

/*#region Modal Dialogs*/

.ModalDialog
{
	position: absolute;
	width: 100%;
	height: 100%;

	z-index: 1000;

	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;

	padding: 20px;
}

	.ModalDialog::before
	{
		position: fixed;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;

		content: "";

		background-color: rgb(0, 0, 0);
		background-color: rgba(0, 0, 0, 0.75);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";

		z-index: -1;
	}

	.ModalDialog,
	.ModalDialog input
	{
		font-size: 14px;
	}

	.ModalDialog > *
	{
		margin: 0px;
		max-width: 100%;
		background-color: #FFF;
	}

	.ModalDialog > iframe
	{
		height: 100%;
	}

	.ModalDialog table.DataTable
	{
		width: 100%;
	}

	.ModalDialog .TitlePanel,
	.ModalDialog .ButtonPanel
	{
		background-color: #EEE;
	}

	.ModalDialog .TitlePanel
	{
		cursor: move;
	}

		.ModalDialog .TitlePanel h2
		{
			float: left;
			margin: 10px 5px 10px 15px;
			font-size: 22px;
		}

		.ModalDialog .TitlePanel a
		{
			float: right;
			padding: 12px;
			text-decoration: none;
			font-size: 24px;
			line-height: 16px;
			color: #444;
		}

	.ModalDialog > :not(:first-child)
	{
		border-top-width: 1px;
	}

	.ModalDialog .ButtonPanel
	{
		padding: 10px;
	}

	.ModalDialog .ButtonPanel *
	{
		font-size: 16px;
	}

	.ModalDialog .ButtonPanel input
	{
		padding: 8px 10px;
	}

	.ModalDialog .TitlePanel,
	.ModalDialog .ButtonPanel
	{
		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
	}

	.ModalDialog .ContentPanel
	{
		padding: 15px 15px 0px 15px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	}

		.ModalDialog .ContentPanel textarea
		{
			width: 100%;
			resize: vertical;
		}

		.ModalDialog .ContentPanel .CommandPanel,
		.ModalDialog .ContentPanel .ResultPanel
		{
			text-align: center;
		}

		.ModalDialog .ContentPanel .ResultPanel
		{
			border-width: 2px;
			margin: 10px;
			padding: 10px;
		}

			.ModalDialog .ContentPanel .ResultPanel:empty
			{
				visibility: hidden;
			}

			.ModalDialog .ContentPanel .ResultPanel:empty:after
			{
				content: '\00a0';
			}

			.ModalDialog .ContentPanel .ResultPanel.Success
			{
				border-color: #3A3;
			}

			.ModalDialog .ContentPanel .ResultPanel.Failure
			{
				border-color: #A33;
			}

		.ModalDialog .ContentPanel dl
		{
			margin-bottom: 5px;
		}

		.ModalDialog .ContentPanel dt
		{
			width: 25%;
		}

		.ModalDialog .ContentPanel dd
		{
			width: 75%;
		}

			.ModalDialog .ContentPanel dd p
			{
				display: block;
				width: 100%;
			}

			.ModalDialog .ContentPanel dd p
			{
				margin-bottom: 5px;
			}

			.ModalDialog .ContentPanel dd div
			{
				display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
				-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
				margin-bottom: 0px;
				margin-left: -5px;
			}

				.ModalDialog .ContentPanel dd div input[type=text],
				.ModalDialog .ContentPanel dd div select
				{
					-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 > *
				{
					margin-left: 5px;
					white-space: nowrap;
				}

	.ModalDialog.Invite > *,
	.ModalDialog.HostPass > *
	{
		width: 440px;
	}

	.ModalDialog.GiveFeedback > *
	{
		width: 400px;
	}

		.ModalDialog.GiveFeedback label
		{
			margin-right: 10px;
		}

		.ModalDialog.GiveFeedback textarea
		{
			min-height: 100px;
		}

	.ModalDialog.JoinSession > *
	{
		width: 540px;
	}

		.ModalDialog.JoinSession .ContentPanel .Help
		{
			font-size: 10px;
		}

		.ModalDialog.JoinSession .ContentPanel .Box
		{
			border-radius: 10px;
			padding: 10px;
			border-width: 1px;
			background-color: #EEE;
		}

			.ModalDialog.JoinSession .ContentPanel .Box h4
			{
				float: left;
				border-radius: 13px;
				width: 26px;
				height: 26px;
				line-height: 26px;
				font-size: 18px;
				text-align: center;
				margin: 0px 10px 5px 0px;
				background-color: #2B7BAF;
				color: #FFF;
			}

			.ModalDialog.JoinSession .ContentPanel .Box img
			{
				float: right;
				width: 60%;
				height: auto;
				margin-left: 15px;
			}

			.ModalDialog.JoinSession .ContentPanel .Box input[type=button]
			{
				float: right;
				margin-left: 20px;
				margin-bottom: 10px;
				min-width: 110px;
				padding: 12px 0px;
			}

	.ModalDialog.CreateSession > *,
	.ModalDialog.EditSessions > *,
	.ModalDialog.BuildInstaller > *
	{
		width: 540px;
	}

	.ModalDialog.ManageSessionGroups > *
	{
		width: 780px;
	}

		.ModalDialog.ManageSessionGroups .ContentPanel
		{
			height: 400px;
		}

		.ModalDialog.ManageSessionGroups .DataTable th:nth-child(1)
		{
			width: 15%;
		}

		.ModalDialog.ManageSessionGroups .DataTable th:nth-child(2)
		{
			width: 25%;
		}

		.ModalDialog.ManageSessionGroups .DataTable th:nth-child(3)
		{
			width: 35%;
		}

		.ModalDialog.ManageSessionGroups .DataTable th:nth-child(4)
		{
			width: 25%;
		}

	.ModalDialog.Page > *
	{
		width: 100%;
	}

	.ModalDialog.ActivityBox > *
	{
		width: 340px;
	}

	.ModalDialog.MessageBox > *,
	.ModalDialog.Prompt > *
	{
		width: 500px;
	}

	.ModalDialog.EditExtensionSettings > *
	{
		width: 700px;
	}

		.ModalDialog.EditExtensionSettings .ContentPanel
		{
		}

		.ModalDialog.EditExtensionSettings .DataTable td > div
		{
			margin: 0px;
		}

		.ModalDialog.EditExtensionSettings .DataTable label
		{
			display: inline-block;
			width: 60px;
		}

		.ModalDialog.EditExtensionSettings .DataTable input[type=text]
		{
			width: 220px;
		}

		.ModalDialog.EditExtensionSettings .DataTable th:nth-child(1)
		{
			width: 20%;
		}

		.ModalDialog.EditExtensionSettings .DataTable th:nth-child(2)
		{
			width: 30%;
		}

		.ModalDialog.EditExtensionSettings .DataTable th:nth-child(3)
		{
			width: 50%;
		}

	.ModalDialog.EditResource > *
	{
		width: 700px;
	}

		.ModalDialog.EditResource .DataTable td > div
		{
			margin: 0px;
		}

	.ModalDialog.SelectTheme > *
	{
		width: 800px;
	}

		.ModalDialog.SelectTheme .PreviewPanel
		{
			margin-left: 20px;
			margin-right: 20px;
		}

		.ModalDialog.SelectTheme .PreviewPanel iframe
		{
			height: 400px;
			border: 5px solid #CCC;
		}

	.ModalDialog.RunTool > *
	{
		width: 350px;
	}

		.ModalDialog.RunTool .ToolboxPanel
		{
			height: 350px;
			border-width: 1px;
			display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
			-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
		}

			.ModalDialog.RunTool .ToolboxPanel > *
			{
			}

			.ModalDialog.RunTool .ToolboxPanel a:hover
			{
				background-color: #EEE;
			}

			.ModalDialog.RunTool .ToolboxPanel img
			{
				vertical-align: bottom;
			}

			.ModalDialog.RunTool .ToolboxPanel a
			{
				padding: 4px;
				color: inherit;
				text-decoration: none;
			}

			.ModalDialog.RunTool .ToolboxPanel .EmptyPanel
			{
				padding: 120px 20px;
			}

			.ModalDialog.RunTool .ToolboxPanel.Empty > :not(.EmptyPanel)
			{
				display: none;
			}

			.ModalDialog.RunTool .ToolboxPanel:not(.Empty) .EmptyPanel
			{
				display: none;
			}

			.ModalDialog.RunTool .ToolboxPanel .NavigationPanel
			{
				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 .NavigationPanel
				{
					display: none;
				}

				.ModalDialog.RunTool .ToolboxPanel .NavigationPanel a
				{
					display: inline-block;
				}

				.ModalDialog.RunTool .ToolboxPanel .NavigationPanel > span:not(:last-child):after
				{
					content: '\00BB';
				}

			.ModalDialog.RunTool .ToolboxPanel .ListPanel
			{
				overflow: auto;
				margin-bottom: 0px;
			}

				.ModalDialog.RunTool .ToolboxPanel .ListPanel a
				{
					display: block;
				}

/*#endregion*/

.EntryHistoryPanel
{
}

	.EntryHistoryPanel > *, .EntryPanel *
	{
		position: absolute;
		margin: 0px;
	}

	.EntryHistoryPanel .EntryPanel
	{
		left: 0px;
		right: 0px;
		bottom: 0px;
		height: 50px;
		border-top-width: 1px;
	}

		.EntryHistoryPanel .EntryPanel div
		{
			top: 0px;
			bottom: 0px;
			left: 0px;
			right: 100px;
		}

		.EntryHistoryPanel .EntryPanel textarea
		{
			width: 100%;
			height: 100%;
			border-width: 0px;
			padding: 5px;
			resize: none;
		}

		.EntryHistoryPanel .EntryPanel input[type=button]
		{
			top: 0px;
			bottom: 0px;
			right: 0px;
			width: 100px;
			margin: 0px;
			border-width: 0px;
			border-left-width: 1px;
			font-size: 12px;
			border-radius: 0px;
		}

	.EntryHistoryPanel .HistoryPanel
	{
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 50px;
		margin: 0px;
		padding: 5px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	}

		.EntryHistoryPanel .HistoryPanel > div
		{
			position: relative;
		}

			.EntryHistoryPanel .HistoryPanel > div > *
			{
				margin: 0px 10px 5px 10px;
			}

			.EntryHistoryPanel .HistoryPanel > div .Who,
			.EntryHistoryPanel .HistoryPanel > div .Time,
			.EntryHistoryPanel .HistoryPanel > div a
			{
				font-size: 12px;
			}

			.EntryHistoryPanel .HistoryPanel > div .Who
			{
				float: left;
			}

			.EntryHistoryPanel .HistoryPanel > div .Time,
			.EntryHistoryPanel .HistoryPanel > div a
			{
				float: right;
			}

			.EntryHistoryPanel .HistoryPanel > div .Data
			{
				clear: both;
				border-radius: 10px;
				padding: 10px;
				background-color: #EEE;
				overflow: auto;
	-webkit-overflow-scrolling: touch;
				white-space: pre;
			}

				.EntryHistoryPanel .HistoryPanel > div .Data.Commands,
				.Commands .EntryHistoryPanel .HistoryPanel > div .Data
				{
					font-size: 12px;
					font-family: monospace;
				}

#detailTabContent.General > *
{
	padding: 15px;
	margin-bottom: 0px;
}

#detailTabContent.General #detailDataPanel
{
	padding-bottom: 0px;
}

	#detailTabContent.General #detailDataPanel > *
	{
		width: 50%;
		float: left;
		margin-bottom: 15px;
	}

	#detailTabContent.General #detailDataPanel > div
	{
		clear: both;
	}

		#detailTabContent.General #detailDataPanel > div > div
		{
			margin-bottom: 5px;
			text-align: center;
			max-height: 200px;
			overflow: auto;
	-webkit-overflow-scrolling: touch;
		}

			#detailTabContent.General #detailDataPanel > div > div > img
			{
				border-width: 1px;
			}

		#detailTabContent.General #detailDataPanel > div > p
		{
			text-align: center;
			font-size: 12px;
		}

			#detailTabContent.General #detailDataPanel > div > p a
			{
				display: inline-block;
				margin-left: 10px;
			}

	#detailTabContent.General #detailDataPanel > dl
	{
		float: left;
	}

	#detailTabContent.General #detailDataPanel dt,
	#detailTabContent.General #detailDataPanel dd
	{
		margin-bottom: 6px;
	}

	#detailTabContent.General #detailDataPanel dt
	{
		width: 40%;
		font-size: 12px;
	}

	#detailTabContent.General #detailDataPanel dd
	{
		width: 60%;
		font-weight: bold;
		font-size: 11px;
	}

#detailTabContent.General #detailHelpPanel
{
	border-width: 1px 0px;
	background-color: #FFD;
}

a.GoLink
{
	text-decoration: none;
	font-family: "Arial Unicode MS";
}

	a.GoLink:before
	{
		content: "➲";
	}

	a.GoLink.Small
	{
		font-size: 26px;
		line-height: 20px;
	}

	a.GoLink.Medium
	{
		font-size: 45px;
		line-height: 30px;
	}

	a.GoLink.Large
	{
		font-size: 70px;
		line-height: 40px;
	}

.ButtonCell
{
	text-align: center;
}

	.ButtonCell a
	{
		display: inline-block;
		font-weight: bold;
		font-size: 18px;
		text-decoration: none;
	}

		.ButtonCell a + a
		{
			margin-left: 5px;
		}

.ButtonPanel
{
}

	.ButtonPanel > *
	{
		float: right;
	}

	.ButtonPanel p span + select
	{
		margin-left: 8px;
	}

	.ButtonPanel > p, .ButtonPanel > span
	{
		margin: 6px 20px;
	}

	.ButtonPanel > a
	{
		float: left;
		margin: 5px;
	}

.AdministrationPanel
{
	width: 100%;
	height: 100%;
}

	.AdministrationPanel.Loading:after
	{
		position: absolute;
		width: 100%;
		height: 100%;
	}

	.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: #EEE;
	}

	.AdministrationPanel:not(.SaveAvailable):not(.ExtraAvailable) .ButtonPanel
	{
		display: none;
	}

#sessionEventTriggerTable
{
	width: 100%;
}

	#sessionEventTriggerTable dl
	{
		margin-bottom: 0px;
	}

	#sessionEventTriggerTable dt,
	#sessionEventTriggerTable dd
	{
		margin-bottom: 5px;
	}

	#sessionEventTriggerTable dt
	{
		width: 18%;
	}

	#sessionEventTriggerTable dd
	{
		width: 82%;
	}

	#sessionEventTriggerTable input[type=text]
	{
		width: 100%;
	}

.ExtensionPanel
{
	width: 700px;
}

	.ExtensionPanel > div
	{
		padding: 10px;
	}

	.ExtensionPanel dd > div
	{
		border-width: 1px;
	}

	.ExtensionPanel img
	{
		float: left;
		width: 200px;
		height: 125px;
		margin: 5px;
		margin-right: 10px;
		background-color: #DDD;
	}

	.ExtensionPanel .CommandPanel
	{
		float: right;
		margin: 0px;
	}

	.ExtensionPanel dd div h3,
	.ExtensionPanel dd div p
	{
		margin: 10px 10px 0px 0px;
	}

	.ExtensionPanel dd div p span
	{
		display: inline-block;
		margin-right: 40px;
	}

	.ExtensionPanel dd div p
	{
		color: #999;
	}
	
	.ExtensionPanel dd div p:last-child
	{
		margin-bottom: 10px;
	}

p.CommandList a
{
	display: inline-block;
	margin-right: 10px;
}

.CommandPanel
{
}

	.CommandPanel.Shaded
	{
			background-color: #EEE;
	}

	.CommandPanel a
	{
		display: inline-block;
		padding: 4px 8px;
		text-decoration: none;
		font-size: 15px;
	}

	.CommandPanel.Large a
	{
		font-size: 18px;
	}

	.CommandPanel > a.TouchActive,
	.CommandPanel > a:hover
	{
		background-color: #EEE;
	}

	.CommandPanel.Shaded > a.TouchActive,
	.CommandPanel.Shaded > a:hover
	{
		background-color: #DDD;
	}

	.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;
	padding: 5px 0px;
	max-width: 350px;
	color: #444;
	background-color: #EEE;
}

	.PopoutPanel > *
	{
		display: block;
		margin: 0px;
		padding: 5px 12px;
		font-size: 14px;
		line-height: 1.5em;
	}

	.PopoutPanel > p
	{
		padding: 5px;
	}

	.PopoutPanel > a.TouchActive,
	.TouchDisabled .PopoutPanel > a:hover
	{
		background-color: #FFF;
	}

@media (max-width: 699px)
{
	#detailCommandPanel.CommandPanel a:link
	{
		padding: 4px;
	}

	.UserAuthenticated #outerPanel #headerPanel #logoPanel #logoImage
	{
		display: none;
	}

	#detailTabContent.General #detailDataPanel > *
	{
		width: 100%;
	}
}

@media (max-width: 649px)
{
	.MasterPanel
	{
		width: 140px;
	}

	.DetailPanel
	{
		left: 140px;
	}
}

@media (max-width: 499px)
{
	#detailCommandPanel.CommandPanel > a.SometimesOverflow
	{
		display: none;
	}

	.PopoutPanel.Overflow a.SometimesOverflow
	{
		display: block;
	}
}

@media (max-width: 449px)
{
	#detailTable td:last-child
	{
		display: none;
	}
}

@media (max-width: 399px)
{
	#outerPanel #headerPanel #logoPanel #logoImage
	{
		display: none;
	}
}

@media (max-width: 359px)
{
	#detailTitleHeading
	{
		display: none;
	}
}

@media (max-height: 959px)
{
	.DetailPanel #detailSelectionPanel
	{
		height: 55%;
	}

	.DetailPanel #detailViewPanel
	{
		height: 45%;
	}
}

@media (max-height: 839px)
{
	.DetailPanel #detailSelectionPanel
	{
		height: 50%;
	}

	.DetailPanel #detailViewPanel
	{
		height: 50%;
	}
}

@media (max-height: 719px)
{
	.DetailPanel #detailSelectionPanel
	{
		height: 45%;
	}

	.DetailPanel #detailViewPanel
	{
		height: 55%;
	}
}

.GuestPage #middlePanel
{
	background-image: url(/App_Themes/SolidWithBlue/Default.css?r=Page.Background&__Cache=93438);
	background-position: center;
	background-size: cover;

	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

	.GuestPage #middlePanel > div
	{
		margin: 0px;
		background-color: rgb(150, 150, 150);
		background-color: rgba(0, 0, 0, 0.5);
		max-width: 95%;
		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 #middlePanel > 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 #middlePanel > div > div#welcomePanel
		{
			color: #fff;
		}

			.GuestPage #middlePanel > div > div#welcomePanel h2
			{
				font-family: "MV Boli", "Noteworthy";
				font-size: 44px;
				margin-bottom: 10px;
				line-height: 1em;
			}

			.GuestPage #middlePanel > div > div#welcomePanel p
			{
				font-size: 15px;
			}

		.GuestPage #middlePanel > div > div#actionPanel
		{
			display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
			-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
			-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
		}

			.GuestPage #middlePanel > div > div#actionPanel > div
			{
				display: inline-block;
				background-color: rgba(255, 255, 255, 1.0);
				padding: 10px;
				width: 100%;
			}

			.GuestPage #middlePanel > div > div#actionPanel > div > *
			{
				margin: 0px;
			}

			.GuestPage #middlePanel > div > div#actionPanel > div > p > *
			{
				vertical-align: bottom;
			}

			.GuestPage #middlePanel > div > div#actionPanel > div > p:empty
			{
				display: none;
			}

			.GuestPage #middlePanel > div > div#actionPanel > div > a
			{
				float: right;
				margin-top: 4px;
			}

			.GuestPage #middlePanel > div > div#actionPanel > div > h2
			{
				font-size: 20px;
				color: #2B7BAF;
				line-height: 1.25em;
			}

			.GuestPage #middlePanel > div > div#actionPanel > div > h2 > em
			{
				font-size: 32px;
				font-weight: bold;
				font-style: normal;
			}

			.GuestPage #middlePanel > div > div#actionPanel > div > h2 ~ p
			{
				margin-top: 8px;
				color: #444;
			}

			.GuestPage #middlePanel > div > div#actionPanel input[type="text"],
			.GuestPage #middlePanel > div > div#actionPanel input[type="search"],
			.GuestPage #middlePanel > div > div#actionPanel select
			{
				font-size: 30px;
				width: 180px;
			}

@media (max-width: 599px)
{
	.GuestPage #middlePanel
	{
		-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	}

		.GuestPage #middlePanel > div
		{
			-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
			margin: 10px 0px;
		}
}


















#outerPanel #headerPanel
{
	height: 40px;
	border-bottom-width: 0px;
}

#outerPanel #headerPanel a
{
	border-bottom-width: 0px;
}

#outerPanel #middlePanel
{
	top: 40px;
}
