@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-bottom: 5px;

}
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: 35px;
			background-size: 20px;
			pointer-events: none;
			color: #CCC !important;
			background-color: #E9E9E9 !important;
			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: 35px;
		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: 35px;
		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: 35px;
	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;
		
}
.CommandPanel
{

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

}
.CommandPanel > a
{

		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;
		padding: 8px 16px;
		text-decoration: none;
		font-size: 15px;
		height: 100%;
	
}
.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;
	
}
.ResultPanel
{

	visibility: hidden;

}
.Success
{

	visibility: visible;
	color: #3A3;

}
.Failure
{

	visibility: visible;
	color: #A33;

}
.Warning
{

	visibility: visible;
	color: #EB7B18;

}
.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;
		padding: 8px;
		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 > *
{

			margin-bottom: 0;
			height: 100%;
		
}
.OuterPanel .GlobalBar .StartButton
{

			display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
			opacity: 0;
			visibility: hidden;
			width: 0;
			align-items: center;
			padding: 10px;
			font-size: 18px;
			font-weight: bold;
			user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
		
}
.OuterPanel .GlobalBar .UserMenuButton
{

			display: none;
			margin: 0 8px;
			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;
			margin-bottom: 0;
		
}
.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
{

				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,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);
			background-size: contain;
			background-position: center;
			background-repeat: no-repeat;
		
}
.HasMasterPanel .OuterPanel .HeaderPanel .LogoPanel
{

			display: none;
		
}
.LogoHeadingVisible .OuterPanel .HeaderPanel .LogoPanel:after
{

			cursor: default;
			user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
			content: 'ConnectWise Control Remote Support Software';
		
}
.LogoImageVisible .OuterPanel .HeaderPanel .LogoPanel
{

			padding: 2px;
			background-image: url(data:image/png;base64,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);
			background-size: contain;
			background-repeat: no-repeat;
			background-origin: content-box;
			background-position-y: center;
		
}
.OuterPanel .HeaderPanel .ShowMenuButton
{

		
}
@media (max-width: 520px)
{
.OuterPanel .HeaderPanel .ShowMenuButton
{

				width: 88px;
				height: 55px;
				background-origin: content-box;
				background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkFydHdvcmsiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQwLDE2SDhhMiwyLDAsMCwxLDAtNEg0MGEyLDIsMCwwLDEsMCw0Wm0yLDhhMiwyLDAsMCwwLTItMkg4YTIsMiwwLDAsMCwwLDRINDBBMiwyLDAsMCwwLDQyLDI0Wm0wLDEwYTIsMiwwLDAsMC0yLTJIOGEyLDIsMCwwLDAsMCw0SDQwQTIsMiwwLDAsMCw0MiwzNFoiLz48cmVjdCBjbGFzcz0iY2xzLTIiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjwvZz48L3N2Zz4=) no-repeat;
				background-size: 32px 32px;
				background-position: center;
			
}
.LoginPage .OuterPanel .HeaderPanel .ShowMenuButton,
.GuestPage:not(.UserAuthenticated) .OuterPanel .HeaderPanel .ShowMenuButton
{

					display: none;
				
}
.ShowMenu .OuterPanel .HeaderPanel .ShowMenuButton
{

					width: 0px;
				
}
.ShowMenu .OuterPanel .HeaderPanel .ShowMenuButton::after
{

						position: fixed;
						top: 0;
						bottom: 0;
						left: 88px;
						right: 0;
						content: '';
						background-color: rgba(0, 0, 0, 0.4);
						z-index: 99;
					
}
}
.OuterPanel .NavigationPanel
{

		grid-area: NavigationPanel;
		background-color: #E6E6E6;
		-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
		text-align: center;
		color: #FFF;
		overflow: auto;
		display: none;
		user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
		padding: 8px 0;
	
}
@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 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: MainPanelNormalView / 0 end, 2 start;
		pointer-events: none;
		overflow: auto;
	
}
.HostPage .OuterPanel .MainPanel,
.AdministrationPage .OuterPanel .MainPanel
{

			overflow: unset;
		
}
@media (max-width: 930px)
{
.OuterPanel .MainPanel
{

			grid-template-columns: 35% 1fr;
			grid-template-rows: 55px 1fr 30px;
			grid-template-areas: "MasterPanel MainDetailHeaderPanel" "MasterPanel MainDetailPanel" "MasterPanel SubDetailPanel";
			--grid-resizable-column-edges: none;
		
}
.OuterPanel .MainPanel.ShowDetailPanel
{

				grid-template-rows: 55px 1fr 55%;
			
}
.OuterPanel .MainPanel.ShowDetailPanel .SubDetailPanel .ToggleDetailPanelButton
{

					background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiM3ZDdkN2Q7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TdGF0dXNQYW5lbEV4cGFuZDwvdGl0bGU+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQxLjUsMTQuN2ExLjkzLDEuOTMsMCwwLDEsMCwyLjhsLTE2LDE2YTEuOTMsMS45MywwLDAsMS0yLjgsMGwtMTYtMTZhMS45MywxLjkzLDAsMCwxLDAtMi44LDEuOTMsMS45MywwLDAsMSwyLjgsMEwyNC4xLDI5LjMsMzguNywxNC43QTEuOTMsMS45MywwLDAsMSw0MS41LDE0LjdaIi8+PC9nPjwvc3ZnPg==) no-repeat center;
					background-size: 24px;
				
}
}
@media (max-width: 520px)
{
.OuterPanel .MainPanel
{

			grid-template-columns: 1fr;
			grid-template-areas: "MainDetailHeaderPanel" "MainDetailPanel" "SubDetailPanel";
		
}
}
.OuterPanel .MainPanel > *
{

			position: relative;
			margin: 0px;
			pointer-events: auto;
		
}
.OuterPanel .MainPanel .ContentPanel
{

			-ms-grid-column-span: 3;
			-ms-grid-row-span: 3;
			grid-area: 2/1/-1/-1;
			padding: 20px 40px;
		
}
.GuestPage .OuterPanel .MainPanel .ContentPanel,
.LoginPage .OuterPanel .MainPanel .ContentPanel,
.ChangePasswordPage .OuterPanel .MainPanel .ContentPanel
{

				background-image: url(/App_Themes/LightWithBlue/Default.css?r=Page.Background&__Cache=47135);
				background-position: center;
				background-size: cover;
				padding: 60px 0px;
				overflow: auto;
				display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
				-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
				-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
			
}
.GuestPage .OuterPanel .MainPanel .ContentPanel
{

			
}
@media (max-width: 930px)
{
.GuestPage .OuterPanel .MainPanel .ContentPanel
{

					-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
				
}
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div,
.LoginPage .OuterPanel .MainPanel .ContentPanel > div:first-child,
.ChangePasswordPage .OuterPanel .MainPanel .ContentPanel > div
{

				margin: auto;
				background-color: rgb(150, 150, 150);
				background-color: rgba(0, 0, 0, 0.6);
				color: #FFF;
			
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div
{

				max-width: 95%;
				display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
				-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
			
}
@media (max-width: 930px)
{
.GuestPage .OuterPanel .MainPanel .ContentPanel > div
{

					-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
				
}
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div
{

					padding: 15px 15px 0px 15px;
					margin: 0px;
					-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
					width: 280px;
				
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.WelcomePanel
{

					
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.WelcomePanel h2
{

							font-family: "MV Boli", "Noteworthy";
							font-size: 44px;
							margin-bottom: 10px;
							line-height: 1em;
						
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.WelcomePanel p
{

							font-size: 15px;
							max-height: 257px;
							overflow: auto;
						
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel
{

						display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
						-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
						-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
					
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div
{

							display: inline-block;
							background-color: rgba(255, 255, 255, 1.0);
							padding: 10px;
							width: 100%;
						
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div .Loading
{

								background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 35px;
							
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > *
{

								margin: 0px;
							
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > p
{

							
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > p:empty
{

									display: none;
								
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > p > *
{

									vertical-align: bottom;
								
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > a
{

								float: right;
								margin-top: 4px;
							
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > h2
{

								font-size: 20px;
								color: #2B7BAF;
								line-height: 1.25em;
							
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > h2 > em
{

									font-size: 32px;
									font-weight: bold;
									font-style: normal;
								
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel > div > h2 ~ p
{

									margin-top: 8px;
									color: #444;
								
}
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel input[type="text"],
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel input[type="search"],
.GuestPage .OuterPanel .MainPanel .ContentPanel > div > div.ActionPanel select
{

							font-size: 30px;
							width: 180px;
							color: #444;
						
}
.OuterPanel .MainPanel .ContentPanel.Authentication
{

			
}
.OuterPanel .MainPanel .ContentPanel.Authentication > div:first-child
{

					padding: 35px 35px 20px 35px;
				
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup
{

					position: relative;
					margin-top: 15px;
					margin-bottom: 25px;
				
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup label
{

						font-size: 14px;
						color: #BBB;
					
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedInput
{

					
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedInput:focus
{

							border-color: #CCC;
							border-bottom-width: 1px;
							margin-bottom: 0px;
						
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedInput:focus ~ .AnimatedBar
{

						
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedInput:focus ~ .AnimatedBar:before,
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedInput:focus ~ .AnimatedBar:after
{

								width: 50%;
							
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedBar
{

						position: relative;
						display: block;
					
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedBar:before,
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedBar:after
{

							content: '';
							height: 2px;
							width: 0;
							bottom: 0px;
							position: absolute;
							background: #2B7BAF;
							transition: width 0.45s;
						
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedBar:before
{

							left: 50%;
						
}
.OuterPanel .MainPanel .ContentPanel.Authentication .AnimatedGroup .AnimatedBar:after
{

							right: 50%;
						
}
.OuterPanel .MainPanel .ContentPanel.Authentication .ErrorLabel
{

					display: block;
					color: #FF5252;
				
}
.OuterPanel .MainPanel .ContentPanel.Authentication .ForgotPasswordLinkButton
{

					margin: 20px 20px 20px 0;
					color: white;
				
}
.OuterPanel .MainPanel .ContentPanel.Authentication h4
{

					font-size: 22px;
					text-align: center;
				
}
.OuterPanel .MainPanel .ContentPanel.Authentication input
{

				
}
.OuterPanel .MainPanel .ContentPanel.Authentication input[type=text],
.OuterPanel .MainPanel .ContentPanel.Authentication input[type=password]
{

						font-size: 14px;
						line-height: normal;
						width: 100%;
						padding: 6px;
						color: white;
						-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
					
}
.OuterPanel .MainPanel .ContentPanel.Authentication input[type=submit],
.OuterPanel .MainPanel .ContentPanel.Authentication input[type=button]
{

						font-size: 16px;
						width: 100%;
						padding: 10px 0px;
					
}
.OuterPanel .MainPanel .ContentPanel.Authentication input[disabled],
.OuterPanel .MainPanel .ContentPanel.Authentication input[readonly]
{

						color: #B0B0B0;
					
}
.LoginPage .OuterPanel .MainPanel .ContentPanel.Authentication > div
{

					width: 330px;
				
}
@media only screen and (max-width: 360px)
{
.LoginPage .OuterPanel .MainPanel .ContentPanel.Authentication > div
{

						left: 6%;
						width: 88%;
						margin-left: 6%;
						margin-right: 6%;
						padding-left: 6%;
						padding-right: 6%;
					
}
}
.ChangePasswordPage .OuterPanel .MainPanel .ContentPanel.Authentication > div
{

					width: 380px;
				
}
.OuterPanel .MainPanel .ContentPanel.Authentication .ExternalAuthenticationPanel
{

					margin-top: 40px;
				
}
.OuterPanel .MainPanel .ContentPanel.SetupWizard
{

				width: 460px;
				margin: 0 auto;
			
}
.OuterPanel .MainPanel .MasterPanel
{

			grid-area: MasterPanel;
			background-color: #F5F5F5;
			color: #FFF;
			display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
			-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
			z-index: 100;
			overflow: hidden;
		
}
@media (max-width: 520px)
{
.OuterPanel .MainPanel .MasterPanel
{

				position: absolute;
				top: 0;
				bottom: 0;
				width: 60%;
				transform: translateX(-100%);
				transition: transform 0.45s;
			
}
.ShowMenu .OuterPanel .MainPanel .MasterPanel
{

					z-index: 100;
					transform: translateX(0);
					left: 88px;
					transition: transform 0.45s ease;
				
}
}
.OuterPanel .MainPanel .MasterPanel > h2
{

				margin: 0px 6%;
				line-height: 55px;
				font-size: 24px;
				-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
				overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
			
}
.OuterPanel .MainPanel .MasterPanel > p
{

				margin: 4px 8% 15px 8%;
				overflow: hidden;
				-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
			
}
.OuterPanel .MainPanel .MasterPanel p
{

			
}
.OuterPanel .MainPanel .MasterPanel p.Create a
{

					display: block;
					text-decoration: inherit;
					color: inherit;
					border-radius: 12px;
					margin: 0px 6%;
					padding: 5px 0px;
					font-size: 14px;
					text-align: center;
					background-color: #2B7BAF;
					user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
				
}
.OuterPanel .MainPanel .MasterPanel p.Create a.TouchActive,
.TouchDisabled .OuterPanel .MainPanel .MasterPanel p.Create a:hover
{

						box-shadow: inset 0px 0px 100px 100px rgba(255, 255, 255, 0.04);
					
}
.OuterPanel .MainPanel .MasterPanel p.Ambient
{

					font-size: 13px;
					text-align: center;
					overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
					margin-bottom: 22px;
					user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
				
}
.OuterPanel .MainPanel .MasterPanel p.Ambient a
{

						opacity: 0.75;
						color: inherit;
						text-decoration: none;
						transition-property: opacity;
					
}
.OuterPanel .MainPanel .MasterPanel p.Ambient a.TouchActive,
.TouchDisabled .OuterPanel .MainPanel .MasterPanel p.Ambient a:hover
{

							opacity: 0.9;
						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer
{

				-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
				position: relative;
				overflow-y: auto;
				padding-right: 0px;
				margin-top: 5px;
				-webkit-overflow-scrolling: touch;
			
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer > *
{

					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
				
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul
{

					margin: 0px;
					padding: 0px;
					user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
					list-style: none;
					font-size: 14px;
				
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul span
{

						float: right;
						margin: -1px 2px;
					
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li
{

					
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li > span
{

							cursor: pointer;
							display: block;
							color: inherit;
							text-decoration: none;
							padding: 8px 10%;
							float: none;
							margin: 0;
						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li.Collapsed > ul
{

							display: none;
						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li.HasChildren
{

						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li.HasChildren > div > p
{

								background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjIuNSAwIDIuNSAyNiAxNy41IDEzIDIuNSAwIi8+PC9zdmc+);
							
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li.HasChildren.InPath:not(.Collapsed) > div > p
{

								background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjE5IDQgMTkgMjIgMSAyMiAxOSA0Ii8+PC9zdmc+);
							
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li.Unacknowledged > div
{

							position: relative;
						
}
.OuterPanel .MainPanel .MasterPanel .MasterListContainer ul li.Unacknowledged > div > span:after
{

								display: inline-block;
	content: '';
	border-radius: 3px;
	width: 0px;
	height: 0px;
	border: 3px solid #2B7BAF;
	margin: 5px;
								position: absolute;
								top: 0;
							
}
.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: 0 16px 0 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: 35px;
				
}
.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 15px;
			
}
@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;
				height: 100%;
			
}
.OuterPanel .MainPanel .MainDetailHeaderPanel .CommandPanel a
{

					padding: 0px 6px;
					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;
						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: 35px;
				
}
.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: 35px;
				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 > div .Who,
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel > div .Time,
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel > div > a
{

									font-size: 12px;
								
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel > div .Who
{

									float: left;
								
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel > div .Time,
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel > div > a
{

									float: right;
								
}
.OuterPanel .MainPanel .SubDetailPanel .DetailTabContent .EntryHistoryPanel .HistoryPanel .ListPanel > div .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: 14px;
					
}
.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: 4px;
					
}
.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: 4px;
							
}
.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: 35px;
				
}
.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: 20px 10px 0 15px;
						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
{

			-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
			text-transform: uppercase;
		
}
.ModalDialog .ContentPanel .ResultPanel
{

			text-align: left;
			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 .ResultPanel.Warning
{

				border-color: #EB7B18;
				background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiNlYjdiMTg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Ob3RpZmljYXRpb25XYXJuaW5nSWNvbjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMCwwSDQ4VjQ4SDBaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjUuNyw4QTIuMDYsMi4wNiwwLDAsMCwyNCw3YTEuOTQsMS45NCwwLDAsMC0xLjcsMUw0LjMsMzhhMS44MiwxLjgyLDAsMCwwLDAsMkEyLjA2LDIuMDYsMCwwLDAsNiw0MUg0MmExLjk0LDEuOTQsMCwwLDAsMS43LTEsMi4zMywyLjMzLDAsMCwwLDAtMlpNOS41LDM3LDI0LDEyLjksMzguNSwzN1pNMjYsMzNhMiwyLDAsMSwxLTItMkEyLDIsMCwwLDEsMjYsMzNaTTI0LDIxYTIsMiwwLDAsMSwyLDJ2NGEyLDIsMCwwLDEtNCwwVjIzQTIsMiwwLDAsMSwyNCwyMVoiLz48L3N2Zz4=);
			
}
.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: 4px;
			
}
}
.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: 500px;
	
}
.ModalDialog.JoinSessionWithOptions
{

	
}
.ModalDialog.JoinSessionWithOptions dt
{

			width: 40%;
		
}
.ModalDialog.JoinSessionWithOptions dd
{

			width: 60%;
		
}
.ModalDialog.JoinSessionWithOptions .ContentPanel > p
{

			text-align: center;
		
}
.ModalDialog.JoinSessionWithOptions > *
{

			width: 400px;
		
}
.ModalDialog.JoinSessionWithOptions .DefaultLogonSession
{

			font-style: italic;
		
}
.ModalDialog.GiveFeedback
{

	
}
.ModalDialog.GiveFeedback > *
{

			width: 450px;
		
}
.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: 450px;
		
}
.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: 35px;
				
}
.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: 35px;
				
}
.ModalDialog.ToolboxDialog .ContentPanel .ToolboxPanel .FileLoadingOverlay:not(.Loading)
{

						display: none;
					
}
.ModalDialog.EditRole
{

	
}
.ModalDialog.EditRole > *
{

			width: 800px;
		
}
.ModalDialog.EditRole input[type=text]
{

			width: 100%;
		
}
.ModalDialog.EditRole .ScopedPermissionContainer
{

			display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
			border-width: 1px;
		
}
@media (max-width: 520px)
{
.ModalDialog.EditRole .ScopedPermissionContainer
{

				flex-direction: column;
			
}
}
.ModalDialog.EditRole .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 .ScopedPermissionContainer .ScopeBox
{

				position: relative;
				z-index: 0;
				overflow: auto;
				height: 460px;
			
}
.ModalDialog.EditRole .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 .ScopedPermissionContainer ul li
{

					padding: 0;
					margin: 2px 0;
					white-space: nowrap;
				
}
.ModalDialog.EditRole .ScopedPermissionContainer ul li ul
{

						padding-left: 10px;
					
}
.ModalDialog.EditRole .ScopedPermissionContainer ul li span
{

						display: inline-block;
						height: 10px;
						width: 10px;
					
}
.ModalDialog.EditRole .ScopedPermissionContainer ul li p
{

						padding: 1px;
						margin: 0;
						display: inline-block;
						cursor: pointer;
						line-height: 1.4em;
					
}
.ModalDialog.EditRole .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 .ScopedPermissionContainer ul li.HasChildren.Expanded > span
{

						background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjE5IDQgMTkgMjIgMSAyMiAxOSA0Ii8+PC9zdmc+);
					
}
.ModalDialog.EditRole .ScopedPermissionContainer ul li.HasChildren:not(.Expanded) > ul
{

						display: none;
					
}
.ModalDialog.EditRole .ScopedPermissionContainer ul li.Selected::before
{

						background-color: #026ccf;
						content: '';
						position: absolute;
						width: 100%;
						left: 0;
						right: 0;
						height: 22px;
						z-index: -1;
					
}
.ModalDialog.EditRole .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 .ScopedPermissionContainer .Selected
{

			
}
.ModalDialog.EditRole .ScopedPermissionContainer .Selected > p:first-of-type
{

					color: #FFFFFF;
				
}
.ModalDialog.EditRole .ScopedPermissionContainer .Selected > span:first-of-type
{

					filter: brightness(1.0);
				
}
.ModalDialog.EditRole .ScopedPermissionContainer .DefinedOption
{

			
}
.ModalDialog.EditRole .ScopedPermissionContainer .DefinedOption > p:first-of-type
{

					font-weight: bold;
				
}
.ModalDialog.EditRole .ScopedPermissionContainer > div
{

				flex-basis: 60%;
			
}
.ModalDialog.EditRole .ScopedPermissionContainer > div > div
{

					margin-left: 10px;
				
}
.ModalDialog.EditRole .ScopedPermissionContainer > div.ScopedPermissionPanel
{

					height: 460px;
					overflow: auto;
					margin-bottom: 0px;
					padding: 10px;
					border-left-width: 1px;
				
}
.ModalDialog.EditRole .ScopedPermissionContainer > div.ScopedPermissionPanel ul
{

						padding-left: 38px;
					
}
.ModalDialog.EditRole .ScopedPermissionContainer > div.ScopedPermissionPanel ul li
{

							list-style-type: decimal;
						
}
@media (max-width: 520px)
{
.ModalDialog.EditRole .ScopedPermissionContainer > div.ScopedPermissionPanel
{

						min-height: 300px;
						border-top-width: 1px;
						border-left-width: 0;
					
}
}
.ModalDialog.EditRole .ScopedPermissionContainer > div.ScopedPermissionPanel .ConfigurablePermissionContainer
{

					
}
.ModalDialog.EditRole .ScopedPermissionContainer > div.ScopedPermissionPanel .ConfigurablePermissionContainer ul
{

							padding-left: 15px;
						
}
.ModalDialog.EditRole .ScopedPermissionContainer > div.ScopedPermissionPanel .ConfigurablePermissionContainer ul 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,
.ModalDialog.RevokeAccess
{

	
}
.ModalDialog.EditUser > *,
.ModalDialog.EditSessionGroup > *,
.ModalDialog.RevokeAccess > *
{

			width: 600px;
		
}
.ModalDialog.RemoveUserSource,
.ModalDialog.DeleteRole,
.ModalDialog.DeleteUser,
.ModalDialog.DeleteAction,
.ModalDialog.CloneRole,
.ModalDialog.DeleteSessionGroup,
.ModalDialog.MoveSessionGroup,
.ModalDialog.EnableDisableUserSource
{

	
}
.ModalDialog.RemoveUserSource > *,
.ModalDialog.DeleteRole > *,
.ModalDialog.DeleteUser > *,
.ModalDialog.DeleteAction > *,
.ModalDialog.CloneRole > *,
.ModalDialog.DeleteSessionGroup > *,
.ModalDialog.MoveSessionGroup > *,
.ModalDialog.EnableDisableUserSource > *
{

			width: 450px;
		
}
.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: 450px;
		
}
.ModalDialog.EditSchedule dt
{

			width: 50%;
		
}
.ModalDialog.EditSchedule dd
{

			width: 50%;
		
}
.ModalDialog.EditSchedule dd input
{

				width: 48px;
				padding-left: 5px;
			
}
.ModalDialog.EndUninstallSession
{

	
}
.ModalDialog.EndUninstallSession > *
{

			width: 550px;
		
}
.ModalDialog.EndUninstallSession label
{

			display: block;
		
}
.ModalDialog.EndUninstallSession label h4
{

				margin-bottom: 5px;
			
}
.ModalDialog.EndUninstallSession label p
{

				font-size: 12px;
				padding-left: 20px;
			
}
.ModalDialog.EndUninstallSession .ButtonPanel input[type="button"]
{

			padding: 8px 40px;
		
}
.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;
			
}
table.AuditTable > tbody > tr > td > p > .AuditTableEntryLabel
{

					font-weight: bold;
				
}
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;

}
.OuterPanel
{


}
.OuterPanel .MainPanel
{

	
}
.OuterPanel .MainPanel .MasterPanel
{

			background-color: #F5F5F5;
			color: #444;
			border-right-width: 1px;
		
}
.OuterPanel .MainPanel .MasterPanel p.Create a
{

				color: #FFF;
			
}
.OuterPanel .MainPanel .MasterPanel ul li > *:first-child,
.OuterPanel .MainPanel .MasterPanel p.Ambient a
{

				opacity: 0.75;
			
}
.OuterPanel .MainPanel .MasterPanel ul li.TouchActive > *:first-child,
.TouchDisabled .OuterPanel .MainPanel .MasterPanel ul li > *:first-child:hover
{

				opacity: 1;
			
}
.OuterPanel .MainPanel .MasterPanel p.Ambient a.TouchActive,
.TouchDisabled .OuterPanel .MainPanel .MasterPanel p.Ambient a:hover
{

				opacity: 1;
			
}
.OuterPanel .MainPanel .MasterPanel ul div
{

			
}
.OuterPanel .MainPanel .MasterPanel ul div > a
{

					filter: brightness(1);
	-webkit-filter: brightness(1);
	-moz-filter: brightness(1);
	-o-filter: brightness(1);
	-ms-filter: brightness(1);
				
}
.OuterPanel .MainPanel .MasterPanel ul div > a:hover
{

						filter: brightness(0.2);
	-webkit-filter: brightness(0.2);
	-moz-filter: brightness(0.2);
	-o-filter: brightness(0.2);
	-ms-filter: brightness(0.2);
					
}
.OuterPanel .MainPanel .MasterPanel > ul::-webkit-scrollbar-thumb
{

				background-color: #cccccc;
			
}
.OuterPanel .MainPanel .MasterPanel ul li.HasChildren > div > p
{

				filter: brightness(0.2);
	-webkit-filter: brightness(0.2);
	-moz-filter: brightness(0.2);
	-o-filter: brightness(0.2);
	-ms-filter: brightness(0.2);
			
}
.OuterPanel .NavigationPanel
{

		background-color: #E6E6E6;
		color: #444;
	
}
.OuterPanel .NavigationPanel img
{

			filter: brightness(0.2);
	-webkit-filter: brightness(0.2);
	-moz-filter: brightness(0.2);
	-o-filter: brightness(0.2);
	-ms-filter: brightness(0.2);
		
}
.OuterPanel .NavigationPanel::-webkit-scrollbar-thumb
{

			background-color: #cccccc;
		
}
