body
{

	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Tahoma, Arial;
	font-size: 13px;
	overflow: hidden;
	color: #444;
	background-color: #FFF;

}
h1,
h2,
h3,
h4
{

	font-weight: normal;

}
h1
{

	font-size: 36px;

}
h2
{

	font-size: 18px;

}
h3
{

	font-size: 16px;

}
h4
{

	font-size: 14px;

}
img
{

	border-width: 0px;

}
img + span
{

		margin-left: 4px;
	
}
input[type=submit],
input[type=button]
{

	cursor: pointer;
	padding: 2px 10px;
	text-align: center;
	border-width: 2px;
	border-radius: 3px;
	padding: 5px 8px;
	background-color: ;
	border-color: ;
	color: #FFF;

}
input[type=button],
input[type=text],
input[type=search],
input[type=submit],
input[type=password],
textarea
{

	border-width: 1px;
	-webkit-appearance: none;

}
select
{

	border-width: 1px;

}
iframe
{

	display: block;
	width: 100%;

}
*
{

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border-width: 0px;
	border-style: solid;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-color: #CCC;

}
svg
{

	overflow: hidden;

}
iframe
{

	background-color: #FFF;

}
a:link,
a:visited
{

	color: ;

}
a:hover
{

	color: ;

}
a.Selected
{

	color: ;

}
a:link.Disabled,
a:visited.Disabled
{

	color: #BBB;
	background-color: inherit !important;

}
div,
p,
h1,
h2,
h3,
ul,
ol,
dl,
table,
blockquote,
hr,
dt,
dd,
pre
{

	margin: 0px 0px 15px 0px;

}
dd
{

	padding-left: 10px;

}
hr
{

	border-top-width: 1px;

}
input[disabled],
.Disabled
{

	cursor: default;

}
#detailSelectionPanel.Loading:after,
#detailViewPanel.Loading:after,
.AdministrationPanel.Loading:after
{

	content: "";
	background-color: rgb(200, 200, 200);
	background-color: rgba(200, 200, 200, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

}
html,
body,
#outerPanel
{

	position: absolute;
	height: 100%;
	width: 100%;

}
html,
body,
#outerPanel,
#headerPanel,
#middlePanel,
#footerPanel,
.MasterPanel,
.DetailPanel,
#headerPanel div,
form > div,
#logoPanel h1
{

	margin: 0px;

}
.StatusTestPanelContent dl:after,
.StatusDiagramPanel:after,
.ModalDialog .ContentPanel dl:after,
.ModalDialog .TitlePanel:after,
.ModalDialog .ButtonPanel:after,
.ModalDialog.JoinSession .ContentPanel .Box:after,
#detailTabContent.General #detailDataPanel:after,
#sessionEventTriggerTable dl:after,
.ExtensionPanel dd > div:after
{

	content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;

}
.MasterPanel *,
table.AuditTable td,
.TabsActive #detailTitleHeading,
#detailTabList a,
.DetailPanel .SessionInfoPanel *,
.DetailPanel .StatusDiagramPanel p,
#navigationPanel > a,
#toolsPanel > a,
#detailSuggestionTableHeader,
.ExtensionPanel p
{

	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;

}
.Loading .LoadingContent,
#detailSelectionPanel.Loading:after,
#detailViewPanel.Loading:after,
.AdministrationPanel.Loading:after,
.LoadingHeading
{

	background-image: url(/Images/ActivityIndicator.gif);
	background-size: 48px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 60px;

}
#detailEmptyPanel,
#detailTabList,
#detailTabContent
{

	display: none;

}
.Empty #detailEmptyPanel,
.TabsActive #detailTabList,
.TabsActive #detailTabContent
{

	display: inherit;

}
div.StatusTestPanelContent dl > *,
.ModalDialog .ContentPanel dl > *,
dl.WizardDefinitionList > *
{

	margin-bottom: 10px;

}
div.StatusTestPanelContent dt,
.ModalDialog .ContentPanel dt,
.WizardDefinitionList dt,
#detailTabContent.General dt,
#sessionEventTriggerTable dt,
.ContentPanel.Login dt
{

	float: left;
	clear: left;
	text-align: right;

}
div.StatusTestPanelContent dd,
.ModalDialog .ContentPanel dd,
.WizardDefinitionList dd,
#detailTabContent.General dd,
#sessionEventTriggerTable dd,
.ContentPanel.Login dd
{

	float: left;

}
div.StatusTestPanelHeader input,
.LoadingImage.Small
{

	width: 20px;
	height: 20px;
	vertical-align: middle;

}
.LoadingImage.Medium
{

	width: 32px;
	height: 32px;
	vertical-align: middle;

}
.ResourcePanel .ImageResource div,
.ImageSelector .ImageDisplay
{

	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	width: 72px;
	height: 72px;
	background-color: #DDD;
	padding: 4px;

}
.ResourcePanel .ImageResource div img,
.ImageSelector .ImageDisplay img
{

		max-width: 100%;
		max-height: 100%;
	
}
#outerPanel
{


}
#outerPanel > *
{

		position: absolute;
		width: 100%;
	
}
#outerPanel #headerPanel
{

		height: 43px;
		border-bottom-width: 3px;
		color: #444;
		background-color: #EEE;
		display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	
}
#outerPanel #headerPanel > *
{

			display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		
}
#outerPanel #headerPanel.NativeClient,
.NativeClient #outerPanel #headerPanel
{

			display: none;
		
}
#outerPanel #headerPanel > *,
#outerPanel #headerPanel > * > *
{

			float: left; 
			height: 100%;
			width: auto;
		
}
#outerPanel #headerPanel > * > a
{

			display: inline-block;
			padding: 0px 8px;
			text-decoration: inherit;
			color: inherit;
			border-bottom-width: 3px;
			box-sizing: content-box;
			-moz-box-sizing: content-box;
			text-overflow: ellipsis;
		
}
#outerPanel #headerPanel > * > a.TouchActive,
.TouchDisabled #outerPanel #headerPanel > * > a:hover
{

			background-color: #DDD;
		
}
#outerPanel #headerPanel > * > a.Selected
{

			background-color: #EEE;
			border-color: ;
		
}
#outerPanel #headerPanel #logoPanel
{

			flex-shrink: 0;
			padding: 4px;
		
}
#outerPanel #headerPanel #logoPanel #logoIcon
{

				width: 32px;
				background-image: ;
				background-size: 100% 100%;
			
}
#outerPanel #headerPanel #logoPanel #logoImage
{

				width: 300px;
				background-image: ;
				background-size: auto 100%;
				background-repeat: no-repeat;
			
}
#outerPanel #headerPanel #toolsPanel
{

			-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
			-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
			margin-right: 10px;
			font-size: 14px;
			line-height: 44px;
		
}
#outerPanel #headerPanel #navigationPanel.UserAnonymous,
.UserAnonymous #outerPanel #headerPanel #navigationPanel
{

				display: none;
			
}
#outerPanel #headerPanel #navigationPanel
{

			font-size: 18px;
			line-height: 40px;
		
}
#outerPanel #middlePanel
{

		top: 43px;
		bottom: 0px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	
}
#outerPanel #middlePanel.NativeClient,
.NativeClient #outerPanel #middlePanel
{

			top: 0px;
		
}
#outerPanel #footerPanel
{

		display: none;
		bottom: 0px;
		border-top-width: 3px;
		height: 36px;
		color: #444;
		background-color: #EEE;
	
}
.ContentPanel
{

	padding: 20px 40px;

}
.ContentPanel.Guest
{

		max-width: 580px;
	
}
.ContentPanel.Login
{

		width: 450px;
	
}
.ContentPanel.Login dt
{

			width: 120px;
		
}
.ContentPanel.Login dd
{

			width: 240px;
		
}
.ContentPanel.ChangePassword
{

		min-width: 430px;
	
}
.ContentPanel.SetupWizard
{

		width: 680px;
	
}
table.DataTable
{

	font-size: 12px;
	border-collapse: collapse;

}
table.DataTable th,
table.DataTable td
{

		border-width: 1px;
		padding: 4px 8px;
	
}
table.DataTable th
{

		white-space: nowrap;
		text-align: left;
		background-color: #EEE;
	
}
table.DataTable textarea
{

		width: 100%;
	
}
table.DataTable select,
table.DataTable input,
table.DataTable textarea
{

		font-size: 11px;
	
}
table.DataTable input[type=text]
{

		width: 100%;
	
}
table.ChangePasswordTable td
{

	padding: 5px;

}
table.ChangePasswordTable .Failure
{

	text-align: left;
	max-width: 300px;

}
table.AuditTable
{

	table-layout: fixed;
	width: 100%;

}
.Wizard
{

	width: 100%;

}
.Wizard .WizardSideBar
{

		width: 70px;
		vertical-align: top;
		padding: 10px;
		background-color: #EEE;
	
}
.Wizard .WizardNavigation
{

		padding-top: 20px;
		padding-right: 150px;
	
}
.Wizard .WizardStep
{

		padding-left: 10px;
	
}
.Wizard .WizardDefinitionList dt
{

		width: 150px;
	
}
.Wizard .WizardDefinitionList dd
{

		width: 300px;
	
}
.LicenseTextBox
{

	font-size: 8px;
	width: 400px;
	height: 125px;

}
.SecurityPanel table
{

	width: 100%;

}
.AppearanceList
{

	height: 100%;
	margin: 0px;
	display: -webkit-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 .ThemeSelectorContentPanel > span
{

		display: inline-block;
		padding: 5px;
		border-width: 1px;
		margin-right: 10px;
	
}
.AppearanceList .ResourcePanel
{

		padding-left: 0;
		margin-left: 10px;
		border-width: 1px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
		-webkit-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 table
{

			width: 100%;
		
}
.AppearanceList .ResourcePanel .DataTable th
{

			border-top-width: 0px;
		
}
.AppearanceList .ResourcePanel .DataTable tr > *:first-child
{

			border-left-width: 0px;
			text-align: center;
		
}
.AppearanceList .ResourcePanel th,
.AppearanceList .ResourcePanel td
{

			max-width: 300px;
			word-wrap: break-word;
		
}
.AppearanceList .ResourcePanel th:first-child,
.AppearanceList .ResourcePanel td:first-child
{

				width: 1px;
			
}
.AppearanceList .ResourcePanel td div
{

			margin: 0px;
		
}
.AppearanceList .ResourcePanel .StringResource td div
{

			max-height: 100px;
			overflow: auto;
	-webkit-overflow-scrolling: touch;
		
}
.AppearanceList .ResourcePanel .Overridden
{

			background-color: #DDD;
		
}
.AppearanceList .ResourcePanel .ImageResource .Overridden div
{

				background-color: #EEE;
			
}
.ImageSelector
{


}
.ImageSelector > *
{

		display: inline-block;
		vertical-align: top;
		margin-bottom: 0px;
	
}
.ImageSelector .ImageInput
{

		width: 200px;
		padding-left: 10px;
		border-left-width: 1px;
		margin-left: 10px;
	
}
.ImageSelector.ReadOnly .ImageInput
{

			display: none;
		
}
.ImageSelector .ImageInput > *
{

			display:block;
			margin-bottom: 5px;
			text-align: center;
		
}
.ImageSelector .ImageInput .ImageDropDestination
{

			border-width: 2px;
			border-style: dashed;
			padding: 5px;
			background-color: #EEE;
		
}
.ImageSelector .ImageDropDestination,
.ImageSelector .ImageDisplay span
{

		color: #999;
		font-size: 15px;
		font-weight: bold;
		text-align: center;
	
}
.DefaultCustomSelector
{


}
.DefaultCustomSelector > div
{

		margin: 0px;
	
}
.DefaultCustomSelector > div:last-child
{

		margin-top: 5px;
	
}
.DefaultCustomSelector > div > div
{

			margin: 5px 0px 0px 15px;
		
}
.DefaultCustomSelector > div > div > *
{

				margin: 0px;
			
}
div.StatusTestPanelHeader
{

	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.StatusTestPanelHeader.Passed
{

		background-image: linear-gradient(to bottom, #00CC00, #009900);
	
}
div.StatusTestPanelHeader.Warning
{

		background-image: linear-gradient(to bottom, #DDDD00, #AAAA00);
	
}
div.StatusTestPanelHeader.Failed,
div.StatusTestPanelHeader.Error
{

		background-image: linear-gradient(to bottom, #DD0000, #880000);
	
}
div.StatusTestPanelHeader span:first-child
{

		position: absolute;
		left: 36px;
		width: 200px;
	
}
div.StatusTestPanelHeader span
{

		position: absolute;
		right: 0px;
		width: 120px;
	
}
div.StatusTestPanelHeader input
{

		position: absolute;
		right: 5px;
	
}
div.StatusTestPanelContent
{

	padding: 20px 0px 0px 0px;
	margin: -10px 0px 0px 0px;
	border-width: 0px 1px 1px 1px;
	border-radius: 0px 0px 5px 5px;

}
div.StatusTestPanelContent p
{

		padding: 0px 20px;
	
}
div.StatusTestPanelContent dl
{

		border-top-width: 1px;
		padding-top: 10px;
		margin: 0px;
	
}
div.StatusTestPanelContent dt
{

		width: 200px;
	
}
div.StatusTestPanelContent dd
{

		width: 400px;
	
}
.Success
{

	color: #3A3;

}
.Failure
{

	color: #A33;

}
.MasterPanel,
.DetailPanel
{

	position: absolute;
	top: 0px;
	height: 100%;

}
.MasterPanel > *,
.DetailPanel > *
{

		margin: 0px;
	
}
.MasterPanel
{

	width: 20%;
	border-right-width: 1px;
	background-color: #EEE;

}
.MasterPanel > *
{

		position: absolute;
		width: 100%;
	
}
.MasterPanel .MasterSelectionPanel
{

		top: 0px;
		bottom: 0px;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	
}
.MasterPanel .MasterSelectionPanel div div
{

		margin: 0px;
	
}
.MasterPanel h2
{

		margin: 0px;
		padding: 7px 5px 7px 5%;
	
}
.MasterPanel a.SelectionLink
{

		display: block;
		padding: 7px 4% 7px 10%;
		text-decoration: none;
		color: inherit;
	
}
.MasterPanel a.SelectionLink.TouchActive,
.TouchDisabled .MasterPanel a.SelectionLink:hover
{

			background-color: #DDD;
		
}
.MasterPanel a.SelectionLink.Selected
{

			background-color: #CCC !important;
		
}
.MasterPanel a.SelectionLink span
{

			display: block;
		
}
.MasterPanel a.SelectionLink dfn
{

			float: right;
			font-style: inherit;
			min-width: 30px;
			font-size: 12px;
			line-height: 18px;
			text-align: center;
			border-radius: 8px;
			margin-left: 5px;
			background-color: #999;
			color: #FFF;
		
}
.DetailPanel
{

	left: 20%;
	right: 0px;

}
.DetailPanel > *
{

		position: absolute;
		left: 0px;
		right: 0px;
	
}
.DetailPanel #detailSelectionPanel
{

		top: 0px;
		height: 60%;
		display: block;
		border-collapse: collapse;
	
}
.DetailPanel #detailSelectionPanel *
{

			margin: 0px;
		
}
.DetailPanel #detailSelectionPanel > *,
#detailSelectionPanel.Loading:after
{

			position: absolute;
			width: 100%;
		
}
.DetailPanel #detailSelectionPanel #detailTableHeader > a,
.DetailPanel #detailSelectionPanel td:first-child
{

			background-repeat: no-repeat;
			background-size: auto 28px;
			background-position: 0px center;
			background-image: url(../Images/Select.png);
		
}
.DetailPanel #detailSelectionPanel #detailTableHeader.HalfChecked > a,
.DetailPanel #detailSelectionPanel tr.HalfChecked td:first-child
{

			background-position: -28px center;
		
}
.DetailPanel #detailSelectionPanel #detailTableHeader.Checked > a,
.DetailPanel #detailSelectionPanel tr.Checked td:first-child
{

			background-position: -56px center;
		
}
.DetailPanel #detailSelectionPanel #detailTableHeader
{

			height: 30px;
			border-bottom-width: 1px;
		
}
.DetailPanel #detailSelectionPanel #detailTableHeader input
{

				float: right;
				font-size: 12px;
				padding: 3px;
				margin: 3px;
				width: 140px;
			
}
.DetailPanel #detailSelectionPanel #detailTableHeader > a
{

				display: inline-block;
				width: 28px;
				height: 100%;
			
}
.DetailPanel #detailSelectionPanel #detailSuggestionTableHeader
{

			display: none;
			background-color: #FFD;
		
}
.DetailPanel #detailSelectionPanel #detailSuggestionTableHeader.SuggestionActive,
.SuggestionActive .DetailPanel #detailSelectionPanel #detailSuggestionTableHeader
{

				top: 30px;
				height: 30px;
				border-bottom-width: 1px;
				display: inherit;
				padding: 5px 8px;
			
}
.DetailPanel #detailSelectionPanel #detailTableContainer,
#detailSelectionPanel.Loading:after
{

			top: 30px;
			bottom: 0px;
		
}
.DetailPanel #detailSelectionPanel #detailTableContainer
{

			overflow-y: scroll;
			-webkit-overflow-scrolling: touch;
		
}
.DetailPanel #detailSelectionPanel #detailTableContainer.SuggestionActive,
.SuggestionActive .DetailPanel #detailSelectionPanel #detailTableContainer
{

				top: 60px;
			
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailEmptyPanel
{

				padding: 20px;
			
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailEmptyPanel *
{

				margin-bottom: 15px;
			
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailEmptyPanel *:last-child
{

				margin-bottom: 0px;
			
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable
{

				width: 100%;
				border-collapse: collapse;
				table-layout: fixed;
			
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable *
{

					-moz-user-select: none;
					-webkit-user-select: none;
				
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable.Empty,
.DetailPanel #detailSelectionPanel #detailTableContainer.Empty #detailTable
{

					display: none;
				
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable tr
{

					border-bottom-width: 1px;
					border-color: #EEE;
					cursor: pointer;
				
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable tr.TouchActive,
.TouchDisabled #detailTable tr:hover
{

					background-color: #EEE;
				
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable tr.Selected
{

					background-color: #DDD !important;
				
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable td
{

					padding: 4px 8px;
				
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable td:first-child
{

						padding: 0px;
						width: 28px;
					
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable td:last-child
{

						width: 45%;
					
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .SessionInfoPanel
{

				
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .SessionInfoPanel p
{

						line-height: 1.5em;
						font-size: 11px;
					
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel
{

					position: relative;
					width: 100%;
					height: 32px;
					background-image: url(../Images/Relay.png);
					background-size: 32px;
					background-position: center;
					background-repeat: no-repeat;
				
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel *
{

						position: absolute;
					
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div
{

						width: 50%;
						height: 100%;
						background-size: 32px;
						background-repeat: no-repeat;
					
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel.Access > div.Guest
{

						background-image: url(../Images/AccessGuest.png);
					
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel.Support > div.Guest,
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel.Meeting > div.Guest
{

						background-image: url(../Images/SupportMeetingGuest.png);
					
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div.Host
{

						left: 0px;
						background-position: left;
						background-image: url(../Images/Host.png);
					
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div.Host > *
{

							left: 32px;
							right: 16px;
						
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div.Guest
{

						right: 0px;
						background-position: right;
					
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div.Guest > *
{

							left: 16px;
							right: 32px;
						
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div > div
{

						top: 8px;
						height: 8px;
						border-radius: 2px;
						background-color: #BBB;
					
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div.Connected > div
{

						background-color: #4C4;
					
}
.DetailPanel #detailSelectionPanel #detailTableContainer #detailTable .StatusDiagramPanel > div > p
{

						bottom: 0px;
						font-size: 11px;
						text-align: center;
					
}
.DetailPanel #detailViewPanel
{

		bottom: 0px;
		height: 40%;
		border-top-width: 1px;
		background-color: #EEE;
	
}
.DetailPanel #detailViewPanel #detailTitleHeading
{

			padding: 4px 4px;
		
}
.DetailPanel #detailViewPanel #detailCommandPanel
{

			float: right;
			white-space: nowrap;
		
}
.DetailPanel #detailViewPanel #detailTabList
{

			position: absolute;
			top: 35px;
			height: 30px;
			width: 100%;
			border-bottom-width: 3px;
		
}
.DetailPanel #detailViewPanel #detailTabList a:link,
.DetailPanel #detailViewPanel #detailTabList a:visited
{

				display: inline-block;
				padding: 0px 2%;
				text-decoration: inherit;
				color: inherit;
				height: 100%;
				line-height: 2em;
				max-width: 16%;
				border-bottom-width: 3px;
				box-sizing: content-box;
				-moz-box-sizing: content-box;
			
}
.DetailPanel #detailViewPanel #detailTabList a.TouchActive,
.TouchDisabled .DetailPanel #detailViewPanel #detailTabList a:hover
{

				background-color: #DDD;
			
}
.DetailPanel #detailViewPanel #detailTabList a.Selected
{

				border-color: ;
			
}
.DetailPanel #detailViewPanel #detailTabContent
{

			background-color: #FFF;
			margin: 0px;
			overflow: auto;
	-webkit-overflow-scrolling: touch;
		
}
.DetailPanel #detailViewPanel #detailTabContent,
.DetailPanel #detailViewPanel.Loading:after
{

			position: absolute;
			top: 65px;
			bottom: 0px;
			left: 0px;
			right: 0px;
		
}
.LoadingHeading
{

	padding-right: 60px;
	background-position: right top;

}
.HostPage #manageSessionGroupsPanel
{

	bottom: 0px;
	height: 25px;
	text-align: center;
	line-height: 2em;
	font-size: 11px;
	border-top-width: 1px;
	background-color: #DDD;

}
.HostPage .MasterSelectionPanel
{

	bottom: 25px;

}
.HostPage.HideManageSessionGroups #manageSessionGroupsPanel
{

	display: none;

}
.HostPage.HideManageSessionGroups .MasterSelectionPanel
{

	bottom: 0px;

}
.ModalDialog
{

	position: absolute;
	width: 100%;
	height: 100%;

	z-index: 1000;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;

	padding: 20px;

}
.ModalDialog::before
{

		position: fixed;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;

		content: "";

		background-color: rgb(0, 0, 0);
		background-color: rgba(0, 0, 0, 0.75);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";

		z-index: -1;
	
}
.ModalDialog,
.ModalDialog input
{

		font-size: 14px;
	
}
.ModalDialog > *
{

		margin: 0px;
		max-width: 100%;
		background-color: #FFF;
	
}
.ModalDialog > iframe
{

		height: 100%;
	
}
.ModalDialog table.DataTable
{

		width: 100%;
	
}
.ModalDialog .TitlePanel,
.ModalDialog .ButtonPanel
{

		background-color: #EEE;
	
}
.ModalDialog .TitlePanel
{

		cursor: move;
	
}
.ModalDialog .TitlePanel h2
{

			float: left;
			margin: 10px 5px 10px 15px;
			font-size: 22px;
		
}
.ModalDialog .TitlePanel a
{

			float: right;
			padding: 12px;
			text-decoration: none;
			font-size: 24px;
			line-height: 16px;
			color: #444;
		
}
.ModalDialog > :not(:first-child)
{

		border-top-width: 1px;
	
}
.ModalDialog .ButtonPanel
{

		padding: 10px;
	
}
.ModalDialog .ButtonPanel *
{

		font-size: 16px;
	
}
.ModalDialog .ButtonPanel input
{

		padding: 8px 10px;
	
}
.ModalDialog .TitlePanel,
.ModalDialog .ButtonPanel
{

		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
	
}
.ModalDialog .ContentPanel
{

		padding: 15px 15px 0px 15px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	
}
.ModalDialog .ContentPanel textarea
{

			width: 100%;
			resize: vertical;
		
}
.ModalDialog .ContentPanel dl
{

			margin-bottom: 5px;
		
}
.ModalDialog .ContentPanel dt
{

			width: 25%;
		
}
.ModalDialog .ContentPanel dd
{

			width: 75%;
		
}
.ModalDialog .ContentPanel dd p
{

				margin-bottom: 5px;
			
}
.ModalDialog .ContentPanel dd select
{

				width: 49%;
				margin-right: 1%;
			
}
.ModalDialog .ContentPanel dd input[type=text]
{

				width: 49%;
				margin-left: 1%;
			
}
.ModalDialog .ContentPanel dd.TextOnly input[type=text],
.ModalDialog .ContentPanel dd.SelectOnly select
{

				width: 100%;
				margin-left: 0%;
				margin-right: 0%;
			
}
.ModalDialog .ContentPanel dd.TextOnly select,
.ModalDialog .ContentPanel dd.SelectOnly input[type=text]
{

				display: none;
			
}
.ModalDialog.Invite > *
{

		width: 440px;
	
}
.ModalDialog.JoinSession > *
{

		width: 540px;
	
}
.ModalDialog.JoinSession .ContentPanel .Help
{

			font-size: 10px;
		
}
.ModalDialog.JoinSession .ContentPanel .Box
{

			border-radius: 10px;
			padding: 10px;
			border-width: 1px;
			background-color: #EEE;
		
}
.ModalDialog.JoinSession .ContentPanel .Box h4
{

				float: left;
				border-radius: 13px;
				width: 26px;
				height: 26px;
				line-height: 26px;
				font-size: 18px;
				text-align: center;
				margin: 0px 10px 5px 0px;
				background-color: ;
				color: #FFF;
			
}
.ModalDialog.JoinSession .ContentPanel .Box img
{

				float: right;
				width: 60%;
				height: auto;
				margin-left: 15px;
			
}
.ModalDialog.JoinSession .ContentPanel .Box input[type=button]
{

				float: right;
				margin-left: 20px;
				margin-bottom: 10px;
				min-width: 110px;
				padding: 12px 0px;
			
}
.ModalDialog.CreateSession > *,
.ModalDialog.EditSessions > *,
.ModalDialog.BuildInstaller > *
{

		width: 540px;
	
}
.ModalDialog.ManageSessionGroups > *
{

		width: 740px;
	
}
.ModalDialog.ManageSessionGroups .ContentPanel
{

			height: 400px;
		
}
.ModalDialog.ManageSessionGroups .DataTable th:nth-child(1)
{

			width: 15%;
		
}
.ModalDialog.ManageSessionGroups .DataTable th:nth-child(2)
{

			width: 25%;
		
}
.ModalDialog.ManageSessionGroups .DataTable th:nth-child(3)
{

			width: 60%;
		
}
.ModalDialog.Page > *
{

		width: 100%;
	
}
.ModalDialog.ActivityBox > *
{

		width: 340px;
	
}
.ModalDialog.MessageBox > *,
.ModalDialog.Prompt > *
{

		width: 500px;
	
}
.ModalDialog.EditExtensionSettings > *
{

		width: 700px;
	
}
.ModalDialog.EditExtensionSettings .ContentPanel
{

		
}
.ModalDialog.EditExtensionSettings .DataTable td > div
{

			margin: 0px;
		
}
.ModalDialog.EditExtensionSettings .DataTable label
{

			display: inline-block;
			width: 60px;
		
}
.ModalDialog.EditExtensionSettings .DataTable input[type=text]
{

			width: 220px;
		
}
.ModalDialog.EditExtensionSettings .DataTable th:nth-child(1)
{

			width: 20%;
		
}
.ModalDialog.EditExtensionSettings .DataTable th:nth-child(2)
{

			width: 30%;
		
}
.ModalDialog.EditExtensionSettings .DataTable th:nth-child(3)
{

			width: 50%;
		
}
.ModalDialog.EditResource > *
{

		width: 700px;
	
}
.ModalDialog.EditResource .DataTable td > div
{

			margin: 0px;
		
}
.ModalDialog.SelectTheme > *
{

		width: 800px;
	
}
.ModalDialog.SelectTheme .PreviewPanel
{

			margin-left: 20px;
			margin-right: 20px;
		
}
.ModalDialog.SelectTheme .PreviewPanel iframe
{

			height: 400px;
			border: 5px solid #CCC;
		
}
.EntryHistoryPanel
{


}
.EntryHistoryPanel > *,
.EntryPanel *
{

		position: absolute;
		margin: 0px;
	
}
.EntryHistoryPanel .EntryPanel
{

		left: 0px;
		right: 0px;
		bottom: 0px;
		height: 50px;
		border-top-width: 1px;
	
}
.EntryHistoryPanel .EntryPanel div
{

			top: 0px;
			bottom: 0px;
			left: 0px;
			right: 100px;
		
}
.EntryHistoryPanel .EntryPanel textarea
{

			width: 100%;
			height: 100%;
			border-width: 0px;
			padding: 5px;
			resize: none;
		
}
.EntryHistoryPanel .EntryPanel input[type=button]
{

			top: 0px;
			bottom: 0px;
			right: 0px;
			width: 100px;
			margin: 0px;
			border-width: 0px;
			border-left-width: 1px;
			font-size: 12px;
			border-radius: 0px;
		
}
.EntryHistoryPanel .HistoryPanel
{

		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 50px;
		margin: 0px;
		padding: 5px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	
}
.EntryHistoryPanel .HistoryPanel > div
{

			position: relative;
		
}
.EntryHistoryPanel .HistoryPanel > div > *
{

				margin: 0px 10px 5px 10px;
			
}
.EntryHistoryPanel .HistoryPanel > div .Who,
.EntryHistoryPanel .HistoryPanel > div .Time,
.EntryHistoryPanel .HistoryPanel > div a
{

				font-size: 12px;
			
}
.EntryHistoryPanel .HistoryPanel > div .Who
{

				float: left;
			
}
.EntryHistoryPanel .HistoryPanel > div .Time,
.EntryHistoryPanel .HistoryPanel > div a
{

				float: right;
			
}
.EntryHistoryPanel .HistoryPanel > div .Data
{

				clear: both;
				border-radius: 10px;
				padding: 10px;
				background-color: #EEE;
				overflow: auto;
	-webkit-overflow-scrolling: touch;
			
}
.EntryHistoryPanel .HistoryPanel > div .Data.Commands,
.Commands .EntryHistoryPanel .HistoryPanel > div .Data
{

					font-size: 12px;
					font-family: monospace;
					white-space: pre;
				
}
#detailTabContent.General > *
{

	padding: 15px;
	margin-bottom: 0px;

}
#detailTabContent.General #detailDataPanel
{

	padding-bottom: 0px;

}
#detailTabContent.General #detailDataPanel > *
{

		width: 50%;
		float: left;
		margin-bottom: 15px;
	
}
#detailTabContent.General #detailDataPanel > div
{

		clear: both;
	
}
#detailTabContent.General #detailDataPanel > div > div
{

			margin-bottom: 5px;
			text-align: center;
			max-height: 200px;
			overflow: auto;
	-webkit-overflow-scrolling: touch;
		
}
#detailTabContent.General #detailDataPanel > div > div > img
{

				border-width: 1px;
			
}
#detailTabContent.General #detailDataPanel > div > p
{

			text-align: center;
			font-size: 12px;
		
}
#detailTabContent.General #detailDataPanel > div > p a
{

				display: inline-block;
				margin-left: 10px;
			
}
#detailTabContent.General #detailDataPanel > dl
{

		float: left;
	
}
#detailTabContent.General #detailDataPanel dt,
#detailTabContent.General #detailDataPanel dd
{

		margin-bottom: 6px;
	
}
#detailTabContent.General #detailDataPanel dt
{

		width: 40%;
		font-size: 12px;
	
}
#detailTabContent.General #detailDataPanel dd
{

		width: 60%;
		font-weight: bold;
		font-size: 11px;
	
}
#detailTabContent.General #detailHelpPanel
{

	border-width: 1px 0px;
	background-color: #FFD;

}
a.GoLink
{

	text-decoration: none;

}
a.GoLink:after
{

		font-family: "Arial Unicode MS";
		content: "➲";
		vertical-align: middle;
	
}
a.GoLink.Small:after
{

		font-size: 26px;
		line-height: 20px;
	
}
a.GoLink.Medium:after
{

		font-size: 60px;
		line-height: 50px;
	
}
a.GoLink.Large:after
{

		font-size: 80px;
		line-height: 60px;
	
}
.PlusLink
{

	float: right;
	margin: 12px 8px 0px 0px;
	text-decoration: inherit;
	font-family: Arial;
	line-height: 19px;
	font-size: 24px;
	width: 18px;
	height: 18px;
	text-align: center;
	border-radius: 9px;
	background-color: ;

}
a.PlusLink.TouchActive,
.TouchDisabled a.PlusLink:hover
{

		background-color: ;
	
}
.PlusLink:after
{

		content: '+';
		color: #FFF;
	
}
.ButtonCell
{

	text-align: center;

}
.ButtonCell a
{

		display: inline-block;
		font-weight: bold;
		font-size: 18px;
		text-decoration: none;
	
}
.ButtonCell a + a
{

			margin-left: 5px;
		
}
.ButtonPanel
{


}
.ButtonPanel > *
{

		float: right;
	
}
.ButtonPanel p span + select
{

		margin-left: 8px;
	
}
.ButtonPanel > p,
.ButtonPanel > span
{

		margin: 6px 20px;
	
}
.ButtonPanel > a
{

		float: left;
		margin: 5px;
	
}
.AdministrationPanel
{

	width: 100%;
	height: 100%;

}
.AdministrationPanel.Loading:after
{

		position: absolute;
		width: 100%;
		height: 100%;
	
}
.AdministrationPanel > div
{

		position: absolute;
		width: 100%;
		margin: 0px;
	
}
.AdministrationPanel .EditPanel
{

		top: 0px;
		bottom: 294px;
		padding: 10px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	
}
.AdministrationPanel:not(.Extra) .EditPanel
{

		bottom: 44px;
	
}
.AdministrationPanel:not(.SaveAvailable):not(.ExtraAvailable) .EditPanel
{

		bottom: 0px;
	
}
.AdministrationPanel .ExtraPanel
{

		bottom: 44px;
		height: 250px;
		border-top-width: 1px;
		overflow: auto;
	-webkit-overflow-scrolling: touch;
	
}
.AdministrationPanel .ExtraPanel iframe
{

		height: 100%;
	
}
.AdministrationPanel .ExtraPanel p
{

		margin: 20px;
	
}
.AdministrationPanel:not(.Extra) .ExtraPanel
{

		display: none;
	
}
.AdministrationPanel .ButtonPanel
{

		bottom: 0px;
		height: 44px;
		padding: 5px;
		border-top-width: 1px;
		background-color: #EEE;
	
}
.AdministrationPanel:not(.SaveAvailable):not(.ExtraAvailable) .ButtonPanel
{

		display: none;
	
}
#sessionEventTriggerTable
{

	width: 100%;

}
#sessionEventTriggerTable dl
{

		margin-bottom: 0px;
	
}
#sessionEventTriggerTable dt,
#sessionEventTriggerTable dd
{

		margin-bottom: 5px;
	
}
#sessionEventTriggerTable dt
{

		width: 18%;
	
}
#sessionEventTriggerTable dd
{

		width: 82%;
	
}
#sessionEventTriggerTable input[type=text]
{

		width: 100%;
	
}
.ExtensionPanel
{

	width: 700px;

}
.ExtensionPanel > div
{

		padding: 10px;
	
}
.ExtensionPanel dd > div
{

		border-width: 1px;
	
}
.ExtensionPanel img
{

		float: left;
		width: 200px;
		height: 125px;
		margin: 5px;
		margin-right: 10px;
		background-color: #DDD;
	
}
.ExtensionPanel .CommandPanel
{

		float: right;
		margin: 0px;
	
}
.ExtensionPanel dd div h3,
.ExtensionPanel dd div p
{

		margin: 10px 10px 0px 0px;
	
}
.ExtensionPanel dd div p span
{

		display: inline-block;
		margin-right: 40px;
	
}
.ExtensionPanel dd div p
{

		color: #999;
	
}
.ExtensionPanel dd div p:last-child
{

		margin-bottom: 10px;
	
}
p.CommandList a
{

	display: inline-block;
	margin-right: 10px;

}
.CommandPanel
{


}
.CommandPanel.Shaded
{

			background-color: #EEE;
	
}
.CommandPanel a
{

		display: inline-block;
		padding: 4px 8px;
		text-decoration: none;
		font-size: 15px;
	
}
.CommandPanel.Large a
{

		font-size: 18px;
	
}
.CommandPanel > a.TouchActive,
.CommandPanel > a:hover
{

		background-color: #EEE;
	
}
.CommandPanel.Shaded > a.TouchActive,
.CommandPanel.Shaded > a:hover
{

		background-color: #DDD;
	
}
.CommandPanel > a.AlwaysOverflow,
.PopoutPanel a.Overflow,
.PopoutPanel.Overflow a.NeverOverflow,
.PopoutPanel.Overflow a.SometimesOverflow
{

		display: none;
	
}
.PopoutPanel
{

	position: fixed;
	z-index: 1000;
	border-width: 1px;
	padding: 5px 0px;
	max-width: 350px;
	color: #444;
	background-color: #EEE;

}
.PopoutPanel > *
{

		display: block;
		margin: 0px;
		padding: 5px 12px;
		font-size: 14px;
		line-height: 1.5em;
	
}
.PopoutPanel > p
{

		padding: 5px;
	
}
.PopoutPanel a.TouchActive,
.TouchDisabled .PopoutPanel a:hover
{

		background-color: #FFF;
	
}
@media (max-width: 699px)
{
#detailCommandPanel.CommandPanel a:link
{

		padding: 4px;
	
}
.UserAuthenticated #outerPanel #headerPanel #logoPanel #logoImage
{

		display: none;
	
}
#detailTabContent.General #detailDataPanel > *
{

		width: 100%;
	
}
}
@media (max-width: 649px)
{
.MasterPanel
{

		width: 130px;
	
}
.DetailPanel
{

		left: 130px;
	
}
}
@media (max-width: 499px)
{
#detailCommandPanel.CommandPanel > a.SometimesOverflow
{

		display: none;
	
}
.PopoutPanel.Overflow a.SometimesOverflow
{

		display: block;
	
}
}
@media (max-width: 449px)
{
#detailTable td:last-child
{

		display: none;
	
}
}
@media (max-width: 399px)
{
#outerPanel #headerPanel #logoPanel #logoImage
{

		display: none;
	
}
}
@media (max-width: 359px)
{
#detailTitleHeading
{

		display: none;
	
}
}
@media (max-height: 959px)
{
.DetailPanel #detailSelectionPanel
{

		height: 55%;
	
}
.DetailPanel #detailViewPanel
{

		height: 45%;
	
}
}
@media (max-height: 839px)
{
.DetailPanel #detailSelectionPanel
{

		height: 50%;
	
}
.DetailPanel #detailViewPanel
{

		height: 50%;
	
}
}
@media (max-height: 719px)
{
.DetailPanel #detailSelectionPanel
{

		height: 45%;
	
}
.DetailPanel #detailViewPanel
{

		height: 55%;
	
}
}
.GuestPage #middlePanel
{

	background-image: url(/App_Themes/PBI_Meeting/Default.css?r=Page.Background&__Cache=229889);
	background-position: center;
	background-size: cover;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: 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;

}
.GuestPage #middlePanel > div
{

		margin-top: -150px;
		background-color: rgb(150, 150, 150);
		background-color: rgba(0, 0, 0, 0.5);
		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 #middlePanel > div > div
{

			padding: 15px 15px 0px 15px;
			margin: 0px;
			-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
			width: 280px;
		
}
.GuestPage #middlePanel > div > div#welcomePanel
{

			color: #fff;
		
}
.GuestPage #middlePanel > div > div#welcomePanel h2
{

				font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
				font-size: 44px;
				font-style: normal;
				font-variant: normal;
				font-weight: 400;
				margin-bottom: 10px;
				line-height: 1em;
			
}
.GuestPage #middlePanel > div > div#welcomePanel p
{

				font-size: 15px;
			
}
.GuestPage #middlePanel > 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 #middlePanel > div > div#actionPanel > div
{

				display: inline-block;
				background-color: rgba(255, 255, 255, 1.0);
				padding: 10px;
				width: 100%;
			
}
.GuestPage #middlePanel > div > div#actionPanel > div > *
{

				margin: 0px;
			
}
.GuestPage #middlePanel > div > div#actionPanel > div > p:empty
{

				display: none;
			
}
.GuestPage #middlePanel > div > div#actionPanel > div > a
{

				float: right;
				margin-top: 4px;
			
}
.GuestPage #middlePanel > div > div#actionPanel > div > h2
{

				font-size: 20px;
				color: ;
				line-height: 1.25em;
			
}
.GuestPage #middlePanel > div > div#actionPanel > div > h2 > em
{

				font-size: 32px;
				font-weight: bold;
				font-style: normal;
			
}
.GuestPage #middlePanel > div > div#actionPanel > div > h2 ~ p
{

				margin-top: 8px;
				color: #444;
			
}
.GuestPage #middlePanel > div > div#actionPanel input[type="text"],
.GuestPage #middlePanel > div > div#actionPanel input[type="search"],
.GuestPage #middlePanel > div > div#actionPanel select
{

				font-size: 30px;
				width: 170px;
			
}
@media (max-width: 599px)
{
.GuestPage #middlePanel
{

		-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	
}
.GuestPage #middlePanel > div
{

			-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
			margin: 10px 0px;
		
}
}
#outerPanel #headerPanel
{

	display: none;

}
#outerPanel #middlePanel
{

	top: 0px;

}
.GuestPage #middlePanel > div > div#meetingHeaderPanel
{

				font-size: 15px;

}
.GuestPage #middlePanel > div > div#welcomePanel  p
{

				display:none;

}
