*
{

	-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: #E6E6E6;

}
:root
{

	--header-height: 58px;

}
textarea
{

	border-color: #CCCCCC;
	border-width: 1px;
	border-radius: 6px;
	background-color: #FFF;
	color: #212121;
	padding: 8px 12px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

}
textarea:hover
{

		outline: 1px solid #0A92FA;
		outline-offset: -1px;
	
}
textarea:focus
{

		outline: 2px solid #026CCF;
		outline-offset: -2px;
	
}
textarea:disabled
{

		border-style: dotted;
		color: #B0B0B0;
		background-color: #E6E6E6;
	
}
textarea:disabled:hover
{

			outline: none;
		
}
select,
.MultiselectBox a,
.LabelText + a
{

	border-width: 1px;
	background: #FFF;
	color: #212121;
	border-color: #CCCCCC;
	border-radius: 6px;
	padding: 8px 40px 8px 16px;
	cursor: pointer;
	appearance: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiM3ZDdkN2Q7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5TdGF0dXNQYW5lbEV4cGFuZDwvdGl0bGU+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQxLjUsMTQuN2ExLjkzLDEuOTMsMCwwLDEsMCwyLjhsLTE2LDE2YTEuOTMsMS45MywwLDAsMS0yLjgsMGwtMTYtMTZhMS45MywxLjkzLDAsMCwxLDAtMi44LDEuOTMsMS45MywwLDAsMSwyLjgsMEwyNC4xLDI5LjMsMzguNywxNC43QTEuOTMsMS45MywwLDAsMSw0MS41LDE0LjdaIi8+PC9nPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-position: right 1rem center;
	background-size: 16px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;

}
select:link,
.MultiselectBox a:link,
.LabelText + a:link
{

		color: #212121; 
	
}
select:focus,
.MultiselectBox a:focus,
.LabelText + a:focus
{

		outline: 2px solid #026CCF;
		outline-offset: -2px;
	
}
select:hover,
.MultiselectBox a:hover,
.LabelText + a:hover
{

		border-color: #0A92FA;
		color: #212121; 
		text-decoration: none; 
	
}
option
{

	background-color: #F5F5F5;

}
input
{


}
input[type=submit],
input[type=button]
{

		cursor: pointer;
		text-align: center;
		border-radius: 6px;
		border-width: 0;
		padding: 8px 12px;
		background-color: #026CCF;
		color: #FFF;
		font-weight: 500;
		font-size: 14px;
		min-width: 100px;
		background-position: -100% center;
		-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	
}
input[type=submit]:hover,
input[type=button]:hover
{

			background-color: #0A92FA;
		
}
input[type=submit].Loading,
input[type=button].Loading
{

			background-image: url(/Images/ActivityIndicator.gif);
	background-size: 35px 35px;
	background-repeat: no-repeat;
	background-position: center center;
	min-height: 35px;
			background-size: 20px;
			pointer-events: none;
			color: #CCC !important;
			background-color: #E6E6E6 !important;
			min-height: 0px;
			background-position: 10px center;
			padding: 8px 12px 8px 36px !important;
			text-align: left;
			transition: padding 0.15s, background-position 0.15s;
		
}
input[type=submit].Disabled,
input[type=submit]:disabled,
input[type=button].Disabled,
input[type=button]:disabled
{

			pointer-events: none;
			color: #CCC !important;
			background-color: #E6E6E6 !important;
		
}
input[type=text],
input[type=number],
input[type=search],
input[type=email],
input[type=date],
input[type=time],
input[type=password]
{

		border-width: 1px;
		border-color: #CCCCCC;
		-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
		background-color: #FFF;
		color: #212121;
		overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
		border-radius: 6px;
		padding: 8px 12px;
	
}
input[type=text]:hover,
input[type=number]:hover,
input[type=search]:hover,
input[type=email]:hover,
input[type=date]:hover,
input[type=time]:hover,
input[type=password]:hover
{

			outline: 1px solid #0A92FA;
			outline-offset: -1px;
		
}
input[type=text]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=email]:focus,
input[type=date]:focus,
input[type=time]:focus,
input[type=password]:focus
{

			outline: 2px solid #026CCF;
			outline-offset: -2px;
		
}
input[type=text]:disabled,
input[type=number]:disabled,
input[type=search]:disabled,
input[type=email]:disabled,
input[type=date]:disabled,
input[type=time]:disabled,
input[type=password]:disabled
{

			color: #B0B0B0 !important;
			cursor: default;
			background-color: #E6E6E6;
		
}
input[type=text]:read-only,
input[type=number]:read-only,
input[type=search]:read-only,
input[type=email]:read-only,
input[type=date]:read-only,
input[type=time]:read-only,
input[type=password]:read-only
{

			color: #212121;
			cursor: default;
		
}
input[type=text]:read-only:hover,
input[type=text]:read-only:focus,
input[type=number]:read-only:hover,
input[type=number]:read-only:focus,
input[type=search]:read-only:hover,
input[type=search]:read-only:focus,
input[type=email]:read-only:hover,
input[type=email]:read-only:focus,
input[type=date]:read-only:hover,
input[type=date]:read-only:focus,
input[type=time]:read-only:hover,
input[type=time]:read-only:focus,
input[type=password]:read-only:hover,
input[type=password]:read-only:focus
{

				border-color: #CCCCCC;
			
}
input[type=radio]
{

		margin: 4px 4px 0px 4px;
	
}
.logo
{

	padding: 3px;

}
.header
{

	color: black;
	background-color: #efefef;
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%);
	position: relative;
	z-index: 1;
	min-width: 535px;
	height: var(--header-height);

}
fieldset
{

	border: 0;
	padding: 0;
	margin: 0;

}
.error
{

	color: #f00;
	white-space: break-spaces;

}
.preDiscountPrice
{

	position: relative;
	display: inline-block;
	margin-bottom: 0;

}
.preDiscountPrice::before
{

		content: '';
		border-bottom: 1px solid #7d7d7d;
		width: 110%;
		left: -5%;
		position: absolute;
		top: 50%;
	
}
.banner
{

	color: white;
	background-color: #026CCF;
	padding: 8px 16px;

}
.slider
{

	-webkit-appearance: none;
	width: 100%;
	height: 6px;
	border-radius: 3px;
	background: #DDD;
	margin: 8px;
	outline: none;

}
.slider::-webkit-slider-thumb
{

		-webkit-appearance: none;
		appearance: none;
		width: 20px;
		height: 20px;
		border: 0;
		background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4NCjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIiBmaWxsPSIjMjEyMTIxIi8+DQo8cGF0aCBkPSJNMTAgOUw3IDEyTDEwIDE1IiBzdHJva2U9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTQgOUwxNyAxMkwxNCAxNSIgc3Ryb2tlPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=) no-repeat center;
		cursor: pointer;
	
}
.slider::-moz-range-thumb
{

		width: 20px;
		height: 20px;
		border: 0;
		background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4NCjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIiBmaWxsPSIjMjEyMTIxIi8+DQo8cGF0aCBkPSJNMTAgOUw3IDEyTDEwIDE1IiBzdHJva2U9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTQgOUwxNyAxMkwxNCAxNSIgc3Ryb2tlPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=) no-repeat center;
		cursor: pointer;
	
}
.secondaryButton
{

	background-color: transparent !important;
	color: #026CCF !important;
	border: 1px solid #026CCF !important;

}
.secondaryButton:hover
{

		background-color: #026CCF !important;
		color: #fff !important;
	
}
*[disabled] .secondaryButton
{

	color: #ccc !important;
	border: 1px solid #ccc !important;

}
*[disabled] .secondaryButton:hover
{

		background-color: transparent !important;
	
}
.select2-container
{


}
.select2-container .select2-choice
{

		height: auto;
		width: 493px;
		background: #fff;
		cursor: pointer;
		border-color: #026CCF;
	
}
.select2-container .select2-choice .select2-arrow
{

			background: #026CCF;
			width: 50px;
			border-left-width: 0;
		
}
.select2-container .select2-choice .select2-arrow b
{

				background-size: 20px 20px !important;
				background-position: center !important;
				background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMS0yIj48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQxLjUsMTQuN2ExLjkzLDEuOTMsMCwwLDEsLjA3LDIuNzNsLS4wNy4wNy0xNiwxNmExLjkzLDEuOTMsMCwwLDEtMi43My4wN2wtLjA3LS4wNy0xNi0xNmExLjkzLDEuOTMsMCwwLDEtLjA3LTIuNzNsLjA3LS4wN2ExLjkzLDEuOTMsMCwwLDEsMi43My0uMDdsLjA3LjA3TDI0LjEsMjkuMywzOC43LDE0LjdhMS45MywxLjkzLDAsMCwxLDIuNzMtLjA3WiIvPjwvZz48L3N2Zz4=) !important;
			
}
.select2-container.select2-dropdown-open .select2-choice .select2-arrow b
{

		background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMS0yIj48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTYuNSwzMy4zYTEuOTMsMS45MywwLDAsMS0uMDctMi43M2wuMDctLjA3LDE2LTE2YTEuOTMsMS45MywwLDAsMSwyLjczLS4wN2wuMDcuMDcsMTYsMTZhMS45MywxLjkzLDAsMCwxLC4wNywyLjczbC0uMDcuMDdhMS45MywxLjkzLDAsMCwxLTIuNzMuMDdsLS4wNy0uMDdMMjMuOSwxOC43LDkuMywzMy4zYTEuOTMsMS45MywwLDAsMS0yLjczLjA3WiIvPjwvZz48L3N2Zz4=) !important;
	
}
*[disabled] .select2-container
{


}
*[disabled] .select2-container .select2-choice
{

		background: #eee;
		border: 1px solid #aaa;
	
}
*[disabled] .select2-container .select2-choice .select2-arrow
{

			display: none;
		
}
*[disabled] .select2-container .select2-drop
{

		display: none;
	
}
.select2-container .select2-results
{

	max-height: 300px;

}
.select2-container .select2-results .ui-select-choices-row
{

		border-top: 1px solid #ccc;
	
}
.select2-container .select2-results .select2-highlighted
{

		background-color: #f5f5f5;
		color: #000000;
	
}
dl.fieldList
{

	margin: 20px 0 0 0;
	border-top: 1px solid #ccc;
	font-size: 0.9em;
	padding-top: 15px;

}
dl.fieldList:after
{

		content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	
}
dl.fieldList dt
{

		float: left;
	clear: left;
	margin: 3px 0px 7px 0px;
	opacity: 0.6;
	font-weight: 500;
		width: 30%;
	
}
dl.fieldList dd
{

		float: left;
	margin: 3px 0px 7px 0px;
	padding-left: 5px;
		width: 60%;
	
}
dl.fieldList dd pre
{

			font-family: inherit;
			margin: 0;
		
}
.sectionContainer > div
{

	margin-bottom: 30px;
	max-width: 600px;
	border-radius: 6px;
	border-width: 1px;
	background-color: #fff;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
	padding: 30px;

}
.emergent
{

	transition: opacity 0.1s linear;
	opacity: 1;

}
.emergent.ng-hide,
.emergent.ng-leave.ng-leave-active,
.emergent.ng-move,
.emergent.ng-enter
{

		opacity: 0;
	
}
.plainWord
{

	text-transform: lowercase;

}
.ngdialog-content select
{

	max-width: 100%;

}
.infoPanel
{

	overflow: hidden;

}
.infoPanel:empty
{

		display: none;
	
}
.instancePanel
{

	max-width: 1000px;

}
.discountedPrice
{

	color: #026CCF;

}
.instanceContainer
{


}
.instanceContainer > *
{

		border-radius: 3px;
		border-width: 1px;
		box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
		margin: 15px 15px 20px 15px;
		padding: 6px;
		background-color: #fff;
		border-left: 4px solid #549c05;
	
}
.instanceContainer > * > img
{

			float: left;
			width: 80px;
			background-color: #cc3232;
			padding: 20px;
			margin: 15px;
			border-radius: 6px;
		
}
.instanceContainer > .inactive
{

		border-left-color: #b0b0b0;
	
}
.instanceContainer > .inactive > img
{

			background-color: #b0b0b0;
		
}
.instanceContainer .ConnectWiseViewInstanceBox > img
{

		background-color: #952966;
		margin: 8px 15px;
	
}
.instanceContainer h3
{

		margin-top: 15px;
	
}
.instanceContainer .dataPanel
{

		overflow: auto;
		margin: 20px 0;
	
}
.instanceContainer .dataPanel table
{

			width: 100%;
			border-collapse: collapse;
			font-size: 0.8em;
		
}
.instanceContainer .dataPanel td
{

		
}
.instanceContainer .dataPanel td:nth-child(odd)
{

				font-weight: bold;
				padding: 0;
				opacity: 0.6;
			
}
.instanceContainer .dataPanel td:nth-child(even)
{

				padding: 3px 20px 4px 10px;
			
}
.instanceContainer .evaluationParagraph
{

		float: right;
		margin: 5px 35px 5px 5px;
	
}
.instanceContainer .evaluationParagraph .daysLeft
{

			font-size: 1.5em;
		
}
.instanceContainer .evaluationParagraph a
{

			margin-left: 10px;
			background-color: #3aa3ff;
			text-decoration: none;
			color: #fff;
			padding: 6px 16px;
			border-radius: 3px;
		
}
.instanceContainer > .creating
{

		border-left: 4px solid #eb7b18;
	
}
.instanceContainer > .creating > div
{

			text-align: center;
			margin: 40px 0;
			height: 100px;
			overflow: hidden;
		
}
.instanceContainer > .creating > img
{

			-webkit-animation: creatingAnimation 0.5s alternate infinite;
		
}
.instanceContainer > .creating > div > div
{

			-webkit-animation: scrollingAnimation 60s linear 2s forwards;
		
}
.instanceContainer .menu
{

		float: right;
		position: relative;
		border-radius: 4px;
		margin: 5px;
	
}
.instanceContainer .menu > a
{

			display: block;
			border-radius: 3px;
			background-color: #f0f0f0;
			margin-bottom: 5px;
			width: 32px;
			height: 32px;
			background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMzMzM7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJBcnR3b3JrIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNiwyNGE0LDQsMCwxLDEtNC00QTQsNCwwLDAsMSwxNiwyNFptOC00YTQsNCwwLDEsMCw0LDRBNCw0LDAsMCwwLDI0LDIwWm0xMiwwYTQsNCwwLDEsMCw0LDRBNCw0LDAsMCwwLDM2LDIwWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTAsMEg0OFY0OEgwWiIvPjwvZz48L3N2Zz4=);
			background-repeat: no-repeat;
			background-size: 24px 24px;
			background-position: center;
		
}
.instanceContainer .menu > a.active
{

				background-image: url(/images/activityIndicator.gif);
			
}
.instanceContainer .menu:hover > a
{

			background-color: #e6e6e6;
		
}
.instanceContainer .menu div
{

			display: none;
			position: absolute;
			z-index: 100;
			right: 0;
			margin: 0;
			border-radius: 6px;
			box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
			padding: 8px 0;
			background-color: #fff;
		
}
.instanceContainer .menu:hover div
{

			display: block;
		
}
.instanceContainer .menu div
{

		
}
.instanceContainer .menu div > *
{

				white-space: nowrap;
				display: block;
				margin: 0;
				padding: 8px 48px 8px 16px;
				color: #212121;
				font-size: 0.875em;
				line-height: 1.5em;
				text-decoration: none;
			
}
.instanceContainer .menu div > span
{

				opacity: 0.6;
				line-height: 1em;
			
}
.instanceContainer .menu div > span:last-of-type
{

					border-bottom: 1px solid #ccc;
				
}
.instanceContainer .menu div a:hover
{

				background-color: #026CCF;
				color: #f5f5f5;
			
}
.main
{

	overflow: auto;

}
.main .loginPanel
{

		min-height: calc(100% - var(--header-height));
		flex-direction: column;
		display: flex;
	
}
.main .loginPanel h1,
.main .loginPanel form,
.main .loginPanel fieldset,
.main .loginPanel p,
.main .loginPanel input
{

			vertical-align: baseline;
			padding: 0;
		
}
.main .loginPanel .error
{

			margin-bottom: 16px;
			float: left;
		
}
.main .loginPanel a
{

			text-decoration: none;
			color: #026CCF;
		
}
.main .loginPanel a:hover
{

				color: #0a92fa;
				text-decoration: underline;
			
}
.main .loginPanel .shouldTrust
{

			display: flex;
			align-items: center;
			float: left;
			margin-bottom: 16px;
		
}
.main .loginPanel .footer
{

			background-color: #efefef;
			padding: 20px 40px;
			display: flex;
			flex-direction: column;
			align-items: center;
			gap: 16px;
		
}
@media (min-width: 1024px)
{
.main .loginPanel .footer
{

				flex-direction: row;
			
}
}
.main .loginPanel .footer .logo
{

				width: 250px;
				height: auto;
			
}
.main .loginPanel .footer .copyright
{

				font-size: 14px;
				color: #666666;
				margin: 0;
			
}
.main .loginPanel .footer .footerLinks
{


				display: grid;
				grid-template-columns: repeat(3, 1fr);
				gap: 16px;
				justify-items: center;
				font-size: 16px;
				color: #666666;
				margin: 0;
			
}
@media (min-width: 1024px)
{
.main .loginPanel .footer .footerLinks
{

					margin-left: auto;
					padding-left: 16px;
				
}
}
@media (min-width: 500px)
{
.main .loginPanel .footer .footerLinks
{

					grid-template-columns: repeat(6, auto);
				
}
}
.main .loginPanel .footer .footerLinks a
{

					color: #666666;
					text-decoration: none;
					white-space: nowrap;
				
}
.main .loginPanel .footer .footerLinks a:hover
{

						color: #333333;
						text-decoration: underline;
					
}
.main .loginPanel .loginAndLandmarkWrapper
{

			flex: 1 0 auto;
			display: flex;
		
}
.main .loginPanel .loginAndLandmarkWrapper .infoPanel
{

				max-width: 500px;
			
}
@media screen and (max-width: 1130px)
{
.main .loginPanel .loginAndLandmarkWrapper .infoPanel
{

					display:none;
				
}
}
.main .loginPanel .loginAndLandmarkWrapper .loginWrapper
{

				flex: 1 0 auto;
				display: flex;
				justify-content: center;
				align-items: center;
				flex-direction: column;
			
}
.main .loginPanel .loginAndLandmarkWrapper .loginWrapper .login
{

					min-width: 250px;
					max-width: 350px;
					width: calc(100% - 32px);
					border: 1px solid #cccccc;
					border-radius: 6px;
					padding: 32px min(32px, 5%);
					margin: 48px 32px 16px 32px;
				
}
.main .loginPanel .loginAndLandmarkWrapper .loginWrapper .login h1
{

						color: #333333;
						font-size: 32px;
						font-weight: 500;
						margin-bottom: 20px;
					
}
.main .loginPanel .loginAndLandmarkWrapper .loginWrapper .login p
{

						color: #666666;
						font-size: 16px;
						line-height: 22px;
					
}
.main .loginPanel .loginAndLandmarkWrapper .loginWrapper .login p span:not(:last-child)
{

							border-right: 1px solid;
							padding-right: 5px;
							color: #212121;
						
}
.main .loginPanel .loginAndLandmarkWrapper .loginWrapper .login .loginForm
{

					
}
.main .loginPanel .loginAndLandmarkWrapper .loginWrapper .login .loginForm p
{

							margin-bottom: 16px;
						
}
.main .loginPanel .loginAndLandmarkWrapper .loginWrapper .login .loginForm form
{

							margin-top: 20px;
						
}
.main .loginPanel .loginAndLandmarkWrapper .loginWrapper .login .loginForm input
{

						
}
.main .loginPanel .loginAndLandmarkWrapper .loginWrapper .login .loginForm input[type="submit"]
{

								background-color: #026CCF;
								border: none;
								font-size: 18px;
								font-weight: 500;
								display: table;
								cursor: pointer;
								color: #ffffff;
								width: 100%;
								padding: 12px 24px;
								border-radius: 4px;
							
}
.main .loginPanel .loginAndLandmarkWrapper .loginWrapper .login .loginForm input[type="submit"]:hover
{

									background-color: #0a92fa;
								
}
.main .loginPanel .loginAndLandmarkWrapper .loginWrapper .login .loginForm input[type="text"],
.main .loginPanel .loginAndLandmarkWrapper .loginWrapper .login .loginForm input[type="password"]
{

								border: 1px solid #cccccc;
								border-radius: 4px;
								font-size: 14px;
								width: 100%;
								padding: 12px 16px;
							
}
.main .loginPanel .loginAndLandmarkWrapper .loginWrapper .login .loginForm input[type="checkbox"]
{

								width: 16px;
								height: 16px;
							
}
.main .loginPanel .loginAndLandmarkWrapper .loginWrapper .login .loginForm .forgotPassword
{

							float: right;
						
}
.noAccount
{

	text-align: center;
	margin-bottom: 48px;

}
.parkingLotPanel
{

	text-align: center;

}
.parkingLotPanel img
{

		width: 320px;
	
}
.parkingLotPanel h2
{

		color: #535353;
	
}
.parkingLotPanel p
{

		opacity: 0.6;
		margin-bottom: 35px;
	
}
.parkingLotPanel a
{

		text-decoration: none;
		font-weight: bold;
		color: #fff;
		background-color: #cc3232;
		padding: 8px 32px;
		border-radius: 4px;
	
}
.trialRedirectPanel
{

	position: absolute;
	width: 100%;
	height: 100%;

}
.trialRedirectPanel .pseudoNavigationPanel
{

		position: absolute;
		height: 100%;
		width: 88px;
		background-color: #212121;
	
}
.trialRedirectPanel .content
{

		height: 100%;
		display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
		-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;
	
}
.trialRedirectPanel .content .infoPanel
{

			text-align: center;
		
}
.trialRedirectPanel .content .infoPanel .activityIndicator
{

				height: 100px;
			
}
.trialRedirectPanel .content .infoPanel .errorIndicator
{

				height: 166px;
				margin-bottom: 20px;
			
}
.trialRedirectPanel .content .infoPanel .primaryText
{

				font-size: 2.5em;
			
}
.trialRedirectPanel .content .infoPanel .secondaryText
{

				font-size: 1.5em;
			
}
.trialRedirectPanel .content .infoPanel .addendum
{

				margin-top: 4em;
			
}
.selectLicenseTypeDialog .discountedPrice,
.licenseQuantityAndPaymentDialog .discountedPrice
{

	color: #026CCF;

}
.selectLicenseTypeDialog .checkListItem,
.licenseQuantityAndPaymentDialog .checkListItem
{

	font-family: inherit;
	white-space: pre-wrap;
	margin: 5px 0;

}
.selectLicenseTypeDialog a[target="_blank"]:after,
.licenseQuantityAndPaymentDialog a[target="_blank"]:after,
.licenseSelectionSuccessDialog a[target="_blank"]:after
{

	content: " →";

}
.ngdialog.ngdialog-theme-default
{


}
.ngdialog.ngdialog-theme-default.editPaymentInfoDialog
{

		padding: 20px 0;
	
}
.ngdialog.ngdialog-theme-default.editPaymentInfoDialog .ngdialog-content
{

			width: 100%;
			max-width: 833px;
		
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog
{

		padding: 20px 0;
	
}
.ngdialog.ngdialog-theme-default
{


}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content
{

		width: fit-content;
		max-width: 98%;
		text-align: center;
		overflow: auto;
	
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content h2
{

			text-align: left;
		
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions
{

			margin: 10px 0;
			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;
			max-width: calc(100vw - 150px);
			overflow: auto;
		
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div
{

				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;
			
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeOptionGroupHeader
{

					height: 30px;
					-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
				
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeOptionGroupHeader div
{

						color: #026CCF;
						font-weight: 600;
					
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeOptionGroupHeader div:after
{

							border-top: 3px solid #026CCF;
							border-top-left-radius: 10px;
							border-top-right-radius: 10px;
							display: block;
							width: 100%;
							height: 8px;
							margin-top: 3px;
							content: "";
						
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes
{

					-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: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
				
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > *
{

						width: 220px;
					
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div
{

						-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;
						margin: 0 5px;
					
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div > div
{

							-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;
							border: 1px solid #ccc;
						
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div .licenseTypeOptionBoxTop
{

							border-top-left-radius: 6px;
							border-top-right-radius: 6px;
							border-bottom-width: 0;
							height: 100%;
							height: -webkit-fill-available;
							height: fill-available;
							padding: 25px 15px 0 15px;
							-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
							position: relative;
						
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div .licenseTypeOptionBoxTop.current
{

								border-color: #026CCF;
							
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div .licenseTypeOptionBoxTop.current:before
{

									position: absolute;
									top: 0;
									width: 220px;
									content: 'Current Plan';
									background-color: #026CCF;
									color: #FFF;
									padding: 4px;
									font-size: 12px;
									border-radius: 6px 6px 0 0;
								
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div .licenseTypeOptionBoxTop .licenseDescription
{

								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;
							
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div .licenseTypeOptionBoxTop img
{

								width: 80px;
							
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div .licenseTypeOptionBoxTop *
{

								margin: 5px 0;
							
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div .licenseTypeOptionBoxTop > *
{

								-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
							
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div h3
{

							font-size: 18px;
							text-transform: uppercase;
							font-weight: 700;
						
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div .licenseTypeOptionGroupSpecificContent
{

							-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
						
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div .licenseTypeOptionGroupSpecificContent .displayPrice
{

								font-size: 50px;
								font-weight: 600;
							
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div .licenseTypeOptionGroupSpecificContent .displayPrice sup
{

									font-size: 25px;
								
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div p.licenseTypeOptionGroupSpecificContent
{

							font-weight: 600;
						
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div .ngdialog-button
{

							-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
							margin: 0;
						
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div .licenseTypeOptionBoxBottom
{

							border-bottom-left-radius: 6px;
							border-bottom-right-radius: 6px;
							border-top-width: 0;
							padding: 0 15px 25px 15px;
						
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseTypeOptions > div .licenseTypeBoxes > div .licenseTypeOptionBoxBottom.current
{

								border-color: #026CCF;
							
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .moreInfo
{

			margin-top: 8px;
		
}
.ngdialog.ngdialog-theme-default.selectLicenseTypeDialog .ngdialog-content .licenseCode
{

			margin-top: 20px;
			margin-bottom: 10px;
		
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog
{

		padding: 50px 0;
	
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content
{

			width: 100%;
			max-width: 940px;
		
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content fieldset[disabled]::after
{

				position: absolute;
				top: 30%;
				bottom: 30%;
				left: 20%;
				right: 20%;
				background-image: url(/images/activityIndicator.gif);
				background-size: 75px 75px;
				background-repeat: no-repeat;
				background-position: center 30%;
				background-color: rgba(0, 0, 0, 0.8);
				border-radius: 6px;
				content: "Please wait for your transaction to complete.";
				color: white;
				padding: 200px 20px 20px;
				text-align: center;
			
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer
{

				display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
				-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
				-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
			
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .select2-container
{

					display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
				
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .rightBarbArrow
{

					height: 50px;
					width: 50px;
					margin-top: 165px;
					background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNSAzNyI+PHBhdGggZD0iTTI4LDE5LjIzSDUuMzZhMS4yMywxLjIzLDAsMCwxLS4zMywwLC43My43MywwLDAsMSwwLTEuNDIsMS41NiwxLjU2LDAsMCwxLC4zMSwwSDI4bC0uMTItLjE0TDE3LjU1LDcuMzJhLjc1Ljc1LDAsMCwxLS4yMy0uODIuNzIuNzIsMCwwLDEsMS4yMS0uMjdMMjEsOC42N2w5LjE0LDkuMTNjLjUzLjUzLjU0Ljg2LDAsMS4zOUwxOC42NCwzMC42NmEuODQuODQsMCwwLDEtLjcyLjMzLjcxLjcxLDAsMCwxLS42MS0uNDguNjguNjgsMCwwLDEsLjE3LS43NkwxOSwyOC4yNHE0LjQ1LTQuNDQsOC45LTguODlaIi8+PC9zdmc+) no-repeat;
					opacity: 0.5;
				
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer
{

					border: 1px solid #ccc;
					border-radius: 6px;
					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;
					margin: 10px 0 25px 0;
				
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .licenseDiscountInformation
{

						background-color: #026ccf;
						text-align: center;
						color: white;
						font-size: 14px;
						padding: 2px;
					
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer.currentLicenseBoxContainer
{

						width: 250px;
						padding: 25px;
					
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer.currentLicenseBoxContainer img
{

							margin-bottom: 50px;
						
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer:not(.currentLicenseBoxContainer) h3
{

						width: 400px;
					
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .licenseDetailInfo
{

						display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
						gap: 40px;
					
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .licenseDetailInfo .licenseDescription
{

							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;
						
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .changeButton
{

						font-size: 0.9em;
						font-weight: normal;
						margin-left: 4px;
					
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer img
{

						width: 80px;
						margin-bottom: 22px;
					
}
*[disabled] .ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer img
{

							opacity: 0.5;
						
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer p
{

						opacity: 0.7;
					
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer:not(.currentLicenseBoxContainer) h3
{

						width: 400px;
					
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .billingIntervalSection
{

						width: 400px;
						margin-bottom: 10px;
					
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .billingIntervalSection label
{

							margin-right: 15px;
						
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .quantitySection
{

						margin-bottom: 15px;
					
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection
{

						font-weight: bold;
						width: 433px;
					
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection h4
{

							padding-bottom: 10px;
							border-bottom: 1px solid #999;
							margin-bottom: 5px;
						
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection
{

							background: #F5F5F5;
							margin-top: 8px;
							border-radius: 4px;
							padding: 10px;
							cursor: pointer;
							display: flex;
							align-items: center;
							border: 1px solid #F5F5F5;
						
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection:hover
{

								background-color: #E6E6E6;
								border-color: #E6E6E6;
							
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection.checked
{

								border-color: #026CCF;
							
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > div:first-child
{

								align-self: start;
							
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > div:first-child img
{

									width: 24px;
									height: 24px;
								
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > .addOnDetails
{

								padding-left: 10px;
							
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > .addOnDetails .addOnPrice
{

									color: #5B5B5B;
									opacity: 1;
									font-size: 14px;
									margin-bottom: 4px;
								
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > .addOnDetails .addOnPrice > .units
{

										text-transform: lowercase;
									
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > .addOnDetails > .addOnHeading
{

									display : flex;
									align-items : end;
								
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > .addOnDetails > .addOnHeading > h5
{

										opacity: 1;
										font-size: 14px;
										margin-top: 4px;
										margin-bottom: 3px;
										margin-left: 4px;
									
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > .addOnDetails > .addOnHeading > .addOnPerAgentPrice
{

										margin-left: auto;
									
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > .addOnDetails > .addOnDescription,
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > .addOnDetails > .addOnAccessAgentLimitNote
{

									font-size: 12px;
									opacity: 0.6;
									margin-bottom: 4px;
								
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > .addOnDetails > .addOnDescription strong,
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > .addOnDetails > .addOnAccessAgentLimitNote strong
{

										color: #EB7B18;
										text-transform: uppercase;
									
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > .addOnDetails > .addOnAgentOptionsAndPrice
{

									display: flex;
									align-items: baseline;
								
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > .addOnDetails > .addOnAgentOptionsAndPrice.dropdownVisible .addOnPrice
{

										margin-left: auto;
									
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > .addOnDetails > .addOnAgentOptionsAndPrice > .addOnAgentOptionsDropdownSection
{

									
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection > .addOnDetails > .addOnAgentOptionsAndPrice > .addOnAgentOptionsDropdownSection > span
{

											opacity: 1;
											font-size: 14px;
											color: #5B5B5B;
											margin-bottom: 4px;
											margin-left: 2px;
										
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .addOnsSection .addOnSection input
{

								width: 18px;
								height: 18px;
							
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .upgradeOrDowngradeCurrentLicenseContainer .licenseBoxContainer .licenseBox
{

						padding: 25px;
					
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .summaryAndPaymentOptions
{

				border-top: 1px solid #999;
				border-bottom: 1px solid #999;
				margin-bottom: 25px;
			
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .summaryAndPaymentOptions h4
{

					margin-bottom: 10px;
					display: inline-block;
				
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .summaryAndPaymentOptions *:last-child
{

					margin-bottom: 5px;
				
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content *[disabled] .summaryAndPaymentOptions a
{

				color: #ccc;
				cursor: default;
			
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .summaryAndPaymentOptions
{

			
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .summaryAndPaymentOptions > div
{

					margin: 0 10px;
					padding: 10px 0;
				
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .summaryAndPaymentOptions > div:not(:first-child)
{

						border-top: 1px solid #999;
					
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .licenseCountSelectionItem
{

				display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
				padding-right: 5px;
			
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .licenseCountSelectionItem .licenseCount
{

					font-size: 2em;
					width: 130px;
					text-align: center;
					line-height: 1.6em;
				
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .licenseCountSelectionItem .select2-results .licenseCount
{

					line-height: 1.2em;
				
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content *[disabled] .licenseCountSelectionItem .licenseCount
{

				color: #ccc;
			
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .licenseCountSelectionItem .pricePerLicense
{

				font-size: 0.8em;
				line-height: 1.5em;
				display: inline-block;
			
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .licenseCountSelectionItem .pricePerLicense .units
{

					font-size: 0.7em;
				
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content *[disabled] .licenseCountSelectionItem .pricePerLicense
{

				color: #ccc;
			
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .licenseCountSelectionItem .totalPrice
{

				font-size: 1em;
				line-height: normal;
				margin-top: 3px;
				font-weight: bold;
			
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content *[disabled] .licenseCountSelectionItem .totalPrice
{

				color: #ccc;
			
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .licenseCountSelectionItem
{

			
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .licenseCountSelectionItem .totalPrice .units
{

					font-size: 0.8em;
				
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .licenseCountSelectionItem .units
{

					text-transform: lowercase;
				
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .summaryAndPaymentOptions .paymentMethodSection
{

			
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .summaryAndPaymentOptions .paymentMethodSection p
{

					display: inline-block;
					margin-right: 15px;
				
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .summaryAndPaymentOptions .paymentMethodSection .ngdialog-button
{

					float: none;
				
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .summaryAndPaymentOptions .paymentMethodSection .licenseCode
{

					margin-top: 5px;
				
}
.ngdialog.ngdialog-theme-default.licenseQuantityAndPaymentDialog .ngdialog-content .ngdialog-buttons ul
{

				font-size: 0.95em;
			
}
.ngdialog.ngdialog-theme-default .ngdialog-content .licenseCode
{

	
}
.ngdialog.ngdialog-theme-default .ngdialog-content .licenseCode input
{

			margin-left: 3px;
			vertical-align: bottom;
		
}
.ngdialog.ngdialog-theme-default .ngdialog-content .licenseCode .ngdialog-button
{

			float: none;
		
}
.cancellationReasonDialog
{


}
.cancellationReasonDialog select
{

		margin: 15px 0;
		width: 100%;
	
}
.cancellationReasonDialog textarea
{

		width: 100%;
		height: 250px;
	
}
.licenseSelectionSucceededDialog
{


}
.licenseSelectionSucceededDialog p
{

		font-size: 0.9em;
		margin-bottom: 25px;
	
}
.licenseSelectionSucceededDialog .successBox
{

		text-align: center;
	
}
.licenseSelectionSucceededDialog .successBox img
{

			width: 120px;
		
}
.licenseSelectionSucceededDialog .beforeAndAfter
{

		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: 15px 0;
	
}
.licenseSelectionSucceededDialog .beforeAndAfter > div
{

			-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
			border: 1px solid #ccc;
			border-radius: 3px;
			margin: 15px 0;
			padding: 25px 15px;
			position: relative;
			max-width: 50%;
		
}
.licenseSelectionSucceededDialog .beforeAndAfter > div:first-child
{

				margin-right: 15px;
			
}
.licenseSelectionSucceededDialog .beforeAndAfter > div h3
{

				position: absolute;
				top: -0.75em;
				padding: 0 5px;
				background-color: #fff;
			
}
.licenseSelectionSucceededDialog .beforeAndAfter > div dt
{

				float: left;
				clear: left;
				font-weight: 600;
				margin-right: 5px;
				opacity: 0.6;
				margin-bottom: 0px;
			
}
.licenseSelectionSucceededDialog .beforeAndAfter > div dt:after
{

					content: ":";
				
}
.licenseSelectionSucceededDialog .beforeAndAfter > div .licenseDescription
{

				clear: left;
				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;
			
}
a.floatingButton
{

	float: right;
	text-decoration: none;
	color: #333;
	padding: 6px 16px;
	background-color: #f0f0f0;
	border-radius: 4px;
	font-size: 0.9em;
	margin: 5px;
	height: 32px;

}
a.floatingButton:hover
{

		background-color: #e6e6e6;
	
}
p.licenseSelectionFooter
{

	text-align: center;
	font-size: 12px;
	margin: 20px 0 0 0;

}
@-webkit-keyframes creatingAnimation
{


from
{

		background: #cc3232;
	
}
to
{

		background: #ce6c67;
	
}
}
@-webkit-keyframes scrollingAnimation
{


from
{

	
}
to
{

		transform: translateY(-100%) translateY(45px);
	
}
}
@-webkit-keyframes spinAnimation
{


100%
{

		-webkit-transform: rotate(360deg);
	
}
}
@keyframes spinAnimation
{


100%
{

		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	
}
}
.ngdialog-overlay
{

	-webkit-animation: ngdialog-fadein 0.05s;
	animation: ngdialog-fadein 0.05s;
	background: rgba(0, 0, 0, 0.75);

}
.ngdialog.ngdialog-closing .ngdialog-overlay
{

	-webkit-animation: ngdialog-fadeout 0.05s;
	animation: ngdialog-fadeout 0.05s;

}
.ngdialog-content
{

	-webkit-animation: ngdialog-fadein 0.05s;
	animation: ngdialog-fadein 0.05s;

}
.ngdialog-content h2
{

		font-weight: bold;
		font-size: 20px;
	
}
.ngdialog
{


}
.ngdialog.ngdialog-closing .ngdialog-content
{

		-webkit-animation: ngdialog-fadeout 0.05s;
		animation: ngdialog-fadeout 0.05s;
	
}
.ngdialog.ngdialog-theme-default
{

		padding-bottom: 0;
	
}
.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content
{

			-webkit-animation: ngdialog-flyout 0.05s;
			animation: ngdialog-flyout 0.05s;
		
}
.ngdialog.ngdialog-theme-default .ngdialog-close
{

		
}
.ngdialog.ngdialog-theme-default .ngdialog-close:before
{

				padding: 6px 8px 10px 8px;
				text-decoration: none;
				font-size: 30px;
				line-height: 24px;
				border-radius: 100px;
				color: #212121;
				opacity: 0.6;
				content: "\00D7";
				position: absolute;
				right: 32px;
				text-align: center;
				top: 31px;
				width: 34px;
				height: 34px;
			
}
.ngdialog.ngdialog-theme-default .ngdialog-close:hover:before,
.ngdialog.ngdialog-theme-default .ngdialog-close:active:before
{

				background-color: #e6e6e6;
				opacity: 1;
			
}
.ngdialog.ngdialog-theme-default .ngdialog-close:hover:before
{

				color: #212121;
			
}
.ngdialog.ngdialog-theme-default .ngdialog-content
{

			-webkit-animation: ngdialog-flyin 0.05s;
			animation: ngdialog-flyin 0.05s;
			background: #fff;
			color: #212121;
			font-family: "Roboto", "Helvetica", sans-serif;
			padding: 2.5em;
			width: 550px;
			font-family: inherit;
			font-size: inherit;
			line-height: inherit;
		
}
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary
{

			background: #026CCF;
			color: #fff;
			border-radius: 4px;
			border: 0;
			text-transform: uppercase;
			padding: 8px 24px;
			line-height: 1.2em;
			cursor: pointer;
			font-size: 0.875em;
			min-width: 100px;
		
}
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary:hover,
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary.ngdialog-button-primary:hover
{

				background-color: #0a92fa;
			
}
.ngdialog.ngdialog-theme-default .ngdialog-button[disabled],
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary[disabled],
.ngdialog.ngdialog-theme-default *[disabled] .ngdialog-button
{

			color: #aaa;
			background: #ccc;
			cursor: default;
		
}
.ngdialog.ngdialog-theme-default .ngdialog-button[disabled]:hover,
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary[disabled]:hover,
.ngdialog.ngdialog-theme-default *[disabled] .ngdialog-button:hover
{

				background-color: #ccc;
			
}
.ngdialog-message
{

	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;

}
.ngdialog-message:not(.noflex) > *
{

		display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	
}
.ngdialog-message label
{

		display: block;
	
}
.ngdialog-message input[type="text"],
.ngdialog-message input[type="email"],
.ngdialog-message input[type="password"],
.ngdialog-message textarea
{

		width: 100%;
		margin-top: 10px;
	
}
.ngdialog-message textarea
{

		min-height: 82px;
		resize: vertical;
	
}
.ngdialog-message .multi-column-row
{

		display: flex;
	
}
.ngdialog-message .multi-column-row label
{

			margin-right: 20px;
		
}
.ngdialog-message .multi-column-row label:last-child
{

				margin-right: 0px;
			
}
.ngdialog-message *
{

		-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-webkit-flex-grow: 1;
	-ms-flex: 1 1 auto;
	flex-shrink: 1;
	flex-grow: 1;
	
}
.ngdialog-message img
{

		-webkit-flex-shrink: 0;
	-webkit-flex-grow: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	flex-grow: 0;
	
}
.hostName
{

	align-items: center;

}
.hostName > input[type="text"]
{

		width: 100px;
		margin-top: 0;
	
}
.createNewInstanceDialog .licenseSelector
{

	font-weight: bold;
	font-size: 14px;
	margin: 16px 0px;

}
.createNewInstanceDialog .licenseSelector .license
{

		display: flex;
		align-items: flex-start;
		margin: 15px 0px;
	
}
.createNewInstanceDialog .licenseSelector .license input
{

			margin-right: 15px;
		
}
.createNewInstanceDialog .licenseSelector .license .licenseDescription
{

			font-weight: normal;
		
}
.terms
{

	font-size: 12px;

}
.authenticationAppDetail
{

	font-size: 14px;
	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;
	padding-left: 40px;
	margin: 0;

}
.authenticationAppDetail img
{

		width: 180px;
		background-color: #f5f5f5;
		padding: 10px;
	
}
.authenticationAppDetail div
{

		display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
		margin-bottom: 10px;
	
}
.authenticationAppDetail input[type=button]
{

		margin: 10px 0 0 8px;
	
}
.tooltip
{

	position: relative;
	color: #fff;
	display: inline-block;
	background-color: #9ccef8;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	padding: 1px 8px;
	cursor: pointer;
	margin-left: 4px;

}
.tooltip .tooltiptext
{

		visibility: hidden;
		width: 570px;
		background-color: #212121;
		color: #fff;
		border-radius: 3px;
		padding: 20px 10px;
		position: absolute;
		z-index: 1;
		top: 150%;
		left: 50%;
		margin-left: -285px;
	
}
.tooltip .tooltiptext > *
{

			margin: 0;
		
}
.tooltip .tooltiptext::after
{

			content: "";
			position: absolute;
			bottom: 100%;
			left: 50%;
			margin-left: -5px;
			border-width: 5px;
			border-style: solid;
			border-color: transparent transparent black transparent;
		
}
.tooltip:hover .tooltiptext
{

		visibility: visible;
	
}
.tooltip:before
{

		content: "i";
	
}
.checkListItem
{

	font-size: 14px;
	color: #212121;
	text-align: left;
	padding-left: 24px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM0YzQ7fTwvc3R5bGU+PC9kZWZzPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI3LjQ4IDE1Ljg3IDIgMTAuMzkgMi44OSA5LjQ5IDcuNDggMTQuMDkgMTcuMTEgNC40NiAxOCA1LjM1IDcuNDggMTUuODciLz48L3N2Zz4=);
	background-position: left top;
	background-size: 16px 16px;
	background-repeat: no-repeat;

}
*[disabled] .checkListItem
{

	opacity: 0.5;

}
.currencyPricingChangeMessageWithLoadingIndicatorDialog
{


}
.currencyPricingChangeMessageWithLoadingIndicatorDialog fieldset [disabled]::after
{

		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-image: url(/images/activityIndicator.gif);
		background-size: 75px 75px;
		background-repeat: no-repeat;
		background-position: center 30%;
		border-radius: 6px;
		content: "";
		color: white;
		padding: 20px 20px 20px;
		text-align: center;
	
}
