@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%;

}
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-width: 1px;
	border-radius: 2px;
	background-color: transparent;
	color: #444;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

}
textarea:focus
{

		outline: 2px solid #CC3232;
		outline-offset: -2px;
	
}
textarea:disabled
{

		border-style: dotted;
		color: #444;
	
}
select
{

	border-bottom-width: 1px;
	background-color: transparent;
	color: #444;

}
select:focus
{

		border-bottom: 2px #CC3232 solid;
		margin-bottom: -1px;
		outline: none;
	
}
option
{

	color: #444;

}
select,
input[type=text]
{

	padding: 1px;

}
input
{


}
input[type=submit],
input[type=button]
{

		cursor: pointer;
		text-align: center;
		border-radius: 4px;
		padding: 8px 16px;
		background-color: #CC3232;
		color: #FFF;
		-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	
}
input[type=submit]:hover,
input[type=button]:hover
{

			background-color: #A03330;
			transition-property: background-color;
		
}
input[type=text],
input[type=number],
input[type=search],
input[type=datetime-local],
input[type=password]
{

		border-bottom-width: 1px;
		-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
		background-color: transparent;
		color: #444;
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	
}
input[type=text]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=datetime-local]:focus,
input[type=password]:focus
{

			border-bottom-width: 2px;
			margin-bottom: -1px;
			border-color: #CC3232;
			outline: none;
		
}
input[disabled]
{

		cursor: default;
		border-bottom-width: 0px;
		background-color: #FFF;
		background-image: linear-gradient(to right, #CCC 25%, rgba(255,255,255,0) 0%);
		background-position: bottom;
		background-size: 4px 2px;
		background-repeat: repeat-x;
	
}
*
{

	-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;

}
svg
{

	overflow: hidden;

}
a
{


}
a:link,
a:visited
{

		color: #CC3232;
	
}
a:link.Disabled,
a:visited.Disabled
{

			color: #BBB;
			background-color: inherit !important;
		
}
a:hover
{

		color: #A03330;
		transition-property: color;
	
}
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;
		transition-property: background-color, color;
	
}
.Disabled
{

	cursor: default;

}
.HiddenFocus:focus
{

	outline: 0;

}
@-ms-viewport
{

	height: device-height;
	width: device-width;

}
_::-webkit-full-page-media,
_:future,
:root div.Host,
:root div.Guest
{

	-webkit-transform: rotateZ(360deg);
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;

}
@supports (-ms-ime-align: auto)
{


.DetailTableContainer
{

		height: 0;
		-ms-transform: translateZ(0);
	
}
}
_::-moz-progress-bar,
body:last-child .DetailTableContainer
{

	height: 0;

}
_:-ms-input-placeholder,
:root .DetailTableContainer
{

	height: 0;

}
.HiddenPanel
{

	display: none;

}
.LoadingHeading
{

	background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;

}
.LoadingImage
{

	vertical-align: middle;

}
.LoadingImage.Small
{

		width: 20px;
		height: 20px;
	
}
.LoadingImage.Medium
{

		width: 32px;
		height: 32px;
	
}
.ResourcePanel .ImageResource div,
.ImageSelector .ImageDisplay
{

	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 72px;
	height: 72px;
	background-color: #E9E9E9;
	padding: 4px;

}
.ResourcePanel .ImageResource div img,
.ImageSelector .ImageDisplay img
{

		max-width: 100%;
		max-height: 100%;
	
}
*[data-tooltip]
{

	position: relative;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	cursor: default;
	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;
	
}
.ContentPanel
{

	padding: 20px 40px;

}
.ContentPanel.Authentication
{

	
}
.ContentPanel.Authentication > div:first-child
{

			padding: 35px 35px 20px 35px;
		
}
.ContentPanel.Authentication .AnimatedGroup
{

			position: relative;
			margin-top: 35px;
			margin-bottom: 25px;
		
}
.ContentPanel.Authentication .AnimatedGroup .AnimatedInput:focus
{

				border-color: #CCC;
				border-bottom-width: 1px;
				margin-bottom: 0px;
			
}
.ContentPanel.Authentication .AnimatedLabel
{

			color: #999;
			position: absolute;
			font-size: 16px;
			pointer-events: none;
			left: 0px;
			top: 2px;
		
}
.ContentPanel.Authentication .AnimatedInput
{

		
}
.ContentPanel.Authentication .AnimatedInput:focus,
.ContentPanel.Authentication .AnimatedInput:valid
{

			
}
.ContentPanel.Authentication .AnimatedInput:focus ~ .AnimatedLabel,
.ContentPanel.Authentication .AnimatedInput:valid ~ .AnimatedLabel
{

					top: -20px;
					font-size: 14px;
					color: #BBB;
					transition-duration: 0.45s;
					transition-property: top, font-size, color;
				
}
.ContentPanel.Authentication .AnimatedInput:focus ~ .AnimatedBar
{

			
}
.ContentPanel.Authentication .AnimatedInput:focus ~ .AnimatedBar:before,
.ContentPanel.Authentication .AnimatedInput:focus ~ .AnimatedBar:after
{

					width: 50%;
				
}
.ContentPanel.Authentication .AnimatedBar
{

			position: relative;
			display: block;
		
}
.ContentPanel.Authentication .AnimatedBar:before,
.ContentPanel.Authentication .AnimatedBar:after
{

				content: '';
				height: 2px;
				width: 0;
				bottom: 0px;
				position: absolute;
				background: #CC3232;
				transition: width 0.45s;
			
}
.ContentPanel.Authentication .AnimatedBar:before
{

				left: 50%;
			
}
.ContentPanel.Authentication .AnimatedBar:after
{

				right: 50%;
			
}
.ContentPanel.Authentication .ErrorLabel
{

			display: block;
			color: #FF5252;
		
}
.ContentPanel.Authentication input
{

		
}
.ContentPanel.Authentication input[type=text],
.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;
			
}
.ContentPanel.Authentication input[type=submit]
{

				font-size: 16px;
				width: 100%;
				padding: 10px 0px;
			
}
.ContentPanel.Authentication input[type=submit].Loading
{

					background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
					background-size: 24px 24px;
					pointer-events: none;
					background-color: #DFDFDF;
					background-position: 10px center;
					min-height: 0px;
				
}
.LoginPage .ContentPanel.Authentication > div
{

			width: 330px;
		
}
.ChangePasswordPage .ContentPanel.Authentication > div
{

			width: 380px;
		
}
.ContentPanel.Authentication .ExternalLoginPanel
{

			margin-top: 40px;
		
}
.ContentPanel.SetupWizard
{

		width: 460px;
		margin: 0 auto;
	
}
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;
		
}
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 > tbody > tr > td
{

			word-break: break-all;
		
}
table.AuditTable > tbody > tr > td > p
{

				max-height: 200px;
				overflow: auto;
			
}
.SetupWizardPage
{


}
.SetupWizardPage .MainPanel
{

		overflow: auto;
	
}
.SetupWizardPage .Wizard
{

		width: 100%;
	
}
.SetupWizardPage .Wizard .WizardStep
{

			padding-left: 10px;
			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 .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+);
			
}
.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 textarea
{

				font-size: 14px;
				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: #CC3232;
				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;
				
}
.LicenseTextBox
{

	font-size: 8px;
	width: 400px;
	height: 125px;

}
.DatabaseMaintenanceList
{


}
.DatabaseMaintenanceList > dd
{

	
}
.DatabaseMaintenanceList > dd > table
{

			width: 100%;
		
}
.DatabaseMaintenanceList > dd > span
{

			display: inline-block;
			padding: 5px;
			margin-right: 10px;
		
}
.AppearanceList
{

	height: 100%;
	margin: 0px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

}
.AppearanceList .ChangeThemeButton
{

		display: inline-flex;
		background-color: #F5F5F5;
		border-width: 1px;
		border-radius: 4px;
		padding: 10px;
		align-items: center;
		cursor: pointer;
		margin: 0;
	
}
.AppearanceList .ChangeThemeButton:hover
{

			background-color: #E9E9E9;
		
}
.AppearanceList .ChangeThemeButton > img
{

			margin-right: 10px;
		
}
.AppearanceList .ThemeSelectorContentPanel > span
{

		display: inline-block;
		padding: 5px;
		margin-right: 10px;
	
}
.AppearanceList .ResourcePanel
{

		padding-left: 0;
		margin-left: 10px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
		-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
		-webkit-flex-basis: 1px;
	-ms-flex-basis: 1px;
	flex-basis: 1px;
	
}
.AppearanceList .ResourcePanel .DataTable
{

			width: 100%;
		
}
.AppearanceList .ResourcePanel .DataTable th
{

				border-top-width: 0px;
			
}
.AppearanceList .ResourcePanel .DataTable tr > *:first-child
{

				border-left-width: 0px;
			
}
.AppearanceList .ResourcePanel .DataTable th,
.AppearanceList .ResourcePanel .DataTable td
{

				max-width: 300px;
				word-wrap: break-word;
			
}
.AppearanceList .ResourcePanel .DataTable td
{

			
}
.AppearanceList .ResourcePanel .DataTable td div
{

					margin: 0px;
				
}
.AppearanceList .ResourcePanel .DataTable td.Overridden
{

					background-color: #E9E9E9;
				
}
.AppearanceList .ResourcePanel .DataTable .StringResource td div
{

				max-height: 100px;
				overflow: auto;
	-webkit-overflow-scrolling: touch;
			
}
.AppearanceList .ResourcePanel .DataTable .ImageResource td.Overridden div
{

				background-color: #F5F5F5;
			
}
.ImageSelector
{


}
.ImageSelector > *
{

		display: inline-block;
		vertical-align: top;
		margin-bottom: 0px;
	
}
.ImageSelector .ImageInput
{

		width: 200px;
		padding-left: 10px;
		border-left-width: 1px;
		margin-left: 10px;
	
}
.ImageSelector .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;
		
}
div.StatusTestPanel
{


}
div.StatusTestPanel .Header
{

		position: relative;
		height: 35px;
		padding: 5px 5px 0px 5px;
		margin: 0px;
		border-width: 1px;
		border-radius: 5px;
		background-size: 30px 100%;
		background-repeat: no-repeat;
		background-image: linear-gradient(to bottom, #CCCCCC, #888888);
	
}
div.StatusTestPanel .Header span
{

			position: absolute;
			right: 0px;
			width: 120px;
		
}
div.StatusTestPanel .Header span:first-child
{

				position: absolute;
				left: 36px;
				width: 200px;
			
}
div.StatusTestPanel .Header a
{

			position: absolute;
			right: 5px;
			width: 20px;
			height: 20px;
			background-size: cover;
			background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiM3ZDdkN2Q7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TdGF0dXNQYW5lbEV4cGFuZDwvdGl0bGU+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQxLjUsMTQuN2ExLjkzLDEuOTMsMCwwLDEsMCwyLjhsLTE2LDE2YTEuOTMsMS45MywwLDAsMS0yLjgsMGwtMTYtMTZhMS45MywxLjkzLDAsMCwxLDAtMi44LDEuOTMsMS45MywwLDAsMSwyLjgsMEwyNC4xLDI5LjMsMzguNywxNC43QTEuOTMsMS45MywwLDAsMSw0MS41LDE0LjdaIi8+PC9nPjwvc3ZnPg==);
		
}
div.StatusTestPanel.Passed .Header
{

		background-image: linear-gradient(to bottom, #00CC00, #009900);
	
}
div.StatusTestPanel.Warning .Header
{

		background-image: linear-gradient(to bottom, #DDDD00, #AAAA00);
	
}
div.StatusTestPanel.Failed,
div.StatusTestPanel.Error
{

	
}
div.StatusTestPanel.Failed .Header,
div.StatusTestPanel.Error .Header
{

			background-image: linear-gradient(to bottom, #DD0000, #880000);
		
}
div.StatusTestPanel.Expanded .Header a
{

		background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiM3ZDdkN2Q7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TdGF0dXNQYW5lbENvbGxhcHNlPC90aXRsZT48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNi41LDMzLjNhMS45MywxLjkzLDAsMCwxLDAtMi44bDE2LTE2YTEuOTMsMS45MywwLDAsMSwyLjgsMGwxNiwxNmExLjkzLDEuOTMsMCwwLDEsMCwyLjgsMS45MywxLjkzLDAsMCwxLTIuOCwwTDIzLjksMTguNyw5LjMsMzMuM0ExLjkzLDEuOTMsMCwwLDEsNi41LDMzLjNaIi8+PC9nPjwvc3ZnPg==);
	
}
div.StatusTestPanel.Incomplete .Header a
{

		background-image: url(/Images/ActivityIndicator.gif);
	
}
div.StatusTestPanel .Content
{

		padding: 20px 0px 0px 0px;
		margin: -10px 0px 0px 0px;
		border-width: 0px 1px 1px 1px;
		border-radius: 0px 0px 5px 5px;
		max-height: 1000px;
		visibility: visible;
		transition: max-height 0.45s;
	
}
div.StatusTestPanel .Content > p
{

			padding: 0px 20px;
		
}
div.StatusTestPanel .Content dl
{

			border-top-width: 1px;
			padding-top: 10px;
			margin: 0px;
		
}
div.StatusTestPanel .Content dl:after
{

				content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
			
}
div.StatusTestPanel .Content dt
{

			float: left;
	clear: left;
	text-align: right;
	margin-bottom: 10px;
			width: 200px;
		
}
div.StatusTestPanel .Content dd
{

			float: left;
	margin-bottom: 10px;
			width: 400px;
		
}
div.StatusTestPanel:not(.Expanded) .Content
{

		max-height: 0;
		overflow: hidden;
		visibility: hidden;
	
}
.ResultPanel
{

	opacity: 0;

}
.Success
{

	opacity: 1;
	color: #3A3;

}
.Failure
{

	opacity: 1;
	color: #A33;

}
.HeaderPanel
{

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 55px;
	background-color: #CC3232;
	color: #FFF;
	transition-property: background-color, color;

}
.HeaderPanel > *
{

		height: 55px;
	
}
.HeaderPanel .LogoIconLink
{

		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
	
}
.HeaderPanel .LogoPanel
{

		-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
	
}
.HeaderPanel .CommandPanel
{

		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
	
}
.HeaderPanel .CommandPanel a
{

			padding: 0px 12px;
			height: 55px;
			line-height: 55px;
			color: inherit;
		
}
.LogoIconVisible .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,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgAgMAAACf9p+rAAAACVBMVEUAAAD///////9zeKVjAAAAAnRSTlMAQABPjKgAAAA9SURBVHjaY2AYBSQCplVooGFUApcEKtAacAkMh65aMSqBW2IJarIflRiVoI0EjDWgEhjZYFQCu8QoIBoAACsvb1OWEGFTAAAAAElFTkSuQmCC);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	
}
.HasMasterPanel .HeaderPanel .LogoPanel
{

		display: none;
	
}
.LogoHeadingVisible .HeaderPanel .LogoPanel:after
{

		cursor: default;
		user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
		content: 'ConnectWise Control Remote Support Software';
	
}
.LogoImageVisible .HeaderPanel .LogoPanel
{

		padding: 2px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV4AAABhCAMAAACprjnkAAAANlBMVEX///////////////////////////////////////////////////////////////////////8BOg0gAAAAEXRSTlMAEB8gMEBQYHCAkKCwwNDg8Dt7p/4AAAosSURBVHja7JrRkusmEESbIIRGaIDz/z+bB5Dt3drdOLlJpepK/SabQfZh1DAI6datW7du3bp16x8rZbMU/4WOYkqLJIWU0ug5pRDWK7MN1gFg+/W+MnRJWoEkKQJ/VPJ16S6NqV9LssXywBkl7XO0MvjSKZelGztQ1pTy8Uv9GJikNkbJgWNgNi37dZPXoS8fsjB8uHodiac7h5fPQ3rBW2CXBNAkVVi+iI/xKtbw0RSSA70ESeCLAyVICWxt0IeJbg3wMYdZA3qa/pIyuJSgQVCArgQuyTpwRCnsfXb7+8tGlk1tk1KPEvQx5Q1c9enPZTZapGXOisuJNwKSwQ6rEhwT7zFipDB7qlfge4yHeeYucKS1g0sVOMyBRQlgtw5NylCXsINLDfqetkPm4GZRDRY5NYHJYBt4I/R13XepQInRh5dcwHrtlfUxKS/ycdEmIdbxRVQdi4MKMT+Ne3qvDsiCEsDlEAfeBHU49Xhcwoen5hp4Tx+usMnHyrWAKQGzQQrQzcwqpJfcP/FusC+Q1ejqND2yl7YFaQU3M+ujx99cZcw7D7zhwXzitc94z1kMSP6cF0+8C/gGUQVWKBOvdoCeZc/wC+DdZh1w4l3ewdt9aHEeBdmJVx0KbaTxaSkuaXWAZNBm+BUqYl7St09aHfK3eMOse6fR+me8BzTKWPJBeOCVYgVbh6VfRTtQkyStKtCCtEEP3+JV5VHk5ln7jqD6XNzlWVpUnXjj9OUAl9qCGMtQrxBjh2YFMH2PdwXasXvfRnDzRlACWk0za+MsjPcTb6La3iGP8SzFWa6Tv7NkOKuEXT/gVZ7ty7NGSHOY0rCWNu2CdOKdM1p9ViWXyeG4He5etiCFzd33RZKyWZSUzJKimUmSjc/i7u6HjWaHu1uQwu5e4gjMYwttBEWzrLAd7scgmsp5u1u3bt26devWrVu3bt26devWpc7tZHPvANXd8o87WzGbO4C75f/39EJIKW1mZramt3fjlq342PY7LP3NG473NoKg7d0Xs/nofFI/vtncClv92LL+sE9zbqj9eCjg/JWJ95TOA1j+6ZdQ97+mteztY9Cx/sjSP4/nxpYEWfUtvHHvX/+N/kU6xPJVw2+Ph8DYrP8v8NqXXzb78XbJv4rJ7+OVEn9Sd0brjqowGIUPUUAQ8v4vey7QaiFAUOzss+9mqhYX4SckgUrGIFgBvp3a4uak5NyqjTttIm/oUVcJzmqtjTv+GVQZL5hf4gXwZQvm9vOqq9baflhvsg+vBBuUb2cO5x3QpiW/CvEaIC9xFBF8uAxBcUiF40W8VXm44BU6/XOwZ/C//sR5p9fyeLiQ6oCn6y+7qXO+kMfQ1Z14ZwjGNvDyONSDRuanxaVUYlojG0n7ePNTEW9NHnQFR/vDVBgXf6RUCjcAZK+1RMCYwFXwsg0mXccbszpB01IIsRkGuViFklQDQKjLw1C8H4YLXt0BEOaiPiL1bzW8yjId2nQd0bOaQqF1jLFpO2oAc7wmVOVhNN6YFAwcp7uJiuWsNLxUl3Gr6VSmu6FgoJdn5f0PAEZX5WE43shXo/9bLNCMumdG4nVdmdutRvfgaxC8jvtHBLvxMgeXopeDX6P8VaJz8AO8uouubu3DiP0vEbzRcKbf4Z2Qtm64YiTWnQ6y+3inpkfaefV81P5neJmDo5rnJ3jZljVWt5ePFtGU+3i3rjtdc/W1t2/B8E4VkX8Db/YJD0Vv7fuaxMBv413gWiVJimO0hEQg5rs3z5Tl4Q28c/qJbknDp05Oj8HroacQ3wKlrnzNNW9vHg9FeXgDr0wKiXkgva3PpsS7eBdKd37b5UK7zGJ4C87Sm3hDapftt1XZa97F63rmNaYQT6eovjxdFJ9e4PRDvC6ZZwh7RHlIzeMmXtGlvNTmRedhRvEKKMjDG3iX708EdXPvmu5OuIlXVTylQmeQovpZfOFsry7Iwxt41+/bqIMvmod8jtd1TWwLtXnMpt12MYcNl4c38PpvSpY4+GJz9XO8ZHNkbHerHHlUQAGvxOXhBbxL4ucE8vLUJY+8h1f27YCi27pM++36RQaVh/F40xiHqK3J80f6x3hV310dtp5OIle83GPvOR7vmqwwO4xpTi69h1dDz0YoTu/9bLXy1dwZkNYOx7um1tAxj8vEo7qHt29m65ESV8Mb/WL1Kl6eRz50B6Oka/4aXlvFG6Mm4sVcW8xkL9nMbH6NV3bhdR2ysxbxYvIwDm9Mb+cJqx5jGoK3zy/TnXhdGS8iD8/wHhud3VkJk2V8e/D6v4/XVvDm8vAMb14vJB5J4f/AenUFbwyduffwIkUFP8fbp71zR4DCtfDG0Jkahdd/SnfsXi2Ulwr8E7z/wjE7E/rihamNLw4tIbGdnsP0d/H65PWQW9W3PAx1zBYsXd0hbnLIqs10rdpE56JY1vEm8jB2WTEh+UgN5BOS5iQ2eH9RvPXNhLSI05SmKzC84gvB4FUbUjEgaakg7JE/iZhtZPHKAtfoF6lrTu6VEj5+c/SlObJ7eHmfZ7aSR9eaqg7ej+4SWBse0slz4IE81aTj9GY43XdlMuk1ESFdk+F4p0vB0XC8KjMGS9XCNGB2F6+BnvPwBPUY5TkLXRZUSJ8KORwvz4xBUc0jw3IT79ynDhuxN3IVKYn8mXgbH063qTEIaqFtlom9W+cQyNm9T/e3e4PnheglvNPH+R2PV2VuJ9E88krOu3h1V6GDANLXIA8tuij6EJzxeKcMpqK5llum0XfxEoEVEyy0IpcK3k/B7QuZ4qyXeaCY75x3wu0SvrXrWHoJhMnXIH1Qxnv4//Kd6vQ5Hyua4E55NgYvlpdpVY+p9optZVS88ZWnN/Dm2R8e2ulYrP7+fvm06jprWzTbxz3WXxW83MN+hPJovHP+QfttJSaXD/ZWuC6+CholqxadPmqr71hz8gJegXyrg7qvNKGj+QHeWNVB5mvrV69486vBDQMAfnq/xuyUhyLfuLFpZuPw7nt5AnF1ERvgcX3gJfhVvNwDwPJ+heQ5NZR+2SGi0Gwk3uPoU+KPSew7ZDH3cdpKpl0PzUkA8O/X914WDbBh9qFKpv0I77nDHfMgptVgfPNNsuUtuS28xzG3o/EKNMK7b83Okp37lnPNRuM9dsQDbOqrV7k0PnfEj9MQvo7vmGLtRiEA18Ab9X84XuZRp37/Hapgru8aT3fHRyWTALDJwh8puHOefOLWmHM1zpd+DUuF47QJvUgpZ233S/3M7uCNK6XxeFd8rH9Oy/CrnqWUiz7OyyjsW68e4EGM5nqgH+uBnvVSObKg2Qz7Ct65VE+PnvVSNI4ReBlbLFrvgn9nfvKObxxV1F49DsdbKUiX2cs2jip6jJcxPptLlZZ3pnrQltSfi71V1aVmW6OElOVflGx+WPry/8aCR46RnRt+WhAfNzu+dhMjKx5AckOCFY+jsHlgCF/AxsjKyso6epD7KBgFo2AUjIJRMAoGBgAAlaAqzhyoq8MAAAAASUVORK5CYII=);
		background-size: contain;
		background-repeat: no-repeat;
		background-origin: content-box;
		background-position-y: center;
	
}
.NavigationPanel
{

	top: 55px;
	bottom: 0px;
	width: 88px;
	background-color: #212121;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	color: #FFF;
	overflow: auto;
	display: none;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;

}
.NavigationPanel > *
{

		padding: 10px 0px;
		margin: 0px;
		flex-shrink: 1;
		min-height: 50px;
	
}
.NavigationPanel > *:first-child
{

			margin-top: 5px;
		
}
.NavigationPanel div
{

		cursor: pointer;
	
}
.NavigationPanel div:not(.UserMenuButton)
{

			margin-left: 4px;
			opacity: 0.75;
			text-decoration: none;
			color: inherit;
			transition-property: opacity;
		
}
.NavigationPanel div:not(.UserMenuButton):hover
{

				opacity: 1;
			
}
.NavigationPanel div:not(.UserMenuButton).Selected
{

				opacity: 1;
				margin-left: 0px;
				border-left: 4px #CC3232 solid;
			
}
.NavigationPanel div.UserMenuButton
{

		
}
.NavigationPanel div.UserMenuButton:after
{

				display: none;
				content: 'rightUp';
			
}
.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: #CC3232;
				color: #FFF;
				font-size: 18px;
				line-height: 32px;
				display: inline-block;
				margin-bottom: 5px;
			
}
.NavigationPanel img
{

		width: 30px;
		height: 30px;
	
}
.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;
	
}
.UserAuthenticated .NavigationPanel
{

		display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	
}
.MainPanel
{

	top: 55px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	min-width: 280px;

}
.MainPanel > *
{

		position: absolute;
		margin: 0px;
	
}
.MainPanel .ContentPanel
{

		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
	
}
.UserAuthenticated .MainPanel
{

		left: 88px;
	
}
.OuterPanel
{

	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0px;

}
.OuterPanel > *
{

		position: absolute;
		margin: 0px;
	
}
.OuterPanel .DetailPanel
{

		top: 0px;
		left: 25%;
		right: 0px;
		bottom: 0px;
	
}
.OuterPanel .MainDetailHeaderPanel
{

		top: -55px;
		left: 25%;
		right: 30%;
		height: 55px;
		color: #FFF;
		font-size: 20px;
		line-height: 55px;
	
}
.OuterPanel .MainDetailHeaderPanel > *
{

			transition-property: opacity;
		
}
.SessionGroupListLoading .OuterPanel .MainDetailHeaderPanel > *,
.SessionListLoading .OuterPanel .MainDetailHeaderPanel > *
{

				opacity: 0;
			
}
.OuterPanel .MainDetailHeaderPanel h2
{

			overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
			padding: 0px 2%;
		
}
.OuterPanel .MainDetailHeaderPanel .CommandPanel
{

			float: right;
			margin-right: 5px;
			user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
		
}
.OuterPanel .MainDetailHeaderPanel .CommandPanel a
{

				vertical-align: top;
				padding: 0px 6px;
				line-height: 55px;
				color: inherit;
			
}
.OuterPanel .MainDetailHeaderPanel .CommandPanel a:after
{

					display: none;
					content: 'downLeft';
				
}
.OuterPanel .MainDetailHeaderPanel .CommandPanel a.Disabled *
{

					opacity: 0.5;
					-webkit-filter: brightness(0.8);
				
}
.OuterPanel .MainDetailHeaderPanel .CommandPanel a img
{

					height: 24px;
					width: 24px;
					vertical-align: middle;
				
}
.OuterPanel .MainDetailHeaderPanel .CommandPanel a span
{

					font-size: 14px;
				
}
.OuterPanel .MainDetailPanel
{

		top: 0px;
		left: 25%;
		right: 30%;
		bottom: 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 .MainDetailPanel > *
{

			margin-bottom: 0px;
		
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel
{

			-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 .MainDetailPanel .DetailSelectionPanel *
{

				margin: 0px;
			
}
.SessionGroupListLoading .OuterPanel .MainDetailPanel .DetailSelectionPanel,
.SessionListLoading .OuterPanel .MainDetailPanel .DetailSelectionPanel
{

				background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
			
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableHeaderPanel
{

				border-bottom-width: 1px;
			
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableHeaderPanel input
{

					float: right;
					font-size: 12px;
					padding: 3px 3px 3px 20px;
					margin: 3px;
					width: 70%;
					max-width: 225px;
					min-width: 100px;
					background-position: left center;
					background-size: contain;
					background-repeat: no-repeat;
					background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pbllNaWQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojN2Q3ZDdkO30uY2xzLTJ7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+YWE8L3RpdGxlPjxnIGlkPSJBcnR3b3JrIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zOCw0SDEwQTIsMiwwLDAsMCw4LDZWMTZhMiwyLDAsMCwwLC42LDEuNEwxOCwyNi44VjM0YTIsMiwwLDAsMCwuNiwxLjRsOCw4QTIsMiwwLDAsMCwyOCw0NGExLjIsMS4yLDAsMCwwLC44LS4yQTIsMiwwLDAsMCwzMCw0MlYyNi44bDkuNC05LjRBMiwyLDAsMCwwLDQwLDE2VjZBMiwyLDAsMCwwLDM4LDRaTTM2LDE1LjJsLTkuNCw5LjRBMiwyLDAsMCwwLDI2LDI2VjM3LjJsLTQtNFYyNmEyLDIsMCwwLDAtLjYtMS40TDEyLDE1LjJWOEgzNloiLz48cmVjdCBjbGFzcz0iY2xzLTIiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjwvZz48L3N2Zz4=);
				
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableHeaderPanel > a
{

					display: inline-block;
					width: 28px;
					height: 28px;
				
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableHeaderPanel > a,
.OuterPanel .MainDetailPanel .DetailSelectionPanel td:first-child
{

				background-repeat: no-repeat;
				background-size: auto 28px;
				background-position: 0px center;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkAAAADACAMAAADbayz1AAABC1BMVEUAAAB9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX3////////x2tntzs368/LbnprRhYHEYVu7SEK2PDW0OzSyOzSvOjOtOTKrODKpODGmNzCkNjCiNS+gNS6dNC2bMy2ZMiyXMiuUMSuSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqSMCqUMSuXMiuZMiybMy2dNC2gNS6iNS+kNjCmNzCpODGrODKtOTKvOjOyOzS0OzS2PDXEYVvRhYHbnpr25+b68/KSRCC4AAAAQ3RSTlMAABAgMEBQYHCAj5+vv8/f7///gICAgICAgICAgICAgICAgICAgICAgICAgHhwaGBYUEhAODAoIBgQCACPn6+/z9/v3Z6izAAABcdJREFUeAHswUENACAMBDDIBU/zr2wmyL3ang4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIC8b3LLZtmrv94mji6O42d2144Tk8gr9S4ptBVQYGKcYIJjD8QkC2npn4Ym7zZqr/tq2qsWQbJrV9ozhbuRjOa30T7P73sxV8nZ1c5Hx+ORjdju3tOZa7QDOy8idnI0nLjP6bPx9DbzqG32EtNYk5GN3/7UNdZ4XsTvxaQxQGk/B9RviNBsz0LafeqaaXpUYLINAVob5JAGXdNAh0OLam/mGujguEA1nzYBqJ/D2mjAz67F9XjWgJ+TAtfLKR5QPwfWN+BmuxbZvkM3PS6QHcEB9fKPbUYr/9iawbZntUd3b29Ha+er+9b3zIE7KrRXP5xdROv8lzeFbwgGlH3U0zUR6/5naJAaZM+sdn9nO253Htq63ZmDNi60788v4vb2tKg7mWIB+YsedEzkugMP0yAb2rp729HbeWDrxg7avKh7cxG9cy/IQgF1vJ/MRC/zgjKD69Dvn21AO4/q2UOH7MDvnwtA5691BblVSmS1ulL3dyXRq/6RujXBdVWfy3cCyE9dlAJMP47ZEEB+qlnp66wKqFOfHyoBVF75R+Aq9fWXguh64Z8BLK3PrhFEmU6/AgLqGL0BgfS+Pk0qsBT+NXS/VQIsU0CCSed+AQSkf14tBNKi8g9BdegZQffbUuCl2LlwQCX2FyYVVODfGHylYIMD0pYCaiksWOZPUBkQEGM3D4gREGMExAiIERAjIEZAjBEQIyBGQIyAGCMgRkCMgBgBMUZAjIAYATECYtX1Qlpd0jE3CYh+qqrVgpLfLzNzc4DoRwQqCO9HJCAID4h+wILwfsKCCAjuBy8I7CcsiIDgfvCCwH7CgggI7gcvCOxHBTUPiH7wgvB+woIICO5Hq8r2+lFBKQHdoB8xnXb7kdOKgG7ST9e03E+5JCB89ENAq7dYtNyPMWg/BBRoUVWLdvvJMoP1EwZEPyqovX4uLzOD9BMGRD8iKqi1fkRUUNgPAcH8qKAW+1FBYT8EBPSjglrsRwWF/RAQ0I8KarEfFRT2Q0BAPyqoxX5UUNgPAcH8qKCyvX5UUBrwQ0DwqhLqB9/lb3g/BPSpJE1F87XNz7I8lVDqp3lAFIT3gxekfggILwjvByoogh8CAgjC+wELUj8EhBeE94MXFPZDQHhBeD94QWE/BIQXhPeDFxT2Q0B4QXg/eEHqp3lAFIT3gxekfpoHREF4P3hBYT8EhBeE94MWpH6aB0RBeD94QWE/BAQXhPcDFhT2Q0BgQXg/YEFhPwQEFoT3AxYU9kNAYEEJ3g9W0OuAHwKCB/aDbwnwQ0CMgP6nIyBGQIwRECMgRkCMgBgjIEZAjIAYATFGQEZaXnlDgwko1ZMyw8EBpdgLXgqqP7DvnzXF6Bo6dwkEVGIB6Q1UItgHrAmmjn8GsLIBQH8CAS30nzoCqWuaAdRNBNFaggf0V31eVYLog17vBhBQpW/eE0g6tloKrK7U9QVQqq+fpALMX+47xDeq3uuS6AqwXl7XN4D6eV3PABvZuns727G7/cjWHThoR0Xd6flF7N6+KuqGbpVkxZKBFwTzM0gMsInVHtyJ7Ocb72fosB0U2ulZZD8/ez/HUyggWc+1zdRErbOZaz0D7Yn1fft1NENf3rn70PomDtzzwvfdT2ex1tCvZz++LnxjhwUkW7lva70TrfVPUw222WOLbOzgvSyQPXdoQOkgBzZITZsF7Tt8U6SgFw4OSDKgoEFm4M1G0P2DbzpH7h88IMm2clBbaD/a2EIaTlxD2ZMC0fG+QwPSko0c0kZimmm6vxufz1PXXJMX8Qkd26nDA/Kl/UEeuUE/Nc01e/Zk9NjGajQaH7qG238+f1nEaj63B86HB6R11m9tRuvWesewNib/9/3bHhwIAAAAAAjyt95gggoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAUuWx3ihi+zRwAAAABJRU5ErkJggg==);
			
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableHeaderPanel.HalfChecked > a,
.OuterPanel .MainDetailPanel .DetailSelectionPanel tr.HalfChecked td:first-child
{

				background-position: -28px center;
			
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableHeaderPanel.Checked > a,
.OuterPanel .MainDetailPanel .DetailSelectionPanel tr.Checked td:first-child
{

				background-position: -56px center;
			
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer
{

				-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
				overflow-y: auto;
				overflow-x: hidden;
				-webkit-overflow-scrolling: touch;
				transition-property: opacity;
			
}
.SessionGroupListLoading .OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer,
.SessionListLoading .OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer
{

					opacity: 0;
				
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer:not(.Empty) .EmptyPanel
{

					display: none;
				
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer:not(.Notifying) .NotificationPanel
{

					display: none;
				
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .EmptyPanel
{

					padding: 30px 20%;
				
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .EmptyPanel > *
{

						margin-bottom: 15px;
						text-align: center;
					
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .EmptyPanel img
{

						width: 150px;
					
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .EmptyPanel h2 + p
{

						opacity: 0.6;
					
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .NotificationPanel
{

					background-color: #F4EFB0;
					border-bottom-width: 1px;
					padding: 10px;
				
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table
{

					width: 100.4%; 
					border-collapse: collapse;
					table-layout: fixed;
				
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table *
{

						user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
					
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table tr
{

						border-bottom-width: 1px;
						border-color: #EEE;
						cursor: pointer;
					
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table tr.TouchActive,
.TouchDisabled .OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table tr:hover
{

							background-color: #F5F5F5;
							transition-property: background-color;
						
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table tr.Selected
{

							background-color: #E9E9E9 !important;
						
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table tr.Unacknowledged .SessionInfoPanel h3:after
{

							display: inline-block;
	content: '';
	border-radius: 3px;
	width: 0px;
	height: 0px;
	border: 3px solid #CC3232;
	margin: 5px;
							vertical-align: top;
						
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table tr .SessionInfoPanel
{

						
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table tr .SessionInfoPanel *
{

								overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
							
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table tr .SessionInfoPanel h3
{

								display: flex;
							
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table tr .SessionInfoPanel p
{

								line-height: 1.5em;
								font-size: 11px;
							
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table td
{

						padding: 4px 8px;
					
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table td:first-child
{

							padding: 0px;
							width: 28px;
						
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table td:last-child
{

							width: 60%;
						
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer.Empty table
{

					display: none;
				
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel
{

					position: relative;
					width: 100%;
					height: 40px;
				
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel *
{

						position: absolute;
					
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div
{

						width: 50%;
						height: 100%;
						background-size: 30px 30px;
						background-repeat: no-repeat;
					
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div:not(.Connected)
{

							filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); 
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
						
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div > div
{

							top: 5px;
							height: 4px;
							border-radius: 2px;
							background-color: #BBB;
						
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div.Connected > div
{

							background-color: #4C4;
						
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div > p
{

							bottom: 0px;
							font-size: 11px;
							text-align: center;
							overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
						
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div > p:nth-child(2)
{

								bottom: 14px;
							
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div.Host
{

						left: 0px;
						background-position: left;
						background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iNGI1YmIyYTAtNGUyMy00ZDJiLTlkOGYtNmE1NzhkODVlZDk0IiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48ZGVmcz48c3R5bGU+LlwzMiA4ZmZjYzQ5LTdmNmEtNDM3Yi04NjVhLWNiNDg2MjA0NTdhMntmaWxsOiM0YzQ7fS5cMzEgM2RkZDBmMS00MTRlLTRhNTEtOGY4MS1lNjM4YzlhMGEwMWF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+SWNvbnMgaG9zdCBwYWdlIDEuNDwvdGl0bGU+PGcgaWQ9IjMwODM1Zjg1LWQzMWItNGMwZi04NTdhLTU1ZmJjMWQzYzlkMyIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iNDEwOTBmN2ItYzAzNS00YWNhLTk3OTItODZlNDNhOTU5NWUzIiBkYXRhLW5hbWU9IkxheWVyIDEtMiI+PHBhdGggY2xhc3M9IjI4ZmZjYzQ5LTdmNmEtNDM3Yi04NjVhLWNiNDg2MjA0NTdhMiIgZD0iTTI0LDIxLjhhOCw4LDAsMSwxLDgtOEE4LDgsMCwwLDEsMjQsMjEuOFpNMjQsMjVhMTgsMTgsMCwwLDAtMTMuNSw2LjUsMi4xLDIuMSwwLDAsMC0uNSwxLjN2NS4xYTIsMiwwLDAsMCwyLDJIMzZhMiwyLDAsMCwwLDItMnYtNWExLjksMS45LDAsMCwwLS41LTEuM0ExNy45LDE3LjksMCwwLDAsMjQsMjVaTTM2LjgsOS40YTEzLjYsMTMuNiwwLDAsMC0yNS42LDAsNC44LDQuOCwwLDAsMC0zLDQuNCw0LjcsNC43LDAsMCwwLDQuNyw0LjdoMGEuOS45LDAsMCwwLDEtMVYxMS4zYTEwLjUsMTAuNSwwLDAsMSwyMC40LDB2Ni4yYS45LjksMCwwLDAsLjMuNyw0LDQsMCwwLDEtMy45LDMuOCwxLDEsMCwwLDAsMCwyLDUuOSw1LjksMCwwLDAsNS45LTUuNkE0LjgsNC44LDAsMCwwLDQwLDEzLjksNS40LDUuNCwwLDAsMCwzNi44LDkuNFoiLz48cGF0aCBjbGFzcz0iMTNkZGQwZjEtNDE0ZS00YTUxLThmODEtZTYzOGM5YTBhMDFhIiBkPSJNMCwwSDQ4VjQ4SDBaIi8+PC9nPjwvZz48L3N2Zz4=);
					
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div.Host > *
{

							left: 36px;
							right: 4px;
						
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div.Guest
{

						right: 0px;
						background-position: right;
					
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel > div.Guest > *
{

							left: 4px;
							right: 36px;
						
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel.Access > div.Guest
{

						background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiM0YzQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDBINDhWNDhIMFoiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQyLDMuOEg2YTIsMiwwLDAsMC0yLDJ2MjZhMiwyLDAsMCwwLDIsMkgyMnYySDE4YTIsMiwwLDAsMCwwLDRIMzBhMiwyLDAsMCwwLDAtNEgyNnYtMkg0MmEyLDIsMCwwLDAsMi0yVjUuOEEyLDIsMCwwLDAsNDIsMy44Wm0tMiwyNkg4VjcuOEg0MFoiLz48L2c+PC9zdmc+);
					
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel.Support > div.Guest
{

						background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM0YzQ7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkFydHdvcmsiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3LDE1YTcsNywwLDEsMSw3LDdBNyw3LDAsMCwxLDE3LDE1Wk0zNi41LDMyLjFDMzMsMjguMiwyOC42LDI2LDI0LDI2YTE2LjgsMTYuOCwwLDAsMC0xMi41LDYsMi4xLDIuMSwwLDAsMC0uNSwxLjNWMzhhMiwyLDAsMCwwLDIsMkgzNWEyLDIsMCwwLDAsMi0yVjMzLjRBMS45LDEuOSwwLDAsMCwzNi41LDMyLjFaIi8+PHJlY3QgY2xhc3M9ImNscy0yIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiLz48L2c+PC9zdmc+);
					
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer .StatusDiagramPanel.Meeting > div.Guest
{

						background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiM0YzQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDBINDhWNDhIMFoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNiwyMy44YTYsNiwwLDEsMSw2LTZBNiw2LDAsMCwxLDE2LDIzLjhaTTYuNSwzMC42QTEuOSwxLjksMCwwLDAsNiwzMnY1LjhhMiwyLDAsMCwwLDIsMkgyNGEyLDIsMCwwLDAsMi0yVjMyYTIuMSwyLjEsMCwwLDAtLjUtMS4zQTEyLjMsMTIuMywwLDAsMCwxNiwyNS44LDEyLjMsMTIuMywwLDAsMCw2LjUsMzAuNlpNMzIsMTEuOGE2LDYsMCwxLDAsNiw2QTYsNiwwLDAsMCwzMiwxMS44Wm0tMi40LDI4SDQwYTIsMiwwLDAsMCwyLTJWMzJhMi4xLDIuMSwwLDAsMC0uNS0xLjNBMTIuMywxMi4zLDAsMCwwLDMyLDI1LjhhMTIuMywxMi4zLDAsMCwwLTQuNiwxbDEuMiwxLjNBNS45LDUuOSwwLDAsMSwzMCwzMS45djUuOUE0LjUsNC41LDAsMCwxLDI5LjYsMzkuOFoiLz48L2c+PC9zdmc+);
					
}
.OuterPanel .SubDetailHeaderPanel
{

		top: -55px;
		right: 0px;
		width: 30%;
		height: 55px;
		color: #FFF;
		background-color: rgba(0, 0, 0, 0.20);
		line-height: 55px;
	
}
.OuterPanel .SubDetailHeaderPanel h3
{

			padding: 0px 5%;
			overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
			transition-property: opacity;
		
}
.SessionGroupListLoading .OuterPanel .SubDetailHeaderPanel h3,
.SessionListLoading .OuterPanel .SubDetailHeaderPanel h3,
.SessionDetailsLoading .OuterPanel .SubDetailHeaderPanel h3
{

				opacity: 0;
			
}
.OuterPanel .SubDetailPanel
{

		top: 0px;
		right: 0px;
		width: 30%;
		bottom: 0px;
		background-color: #F5F5F5;
		border-left-width: 1px;
		overflow: hidden;
	
}
.SessionDetailsLoading .OuterPanel .SubDetailPanel,
.SessionGroupListLoading .OuterPanel .SubDetailPanel,
.SessionListLoading .OuterPanel .SubDetailPanel
{

			background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
		
}
.OuterPanel .SubDetailPanel > *
{

			position: absolute;
			width: 100%;
			height: 100%;
			transition-property: opacity;
		
}
.SessionDetailsLoading .OuterPanel .SubDetailPanel > *,
.SessionGroupListLoading .OuterPanel .SubDetailPanel > *,
.SessionListLoading .OuterPanel .SubDetailPanel > *
{

				opacity: 0;
			
}
.OuterPanel .SubDetailPanel .HideDetailPanelButton
{

			height: 38px;
			width: 38px;
			text-decoration: none;
			font-size: 24px;
			color: #444;
			padding: 4px 16px;
			position: absolute;
			right: 0%;
			display: none;
		
}
.OuterPanel .SubDetailPanel .SingleSelectionPanel
{

			display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
			-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
		
}
.OuterPanel .SubDetailPanel .SingleSelectionPanel > *
{

				position: relative;
				margin: 0px;
			
}
.OuterPanel .SubDetailPanel .MultiSelectionPanel
{

			padding: 30px 20%;
			display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
			-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
			-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
		
}
.OuterPanel .SubDetailPanel .MultiSelectionPanel a
{

				display: block;
				font-size: 15px;
				margin-bottom: 5px;
			
}
.OuterPanel .SubDetailPanel .MultiSelectionPanel a span
{

					margin: 0px;
				
}
.OuterPanel .SubDetailPanel .MultiSelectionPanel a.Overflow,
.OuterPanel .SubDetailPanel .MultiSelectionPanel a.Disabled,
.OuterPanel .SubDetailPanel .MultiSelectionPanel a img
{

					display: none;
				
}
.OuterPanel .SubDetailPanel:not(.SingleSelection) .SingleSelectionPanel,
.OuterPanel .SubDetailPanel:not(.MultiSelection) .MultiSelectionPanel
{

			opacity: 0;
			visibility: hidden;
		
}
.OuterPanel .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 .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 .SubDetailPanel .DetailTabList::before,
.OuterPanel .SubDetailPanel .DetailTabList::after
{

				content: '';
				margin: auto;
			
}
.OuterPanel .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 .SubDetailPanel .DetailTabList div.TouchActive,
.TouchDisabled .OuterPanel .SubDetailPanel .DetailTabList div:hover
{

					background-color: #E9E9E9;
					transition-property: background-color;
				
}
.OuterPanel .SubDetailPanel .DetailTabList div.Selected
{

					border-color: #CC3232;
				
}
.OuterPanel .SubDetailPanel .DetailTabList div img
{

					width: 24px;
					height: 24px;
				
}
.OuterPanel .SubDetailPanel .DetailTabList div span
{

					display: none;
				
}
.OuterPanel .SubDetailPanel .DetailTabList div.Unacknowledged:before
{

					display: inline-block;
	content: '';
	border-radius: 3px;
	width: 0px;
	height: 0px;
	border: 3px solid #CC3232;
	margin: 5px;
					position: absolute;
					top: 0px;
					right: 0px;
				
}
.OuterPanel .SubDetailPanel .Start
{

			padding: 0 6%;
		
}
.OuterPanel .SubDetailPanel .Start > *
{

				margin: 15px 0px 30px 0px;
			
}
.OuterPanel .SubDetailPanel .Start .ScreenshotPanel
{

				margin-bottom: 30px;
			
}
.OuterPanel .SubDetailPanel .Start .ScreenshotPanel div
{

					position: relative;
					margin-bottom: 5px;
					text-align: center;
					max-height: 300px;
					width: 100%;
					overflow: auto;
	-webkit-overflow-scrolling: touch;
				
}
.OuterPanel .SubDetailPanel .Start .ScreenshotPanel img
{

					border-width: 1px;
					margin: 0;
					max-width: 100%;
				
}
.OuterPanel .SubDetailPanel .Start .ScreenshotPanel.Loading img
{

					opacity: .25;
				
}
.OuterPanel .SubDetailPanel .Start .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;
				
}
.OuterPanel .SubDetailPanel .Start .ScreenshotPanel:not(.Loading) .QueuedGuestInfoActivityIndicator
{

					display: none;
				
}
.OuterPanel .SubDetailPanel .Start .ScreenshotPanel p
{

					text-align: center;
					font-size: 12px;
				
}
.OuterPanel .SubDetailPanel .Start > div > p a
{

				display: inline-block;
				margin-left: 10px;
			
}
.OuterPanel .SubDetailPanel .Start dl
{

			
}
.OuterPanel .SubDetailPanel .Start dl:after
{

					content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
				
}
.OuterPanel .SubDetailPanel .Start dl > *
{

					margin-bottom: 12px;
				
}
.OuterPanel .SubDetailPanel .Start dl dt
{

					text-align: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	opacity: 1;
	color: #7d7d7d;
	margin-bottom: 8px;
				
}
.OuterPanel .SubDetailPanel .Start dl dd
{

					text-align: left;
	width: 100%;
	margin-bottom: 15px;
	padding: 0px;
				
}
.OuterPanel .SubDetailPanel .Start .InvitationTabContent
{

			
}
.OuterPanel .SubDetailPanel .Start .InvitationTabContent dl
{

					margin-bottom: 0px;
				
}
.OuterPanel .SubDetailPanel .Start .InvitationTabContent dd
{

					text-align: left;
	width: 100%;
	margin-bottom: 15px;
	padding: 0px;
					margin-bottom: 0px;
				
}
.OuterPanel .SubDetailPanel .Start .InvitationTabContent dd button,
.OuterPanel .SubDetailPanel .Start .InvitationTabContent dd input[type=button]
{

						-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
						cursor: pointer;
						text-align: center;
					
}
.OuterPanel .SubDetailPanel .Start .InvitationTabContent dt
{

					text-align: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	opacity: 1;
	color: #7d7d7d;
	margin-bottom: 8px;
				
}
.OuterPanel .SubDetailPanel .Start input
{

				width: 100%;
			
}
.OuterPanel .SubDetailPanel .Start .CodeTab input
{

				font-size: 16px;
			
}
.OuterPanel .SubDetailPanel .Start .EmailTab,
.OuterPanel .SubDetailPanel .Start .LinkTab
{

			
}
.OuterPanel .SubDetailPanel .Start .EmailTab dd div,
.OuterPanel .SubDetailPanel .Start .LinkTab dd div
{

					display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
					width: 100%;
					margin-bottom: 4px;
				
}
.OuterPanel .SubDetailPanel .Start .EmailTab input,
.OuterPanel .SubDetailPanel .Start .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 .SubDetailPanel .Start .EditSessionPanel
{

				margin-bottom: 25px;
			
}
.OuterPanel .SubDetailPanel .Start .EditSessionPanel input
{

					font-size: 16px;
				
}
.OuterPanel .SubDetailPanel .Start .EditSessionPanel input:disabled
{

						background-color: transparent;
					
}
.OuterPanel .SubDetailPanel .Start .EditSessionPanel dt
{

					margin-bottom: 8px;
				
}
.OuterPanel .SubDetailPanel .Start .HelpPanel
{

				border-width: 1px 0px;
				background-color: #FFD;
				padding: 15px;
			
}
.OuterPanel .SubDetailPanel .Start .HelpPanel :last-child
{

					margin: 0px;
				
}
.OuterPanel .SubDetailPanel .General
{

			padding: 0 6%;
		
}
.OuterPanel .SubDetailPanel .General dl
{

				margin-top: 15px;
			
}
.OuterPanel .SubDetailPanel .General dl:after
{

					content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
				
}
.OuterPanel .SubDetailPanel .General dl > *
{

					margin-bottom: 12px;
				
}
.OuterPanel .SubDetailPanel .General dl dt
{

					float: left;
	clear: left;
	text-align: right;
	margin-bottom: 10px;
					width: 40%;
					opacity: 0.6;
				
}
.OuterPanel .SubDetailPanel .General dl dd
{

					float: left;
	margin-bottom: 10px;
					width: 60%;
				
}
.OuterPanel .SubDetailPanel .Timeline
{

		
}
.OuterPanel .SubDetailPanel .Timeline:after
{

				display: none;
				content: '\
			{ \
				"topPadding": 40, \
				"bottomPadding": 20, \
				"leftPadding": 10, \
				"rightPadding": 10, \
				"timestampPadding": 100, \
				"minTimelineWidth": 200, \
				"minTimelineHeight": 500, \
				"minGap": 30, \
				"eventDotSideLength": 24, \
				"connectionLineThickness": 11, \
				"timeDivisionTextLineOffset": -5, \
				"timeDifferenceDivisorPreLog": 150000, \
				"timeDifferentMultiplierPostLog": 50, \
				"connectionTextTopPadding": 3, \
				"connectionTextBottomPadding": 4, \
				"connectionTextLeftPadding": 5, \
				"connectionTextRightPadding": 5, \
				"positionPanelStep": 10, \
				"spanTime": 2592000000 \
			}';
			
}
.OuterPanel .SubDetailPanel .Timeline .PositionedPanel
{

			
}
.OuterPanel .SubDetailPanel .Timeline .PositionedPanel text
{

					fill: #FFF;
				
}
.OuterPanel .SubDetailPanel .Timeline .PositionedPanel .Host
{

					fill: #DCF;
				
}
.OuterPanel .SubDetailPanel .Timeline .PositionedPanel .Guest
{

					fill: #CDF;
				
}
.OuterPanel .SubDetailPanel .Timeline .PositionedPanel .Event
{

					fill: #F99;
				
}
.OuterPanel .SubDetailPanel .Timeline .PositionedPanel .Overlay
{

					fill: rgba(0, 0, 0, 0.3);
				
}
.OuterPanel .SubDetailPanel .Timeline .TimeDivision
{

			
}
.OuterPanel .SubDetailPanel .Timeline .TimeDivision text
{

					fill: #BBB;
				
}
.OuterPanel .SubDetailPanel .Timeline .TimeDivision line
{

					stroke: rgba(0, 0, 0, 0.1);
				
}
.OuterPanel .MasterPanel
{

		top: -55px;
		bottom: 0px;
		width: 25%;
		background-color: #2E2E2E;
		color: #FFF;
		display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
		z-index: 100;
		overflow: hidden;
	
}
.OuterPanel .MasterPanel > h2
{

			margin: 0px 6%;
			line-height: 55px;
			font-size: 24px;
			-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
			overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
		
}
.OuterPanel .MasterPanel > p
{

			margin: 4px 8% 15px 8%;
			overflow: hidden;
			-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
		
}
.OuterPanel .MasterPanel p
{

		
}
.OuterPanel .MasterPanel p.Create a
{

				display: block;
				text-decoration: inherit;
				color: inherit;
				border-radius: 12px;
				margin: 0px 6%;
				padding: 5px 0px;
				font-size: 14px;
				text-align: center;
				background-color: #CC3232;
				user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
			
}
.OuterPanel .MasterPanel p.Create a.TouchActive,
.TouchDisabled .OuterPanel .MasterPanel p.Create a:hover
{

					box-shadow: inset 0px 0px 100px 100px rgba(255, 255, 255, 0.04);
					transition-property: box-shadow;
				
}
.OuterPanel .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 .MasterPanel p.Ambient a
{

					opacity: 0.75;
					color: inherit;
					text-decoration: none;
					transition-property: opacity;
				
}
.OuterPanel .MasterPanel p.Ambient a.TouchActive,
.TouchDisabled .OuterPanel .MasterPanel p.Ambient a:hover
{

						opacity: 0.9;
					
}
.OuterPanel .MasterPanel ul
{

			margin: 0px;
			padding: 0px;
			user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
			list-style: none;
			font-size: 14px;
		
}
.OuterPanel .MasterPanel ul span
{

				float: right;
				margin: -1px 2px;
			
}
.OuterPanel .MasterPanel ul li
{

			
}
.OuterPanel .MasterPanel ul li > span
{

					cursor: pointer;
					display: block;
					color: inherit;
					text-decoration: none;
					padding: 8px 10%;
					float: none;
					margin: 0;
				
}
.OuterPanel .MasterPanel ul li.Collapsed > ul
{

					display: none;
				
}
.OuterPanel .MasterPanel ul li.HasChildren
{

				
}
.OuterPanel .MasterPanel ul li.HasChildren > div > p
{

						background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjIuNSAwIDIuNSAyNiAxNy41IDEzIDIuNSAwIi8+PC9zdmc+);
					
}
.OuterPanel .MasterPanel ul li.HasChildren.InPath:not(.Collapsed) > div > p
{

						background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjE5IDQgMTkgMjIgMSAyMiAxOSA0Ii8+PC9zdmc+);
					
}
.OuterPanel .MasterPanel ul li.Unacknowledged > div > p:after
{

					display: inline-block;
	content: '';
	border-radius: 3px;
	width: 0px;
	height: 0px;
	border: 3px solid #CC3232;
	margin: 5px;
					vertical-align: top;
				
}
.OuterPanel .MasterPanel ul li > *:first-child
{

					opacity: 0.75;
					margin-left: 4px;
				
}
.OuterPanel .MasterPanel ul li.TouchActive > *:first-child,
.TouchDisabled .OuterPanel .MasterPanel ul li > *:first-child:hover
{

					opacity: 1;
				
}
.OuterPanel .MasterPanel ul li.Selected > *:first-child
{

					opacity: 1 !important;
					font-weight: 600;
					border-left: 4px solid #CC3232;
					margin-left: 0px;
				
}
.OuterPanel .MasterPanel ul div
{

				cursor: pointer;
				margin: 0px;
				padding-left: 12px;
			
}
.OuterPanel .MasterPanel ul div > p
{

					padding: 6px 0px;
					margin: 0px;
					background-repeat: no-repeat;
					background-size: 6px 9px;
					background-position: 0px center;
					padding-left: 10px;
					overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
				
}
.OuterPanel .MasterPanel ul div > a
{

					float: right;
					width: 24px;
					height: 24px;
					background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkFydHdvcmsiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2LDI0YTQsNCwwLDEsMS00LTRBNCw0LDAsMCwxLDE2LDI0Wm04LTRhNCw0LDAsMSwwLDQsNEE0LDQsMCwwLDAsMjQsMjBabTEyLDBhNCw0LDAsMSwwLDQsNEE0LDQsMCwwLDAsMzYsMjBaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMCwwSDQ4VjQ4SDBaIi8+PC9nPjwvc3ZnPg==) no-repeat;
					background-position: center;
					background-size: 24px 24px;
					filter: brightness(0.6);
	-webkit-filter: brightness(0.6);
	-moz-filter: brightness(0.6);
	-o-filter: brightness(0.6);
	-ms-filter: brightness(0.6);
				
}
.OuterPanel .MasterPanel ul div > a:hover
{

						filter: brightness(10);
	-webkit-filter: brightness(10);
	-moz-filter: brightness(10);
	-o-filter: brightness(10);
	-ms-filter: brightness(10);
					
}
.OuterPanel .MasterPanel ul div > span
{

					float: right;
					margin: 0px 5px;
					padding: 6px;
				
}
.OuterPanel .MasterPanel ul div:not(:hover) > a
{

					display: none;
				
}
.OuterPanel .MasterPanel ul ul p
{

				margin-left: 4%;
			
}
.OuterPanel .MasterPanel ul ul ul p
{

				margin-left: 8%;
			
}
.OuterPanel .MasterPanel ul ul ul ul p
{

				margin-left: 12%;
			
}
.OuterPanel .MasterPanel > ul
{

			-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
			overflow-y: auto;
			padding-right: 0px;
			margin-top: 5px;
			-webkit-overflow-scrolling: touch;
		
}
.SessionGroupListLoading .OuterPanel .MasterPanel > ul
{

				background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
			
}
.HostPage
{


}
.HostPage .InfoPanel
{

		overflow: hidden;
	
}
.HostPage .InfoPanel:empty
{

			display: none;
		
}
.HostPage .MainDetailPanel .InfoPanel
{

	
}
.HostPage .MainDetailPanel .InfoPanel:first-child
{

			border-bottom-width: 1px;
		
}
.HostPage .MainDetailPanel .InfoPanel:last-child
{

			border-top-width: 1px;
		
}
::-webkit-scrollbar
{

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 12px;
	height: 12px;
	margin-right: 12px;

}
::-webkit-scrollbar-thumb
{

		border-radius: 5px;
		background-color: #cccccc;
		border: 3px solid rgba(0, 0, 0, 0);
		background-clip: padding-box;
	
}
.OuterPanel .MasterPanel > ul::-webkit-scrollbar-thumb
{

			background-color: rgba(255, 255, 255, 0.2);
		
}
.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);
		
}
.LoadingHeading
{

	padding-right: 60px;
	background-position: right top;

}
.ModalDialog
{

	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1000;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px;
	animation: ModalSlideIn 0.15s;

}
.ModalDialog.Hidden
{

		animation: ModalSlideOut 0.15s ease-in forwards;
	
}
.ModalDialog::before
{

		position: fixed;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		content: "";
		background-color: rgb(0, 0, 0);
		background-color: rgba(0, 0, 0, 0.75);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		z-index: -1;
	
}
.ModalDialog 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;
	
}
.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: #CC3232;
		cursor: move;
	
}
.ModalDialog .TitlePanel h2
{

			float: left;
			margin: 20px;
			font-size: 20px;
			color: #FFF;
		
}
.ModalDialog .TitlePanel a
{

			float: right;
			padding: 25px;
			text-decoration: none;
			font-size: 30px;
			line-height: 16px;
			color: #FFF;
		
}
.ModalDialog .TitlePanel a:hover
{

				background-color: #A03330;
				transition-property: background-color;
			
}
.ModalDialog .ButtonPanel
{

		background-color: #FFF;
		padding: 15px;
	
}
.ModalDialog .ButtonPanel *
{

			font-size: 16px;
		
}
.ModalDialog .ButtonPanel input
{

			padding: 8px 16px;
			background-color: #FFF;
			color: #CC3232;
			font-weight: 600;
			text-transform: uppercase;
		
}
.ModalDialog .ButtonPanel input:hover
{

				color: #A03330;
			
}
.ModalDialog .TitlePanel,
.ModalDialog .ButtonPanel
{

		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
	
}
.ModalDialog .ContentPanel
{

		padding: 20px 20px 0px 20px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	
}
.ModalDialog .ContentPanel input[type=button]
{

			font-size: 14px;
		
}
.ModalDialog .ContentPanel textarea
{

			width: 100%;
			resize: vertical;
		
}
.ModalDialog .ContentPanel .CommandPanel
{

			text-align: center;
			text-transform: uppercase;
		
}
.ModalDialog .ContentPanel .ResultPanel
{

			text-align: left;
		
}
.ModalDialog .ContentPanel .ResultPanel
{

			border-width: 2px;
			padding: 10px 10px 10px 30px;
			border-radius: 2px;
			background-repeat: no-repeat;
			background-size: 18px 18px;
			background-position: 2% center;
		
}
.ModalDialog .ContentPanel .ResultPanel:empty
{

				visibility: hidden;
			
}
.ModalDialog .ContentPanel .ResultPanel:empty:after
{

					content: '\00a0';
				
}
.ModalDialog .ContentPanel .ResultPanel.Success
{

				border-color: #3A3;
				background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiMzYTM7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkFydHdvcmsiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNi42LDIzLjZhMS45LDEuOSwwLDAsMSwyLjgsMEwxOCwzMi4yLDM4LjYsMTEuNmEyLDIsMCwxLDEsMi44LDIuOGwtMjIsMjJhMS45LDEuOSwwLDAsMS0yLjgsMGwtMTAtMTBBMS45LDEuOSwwLDAsMSw2LjYsMjMuNloiLz48L2c+PC9zdmc+);
			
}
.ModalDialog .ContentPanel .ResultPanel.Failure
{

				border-color: #A33;
				background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiNDQzMyMzI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjQsNEEyMCwyMCwwLDEsMCw0NCwyNCwyMC4xLDIwLjEsMCwwLDAsMjQsNFpNOCwyNEExNiwxNiwwLDAsMSwzMy44LDExLjRMMTEuNCwzMy44QTE1LjksMTUuOSwwLDAsMSw4LDI0Wk0yNCw0MGExNS45LDE1LjksMCwwLDEtOS44LTMuNEwzNi42LDE0LjJBMTYsMTYsMCwwLDEsMjQsNDBaIi8+PC9nPjwvc3ZnPg==);
			
}
.ModalDialog .ContentPanel dl
{

			margin-bottom: 5px;
		
}
.ModalDialog .ContentPanel dl:after
{

				content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
			
}
.ModalDialog .ContentPanel dt
{

			float: left;
	clear: left;
	text-align: right;
	margin-bottom: 10px;
			width: 20%;
		
}
.ModalDialog .ContentPanel dd
{

			float: left;
	margin-bottom: 10px;
			width: 75%;
		
}
.ModalDialog .ContentPanel dd p
{

				margin-bottom: 5px;
			
}
.ModalDialog .ContentPanel dd div.EditField
{

				display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
				-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
				margin-bottom: 0px;
				margin-left: -5px;
			
}
.ModalDialog .ContentPanel dd div.EditField input[type=text],
.ModalDialog .ContentPanel dd div.EditField select
{

					-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
					-webkit-flex-basis: 1px;
	-ms-flex-basis: 1px;
	flex-basis: 1px;
				
}
.ModalDialog .ContentPanel dd div.EditField > *
{

					margin-left: 5px;
					white-space: nowrap;
				
}
.ModalDialog .MasterPanel,
.ModalDialog .DetailPanel
{

		position: absolute;
		height: 100%;
		margin-bottom: 0px;
	
}
.ModalDialog .MasterPanel > *,
.ModalDialog .DetailPanel > *
{

			position: absolute;
			width: 100%;
			margin-bottom: 0px;
		
}
.ModalDialog .MasterPanel
{

		width: 25%;
		border-right-width: 1px;
		background-color: #F5F5F5;
		
	
}
.ModalDialog .MasterPanel .MasterSelectionPanel a.SelectionLink
{

			display: block;
			padding: 7px 4% 7px 10%;
			text-decoration: none;
			color: inherit;
		
}
.ModalDialog .MasterPanel .MasterSelectionPanel a.SelectionLink.TouchActive,
.TouchDisabled.ModalDialog .MasterPanel .MasterSelectionPanel a.SelectionLink:hover
{

				background-color: #DDD;
				transition-property: background-color;
			
}
.ModalDialog .MasterPanel .MasterSelectionPanel a.SelectionLink.Selected
{

				background-color: #CCC !important;
			
}
.ModalDialog .DetailPanel
{

		left: 25%;
		right: 0px;
	
}
.ModalDialog.HostPass > *
{

		width: 440px;
	
}
.ModalDialog.GiveFeedback
{

	
}
.ModalDialog.GiveFeedback > *
{

			width: 400px;
		
}
.ModalDialog.GiveFeedback dd
{

			width: 65%;
		
}
.ModalDialog.GiveFeedback dd input[type=email]
{

				width: 100%;
			
}
.ModalDialog.GiveFeedback dt
{

			width: 30%;
		
}
.ModalDialog.GiveFeedback label
{

			margin-right: 10px;
		
}
.ModalDialog.GiveFeedback textarea
{

			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: #F5F5F5;
			
}
.ModalDialog.JoinSession .ContentPanel .Box:after
{

					content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
				
}
.ModalDialog.JoinSession .ContentPanel .Box h3
{

					padding: 3px 0px;
				
}
.ModalDialog.JoinSession .ContentPanel .Box h4
{

					float: left;
					border-radius: 13px;
					width: 26px;
					height: 26px;
					line-height: 26px;
					font-size: 18px;
					text-align: center;
					margin: 0px 10px 5px 0px;
					background-color: #CC3232;
					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(0.6);
	-webkit-filter: brightness(0.6);
	-moz-filter: brightness(0.6);
	-o-filter: brightness(0.6);
	-ms-filter: brightness(0.6);
				
}
.ModalDialog.EditSessionGroup:not(.Expanded) .ReferenceContentPanel
{

			display: none;
		
}
.ModalDialog.EditSessionGroup label
{

			margin-top: 4px;
		
}
.ModalDialog.BuildInstaller
{

	
}
.ModalDialog.BuildInstaller p:not(:first-child)
{

			margin-top: 20px;
		
}
.ModalDialog.BuildInstaller dd
{

		
}
.ModalDialog.BuildInstaller dd select
{

				width: 100%;
			
}
.ModalDialog.BuildInstaller dd input
{

				overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
				width: 80%;
			
}
.ModalDialog.Page > *
{

		width: 100%;
	
}
.ModalDialog.ActivityBox > *
{

		width: 340px;
	
}
.ModalDialog.MessageBox,
.ModalDialog.Prompt
{

	
}
.ModalDialog.MessageBox > *,
.ModalDialog.Prompt > *
{

			width: 500px;
		
}
.ModalDialog.EditExtensionSettings
{

	
}
.ModalDialog.EditExtensionSettings > *
{

			width: 700px;
		
}
.ModalDialog.EditExtensionSettings .DataTable
{

		
}
.ModalDialog.EditExtensionSettings .DataTable td > div
{

				margin: 0px;
			
}
.ModalDialog.EditExtensionSettings .DataTable label
{

				display: inline-block;
				width: 60px;
			
}
.ModalDialog.EditExtensionSettings .DataTable input[type=text]
{

				width: 220px;
			
}
.ModalDialog.EditExtensionSettings .DataTable th
{

			
}
.ModalDialog.EditExtensionSettings .DataTable th:nth-child(1)
{

					width: 20%;
				
}
.ModalDialog.EditExtensionSettings .DataTable th:nth-child(2)
{

					width: 30%;
				
}
.ModalDialog.EditExtensionSettings .DataTable th:nth-child(3)
{

					width: 50%;
				
}
.ModalDialog.EditResource
{

	
}
.ModalDialog.EditResource > *
{

			width: 700px;
		
}
.ModalDialog.EditResource .DataTable td > div
{

			margin: 0px;
		
}
.ModalDialog.EditUserSourceConfiguration
{

	
}
.ModalDialog.EditUserSourceConfiguration > *
{

			width: 700px;
		
}
.ModalDialog.EditUserSourceConfiguration .UserLookupBox
{

			width: 250px;
			margin-right: 5px;
		
}
.ModalDialog.EditUserSourceConfiguration > .ContentPanel
{

		
}
.ModalDialog.EditUserSourceConfiguration > .ContentPanel:not(.ReadOnly) .UserLookupPanel,
.ModalDialog.EditUserSourceConfiguration > .ContentPanel.External .UserLookupPanel
{

				display: none;
			
}
.ModalDialog.EditUserSourceConfiguration textarea
{

			height: 200px;
		
}
.ModalDialog.SelectTheme
{

	
}
.ModalDialog.SelectTheme > *
{

			width: 800px;
		
}
.ModalDialog.SelectTheme .PreviewPanel
{

			margin-left: 20px;
			margin-right: 20px;
		
}
.ModalDialog.SelectTheme .PreviewPanel iframe
{

				height: 400px;
				border: 5px solid #DFDFDF;
			
}
.ModalDialog.ToolboxDialog
{

	
}
.ModalDialog.ToolboxDialog > *
{

			width: 350px;
		
}
.ModalDialog.ToolboxDialog .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 .ToolboxPanel.Loading
{

				background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
			
}
.ModalDialog.ToolboxDialog .ToolboxPanel.Loading > *
{

					display: none;
				
}
.ModalDialog.ToolboxDialog .ToolboxPanel a
{

				padding: 4px;
				color: inherit;
				text-decoration: none;
			
}
.ModalDialog.ToolboxDialog .ToolboxPanel a:hover
{

					background-color: #F5F5F5;
					transition-property: background-color;
				
}
.ModalDialog.ToolboxDialog .ToolboxPanel a.MarkedForDeletion
{

					pointer-events: none;
					cursor: default;
					font-style: italic;
					color: gray;
				
}
.ModalDialog.ToolboxDialog .ToolboxPanel img
{

				vertical-align: bottom;
			
}
.ModalDialog.ToolboxDialog .ToolboxPanel.Empty > :not(.ListPanel) :not(.FileLoadingOverlay)
{

				display: none;
			
}
.ModalDialog.ToolboxDialog .ToolboxPanel.Empty > .ListPanel
{

				padding: 146px 20px;
				text-align: center;
			
}
.ModalDialog.ToolboxDialog .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 .ToolboxPanel .DirectoryPanel a
{

					display: inline-block;
				
}
.ModalDialog.ToolboxDialog .ToolboxPanel .DirectoryPanel > span:not(:last-child):after
{

					content: '\00BB';
				
}
.ModalDialog.ToolboxDialog .ToolboxPanel.Root .DirectoryPanel
{

				display: none;
			
}
.ModalDialog.ToolboxDialog .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 .ToolboxPanel .ListPanel a
{

					display: block;
				
}
.ModalDialog.ToolboxDialog .ToolboxPanel .DragEnter
{

				outline: 2px solid #55A4E1;
				background-color: #e9f0f9;
				box-sizing: border-box;
			
}
.ModalDialog.ToolboxDialog .ToolboxPanel .FileLoadingOverlay
{

				position: absolute;
				height: 100%;
				width: 100%;
				top: 0;
				left: 0;
				background-color: black;
				opacity: .2;
				background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
			
}
.ModalDialog.ToolboxDialog .ToolboxPanel .FileLoadingOverlay:not(.Loading)
{

					display: none;
				
}
.ModalDialog.EditRole
{

	
}
.ModalDialog.EditRole > *
{

			width: 800px;
		
}
.ModalDialog.EditRole input[type=text]
{

			width: 100%;
		
}
.ModalDialog.EditRole div.ScopedPermissionContainer
{

			display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
			border-width: 1px;
		
}
.ModalDialog.EditRole div.ScopedPermissionContainer > *
{

				-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
			
}
.ModalDialog.EditRole div.ScopedPermissionContainer select
{

				flex-basis: 40%;
			
}
.ModalDialog.EditRole div.ScopedPermissionContainer > div
{

				flex-basis: 60%;
			
}
.ModalDialog.EditRole div.ScopedPermissionContainer > div > div
{

					margin-left: 10px;
				
}
.ModalDialog.EditRole .ScopedPermissionPanel
{

			height: 460px;
			overflow: auto;
			margin-bottom: 0px;
			padding: 10px;
		
}
.ModalDialog.EditRole .ScopedPermissionPanel ul
{

				margin-bottom: 5px;
			
}
.ModalDialog.EditRole div.ConfigurablePermissionContainer
{

		
}
.ModalDialog.EditRole div.ConfigurablePermissionContainer ul
{

				padding-left: 15px;
			
}
.ModalDialog.EditRole div.ConfigurablePermissionContainer li
{

				list-style-type: none;
			
}
.ModalDialog.EditRole .DefinedOption
{

			font-weight: bold;
		
}
.ModalDialog.EditRole .ScopeBox
{

			border-width: 0px 1px 0px 0px;
			margin-left: 0px;
			overflow: auto;
			padding: 8px 0px 8px 0px;
		
}
.ModalDialog.EditRole .ScopeBox option
{

				padding-top: 3px;
				padding-bottom: 3px;
				padding-bottom: 3px;
				padding-bottom: 3px;
			
}
.ModalDialog.EditRole .ScopeBox option:hover
{

					background-color: #E9E9E9;
				
}
.ModalDialog.EditRole .ScopeBox option.GlobalGroup
{

					padding-left: 10px;
				
}
.ModalDialog.EditRole .ScopeBox option.TypeGroup
{

					padding-left: 30px;
				
}
.ModalDialog.EditRole .ScopeBox option.SpecificGroup
{

					padding-left: 50px;
				
}
.ModalDialog.EditRole:not(.Expanded) .ReferenceContentPanel
{

			display: none;
		
}
.ModalDialog .ReferenceContentPanel
{

		max-height: 450px;
	
}
.ModalDialog .CheckBoxContainer
{

		margin-bottom: 5px;
	
}
.ModalDialog .CheckBoxContainer:after
{

			content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
		
}
.ModalDialog .CheckBoxContainer > *
{

			float: left;
			width: 250px;
		
}
.ModalDialog.EditUser
{

	
}
.ModalDialog.EditUser input
{

		
}
.ModalDialog.EditUser input[type=text],
.ModalDialog.EditUser input[type=password]
{

				width: 100%;
			
}
.ModalDialog.EditUser > *,
.ModalDialog.EditSessionGroup > *
{

		width: 600px;
	
}
.ModalDialog.RemoveUserSource,
.ModalDialog.DeleteRole,
.ModalDialog.DeleteUser,
.ModalDialog.DeleteAction,
.ModalDialog.CloneRole,
.ModalDialog.DeleteSessionGroup,
.ModalDialog.MoveSessionGroup,
.ModalDialog.EnableDisableUserSource,
.ModalDialog.RevokeAccess
{

	
}
.ModalDialog.RemoveUserSource > *,
.ModalDialog.DeleteRole > *,
.ModalDialog.DeleteUser > *,
.ModalDialog.DeleteAction > *,
.ModalDialog.CloneRole > *,
.ModalDialog.DeleteSessionGroup > *,
.ModalDialog.MoveSessionGroup > *,
.ModalDialog.EnableDisableUserSource > *,
.ModalDialog.RevokeAccess > *
{

			width: 400px;
		
}
.ModalDialog.EditAction
{

	
}
.ModalDialog.EditAction > *
{

			width: 600px;
		
}
.ModalDialog.EditAction dt
{

			width: 30%;
		
}
.ModalDialog.EditAction dd
{

			width: 70%;
		
}
.ModalDialog.EditAction input[type=number]
{

			width: 48px;
			padding-left: 5px;
		
}
.ModalDialog.EditAction input + label
{

			user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
		
}
.ModalDialog.EditSchedule
{

	
}
.ModalDialog.EditSchedule > *
{

			width: 400px;
		
}
.ModalDialog.EditSchedule dt
{

			width: 50%;
		
}
.ModalDialog.EditSchedule dd
{

			width: 50%;
		
}
.ModalDialog.EditSchedule dd input
{

				width: 48px;
				padding-left: 5px;
			
}
.ModalDialog.EndUninstallSession
{

	
}
.ModalDialog.EndUninstallSession > *
{

			width: 500px;
		
}
.ModalDialog.EndUninstallSession label
{

			display: block;
		
}
.ModalDialog.EndUninstallSession label h4
{

				margin-bottom: 5px;
			
}
.ModalDialog.EndUninstallSession label p
{

				font-size: 12px;
				padding-left: 20px;
			
}
.ShareMessage
{

	margin-top: 20px;

}
.PopoutPanel
{

	position: fixed;
	z-index: 1000;
	border-width: 1px;
	max-width: 350px;
	color: #444;
	background-color: #F5F5F5;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);

}
.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: #CC3232;
			color: #F5F5F5;
			transition-property: none;
		
}
.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;
	
}
.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: #CC3232;
				font-weight: 600;
				text-transform: uppercase;
			
}
.PopoutPanel.ConfirmationDialog .ButtonPanel input:hover
{

					color: #A03330;
				
}
.EntryHistoryPanel
{


}
.EntryHistoryPanel > *
{

		position: absolute;
		margin: 0px;
	
}
.EntryHistoryPanel .EntryPanel
{

		left: 0px;
		right: 0px;
		bottom: 0px;
		height: 50px;
		border-top-width: 1px;
	
}
.EntryHistoryPanel .EntryPanel *
{

			position: absolute;
			margin: 0px;
		
}
.EntryHistoryPanel .EntryPanel div
{

			top: 0px;
			bottom: 0px;
			left: 0px;
			right: 120px;
		
}
.EntryHistoryPanel .EntryPanel textarea
{

			width: 100%;
			height: 100%;
			border-width: 0px;
			padding: 5px;
			resize: none;
			background: #FFF;
		
}
.EntryHistoryPanel .EntryPanel input[type=button]
{

			top: 0px;
			bottom: 0px;
			right: 0px;
			width: 120px;
			margin: 0px;
			border-width: 0px;
			border-left-width: 1px;
			font-size: 12px;
			border-radius: 0px;
		
}
.EntryHistoryPanel:not(.Empty) .HistoryPanel .EmptyPanel
{

		display: none;
	
}
.EntryHistoryPanel .HistoryPanel
{

		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 50px;
		margin: 0px;
		padding: 5px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	
}
.EntryHistoryPanel .HistoryPanel .EmptyPanel
{

			text-align: center;
		
}
.EntryHistoryPanel .HistoryPanel .EmptyPanel > *
{

				margin: 6%;
			
}
.EntryHistoryPanel .HistoryPanel .EmptyPanel img
{

				width: 96px;
				opacity: 0.7;
			
}
.EntryHistoryPanel .HistoryPanel .EmptyPanel h4
{

				font-size: 22px;
			
}
.EntryHistoryPanel .HistoryPanel .EmptyPanel p
{

				opacity: 0.6;
			
}
.EntryHistoryPanel .HistoryPanel .ListPanel
{

		
}
.EntryHistoryPanel .HistoryPanel .ListPanel > div
{

				position: relative;
			
}
.EntryHistoryPanel .HistoryPanel .ListPanel > div > *
{

					margin: 0px 10px 5px 10px;
				
}
.EntryHistoryPanel .HistoryPanel .ListPanel .Who,
.EntryHistoryPanel .HistoryPanel .ListPanel .Time,
.EntryHistoryPanel .HistoryPanel .ListPanel a
{

				font-size: 12px;
			
}
.EntryHistoryPanel .HistoryPanel .ListPanel .Who
{

				float: left;
			
}
.EntryHistoryPanel .HistoryPanel .ListPanel .Time,
.EntryHistoryPanel .HistoryPanel .ListPanel a
{

				float: right;
			
}
.EntryHistoryPanel .HistoryPanel .ListPanel .Data
{

				clear: both;
				border-radius: 10px;
				padding: 10px;
				background-color: #E9E9E9;
				overflow: auto;
	-webkit-overflow-scrolling: touch;
				white-space: pre-wrap;
			
}
.EntryHistoryPanel .HistoryPanel .ListPanel .Data.Commands,
.Commands .EntryHistoryPanel .HistoryPanel .ListPanel .Data
{

					font-size: 11px;
					font-family: monospace;
					white-space: pre;
				
}
.InvitationPanel
{

	overflow: hidden;

}
.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;

}
.InvitationTabList > span
{

		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
		font-style: italic;
	
}
.InvitationTabList a
{

		text-decoration: none;
		padding: 8px;
		color: #444;
		margin-bottom: -1px;
	
}
.InvitationTabList a:hover
{

			color: #CC3232;
			transition-property: color;
		
}
.InvitationTabList a.Selected
{

			font-weight: 500;
			padding: 8px 8px 5px 8px;
			border-width: 0 0 3px 0;
			border-color: #CC3232;
			color: #CC3232;
		
}
.InvitationTabContent
{

	background-color: #FFF;
	border-width: 0px 1px 1px 1px;
	padding: 6% 6% 6% 6%;
	height: 170px;

}
.InvitationTabContent dd
{

		margin-bottom: 0;
	
}
.InvitationTabContent > div:not(.Selected)
{

		display: none;
	
}
.InvitationTabContent button,
.InvitationTabContent input[type=button]
{

		padding: 8px 16px;
		background-color: #FFF;
		color: #CC3232;
		font-weight: 600;
		text-transform: uppercase;
	
}
.InvitationTabContent .CodeTab
{

	
}
.InvitationTabContent .CodeTab *
{

			margin-bottom: 8px;
		
}
.InvitationTabContent .CodeTab p
{

			text-align: left;
		
}
.InvitationTabContent .CodeTab h3
{

			font-weight: bold;
			text-align: center;
		
}
.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;
		
}
.InvitationTabContent .CodeTab .MoreOptionsButton:hover
{

				filter: brightness(0.6);
	-webkit-filter: brightness(0.6);
	-moz-filter: brightness(0.6);
	-o-filter: brightness(0.6);
	-ms-filter: brightness(0.6);
			
}
.InvitationTabContent .CodeTab input
{

			text-align: center;
			font-size: 16px;
			font-weight: bold;
		
}
.InvitationTabContent .CodeTab .EditInvitationCodeBox
{

			display: block;
		
}
.InvitationTabContent .CodeTab .PublicSessionNameBox
{

			display: none;
			border-bottom: 0px;
			pointer-events: none;
		
}
.InvitationTabContent .CodeTab.PublicSession
{

		
}
.InvitationTabContent .CodeTab.PublicSession .EditInvitationCodeBox
{

				display: none;
			
}
.InvitationTabContent .CodeTab.PublicSession .PublicSessionNameBox
{

				display: block;
			
}
.InvitationTabContent .CodeTab.PublicSession .PublicSessionNameBox:disabled
{

					background-image: none;
				
}
.JoinInfoPanel
{


}
.JoinInfoPanel h3
{

		padding: 2px 0px 8px 32px;
		margin-bottom: 0px;
		text-align: left;
	
}
.JoinInfoPanel p
{

		color: #7d7d7d;
		font-style: italic;
		text-align: left;
	
}
.JoinInfoPanel > *
{

		background-size: 24px 24px;
		background-repeat: no-repeat;
		margin-bottom: 15px;
	
}
.JoinInfoPanel.NoGuest .GuestJoinedPanel,
.JoinInfoPanel:not(.NoGuest) .NoGuestJoinedPanel
{

		display: none;
	
}
.JoinInfoPanel .NoGuestJoinedPanel
{

		background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iNzAzMDNhN2YtMDYzNC00MzEyLTkxZDMtMThmOTg5M2UzOTZlIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48ZGVmcz48c3R5bGU+LmMxODg1MTdiLTFiZjktNDE0MC1hN2IzLWNkNGMwZDZkZGYxMntmaWxsOm5vbmU7fS5kNDk2NTliZC0yODM3LTRhNmUtYjdiYy01YjU1YWM3MmFjY2V7ZmlsbDojN2Q3ZDdkO308L3N0eWxlPjwvZGVmcz48dGl0bGU+SWNvbnMgaG9zdCBwYWdlIDEuNDwvdGl0bGU+PGcgaWQ9IjZiZTMyZmViLTIwZDUtNGVmYi1iZTFkLWI0YTdhYzU3NDA0ZCIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iYzE4ODUxN2ItMWJmOS00MTQwLWE3YjMtY2Q0YzBkNmRkZjEyIiBkPSJNMCwwSDQ4VjQ4SDBaIi8+PHBhdGggY2xhc3M9ImQ0OTY1OWJkLTI4MzctNGE2ZS1iN2JjLTViNTVhYzcyYWNjZSIgZD0iTTM1LjQsMTcuNEEyLDIsMCwwLDAsMzYsMTZWNmEyLDIsMCwwLDAtMi0ySDE0YTIsMiwwLDAsMC0yLDJWMTZhMiwyLDAsMCwwLC42LDEuNEwxOS4yLDI0bC02LjYsNi42QTIsMiwwLDAsMCwxMiwzMlY0MmEyLDIsMCwwLDAsMiwySDM0YTIsMiwwLDAsMCwyLTJWMzJhMiwyLDAsMCwwLS42LTEuNEwyOC44LDI0Wk0zMiw4djdIMTZWOFptMCwyNC44VjQwSDE2VjMyLjhsNi02LDItMiwyLDJaIi8+PC9nPjwvc3ZnPg==);
	
}
.JoinInfoPanel .GuestJoinedPanel
{

		background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iYjcwMzQyY2QtYjA1ZC00YzA0LWE0ZDktMDA3YmNmMzcwNmEyIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48ZGVmcz48c3R5bGU+LlwzOSBmZWJiMDEyLTgyM2YtNGZhNy04NWRiLWJjNWJlNDU1NDVjOHtmaWxsOm5vbmU7fS5cMzcgN2IzZjZlZS04N2NjLTRjMWYtYWE0Zi1jNWIxZTI3YTAxZDN7ZmlsbDojN2Q3ZDdkO308L3N0eWxlPjwvZGVmcz48dGl0bGU+SWNvbnMgaG9zdCBwYWdlIDEuNDwvdGl0bGU+PGcgaWQ9ImU1ZjM3NDdiLTEwYjMtNGM2Zi04MGM2LWYxZTk2NDU4MGExMyIgZGF0YS1uYW1lPSJBcnR3b3JrIj48cmVjdCBjbGFzcz0iOWZlYmIwMTItODIzZi00ZmE3LTg1ZGItYmM1YmU0NTU0NWM4IiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiLz48cGF0aCBjbGFzcz0iNzdiM2Y2ZWUtODdjYy00YzFmLWFhNGYtYzViMWUyN2EwMWQzIiBkPSJNNi42LDIzLjZhMS45LDEuOSwwLDAsMSwyLjgsMEwxOCwzMi4yLDM4LjYsMTEuNmEyLDIsMCwxLDEsMi44LDIuOGwtMjIsMjJhMS45LDEuOSwwLDAsMS0yLjgsMGwtMTAtMTBBMS45LDEuOSwwLDAsMSw2LjYsMjMuNloiLz48L2c+PC9zdmc+);
	
}
a.GoLink
{

	text-decoration: none;
	font-family: "Arial Unicode MS";

}
a.GoLink:before
{

		content: "➲";
	
}
a.GoLink.Small
{

		font-size: 26px;
		line-height: 20px;
	
}
a.GoLink.Medium
{

		font-size: 45px;
		line-height: 30px;
	
}
a.GoLink.Large
{

		font-size: 70px;
		line-height: 40px;
	
}
.ButtonCell
{

	text-align: center;

}
.ButtonCell a
{

		display: inline-block;
		font-weight: bold;
		font-size: 18px;
		text-decoration: none;
		margin-left: 5px;
	
}
.ButtonCell a + a
{

			margin-left: 5px;
		
}
.ButtonPanel
{


}
.ButtonPanel > *
{

		float: right;
	
}
.ButtonPanel p span + select
{

		margin-left: 8px;
	
}
.ButtonPanel > p,
.ButtonPanel > span
{

		margin: 6px 12px;
	
}
.ButtonPanel > a
{

		float: left;
		margin: 5px;
	
}
.QueryResultPanel
{


}
.QueryResultPanel:not(.Empty) > p
{

		display: none;
	
}
.AdministrationPanel
{

	width: 100%;
	height: 100%;

}
.AdministrationPanel.Loading:after
{

		position: absolute;
		width: 100%;
		height: 100%;
		content: "";
		background-color: rgb(200, 200, 200);
	background-color: rgba(200, 200, 200, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
	
}
.AdministrationPanel dt h3
{

		margin-bottom: 0px;
		font-weight: bold;
	
}
.AdministrationPanel > div
{

		position: absolute;
		width: 100%;
		margin: 0px;
	
}
.AdministrationPanel > dl,
.AdministrationPanel > div > dl,
.AdministrationPanel > div > div > dl
{

		max-width: 800px;
	
}
.AdministrationPanel > dl > dd,
.AdministrationPanel > div > dl > dd,
.AdministrationPanel > div > div > dl > dd
{

			margin-bottom: 25px;
		
}
.AdministrationPanel .EditPanel
{

		top: 0px;
		bottom: 294px;
		padding: 10px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	
}
.AdministrationPanel:not(.Extra) .EditPanel
{

		bottom: 44px;
	
}
.AdministrationPanel:not(.SaveAvailable):not(.ExtraAvailable) .EditPanel
{

		bottom: 0px;
	
}
.AdministrationPanel .ExtraPanel
{

		bottom: 44px;
		height: 250px;
		border-top-width: 1px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	
}
.AdministrationPanel .ExtraPanel iframe
{

			height: 100%;
		
}
.AdministrationPanel .ExtraPanel p
{

			margin: 20px;
		
}
.AdministrationPanel:not(.Extra) .ExtraPanel
{

		display: none;
	
}
.AdministrationPanel .ButtonPanel
{

		bottom: 0px;
		height: 44px;
		padding: 5px;
		border-top-width: 1px;
		background-color: #F5F5F5;
	
}
.AdministrationPanel:not(.SaveAvailable):not(.ExtraAvailable) .ButtonPanel
{

		display: none;
	
}
.AdministrationPanel .CommandList
{

		float: right;
	
}
.SessionEventTriggerPanel
{


}
.SessionEventTriggerPanel table
{

		width: 100%;
	
}
.SessionEventTriggerPanel table dl
{

			margin-bottom: 0px;
		
}
.SessionEventTriggerPanel table dl:after
{

				content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
			
}
.SessionEventTriggerPanel table dt
{

			float: left;
	clear: left;
	text-align: right;
	margin-bottom: 10px;
			width: 18%;
		
}
.SessionEventTriggerPanel table dd
{

			float: left;
	margin-bottom: 10px;
			width: 82%;
		
}
.SessionEventTriggerPanel table dt,
.SessionEventTriggerPanel table dd
{

			margin-bottom: 5px;
		
}
.SessionEventTriggerPanel table input[type=text]
{

			width: 100%;
		
}
.ExtensionsPanel
{


}
.ExtensionsPanel dd:not(.Empty) .EmptyPanel
{

		display: none;
	
}
.ExtensionsPanel .ExtensionPanel
{

		border-width: 1px;
		background-color: #F5F5F5;
	
}
.ExtensionsPanel .ExtensionPanel:after
{

			content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
		
}
.ExtensionsPanel .ExtensionPanel p
{

			opacity: 0.6;
			overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
		
}
.ExtensionsPanel .ExtensionPanel p:last-child
{

				margin-bottom: 10px;
			
}
.ExtensionsPanel .ExtensionPanel p span
{

				display: inline-block;
				margin-right: 40px;
			
}
.ExtensionsPanel .ExtensionPanel h3,
.ExtensionsPanel .ExtensionPanel p
{

			margin: 10px 10px 0px 0px;
		
}
.ExtensionsPanel .ExtensionPanel img
{

			float: left;
			width: 200px;
			height: 125px;
			margin: 5px;
			margin-right: 10px;
			background-color: #E9E9E9;
		
}
.ExtensionsPanel .ExtensionPanel.LoadError,
.ExtensionsPanel .ExtensionPanel.IncorrectVersion,
.ExtensionsPanel .ExtensionPanel.Disabled
{

		
}
.ExtensionsPanel .ExtensionPanel.LoadError img,
.ExtensionsPanel .ExtensionPanel.IncorrectVersion img,
.ExtensionsPanel .ExtensionPanel.Disabled img
{

				opacity: 0.3;
			
}
.ExtensionsPanel .ExtensionPanel .CommandPanel
{

			float: right;
			margin: 0px;
		
}
p.CommandList a
{

	display: inline-block;
	margin-left: 10px;

}
.CommandPanel
{


}
.CommandPanel a
{

		display: inline-block;
		padding: 4px 16px;
		text-decoration: none;
		font-size: 15px;
		line-height: 22px;
	
}
.CommandPanel > a
{

	
}
.CommandPanel > a.TouchActive,
.CommandPanel > a:hover
{

			background-color: rgba(0, 0, 0, 0.1);
			transition-property: background-color;
		
}
.CommandPanel > a.AlwaysOverflow
{

			display: none;
		
}
.GuestPage .OuterPanel .ContentPanel,
.OuterPanel .ContentPanel.Authentication
{

	background-image: url(/App_Themes/SolidWithRed/Default.css?r=Page.Background&__Cache=108919);
	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 .ContentPanel > div,
.ContentPanel.Authentication > div:first-child
{

	margin: auto;
	background-color: rgb(150, 150, 150);
	background-color: rgba(0, 0, 0, 0.6);
	color: #FFF;

}
.GuestPage .OuterPanel .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;

}
.GuestPage .OuterPanel .ContentPanel > div > div
{

		padding: 15px 15px 0px 15px;
		margin: 0px;
		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
		width: 280px;
	
}
.GuestPage .OuterPanel .ContentPanel > div > div.WelcomePanel
{

		
}
.GuestPage .OuterPanel .ContentPanel > div > div.WelcomePanel h2
{

				font-family: "MV Boli", "Noteworthy";
				font-size: 44px;
				margin-bottom: 10px;
				line-height: 1em;
			
}
.GuestPage .OuterPanel .ContentPanel > div > div.WelcomePanel p
{

				font-size: 15px;
				max-height: 257px;
				overflow:auto;
			
}
.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel
{

			display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
			-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
			-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
		
}
.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div
{

				display: inline-block;
				background-color: rgba(255, 255, 255, 1.0);
				padding: 10px;
				width: 100%;
			
}
.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div .Loading
{

					background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 68px;
				
}
.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > *
{

					margin: 0px;
				
}
.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > p
{

				
}
.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > p:empty
{

						display: none;
					
}
.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > p > *
{

						vertical-align: bottom;
					
}
.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > a
{

					float: right;
					margin-top: 4px;
				
}
.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > h2
{

					font-size: 20px;
					color: #CC3232;
					line-height: 1.25em;
				
}
.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > h2 > em
{

						font-size: 32px;
						font-weight: bold;
						font-style: normal;
					
}
.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel > div > h2 ~ p
{

						margin-top: 8px;
						color: #444;
					
}
.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel input[type="text"],
.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel input[type="search"],
.GuestPage .OuterPanel .ContentPanel > div > div.ActionPanel select
{

				font-size: 30px;
				width: 180px;
				color: #444;
			
}
.SecondaryButton
{

	background-color: #f9f9f9;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	cursor: pointer;
	color: #666;
	font-size: 14px;
	padding: 4px 12px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #FFF;
	margin: 5px;

}
.SecondaryButton:disabled
{

		color: #CCC;
		cursor: default;
	
}
.SecurityPanel
{


}
.SecurityPanel table
{

		width: 100%;
	
}
.SecurityPanel textarea
{

		width: 100%;
		height: 200px;
		resize: vertical;
		max-height: 550px;
	
}
.SecurityPanel .UserSourcesPanel
{

	
}
.SecurityPanel .UserSourcesPanel > div
{

			background-color: #F5F5F5;
			border-width: 1px;
		
}
.SecurityPanel .UserSourcesPanel > div.ReadOnly .UserTablePanel,
.SecurityPanel .UserSourcesPanel > div:not(.ReadOnly) .UserLookupPanel,
.SecurityPanel .UserSourcesPanel > div:not(.Expanded) .HideButton,
.SecurityPanel .UserSourcesPanel > div.Expanded .ShowButton,
.SecurityPanel .UserSourcesPanel > div.External .UserLookupPanel,
.SecurityPanel .UserSourcesPanel > div.External .UserTablePanel,
.SecurityPanel .UserSourcesPanel > div.External .UserTableButton,
.SecurityPanel .UserSourcesPanel > div.External .UserLookupButton,
.SecurityPanel .UserSourcesPanel > div.ReadOnly .UserTableButton,
.SecurityPanel .UserSourcesPanel > div:not(.ReadOnly) .UserLookupButton
{

				display: none;
			
}
.SecurityPanel .UserSourcesPanel > div .UserSourceDetailPanel
{

				max-height: 600px;
				opacity: 1;
				transition-property: max-height, opacity;
				transition-duration: 0.45s;
			
}
.SecurityPanel .UserSourcesPanel > div:not(.Expanded) .UserSourceDetailPanel
{

				max-height: 0;
				opacity: 0;
				overflow: hidden;
			
}
.SecurityPanel .UserSourcesPanel .UserTablePanel
{

			max-height: 550px;
			overflow: auto;
		
}
.SecurityPanel .UserSourcesPanel .CommandPanel,
.SecurityPanel .UserSourcesPanel h4
{

			float: right;
		
}
.SecurityPanel .UserSourcesPanel .UserSourceTopPanel
{

			margin: 0px;
			padding: 15px 15px 0px 15px;
		
}
.SecurityPanel .UserSourcesPanel .UserSourceTopPanel p
{

				opacity: 0.6;
			
}
.SecurityPanel .UserSourcesPanel .UserSourceBottomPanel
{

			padding: 15px 15px 0px 15px;
		
}
.SecurityPanel .UserSourcesPanel .UserSourceBottomPanel > p
{

				text-align: center;
			
}
.SecurityPanel .DataTable td:not(.ActionCell)
{

		max-width: 0px;
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	
}
.SessionGroupsSyntaxHelperButton:after
{

	display: none;
	content: 'rightDown';

}
.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%);
		
}
@media (max-width: 1100px)
{


.MainDetailHeaderPanel .CommandPanel a span
{

		display: none;
	
}
}
@media (max-width: 930px)
{


.OuterPanel
{

	
}
.OuterPanel .MasterPanel
{

			width: 35%;
		
}
.OuterPanel .DetailPanel
{

			left: 35%;
		
}
.OuterPanel .MainPanel.HideDetailPanel
{

		
}
.OuterPanel .MainPanel.HideDetailPanel .SubDetailPanel
{

				top: 100%;
				transition: top 0.45s;
				display: none;
			
}
.OuterPanel .MainPanel.HideDetailPanel .MainDetailPanel
{

				bottom: 0%;
				transition: bottom 0.45s;
			
}
.OuterPanel .MainDetailPanel
{

			bottom: 70%;
		
}
.OuterPanel .MainDetailPanel,
.OuterPanel .MainDetailHeaderPanel
{

			left: 35%;
			right: 0px;
		
}
.OuterPanel .SubDetailHeaderPanel
{

			display: none;
		
}
.OuterPanel .SubDetailPanel
{

			left: 35%;
			right: 0px;
			top: 30%;
			width: auto;
			border-top-width: 1px;
			border-left-width: 0px;
		
}
.OuterPanel .SubDetailPanel .HideDetailPanelButton
{

				display: inherit;
			
}
.OuterPanel .MasterPanel .Instruction
{

			display: none;
		
}
.GuestPage .OuterPanel .ContentPanel
{

			-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
		
}
.GuestPage .OuterPanel .ContentPanel > div
{

				-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
			
}
.SubDetailPanel .DetailTabList
{

		width: 90%;
		margin-left: 0;
	
}
}
@media (max-width: 520px)
{


dd
{

		padding-left: 0;
	
}
.PopoutPanel
{

	
}
.PopoutPanel > *,
.PopoutPanel > div > *
{

			padding-right: 32px;
		
}
.GuestPage:not(.UserAuthenticated)
{

	
}
.GuestPage:not(.UserAuthenticated) .ShowMenuButton,
.GuestPage:not(.UserAuthenticated).ShowMenu .OuterPanel::before
{

			display: none;
		
}
.EntryHistoryPanel .HistoryPanel .EmptyPanel
{

	
}
.EntryHistoryPanel .HistoryPanel .EmptyPanel img
{

			width: 75px;
		
}
.EntryHistoryPanel .HistoryPanel .EmptyPanel h4
{

			font-size: 18px;
		
}
.EntryHistoryPanel .HistoryPanel .EmptyPanel > *
{

			margin: 2%;
		
}
.SubDetailPanel .Start dl dd
{

		padding-left: 5px;
	
}
.UserAuthenticated .MainPanel
{

		left: 0;
	
}
.OuterPanel
{

	
}
.OuterPanel #detailTitleHeading
{

			display: block;
		
}
.OuterPanel .MasterPanel
{

			width: 0;
			transition: width 0.45s;
		
}
.OuterPanel .DetailPanel,
.OuterPanel .MainPanel .SubDetailPanel,
.OuterPanel .MainPanel .MainDetailPanel
{

			left: 0;
			transition: left 0.45s;
		
}
.OuterPanel .MainDetailHeaderPanel
{

			left: 88px;
		
}
.OuterPanel .MainDetailHeaderPanel h2
{

				display: none;
			
}
.OuterPanel .NavigationPanel
{

			width: 0px;
		
}
.OuterPanel .SubDetailPanel .DetailTabList
{

			width: 90%;
		
}
.OuterPanel .HeaderPanel
{

		
}
.OuterPanel .HeaderPanel .LogoIconLink
{

				display: none;
			
}
.LoginPage .OuterPanel .HeaderPanel .LogoIconLink,
.GuestPage:not(.UserAuthenticated) .OuterPanel .HeaderPanel .LogoIconLink
{

					display: block;
				
}
.OuterPanel .HeaderPanel .LogoPanel
{

				background-image: none;
			
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table td:last-child
{

			width: 40%;
			transition: width 0.45s;
		
}
.ShowMenu
{

	
}
.ShowMenu .ShowMenuButton
{

			width: 0px;
		
}
.ShowMenu .ShowMenuButton::after
{

				left: 88px;
				position: absolute;
				width: 100%;
				width: calc(100% - 88px);
				height: 100vh;
				content: '';
				background-color: rgba(0, 0, 0, 0.1);
				z-index: 99;
			
}
.ShowMenu .OuterPanel
{

		
}
.ShowMenu .OuterPanel::before
{

				position: absolute;
				top: 0;
				bottom: 0;
				right: 0;
				left: 88px;
				content: '';
				background-color: rgba(0, 0, 0, 0.35);
				z-index: 99;
			
}
.ShowMenu .OuterPanel .HeaderPanel .LogoIconLink
{

				display: block;
			
}
.ShowMenu .NavigationPanel
{

			width: 88px;
			z-index: 100;
		
}
.ShowMenu .MasterPanel
{

			width: 60%;
			z-index: 100;
			left: 88px;
			transition-property: width, left;
			transition-duration: 0.45s;
		
}
.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 .ShowMenuButton
{

			display: none;
		
}
.ModalDialog
{

	
}
.ModalDialog .TitlePanel
{

		
}
.ModalDialog .TitlePanel h2
{

				margin: 15px 0px 15px 15px;
				font-size: 20px;
			
}
.ModalDialog .TitlePanel a
{

				padding: 0px;
				margin: 20px 20px 20px 0px;
			
}
.ModalDialog .ContentPanel
{

			padding: 15px 20px 0px 20px;
		
}
.ModalDialog .ContentPanel dd
{

				text-align: left;
	width: 100%;
	margin-bottom: 15px;
	padding: 0px;
			
}
.ModalDialog .ContentPanel dt
{

				text-align: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	opacity: 1;
	color: #7d7d7d;
	margin-bottom: 8px;
			
}
.ModalDialog .ButtonPanel
{

			padding: 5px;
		
}
.ModalDialog .ButtonPanel *
{

				font-size: 15px;
			
}
.ModalDialog .ButtonPanel input
{

				padding: 8px 8px;
			
}
.ModalDialog.EditRole div.ScopedPermissionContainer
{

			flex-direction: column;
		
}
.ModalDialog.EditRole div.ScopedPermissionContainer .ScopeBox
{

				padding: 0px;
			
}
.ModalDialog.EditRole div.ScopedPermissionContainer select
{

				min-height: 100px;
				border-right-width: 0px;
				border-bottom-width: 1px;
			
}
.ModalDialog.EditRole div.ScopedPermissionContainer > div
{

				min-height: 300px;
			
}
.ModalDialog.EditRole div.ScopedPermissionContainer > div *
{

					margin-left: 0px;
					padding-left: 0px;
				
}
}
@media (max-width: 350px)
{


.ExtensionsPanel .ExtensionPanel
{

		padding: 5px;
	
}
.ExtensionsPanel .ExtensionPanel img
{

			width: 100%;
			height: 100%;
			margin: 0;
			margin-bottom: 5px;
			background-color: #E9E9E9;
		
}
table.DataTable td.ActionCell
{

		white-space: normal;
	
}
.OuterPanel .MainDetailPanel .DetailSelectionPanel .DetailTableContainer table td:last-child
{

		width: 25%;
		transition: width 0.45s;
	
}
}
@media (max-width: 915px)
{


div.StatusTestPanel .Content
{

	
}
div.StatusTestPanel .Content dl
{

			padding: 10px;
		
}
div.StatusTestPanel .Content dt
{

			width: 100%;
			text-align: left;
			margin: 0px;
		
}
div.StatusTestPanel .Content dd
{

			width: 100%;
		
}
div.StatusTestPanel .Content > p
{

			padding: 5px;
		
}
}
@media (max-height: 400px)
{


.OuterPanel .MasterPanel .Instruction
{

		display: none;
	
}
}
@media (max-height: 500px)
{


.HostPage .InfoPanel
{

		display: none;
	
}
.NavigationPanel
{

	
}
.NavigationPanel img,
.NavigationPanel span
{

		
}
.NavigationPanel img + span,
.NavigationPanel span + span
{

				display: none;
			
}
}
@media only screen and (max-width: 360px)
{


.ContentPanel.Authentication > div
{

		left: 6%;
		margin-right: 6%;
		width: 88%;
		margin-left: 6%;
		padding-left: 6%;
		padding-right: 6%;
	
}
}
*[animation="NewSessionSlideInHighlight"]
{

	-webkit-animation-name: NewSessionSlideInHighlight;
	-webkit-animation-duration: 3s;
	animation-name: NewSessionSlideInHighlight;
	animation-duration: 3s;

}
*[animation="PopoutScaleUp"]
{

	-webkit-animation-name: PopoutScaleUp;
	-webkit-animation-duration: ;
	animation-name: PopoutScaleUp;
	animation-duration: ;
	animation-timing-function: ease;

}
body[SessionGroupListBeginLoading]
{


}
body[SessionGroupListBeginLoading] .MasterPanel > ul > li
{

		opacity: 0;
	
}
body[SessionGroupListBeginLoading] .MasterPanel > :not(ul)
{

		animation: SlideInLeft 0.30s ease-in-out, FadeIn 0.30s ease-in-out;
	
}
body[SessionGroupListEndLoading]
{


}
body[SessionGroupListEndLoading] .MasterPanel > ul
{

		animation: SlideInLeft 0.30s ease-in-out, FadeIn 0.30s ease-in-out;
	
}
body[SessionGroupListEndLoading] .MasterPanel > ul > li
{

		opacity: 1;
	
}
body[SessionGroupListEndLoading] .MainDetailPanel
{

	
}
body[SessionGroupListEndLoading] .MainDetailPanel .DetailTableContainer > *
{

			animation: SlideInLeftFar 0.45s ease-in-out;
		
}
body[SessionGroupListEndLoading] .MainDetailPanel .EmptyPanel img
{

			animation: Shake 0.45s ease-in-out;
		
}
body[SessionGroupListEndLoading] .SubDetailPanel > *
{

		animation: SlideInLeftFar 0.60s ease-in-out;
	
}
body[SessionListBeginLoading]
{


}
body[SessionListEndLoading]
{


}
body[SessionListEndLoading] .MainDetailPanel
{

	
}
body[SessionListEndLoading] .MainDetailPanel .DetailTableContainer > *
{

			animation: SlideInLeft 0.30s ease-in-out;
		
}
body[SessionListEndLoading] .MainDetailPanel .EmptyPanel img
{

			animation: Shake 0.30s ease-in-out;
		
}
body[SessionListEndLoading] .SubDetailPanel > *
{

		animation: SlideInLeftFar 0.60s ease-in-out;
	
}
body[SessionDetailsBeginLoading]
{


}
body[SessionGroupListEndLoading],
body[SessionListEndLoading],
body[SessionDetailsEndLoading]
{


}
body[SessionGroupListEndLoading] .SubDetailPanel,
body[SessionListEndLoading] .SubDetailPanel,
body[SessionDetailsEndLoading] .SubDetailPanel
{

	
}
body[SessionGroupListEndLoading] .SubDetailPanel dd,
body[SessionGroupListEndLoading] .SubDetailPanel .EditInvitationCodeBox,
body[SessionGroupListEndLoading] .SubDetailPanel text,
body[SessionGroupListEndLoading] .SubDetailPanel .ListPanel,
body[SessionGroupListEndLoading] .SubDetailPanel .JoinInfoPanel,
body[SessionGroupListEndLoading] .SubDetailPanel .ScreenshotPanel,
body[SessionGroupListEndLoading] .SubDetailPanel .EntryPanel,
body[SessionGroupListEndLoading] .SubDetailPanel .EmptyPanel,
body[SessionGroupListEndLoading] .SubDetailPanel .PositionedPanel,
body[SessionListEndLoading] .SubDetailPanel dd,
body[SessionListEndLoading] .SubDetailPanel .EditInvitationCodeBox,
body[SessionListEndLoading] .SubDetailPanel text,
body[SessionListEndLoading] .SubDetailPanel .ListPanel,
body[SessionListEndLoading] .SubDetailPanel .JoinInfoPanel,
body[SessionListEndLoading] .SubDetailPanel .ScreenshotPanel,
body[SessionListEndLoading] .SubDetailPanel .EntryPanel,
body[SessionListEndLoading] .SubDetailPanel .EmptyPanel,
body[SessionListEndLoading] .SubDetailPanel .PositionedPanel,
body[SessionDetailsEndLoading] .SubDetailPanel dd,
body[SessionDetailsEndLoading] .SubDetailPanel .EditInvitationCodeBox,
body[SessionDetailsEndLoading] .SubDetailPanel text,
body[SessionDetailsEndLoading] .SubDetailPanel .ListPanel,
body[SessionDetailsEndLoading] .SubDetailPanel .JoinInfoPanel,
body[SessionDetailsEndLoading] .SubDetailPanel .ScreenshotPanel,
body[SessionDetailsEndLoading] .SubDetailPanel .EntryPanel,
body[SessionDetailsEndLoading] .SubDetailPanel .EmptyPanel,
body[SessionDetailsEndLoading] .SubDetailPanel .PositionedPanel
{

			animation: FadeIn 0.15s ease-in-out;
		
}
@keyframes NewSessionSlideInHighlight
{


0%
{

		transform: translateX(-200px);
	
}
15%
{

		transform: translateX(0);
		background-color: #ffc864;
	
}
65%
{

		background-color: #ffc864;
	
}
}
@keyframes ModalSlideIn
{


from
{

		top: -50px;
		opacity: 0;
	
}
to
{

		top: 0;
		opacity: 1;
	
}
}
@keyframes ModalSlideOut
{


from
{

		top: 0;
		opacity: 1;
	
}
to
{

		top: -50px;
		opacity: 0;
		visibility: hidden;
	
}
}
@keyframes PopoutScaleUp
{


from
{

		transform: scale(0);
	
}
to
{

		transform: scale(1);
	
}
}
@keyframes SlideInLeft
{


0%
{

		transform: translateX(-100px);
	
}
100%
{

		transform: translateX(0);
	
}
}
@keyframes SlideInLeftFar
{


0%
{

		transform: translateX(-200px);
	
}
100%
{

		transform: translateX(0px);
	
}
}
@keyframes FadeOut
{


0%
{

		opacity: 1;
	
}
100%
{

		opacity: 0;
	
}
}
@keyframes FadeIn
{


0%
{

		opacity: 0;
	
}
100%
{

		opacity: 1;
	
}
}
@keyframes SlideInTop
{


0%
{

		transform: translateY(-200px);
	
}
100%
{

		transform: translateX(0px);
	
}
}
@keyframes Shake
{


0%
{

		transform: rotate(-5deg);
	
}
80%
{

		transform: rotate(4deg);
	
}
95%
{

		transform: rotate(-2deg);
	
}
100%
{

		transform: rotate(0);
	
}
}
