@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');

}
html,
body
{

	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;

}
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; 

}
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%;

}
textarea
{

	border-color: #CCC;
	border-width: 1px;
	border-radius: 2px;
	background-color: transparent;
	color: #444;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

}
textarea:focus
{

		outline: 2px solid #2B7BAF;
		outline-offset: -2px;
	
}
textarea:disabled
{

		border-style: dotted;
		color: #444;
	
}
select
{

	border-bottom-width: 1px;
	background-color: transparent;
	color: #444;
	border-color: #CCC;
	border-radius: 0;

}
select:focus
{

		border-bottom: 2px #2B7BAF solid;
		margin-bottom: -1px;
		outline: none;
	
}
option
{

	color: #444;

}
select,
input[type=text]
{

	padding: 1px;

}
input
{


}
input[type=submit],
input[type=button]
{

		cursor: pointer;
		text-align: center;
		border-radius: 4px;
		padding: 8px 16px;
		background-color: #1E6089;
		color: #FFF;
		-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	
}
input[type=submit]:hover,
input[type=button]:hover
{

			background-color: #005577;
		
}
input[type=submit].Loading,
input[type=button].Loading
{

			background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
			background-size: 20px;
			pointer-events: none;
			color: #CCC;
			background-color: #E9E9E9;
			min-height: 0px;
			background-position: 10px center;
		
}
input[type=submit][disabled],
input[type=button][disabled]
{

			color: #B0B0B0 !important;
			cursor: default;
		
}
input[type=text],
input[type=number],
input[type=search],
input[type=email],
input[type=datetime-local],
input[type=password]
{

		border-bottom-width: 1px;
		border-color: #CCC;
		-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
		background-color: transparent;
		color: #444;
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
		border-radius: 0;
	
}
input[type=text]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=email]:focus,
input[type=datetime-local]:focus,
input[type=password]:focus
{

			border-bottom-width: 2px;
			margin-bottom: -1px;
			border-color: #2B7BAF;
			outline: none;
		
}
input[type=text][disabled],
input[type=number][disabled],
input[type=search][disabled],
input[type=email][disabled],
input[type=datetime-local][disabled],
input[type=password][disabled]
{

			color: #B0B0B0 !important;
			cursor: default;
			border-bottom-width: 0px;
			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;
		
}
input[type=text][readonly],
input[type=number][readonly],
input[type=search][readonly],
input[type=email][readonly],
input[type=datetime-local][readonly],
input[type=password][readonly]
{

			color: #444;
			cursor: default;
			border-bottom-width: 0;
			margin-bottom: 0px;
		
}
*
{

	-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;
	animation-duration: 0.15s;
	animation-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	transition-duration: 0.15s;
	transition-property: none;
	--grid-resizable-column-edges: initial;

}
svg
{

	overflow: hidden;

}
a
{


}
a:link,
a:visited
{

		color: #2B7BAF;
	
}
a:link.Disabled,
a:visited.Disabled
{

			color: #BBB;
			background-color: inherit !important;
		
}
a:hover
{

		color: #267099;
	
}
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;
	
}
.Disabled
{

	cursor: default;

}
.HiddenFocus:focus
{

	outline: 0;

}
@-ms-viewport
{

	height: device-height;
	width: device-width;

}
.HiddenPanel
{

	display: none;

}
.LoadingHeading
{

	padding-right: 60px;
	background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
	background-position: right center;

}
.LoadingImage
{

	vertical-align: middle;

}
.LoadingImage.Small
{

		width: 20px;
		height: 20px;
	
}
.LoadingImage.Medium
{

		width: 32px;
		height: 32px;
	
}
*[data-tooltip]
{

	position: relative;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	cursor: default;
	transition-property: opacity;

}
*[data-tooltip]:hover
{

	
}
*[data-tooltip]:hover:before,
*[data-tooltip]:hover:after
{

			opacity: 1;
			visibility: visible;
		
}
*[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;
	
}
.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;
	
}
.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 .ImageInput > *
{

			display: block;
			margin-bottom: 5px;
			text-align: center;
		
}
.ImageSelector .ImageInput .ImageDropDestination
{

			border-width: 2px;
			border-style: dashed;
			padding: 5px;
			background-color: #F5F5F5;
		
}
.ImageSelector.ReadOnly .ImageInput
{

		display: none;
	
}
.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;
		
}
.ResultPanel
{

	opacity: 0;

}
.CommandPanel
{


}
.CommandPanel a
{

		display: inline-block;
		padding: 4px 16px;
		text-decoration: none;
		font-size: 15px;
		line-height: 22px;
	
}
.CommandPanel > a
{

	
}
.CommandPanel > a.TouchActive,
.CommandPanel > a:hover
{

			background-color: rgba(0, 0, 0, 0.1);
		
}
.CommandPanel > a.AlwaysOverflow
{

			display: none;
		
}
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;
	
}
.Success
{

	opacity: 1;
	color: #3A3;

}
.Failure
{

	opacity: 1;
	color: #A33;

}
.SecondaryButton
{

	background-color: #f9f9f9;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	cursor: pointer;
	color: #666;
	font-size: 14px;
	padding: 4px 12px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #FFF;
	margin: 5px;

}
.SecondaryButton:disabled
{

		color: #CCC;
		cursor: default;
	
}
.SessionGroupsSyntaxHelperButton:after
{

	display: none;
	--popout-from: right-down;

}
.SessionGroupsSyntaxHelperPanel
{

	max-height: 400px;
	overflow: auto;
	max-width: 400px;

}
.SessionGroupsSyntaxHelperPanel > *
{

		padding: 4px 8px 4px 8px;
	
}
.SessionGroupsSyntaxHelperPanel p
{

		padding-top: 8px;
		font-weight: bold;
	
}
.SessionGroupsSyntaxHelperPanel a
{

		font-size: 13px;
	
}
.SessionGroupsSyntaxHelperPanel a span
{

			padding-right: 20px;
		
}
.SessionGroupsSyntaxHelperPanel a img
{

			display: block;
			float: right;
			width: 20px;
			height: 20px;
		
}
.SessionGroupsSyntaxHelperPanel a:hover img
{

			-webkit-filter: contrast(200%) invert(100%);
			filter: contrast(200%) invert(100%);
		
}
.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%;
	
}
.ShareMessage
{

	margin-top: 20px;

}
label > span
{

	padding-left: 4px;

}
input[type=checkbox],
.CheckBox
{

	position: relative;
	cursor: pointer;
	user-select: none;

}
input[type=checkbox]:before,
input[type=checkbox]:after,
.CheckBox:before,
.CheckBox:after
{

		top: -1px;
		left: -2px;
		content: '';
		position: absolute;
		transition: background-color 0.15s;
	
}
input[type=checkbox]:after,
.CheckBox:after
{

		width: 14px;
		height: 14px;
		z-index: 0;
		border-radius: 2px;
	
}
input[type=checkbox]:checked,
.Checked > .CheckBox,
.HalfChecked > .CheckBox
{


}
input[type=checkbox]:checked:before,
.Checked > .CheckBox:before,
.HalfChecked > .CheckBox:before
{

		top: 3px;
		left: 1px;
		width: 2px;
		height: 4px;
		border-top: 1px solid transparent;
		border-left: 1px solid transparent;
		border-right: 2px solid #fff;
		border-bottom: 2px solid #fff;
		transform: rotateZ(37deg);
		transform-origin: 100% 100%;
		z-index: 1;
	
}
input[type=checkbox]:checked:after,
.Checked > .CheckBox:after,
.HalfChecked > .CheckBox:after
{

		border: 1px solid #2B7BAF;
		background-color: #2B7BAF;
	
}
input[type=checkbox]:indeterminate
{


}
input[type=checkbox]:indeterminate:before
{

		top: 2px;
		left: 1px;
		width: 0px;
		height: 0px;
		border: 5px solid #2B7BAF;
		transform-origin: 100% 100%;
		z-index: 1;
	
}
input[type=checkbox]:not(:checked),
.CheckBox
{


}
input[type=checkbox]:not(:checked):after,
.CheckBox:after
{

		border: 1px solid #7d7d7d;
		background-color: #FFF;
	
}
.HalfChecked > .CheckBox
{

	opacity: 0.5;

}
.FinishImage
{

	margin: auto;
	height: 110px;
	width: 107px;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDYuOTMgMTEwLjc5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzRjYWQ0Zjt9LmNscy0ye2ZpbGw6I2ZkZmVmZDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFydGJvYXJkIDExPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01My42LDk2QTQxLjgzLDQxLjgzLDAsMSwxLDk1LjQ5LDU0LjI3LDQxLjg4LDQxLjg4LDAsMCwxLDUzLjYsOTZaTTc2LjQyLDQyLjc2YTEuODcsMS44NywwLDAsMC0uNTYtMS4yM2MtLjU3LS41NC0xLjExLTEuMTEtMS42Ny0xLjY2LTEuNC0xLjM5LTItMS4zOC0zLjM1LDBRNjAuMDksNTAuNjUsNDkuMzMsNjEuNDJjLS41MS41Mi0uOC41Ni0xLjMxLDAtMS4zNi0xLjQzLTIuNzgtMi44MS00LjE4LTQuMjFsLTguNDYtOC40NmMtMS4xMS0xLjEtMS44My0xLjA5LTMsMGwtMS42NiwxLjY3YTEuNjgsMS42OCwwLDAsMCwwLDIuNzZxOC4zMiw4LjM0LDE2LjY2LDE2LjY1YTEuNTksMS41OSwwLDAsMCwyLjU0LDBMNzUuODEsNDRBMiwyLDAsMCwwLDc2LjQyLDQyLjc2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTc2LjQyLDQyLjc2QTIsMiwwLDAsMSw3NS44MSw0NEw1MCw2OS44NmExLjU5LDEuNTksMCwwLDEtMi41NCwwcS04LjM0LTguMzEtMTYuNjYtMTYuNjVhMS42OCwxLjY4LDAsMCwxLDAtMi43NmwxLjY2LTEuNjdjMS4xMy0xLjEyLDEuODUtMS4xMywzLDBsOC40Niw4LjQ2YzEuNCwxLjQsMi44MiwyLjc4LDQuMTgsNC4yMS41MS41NS44LjUxLDEuMzEsMFE2MC4wNyw1MC42Myw3MC44NCwzOS44OWMxLjQtMS40LDItMS40MSwzLjM1LDAsLjU2LjU1LDEuMSwxLjEyLDEuNjcsMS42NkExLjg3LDEuODcsMCwwLDEsNzYuNDIsNDIuNzZaIi8+PC9zdmc+);

}
.PercentageBar
{

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 12px;
	margin: 5px 0;
	border: 1px solid #CCC;

}
.PercentageBar .PercentageBarFilled
{

		height: 10px;
		background-color: #26A0DA;
	
}
.PercentageBar .PercentageBarEmpty
{

		height: 10px;
		background-color: #E6E6E6;
	
}
.ScreenshotPanel
{

	margin: 15px 0 30px 0;

}
.ScreenshotPanel div
{

		position: relative;
		margin-bottom: 5px;
		text-align: center;
		max-height: 300px;
		width: 100%;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	
}
.ScreenshotPanel img
{

		border-width: 1px;
		margin: 0;
		max-width: 100%;
	
}
.ScreenshotPanel.Loading img
{

		opacity: .25;
	
}
.ScreenshotPanel .QueuedGuestInfoActivityIndicator
{

		position: absolute;
		height: 35px;
		width: 35px;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		background-image: url(/Images/ActivityIndicator.gif);
		background-size: 35px;
	
}
.ScreenshotPanel:not(.Loading) .QueuedGuestInfoActivityIndicator
{

		display: none;
	
}
.ScreenshotPanel p
{

		text-align: center;
		font-size: 12px;
	
}
.ScreenshotPanel p a
{

			margin-left: 10px;
		
}
.FilterBox
{

	font-size: 12px;
	padding: 3px 3px 3px 20px;
	max-width: 225px;
	min-width: 100px;
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pbllNaWQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojN2Q3ZDdkO30uY2xzLTJ7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+YWE8L3RpdGxlPjxnIGlkPSJBcnR3b3JrIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zOCw0SDEwQTIsMiwwLDAsMCw4LDZWMTZhMiwyLDAsMCwwLC42LDEuNEwxOCwyNi44VjM0YTIsMiwwLDAsMCwuNiwxLjRsOCw4QTIsMiwwLDAsMCwyOCw0NGExLjIsMS4yLDAsMCwwLC44LS4yQTIsMiwwLDAsMCwzMCw0MlYyNi44bDkuNC05LjRBMiwyLDAsMCwwLDQwLDE2VjZBMiwyLDAsMCwwLDM4LDRaTTM2LDE1LjJsLTkuNCw5LjRBMiwyLDAsMCwwLDI2LDI2VjM3LjJsLTQtNFYyNmEyLDIsMCwwLDAtLjYtMS40TDEyLDE1LjJWOEgzNloiLz48cmVjdCBjbGFzcz0iY2xzLTIiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjwvZz48L3N2Zz4=);

}
.SetupWizardPage
{


}
.SetupWizardPage .MainPanel
{

		overflow: auto;
	
}
.SetupWizardPage .Wizard
{

		width: 100%;
	
}
.SetupWizardPage .Wizard .WizardStep
{

			text-align: center;
		
}
.SetupWizardPage .Wizard .WizardStep .TopBar
{

				margin: 30px auto;
				height: 34px;
				width: 234px;
				background-repeat: no-repeat;
				background-size: 100%;
			
}
.SetupWizardPage .Wizard .WizardStep .TopBar.TopBar1of4
{

					background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzQuNTYgMzQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojY2NjO30uY2xzLTEsLmNscy0ye3N0cm9rZS1taXRlcmxpbWl0OjEwO30uY2xzLTJ7ZmlsbDojQ0MzMjMyO3N0cm9rZTojQ0MzMjMyO30uY2xzLTMsLmNscy00e2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OlJvYm90by1SZWd1bGFyLCBSb2JvdG87fS5jbHMtM3tmaWxsOiNmZmY7fS5jbHMtNHtmaWxsOiNjY2M7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5BcnRib2FyZCAxMjwvdGl0bGU+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMzMuNSIgeTE9IjE2LjQ2IiB4Mj0iNjcuMzciIHkyPSIxNi40NiIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjEwMC4zNSIgeTE9IjE2LjQ2IiB4Mj0iMTM0LjIxIiB5Mj0iMTYuNDYiLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIxNjcuMTkiIHkxPSIxNi40NiIgeDI9IjIwMS4wNiIgeTI9IjE2LjQ2Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTIiIGN4PSIxNyIgY3k9IjE3IiByPSIxNi41Ii8+PHRleHQgY2xhc3M9ImNscy0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy4wNiAyMi4wOSkiPjE8L3RleHQ+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSI4My44NSIgY3k9IjE3IiByPSIxNi41Ii8+PHRleHQgY2xhc3M9ImNscy00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OS45MSAyMi4wOSkiPjI8L3RleHQ+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSIxNTAuNzEiIGN5PSIxNyIgcj0iMTYuNSIvPjx0ZXh0IGNsYXNzPSJjbHMtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQ2Ljc3IDIyLjA5KSI+MzwvdGV4dD48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjIxNy41NiIgY3k9IjE3IiByPSIxNi41Ii8+PHRleHQgY2xhc3M9ImNscy00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTMuNjIgMjIuMDkpIj40PC90ZXh0Pjwvc3ZnPg==);
				
}
.SetupWizardPage .Wizard .WizardStep .TopBar.TopBar2of4
{

					background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzQuNTYgMzQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojQ0MzMjMyO30uY2xzLTEsLmNscy01e3N0cm9rZTojQ0MzMjMyO30uY2xzLTEsLmNscy0yLC5jbHMtNXtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LmNscy0yLC5jbHMtNXtmaWxsOm5vbmU7fS5jbHMtMntzdHJva2U6I2NjYzt9LmNscy0zLC5jbHMtNHtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpSb2JvdG8tUmVndWxhciwgUm9ib3RvO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojY2NjO308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXJ0Ym9hcmQgMTM8L3RpdGxlPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjMzLjUiIHkxPSIxNi40NiIgeDI9IjY3LjM3IiB5Mj0iMTYuNDYiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIxMDAuMzUiIHkxPSIxNi40NiIgeDI9IjEzNC4yMSIgeTI9IjE2LjQ2Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMTY3LjE5IiB5MT0iMTYuNDYiIHgyPSIyMDEuMDYiIHkyPSIxNi40NiIvPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iODMuODUiIGN5PSIxNyIgcj0iMTYuNSIvPjx0ZXh0IGNsYXNzPSJjbHMtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzkuOTEgMjIuMDkpIj4yPC90ZXh0PjxjaXJjbGUgY2xhc3M9ImNscy0yIiBjeD0iMTUwLjcxIiBjeT0iMTciIHI9IjE2LjUiLz48dGV4dCBjbGFzcz0iY2xzLTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ni43NyAyMi4wOSkiPjM8L3RleHQ+PGNpcmNsZSBjbGFzcz0iY2xzLTIiIGN4PSIyMTcuNTYiIGN5PSIxNyIgcj0iMTYuNSIvPjx0ZXh0IGNsYXNzPSJjbHMtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEzLjYyIDIyLjA5KSI+NDwvdGV4dD48Y2lyY2xlIGNsYXNzPSJjbHMtNSIgY3g9IjE3IiBjeT0iMTciIHI9IjE2LjUiLz48cG9seWxpbmUgY2xhc3M9ImNscy01IiBwb2ludHM9IjEwLjMzIDE3IDE0LjgzIDIxLjE3IDIyLjE3IDEzLjUiLz48L3N2Zz4=);
				
}
.SetupWizardPage .Wizard .WizardStep .TopBar.TopBar3of4
{

					background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzQuNTYgMzQuNTQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojQ0MzMjMyO30uY2xzLTEsLmNscy01e3N0cm9rZTojQ0MzMjMyO30uY2xzLTEsLmNscy0yLC5jbHMtNXtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LmNscy0yLC5jbHMtNXtmaWxsOm5vbmU7fS5jbHMtMntzdHJva2U6I2NjYzt9LmNscy0zLC5jbHMtNHtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpSb2JvdG8tUmVndWxhciwgUm9ib3RvO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojY2NjO308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXJ0Ym9hcmQgMTQ8L3RpdGxlPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjMzLjUiIHkxPSIxNyIgeDI9IjY3LjM3IiB5Mj0iMTciLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIxMDAuMzUiIHkxPSIxNyIgeDI9IjEzNC4yMSIgeTI9IjE3Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMTY3LjE5IiB5MT0iMTciIHgyPSIyMDEuMDYiIHkyPSIxNyIvPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iMTUwLjcxIiBjeT0iMTciIHI9IjE2LjUiLz48dGV4dCBjbGFzcz0iY2xzLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ni43NyAyMi4wOSkiPjM8L3RleHQ+PGNpcmNsZSBjbGFzcz0iY2xzLTIiIGN4PSIyMTcuNTYiIGN5PSIxNy41NCIgcj0iMTYuNSIvPjx0ZXh0IGNsYXNzPSJjbHMtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEzLjYyIDIyLjYzKSI+NDwvdGV4dD48Y2lyY2xlIGNsYXNzPSJjbHMtNSIgY3g9IjE3IiBjeT0iMTcuNTQiIHI9IjE2LjUiLz48cG9seWxpbmUgY2xhc3M9ImNscy01IiBwb2ludHM9IjEwLjMzIDE3LjU0IDE0LjgzIDIxLjcgMjIuMTcgMTQuMDQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtNSIgY3g9IjgzLjg3IiBjeT0iMTciIHI9IjE2LjUiLz48cG9seWxpbmUgY2xhc3M9ImNscy01IiBwb2ludHM9Ijc3LjIgMTcgODEuNyAyMS4xNyA4OS4wMyAxMy41Ii8+PC9zdmc+);
				
}
.SetupWizardPage .Wizard .WizardStep .TopBar.TopBar4of4
{

					background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzQuNTYgMzQuNTQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojQ0MzMjMyO30uY2xzLTEsLmNscy0ze3N0cm9rZTojQ0MzMjMyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uY2xzLTJ7Zm9udC1zaXplOjE0cHg7ZmlsbDojZmZmO2ZvbnQtZmFtaWx5OlJvYm90by1SZWd1bGFyLCBSb2JvdG87fS5jbHMtM3tmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5BcnRib2FyZCAxNTwvdGl0bGU+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMzMuNSIgeTE9IjE3IiB4Mj0iNjcuMzciIHkyPSIxNyIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjEwMC4zNSIgeTE9IjE3IiB4Mj0iMTM0LjIxIiB5Mj0iMTciLz48bGluZSBjbGFzcz0iY2xzLTEiIHgxPSIxNjcuMTkiIHkxPSIxNyIgeDI9IjIwMS4wNiIgeTI9IjE3Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSIyMTcuNTYiIGN5PSIxNy41NCIgcj0iMTYuNSIvPjx0ZXh0IGNsYXNzPSJjbHMtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEzLjYyIDIyLjYzKSI+NDwvdGV4dD48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjE3IiBjeT0iMTcuNTQiIHI9IjE2LjUiLz48cG9seWxpbmUgY2xhc3M9ImNscy0zIiBwb2ludHM9IjEwLjMzIDE3LjU0IDE0LjgzIDIxLjcgMjIuMTcgMTQuMDQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtMyIgY3g9IjgzLjg3IiBjeT0iMTciIHI9IjE2LjUiLz48cG9seWxpbmUgY2xhc3M9ImNscy0zIiBwb2ludHM9Ijc3LjIgMTcgODEuNyAyMS4xNyA4OS4wMyAxMy41Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSIxNTAuNzEiIGN5PSIxNyIgcj0iMTYuNSIvPjxwb2x5bGluZSBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMTQ0LjA1IDE3IDE0OC41NSAyMS4xNyAxNTUuODggMTMuNSIvPjwvc3ZnPg==);
				
}
.SetupWizardPage .Wizard .WizardStep .WelcomeImage
{

				margin: auto;
				height: 223px;
				width: 427px;
				background-repeat: no-repeat;
				background-size: 100%;
				background-image: url(/Images/WelcomeImage.svg);
			
}
.SetupWizardPage .Wizard .WizardStep h1
{

				font-size: 70px;
				margin-bottom: 0px;
				opacity: 0.6;
				font-weight: normal;
				text-transform: uppercase;
			
}
.SetupWizardPage .Wizard .WizardStep h4
{

				font-size: 26px;
				margin-bottom: 35px;
				text-transform: uppercase;
			
}
.SetupWizardPage .Wizard .WizardStep p
{

				font-size: 18px;
				color: #7d7d7d;
				margin: 20px 0 35px 0;
				text-align: left;
			
}
.SetupWizardPage .Wizard .WizardStep .LicenseTextBox
{

				font-size: 14px;
				width: 400px;
				height: 125px;
				resize: vertical;
			
}
.SetupWizardPage .Wizard .WizardNavigation
{

			padding-top: 20px;
			padding-right: 0;
		
}
.SetupWizardPage .Wizard .WizardNavigation input
{

				padding: 8px 32px;
				font-size: 15px;
				text-transform: uppercase;
				font-weight: 700;
			
}
.SetupWizardPage .Wizard .WizardNavigation td:nth-last-child(2) input
{

				color: #2B7BAF;
				background-color: transparent;
			
}
.SetupWizardPage .Wizard dl
{

			width: 100%;
			text-align: left;
			margin-bottom: 35px;
		
}
.SetupWizardPage .Wizard dl dt
{

				font-size: 18px;
				opacity: 0.6;
			
}
.SetupWizardPage .Wizard dl dd
{

				padding-left: 0;
				margin-bottom: 35px;
			
}
.SetupWizardPage .Wizard dl dd input
{

					width: 100%;
					font-size: 20px;
				
}
.OuterPanel
{

	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 88px 1fr;
	grid-template-columns: 88px 1fr;
	-ms-grid-rows: 55px 1fr;
	grid-template-rows: 55px 1fr;
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0px;
	grid-template-areas: "HeaderPanel HeaderPanel" "MainPanel MainPanel";

}
@media (max-width: 520px)
{
.OuterPanel
{

		grid-template-areas: "HeaderPanel HeaderPanel" "MainPanel MainPanel" !important;
	
}
.GuestPage:not(.UserAuthenticated).ShowMenu .OuterPanel::before
{

			display: none;
		
}
}
.UserAuthenticated .OuterPanel
{

		grid-template-areas: "HeaderPanel HeaderPanel" "NavigationPanel MainPanel";
	
}
.OuterPanel > *
{

		position: relative;
		margin: 0px;
	
}
.OuterPanel .GlobalBar
{

		grid-area: GlobalBar;
		width: 100%;
		background-color: #FFF;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
		-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
		align-items: center;
		display: none;
	
}
.OuterPanel .GlobalBar .StartButton
{

			display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
			opacity: 0;
			visibility: hidden;
			width: 0;
			align-items: center;
			padding: 18px 10px;
			margin: 0px 8px;
			font-size: 18px;
			font-weight: bold;
			user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
		
}
.OuterPanel .GlobalBar .CommandPanel
{

			margin: 0;
		
}
.OuterPanel .GlobalBar .CommandPanel a
{

				padding: 0px 12px;
				height: 55px;
				line-height: 55px;
			
}
.OuterPanel .GlobalBar .UserMenuButton
{

			display: none;
			padding: 5px;
			margin: 0 15px;
			cursor: pointer;
			align-items: center;
		
}
.OuterPanel .GlobalBar .UserMenuButton span
{

				user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
				border-radius: 16px;
				width: 32px;
				height: 32px;
				background-color: #2B7BAF;
				color: #FFF;
				font-size: 18px;
				line-height: 32px;
				text-align: center;
				margin-right: 5px;
			
}
.OuterPanel .GlobalBar img
{

			width: 20px;
			height: 20px;
			filter: brightness(1);
	-webkit-filter: brightness(1);
	-moz-filter: brightness(1);
	-o-filter: brightness(1);
	-ms-filter: brightness(1);
		
}
.OuterPanel .HeaderPanel
{

		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-area: HeaderPanel;
		display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		width: 100%;
		height: 55px;
		background-color: #2B7BAF;
		color: #FFF;
	
}
.OuterPanel .HeaderPanel > *
{

			height: 55px;
		
}
.OuterPanel .HeaderPanel .LogoIconLink
{

			-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
		
}
@media (max-width: 520px)
{
.OuterPanel .HeaderPanel .LogoIconLink
{

				display: none;
			
}
.LoginPage .OuterPanel .HeaderPanel .LogoIconLink,
.GuestPage:not(.UserAuthenticated) .OuterPanel .HeaderPanel .LogoIconLink,
.ShowMenu .OuterPanel .HeaderPanel .LogoIconLink
{

					display: block;
				
}
}
.OuterPanel .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;
		
}
@media (max-width: 520px)
{
.OuterPanel .HeaderPanel .LogoPanel
{

				background-image: none;
			
}
}
.OuterPanel .HeaderPanel .CommandPanel
{

			-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
		
}
.OuterPanel .HeaderPanel .CommandPanel a
{

				padding: 0px 12px;
				height: 55px;
				line-height: 55px;
				color: inherit;
			
}
.LogoIconVisible .OuterPanel .HeaderPanel .LogoIconLink
{

			padding: 2px;
			flex-basis: 88px;
			-webkit-flex-basis: 88px;
			-ms-flex-basis: 88px;
			background-origin: content-box;
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNkIwOTRDM0MzQzNERTExQTQ0Mjk3NEM3MTAyNTEwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTMwQkM2RjM4OUMxMUU2ODg1MDlFOEQxQjNDQzNERiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTMwQkM2RTM4OUMxMUU2ODg1MDlFOEQxQjNDQzNERiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFREFFNDNBOTI5RDdFNDExOEEwOEJCREZCMTVENTE0NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNkIwOTRDM0MzQzNERTExQTQ0Mjk3NEM3MTAyNTEwNiIvPiA8L3JkZjpEZXNjcmlwdGlv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);
			background-size: contain;
			background-position: center;
			background-repeat: no-repeat;
		
}
.HasMasterPanel .OuterPanel .HeaderPanel .LogoPanel
{

			display: none;
		
}
.LogoHeadingVisible .OuterPanel .HeaderPanel .LogoPanel:after
{

			cursor: default;
			user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
			content: 'Soporte Logiciel - Dechet - BIP';
		
}
.LogoImageVisible .OuterPanel .HeaderPanel .LogoPanel
{

			padding: 2px;
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAgCAMAAACfFrWIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNkIwOTRDM0MzQzNERTExQTQ0Mjk3NEM3MTAyNTEwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NUVEQ0M3RDM4OUUxMUU2OENCNjk5MkJFMTREQjgxMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NUVEQ0M3QzM4OUUxMUU2OENCNjk5MkJFMTREQjgxMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M0IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFREFFNDNBOTI5RDdFNDExOEEwOEJCREZCMTVENTE0NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNkIwOTRDM0MzQzNERTExQTQ0Mjk3NEM3MTAyNTEwNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phuhx4oAAAAwUExURSJxsmuXxVpaWpiYmIqs0cLExk6LwKe+2MzW4ePl6DuBu/j4+PPz8wBiqgAAAPT09M/XbWwAAAe8SURBVHja3JqJdpw4EEUltJUWWv//t1ObFmg6iSdz5hxb7bCogViXV69KYAOJGshnLZL0U/PJS7P00RZjtG1v/Ru19tjqx5ZB1kZQyUIh7aQQVFJQG6dYsMX6PVF9AoZQQmgthI7/cpdtqOAg5xZcVlgpDWQTFVxlNVhFRkWsYrHfGNUTr1qJErhWQ0A2LhMzXIfmQs/BESz/hmtDtQJQNLVkVRas/m3bDRY456o7+uFcyMQL6oGwqkOE7mBlbbQWs11YU1Z+oCJa07N6/xm0anfBoZ4OJJNzBtqDox250lZgWGRK6aktYx9OBYNUiUtZ/Xu3i2ehhDKKqyEljL1acV1D62hatMWw/BMwP4JQdEWSstWaUm7K+vxrAPz1SDLk/48WprvetxwI4Z4gjRBJV2D+JitmZfyExeFohVUGbA9jiufp/3Ic4TzN25WDtv+cVq3o6IcbZMLxOp5hDXlNmflbCCIhk2oy1NjfVVm9p/N8wgLU/aCVrwzD4iXSvfM12vE3vHJ+o0Vh6F4T1vEIy3q/E/M3UsoKIeUKxMh7ZsWw8L8qROVdABl7y10UvtivjMj/Etbr5f4tKXe8wpu2FFZfygpvsLgu9+/Nbm7FrMqIZbvDYgU9jKkHa++mhcd9CVb29v26LCq87dT+paM5PPUJFuBlMRGKVWU0e97oLecJywqWjdqa18SJyhgrqKJ6FsGSux/LH0L4KqzHRqwozP9CWndYfSjrhbDwRjjChSo7BFpwh4M+YK3m52KgiorKoGXVmqI4VpmwDBoWhcu4yYnOTrhHiYLlkeiSgTooMrGMk4jETlEeHwi4P1QkZ+CXVPDxdUPSiy5YPGI3ogrLSP4Wq8og+3QWrgcTYAigm3Sq45MD92eG1TL5FKn26Fh0CSxAVnQCTQ+N/dTiripqpKotGwosTFgnwIxDKBKVMGXkpcNyx4jYbGXTD72ltZvXGUmuRDdkxfobrKAOlvVLJ/bf3fK1fAyXy137sW0G6Jay8NQX2bxjg29Miq5Hc0OewwgcVsyaADIp9G5tWJKawaoILElYhs08MixiFW1ZsGi8eEOusFqkw6LiIb2dkzGVHHdYcgmVr8LKg49jD9O9Fw9VRqfrsLHiU2+w9FxR1ovCkDpHNgzEjM8IDEvRWKoZklXZFNGUt8hLYBX62VgxrCwDtjoQUDlRYpZNq+OloKJvI9VkSVRCqyYQYwBlx3Q9YFguWJwphnxZPM4N1WS+670evCslRTi2tVOeLgRhh7M+6uZKjcMURFoYOaQsRvbKdMGD9fXCqv7FYjO2qIws6gz9PxEV5CM3G0ur02ziEm0tZdFwQh+jF1h5d/MB62LwRpHKySoZBV3GCW3BmlWXvZQOYTdrx6qhblD3zxKh2puVyvFg8MRFwpAANSewjgGrYZocsIrO+E7A395Wj3effMOE7M2JC7CUCgGjECr4q7IiRSEOTIuqfIouFhk2oKjefC5IlmxdEA+EvM57xpywMGsYDc0J64CZ2VBo7CzL0C5rmKlADtphhWFJXMGLAoXdVBYq1GkYzrmxOTOctDDVE7KafQ0krVQtMfTVE6wlLYSVxZEsDwV0eKouGVsTCzJhgwXnandYsNdsCmtkjQnrkBHCGP8yoUdY4SOsMM9mWNUNs3O1H+pcVE1QdyNYZuQ7yWqQbE2+ga+0jco6CSIQs1SqzHVmGKZt2JLLwI7tIaMkuSxfYRXNuX8CK4qLxQVLbSjr+A9tX4Z1iHmNMKwjExyt9mXzcmcqwxqsTqA6oFqcL9PsMFNeQ14H9bfsPXpuNRyHMwzLDquMKsnwrHDFUxhzvC0M/XupOsOwXGENfnaH1dW7eeD5XrFe13nstZtnga4nLDF3YjWU5SRdHjzzEV3xYGOr0eZ2lhpPHHH1eOdKbqa0ZnwtpftYMRY3gwepMqmJL8v0NG2wYPBQWDyJxIMNzOnsBRZXDj4T8x0WrEy7V/Cw16bhEywGG7bSbKyD9MMMQynYZXJDD1Mq5cQX1qUyBTJTHCVjVs8kLqw2QZYmYQ7HCEgmYcwZcviyedY20fWsFjA+ACkrzmwY8RJW0h6DKBh5HL1o8dakN1jhXJWZwGJj9N5cYUkgjjhkh/8IK2zzydbnvtRqUoUcH97uSOCOibQ5H5pZPyNIeSqtlZYWZs2saQ7ddzOt28BeOkxDS8PT/ebvN1jTB1edJdco8QorayCG163IfAjHWYdKxOZxvGbC49ew1lOHR1gTmH5uVanwsmH3F45DzVsWrqUDxurSHwNKbweudeAEamYYyuQowtWzlBIFrM5v3GdYI+25cWsPgdVYlvABVuu1kb/nqazyidSGyQxa5VrBPzxUpuem96fL23PUNnfeD/zFRfJvHlEHetH3m8c9IcD1DO2G9dSh5QssLNFprpTRxHBi/UlZKqqLrlRYQ1oIzP6A1xW351mOXhXyD29kcADOBXL4kPoTLDPXimrhmtraHiv/IFiIB9E4eiyDS8cL5+ghDX6F9cQHzzL7Z4/Du7Laj2HFygKHvPh9CFHjBe3SyrVPnrWI6Y/GYVmsfsh7w/3tTqXaCUXUcms5dFqQtDKtAyCs8zftzeZXQmw/6y3rp7+gWa6/pjs3B7+3ONp8Wujb9/9jh/4Hf3K0Xrz+I8AA3YmuJhpbtwMAAAAASUVORK5CYII=);
			background-size: contain;
			background-repeat: no-repeat;
			background-origin: content-box;
			background-position-y: center;
		
}
.OuterPanel .HeaderPanel .ShowMenuButton
{

		
}
@media (max-width: 520px)
{
.OuterPanel .HeaderPanel .ShowMenuButton
{

				width: 88px;
				height: 55px;
				background-origin: content-box;
				background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkFydHdvcmsiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQwLDE2SDhhMiwyLDAsMCwxLDAtNEg0MGEyLDIsMCwwLDEsMCw0Wm0yLDhhMiwyLDAsMCwwLTItMkg4YTIsMiwwLDAsMCwwLDRINDBBMiwyLDAsMCwwLDQyLDI0Wm0wLDEwYTIsMiwwLDAsMC0yLTJIOGEyLDIsMCwwLDAsMCw0SDQwQTIsMiwwLDAsMCw0MiwzNFoiLz48cmVjdCBjbGFzcz0iY2xzLTIiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjwvZz48L3N2Zz4=) no-repeat;
				background-size: 32px 32px;
				background-position: center;
			
}
.LoginPage .OuterPanel .HeaderPanel .ShowMenuButton,
.GuestPage:not(.UserAuthenticated) .OuterPanel .HeaderPanel .ShowMenuButton
{

					display: none;
				
}
.ShowMenu .OuterPanel .HeaderPanel .ShowMenuButton
{

					width: 0px;
				
}
.ShowMenu .OuterPanel .HeaderPanel .ShowMenuButton::after
{

						position: fixed;
						top: 0;
						bottom: 0;
						left: 88px;
						right: 0;
						content: '';
						background-color: rgba(0, 0, 0, 0.4);
						z-index: 99;
					
}
}
.OuterPanel .NavigationPanel
{

		grid-area: NavigationPanel;
		background-color: #E6E6E6;
		-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
		text-align: center;
		color: #FFF;
		overflow: auto;
		display: none;
		user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	
}
@media (max-width: 520px)
{
.OuterPanel .NavigationPanel
{

			width: 0px;
			position: absolute;
			top: 55px;
			bottom: 0;
		
}
.ShowMenu .OuterPanel .NavigationPanel
{

				width: 88px;
				z-index: 100;
			
}
}
.UserAuthenticated .OuterPanel .NavigationPanel
{

			display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		
}
.SetupWizardPage .OuterPanel .NavigationPanel
{

			display: none;
		
}
.OuterPanel .NavigationPanel > *
{

			padding: 10px 0px;
			margin: 0px;
			flex-shrink: 1;
			min-height: 50px;
		
}
.OuterPanel .NavigationPanel > *:first-child
{

				margin-top: 5px;
			
}
.OuterPanel .NavigationPanel div
{

			cursor: pointer;
		
}
.OuterPanel .NavigationPanel div:not(.UserMenuButton)
{

				margin-left: 4px;
				opacity: 0.75;
				text-decoration: none;
				color: inherit;
				transition-property: opacity;
			
}
.OuterPanel .NavigationPanel div:not(.UserMenuButton):hover
{

					opacity: 1;
				
}
.OuterPanel .NavigationPanel div:not(.UserMenuButton).Selected
{

					opacity: 1;
					margin-left: 0px;
					border-left: 4px #2B7BAF solid;
				
}
.OuterPanel .NavigationPanel div.UserMenuButton
{

				--popout-from: right-up;
			
}
.OuterPanel .NavigationPanel div.UserMenuButton span:first-child
{

					user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
					border-radius: 16px;
					width: 32px;
					height: 32px;
					background-color: #2B7BAF;
					color: #FFF;
					font-size: 18px;
					line-height: 32px;
					display: inline-block;
					margin-bottom: 5px;
				
}
.OuterPanel .NavigationPanel img
{

			width: 30px;
			height: 30px;
		
}
.OuterPanel .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: 12px;
			margin: 0px;
			min-height: 0px;
		
}
.OuterPanel .NavigationPanel span:last-child
{

			
}
@media (max-height: 500px)
{
.OuterPanel .NavigationPanel span:last-child
{

					display: none;
				
}
}
.OuterPanel .MainPanel
{

		-ms-grid-column: 1;
		-ms-grid-row: 2;
		-ms-grid-column-span: 2;
		grid-area: HeaderPanel / MainPanel / MainPanel / MainPanel;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 25% 1fr 37.5%;
		grid-template-columns: 25% 1fr 37.5%;
		-ms-grid-rows: 55px 1fr;
		grid-template-rows: 55px 1fr;
		grid-template-areas: "MasterPanel MainDetailHeaderPanel SubDetailHeaderPanel" "MasterPanel MainDetailPanel SubDetailPanel";
		min-width: 280px;
		--grid-resizable-column-edges: 0 end, 2 start;
		pointer-events: none;
		overflow: auto;
	
}
.HostPage .OuterPanel .MainPanel,
.AdministrationPage .OuterPanel .MainPanel
{

			overflow: unset;
		
}
@media (max-width: 930px)
{
.OuterPanel .MainPanel
{

			grid-template-columns: 35% 1fr;
			grid-template-rows: 55px 1fr 30px;
			grid-template-areas: "MasterPanel MainDetailHeaderPanel" "MasterPanel MainDetailPanel" "MasterPanel SubDetailPanel";
			--grid-resizable-column-edges: none;
		
}
.OuterPanel .MainPanel.ShowDetailPanel
{

				grid-template-rows: 55px 1fr 55%;
			
}
.OuterPanel .MainPanel.ShowDetailPanel .SubDetailPanel .ToggleDetailPanelButton
{

					background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiM3ZDdkN2Q7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TdGF0dXNQYW5lbEV4cGFuZDwvdGl0bGU+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQxLjUsMTQuN2ExLjkzLDEuOTMsMCwwLDEsMCwyLjhsLTE2LDE2YTEuOTMsMS45MywwLDAsMS0yLjgsMGwtMTYtMTZhMS45MywxLjkzLDAsMCwxLDAtMi44LDEuOTMsMS45MywwLDAsMSwyLjgsMEwyNC4xLDI5LjMsMzguNywxNC43QTEuOTMsMS45MywwLDAsMSw0MS41LDE0LjdaIi8+PC9nPjwvc3ZnPg==) no-repeat center;
					background-size: 24px;
				
}
}
@media (max-width: 520px)
{
.OuterPanel .MainPanel
{

			grid-template-columns: 1fr;
			grid-template-areas: "MainDetailHeaderPanel" "MainDetailPanel" "SubDetailPanel";
		
}
}
.OuterPanel .MainPanel > *
{

			position: relative;
			margin: 0px;
			pointer-events: auto;
		
}
.OuterPanel .MainPanel .ContentPanel
{

			-ms-grid-column-span: 3;
			-ms-grid-row-span: 3;
			grid-area: 2/1/-1/-1;
			padding: 20px 40px;
		
}
.GuestPage .OuterPanel .MainPanel .ContentPanel,
.LoginPage .OuterPanel .MainPanel .ContentPanel,
.ChangePasswordPage .OuterPanel .MainPanel .ContentPanel
{

				background-image: url(/App_Themes/LightWithBlue/Default.css?r=Page.Background&__Cache=47135);
				background-position: center;
				background-size: cover;
				padding: 60px 0px;
				overflow: auto;
				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-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
			
}
.GuestPage .OuterPanel .MainPanel .ContentPanel
{

			
}
@media (max-width: 930px)
{
.GuestPage .OuterPanel .MainPanel .ContentPanel
{

					-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
				
}
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div,
.LoginPage .OuterPanel .MainPanel .ContentPanel > div:first-child,
.ChangePasswordPage .OuterPanel .MainPanel .ContentPanel > div
{

				margin: auto;
				background-color: rgb(150, 150, 150);
				background-color: rgba(0, 0, 0, 0.6);
				color: #FFF;
			
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div
{

				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;
			
}
@media (max-width: 930px)
{
.GuestPage .OuterPanel .MainPanel .ContentPanel > div
{

					-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
				
}
}
.GuestPage .OuterPanel .MainPanel .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 .MainPanel .ContentPanel > div > div.WelcomePanel
{

					
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.WelcomePanel h2
{

							font-family: "MV Boli", "Noteworthy";
							font-size: 44px;
							margin-bottom: 10px;
							line-height: 1em;
						
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.WelcomePanel p
{

							font-size: 15px;
							max-height: 257px;
							overflow: auto;
						
}
.GuestPage .OuterPanel .MainPanel .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 .MainPanel .ContentPanel > div > div.ActionPanel > div
{

							display: inline-block;
							background-color: rgba(255, 255, 255, 1.0);
							padding: 10px;
							width: 100%;
						
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div .Loading
{

								background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
							
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > *
{

								margin: 0px;
							
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > p
{

							
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > p:empty
{

									display: none;
								
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > p > *
{

									vertical-align: bottom;
								
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > a
{

								float: right;
								margin-top: 4px;
							
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > h2
{

								font-size: 20px;
								color: #2B7BAF;
								line-height: 1.25em;
							
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > h2 > em
{

									font-size: 32px;
									font-weight: bold;
									font-style: normal;
								
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > h2 ~ p
{

									margin-top: 8px;
									color: #444;
								
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel input[type="text"],
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel input[type="search"],
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel select
{

							font-size: 30px;
							width: 180px;
							color: #444;
						
}
.OuterPanel .MainPanel .ContentPanel.Authentication
{

			
}
.OuterPanel .MainPanel .ContentPanel.Authentication > div:first-child
{

					padding: 35px 35px 20px 35px;
				
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup
{

					position: relative;
					margin-top: 15px;
					margin-bottom: 25px;
				
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup label
{

						font-size: 14px;
						color: #BBB;
					
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedInput
{

					
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedInput:focus
{

							border-color: #CCC;
							border-bottom-width: 1px;
							margin-bottom: 0px;
						
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedInput:focus ~ .AnimatedBar
{

						
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedInput:focus ~ .AnimatedBar:before,
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedInput:focus ~ .AnimatedBar:after
{

								width: 50%;
							
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedBar
{

						position: relative;
						display: block;
					
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedBar:before,
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedBar:after
{

							content: '';
							height: 2px;
							width: 0;
							bottom: 0px;
							position: absolute;
							background: #2B7BAF;
							transition: width 0.45s;
						
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedBar:before
{

							left: 50%;
						
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedBar:after
{

							right: 50%;
						
}
.OuterPanel .MainPanel .ContentPanel.Authentication .ErrorLabel
{

					display: block;
					color: #FF5252;
				
}
.OuterPanel .MainPanel .ContentPanel.Authentication .ForgotPasswordLinkButton
{

					margin: 20px 20px 20px 0;
					color: white;
				
}
.OuterPanel .MainPanel .ContentPanel.Authentication h4
{

					font-size: 22px;
					text-align: center;
				
}
.OuterPanel .MainPanel .ContentPanel.Authentication input
{

				
}
.OuterPanel .MainPanel .ContentPanel.Authentication input[type=text],
.OuterPanel .MainPanel .ContentPanel.Authentication input[type=password]
{

						font-size: 14px;
						line-height: normal;
						width: 100%;
						padding: 6px;
						color: white;
						-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
					
}
.OuterPanel .MainPanel .ContentPanel.Authentication input[type=submit],
.OuterPanel .MainPanel .ContentPanel.Authentication input[type=button]
{

						font-size: 16px;
						width: 100%;
						padding: 10px 0px;
					
}
.OuterPanel .MainPanel .ContentPanel.Authentication input[disabled],
.OuterPanel .MainPanel .ContentPanel.Authentication input[readonly]
{

						color: #B0B0B0;
					
}
.LoginPage .OuterPanel .MainPanel .ContentPanel.Authentication > div
{

					width: 330px;
				
}
@media only screen and (max-width: 360px)
{
.LoginPage .OuterPanel .MainPanel .ContentPanel.Authentication > div
{

						left: 6%;
						width: 88%;
						margin-left: 6%;
						margin-right: 6%;
						padding-left: 6%;
						padding-right: 6%;
					
}
}
.ChangePasswordPage .OuterPanel .MainPanel .ContentPanel.Authentication > div
{

					width: 380px;
				
}
.OuterPanel .MainPanel .ContentPanel.Authentication .ExternalAuthenticationPanel
{

					margin-top: 40px;
				
}
.OuterPanel .MainPanel .ContentPanel.SetupWizard
{

				width: 460px;
				margin: 0 auto;
			
}
.OuterPanel .MainPanel .MasterPanel
{

			grid-area: MasterPanel;
			background-color: #F5F5F5;
			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;
			overflow: hidden;
		
}
@media (max-width: 520px)
{
.OuterPanel .MainPanel .MasterPanel
{

				position: absolute;
				top: 0;
				bottom: 0;
				width: 60%;
				transform: translateX(-100%);
				transition: transform 0.45s;
			
}
.ShowMenu .OuterPanel .MainPanel .MasterPanel
{

					z-index: 100;
					transform: translateX(0);
					left: 88px;
					transition: transform 0.45s ease;
				
}
}
.OuterPanel .MainPanel .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 .MainPanel .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 .MainPanel .MasterPanel p
{

			
}
.OuterPanel .MainPanel .MasterPanel p.Create a
{

					display: block;
					text-decoration: inherit;
					color: inherit;
					border-radius: 12px;
					margin: 0px 6%;
					padding: 5px 0px;
					font-size: 14px;
					text-align: center;
					background-color: #2B7BAF;
					user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
				
}
.OuterPanel .MainPanel .MasterPanel p.Create a.TouchActive,
.TouchDisabled .OuterPanel .MainPanel .MasterPanel p.Create a:hover
{

						box-shadow: inset 0px 0px 100px 100px rgba(255, 255, 255, 0.04);
					
}
.OuterPanel .MainPanel .MasterPanel p.Ambient
{

					font-size: 13px;
					text-align: center;
					overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
					margin-bottom: 22px;
					user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
				
}
.OuterPanel .MainPanel .MasterPanel p.Ambient a
{

						opacity: 0.75;
						color: inherit;
						text-decoration: none;
						transition-property: opacity;
					
}
.OuterPanel .MainPanel .MasterPanel p.Ambient a.TouchActive,
.TouchDisabled .OuterPanel .MainPanel .MasterPanel p.Ambient a:hover
{

							opacity: 0.9;
						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer
{

				-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
				position: relative;
				overflow-y: auto;
				padding-right: 0px;
				margin-top: 5px;
				-webkit-overflow-scrolling: touch;
			
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer > *
{

					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
				
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer 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 .MainPanel .MasterPanel .MasterListContainer ul span
{

						float: right;
						margin: -1px 2px;
					
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li
{

					
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li > span
{

							cursor: pointer;
							display: block;
							color: inherit;
							text-decoration: none;
							padding: 8px 10%;
							float: none;
							margin: 0;
						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li.Collapsed > ul
{

							display: none;
						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li.HasChildren
{

						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li.HasChildren > div > p
{

								background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjIuNSAwIDIuNSAyNiAxNy41IDEzIDIuNSAwIi8+PC9zdmc+);
							
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li.HasChildren.InPath:not(.Collapsed) > div > p
{

								background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjE5IDQgMTkgMjIgMSAyMiAxOSA0Ii8+PC9zdmc+);
							
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li.Unacknowledged > div
{

							position: relative;
						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li.Unacknowledged > div > span:after
{

								display: inline-block;
	content: '';
	border-radius: 3px;
	width: 0px;
	height: 0px;
	border: 3px solid #2B7BAF;
	margin: 5px;
	position:absolute;
	top: 0;
	right: 0;
							
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li > *:first-child
{

							opacity: 0.75;
							margin-left: 4px;
						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li.TouchActive > *:first-child,
.TouchDisabled .OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li > *:first-child:hover
{

							opacity: 1;
						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li.Selected > *:first-child
{

							opacity: 1 !important;
							font-weight: 500;
							border-left: 4px solid #2B7BAF;
							margin-left: 0px;
						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul div
{

						cursor: pointer;
						margin: 0px;
						padding-left: 12px;
					
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul div > p
{

							padding: 6px 0px;
							margin: 0px;
							background-repeat: no-repeat;
							background-size: 6px 9px;
							background-position: 0px center;
							padding-left: 10px;
							overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul div > a
{

							float: right;
							width: 24px;
							height: 24px;
							background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMzMzM7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Db21tYW5kTW9yZTwvdGl0bGU+PGcgaWQ9IkFydHdvcmsiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2LDI0YTQsNCwwLDEsMS00LTRBNCw0LDAsMCwxLDE2LDI0Wm04LTRhNCw0LDAsMSwwLDQsNEE0LDQsMCwwLDAsMjQsMjBabTEyLDBhNCw0LDAsMSwwLDQsNEE0LDQsMCwwLDAsMzYsMjBaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMCwwSDQ4VjQ4SDBaIi8+PC9nPjwvc3ZnPg==) no-repeat;
							background-position: center;
							background-size: 24px 24px;
							filter: brightness(10);
	-webkit-filter: brightness(10);
	-moz-filter: brightness(10);
	-o-filter: brightness(10);
	-ms-filter: brightness(10);
						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul div > a:hover
{

								filter: brightness(10);
	-webkit-filter: brightness(10);
	-moz-filter: brightness(10);
	-o-filter: brightness(10);
	-ms-filter: brightness(10);
							
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul div > span
{

							float: right;
							margin: 0px 5px;
							padding: 6px;
						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul div:not(:hover) > a
{

							visibility: hidden;
						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul ul p
{

						margin-left: 4%;
					
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul ul ul p
{

						margin-left: 8%;
					
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul ul ul ul p
{

						margin-left: 12%;
					
}
.SessionGroupListLoading .OuterPanel .MainPanel .MasterPanel .MasterListContainer
{

					background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
				
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer li
{

					opacity: 1;
				
}
.SessionGroupListLoading .OuterPanel .MainPanel .MasterPanel .MasterListContainer li
{

						opacity: 0;
					
}
.OuterPanel .MainPanel .MasterPanel .Instruction
{

			
}
@media (max-width: 930px)
{
.OuterPanel .MainPanel .MasterPanel .Instruction
{

					display: none;
				
}
}
@media (max-height: 400px)
{
.OuterPanel .MainPanel .MasterPanel .Instruction
{

					display: none;
				
}
}
.OuterPanel .MainPanel .MainDetailHeaderPanel
{

			grid-area: MainDetailHeaderPanel;
			color: #FFF;
			font-size: 20px;
			line-height: 55px;
			overflow: hidden;
			pointer-events: none;
		
}
@media (max-width: 520px)
{
.OuterPanel .MainPanel .MainDetailHeaderPanel #detailTitleHeading
{

					display: block;
					margin-left: 88px;
				
}
}
.OuterPanel .MainPanel .MainDetailHeaderPanel > *
{

				transition-property: opacity;
				pointer-events: auto;
			
}
.SessionGroupListLoading .OuterPanel .MainPanel .MainDetailHeaderPanel > *,
.SessionListLoading .OuterPanel .MainPanel .MainDetailHeaderPanel > *
{

					opacity: 0;
				
}
.OuterPanel .MainPanel .MainDetailHeaderPanel h2
{

				overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
				padding: 0px 2%;
			
}
@media (max-width: 520px)
{
.OuterPanel .MainPanel .MainDetailHeaderPanel h2
{

					display: none;
				
}
}
.OuterPanel .MainPanel .MainDetailHeaderPanel .CommandPanel
{

				float: right;
				margin-right: 5px;
				user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
			
}
.OuterPanel .MainPanel .MainDetailHeaderPanel .CommandPanel a
{

					vertical-align: top;
					padding: 0px 6px;
					line-height: 55px;
					color: inherit;
					--popout-from: down-left;
				
}
.OuterPanel .MainPanel .MainDetailHeaderPanel .CommandPanel a.Disabled *
{

						opacity: 0.5;
					
}
.OuterPanel .MainPanel .MainDetailHeaderPanel .CommandPanel a img
{

						height: 24px;
						width: 24px;
						vertical-align: middle;
						filter: brightness(10);
	-webkit-filter: brightness(10);
	-moz-filter: brightness(10);
	-o-filter: brightness(10);
	-ms-filter: brightness(10);
					
}
.OuterPanel .MainPanel .MainDetailHeaderPanel .CommandPanel a span
{

						font-size: 14px;
					
}
@media (max-width: 1100px)
{
.OuterPanel .MainPanel .MainDetailHeaderPanel .CommandPanel a span
{

							display: none;
						
}
}
.OuterPanel .MainPanel .MainDetailPanel
{

			grid-area: 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;
		
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel
{

				margin-bottom: 0px;
				-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
				display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
				-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
			
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel *
{

					margin: 0px;
				
}
.SessionGroupListLoading .OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel,
.SessionListLoading .OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel
{

					background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
				
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableHeaderPanel
{

					display: flex;
					min-height: 30px;
					align-items: center;
					-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
					padding: 0 8px;
					border-bottom-width: 1px;
				
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableHeaderPanel .CheckBox
{

						padding: 7px 0;
					
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableHeaderPanel input
{

						float: right;
						width: 70%;
					
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .NotificationPanel
{

					background-color: #F4EFB0;
					border-bottom-width: 1px;
					padding: 10px;
				
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .NotificationPanel:not(.Notifying)
{

						display: none;
					
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer
{

					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;
					overflow-y: auto;
					overflow-x: hidden;
					-webkit-overflow-scrolling: touch;
					transition-property: opacity;
				
}
.SessionGroupListLoading .OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer,
.SessionListLoading .OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer
{

						opacity: 0;
					
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer:not(.Empty) .EmptyPanel
{

						display: none;
					
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .EmptyPanel
{

						padding: 30px 20%;
					
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .EmptyPanel > *
{

							margin-bottom: 15px;
							text-align: center;
						
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .EmptyPanel img
{

							width: 150px;
							height: 150px;
						
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .EmptyPanel h2 + p
{

							opacity: 0.6;
						
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table
{

						position: absolute;
						width: 100%;
						border-collapse: collapse;
						table-layout: fixed;
						user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
					
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr
{

							border-bottom-width: 1px;
							border-color: #EEE;
							cursor: pointer;
						
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr.TouchActive,
.TouchDisabled .OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr:hover
{

								background-color: #F5F5F5;
							
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr.Selected
{

								background-color: #E9E9E9 !important;
							
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr.Unacknowledged .Guest:after
{

								display: inline-block;
	content: '';
	border-radius: 3px;
	width: 0px;
	height: 0px;
	border: 3px solid #2B7BAF;
	margin: 5px;
	position:absolute;
	top: 0;
	right: 0;
								margin: 0;
							
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td
{

								padding: 4px 8px;
							
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.CheckBox
{

									width: 28px;
								
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.CheckBox:before
{

										top: 20px;
										top: calc(50% - 4px);
										left: 9px;
									
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.CheckBox:after
{

										top: 16px;
										top: calc(50% - 8px);
										left: 6px;
									
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.SessionInfo
{

								
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.SessionInfo .SessionInfoPanel
{

									
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.SessionInfo .SessionInfoPanel > .SessionTitle
{

											overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
										
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.SessionInfo .SessionInfoPanel > *:not(.SessionTitle)
{

										
}
@media (max-width: 520px)
{
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.SessionInfo .SessionInfoPanel > *:not(.SessionTitle)
{

												display: none;
											
}
}
@media (max-height: 500px)
{
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.SessionInfo .SessionInfoPanel > *:not(.SessionTitle)
{

												display: none;
											
}
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.SessionInfo .SessionInfoPanel > p
{

											line-height: 1.5em;
											font-size: 11px;
											overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
										
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram
{

									position: relative;
									width: 60%;
								
}
@media (max-width: 520px)
{
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram
{

										width: 40%;
									
}
}
@media (max-width: 350px)
{
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram
{

										width: 25%;
									
}
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel
{

										position: relative;
										width: 100%;
										height: 40px;
									
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Host,
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Guest
{

											position: absolute;
											width: 50%;
											height: 100%;
											background-repeat: no-repeat;
											background-size: 30px 30px;
										
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Host > .ConnectionBar,
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Guest > .ConnectionBar
{

												position: absolute;
												top: 5px;
												height: 4px;
												border-radius: 2px;
												background-color: #BBB;
											
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Host.Connected > .ConnectionBar,
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Guest.Connected > .ConnectionBar
{

												background-color: #4C4;
											
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Host > .Description,
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Host > .Latest,
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Guest > .Description,
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Guest > .Latest
{

												position: absolute;
												font-size: 11px;
												text-align: center;
												overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
											
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Host > .Description,
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Guest > .Description
{

												bottom: 14px;
											
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Host > .Latest,
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Guest > .Latest
{

												bottom: 0px;
											
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Host
{

											left: 0px;
											background-position: left;
											background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iNGI1YmIyYTAtNGUyMy00ZDJiLTlkOGYtNmE1NzhkODVlZDk0IiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48ZGVmcz48c3R5bGU+LlwzMiA4ZmZjYzQ5LTdmNmEtNDM3Yi04NjVhLWNiNDg2MjA0NTdhMntmaWxsOiM0YzQ7fS5cMzEgM2RkZDBmMS00MTRlLTRhNTEtOGY4MS1lNjM4YzlhMGEwMWF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+SWNvbnMgaG9zdCBwYWdlIDEuNDwvdGl0bGU+PGcgaWQ9IjMwODM1Zjg1LWQzMWItNGMwZi04NTdhLTU1ZmJjMWQzYzlkMyIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iNDEwOTBmN2ItYzAzNS00YWNhLTk3OTItODZlNDNhOTU5NWUzIiBkYXRhLW5hbWU9IkxheWVyIDEtMiI+PHBhdGggY2xhc3M9IjI4ZmZjYzQ5LTdmNmEtNDM3Yi04NjVhLWNiNDg2MjA0NTdhMiIgZD0iTTI0LDIxLjhhOCw4LDAsMSwxLDgtOEE4LDgsMCwwLDEsMjQsMjEuOFpNMjQsMjVhMTgsMTgsMCwwLDAtMTMuNSw2LjUsMi4xLDIuMSwwLDAsMC0uNSwxLjN2NS4xYTIsMiwwLDAsMCwyLDJIMzZhMiwyLDAsMCwwLDItMnYtNWExLjksMS45LDAsMCwwLS41LTEuM0ExNy45LDE3LjksMCwwLDAsMjQsMjVaTTM2LjgsOS40YTEzLjYsMTMuNiwwLDAsMC0yNS42LDAsNC44LDQuOCwwLDAsMC0zLDQuNCw0LjcsNC43LDAsMCwwLDQuNyw0LjdoMGEuOS45LDAsMCwwLDEtMVYxMS4zYTEwLjUsMTAuNSwwLDAsMSwyMC40LDB2Ni4yYS45LjksMCwwLDAsLjMuNyw0LDQsMCwwLDEtMy45LDMuOCwxLDEsMCwwLDAsMCwyLDUuOSw1LjksMCwwLDAsNS45LTUuNkE0LjgsNC44LDAsMCwwLDQwLDEzLjksNS40LDUuNCwwLDAsMCwzNi44LDkuNFoiLz48cGF0aCBjbGFzcz0iMTNkZGQwZjEtNDE0ZS00YTUxLThmODEtZTYzOGM5YTBhMDFhIiBkPSJNMCwwSDQ4VjQ4SDBaIi8+PC9nPjwvZz48L3N2Zz4=);
										
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Host:not(.Connected)
{

												background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNiYmI7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Ib3N0RGlzY29ubmVjdDwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxLTIiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI0LDIxLjc1YTgsOCwwLDEsMSw4LThBOCw4LDAsMCwxLDI0LDIxLjc1Wk0yNCwyNWExOCwxOCwwLDAsMC0xMy41LDYuNSwyLjA2LDIuMDYsMCwwLDAtLjUsMS4zdjUuMWEyLDIsMCwwLDAsMiwySDM2YTIsMiwwLDAsMCwyLTJ2LTVhMS45MSwxLjkxLDAsMCwwLS41LTEuM0ExNy45NCwxNy45NCwwLDAsMCwyNCwyNVpNMzYuOCw5LjM1YTEzLjU2LDEzLjU2LDAsMCwwLTI1LjYsMCw0LjgxLDQuODEsMCwwLDAtMyw0LjQsNC42OSw0LjY5LDAsMCwwLDQuNjcsNC43MWgwYTEsMSwwLDAsMCwxLS44OFYxMS4yNmExMC40OSwxMC40OSwwLDAsMSwyMC40LDB2Ni4xOWEuODguODgsMCwwLDAsLjMuNyw0LDQsMCwwLDEtMy45LDMuOCwxLDEsMCwwLDAsMCwyLDUuODUsNS44NSwwLDAsMCw1LjktNS42QTQuODEsNC44MSwwLDAsMCw0MCwxMy44NSw1LjQsNS40LDAsMCwwLDM2LjgsOS4zNVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0wLDBINDhWNDhIMFoiLz48L2c+PC9nPjwvc3ZnPg==);
											
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Host > .ConnectionBar,
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Host > .Description,
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Host > .Latest
{

												left: 36px;
												right: 4px;
											
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Guest
{

											right: 0px;
											background-position: right;
										
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Guest > .ConnectionBar,
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Guest > .Description,
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel > .Guest > .Latest
{

												left: 4px;
												right: 36px;
											
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel.Access > .Guest
{

											background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiM0YzQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDBINDhWNDhIMFoiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQyLDMuOEg2YTIsMiwwLDAsMC0yLDJ2MjZhMiwyLDAsMCwwLDIsMkgyMnYySDE4YTIsMiwwLDAsMCwwLDRIMzBhMiwyLDAsMCwwLDAtNEgyNnYtMkg0MmEyLDIsMCwwLDAsMi0yVjUuOEEyLDIsMCwwLDAsNDIsMy44Wm0tMiwyNkg4VjcuOEg0MFoiLz48L2c+PC9zdmc+);
										
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel.Access > .Guest:not(.Connected)
{

												background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiNiYmI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5BY2Nlc3NHdWVzdERpc2Nvbm5lY3Q8L3RpdGxlPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMCwwSDQ4VjQ4SDBaIi8+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00MiwzLjc1SDZhMiwyLDAsMCwwLTIsMnYyNmEyLDIsMCwwLDAsMiwySDIydjJIMThhMiwyLDAsMCwwLDAsNEgzMGEyLDIsMCwwLDAsMC00SDI2di0ySDQyYTIsMiwwLDAsMCwyLTJ2LTI2QTIsMiwwLDAsMCw0MiwzLjc1Wm0tMiwyNkg4di0yMkg0MFoiLz48L2c+PC9zdmc+);
											
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel.Support > .Guest
{

											background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM0YzQ7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkFydHdvcmsiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3LDE1YTcsNywwLDEsMSw3LDdBNyw3LDAsMCwxLDE3LDE1Wk0zNi41LDMyLjFDMzMsMjguMiwyOC42LDI2LDI0LDI2YTE2LjgsMTYuOCwwLDAsMC0xMi41LDYsMi4xLDIuMSwwLDAsMC0uNSwxLjNWMzhhMiwyLDAsMCwwLDIsMkgzNWEyLDIsMCwwLDAsMi0yVjMzLjRBMS45LDEuOSwwLDAsMCwzNi41LDMyLjFaIi8+PHJlY3QgY2xhc3M9ImNscy0yIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiLz48L2c+PC9zdmc+);
										
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel.Support > .Guest:not(.Connected)
{

												background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNiYmI7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TdXBwb3J0R3Vlc3REaXNjb25uZWN0PC90aXRsZT48ZyBpZD0iQXJ0d29yayI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTcsMTVhNyw3LDAsMSwxLDcsN0E3LDcsMCwwLDEsMTcsMTVaTTM2LjUsMzIuMUMzMywyOC4yLDI4LjYsMjYsMjQsMjZhMTYuNzgsMTYuNzgsMCwwLDAtMTIuNSw2LDIuMTEsMi4xMSwwLDAsMC0uNSwxLjNWMzhhMiwyLDAsMCwwLDIsMkgzNWEyLDIsMCwwLDAsMi0yVjMzLjRBMS45LDEuOSwwLDAsMCwzNi41LDMyLjFaIi8+PHJlY3QgY2xhc3M9ImNscy0yIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiLz48L2c+PC9zdmc+);
											
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel.Meeting > .Guest
{

											background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiM0YzQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDBINDhWNDhIMFoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNiwyMy44YTYsNiwwLDEsMSw2LTZBNiw2LDAsMCwxLDE2LDIzLjhaTTYuNSwzMC42QTEuOSwxLjksMCwwLDAsNiwzMnY1LjhhMiwyLDAsMCwwLDIsMkgyNGEyLDIsMCwwLDAsMi0yVjMyYTIuMSwyLjEsMCwwLDAtLjUtMS4zQTEyLjMsMTIuMywwLDAsMCwxNiwyNS44LDEyLjMsMTIuMywwLDAsMCw2LjUsMzAuNlpNMzIsMTEuOGE2LDYsMCwxLDAsNiw2QTYsNiwwLDAsMCwzMiwxMS44Wm0tMi40LDI4SDQwYTIsMiwwLDAsMCwyLTJWMzJhMi4xLDIuMSwwLDAsMC0uNS0xLjNBMTIuMywxMi4zLDAsMCwwLDMyLDI1LjhhMTIuMywxMi4zLDAsMCwwLTQuNiwxbDEuMiwxLjNBNS45LDUuOSwwLDAsMSwzMCwzMS45djUuOUE0LjUsNC41LDAsMCwxLDI5LjYsMzkuOFoiLz48L2c+PC9zdmc+);
										
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.StatusDiagram .StatusDiagramPanel.Meeting > .Guest:not(.Connected)
{

												background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiNiYmI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5NZWV0aW5nR3Vlc3REaXNjb25uZWN0PC90aXRsZT48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsMEg0OFY0OEgwWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE2LDIzLjc1YTYsNiwwLDEsMSw2LTZBNiw2LDAsMCwxLDE2LDIzLjc1Wm0tOS41LDYuOUExLjksMS45LDAsMCwwLDYsMzJ2NS44YTIsMiwwLDAsMCwyLDJIMjRhMiwyLDAsMCwwLDItMlYzMmEyLjExLDIuMTEsMCwwLDAtLjUtMS4zLDEyLjI4LDEyLjI4LDAsMCwwLTkuNS00LjlBMTIuMjgsMTIuMjgsMCwwLDAsNi41LDMwLjY1Wk0zMiwxMS43NWE2LDYsMCwxLDAsNiw2QTYsNiwwLDAsMCwzMiwxMS43NVptLTIuNCwyOEg0MGEyLDIsMCwwLDAsMi0yVjMyYTIuMTEsMi4xMSwwLDAsMC0uNS0xLjMsMTIuMjgsMTIuMjgsMCwwLDAtOS41LTQuOSwxMi4yNywxMi4yNywwLDAsMC00LjYsMWMuNC40LjguOSwxLjIsMS4zYTUuOTQsNS45NCwwLDAsMSwxLjQsMy44djUuOUE0LjQ4LDQuNDgsMCwwLDEsMjkuNiwzOS43NVoiLz48L2c+PC9zdmc+);
											
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer.Empty table
{

						display: none;
					
}
.OuterPanel .MainPanel .SubDetailHeaderPanel
{

			grid-area: SubDetailHeaderPanel;
			color: #FFF;
			background-color: rgba(0, 0, 0, 0.20);
			line-height: 55px;
		
}
@media (max-width: 930px)
{
.OuterPanel .MainPanel .SubDetailHeaderPanel
{

				display: none;
			
}
}
.OuterPanel .MainPanel .SubDetailHeaderPanel h3
{

				padding: 0px 5%;
				overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
				transition-property: opacity;
			
}
.SessionGroupListLoading .OuterPanel .MainPanel .SubDetailHeaderPanel h3,
.SessionListLoading .OuterPanel .MainPanel .SubDetailHeaderPanel h3,
.SessionDetailsLoading .OuterPanel .MainPanel .SubDetailHeaderPanel h3
{

					opacity: 0;
				
}
.OuterPanel .MainPanel .SubDetailPanel
{

			grid-area: SubDetailPanel;
			background-color: #F5F5F5;
			border-left-width: 1px;
			overflow: hidden;
		
}
@media (max-width: 930px)
{
.OuterPanel .MainPanel .SubDetailPanel
{

				border-top-width: 1px;
				border-left-width: 0px;
				padding-top: 30px;
			
}
}
.SessionDetailsLoading .OuterPanel .MainPanel .SubDetailPanel,
.SessionGroupListLoading .OuterPanel .MainPanel .SubDetailPanel,
.SessionListLoading .OuterPanel .MainPanel .SubDetailPanel
{

				background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
				min-height: 30px;
			
}
.OuterPanel .MainPanel .SubDetailPanel > *
{

				transition-property: opacity;
			
}
.SessionDetailsLoading .OuterPanel .MainPanel .SubDetailPanel > *,
.SessionGroupListLoading .OuterPanel .MainPanel .SubDetailPanel > *,
.SessionListLoading .OuterPanel .MainPanel .SubDetailPanel > *
{

					opacity: 0;
				
}
.OuterPanel .MainPanel .SubDetailPanel .ToggleDetailPanelButton
{

				display: none;
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				height: 30px;
				background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiM3ZDdkN2Q7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TdGF0dXNQYW5lbENvbGxhcHNlPC90aXRsZT48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNi41LDMzLjNhMS45MywxLjkzLDAsMCwxLDAtMi44bDE2LTE2YTEuOTMsMS45MywwLDAsMSwyLjgsMGwxNiwxNmExLjkzLDEuOTMsMCwwLDEsMCwyLjgsMS45MywxLjkzLDAsMCwxLTIuOCwwTDIzLjksMTguNyw5LjMsMzMuM0ExLjkzLDEuOTMsMCwwLDEsNi41LDMzLjNaIi8+PC9nPjwvc3ZnPg==) no-repeat center;
				background-size: 24px;
			
}
@media (max-width: 930px)
{
.OuterPanel .MainPanel .SubDetailPanel .ToggleDetailPanelButton
{

					display: inherit;
				
}
}
.OuterPanel .MainPanel .SubDetailPanel > .SingleSelectionPanel
{

				margin-bottom: 0px;
			
}
.OuterPanel .MainPanel .SubDetailPanel > .SingleSelectionPanel > *
{

					position: relative;
					margin: 0px;
				
}
.OuterPanel .MainPanel .SubDetailPanel > .MultiSelectionPanel
{

				padding: 30px 20%;
				-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
				overflow: auto;
			
}
.OuterPanel .MainPanel .SubDetailPanel > .MultiSelectionPanel a
{

					display: block;
					font-size: 15px;
					margin-bottom: 5px;
				
}
.OuterPanel .MainPanel .SubDetailPanel > .MultiSelectionPanel a span
{

						margin: 0px;
					
}
.OuterPanel .MainPanel .SubDetailPanel > .MultiSelectionPanel a.Overflow,
.OuterPanel .MainPanel .SubDetailPanel > .MultiSelectionPanel a.Disabled,
.OuterPanel .MainPanel .SubDetailPanel > .MultiSelectionPanel a img
{

						display: none;
					
}
.OuterPanel .MainPanel .SubDetailPanel > .SingleSelectionPanel,
.OuterPanel .MainPanel .SubDetailPanel > .MultiSelectionPanel
{

				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				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;
			
}
@media (max-width: 930px)
{
.OuterPanel .MainPanel .SubDetailPanel > .SingleSelectionPanel,
.OuterPanel .MainPanel .SubDetailPanel > .MultiSelectionPanel
{

					top: 30px;
				
}
}
.OuterPanel .MainPanel .SubDetailPanel:not(.SingleSelection) .SingleSelectionPanel,
.OuterPanel .MainPanel .SubDetailPanel:not(.MultiSelection) .MultiSelectionPanel
{

				display: none;
			
}
.OuterPanel .MainPanel .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;
				overflow: auto;
			
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .Commands .EntryHistoryPanel .HistoryPanel .ListPanel .Data,
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel .Data.Command
{

					font-size: 11px;
					font-family: monospace;
					white-space: pre;
				
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel
{

				
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel > *
{

						position: absolute;
						margin: 0px;
					
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .EntryPanel
{

						bottom: 0;
						left: 0;
						right: 0;
						height: 50px;
						border-top-width: 1px;
					
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .EntryPanel *
{

							position: absolute;
							margin: 0px;
						
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .EntryPanel div
{

							top: 0;
							bottom: 0;
							left: 0;
							right: 120px;
						
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .EntryPanel textarea
{

							width: 100%;
							height: 100%;
							border-width: 0px;
							padding: 5px;
							resize: none;
							background: #FFF;
						
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .EntryPanel input[type=button]
{

							top: 0;
							bottom: 0;
							right: 0;
							width: 120px;
							margin: 0px;
							border-width: 0px;
							border-left-width: 1px;
							font-size: 12px;
							border-radius: 0px;
						
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel:not(.Empty) .HistoryPanel .EmptyPanel
{

						display: none;
					
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel
{

						top: 0;
						bottom: 50px;
						left: 0;
						right: 0;
						margin: 0px;
						padding: 5px;
						overflow: auto;
	-webkit-overflow-scrolling: touch;
					
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .EmptyPanel
{

							text-align: center;
						
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .EmptyPanel > *
{

								margin: 6%;
							
}
@media (max-width: 930px)
{
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .EmptyPanel > *
{

									margin: 2%;
								
}
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .EmptyPanel img
{

								width: 96px;
								opacity: 0.7;
							
}
@media (max-width: 930px)
{
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .EmptyPanel img
{

									width: 50px;
								
}
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .EmptyPanel h4
{

								font-size: 22px;
							
}
@media (max-width: 930px)
{
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .EmptyPanel h4
{

									font-size: 16px;
								
}
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .EmptyPanel p
{

								opacity: 0.6;
							
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel
{

						
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel > div
{

								position: relative;
							
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel > div > *
{

									margin: 0px 10px 5px 10px;
								
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel .Who,
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel .Time,
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel a
{

								font-size: 12px;
							
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel .Who
{

								float: left;
							
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel .Time,
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel a
{

								float: right;
							
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel .Data
{

								clear: both;
								border-radius: 10px;
								padding: 10px;
								background-color: #E9E9E9;
								overflow: auto;
	-webkit-overflow-scrolling: touch;
								white-space: pre-wrap;
							
}
.OuterPanel .MainPanel .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;
				margin: auto;
				overflow-x: auto;
				width: 100%;
				user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
			
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabList::before,
.OuterPanel .MainPanel .SubDetailPanel .DetailTabList::after
{

					content: '';
					margin: auto;
				
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabList div
{

					position: relative;
					padding: 5px 1% 3px 1%;
					height: 100%;
					border-bottom-width: 3px;
					font-size: 11px;
					text-align: center;
					flex-basis: 50px;
					cursor: pointer;
					margin: 0;
				
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabList div.TouchActive,
.TouchDisabled .OuterPanel .MainPanel .SubDetailPanel .DetailTabList div:hover
{

						background-color: #E9E9E9;
					
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabList div.Selected
{

						border-color: #2B7BAF;
					
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabList div img
{

						width: 24px;
						height: 24px;
					
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabList div span
{

						display: none;
					
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabList div.Unacknowledged:before
{

						display: inline-block;
	content: '';
	border-radius: 3px;
	width: 0px;
	height: 0px;
	border: 3px solid #2B7BAF;
	margin: 5px;
	position:absolute;
	top: 0;
	right: 0;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start
{

				padding: 0 6%;
			
}
.OuterPanel .MainPanel .SubDetailPanel .Start > *
{

					margin: 15px 0px 30px 0px;
				
}
.OuterPanel .MainPanel .SubDetailPanel .Start .EditSessionPanel
{

					margin-bottom: 25px;
				
}
.OuterPanel .MainPanel .SubDetailPanel .Start .EditSessionPanel input
{

						width: 100%;
						font-size: 16px;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start .EditSessionPanel input:disabled
{

							background-color: transparent;
						
}
.OuterPanel .MainPanel .SubDetailPanel .Start .EditSessionPanel:after
{

						content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start .EditSessionPanel > *
{

						margin-bottom: 12px;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start .EditSessionPanel dt
{

						text-align: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	opacity: 1;
	color: #7d7d7d;
	margin-bottom: 8px;
						margin-bottom: 8px;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start .EditSessionPanel dd
{

						text-align: left;
	width: 100%;
	margin-bottom: 15px;
	padding: 0px;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel
{

					overflow: hidden;
				
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabList
{

						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;
						font-size: 14px;
						margin-bottom: 0px;
						border-bottom-width: 1px;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabList > span
{

							overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
							font-style: italic;
						
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabList a
{

							text-decoration: none;
							padding: 8px;
							color: #444;
							margin-bottom: -1px;
						
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabList a:hover
{

								color: #2B7BAF;
							
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabList a.Selected
{

								font-weight: 500;
								padding: 8px 8px 5px 8px;
								border-width: 0 0 3px 0;
								border-color: #2B7BAF;
								color: #2B7BAF;
							
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent
{

						background-color: #FFF;
						border-width: 0px 1px 1px 1px;
						padding: 25px 6%;
						min-height: 170px;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .CodeTab
{

						
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .CodeTab *
{

								margin-bottom: 8px;
							
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .CodeTab p
{

								text-align: left;
							
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .CodeTab h3
{

								font-weight: bold;
								text-align: center;
								word-break: break-word;
							
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .CodeTab .MoreOptionsButton
{

								height: 24px;
								width: 34px;
								background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM3ZDdkN2Q7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkFydHdvcmsiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2LDI0YTQsNCwwLDEsMS00LTRBNCw0LDAsMCwxLDE2LDI0Wm04LTRhNCw0LDAsMSwwLDQsNEE0LDQsMCwwLDAsMjQsMjBabTEyLDBhNCw0LDAsMSwwLDQsNEE0LDQsMCwwLDAsMzYsMjBaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMCwwSDQ4VjQ4SDBaIi8+PC9nPjwvc3ZnPg==) no-repeat;
								background-size: 24px 24px;
								background-position: center;
								float: right;
							
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .CodeTab .MoreOptionsButton:hover
{

									filter: brightness(1);
	-webkit-filter: brightness(1);
	-moz-filter: brightness(1);
	-o-filter: brightness(1);
	-ms-filter: brightness(1);
								
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .CodeTab input
{

								text-align: center;
								font-size: 16px;
								font-weight: bold;
								width: 100%;
							
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .CodeTab .EditInvitationCodeBox
{

								display: block;
							
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .CodeTab .PublicSessionNameBox
{

								display: none;
								border-bottom: 0px;
								pointer-events: none;
							
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .CodeTab.PublicSession
{

							
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .CodeTab.PublicSession .EditInvitationCodeBox
{

									display: none;
								
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .CodeTab.PublicSession .PublicSessionNameBox
{

									display: block;
								
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .CodeTab.PublicSession .PublicSessionNameBox:disabled
{

										background-image: none;
									
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .EmailTab,
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .LinkTab
{

						
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .EmailTab dd div,
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .LinkTab dd div
{

								display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
								width: 100%;
								margin-bottom: 4px;
							
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .EmailTab input,
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent .LinkTab input
{

								-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
								overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
							
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent dl
{

							margin-bottom: 0px;
						
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent dl dd
{

								text-align: left;
	width: 100%;
	margin-bottom: 15px;
	padding: 0px;
								margin-bottom: 0px;
							
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent dl dd button,
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent dl dd input[type=button]
{

									-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
									cursor: pointer;
									text-align: center;
								
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent dl dt
{

								text-align: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	opacity: 1;
	color: #7d7d7d;
	margin-bottom: 8px;
							
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel .InvitationTabContent > div:not(.Selected)
{

							display: none;
						
}
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel button,
.OuterPanel .MainPanel .SubDetailPanel .Start .InvitationPanel input[type=button]
{

						padding: 8px 16px;
						background-color: #FFF;
						color: #2B7BAF;
						font-weight: 600;
						text-transform: uppercase;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start .JoinButtonPanel
{

					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;
				
}
.OuterPanel .MainPanel .SubDetailPanel .Start .JoinInfoPanel
{

				
}
.OuterPanel .MainPanel .SubDetailPanel .Start .JoinInfoPanel h3
{

						padding: 2px 0px 8px 32px;
						margin-bottom: 0px;
						text-align: left;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start .JoinInfoPanel p
{

						color: #7d7d7d;
						font-style: italic;
						text-align: left;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start .JoinInfoPanel > *
{

						background-size: 24px 24px;
						background-repeat: no-repeat;
						margin-bottom: 15px;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start .JoinInfoPanel.NoGuest .GuestJoinedPanel,
.OuterPanel .MainPanel .SubDetailPanel .Start .JoinInfoPanel:not(.NoGuest) .NoGuestJoinedPanel
{

						display: none;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start .JoinInfoPanel .NoGuestJoinedPanel
{

						background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iNzAzMDNhN2YtMDYzNC00MzEyLTkxZDMtMThmOTg5M2UzOTZlIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48ZGVmcz48c3R5bGU+LmMxODg1MTdiLTFiZjktNDE0MC1hN2IzLWNkNGMwZDZkZGYxMntmaWxsOm5vbmU7fS5kNDk2NTliZC0yODM3LTRhNmUtYjdiYy01YjU1YWM3MmFjY2V7ZmlsbDojN2Q3ZDdkO308L3N0eWxlPjwvZGVmcz48dGl0bGU+SWNvbnMgaG9zdCBwYWdlIDEuNDwvdGl0bGU+PGcgaWQ9IjZiZTMyZmViLTIwZDUtNGVmYi1iZTFkLWI0YTdhYzU3NDA0ZCIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iYzE4ODUxN2ItMWJmOS00MTQwLWE3YjMtY2Q0YzBkNmRkZjEyIiBkPSJNMCwwSDQ4VjQ4SDBaIi8+PHBhdGggY2xhc3M9ImQ0OTY1OWJkLTI4MzctNGE2ZS1iN2JjLTViNTVhYzcyYWNjZSIgZD0iTTM1LjQsMTcuNEEyLDIsMCwwLDAsMzYsMTZWNmEyLDIsMCwwLDAtMi0ySDE0YTIsMiwwLDAsMC0yLDJWMTZhMiwyLDAsMCwwLC42LDEuNEwxOS4yLDI0bC02LjYsNi42QTIsMiwwLDAsMCwxMiwzMlY0MmEyLDIsMCwwLDAsMiwySDM0YTIsMiwwLDAsMCwyLTJWMzJhMiwyLDAsMCwwLS42LTEuNEwyOC44LDI0Wk0zMiw4djdIMTZWOFptMCwyNC44VjQwSDE2VjMyLjhsNi02LDItMiwyLDJaIi8+PC9nPjwvc3ZnPg==);
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start .JoinInfoPanel .GuestJoinedPanel
{

						background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iYjcwMzQyY2QtYjA1ZC00YzA0LWE0ZDktMDA3YmNmMzcwNmEyIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48ZGVmcz48c3R5bGU+LlwzOSBmZWJiMDEyLTgyM2YtNGZhNy04NWRiLWJjNWJlNDU1NDVjOHtmaWxsOm5vbmU7fS5cMzcgN2IzZjZlZS04N2NjLTRjMWYtYWE0Zi1jNWIxZTI3YTAxZDN7ZmlsbDojN2Q3ZDdkO308L3N0eWxlPjwvZGVmcz48dGl0bGU+SWNvbnMgaG9zdCBwYWdlIDEuNDwvdGl0bGU+PGcgaWQ9ImU1ZjM3NDdiLTEwYjMtNGM2Zi04MGM2LWYxZTk2NDU4MGExMyIgZGF0YS1uYW1lPSJBcnR3b3JrIj48cmVjdCBjbGFzcz0iOWZlYmIwMTItODIzZi00ZmE3LTg1ZGItYmM1YmU0NTU0NWM4IiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiLz48cGF0aCBjbGFzcz0iNzdiM2Y2ZWUtODdjYy00YzFmLWFhNGYtYzViMWUyN2EwMWQzIiBkPSJNNi42LDIzLjZhMS45LDEuOSwwLDAsMSwyLjgsMEwxOCwzMi4yLDM4LjYsMTEuNmEyLDIsMCwxLDEsMi44LDIuOGwtMjIsMjJhMS45LDEuOSwwLDAsMS0yLjgsMGwtMTAtMTBBMS45LDEuOSwwLDAsMSw2LjYsMjMuNloiLz48L2c+PC9zdmc+);
					
}
.OuterPanel .MainPanel .SubDetailPanel .General
{

				padding: 0 10%;
			
}
.OuterPanel .MainPanel .SubDetailPanel .General > h2
{

					opacity: 0.8;
					margin-top: 15px;
					border-bottom: 1px solid #444;
				
}
.OuterPanel .MainPanel .SubDetailPanel .General dl
{

					margin-top: 15px;
				
}
.OuterPanel .MainPanel .SubDetailPanel .General dl:after
{

						content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
					
}
.OuterPanel .MainPanel .SubDetailPanel .General dl > *
{

						margin-bottom: 12px;
					
}
.OuterPanel .MainPanel .SubDetailPanel .General dl dt
{

						float: left;
	clear: left;
	text-align: right;
	margin-bottom: 10px;
						text-align: left;
						width: 40%;
						opacity: 0.6;
					
}
.OuterPanel .MainPanel .SubDetailPanel .General dl dd
{

						float: left;
	margin-bottom: 10px;
	padding-left: 5px;
						width: 60%;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Timeline
{

				--top-padding: 40;
				--bottom-padding: 20;
				--left-padding: 10;
				--right-padding: 10;
				--timestamp-padding: 100;
				--min-timeline-width: 200;
				--min-timeline-height: 500;
				--min-gap: 30;
				--event-dot-side-length: 24;
				--connection-line-thickness: 11;
				--time-division-text-line-offset: -5;
				--time-difference-divisor-pre-log: 150000;
				--time-different-multiplier-post-log: 50;
				--connection-text-top-padding: 3;
				--connection-text-bottom-padding: 4;
				--connection-text-left-padding: 5;
				--connection-text-right-padding: 5;
				--position-panel-step: 10;
				--span-time: 2592000000;
			
}
.OuterPanel .MainPanel .SubDetailPanel .Timeline .PositionedPanel
{

				
}
.OuterPanel .MainPanel .SubDetailPanel .Timeline .PositionedPanel text
{

						fill: #FFF;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Timeline .PositionedPanel .Host
{

						fill: #DCF;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Timeline .PositionedPanel .Guest
{

						fill: #CDF;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Timeline .PositionedPanel .Event
{

						fill: #F99;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Timeline .PositionedPanel .Overlay
{

						fill: rgba(0, 0, 0, 0.3);
					
}
.OuterPanel .MainPanel .SubDetailPanel .Timeline .TimeDivision
{

				
}
.OuterPanel .MainPanel .SubDetailPanel .Timeline .TimeDivision text
{

						fill: #BBB;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Timeline .TimeDivision line
{

						stroke: rgba(0, 0, 0, 0.1);
					
}
.OuterPanel .MainPanel .DetailPanel
{

			grid-area: MainDetailHeaderPanel-end / MainDetailHeaderPanel / -1 / -1;
		
}
@media (max-width: 520px)
{
.OuterPanel .MainPanel .DetailPanel
{

				left: 0;
			
}
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel
{

				width: 100%;
				height: 100%;
				display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
				-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
			
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel.Loading:after
{

					position: absolute;
					width: 100%;
					height: 100%;
					content: "";
					background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
				
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel:not(.Extra)
{

				
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel:not(.Extra) .EditPanel
{

						bottom: 44px;
					
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel:not(.Extra) .ExtraPanel
{

						display: none;
					
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel:not(.SaveAvailable):not(.ExtraAvailable)
{

				
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel:not(.SaveAvailable):not(.ExtraAvailable) .EditPanel
{

						bottom: 0px;
					
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel:not(.SaveAvailable):not(.ExtraAvailable) .ButtonPanel
{

						display: none;
					
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel
{

					-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
					position: relative;
				
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel
{

						top: 0;
						bottom: 294px;
						padding: 10px 10px 0 10px;
						overflow: auto;
	-webkit-overflow-scrolling: touch;
					
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel
{

						
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Header
{

								position: relative;
								height: 35px;
								padding: 8px;
								margin: 0px;
								border-width: 1px;
								border-left-width: 4px;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Header span
{

									position: absolute;
									right: 0px;
									width: 120px;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Header span:first-child
{

										position: absolute;
										left: 14px;
										width: 200px;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Header a
{

									position: absolute;
									right: 5px;
									width: 20px;
									height: 20px;
									background-size: cover;
									background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiM3ZDdkN2Q7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TdGF0dXNQYW5lbEV4cGFuZDwvdGl0bGU+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQxLjUsMTQuN2ExLjkzLDEuOTMsMCwwLDEsMCwyLjhsLTE2LDE2YTEuOTMsMS45MywwLDAsMS0yLjgsMGwtMTYtMTZhMS45MywxLjkzLDAsMCwxLDAtMi44LDEuOTMsMS45MywwLDAsMSwyLjgsMEwyNC4xLDI5LjMsMzguNywxNC43QTEuOTMsMS45MywwLDAsMSw0MS41LDE0LjdaIi8+PC9nPjwvc3ZnPg==);
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel.Passed .Header
{

								border-left-color: #3A3;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel.Warning .Header
{

								border-left-color: #EB7B18;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel.Failed,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel.Error
{

							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel.Failed .Header,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel.Error .Header
{

									border-left-color: #A33;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel.Expanded .Header a
{

								background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiM3ZDdkN2Q7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TdGF0dXNQYW5lbENvbGxhcHNlPC90aXRsZT48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNi41LDMzLjNhMS45MywxLjkzLDAsMCwxLDAtMi44bDE2LTE2YTEuOTMsMS45MywwLDAsMSwyLjgsMGwxNiwxNmExLjkzLDEuOTMsMCwwLDEsMCwyLjgsMS45MywxLjkzLDAsMCwxLTIuOCwwTDIzLjksMTguNyw5LjMsMzMuM0ExLjkzLDEuOTMsMCwwLDEsNi41LDMzLjNaIi8+PC9nPjwvc3ZnPg==);
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel.Incomplete .Header a
{

								background-image: url(/Images/ActivityIndicator.gif);
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Content
{

								padding: 20px 0px 0px 0px;
								margin: -10px 0px 0px 0px;
								border-width: 0px 1px 1px 1px;
								max-height: 1000px;
								visibility: visible;
								transition: max-height 0.45s;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Content > p
{

									padding: 0px 20px;
								
}
@media (max-width: 915px)
{
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Content > p
{

										padding: 5px;
									
}
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Content dl
{

									border-top-width: 1px;
									padding-top: 10px;
									margin: 0px;
								
}
@media (max-width: 915px)
{
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Content dl
{

										padding: 10px;
									
}
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Content dl:after
{

										content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Content dt
{

									float: left;
	clear: left;
	text-align: right;
	margin-bottom: 10px;
									width: 200px;
								
}
@media (max-width: 915px)
{
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Content dt
{

										width: 100%;
										text-align: left;
										margin: 0px;
									
}
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Content dd
{

									float: left;
	margin-bottom: 10px;
	padding-left: 5px;
									width: 400px;
								
}
@media (max-width: 915px)
{
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Content dd
{

										width: 100%;
									
}
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel:not(.Expanded) .Content
{

								max-height: 0;
								overflow: hidden;
								visibility: hidden;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel
{

						
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel dd:not(.Empty) .EmptyPanel,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel dd.Empty div:not(.EmptyPanel)
{

								display: none;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Header
{

								width: 100%;
								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: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
								border-bottom-width: 1px;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Header h4
{

									padding: 4px;
									margin: 0;
									font-size: 15px;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Header .ToggleButton
{

									margin: 4px;
									width: 20px;
									height: 20px;
									background-size: cover;
									background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiM3ZDdkN2Q7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TdGF0dXNQYW5lbENvbGxhcHNlPC90aXRsZT48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNi41LDMzLjNhMS45MywxLjkzLDAsMCwxLDAtMi44bDE2LTE2YTEuOTMsMS45MywwLDAsMSwyLjgsMGwxNiwxNmExLjkzLDEuOTMsMCwwLDEsMCwyLjgsMS45MywxLjkzLDAsMCwxLTIuOCwwTDIzLjksMTguNyw5LjMsMzMuM0ExLjkzLDEuOTMsMCwwLDEsNi41LDMzLjNaIi8+PC9nPjwvc3ZnPg==);
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content
{

							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel
{

									border-width: 1px;
									border-left: solid 4px #3A3;
									background-color: #F5F5F5;
								
}
@media (max-width: 350px)
{
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel
{

										padding: 5px;
									
}
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel:last-child
{

										margin-bottom: 25px;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel:after
{

										content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel p
{

										opacity: 0.6;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel p:last-child
{

											margin-bottom: 10px;
											height: 58px;
											overflow: auto;
										
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel p span
{

											display: inline-block;
											margin-right: 40px;
										
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel h3,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel p
{

										margin: 10px 10px 0px 0px;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel img
{

										float: left;
										width: 200px;
										height: 125px;
										margin: 5px;
										margin-right: 10px;
										background-color: #E9E9E9;
									
}
@media (max-width: 350px)
{
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel img
{

											width: 100%;
											height: 100%;
											margin: 0;
											margin-bottom: 5px;
										
}
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel.LoadError,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel.IncorrectVersion
{

										border-left-color: #A33;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel.LicenseRestricted
{

										border-left-color: #EB7B18;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel.Disabled
{

										border-left-color: #BBB;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Content .ExtensionPanel .CommandPanel
{

										float: right;
										margin: 0px;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel div:not(.Expanded)
{

							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel div:not(.Expanded) .Header .ToggleButton
{

									background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiM3ZDdkN2Q7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TdGF0dXNQYW5lbEV4cGFuZDwvdGl0bGU+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQxLjUsMTQuN2ExLjkzLDEuOTMsMCwwLDEsMCwyLjhsLTE2LDE2YTEuOTMsMS45MywwLDAsMS0yLjgsMGwtMTYtMTZhMS45MywxLjkzLDAsMCwxLDAtMi44LDEuOTMsMS45MywwLDAsMSwyLjgsMEwyNC4xLDI5LjMsMzguNywxNC43QTEuOTMsMS45MywwLDAsMSw0MS41LDE0LjdaIi8+PC9nPjwvc3ZnPg==);
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel div:not(.Expanded) .Content
{

									display: none;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel
{

						
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel table
{

								width: 100%;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel textarea
{

								width: 100%;
								height: 200px;
								resize: vertical;
								max-height: 550px;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel
{

							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel > div
{

									background-color: #F5F5F5;
									border-width: 1px;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel > div.ReadOnly .UserTablePanel,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel > div:not(.ReadOnly) .UserLookupPanel,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel > div:not(.Expanded) .HideButton,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel > div.Expanded .ShowButton,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel > div.External .UserLookupPanel,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel > div.External .UserTablePanel,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel > div.External .UserTableButton,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel > div.External .UserLookupButton,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel > div.ReadOnly .UserTableButton,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel > div:not(.ReadOnly) .UserLookupButton
{

										display: none;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel > div .UserSourceDetailPanel
{

										max-height: 600px;
										opacity: 1;
										transition-property: max-height, opacity;
										transition-duration: 0.45s;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel > div:not(.Expanded) .UserSourceDetailPanel
{

										max-height: 0;
										opacity: 0;
										overflow: hidden;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel .UserTablePanel
{

									max-height: 550px;
									overflow: auto;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel .CommandPanel,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel h4
{

									float: right;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel .UserSourceTopPanel
{

									margin: 0px;
									padding: 15px 15px 0px 15px;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel .UserSourceTopPanel p
{

										opacity: 0.6;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel .UserSourceBottomPanel
{

									padding: 15px 15px 0px 15px;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .UserSourcesPanel .UserSourceBottomPanel > p
{

										text-align: center;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SecurityPanel .DataTable td:not(.ActionCell)
{

								max-width: 0px;
								overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .DatabaseMaintenanceList
{

						
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .DatabaseMaintenanceList > dd
{

							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .DatabaseMaintenanceList > dd > table
{

									width: 100%;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .DatabaseMaintenanceList > dd > span
{

									display: inline-block;
									padding: 5px;
									margin-right: 10px;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SessionEventTriggerPanel
{

						
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SessionEventTriggerPanel table
{

								width: 100%;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SessionEventTriggerPanel table dl
{

									margin-bottom: 0px;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SessionEventTriggerPanel table dl:after
{

										content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SessionEventTriggerPanel table dt
{

									float: left;
	clear: left;
	text-align: right;
	margin-bottom: 10px;
									width: 18%;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SessionEventTriggerPanel table dd
{

									float: left;
	margin-bottom: 10px;
	padding-left: 5px;
									width: 82%;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SessionEventTriggerPanel table dt,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SessionEventTriggerPanel table dd
{

									margin-bottom: 5px;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .SessionEventTriggerPanel table input[type=text]
{

									width: 100%;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .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;
						
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AppearanceList .ChangeThemeButton
{

								display: inline-flex;
								background-color: #F5F5F5;
								border-width: 1px;
								border-radius: 4px;
								padding: 10px;
								align-items: center;
								cursor: pointer;
								margin: 0;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AppearanceList .ChangeThemeButton:hover
{

									background-color: #E9E9E9;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AppearanceList .ChangeThemeButton > img
{

									margin-right: 10px;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AppearanceList .ThemeSelectorContentPanel > span
{

								display: inline-block;
								padding: 5px;
								margin-right: 10px;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .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;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AppearanceList .ResourcePanel .DataTable
{

									width: 100%;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AppearanceList .ResourcePanel .DataTable th
{

										border-top-width: 0px;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AppearanceList .ResourcePanel .DataTable tr > *:first-child
{

										border-left-width: 0px;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AppearanceList .ResourcePanel .DataTable th,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AppearanceList .ResourcePanel .DataTable td
{

										max-width: 300px;
										word-wrap: break-word;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AppearanceList .ResourcePanel .DataTable td
{

									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AppearanceList .ResourcePanel .DataTable td div
{

											margin: 0px;
										
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AppearanceList .ResourcePanel .DataTable td.Overridden
{

											background-color: #E9E9E9;
										
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AppearanceList .ResourcePanel .DataTable .StringResource td div
{

										max-height: 100px;
										overflow: auto;
	-webkit-overflow-scrolling: touch;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AppearanceList .ResourcePanel .DataTable .ImageResource td.Overridden div
{

										background-color: #F5F5F5;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AuditList
{

						
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AuditList dd
{

							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AuditList dd > span
{

									margin-right: 15px;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AuditList dd > p
{

								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AuditList dd > p > span
{

										margin-right: 5px;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AuditList dd > p > input
{

										margin-right: 10px;
									
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AuditList .QueryAuditLogButton
{

								padding: 8px 40px;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .AuditList #queryResultPanel
{

								margin-top: 35px;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel dt h3
{

						margin-bottom: 0px;
						font-weight: bold;
					
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel > div
{

						position: absolute;
						width: 100%;
						margin: 0px;
					
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel > dl,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel > div > dl,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel > div > div > dl
{

						max-width: 800px;
					
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel > dl > dd,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel > div > dl > dd,
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel > div > div > dl > dd
{

							margin-bottom: 25px;
						
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .ExtraPanel
{

						bottom: 44px;
						height: 250px;
						border-top-width: 1px;
						overflow: auto;
	-webkit-overflow-scrolling: touch;
					
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .ExtraPanel iframe
{

							height: 100%;
						
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .ExtraPanel p
{

							margin: 20px;
						
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .ButtonPanel
{

						bottom: 0px;
						height: 44px;
						padding: 5px;
						border-top-width: 1px;
						background-color: #F5F5F5;
					
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .CommandList
{

						float: right;
					
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .CommandList a
{

							display: inline-block;
							margin-left: 10px;
						
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel > div
{

					margin: 0;
				
}
.InfoPanel
{


}
.HostPage .InfoPanel
{

		overflow: hidden;
		margin-bottom: 0;
	
}
.HostPage .InfoPanel:empty
{

			display: none;
		
}
@media (max-height: 500px)
{
.HostPage .InfoPanel
{

			display: none;
		
}
}
.MainDetailPanel .InfoPanel
{

		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
	
}
.MainDetailPanel .InfoPanel:first-child > *
{

			border-bottom-width: 1px;
		
}
.MainDetailPanel .InfoPanel:last-child > *
{

			border-top-width: 1px;
		
}
.ModalDialog
{

	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1000;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px;

}
.ModalDialog.Hidden
{

		visibility: hidden;
	
}
@supports (animation: ModalSlideOut 0.15s ease-in forwards)
{

	
.ModalDialog.Hidden > *
{

			visibility: visible;
			animation: ModalSlideOut 0.15s ease-in forwards;
		
}
.ModalDialog.Hidden::before
{

			visibility: visible;
			animation: FadeOut 0.15s ease-in forwards;
		
}
}
.ModalDialog::before
{

		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		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;
		animation: FadeIn 0.15s ease-in forwards;
	
}
.ModalDialog iframe
{

		display: block;
		width: 100%;
		background-color: #FFF;
	
}
.ModalDialog textarea
{

		height: 125px;
	
}
.ModalDialog input,
.ModalDialog select,
.ModalDialog
{

		font-size: 14px;
	
}
.ModalDialog > *
{

		margin: 0px;
		max-width: 100%;
		background-color: #FFF;
		animation: ModalSlideIn 0.15s;
	
}
.ModalDialog > *:after
{

			content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
		
}
.ModalDialog > iframe
{

		height: 100%;
	
}
.ModalDialog > :not(:first-child)
{

		border-top-width: 1px;
	
}
.ModalDialog table.DataTable
{

		width: 100%;
	
}
.ModalDialog .TitlePanel
{

		background-color: #2B7BAF;
		cursor: move;
	
}
.ModalDialog .TitlePanel h2
{

			float: left;
			margin: 20px;
			font-size: 20px;
			color: #FFF;
		
}
@media (max-width: 520px)
{
.ModalDialog .TitlePanel h2
{

				margin: 15px 0px 15px 15px;
			
}
}
.ModalDialog .TitlePanel a
{

			float: right;
			padding: 25px;
			text-decoration: none;
			font-size: 30px;
			line-height: 16px;
			color: #FFF;
		
}
@media (max-width: 520px)
{
.ModalDialog .TitlePanel a
{

				padding: 20px;
			
}
}
.ModalDialog .TitlePanel a:hover
{

				background-color: #005577;
			
}
.ModalDialog .ButtonPanel
{

		background-color: #FFF;
		padding: 15px;
	
}
@media (max-width: 520px)
{
.ModalDialog .ButtonPanel
{

			padding: 5px;
		
}
}
.ModalDialog .ButtonPanel *
{

			font-size: 16px;
		
}
@media (max-width: 520px)
{
.ModalDialog .ButtonPanel *
{

				font-size: 15px;
			
}
}
.ModalDialog .ButtonPanel input
{

			padding: 8px 16px;
			background-color: #FFF;
			color: #2B7BAF;
			font-weight: 600;
			text-transform: uppercase;
		
}
@media (max-width: 520px)
{
.ModalDialog .ButtonPanel input
{

				padding: 8px 8px;
			
}
}
.ModalDialog .ButtonPanel input:hover
{

				color: #005577;
			
}
.ModalDialog .TitlePanel,
.ModalDialog .ButtonPanel
{

		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
	
}
.ModalDialog .ContentPanel
{

		padding: 20px 20px 0px 20px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	
}
@media (max-width: 520px)
{
.ModalDialog .ContentPanel
{

			padding-top: 15px;
		
}
}
.ModalDialog .ContentPanel input[type=button]
{

			font-size: 14px;
		
}
.ModalDialog .ContentPanel textarea
{

			width: 100%;
			resize: vertical;
		
}
.ModalDialog .ContentPanel .CommandPanel
{

			text-align: center;
			text-transform: uppercase;
		
}
.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/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiMzYTM7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkFydHdvcmsiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNi42LDIzLjZhMS45LDEuOSwwLDAsMSwyLjgsMEwxOCwzMi4yLDM4LjYsMTEuNmEyLDIsMCwxLDEsMi44LDIuOGwtMjIsMjJhMS45LDEuOSwwLDAsMS0yLjgsMGwtMTAtMTBBMS45LDEuOSwwLDAsMSw2LjYsMjMuNloiLz48L2c+PC9zdmc+);
			
}
.ModalDialog .ContentPanel .ResultPanel.Failure
{

				border-color: #A33;
				background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiNDQzMyMzI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjQsNEEyMCwyMCwwLDEsMCw0NCwyNCwyMC4xLDIwLjEsMCwwLDAsMjQsNFpNOCwyNEExNiwxNiwwLDAsMSwzMy44LDExLjRMMTEuNCwzMy44QTE1LjksMTUuOSwwLDAsMSw4LDI0Wk0yNCw0MGExNS45LDE1LjksMCwwLDEtOS44LTMuNEwzNi42LDE0LjJBMTYsMTYsMCwwLDEsMjQsNDBaIi8+PC9nPjwvc3ZnPg==);
			
}
.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%;
		
}
@media (max-width: 520px)
{
.ModalDialog .ContentPanel dt
{

				text-align: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	opacity: 1;
	color: #7d7d7d;
	margin-bottom: 8px;
			
}
}
.ModalDialog .ContentPanel dd
{

			float: left;
	margin-bottom: 10px;
	padding-left: 5px;
			width: 75%;
		
}
@media (max-width: 520px)
{
.ModalDialog .ContentPanel dd
{

				text-align: left;
	width: 100%;
	margin-bottom: 15px;
	padding: 0px;
			
}
}
.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;
			
}
.ModalDialog .MasterPanel .MasterSelectionPanel a.SelectionLink.Selected
{

				background-color: #CCC !important;
			
}
.ModalDialog .DetailPanel
{

		left: 25%;
		right: 0px;
	
}
.ModalDialog.HostPass > *
{

		width: 440px;
	
}
.ModalDialog.JoinSessionWithOptions
{

	
}
.ModalDialog.JoinSessionWithOptions dt
{

			width: 40%;
		
}
.ModalDialog.JoinSessionWithOptions dd
{

			width: 60%;
		
}
.ModalDialog.JoinSessionWithOptions .ContentPanel > p
{

			text-align: center;
		
}
.ModalDialog.JoinSessionWithOptions > *
{

			width: 340px;
		
}
.ModalDialog.JoinSessionWithOptions .DefaultLogonSession
{

			font-style: italic;
		
}
.ModalDialog.GiveFeedback
{

	
}
.ModalDialog.GiveFeedback > *
{

			width: 400px;
		
}
.ModalDialog.GiveFeedback .RatingSelectionPanel
{

			display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
			padding-left: 15px;
			padding-right: 15px;
			height: 85px;
			min-width: max-content;
		
}
.ModalDialog.GiveFeedback .RatingSelectionPanel span
{

				width: 33%;
				margin-top: 67px;
				text-align: center;
			
}
.ModalDialog.GiveFeedback .RatingSelectionPanel span label
{

					width: 70px;
					position: relative;
					display: inline-block;
					text-align: start;
				
}
.ModalDialog.GiveFeedback .RatingSelectionPanel span label .RadioImage
{

						position: absolute;
						width: inherit;
						top: -70px;
					
}
.ModalDialog.GiveFeedback .RatingSelectionPanel span label.Good
{

					
}
.ModalDialog.GiveFeedback .RatingSelectionPanel span label.Good > .RadioImage::before
{

							content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZGQyMjI7fS5jbHMtMntmaWxsOiMzZDJlMDA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Hb29kPC90aXRsZT48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjIuOTciIHk9IjIuOTciIHdpZHRoPSI1NC4wNyIgaGVpZ2h0PSI1NC4wNyIgcng9IjEyIiByeT0iMTIiLz48ZWxsaXBzZSBjbGFzcz0iY2xzLTIiIGN4PSIxNi44NSIgY3k9IjI1LjMzIiByeD0iMi40NiIgcnk9IjQuNjciLz48ZWxsaXBzZSBjbGFzcz0iY2xzLTIiIGN4PSI0Mi43OCIgY3k9IjI1LjMzIiByeD0iMi40NiIgcnk9IjQuNjciLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zMCw0Ni4yNWExMi43NCwxMi43NCwwLDAsMS0xMi4xMy04LjgxLDEuNSwxLjUsMCwwLDEsMi44Ny0uODdBOS43Niw5Ljc2LDAsMCwwLDMwLDQzLjI1YTkuMDksOS4wOSwwLDAsMCw4Ljg3LTYuNjIsMS41LDEuNSwwLDAsMSwyLjkxLjc0QTEyLjA3LDEyLjA3LDAsMCwxLDMwLDQ2LjI1WiIvPjwvc3ZnPg==);
						
}
.ModalDialog.GiveFeedback .RatingSelectionPanel span label.Good > input[type="radio"]:checked + .RadioImage::before
{

							content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZGQyMjI7fS5jbHMtMntmaWxsOiNmZmY7fS5jbHMtM3tmaWxsOiNmZjlhNjA7fS5jbHMtNHtmaWxsOiMzZDJlMDA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Hb29kU2VsZWN0ZWQ8L3RpdGxlPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iMi45NyIgeT0iMi45NyIgd2lkdGg9IjU0LjA3IiBoZWlnaHQ9IjU0LjA3IiByeD0iMTIiIHJ5PSIxMiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQ1LDM1LjlTNDIuMjMsNDYuNTksMzAuNjksNDYuNTksMTUuOTMsMzUuOSwxNS45MywzNS45WiIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMTAuNCIgY3k9IjM0LjEyIiByPSI0LjEyIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTMiIGN4PSI1MC40NiIgY3k9IjM0LjEyIiByPSI0LjEyIi8+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNNDMuMzYsMTguMDljNC41NiwwLDUuNzYsNC41Myw1Ljc2LDYuOTJhMS41LDEuNSwwLDAsMS0zLDBoMGMwLS40LS4xLTMuOTMtMi43Ni0zLjkzYTIuMSwyLjEsMCwwLDAtMS41OS42QTUuMyw1LjMsMCwwLDAsNDAuNjksMjVhMS41MSwxLjUxLDAsMCwxLTEuNDksMS41MWgwQTEuNDksMS40OSwwLDAsMSwzNy42OSwyNWE4LjIsOC4yLDAsMCwxLDEuOTQtNS40NUE1LjEsNS4xLDAsMCwxLDQzLjM2LDE4LjA5Wk00Ni4xMiwyNWgwWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTE3LjQzLDE4LjA5YzQuNTYsMCw1Ljc2LDQuNTMsNS43Niw2LjkyYTEuNSwxLjUsMCwwLDEtMywwaDBjMC0uNC0uMS0zLjkzLTIuNzYtMy45M2EyLjA4LDIuMDgsMCwwLDAtMS41OS42QTUuMzksNS4zOSwwLDAsMCwxNC43NSwyNWExLjUsMS41LDAsMCwxLTEuNDgsMS41MWgwQTEuNSwxLjUsMCwwLDEsMTEuNzUsMjVhOC4yOSw4LjI5LDAsMCwxLDEuOTUtNS40NUE1LjA5LDUuMDksMCwwLDEsMTcuNDMsMTguMDlaTTIwLjE5LDI1aDBaIi8+PC9zdmc+);
						
}
.ModalDialog.GiveFeedback .RatingSelectionPanel span label.Neutral
{

					
}
.ModalDialog.GiveFeedback .RatingSelectionPanel span label.Neutral > .RadioImage::before
{

							content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZjk0NGM7fS5jbHMtMntmaWxsOiMzZDJlMDA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5OZXV0cmFsPC90aXRsZT48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjIuOTciIHk9IjIuOTciIHdpZHRoPSI1NC4wNyIgaGVpZ2h0PSI1NC4wNyIgcng9IjEyIiByeT0iMTIiLz48ZWxsaXBzZSBjbGFzcz0iY2xzLTIiIGN4PSIxNy4xNiIgY3k9IjI3LjA3IiByeD0iMi40NiIgcnk9IjQuNjciLz48ZWxsaXBzZSBjbGFzcz0iY2xzLTIiIGN4PSI0My4wOSIgY3k9IjI3LjA3IiByeD0iMi40NiIgcnk9IjQuNjciLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00Ni41MywzOS41MUgxMy40N2ExLjUsMS41LDAsMSwxLDAtM0g0Ni41M2ExLjUsMS41LDAsMCwxLDAsM1oiLz48L3N2Zz4=);
						
}
.ModalDialog.GiveFeedback .RatingSelectionPanel span label.Neutral > input[type="radio"]:checked + .RadioImage::before
{

							content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA1OSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZjk0NGM7fS5jbHMtMntmaWxsOiMzZDJlMDA7fS5jbHMtM3tmaWxsOm5vbmU7c3Ryb2tlOiMzZDJlMDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjNweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPk5ldXRyYWxTZWxlY3RlZDwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIyLjk3IiB5PSIyLjk3IiB3aWR0aD0iNTQuMDciIGhlaWdodD0iNTQuMDciIHJ4PSIxMiIgcnk9IjEyIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDYuNTMsMzlIMTMuNDdhMS41LDEuNSwwLDEsMSwwLTNINDYuNTNhMS41LDEuNSwwLDAsMSwwLDNaIi8+PGxpbmUgY2xhc3M9ImNscy0zIiB4MT0iMTEuOTciIHkxPSIyMS44OSIgeDI9IjIxLjQ3IiB5Mj0iMjEuODkiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSIzOC45NyIgeTE9IjIxLjg5IiB4Mj0iNDguNDciIHkyPSIyMS44OSIvPjwvc3ZnPg==);
						
}
.ModalDialog.GiveFeedback .RatingSelectionPanel span label.Bad
{

					
}
.ModalDialog.GiveFeedback .RatingSelectionPanel span label.Bad > .RadioImage::before
{

							content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZjY4MDU7fS5jbHMtMntmaWxsOiMzZDJlMDA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5CYWQ8L3RpdGxlPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iMi45NyIgeT0iMi45NyIgd2lkdGg9IjU0LjA3IiBoZWlnaHQ9IjU0LjA3IiByeD0iMTIiIHJ5PSIxMiIvPjxlbGxpcHNlIGNsYXNzPSJjbHMtMiIgY3g9IjE1Ljc1IiBjeT0iMjUuNDUiIHJ4PSIyLjQ2IiByeT0iNi4wMiIvPjxlbGxpcHNlIGNsYXNzPSJjbHMtMiIgY3g9IjQxLjY3IiBjeT0iMjUuNDUiIHJ4PSIyLjQ2IiByeT0iNi4wMiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTM5LDQ0LjI2YTEuNDksMS40OSwwLDAsMS0xLjQzLTEuMDdjLS4xLS4yOS0yLjE3LTYuNjgtOS4yNi02LjY4YTkuMDksOS4wOSwwLDAsMC04Ljg3LDYuNjIsMS41LDEuNSwwLDAsMS0yLjkxLS43NCwxMi4wNywxMi4wNywwLDAsMSwxMS43OC04Ljg4LDEyLjc0LDEyLjc0LDAsMCwxLDEyLjEzLDguODEsMS41LDEuNSwwLDAsMS0xLDEuODdBMS43NSwxLjc1LDAsMCwxLDM5LDQ0LjI2WiIvPjwvc3ZnPg==);
						
}
.ModalDialog.GiveFeedback .RatingSelectionPanel span label.Bad > input[type="radio"]:checked + .RadioImage::before
{

							content: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1OSA2MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZjY4MDU7fS5jbHMtMntmaWxsOiMzZDJlMDA7fS5jbHMtM3tmaWxsOiMyY2E0YmQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5CYWRTZWxlY3RlZDwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIyLjk3IiB5PSIyLjk3IiB3aWR0aD0iNTQuMDciIGhlaWdodD0iNTQuMDciIHJ4PSIxMiIgcnk9IjEyIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDAuMzEsNDIuNTZhMS40OSwxLjQ5LDAsMCwxLTEuNDMtMS4wNmgwYTkuNzcsOS43NywwLDAsMC05LjI2LTYuNjgsOS4wOSw5LjA5LDAsMCwwLTguODcsNi42MiwxLjUsMS41LDAsMCwxLTIuOS0uNzUsMTIsMTIsMCwwLDEsMTEuNzctOC44NywxMi43MywxMi43MywwLDAsMSwxMi4xMyw4LjgxLDEuNSwxLjUsMCwwLDEtMSwxLjg3QTEuNjcsMS42NywwLDAsMSw0MC4zMSw0Mi41NloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNi44OCwyOS42NmMtNC41NSwwLTUuNzYtNC41My01Ljc2LTYuOTNhMS41LDEuNSwwLDAsMSwzLDBoMGMwLC40LjExLDMuOTMsMi43NiwzLjkzYTIuMSwyLjEsMCwwLDAsMS42LS42LDUuMyw1LjMsMCwwLDAsMS4wOC0zLjMxLDEuNSwxLjUsMCwwLDEsMS40OS0xLjUxaDBhMS40OSwxLjQ5LDAsMCwxLDEuNSwxLjQ3LDguMjIsOC4yMiwwLDAsMS0xLjk0LDUuNDVBNS4xMyw1LjEzLDAsMCwxLDE2Ljg4LDI5LjY2Wm0tMi43Ni02LjkzaDBaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDIuODIsMjkuNjZjLTQuNTYsMC01Ljc2LTQuNTMtNS43Ni02LjkzYTEuNSwxLjUsMCwwLDEsMywwaDBjMCwuNC4xLDMuOTMsMi43NiwzLjkzYTIuMSwyLjEsMCwwLDAsMS41OS0uNiw1LjMsNS4zLDAsMCwwLDEuMDgtMy4zMUExLjUsMS41LDAsMCwxLDQ3LDIxLjI0aDBhMS40OSwxLjQ5LDAsMCwxLDEuNSwxLjQ3LDguMjIsOC4yMiwwLDAsMS0xLjk0LDUuNDVBNS4xLDUuMSwwLDAsMSw0Mi44MiwyOS42NlptLTIuNzYtNi45M2gwWiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTQ3LDMyLjY2czcuMjksMTIuNzgsMCwxMi43OFM0NywzMi42Niw0NywzMi42NloiLz48L3N2Zz4=);
						
}
.ModalDialog.GiveFeedback input[type=email]
{

			margin-top: 5px;
			width: 100%;
			outline: 0;
			border-width: 0 0 1px 0;
		
}
.ModalDialog.GiveFeedback input[type=email]:focus
{

				border-width: 0 0 2px 0;
				border-color: #2B7BAF;
			
}
.ModalDialog.GiveFeedback textarea
{

			margin-top: 5px;
			min-height: 100px;
		
}
.ModalDialog.JoinSession
{

	
}
.ModalDialog.JoinSession > *
{

			width: 540px;
		
}
.ModalDialog.JoinSession .ContentPanel
{

		
}
.ModalDialog.JoinSession .ContentPanel .Help
{

				font-size: 10px;
			
}
.ModalDialog.JoinSession .ContentPanel .Box
{

				border-radius: 2px;
				padding: 10px;
				border-width: 1px;
				background-color: #E9E9E9;
			
}
.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: 5px 10px 5px 5px;
					background-color: #2B7BAF;
					color: #FFF;
				
}
.ModalDialog.JoinSession .ContentPanel .Box img
{

					float: right;
					width: 60%;
					height: auto;
					margin-left: 15px;
				
}
.ModalDialog.JoinSession .ContentPanel .Box input[type=button]
{

					float: right;
					margin-left: 20px;
					margin-bottom: 10px;
					min-width: 150px;
					padding: 8px 0px;
				
}
.ModalDialog.CreateSession,
.ModalDialog.EditSessions,
.ModalDialog.BuildInstaller,
.ModalDialog.InstallAccess
{

	
}
.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,
.ModalDialog.EditSessionGroup dd textarea
{

				width: 91%;
			
}
.ModalDialog.EditSessionGroup dd a
{

				float: right;
				width: 24px;
				height: 24px;
				text-decoration: none;
				background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM3ZDdkN2Q7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkFydHdvcmsiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQwLDI0YTIsMiwwLDAsMS0yLDJIMjZWMzhhMiwyLDAsMCwxLTQsMFYyNkgxMGEyLDIsMCwwLDEsMC00SDIyVjEwYTIsMiwwLDAsMSw0LDBWMjJIMzhBMiwyLDAsMCwxLDQwLDI0WiIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ii8+PC9nPjwvc3ZnPg==) no-repeat;
				background-position: center;
			
}
.ModalDialog.EditSessionGroup dd a:hover
{

					filter: brightness(1);
	-webkit-filter: brightness(1);
	-moz-filter: brightness(1);
	-o-filter: brightness(1);
	-ms-filter: brightness(1);
				
}
.ModalDialog.EditSessionGroup:not(.Expanded) .ReferenceContentPanel
{

			display: none;
		
}
.ModalDialog.EditSessionGroup label
{

			margin: 4px 8px;
		
}
.ModalDialog.BuildInstaller
{

	
}
.ModalDialog.BuildInstaller p:not(:first-child)
{

			margin-top: 20px;
		
}
.ModalDialog.BuildInstaller dd
{

		
}
.ModalDialog.BuildInstaller dd select
{

				width: 100%;
			
}
.ModalDialog.BuildInstaller dd input
{

				overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
				width: 80%;
			
}
.ModalDialog.Page > *
{

		width: 100%;
	
}
.ModalDialog.ActivityBox > *
{

		width: 340px;
	
}
.ModalDialog.MessageBox,
.ModalDialog.Prompt
{

	
}
.ModalDialog.MessageBox > *,
.ModalDialog.Prompt > *
{

			width: 500px;
		
}
.ModalDialog.EditExtensionSettings
{

	
}
.ModalDialog.EditExtensionSettings > *
{

			width: 700px;
		
}
.ModalDialog.EditExtensionSettings .DataTable
{

		
}
.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
{

			
}
.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
{

	
}
.ModalDialog.EditResource > *
{

			width: 700px;
		
}
.ModalDialog.EditResource .DataTable td > div
{

			margin: 0px;
		
}
.ModalDialog.EditUserSourceConfiguration
{

	
}
.ModalDialog.EditUserSourceConfiguration > *
{

			width: 700px;
		
}
.ModalDialog.EditUserSourceConfiguration .UserLookupBox
{

			width: 250px;
			margin-right: 5px;
		
}
.ModalDialog.EditUserSourceConfiguration > .ContentPanel
{

		
}
.ModalDialog.EditUserSourceConfiguration > .ContentPanel:not(.ReadOnly) .UserLookupPanel,
.ModalDialog.EditUserSourceConfiguration > .ContentPanel.External .UserLookupPanel
{

				display: none;
			
}
.ModalDialog.EditUserSourceConfiguration textarea
{

			height: 200px;
		
}
.ModalDialog.SelectTheme
{

	
}
.ModalDialog.SelectTheme > *
{

			width: 1200px;
		
}
.ModalDialog.SelectTheme .ContentPanel
{

			display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
			height: 100%;
			padding: 0;
			overflow: hidden;
		
}
.ModalDialog.SelectTheme .ContentPanel .ThemeSelectionBox
{

				background-color: #F5F5F5;
				min-width: 220px;
				width: 25%;
				height: 100%;
				overflow: auto;
				margin: 0;
				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-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
			
}
.ModalDialog.SelectTheme .ContentPanel .ThemeSelectionBox > div
{

					user-select: none;
					cursor: pointer;
					width: 100%;
					height: 100px;
					padding: 40px 0;
					margin: 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;
				
}
.ModalDialog.SelectTheme .ContentPanel .ThemeSelectionBox > div img
{

						padding: 15px 5px 15px 20px;
					
}
.ModalDialog.SelectTheme .ContentPanel .ThemeSelectionBox > div:hover
{

						background-color: #E9E9E9;
					
}
.ModalDialog.SelectTheme .ContentPanel .ThemeSelectionBox > div.Selected
{

						background-color: #DFDFDF;
					
}
.ModalDialog.SelectTheme .ContentPanel .PreviewPanel
{

				width: 75%;
				height: 100%;
				position: relative;
				margin: 0;
			
}
.ModalDialog.SelectTheme .ContentPanel .PreviewPanel iframe
{

					height: 100%;
					width: 100%;
					border: 5px solid #DFDFDF;
				
}
.ModalDialog.SelectTheme .ContentPanel .PreviewPanel:after
{

					content: '';
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
				
}
.ModalDialog.ToolboxDialog
{

	
}
.ModalDialog.ToolboxDialog > *
{

			width: 350px;
		
}
.ModalDialog.ToolboxDialog .ContentPanel
{

		
}
.ModalDialog.ToolboxDialog .ContentPanel p
{

				margin-bottom: 0px;
			
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxActionPanel
{

				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;
				-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
				margin-bottom: 0px;
			
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxActionPanel a
{

					margin-left: 6px;
				
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxActionPanel a:hover
{

						filter: brightness(0.2);
	-webkit-filter: brightness(0.2);
	-moz-filter: brightness(0.2);
	-o-filter: brightness(0.2);
	-ms-filter: brightness(0.2);
					
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxActionPanel img
{

					height: 24px;
					margin: 4px;
				
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel
{

				position: relative;
				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.ToolboxDialog .ContentPanel .ToolboxPanel.Loading
{

					background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
				
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel.Loading > *
{

						display: none;
					
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel a
{

					padding: 4px;
					color: inherit;
					text-decoration: none;
				
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel a:hover
{

						 background-color: #F5F5F5;
					
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel a.MarkedForDeletion
{

						 pointer-events: none;
						 cursor: default;
						 font-style: italic;
						 color: gray;
					
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel img
{

					vertical-align: bottom;
				
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel.Empty > :not(.ListPanel) :not(.FileLoadingOverlay)
{

					 display: none;
				
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel.Empty > .ListPanel
{

					 padding: 146px 20px;
					 text-align: center;
				
}
.ModalDialog.ToolboxDialog .ContentPanel .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.ToolboxDialog .ContentPanel .ToolboxPanel .DirectoryPanel a
{

						display: inline-block;
					
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel .DirectoryPanel > span:not(:last-child):after
{

						content: '\00BB';
					
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel.Root .DirectoryPanel
{

					 display: none;
				
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel .ListPanel
{

					overflow: auto;
					margin-bottom: 0px;
					-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
				
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel .ListPanel a
{

						display: block;
					
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel .DragEnter
{

					outline: 2px solid #55A4E1;
					background-color: #e9f0f9;
					box-sizing: border-box;
				
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel .FileLoadingOverlay
{

					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					background-color: black;
					opacity: .2;
					background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
				
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel .FileLoadingOverlay:not(.Loading)
{

						 display: none;
					
}
.ModalDialog.EditRole
{

	
}
.ModalDialog.EditRole > *
{

			width: 800px;
		
}
.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;
		
}
@media (max-width: 520px)
{
.ModalDialog.EditRole div.ScopedPermissionContainer
{

				flex-direction: column;
			
}
}
.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 ul.ScopeBox
{

				position: relative;
				z-index: 0;
				overflow: auto;
				height: 460px;
			
}
.ModalDialog.EditRole div.ScopedPermissionContainer ul
{

				flex-basis: 40%;
				list-style: none;
				padding: 0 0 0 0;
				margin: 0 0 0 0;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			
}
.ModalDialog.EditRole div.ScopedPermissionContainer ul li
{

					padding: 0 0 0 0;
					margin: 2px 0 2px 0;
					white-space: nowrap;
				
}
.ModalDialog.EditRole div.ScopedPermissionContainer ul li ul
{

						padding: 0 0 0 10px;
					
}
.ModalDialog.EditRole div.ScopedPermissionContainer ul li span
{

						display: inline-block;
						height: 10px;
						width: 10px;
					
}
.ModalDialog.EditRole div.ScopedPermissionContainer ul li p
{

						padding: 3px 0 0 5px;
						margin: 0 0 0 0;
						display: inline-block;
						cursor: pointer;
					
}
.ModalDialog.EditRole div.ScopedPermissionContainer ul li.HasChildren > span
{

						cursor: pointer;
						filter: brightness(0.2);
						background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjIuNSAwIDIuNSAyNiAxNy41IDEzIDIuNSAwIi8+PC9zdmc+);
						background-repeat: no-repeat;
						background-size: 6px 9px;
						background-position: 0px center;
					
}
.ModalDialog.EditRole div.ScopedPermissionContainer ul li.HasChildren.Expanded > span
{

						background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjE5IDQgMTkgMjIgMSAyMiAxOSA0Ii8+PC9zdmc+);
					
}
.ModalDialog.EditRole div.ScopedPermissionContainer ul li.HasChildren:not(.Expanded) > ul
{

						 display: none;
					
}
.ModalDialog.EditRole div.ScopedPermissionContainer ul li.Selected::before
{

						 background-color: #026ccf;
						 content: '';
						 position: absolute;
						 width: 100%;
						 left: 0;
						 right: 0;
						 height: 22px;
						 z-index: -1;
					
}
.ModalDialog.EditRole div.ScopedPermissionContainer ul li.Loading::before
{

						content: '';
						position: absolute;
						width: 100%;
						height: 22px;
						z-index: -1;
						left: 0;
						right: 0;
						background-image: url(/Images/ActivityIndicator.gif);
						background-size: 12px 12px;
						background-repeat: no-repeat;
						background-position: 4px center;
					
}
.ModalDialog.EditRole div.ScopedPermissionContainer .Selected
{

			
}
.ModalDialog.EditRole div.ScopedPermissionContainer .Selected > p:first-of-type
{

					color: #FFFFFF;
				
}
.ModalDialog.EditRole div.ScopedPermissionContainer .Selected > span:first-of-type
{

					filter: brightness(1.0);
				
}
.ModalDialog.EditRole div.ScopedPermissionContainer .DefinedOption
{

			
}
.ModalDialog.EditRole div.ScopedPermissionContainer .DefinedOption > p:first-of-type
{

					font-weight: bold;
				
}
.ModalDialog.EditRole div.ScopedPermissionContainer > div
{

				flex-basis: 60%;
			
}
.ModalDialog.EditRole div.ScopedPermissionContainer > div > div
{

					margin-left: 10px;
				
}
.ModalDialog.EditRole div.ScopedPermissionContainer > div.ScopedPermissionPanel
{

					height: 460px;
					overflow: auto;
					margin-bottom: 0px;
					padding: 10px;
					border-left-width: 1px;
				
}
@media (max-width: 520px)
{
.ModalDialog.EditRole div.ScopedPermissionContainer > div.ScopedPermissionPanel
{

						min-height: 300px;
						border-top-width: 1px;
						border-left-width: 0;
					
}
}
.ModalDialog.EditRole div.ScopedPermissionContainer > div.ScopedPermissionPanel div.ConfigurablePermissionContainer
{

					
}
.ModalDialog.EditRole div.ScopedPermissionContainer > div.ScopedPermissionPanel div.ConfigurablePermissionContainer ul
{

							padding-left: 15px;
						
}
.ModalDialog.EditRole div.ScopedPermissionContainer > div.ScopedPermissionPanel div.ConfigurablePermissionContainer li
{

							list-style-type: none;
						
}
.ModalDialog.EditRole:not(.Expanded) .ReferenceContentPanel
{

			display: none;
		
}
.ModalDialog.ChangeAuditLevel
{

	
}
.ModalDialog.ChangeAuditLevel > *
{

			width: 500px;
		
}
.ModalDialog.ChangeAuditLevel label
{

		
}
.ModalDialog.ChangeAuditLevel label input
{

				display: inline-block;
			
}
.ModalDialog.ChangeAuditLevel label h3
{

				font-weight: bold;
				padding: 4px;
				margin: 0;
				display: inline-block;
			
}
.ModalDialog.ChangeAuditLevel label p
{

				padding-left: 25px;
			
}
.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 input
{

		
}
.ModalDialog.EditUser input[type=text],
.ModalDialog.EditUser input[type=password]
{

				width: 100%;
			
}
.ModalDialog.EditUser > *,
.ModalDialog.EditSessionGroup > *
{

		width: 600px;
	
}
.ModalDialog.RemoveUserSource,
.ModalDialog.DeleteRole,
.ModalDialog.DeleteUser,
.ModalDialog.DeleteAction,
.ModalDialog.CloneRole,
.ModalDialog.DeleteSessionGroup,
.ModalDialog.MoveSessionGroup,
.ModalDialog.EnableDisableUserSource,
.ModalDialog.RevokeAccess
{

	
}
.ModalDialog.RemoveUserSource > *,
.ModalDialog.DeleteRole > *,
.ModalDialog.DeleteUser > *,
.ModalDialog.DeleteAction > *,
.ModalDialog.CloneRole > *,
.ModalDialog.DeleteSessionGroup > *,
.ModalDialog.MoveSessionGroup > *,
.ModalDialog.EnableDisableUserSource > *,
.ModalDialog.RevokeAccess > *
{

			width: 400px;
		
}
.ModalDialog.EditAction
{

	
}
.ModalDialog.EditAction > *
{

			width: 600px;
		
}
.ModalDialog.EditAction dt
{

			width: 30%;
		
}
.ModalDialog.EditAction dd
{

			width: 70%;
		
}
.ModalDialog.EditAction dd.ConnectionTypes
{

				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.EditAction input[type=number]
{

			width: 48px;
			padding-left: 5px;
		
}
.ModalDialog.EditAction input + label
{

			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 dd 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
{

	position: fixed;
	z-index: 1000;
	border-width: 1px;
	max-width: 350px;
	max-height: 500px;
	overflow: auto;
	color: #444;
	background-color: #F5F5F5;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);

}
.PopoutPanel.PopoutFromRightDown
{

		transform-origin: 0 0;
	
}
.PopoutPanel.PopoutFromRightUp
{

		transform-origin: 0 100%;
	
}
.PopoutPanel.PopoutFromDownLeft
{

		transform-origin: 100% 0;
	
}
.PopoutPanel.PopoutFromUpRight
{

		transform-origin: 0 100%;
	
}
.PopoutPanel.PopoutFromDownRight
{

		transform-origin: 0 0;
	
}
.PopoutPanel.PopoutFromUpLeft
{

		transform-origin: 100% 100%;
	
}
.PopoutPanel p
{

		font-weight: 500;
	
}
.PopoutPanel div
{

		padding: 2px 0px;
	
}
.PopoutPanel div:not(:last-child)
{

			border-bottom-width: 1px;
		
}
.PopoutPanel a
{

	
}
.PopoutPanel a img
{

			display: none;
		
}
.PopoutPanel a span
{

			margin-left: 0px;
		
}
.PopoutPanel a.TouchActive,
.TouchDisabled .PopoutPanel a:not(.Disabled):hover
{

			background-color: #2B7BAF;
			color: #F5F5F5;
		
}
.PopoutPanel hr
{

		padding: 0px;
		margin: 4px 0px;
	
}
.PopoutPanel a.Overflow,
.PopoutPanel.Overflow a.NeverOverflow,
.PopoutPanel.Overflow a.SometimesOverflow
{

		display: none;
	
}
.PopoutPanel > *,
.PopoutPanel > div > *
{

		display: block;
		margin: 0px;
		padding: 8px 48px 8px 16px;
		font-size: 14px;
		line-height: 1.5em;
		text-decoration: none;
	
}
@media (max-width: 520px)
{
.PopoutPanel > *,
.PopoutPanel > div > *
{

			padding-right: 32px;
		
}
}
.PopoutPanel.EventTypesPopout
{

		user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
		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%;
			
}
.PopoutPanel.ConfirmationDialog
{

	
}
.PopoutPanel.ConfirmationDialog .ButtonPanel
{

			background-color: #FFF;
			padding: 15px;
			-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
		
}
.PopoutPanel.ConfirmationDialog .ButtonPanel:after
{

				content: '';
				display: block;
				height: 0;
				clear: both;
			
}
.PopoutPanel.ConfirmationDialog .ButtonPanel input
{

				padding: 8px 16px;
				background-color: #FFF;
				color: #2B7BAF;
				font-weight: 600;
				text-transform: uppercase;
			
}
.PopoutPanel.ConfirmationDialog .ButtonPanel input:hover
{

					color: #005577;
				
}
table
{


}
table.DataTable
{

		border-collapse: collapse;
	
}
table.DataTable th,
table.DataTable td
{

			border-bottom-width: 1px;
			padding: 8px;
		
}
table.DataTable th
{

			padding-top: 0px;
			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
{

		
}
table.DataTable input[type=text],
table.DataTable input[type=password]
{

				width: 100%;
			
}
table.DataTable td.ActionCell
{

			width: 1px;
			white-space: nowrap;
		
}
@media (max-width: 350px)
{
table.DataTable td.ActionCell
{

				white-space: normal;
			
}
}
table.DataTable td.ActionCell a
{

				display: inline-block;
				margin: 4px;
			
}
table.ChangePasswordTable
{

	
}
table.ChangePasswordTable td
{

			padding: 5px;
		
}
table.ChangePasswordTable .Failure
{

			text-align: left;
			max-width: 300px;
		
}
table.AuditTable
{

		table-layout: fixed;
		max-width: 800px;
	
}
table.AuditTable > thead > tr
{

		
}
table.AuditTable > thead > tr > th:first-child
{

				width: 22%;
			
}
table.AuditTable > thead > tr > th:nth-child(3)
{

				width: 19%
			
}
table.AuditTable > thead > tr > th:last-child
{

				width: 42%;
			
}
table.AuditTable > tbody > tr > td
{

			word-break: break-all;
		
}
table.AuditTable > tbody > tr > td > p
{

				max-height: 200px;
				overflow: auto;
				margin-bottom: 0;
			
}
html:not(.AnimationReduced)
{


}
html:not(.AnimationReduced) *[animation="NewSessionSlideInHighlight"]
{

		animation: NewSessionHighlight 1s ease-in-out, SlideInLeftFar 0.5s ease-in-out;
	
}
html:not(.AnimationReduced) *[animation="PopoutScaleUp"]
{

		-webkit-animation-name: PopoutScaleUp;
		-webkit-animation-duration: ;
		animation-name: PopoutScaleUp;
		animation-duration: ;
		animation-timing-function: ease;
	
}
html:not(.AnimationReduced) body[SessionGroupListBeginLoading]
{

	
}
html:not(.AnimationReduced) body[SessionGroupListBeginLoading] .MasterPanel > :not(ul)
{

			animation: SlideInLeft 0.30s ease-in-out, FadeIn 0.30s ease-in-out;
		
}
html:not(.AnimationReduced) body[SessionGroupListEndLoading]
{

	
}
html:not(.AnimationReduced) body[SessionGroupListEndLoading] .MasterListContainer > ul
{

			animation: SlideInLeft 0.30s ease-in-out, FadeIn 0.30s ease-in-out;
		
}
html:not(.AnimationReduced) body[SessionGroupListEndLoading] .MainDetailPanel
{

		
}
html:not(.AnimationReduced) body[SessionGroupListEndLoading] .MainDetailPanel .DetailTableContainer > *
{

				animation: SlideInLeft 0.30s ease-in-out;
			
}
html:not(.AnimationReduced) body[SessionGroupListEndLoading] .MainDetailPanel .EmptyPanel img
{

				animation: Shake 0.45s ease-in-out;
			
}
html:not(.AnimationReduced) body[SessionGroupListEndLoading] .SubDetailPanel > div
{

			animation: SlideInLeftFar 0.45s ease-in-out;
		
}
html:not(.AnimationReduced) body[SessionListBeginLoading]
{

	
}
html:not(.AnimationReduced) body[SessionListEndLoading]
{

	
}
html:not(.AnimationReduced) body[SessionListEndLoading] .MainDetailPanel
{

		
}
html:not(.AnimationReduced) body[SessionListEndLoading] .MainDetailPanel .DetailTableContainer > *
{

				animation: SlideInLeft 0.30s ease-in-out;
			
}
html:not(.AnimationReduced) body[SessionListEndLoading] .MainDetailPanel .EmptyPanel img
{

				animation: Shake 0.30s ease-in-out;
			
}
html:not(.AnimationReduced) body[SessionListEndLoading] .SubDetailPanel > div
{

			animation: SlideInLeftFar 0.45s ease-in-out;
		
}
html:not(.AnimationReduced) body[SessionDetailsBeginLoading]
{

	
}
html:not(.AnimationReduced) body[SessionGroupListEndLoading],
html:not(.AnimationReduced) body[SessionListEndLoading],
html:not(.AnimationReduced) body[SessionDetailsEndLoading]
{

	
}
html:not(.AnimationReduced) body[SessionGroupListEndLoading] .SubDetailPanel,
html:not(.AnimationReduced) body[SessionListEndLoading] .SubDetailPanel,
html:not(.AnimationReduced) body[SessionDetailsEndLoading] .SubDetailPanel
{

		
}
html:not(.AnimationReduced) body[SessionGroupListEndLoading] .SubDetailPanel dd,
html:not(.AnimationReduced) body[SessionGroupListEndLoading] .SubDetailPanel .EditInvitationCodeBox,
html:not(.AnimationReduced) body[SessionGroupListEndLoading] .SubDetailPanel text,
html:not(.AnimationReduced) body[SessionGroupListEndLoading] .SubDetailPanel .ListPanel,
html:not(.AnimationReduced) body[SessionGroupListEndLoading] .SubDetailPanel .JoinInfoPanel,
html:not(.AnimationReduced) body[SessionGroupListEndLoading] .SubDetailPanel .ScreenshotPanel,
html:not(.AnimationReduced) body[SessionGroupListEndLoading] .SubDetailPanel .EntryPanel,
html:not(.AnimationReduced) body[SessionGroupListEndLoading] .SubDetailPanel .EmptyPanel,
html:not(.AnimationReduced) body[SessionGroupListEndLoading] .SubDetailPanel .PositionedPanel,
html:not(.AnimationReduced) body[SessionListEndLoading] .SubDetailPanel dd,
html:not(.AnimationReduced) body[SessionListEndLoading] .SubDetailPanel .EditInvitationCodeBox,
html:not(.AnimationReduced) body[SessionListEndLoading] .SubDetailPanel text,
html:not(.AnimationReduced) body[SessionListEndLoading] .SubDetailPanel .ListPanel,
html:not(.AnimationReduced) body[SessionListEndLoading] .SubDetailPanel .JoinInfoPanel,
html:not(.AnimationReduced) body[SessionListEndLoading] .SubDetailPanel .ScreenshotPanel,
html:not(.AnimationReduced) body[SessionListEndLoading] .SubDetailPanel .EntryPanel,
html:not(.AnimationReduced) body[SessionListEndLoading] .SubDetailPanel .EmptyPanel,
html:not(.AnimationReduced) body[SessionListEndLoading] .SubDetailPanel .PositionedPanel,
html:not(.AnimationReduced) body[SessionDetailsEndLoading] .SubDetailPanel dd,
html:not(.AnimationReduced) body[SessionDetailsEndLoading] .SubDetailPanel .EditInvitationCodeBox,
html:not(.AnimationReduced) body[SessionDetailsEndLoading] .SubDetailPanel text,
html:not(.AnimationReduced) body[SessionDetailsEndLoading] .SubDetailPanel .ListPanel,
html:not(.AnimationReduced) body[SessionDetailsEndLoading] .SubDetailPanel .JoinInfoPanel,
html:not(.AnimationReduced) body[SessionDetailsEndLoading] .SubDetailPanel .ScreenshotPanel,
html:not(.AnimationReduced) body[SessionDetailsEndLoading] .SubDetailPanel .EntryPanel,
html:not(.AnimationReduced) body[SessionDetailsEndLoading] .SubDetailPanel .EmptyPanel,
html:not(.AnimationReduced) body[SessionDetailsEndLoading] .SubDetailPanel .PositionedPanel
{

				animation: FadeIn 0.15s ease-in-out;
			
}
@keyframes NewSessionHighlight
{


0%
{

		opacity: 0;
	
}
50%
{

		opacity: 1;
	
}
85%
{

		opacity: 0.7;
	
}
}
@keyframes ModalSlideIn
{


from
{

		transform: translateY(-50px);
		opacity: 0;
	
}
to
{

		transform: translateY(0px);
		opacity: 1;
	
}
}
@keyframes ModalSlideOut
{


from
{

		transform: translateY(0px);
		opacity: 1;
	
}
to
{

		transform: translateY(-50px);
		opacity: 0;
		visibility: hidden;
	
}
}
@keyframes PopoutScaleUp
{


from
{

		transform: scale(0);
	
}
to
{

		transform: scale(1);
	
}
}
@keyframes SlideInLeft
{


0%
{

		transform: translateX(-30px);
	
}
100%
{

		transform: translateX(0);
	
}
}
@keyframes SlideInLeftFar
{


0%
{

		transform: translateX(-45px);
	
}
100%
{

		transform: translateX(0px);
	
}
}
@keyframes FadeOut
{


0%
{

		opacity: 1;
	
}
100%
{

		opacity: 0;
		visibility: hidden;
	
}
}
@keyframes FadeIn
{


0%
{

		opacity: 0;
	
}
100%
{

		opacity: 1;
	
}
}
@keyframes Shake
{


0%
{

		transform: rotate(-5deg);
	
}
80%
{

		transform: rotate(4deg);
	
}
95%
{

		transform: rotate(-2deg);
	
}
100%
{

		transform: rotate(0);
	
}
}
_::-webkit-full-page-media,
_:future,
:root div.Host,
:root div.Guest,
:root div.SubDetailPanel
{

	
	-webkit-transform: rotateZ(360deg);
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;

}
@supports (-ms-ime-align: auto)
{


.DetailTableContainer
{

		height: 0;
		-ms-transform: translateZ(0);
	
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.CheckBox::before
{

		top: 20px;
	
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table > tbody > tr > td.CheckBox::after
{

		top: 16px;
	
}
}
_::-moz-progress-bar,
body:last-child .DetailTableContainer
{

	height: 0;

}
_:-ms-input-placeholder,
:root .DetailTableContainer
{

	height: 0;

}
body > *
{

	margin: 0;

}
::-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 .MasterListContainer > ul::-webkit-scrollbar-thumb
{

			background-color: rgba(255, 255, 255, 0.2);
		
}
.OuterPanel .NavigationPanel::-webkit-scrollbar-thumb
{

			background-color: rgba(255, 255, 255, 0.2);
		
}
.OuterPanel .ContentPanel::-webkit-scrollbar-thumb
{

			background-color: rgba(0, 0, 0, 0.2);
		
}
.OuterPanel
{


}
.OuterPanel .MainPanel
{

	
}
.OuterPanel .MainPanel .MasterPanel
{

			background-color: #F5F5F5;
			color: #444;
			border-right-width: 1px;
		
}
.OuterPanel .MainPanel .MasterPanel p.Create a
{

				color: #FFF;
			
}
.OuterPanel .MainPanel .MasterPanel ul li > *:first-child,
.OuterPanel .MainPanel .MasterPanel p.Ambient a
{

				opacity: 0.75;
			
}
.OuterPanel .MainPanel .MasterPanel ul li.TouchActive > *:first-child,
.TouchDisabled .OuterPanel .MainPanel .MasterPanel ul li > *:first-child:hover
{

				opacity: 1;
			
}
.OuterPanel .MainPanel .MasterPanel p.Ambient a.TouchActive,
.TouchDisabled .OuterPanel .MainPanel .MasterPanel p.Ambient a:hover
{

				opacity: 1;
			
}
.OuterPanel .MainPanel .MasterPanel ul div
{

			
}
.OuterPanel .MainPanel .MasterPanel ul div > a
{

					filter: brightness(1);
	-webkit-filter: brightness(1);
	-moz-filter: brightness(1);
	-o-filter: brightness(1);
	-ms-filter: brightness(1);
				
}
.OuterPanel .MainPanel .MasterPanel ul div > a:hover
{

						filter: brightness(0.2);
	-webkit-filter: brightness(0.2);
	-moz-filter: brightness(0.2);
	-o-filter: brightness(0.2);
	-ms-filter: brightness(0.2);
					
}
.OuterPanel .MainPanel .MasterPanel > ul::-webkit-scrollbar-thumb
{

				background-color: #cccccc;
			
}
.OuterPanel .MainPanel .MasterPanel ul li.HasChildren > div > p
{

				filter: brightness(0.2);
	-webkit-filter: brightness(0.2);
	-moz-filter: brightness(0.2);
	-o-filter: brightness(0.2);
	-ms-filter: brightness(0.2);
			
}
.OuterPanel .NavigationPanel
{

		background-color: #E6E6E6;
		color: #444;
	
}
.OuterPanel .NavigationPanel img
{

			filter: brightness(0.2);
	-webkit-filter: brightness(0.2);
	-moz-filter: brightness(0.2);
	-o-filter: brightness(0.2);
	-ms-filter: brightness(0.2);
		
}
.OuterPanel .NavigationPanel::-webkit-scrollbar-thumb
{

			background-color: #cccccc;
		
}
