@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;

}
.LoadingPanel
{

	position: relative;
	pointer-events: none;

}
.LoadingPanel > *
{

		opacity: 0;
	
}
.LoadingPanel:after
{

		position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
		content: "";
		background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
		min-height: 0px;
		background-size: 14px;
		background-position: center center;
	
}
.LoadingIndicatorRight
{

	position: relative;

}
.LoadingIndicatorRight:after
{

		position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
		right: -20px;
		content: "";
		background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
		min-height: 0px;
		background-size: 14px;
		background-position: right center;
	
}
.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,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsSAAALEgHS3X78AAAA70lEQVR4nO3aQQ6CMBRAQWu8/5Xr1pVpFHigM2sSCC9N+qG3GwAAAAAA7G4UN51zzuK+RxpjLL3b+94PwnsCxASICRATICZATICYADEBYskkfGWrU7xJ+CIEiAkQEyAmQOyxeuE/fMN/tbqL+ZYVEBMgJkBMgJgAMQFiAsQEiAkQW56EVx01QX7qbBO9FRATICZATICYADEBYgLEBIgJEBMgJkBMgJgAMQFiAsQEiAkQEyAmQEyA2OY/5X/d1ocOrICYADEBYgLEBIhtvgs629G/s7MCYgLEBIgJEBMgJkBMgJgAMQEAAAAAAACAHT0BpkEUha6wjmAAAAAASUVORK5CYII=);
			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: 'ConnectWise Control Remote Support Software';
		
}
.LogoImageVisible .OuterPanel .HeaderPanel .LogoPanel
{

			padding: 2px;
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV4AAABgCAYAAABVLBpzAAAACXBIWXMAAAsSAAALEgHS3X78AAAPM0lEQVR4nO2d7XXbxhKGX9xz/4cdBKkgdAWCKzBTgekKIldgugLFFVCpgEoFpCqQXAGRCsRbwdwfOxAHwwUJAgt+SO9zjo7wsZidBYHB7NcsQAghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhKQkOyaxiOQAJgBuAIz08AbAI4D7LMs2SbW7AvSeTHX3OcuyB3d+Vm1nWTZz56YA8uqciNwBGAP4O8uy+2E0JoRcBSIyEpE72U9xbj1PhYiM7ba5B0ufzt2jsTv/osfXLu3LqcpCCLlA1Og+OQPypIb4TkSW78VQiMiiwcBWBlTc8Vt336bmnDW0c3ef705UJELIJSJ1T/flPXm2nj2e7cKcKxqO1wyqiExjBpkQ8s5RL8wyPnwVICKFGp3KE6w85JFLt1CPeSoiE+PxrX169RCX+jcWkZmmq+RPGnSZGrkvmudOObSsM5UvRu5U/+zxl0oXvdZ6trdGpm1KEBF5Mufm5pqRHqvKd+d0m0XKULg0E6fjsumeEEIuGKl7ZfOW18ykmRcJnVFV2qU5HmNp0hbmuG/6qJg4XeZ7dClMurFsjaPnVvaUyVxfMddjuT1m0+v5Kj9rjCtsuZva1ict0ojQmybkunAGZ9oivTWOLxK8sELqBtAalaVLHzNy44hska2nbKvzayPbfjTuJHi0YzFeqElrDXnl5RZ63Vi3rV5r3Z8ZGa/evcv/xeleSL0mYZsfXsum+zbdkwRjXuk1ityXuV6TS91DrtU0CCEXjDM2RYv01gh673NtzlXGdBmTL3UP7laPWQOzlnozxKtsc6wyPE9GDd8skEv4OEgsbaR8FcvIudey6/5cdxdSN6Azl+ekSb4r81IiBtTkUzOwTXkQQs7Pf45Im7dIU1QbfjwrALu/IyvLspXZ/cdsx7y10o0ZLiNpqnbckWzbTpcAPjs9bHvvj4ictjxWGxI+IpXcR9W10vF3m2fkPsGcW5nrCgBrNbS5SVaY7YUp5zdzvFXbPCHkNPz3wHlr3G4A3B9Iv69K+z+znR+Qk5L8iPzKHvmszHaBrbFbmf9T1WXkzu3jDwBzlTdSGRMR+Zhl2TO2ZRuhboQJIRfKIcP7AKBqg5yKyA992ZsooYZAREbOK/3VbO+TkZoVgO8N555RN1ZjtDOGO2RZ9iwiGwQD+EkPb8z9+mnyqO6L9ewb5QL4oM0Ff6q+I4Tf5SO297wE8KVBTNm6IISQ8yO7HWBFJE3V0TM3aWf2vNRHLoy8bCev8HJ8e2eTjuaY7VxqrGq7ttBDaSuibcGyO253Yc75WWzi82oqn0vzWq5InmzLJeQKOOTxAqGqu0bwskYAliJSYutFjRC8uAyhjXSqx7+JyC8ITQyfsa1e/3WimA4/EKrolc4PAP7VczcIba+zLMseROQZ26q8TfsJwHfTDlt5tGM1qqMsyz6aPH8ixLKoeG33VY/Y6rc5UHuoPmhrhJrHvwB+wW4Txg+T50J1r7zr3xHaw7/uy4cQcoFI8FiXsp9qpMJUmsflzp3cV5nueG+PV4/vG99qvdHYtOha/ppuZzzvHr1Fdj3apTm3gMOXT+pD4iw1z3xPOpEDIzUIIaenjccL9VA/6ss+QfCkKg/2ESEq17OmvReRFepRzJ4B/ONGLgDA3zBeoaHEtl12FTlWtpGTZdlXEam88Btz7U+YURZavg8SxirfILSZbjTdvUk3k+DtfzLlsvmtROS72fce7Xej5wq7+PJVOlqdHgE8ZFlWpWm655X+jaMmCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCFkELJzK0DIW0dC/OSpObTyszglBJ8q3KX3el2ZZdm9ppvZfUIIIREiMTxmDWlmElZTWeq2XbevWrrqNZYHuV5axWroi37xx/r3K5oDk5cIUbhKmPgPhLx11ANeichr5DzZLuW0wTZGSgkGvL96BjO8GlDnM8IDk3eUAYQgL/8gBIY5RThJQi6FKgLdA0Lwo0K3b8+lEEnDMWuutUJDFK4BPCE8IHlPkROEuLprqa81Rsh74RHhPRihxaol5PJJ5vFKWP3gDvsN7Qrb5oQYVTNEETm3saEQCXlHPCA4H/dn1oMkorfh1XaoOeorL1SUCLFyH45tr9Ve3k/YNlX0WQGYkGvhb2zjMZcIK6BsROQLQvznDZrXECTvAe1lXUdWPVhKZG22HvlMTEcDIVdFm1ENhLRCja5f4med0uAS8hag4SWeTp1rOmJhie3yP0Boh/oQWd6HXCn6cb2TPSsvE0JOgA7q9p7u/PCV5FpQD80u/lmcW6drhh4v8XTxeBeoe7r3WZZ9SaQPuQwKbMeQEkISc5Th1S+1fSFXNLqEEHIcrQ2vTl74Zg5tAPyRWiFCCHnrHOPxfnP7XzmFlxBCjqeV4ZV4WLv7AfQhhJA3T9uZa97bvdpZZDoRY4IQdCRHaLO2UaCeEWYMPSJ8YMrE+Rdm97mp1qAfO6+n1fEZIYrVQw9dRoh3ov3q9scSAhbt5dBQwkh+0fLrPfqMbUQ7INSw/jqoRHPeY4ROwxuE37uweiDc10fVqfM9JSQZbvjY+tz6dEGH9MzleBYph1M52TvTrFXP5RH6rWNyWurihzn1okN+hTs/luayzzqWcSr1oXFteJEQDzfJbMlIuTuVhbwdDjY1SHip/USJq0FCAOk5woSPaQcREwBLCQY49bTlmrcpIncIehZHyMgBLAbS72SIyBQhol2RSF4hwUmY4/ihcSOEWt5aRBiCkSSnTVPDJ7f/9xCKDIGE6uUCuxHTSoQPyCNC1LOVbKvBOUJ1dOqumQAoRORj6gDtmvcSuwbiAcBPhKhuFWPVz3u5EwC56te203PjZFfkqN+zqireC73PO8fV6PpJOLZJBdgGjjmIGsu7yKlnhOf3GWH5nFJCk06OYPA/of4bjADcicgnAH+wM5mcDFdNezm3Pm2R5lgS05bXj7S6GauGdp5c4HSa6TFfFZ7LgdjDqt9dRL9FV92MbF/uoq9MI7smV3ZnQr60/Y0a5M8j92R56H6a65uaep6kY41C2NRAjsU/wOfWpw0SN7qdquINsjobX/dSz6RuPF/kSCMnoQ3TM+2im5F5SsNr70dn49agd+d7ISK3EVmdnn+h4SXHcI0PjARPcO307hVLokHmU0dZ1tDY7T7G3BucXh2gEXlFH3lOdu15svdT+hndiezSa9qzxD9qsw5yru49Imck8uBdfEeD7Fa/k3jpEvd8Zx3kLCMvcwojsXbyOo10UFmnMrz2fvZpvhlFfptpIn1jXnR+pAwaXlLj0KiG3O1f9Kq/+kLYj0Oyac3aoeYj//8paUYSfE/QYed1852il0h17/qW/xZu5E2qCT5Zls2w2wHpx7UTko4hPZ8hkN2OlekAeSz7eC+R618SGW/fcde5I3TI3z3iPUqf8suut5vsfpo8xhGd8yOup8dLaiRfZfhc6Ms2NYfKgaY1+1l7n3vKu084TGlltkfHGIcz0rf8fpx5yvsJ4LW2c+8OT1PmQd4Xb8bwYndc6yDjjXU6aWkO5dKvfTalnj/dfp5Q9lD0Xa7cf/iGms7uf6draMohF8pbMrz+RbgfMC8/e6/oKijxZIyV288Tyh6KVdcLtZZTmEPPqWNrVGgcCit7nLpJg7wf3pLhLcx2OdQLqHgv7feOcoburMwHlt+XTc9mAV/T6Os9H2J1IH9CWvEmDK96Htb7GNSgRaJw5R1FvfcpqH1/pyKxvEP4phyfPyGtOGR4S7d/qV94r5d/QYag3JM/OQ9DG96LHk5JrodjDa+P03qpnMKTLM022/rOw43dGbh5CaDhJYk4ZHj9g3Ytnh1fEJKcSHv0TTQhIQfYa3j1QbMPWzGoNoRcF+W5FSDXSZvOtZXdkR4xAE5Ifm4FyNsjMnzs37MoQq6eNobXD9G5hoHj+YnzKE+QH9mlVvU/wbjaa2lqIxdOG8PrJwtMLnDguG97O0UnYG62yxPkR3bxo1eGNoy52y8Hzo+8UQ4aXm3ntcbXx0Q4O5HZX4O+gJGgMezMOw+l2y8Gzs93pvn8CWlF2wkUfp76twv0eq3xGw8cIMY3t5xi3DDZxX/whm4GK+zOoeXsCWmileGNBIapVmG9JFZuf8hOQC/7qlZefitoTcc2Mw32wdVajpXN35x05pgpw1/c/m3KOK0J8F75n0NkIiHGb24Orbj67FnxBnA6UD7+eRo6LgR5w7Q2vFqt8g/54lJivqr3U5pDuQwQCB27nv7VLHf/Rtn54A4QCL1AvZbj+z0IOYpjg+R8Qb1qN0IwvpfS3uuXv7lLqZuuHJCbQ0MFWz83V+PBq0OwModGAHotbhrhzu3/YC2H9OEow6sP20d3eAzgqWcw8CSoESzNoRGARQrZWj7v7X5NIfsCubap4v6DO0lV25GwQrUt/wbAXylkk/fL0WEhtUrv23tzAEu5jFWIvW6F9F/efQzAr1b8oJ2Ob5HS7V90TAL1eu/d4Xlf46vXexlf6O2SsyG7S79XLFN3uumChvkR6f0S7yIinZpERGQiu0uHP3VtwpD6YpdJlp43spMtqii7y8WnWpCz9qykkKlyR/q7eKYd5c0jsnyTQ1tZXOySpEPC6qv+Ba14kmCcuxqokQSjV70AR3mtDS/Ouu2LKCJ5g4zORlflLo2sSza8/uOVqsnGkrr8Y9n9SIqEj27eUkYhcQPeudaU8nchBMCrgYwZKMuTvsi3+hBWf2O3f6vplhEZRy/bvUevdaWLS59L+Fgs9pSjl+cn12N480j5lxI+hiOTppCwHHzeUm5NXlf99sgfS9xwiv6uU3H9EbJ99pqum/XUiYaXDIM+XMudRzYdL9KhA0/Cixbzgo5llug+LY3MizW8Kq+pOSlGqwkr7prkhlfzGEnzx/MY1pKg2UxoeIkj2ZprWZatsiz7COADQkdHqg6IFcLogd+6rMirIx1+66HTveY963DtVaP3ru3IjYsZ+ZBl2SbLsj8QRuCsOogoETrRfuO0YDIE2ZDC1VsoEHrFcxwO17hCMI4/dfs5ZQ+yhCryBGFO/7hBn1LzfkQYuZC0B1uC1141V2xSLu+u5bMGMMlqyxKaEb4h3Dvf1FIi3K8fbcriPMik5d+TZ44wOuEGzYF0VgjD6B5Tj1YZ6nchhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCAn8H1OMxPjaE2lBAAAAAElFTkSuQmCC);
			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: #212121;
		-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/SolidWithBlue/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: #2E2E2E;
			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;
				
}
.OuterPanel .MainPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer > *
{

						position: absolute;
					
}
.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
{

						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;
								
}
@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 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;
						font-size: 16px;
						cursor: pointer;
					
}
.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 .JoinButtonPanel .Disabled
{

						cursor: default;
						background-color: #E9E9E9;
						color: #CCC;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start .JoinInfoPanel
{

				
}
.OuterPanel .MainPanel .SubDetailPanel .Start .JoinInfoPanel h3
{

						padding: 2px 0px 8px 32px;
						margin-bottom: 0px;
					
}
.OuterPanel .MainPanel .SubDetailPanel .Start .JoinInfoPanel p
{

						color: #7d7d7d;
						font-style: italic;
					
}
.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;
	margin-bottom: 10px;
	color: #7d7d7d;
	font-weight: 500;
						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) .AdministrationContentPanel
{

				
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel:not(.Extra) .AdministrationContentPanel .EditPanel
{

						bottom: 44px;
					
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel:not(.Extra) .AdministrationContentPanel .ExtraPanel
{

						display: none;
					
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel:not(.SaveAvailable):not(.ExtraAvailable) .AdministrationContentPanel
{

				
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel:not(.SaveAvailable):not(.ExtraAvailable) .AdministrationContentPanel .EditPanel
{

						bottom: 0px;
					
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel:not(.SaveAvailable):not(.ExtraAvailable) .AdministrationContentPanel .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;
								cursor: pointer;
							
}
.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: 8px;
									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: 930px)
{
.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: 10px 20px;
									margin: 0px;
								
}
@media (max-width: 930px)
{
.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;
	margin-bottom: 10px;
	color: #7d7d7d;
	font-weight: 500;
									width: 30%;
								
}
@media (max-width: 930px)
{
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Content dt
{

										width: 100%;
										margin: 0px;
									
}
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .StatusTestPanel .Content dd
{

									float: left;
	margin-bottom: 10px;
	padding-left: 5px;
									width: 70%;
								
}
@media (max-width: )
{
.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
{

								padding: 4px;
								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;
								cursor: pointer;
							
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Header h4
{

									margin: 0;
									font-size: 15px;
								
}
.OuterPanel .MainPanel .DetailPanel .AdministrationPanel .AdministrationContentPanel .EditPanel .ExtensionsPanel .Header .ToggleButton
{

									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;
	margin-bottom: 10px;
	color: #7d7d7d;
	font-weight: 500;
									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;
	margin-bottom: 10px;
	color: #7d7d7d;
	font-weight: 500;
			width: 25%;
		
}
@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
{

	
}
.ModalDialog.Page > *
{

			width: 100%;
		
}
.ModalDialog.Page .TitlePanel
{

			border-bottom-width: 1px;
		
}
.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;
				margin: 0;
				user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
			
}
.ModalDialog.EditRole div.ScopedPermissionContainer ul li
{

					padding: 0;
					margin: 2px 0;
					white-space: nowrap;
				
}
.ModalDialog.EditRole div.ScopedPermissionContainer ul li ul
{

						padding-left: 10px;
					
}
.ModalDialog.EditRole div.ScopedPermissionContainer ul li span
{

						display: inline-block;
						height: 10px;
						width: 10px;
					
}
.ModalDialog.EditRole div.ScopedPermissionContainer ul li p
{

						padding: 1px;
						margin: 0;
						display: inline-block;
						cursor: pointer;
					
}
.ModalDialog.EditRole div.ScopedPermissionContainer ul li.HasChildren > span
{

						cursor: pointer;
						filter: brightness(0.2);
	-webkit-filter: brightness(0.2);
	-moz-filter: brightness(0.2);
	-o-filter: brightness(0.2);
	-ms-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);
		
}
button,
input,
select,
textarea
{

	font-family: inherit;

}
