
html,body, body > form
{ 
  -height: 100%; 
    margin: 0px; 
    padding: 0px; 
}

#Site_RootRow
{
    min-height:100vh;
}

.Site_StatusBar
{
	padding-right: 0px;
	padding-top: 5px;
}

#ContentArea
{
	padding: 5px 20px 5px 20px;
}

.Hidden
{ 
	display: none;
}

img
{
    border:0;
}

.row
{
	margin-right: 0px;
	margin-left: 0px;
}

.btn-tiny, .btn-group-tiny > .btn 
{
    padding: 1px 5px;
    font-size: 9px;
    line-height: 1.25;
    border-radius: 3px;
}
.btn-tiny img, .btn-group-tiny > .btn img
{
    max-width:10px;
    margin-right:1px;
}
.btn > img, .btn-group > .btn > img,
.btn-sm > img, .btn-group-sm > .btn > img,
.btn-xs > img, .btn-group-xs > .btn > img
{
    margin-right:2px;
}


.AreaBox 
{
	border:solid;
	border-width:1px;
	border-color:gray;
	border-radius:4px;
	margin-top:5px;
	padding-top:10px;
	padding-bottom:10px;
}

	.AreaBoxHeader
	{
		padding-bottom:0px;
	}


.AccountIcon img
{
	vertical-align:middle;
}

.sitelogo
{
	border-style: none;
	border-radius:5px;
	clip:inherit;
}


.sitelink, a.sitelink:link, a.sitelink:visited
{
	text-decoration: none;
	color:Black;
}
a.sitelink:hover
{
	color:blue;
}

h1, h2, h3, h4, h5
{
    text-align: left;
}

.NoWrap
{
	white-space:nowrap;
}

#SearchPanel
{
	white-space:nowrap;
}
.SearchBox
{
}
.CurrentBreadcrumb
{
	color: #000066;
}

.Breadcrumb
{
	text-decoration: none;
	font-weight: bold;
	color: #3366FF;
}

#BreadcrumbContainer
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	margin-right: 15px;
}

a.ModuleEditLink, a.ModuleEditLink:link, a.ModuleEditLink:visited
{
	font-size: 10px ;
	color: #88B5DD ;
	text-decoration: none;
}
a.ModuleEditLink:hover, a.ModuleEditLink:active
{
	color: red ;
	text-decoration: underline;
}


.ModuleIcon 
{
	margin-right:5px;
}

/* New WebCMS V3 Styles */


/* Allows RadMenu to adjust the widths of each menu item automatically */
.CMS-hmenu ul a
{
	min-width:0px;
}

.Tabs
{

}

.TabSet
{
	padding:10px;
	border: 1px solid #ddd;
	margin-top: -1px;
	overflow:auto;
	background-color:white;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
}

.HeaderRow
{
	font-weight: bold;
	font-size: 14px;
	background-color: #F2F2F2;
	padding-left: 10px;
}


.Settings
{
	font-size: 11px;
	padding:1px;
}

.HelpText
{
	font-size: 12px;
	vertical-align: middle;
}


.SettingHeader
{
	font-weight: bold;
	font-size: 16px;
}


.SettingLabel 
{
	font-size: 12px;
	padding:1px;
	width:20em;
}

.SettingSection 
{
	font-weight: bold;
	font-size: 13px;
	padding:1px;
}

.Settings
{
	font-size: 13px;
	padding:1px;
}

.Gray {
	color: #808080 !important;
}
.LightGray {
	color: lightgray !important;
}
.GrayItalic {
	color: #808080;
	font-style: italic !important;
}
.Italic {
	font-style: italic !important;
}
.Red, .Red a
{
	color: red !important;
}
.FireBrick, .FireBrick a {
	color: #f29c14 !important;
}
.Blue, .Blue a
{
	color: blue !important;
}
.Pink, .Pink a {
	color: deeppink !important;
}
.Black, .Black a {
	color: black !important;
}
.Green, .Green a {
	color: DarkGreen !important;
}
.Purple, .Orchid a {
	color: Purple !important;
}
	.Purple, .Purple a {
		color: purple !important
	}
.Bold {
	font-weight: bold !important;
}
.Left 
{
	text-align: left;
}
.Justify
{
	text-align: justify;
}
.Right
{
	text-align: right;
}
.Center
{
	text-align:center;
}
.HelpText
{
	font-size: 11px;
	vertical-align: middle;
}

.shadow {
	border-color: lightgray;
	border-width: 1px;
	border-style: solid;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

@keyframes shadow-pulse {
	0% {
		box-shadow: 0 0 15px 5px rgba(0, 64, 0, 0.6);
	}

	100% {
		box-shadow: 0 0 15px 15px rgba(0, 64, 0, 0);
	}
}

.NewFeature {
	animation: shadow-pulse 1s infinite;
}

.Rotate90 
{ 
-webkit-transform: rotate(90deg); 
-moz-transform: rotate(90deg); 
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg); 
}

.Rotate180 
{ 
-webkit-transform: rotate(180deg); 
-moz-transform: rotate(180deg); 
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg); 
}

.Rotate270
{ 
-webkit-transform: rotate(270deg); 
-moz-transform: rotate(270deg); 
-o-transform: rotate(270deg);
-ms-transform: rotate(270deg); 
}

.Rotate300
{ 
-webkit-transform: rotate(300deg); 
-moz-transform: rotate(300deg); 
-o-transform: rotate(300deg);
-ms-transform: rotate(300deg); 
}


/* Electronic Forms */
.ElectronicForm
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.Form_PageTitle
{
	font-weight: bold;
	font-size: 12pt;
	color: #BA4141;
}

.Form_RowHighlight
{
	background-color: #EEEEEE;
}

.Form_LeftSpacer
{
	margin-right: 50px;
}

.Form_Section
{
	font-weight: bold;
	font-size: 11pt;
}

.Form_Question
{
}

.Form_QuestionDescription
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	font-style: italic;
	padding-left: 20px;
}

#SearchPanel
{
	text-align: right;
}

.SearchTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}

.SearchURL
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	font-style: italic;
}

.SearchDetail,SearchDetail:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

a.adminlink:hover, a.adminlink:link, a.adminlink:visited
{
	text-decoration: none;
	color: #0000FF;
	font-weight: bold;
}

a.adminlink:hover
{
	color: #FF0000; 
}

.AdminOverride
{
    border: 1px solid lightgray;
    padding:3px;
}

.TransparentForAdmin {
	border-style: solid !important;
	border-width: 2px !important;
	opacity: 30% !important;
	border-color: red !important;
	-animation: blinkingborder 0.75s linear infinite;
}

@keyframes blinkingborder {
	0%		{ border-color: red;   }
	50%		{ border-color: white; }
}

/* Predefined Module style */
.Padding20 {
	padding: 20px;
	padding-top: 0px;
}

/* Predefined Module style */



blockquote
{
	background: #EBF0FA url('/Images/Elements/postquote.png') no-repeat scroll;
	background-position-y:-7px;
	padding: 10px 10px 5px 47px;
	margin: 5px 5px 10px 5px;
	color: #0F0F0F;
	border-radius: 10px;
	font-family: Raleway, Arial, 'Arial Unicode MS' , Helvetica, Sans-Serif;
	font-weight: normal;
	font-style: italic; /* makes block not to align behind the image if they are in the same line */
	overflow: auto;
	clear: both;
}
blockquote a, 
blockquote a:link, 
blockquote a:visited, 
blockquote a:hover
{
   color: #0F0F0F;
   font-family: Raleway, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
}

/* Override native 'p' margins*/
blockquote p
{
   margin: 0;
}

.SecurePanel
{
    background-image: linear-gradient(rgba(100, 100, 100, 0) 0%, rgba(100, 100, 100, .1) 100%);
    border-radius:5px; 
    border-width:1px; 
    border-style:solid; 
    border-color:#a79e9e;
    min-height:340px;
    padding:20px;
    margin-bottom: 20px;
}

.DashBoard {
    padding: 10px;
    margin-bottom: 10px;
    border: 2px solid #EEEEEE;
    overflow: visible;
    clear: both;
    --box-shadow: 2px 2px 5px #888888;
}
.DashBoard > h2
{
    font-size:16px;
    text-transform:none;
    margin-top:-7px;
    margin-left:-7px;
    margin-right:-7px;
    padding:10px;
    border-bottom-color: #EEEEEE;
    border-bottom-width: 0.5px;
    border-bottom-style:solid;
    border-radius: 5px;
}

.Boxed
{
	/* makes block not to align behind the image if they are in the same line */
	padding: 7px;
	margin-bottom: 10px;
	border: 2px solid #808080;
	overflow: auto;
	clear: both;
	background-color: #E5E5E5;
}

.GreenBox
{
	padding: 7px;
    margin-bottom:10px;
	border: 2px solid #006600;
	overflow: auto;
	clear: both;
	background-color: #DDF7DE;
}

.GrayBox
{
	padding: 7px;
    margin-bottom:10px;
	border: 2px solid #006600;
	overflow: auto;
	clear: both;
	background-color: #d8d8d8;
}

.BlueBox
{
	padding: 7px;
    margin-bottom:10px;
	border: 2px solid #0000FF;
	overflow: auto;
	clear: both;
	background-color: #CEE7FF;
}

.RedBox
{
	padding: 7px;
    margin-bottom:10px;
	border: 2px solid #ebcccc;
	overflow: auto;
	clear: both;
	background-color: #FFF0F0;
}

.YellowBox
{
	padding: 7px;
    margin-bottom:10px;
	border: 2px solid #8a6d3b;
	overflow: auto;
	clear: both;
	background-color: #fcf8e3;
}

.PostAttachment
{
	padding: 10px;
    margin-bottom:10px;
	background: #EEE url('/Images/Elements/PaperclipAttachment.png') no-repeat right top;
	overflow:auto;
}

.Blue-Callout
{    
	padding: 7px;
    margin-bottom:10px;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
    border-left-color: #88B5DD;
}

.Red-Callout
{    
	padding: 7px;
    margin-bottom:10px;
    border: 1px solid #ebcccc;
    border-left-width: 5px;
    border-radius: 3px;
    border-left-color: red;
}

.Green-Callout
{    
	padding: 7px;
    margin-bottom:10px;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
    border-left-color: green;
}

.Yellow-Callout
{    
	padding: 7px;
    margin-bottom:10px;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
    border-left-color: #FFFFCC;
}

.Boxed h2,
.RedBox h2,
.BlueBox h2,
.GreenBox h2,
.YellowBox h2,
.Red-Callout h2,
.Blue-Callout h2,
.Green-Callout h2,
.Yellow-Callout h2,
.PostAttachment h2
{
	font-size: 12pt;
    margin-top:3px;
}
.Boxed > h2
{
    color: #fff;
	background-color: #808080;
    margin-top:-7px;
    margin-left:-7px;
    margin-right:-7px;
    padding:10px;
}
.BlueBox > h2
{
    color: #fff;
	background-color: #0000FF;
    margin-top:-7px;
    margin-left:-7px;
    margin-right:-7px;
    padding:10px;
}
.RedBox > h2
{
    color: red;
	background-color: red;
    background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
    background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
    background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
    background-repeat: repeat-x;
    margin-top:-7px;
    margin-left:-7px;
    margin-right:-7px;
    padding:10px;
}
.GreenBox > h2
{
    color: #fff;
	background-color: green;
    margin-top:-7px;
    margin-left:-7px;
    margin-right:-7px;
    padding:10px;
}
.YellowBox > h2
{
    background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
    background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
    background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
    background-repeat: repeat-x;
    color: #8a6d3b;
	background-color: #eee;
    margin-top:-7px;
    margin-left:-7px;
    margin-right:-7px;
    padding:10px;
}
.Blue-Callout > h2 
{
    color: #88B5DD;
}
.Red-Callout > h2 
{
    color: red;
}
.Green-Callout > h2 
{
    color: green;
}
.Yellow-Callout > h2 
{
    color: #8a6d3b;
}

/*.Module, .art-content, .reContentCell
{
	margin: 0px 0px 20px 0px;
	color:#616161;
}*/


.h1 
{
	font-size:1.7em;
}


.LinkEmbed
{
	width: 400px;
	height: 100px;
	border: thin solid #000000;
	font-size: 9pt;
	font-family: 'Courier New' , Courier, monospace;
	font-weight: normal;
}

.NewUsersList
{
	min-width:900px;
	border: 1px solid #808080;
	border-spacing:0;
	background-color: White;
	padding: 6px;
	border-radius: 5px;
	box-shadow: rgba(0,0,0,4) 2px 2px;
	margin-bottom: 15px;
	background-color: #faf8ff;
	overflow:auto;
}

.Width100
{
	width:99%;
}

.PinkBackground
{
	background-color: #FEEBEB;
}
.GrayBackground
{
	background-color: #E5E5E5;
}
.HighlightOnHover:hover
{
    padding: .2em;
    background-color: #fcf8e3;
}

.FadeIn 
{
    animation: fadein 5s;
}
@keyframes fadein {
    0%   { opacity: 0; }
    20%  { opacity: 0; }
    100% { opacity: 1; }
}

.Flashing {
    animation: blinker 0.75s linear infinite;
}

@keyframes blinker {
    0%      { opacity: 1; }
    75%     { opacity: 1; }
    75.01%  { opacity: 0; }
    100%    { opacity: 0; }
}


#FacebookLink
{
    float: left;
    border-radius: 8px;
    margin-top: 8px;
    margin-left: -15px;
}


.NavigationBarTab
{
	float:right;
	color:white;
	border-radius:5px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #33425A;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left: 10px;
	vertical-align:middle;
}

	.NavigationBarTab a
	{
		color:white;
	}


/* Upload Manager */
div.RadUpload .ruBrowse 
{
    height:auto;
    width: auto;
}


/* Left vertical TabSet */
/* On RadTabStrip object, set Skin=LeftTabs */
.RadTabStrip_LeftTabs
{
	color: black;
	font: 12px Tahoma,Arial,Helvetica,sans-serif;
	line-height: 26px;
}

	.RadTabStripLeft_LeftTabs .rtsLink
	{
		text-align: left !important;
	}

	.RadTabStrip_LeftTabs .rtsGhostTab
	{
		border-color: rgba(0,0,0,0.2);
		border-radius: 5px;
		color: black;
		background-color: rgba(255,255,255,0.5);
	}

	.RadTabStrip_LeftTabs .rtsLI, .RadTabStrip_LeftTabs .rtsLink
	{
		color: #000;
		font: 12px/26px Tahoma,Arial,sans-serif;
	}

	.RadTabStrip_LeftTabs .rtsLevel1 .rtsLI, .RadTabStrip_LeftTabs .rtsLevel1 .rtsLink
	{
		color: #000;
	}

	.RadTabStrip_LeftTabs .rtsLevel .rtsLink:hover, .RadTabStrip_LeftTabs .rtsLevel .rtsSelected, .RadTabStrip_LeftTabs .rtsLevel .rtsSelected:hover
	{
		text-decoration: underline;
	}

	.RadTabStrip_LeftTabs .rtsLevel1 .rtsLink:hover, .RadTabStrip_LeftTabs .rtsLevel1 .rtsSelected, .RadTabStrip_LeftTabs .rtsLevel1 .rtsSelected:hover
	{
		text-decoration: none;
	}

	.RadTabStrip_LeftTabs .rtsLevel .rtsSelected, .RadTabStrip_LeftTabs .rtsLevel .rtsSelected:hover
	{
		color: #000;
	}

.RadTabStripLeft_LeftTabs .rtsSeparator, .RadTabStripRight_LeftTabs .rtsSeparator
{
	background: transparent;
}

div.RadTabStrip_LeftTabs a.rtsLink:focus
{
	outline-color: #6f6f6f;
}

	div.RadTabStrip_LeftTabs a.rtsLink:focus:after
	{
		border-color: #6f6f6f;
	}

.RadTabStrip_LeftTabs .rtsLevel .rtsDisabled
{
	color: #666;
}

.RadTabStrip_LeftTabs .rtsNextArrow, .RadTabStrip_LeftTabs .rtsPrevArrow, .RadTabStrip_LeftTabs .rtsPrevArrowDisabled, .RadTabStrip_LeftTabs .rtsNextArrowDisabled
{
	background-image: url('/Images/Elements/LeftTabsStates.png');
}

.RadTabStrip_LeftTabs .rtsLevel
{
	background: transparent;
}

.RadTabStrip_LeftTabs .rtsLevel1
{
	background-color: transparent;
}

.RadTabStripTop_LeftTabs .rtsLevel2
{
	background: transparent url('/Images/Elements/Level2Bg.png') repeat-x 0 0;
}

.RadTabStripTop_LeftTabs .rtsLevel .rtsLink, .RadTabStripTop_LeftTabs .rtsLevel .rtsOut
{
	background-image: none;
}

.RadTabStripTop_LeftTabs .rtsLevel1 .rtsLink, .RadTabStripTop_LeftTabs .rtsLevel1 .rtsOut, .RadTabStripBottom_LeftTabs .rtsLevel1 .rtsLink, .RadTabStripBottom_LeftTabs .rtsLevel1 .rtsOut, .RadTabStripTop_LeftTabs .rtsLevel1, .RadTabStripBottom_LeftTabs .rtsLevel1
{
	background-image: url('/Images/Elements/TabStripStates.png');
}

.RadTabStripLeft_LeftTabs .rtsLink, .RadTabStripRight_LeftTabs .rtsLink
{
	background-image: url('/Images/Elements/LeftTabsVStates.png');
}

.RadTabStripLeft_LeftTabs .rtsBreak
{
	border-bottom: 1px solid gray;
	margin-top: 5px;
	margin-bottom: 5px;
}

.RadTabStripLeft_LeftTabs .rtsSeparator
{
	height:15px !important;
}


.RadTabStripRight_LeftTabs .rtsLink, .RadTabStripRight_LeftTabs .rtsLI .rtsDisabled:hover
{
	background-position: 100% 0;
}

	.RadTabStripRight_LeftTabs .rtsLink:hover
	{
		background-position: 100% -200px;
	}

.RadTabStripRight_LeftTabs .rtsSelected, .RadTabStripRight_LeftTabs .rtsSelected:hover
{
	background-position: 100% -400px;
}

.RadTabStripTop_LeftTabs .rtsLevel1 .rtsLink
{
	background-position: 0 0;
}

.RadTabStripTop_LeftTabs .rtsLevel1 .rtsOut
{
	background-position: 100% 0;
}

.RadTabStripTop_LeftTabs .rtsLevel1 .rtsLink:hover
{
	background-position: 0 -52px;
}

	.RadTabStripTop_LeftTabs .rtsLevel1 .rtsLink:hover .rtsOut
	{
		background-position: 100% -52px;
	}

.RadTabStripTop_LeftTabs .rtsLevel1 .rtsSelected, .RadTabStripTop_LeftTabs .rtsLevel1 .rtsSelected:hover
{
	background-position: 0 -26px;
}

	.RadTabStripTop_LeftTabs .rtsLevel1 .rtsSelected .rtsOut, .RadTabStripTop_LeftTabs .rtsLevel1 .rtsSelected:hover .rtsOut
	{
		background-position: 100% -26px;
	}

.RadTabStripTop_LeftTabs .rtsLevel1 .rtsDisabled:hover
{
	background-position: 0 0;
}

	.RadTabStripTop_LeftTabs .rtsLevel1 .rtsDisabled:hover .rtsOut
	{
		background-position: 100% 0;
	}

.RadTabStripTop_LeftTabs .rtsLevel1
{
	background-position: 0 100%;
	background-repeat: repeat-x;
}

.RadTabStripBottom_LeftTabs .rtsLevel1 .rtsLink
{
	background-position: 0 -182px;
}

.RadTabStripBottom_LeftTabs .rtsLevel1 .rtsOut
{
	background-position: 100% -182px;
}

.RadTabStripBottom_LeftTabs .rtsLevel1 .rtsLink:hover
{
	background-position: 0 -130px;
}

	.RadTabStripBottom_LeftTabs .rtsLevel1 .rtsLink:hover .rtsOut
	{
		background-position: 100% -130px;
	}

.RadTabStripBottom_LeftTabs .rtsLevel1 .rtsSelected, .RadTabStripBottom_LeftTabs .rtsLevel1 .rtsSelected:hover
{
	background-position: 0 -156px;
}

	.RadTabStripBottom_LeftTabs .rtsLevel1 .rtsSelected .rtsOut, .RadTabStripBottom_LeftTabs .rtsLevel1 .rtsSelected:hover .rtsOut
	{
		background-position: 100% -156px;
	}

.RadTabStripBottom_LeftTabs .rtsLevel1 .rtsDisabled:hover
{
	background-position: 0 -182px;
}

	.RadTabStripBottom_LeftTabs .rtsLevel1 .rtsDisabled:hover .rtsOut
	{
		background-position: 100% -182px;
	}

.RadTabStripBottom_LeftTabs .rtsLevel1
{
	background-position: 0 -599px;
	background-repeat: repeat-x;
}

.RadTabStripRight_LeftTabs .rtsUL .rtsLink, .RadTabStripRight_LeftTabs .rtsUL .rtsLI .rtsDisabled:hover
{
	background-position: 100% 0;
	text-align: left;
}

	.RadTabStripRight_LeftTabs .rtsUL .rtsLink:hover
	{
		background-position: 100% -200px;
	}

.RadTabStripRight_LeftTabs .rtsUL .rtsSelected, .RadTabStripRight_LeftTabs .rtsUL .rtsSelected:hover
{
	background-position: 100% -400px;
}

.rtsDropClue_LeftTabs
{
	background-image: url('/Images/Elements/rtsDropClueSprite.png');
}

.rtsDropClueTop_LeftTabs
{
	background-position: 0 -20px;
}

.rtsDropClueRight_LeftTabs
{
	background-position: 0 -30px;
}

.rtsDropClueBottom_LeftTabs
{
	background-position: 0 0;
}

.rtsDropClueLeft_LeftTabs
{
	background-position: 0 -10px;
}

/* RadTabStrip BootStrap */
div.RadTabStrip_Bootstrap {
    font-size: inherit;
}
div.RadTabStrip_Bootstrap .rtsLink {
    padding-bottom: 5px;
    padding-top: 5px;
}

/* RadScheduler Bootstrap Theme */
div.RadScheduler_Bootstrap .rsAptContent 
{
    -color: black;
    -font-size: 11px;
}

/*div.RadScheduler_Bootstrap .rsAptContent:hover 
{
    color: blue;
    text-decoration: underline;
}*/

        a.rcCalPopup
        {
            height:32px !important;
            background-position-y: -4210px !important;
        }
        a.rcTimePopup
        {
            height:32px !important;
            background-position-y: -4260px !important;
        }



/* RadComboBox Bootstrap Theme */
div.RadComboBox .rcbInputCell 
{
    line-height: 0px;
}
div.RadComboBox_Bootstrap .rcbArrowCell 
{
    border-color: #ddd;
}
div.RadComboBox_Bootstrap 
{
    font-size: 10px;
    -font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
div.RadComboBox_Bootstrap .rcbInputCell, 
div.RadComboBox_Bootstrap .rcbArrowCell 
{
    height: auto;
}

div.RadComboBox_Bootstrap .rcbInput 
{
    height: 34px;
    font-size: 14px;
    -font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
div.RadComboBox_Bootstrap .rcbArrowCell a 
{
    height: 20px;
    background-position-y: -65px;
}
div.RadComboBoxDropDown_Bootstrap 
{
    font-size: 13px;
}
div.RadComboBox_Bootstrap .rcbFocused
{
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6);
}
div.RadComboBox_Bootstrap .rcbFocused .rcbArrowCell 
{
    border-color: #66afe9;
    background-color: lightgray;
    box-shadow: inset -2px 2px 3px rgba(0,0,0,0.08);
    border-left-width: 0px;
}
div.RadComboBox_Bootstrap .rcbFocused .rcbReadOnly .rcbInputCell,
div.RadComboBox_Bootstrap .rcbFocused .rcbInputCell
{
    color: #333;
    border-color: #66afe9;
    background-color: white;
    border-color: #66afe9;
    border-right-width: 0px;
    border-right-color:gray;
}
div.RadComboBox_Bootstrap .rcbHovered .rcbArrowCell, 
div.RadComboBox_Bootstrap .RadComboBoxDropDown_Bootstrap .rcbCheckAllItemsHovered .rcbArrowCell, 
div.RadComboBoxDropDown_Bootstrap .RadComboBox_Bootstrap .rcbCheckAllItemsHovered .rcbArrowCell 
{
    background-color:lightgray;
}
div.RadComboBox_Bootstrap .rcbHovered .rcbReadOnly .rcbInputCell, 
div.RadComboBox_Bootstrap .RadComboBoxDropDown_Bootstrap .rcbCheckAllItemsHovered .rcbReadOnly .rcbInputCell, 
div.RadComboBoxDropDown_Bootstrap .RadComboBox_Bootstrap .rcbCheckAllItemsHovered .rcbReadOnly .rcbInputCell 
{
    background-color:white;
}

div.RadComboBoxDropDown_Bootstrap .rcbHovered, .RadComboBoxDropDown_Bootstrap .rcbCheckAllItemsHovered 
{
    padding: 2px 1em;
}

/* RadFileExporer */

div.RadFileExplorer_Bootstrap .RadToolBar_Bootstrap .edit_buttonicn
{
    width: auto;
    padding: 0 3px;
}
div.RadFileExplorer_Bootstrap .RadToolBar_Bootstrap .edit_buttonicn .rtbOut 
{
    margin-top: 5px;
}
div.RadFileExplorer_Bootstrap .rfeAddressBox, .RadFileExplorer_Bootstrap .rfeFilterTxt {
    height: 16px !important;
}




/* RadDropdownList Bootstrap */
div.RadDropDownList_Bootstrap 
{
    font-size: inherit;
    font-family:inherit;
}

div.RadDropDownList_Bootstrap .rddlInner {
    padding-right: 32px;
    padding-left: 12px;
    padding-left: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
}

/* RadGrid Bootstrap */
div.RadGrid_Bootstrap .rgFilter 
{
    height: 22px;
    background-position: -9px -4513px;
}
div.RadGrid_Bootstrap .rgFilterBox 
{
    height: 22px;
}
div.RadGrid_Bootstrap .rgGroupItem 
{
    background-color: white;
    border-radius:5px;
}
div.RadGrid_Bootstrap .rgHeader, .RadGrid_Bootstrap .rgHeader a 
{
    background-color: white;
}
.RadGrid caption 
{
    padding-top: 0px;
    padding-bottom: 0px;
}




/* RadDatePicker Bootstrap */
div.RadPicker_Bootstrap .rcCalPopup, 
div.RadPicker_Bootstrap .rcTimePopup 
{
    height: 22px;
}
div.RadPicker_Bootstrap .rcCalPopup
{
    background-position-y:-4214px;
}
div.RadPicker_Bootstrap .rcTimePopup
{
    background-position-y:-4264px;
}
div.RadPicker_Bootstrap .rcCalPopup:hover {
    background-position-y:-4214px;
}
div.RadPicker_Bootstrap .rcTimePopup:hover {
    background-position-y:-4264px;
}
div.RadCalendarPopup
{
    -margin-left:58px;
}
div.RadCalendarPopupShadows > .rcShadBL, 
div.RadCalendarPopupShadows > .rcShadBR {
    background-image:none;
}
div.RadCalendarPopupShadows > .rcShadTR 
{
    background-image:none;
}
div.RadCalendarPopup  caption {
    padding-top:0px;
    padding-bottom:0px;
}

/* Rad Filter */
div.RadFilter div.RadPicker_Bootstrap .rcCalPopup,
div.RadFilter div.RadPicker_Bootstrap .rcTimePopup {
    height: 32px;
}

div.RadFilter_Bootstrap .rfOper,
div.RadFilter_Bootstrap .rfField,
div.RadFilter_Bootstrap .rfExp,
div.RadFilter_Bootstrap .rfText {
    height: auto !important;
}


/************************/


/* RadTextBox Bootstrap */
span.RadInput_Bootstrap.riSingle .riTextBox,
span.RadForm_Bootstrap.RadForm.rfdTextbox input.riTextBox.rfdDecorated
{
    /*height: inherit;*/
    font-family: inherit;
    font-size: inherit;
}

/* RadSlider Bootstrap */
/* Telerik.Web.UI.WebResource.axd (41, 1707) */
div.RadSlider_Bootstrap div.rslHorizontal a.rslHandle {
    width: 20px;
    height: 20px;
}

/* Telerik.Web.UI.WebResource.axd (41, 2064) */
div.RadSlider_Bootstrap div.rslHorizontal a.rslDecrease,
div.RadSlider_Bootstrap div.rslHorizontal a.rslDecrease:hover
{
    background-position: -15px -115px;
}

/* Telerik.Web.UI.WebResource.axd (41, 2259) */
div.RadSlider_Bootstrap div.rslHorizontal a.rslIncrease,
div.RadSlider_Bootstrap div.rslHorizontal a.rslIncrease:hover
{
    background-position: -15px -165px;
    margin-right: -20px;
}

/* Telerik.Web.UI.WebResource.axd (41, 2544) */
div.RadSlider_Bootstrap div.rslHorizontal.rslTop .rslHandle {
    top: 4px;
}

div.RadSlider_Bootstrap div.rslHorizontal .rslTrack,
div.RadSlider_Bootstrap div.rslHorizontal .rslItemsWrapper
{
    margin-left:0px;
    margin-right:0px;
}
div.RadSlider_Bootstrap div.rslHorizontal a.rslDraghandle 
{
    width: 10px;
    height: 20px;
}

/*  RadListBox Bootstrap */
div.RadListBox
{
    text-align:left;
}

div.RadListBox_Bootstrap 
{
    font-size:90%;
    font-family:inherit;
}
div.RadListBox_Bootstrap .rlbItem.rlbSelected {
    color: black;
    background-color: #d7e9ff;
}
div.RadListBox_Bootstrap .rlbButtonAreaRight 
{
	margin-right: -10px;
}


/* RadGrid Bootstrap */
div.RadGrid_Bootstrap .rgMasterTable, 
div.RadGrid_Bootstrap .rgDetailTable, 
div.RadGrid_Bootstrap .rgGroupPanel table, 
div.RadGrid_Bootstrap .rgCommandRow table, 
div.RadGrid_Bootstrap .rgEditForm table, 
div.RadGrid_Bootstrap .rgPager table 
{
    font-size:90%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div.RadListBox .rlbImage 
{
    margin-left: 0px;
}
div.RadListBox .rlbButton 
{
    height:auto;
    padding-top: 0px;
}
div.RadListBox .rlbButtonText 
{
    padding-top: 0px;
    position:relative;
}




.MinHeight400
{
	min-height:400px;
}
.MinHeight600
{
	min-height:600px;
}
.MinHeight800
{
	min-height:800px;
}

/* My Albums and Files */

    .Thumbnails-wrap {
        overflow: hidden;
        margin: 10px;
    }
    .Thumbnails-OuterBox {
        float: left;
        position: relative;
        width: 25%;
        padding-bottom: 25%;
    }
    .Thumbnails-InnerBox {
        position: absolute;
        left: 5px;
        right: 5px;
        top: 5px;
        bottom: 5px;
        overflow: hidden;
        border: 1px solid gray;
        box-shadow: 3px 3px 5px #888888;
    }
    .Thumbnails-InnerBox:hover
    {
        border: 2px solid blue;
    }
    .Thumbnails-InnerBox img {
        width:100%;
        height:auto;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .Thumbnails-InnerBox .TitleBox {
	    opacity:0;
        position: absolute;
        word-wrap: break-word;
        bottom: 0;
        left: 0;
        right: 0;
        background: #000;
        background: rgba(0, 0, 0, 0.5);
        color: #FFF;
        padding: 10px;
        font-size:12px;
        text-align: center;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
    .Thumbnails-InnerBox:hover .TitleBox
    {
	    opacity:1;
    }
    .Thumbnails-Delete
    {
        position: absolute;
        right: 0px;
        top: 0px;
    }

.Zoom:hover
{
    z-index:9999;
    transform: scale(2);
    border: 1px solid blue;
}

.Zoom_3x:hover
{
    z-index:9999;
    transform: scale(3);
    border: 1px solid blue;
}

.Zoom_4x:hover
{
    z-index:9999;
    transform: scale(4);
    border: 1px solid blue;
}

.NoOverflow
{
	overflow: hidden;
}

.RadScheduler .rsHeader
{
	z-index:9 !important;
}

.rsDateWrap
{
	height: 22px !important;
}



.rsAptOut, .rsApt
{
	cursor:pointer;
}

/* Open/Close triangles used to open / close panels
    Usage: <div class="Open-Close"></div> within a .collapsed
*/
    .Open-Close
    {
	    float:right;
	    width:16px;
	    height:16px;
	    background: url('/Images/16x16/Arrow.Up.png') no-repeat;
	    transition: all 0.2s ease;
    }
    .collapsed .Open-Close
    {
	    transform: rotate(180deg);	
    }


/* Slide-out Sidebars on the left or right side */

    /* Main Content */
    #Site_RootRow
    {
        transition: margin-left 0.2s ease;
        z-index:20;
    }
    #Site_RootRow.Left
    {
        margin-left:210px;
    }
    #Site_RootRow.Left.Overlap
    {
        margin-left:auto;
        padding-left:15px;
    }
    #Site_RootRow.Right
    {
        margin-right:210px;
        margin-left:-210px;
    }

    /* Sidebar Button, used to open & close the Sidebar */
    .Sidebar-Button
    {
        z-index: 10000;
        padding-bottom: 6px;
    }
    /*  Fixed location in the client window 
        This button will NOT scroll with the window, but remain at the same location always.
    */
    .Sidebar-Button.Fixed
    {
        position:fixed;
    }
    /*  Absolute location based on the parent <div>
        This button will scroll with the window.
    */
    .Sidebar-Button.Absolute
    {
        position:absolute;
    }

    .Sidebar-Button.Top-Left
    {
        top:2px;
        left:2px;
    }
    .Sidebar-Button.Top-Right
    {
        top:2px;
        right:2px;
    }

    /* The standard Sidebar Button */
    .Sidebar-Button.Standard 
    {
        width: 40px;
        height: 40px;
        display:block;
        background-color:transparent;
        border-style:none;
    }
    .Sidebar-Button.Standard .icon-bar {
        background: gray;
        transition:top ease-in-out .25s, bottom ease-in-out .25s;
        animation-delay: .2s;
    }
    .Sidebar-Button.Standard .icon-bar + .icon-bar {
        margin-top: 4px;
    }


    .Sidebar-Button.Standard .bar1 {
        top:0px;
        animation: topbar-back 500ms .25s;
        animation-fill-mode: forwards;
    }

    .Sidebar-Button.Standard .bar1, 
    .Sidebar-Button.Standard .bar2, 
    .Sidebar-Button.Standard .bar3 {
        outline: 1px solid transparent;
    }

    .Sidebar-Button.Standard .bar2 {
        opacity: 1;
    }
    .Sidebar-Button.Standard .bar3 {
        animation: bottombar-back 500ms .25s;
        animation-fill-mode: forwards;
    }
        
    .Sidebar-Button.Standard .icon-bar {
        display: block;
        position: relative;
        width: 24px;
        height: 2px;
        border-radius: 1px;
    }

    .Sidebar-Button.Standard.X .bar1 {
        top:6px;
        animation: topbar-x 500ms .25s;
        animation-fill-mode: forwards;
        background:red;
    }
    .Sidebar-Button.Standard.X .bar2 {
        opacity: 0;
        background:red;
    }
    .Sidebar-Button.Standard.X .bar3 {
        bottom:6px;
        animation: bottombar-x 500ms .25s;
        animation-fill-mode: forwards;
        background:red;
    }
    @keyframes topbar-x {
        0% {
        transform: rotate(0deg);
        }
        45% {
        transform: rotate(145deg);
        }
        75% {
        transform: rotate(130deg);
        }
        100% {
        transform: rotate(135deg);
        }
    }
    @keyframes topbar-back {
        0% {
        transform: rotate(135deg);
        }
        45% {
        transform: rotate(-10deg);
        }
        75% {
        transform: rotate(5deg);
        }
        100% {
        transform: rotate(0);
        }
    }
    @keyframes bottombar-x {
        0% {
        transform: rotate(0deg);
        }
        45% {
        transform: rotate(-145deg);
        }
        75% {
        transform: rotate(-130deg);
        }
        100% {
        transform: rotate(-135deg);
        }
    }
    @keyframes bottombar-back {
        0% {
        transform: rotate(-135deg);
        }
        45% {
        transform: rotate(10deg);
        }
        75% {
        transform: rotate(-5deg);
        }
        100% {
        transform: rotate(0);
        }
    }

.Sidebar-Container {
    display: none;
    background-color: rgb(68, 68, 68);
    background-image: url('/Images/gray_gradient.jpg');
    background-size: auto 100%;
    padding: 0px;
    z-index: 1050;
    width: 200px;
    height: 100% !important;
    margin-left: -240px;
    transition: margin-left 0.3s ease;
    position: fixed;
    font-size: 11px;
    line-height: 18px;
    top: 0px;
    left: 0px;
    overflow-y: auto;
    overflow-x: hidden;
}
    .Sidebar-Container.Large
    {
        font-size:18px;
        line-height:30px;
    }
    .Sidebar-Container span.glyphicons
    {
        font-size:12px;
        margin-right:13px;
        margin-left:1px;
    }
    .Sidebar-Container.Large span.glyphicons
    {
        font-size:18px;
        margin-right:12px;
        margin-left:3px;
        vertical-align:middle;
    }
    .Sidebar-Container.Large span.glyphicons::before
    {
    }
    .Sidebar-Container.Large a
    {
        border-bottom:1px solid rgba(89, 89, 89, 1);
    }
    .Sidebar-Container.Left
    {
        margin-left: 0px;
        display:block;
    }
    .Sidebar-Container.Right
    {
        right: 0px;
        left:auto;
        display:block;
    }
    .SidebarMenu
    {
        margin: 10px;
        margin-top:5px;
        padding: 0;
        background: 0;
        list-style: none;
        font-family: Arial, Helvetica, sans-serif;
    }
    .SidebarMenu hr
    {
        margin-top:5px;
        margin-bottom:5px;
        background-color:rgba(89, 89, 89, 1);
        border-radius:3px;
    }
    .SidebarMenu img 
    {
        display: inline-block;
        vertical-align: middle;
        margin-right:10px;
        margin-top: -3px;
    }
    .SidebarMenu
    {
        color:black;
        text-decoration:none;
    }
    .SidebarMenu a,
    .SidebarMenu .disabled
    {
        display:block;   
        padding-top:1px;
        padding-bottom:1px;
        padding-left:3px;
        padding-right:0px;
        margin-top:0px;
        color:white;
    }
    .SidebarMenu.Large a,
    .SidebarMenu.Large .disabled
    {
        padding-top:2px;
        padding-bottom:1px;
        padding-left:5px;
    }
    .SidebarMenu a:hover, 
    .SidebarMenu a.selected
    {
        color:darkblue;
        background-color:darkgray;
        text-decoration:none;
    }
    .SidebarMenu .MenuSection
    {
        color:gray;
        margin-top:10px;
        padding-left:3px;
        text-transform:uppercase;
    }
    .SidebarMenu .disabled
    {
        opacity: 0.5;
        padding-top:0px;
        padding-bottom:0px;
    }

    /* End of SidebarMenus */



/* Used when editing the Sidebar Menus */
.RadListBox .MenuDivider
{
    margin-left:0px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-color:black;
    margin-bottom: 3px;
}
.RadListBox .MenuSection
{
    margin-left:0px;
}

.MenuSection {
    pointer-events: none;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #999 !important;
    margin-top: 4px !important;
}

    
/* Security and other ListBoxes */
div.RadListBox .rlbGroup
{
    padding-top:8px;
    padding-bottom:8px;
    border-radius:5px;
}

div.RadListBox_Bootstrap li.rlbItem
{
    padding-top:2px;
    padding-bottom:2px;
    line-height:1;
}
div.RadListBox .rlbGroup .rlbActive 
{
    border:none;
    padding: 2px 12px;
}
div.RadListBox .rlbCheckAllItemsCheckBox, .RadListBox .rlbCheck 
{
    margin-left: 0px;
}
div.RadListBox label
{
    margin-bottom:2px;
}


/* MyAccount Settings panel */


.MyAccountAvatar, .MyAccountAvatar img
{
	border-style: none;
	max-width: 64px;
	max-height: 64px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	border-radius: 3px;
}

.MemberAvatar, .MemberAvatar img
{
	max-width:128px;
	max-height:128px;
	margin-right:15px;
	border-radius:5px;
}

.MemberAvatar.small, .MemberAvatar.small img, .AvatarSmall img
{
	max-width:24px;
	max-height:24px;
	margin-right:5px;
	border-radius:5px;
}
.MemberAvatar.medium, .MemberAvatar.medium img, .AvatarMedium img
{
	max-width:32px;
	max-height:32px;
	margin-right:5px;
	border-radius:5px;
}
.MemberAvatar.large, .MemberAvatar.large img, .AvatarLarge img
{
	max-width:64px;
	max-height:64px;
	margin-right:5px;
	border-radius:5px;
}
.Avatar img:hover, .Avatar:hover
{
	max-height: 128px;
	max-width: 256px;
	position: relative;
}

.MyAccountName
{
	-font-size: 11px;
	font-weight: bold;
}

.MaxSize24, .MaxSize24 img
{
	max-height:24px;
	max-width:24px;
}

.MaxSize32, .MaxSize32 img
{
	max-height:32px;
	max-width:32px;
}

.MaxSize48, .MaxSize48 img
{
	max-height:48px;
	max-width:48px;
}

.MaxSize64, .MaxSize64 img
{
	max-height:64px;
	max-width:64px;
}

.MaxSize128, .MaxSize128 img
{
	max-height:128px;
	max-width:128px;
}

.MaxSize256, .MaxSize256 img
{
	max-height:256px;
	max-width:256px;
}

.MyAccountEditProfile
{
	font-size: 11px;
}
	
/*  SettingsPanel 
	The overall settings control. Class for the RadPanelBar itself */
	.SettingsPanel
	{

		border-top:solid;
		border-top-color:#f2f2f2;
		border-width:1px;
	}

	/*  Used to hide the Header when expanded        */
	.HideExpanded
	{
		height:0px;
		visibility:hidden;
		clear:both;
		overflow:auto;
	}
	.rpHeaderTemplate
	{
		border-bottom-color:#f2f2f2;
	}
    div.RadPanelBar_Default div.rpHeaderTemplate, 
    div.RadPanelBar_Default a.rpLink {
        background-image: none !important;
        background-color: white !important;
        line-height: 1.5 !important;
    }
    div.RadPanelBar_Default .rpLink.rpExpanded,
    div.RadPanelBar_Default div.rpFocused,
    div.RadPanelBar_Default div.rpExpanded,
    div.RadPanelBar_Default div.rpSelected {
        border-color: #ebebeb;
    }

	.RadPanelBar .rpRootGroup
	{
		border-bottom-style:none !important;
		border-width:0px !important;
	}
	.rpSlide
	{
		clear:both;
	}

	/*  The Header area that is displayed before the panel is expanded. It contains the Edit button at the right.   */
	.HeaderPanel
	{
		overflow:auto;
		background-image:url(/Features/MyAccount/Images/EditButton.png);
		background-position-x:right;
		background-repeat:no-repeat;
		padding-top:10px;
		padding-bottom:10px;
	}
	.HeaderPanel:hover
	{
		background-color:#f3fbfc;
		background-image:url(/Features/MyAccount/Images/EditHover.png);
		cursor:pointer;
	}

		.HeaderPanel.ViewButton
		{
			background-image:url(/Features/MyAccount/Images/ViewButton.png);
		}

		.HeaderPanel:hover.ViewButton
		{
			background-image:url(/Features/MyAccount/Images/ViewHover.png);
		}

	/*  The Content area that is displayed when the Header is clicked on.   */
	.ContentPanel
	{
		padding:10px;
		padding-left:0px;
		overflow:auto;
		background-color:#f2f2f2;
	}

	/*  Title of the Setting. 
		Applied to the first <div> in the HeaderPanel or ContentPanel to float left and be displayed in bold */
	.SettingTitle
	{
		color:#555555;
		float:left;
		width:200px;
		margin-left:10px;
		font-weight:bold;
	}

	/*  Content or value of the setting.
		Applied to the second <div> in the HeaderPanel or ContentPanel.
		Displays the setting's values in the HeaderPanel or the instructions and text boxes used to chaneg the setting
		in the ContentPanel */
	.SettingContent
	{
		float:left;
		color:gray;
	}
	.SettingContent img
	{
		margin-right:5px;
	}

/**
{
	box-sizing:content-box;
}*/

/* Photo Album Feature */
.MyAlbumThumbnail {
    display: inline-block;
    vertical-align: top;
}
    .MyAlbumThumbnail img {
        border-radius: 5px;
        border: 1px solid lightgray;
        box-shadow: 5px 5px 10px rgba(0,0,0,0.175);
        margin: 10px;
    }
        .MyAlbumThumbnail img:hover {
            border-color:blue;
            border-width:2px;
            margin:9px;
        }

.dl-horizontal dt
{
	text-align:left;
}
@media all and (min-width:768px)
.dl-horizontal dt {
	width: 145px;
}

@media all and (min-width:768px)
.dl-horizontal dd {
	margin-left: 150px;
}
dt
{
	font-weight:normal;
}
dd
{
	margin-bottom:2px;
}
dt, dd
{
	line-height:1.75;
}

td, th
{
	padding:3px;
}


button.btn-xs,
a.btn-xs {
    height: 22px;
    margin-top: 0px;
    -padding-top: 3px;
}


button.AtlantisButton
{
    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;

}
.AtlantisButton
{
    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
	line-height:1;
	word-wrap:break-word;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
    margin-right:2px;
    margin-top:2px;
}

/* Atlantis RadioButton */

    .AtlantisRadio
    {
        /* Hide the input, but have it still be clickable */
        opacity: 0;
        float: left;
        -width: 18px;
    }
    .AtlantisRadio + label
    {
        margin: 0;
        clear: none;
        display:inline;
        /* Left padding makes room for image */
        padding: 5px 0 4px 26px;
        /* Make the labels look clickable because they are */
        cursor: pointer;
        background: url(/Images/24x24/Check-Off.png) left center no-repeat;
    }

    /*
    Change from unchecked to checked graphic
    */
    .AtlantisRadio:checked + label 
    {
        background-image: url(/Images/24x24/Check-On.png);
    }
    input[type='radio'], 
    input[type='checkbox'] 
    {
        margin-right: 4px;
    }
    input[type='checkbox']:checked + label 
    {
        background-image: url(check.png);
    }


/* Atlantis Menu */

	.dropdown:hover>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu 
	{
		display: block;
	}
	
.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc;
	margin-top: 5px;
	margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
	border-left-color: #fff;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		//background-color: #eee;
	}

	.dropdown-menu 
	{
		-webkit-box-shadow: 6px 6px 12px rgba(0, 0, 0, .175);
		box-shadow: 6px 6px 12px rgba(0,0,0,0.175);
	}


/*  In-Place HTML Content editing 
	The following styles highlight the area that is editiable before and during editing.  
	These styles also hide the "Save & Cancel buttons until the user starts editing */

.editable { margin-bottom: 10px; }
.editable[contenteditable] { padding: 10px; outline: 1px dashed #EEE; }
.editable[contenteditable]:hover { outline: 2px dashed #0090D2; }
.editable[contenteditable]:focus { outline: 2px dashed red; background-color:rgb(243, 241, 241); }
.editable[contenteditable]:focus.Template {
		outline: 2px dashed red;
		background-color: white;
	}

div.HTML_Edit_Buttons
{
	float: right;
	display: none;
}

.form-control {

  height: 25px;
  padding: 5px 5px;
  font-size: inherit;
  line-height:1;

}

.form-horizontal .control-label
{
	padding-top: 3px;

}
.form-group
{
	margin-bottom: 6px;
}

hr 
{
    height:1px;
    background-color:#D1D7DC;
    color:#D1D7DC;
    border-width:0;
}

@media print
{
	body
	{
		font-size: 10px;
	}

	h2, .Module h2
	{
		font-size: 12px;
	}

	#Site_MainContentRow 
	{
		border:none;
	}
	
	a[href]:after {
		content: "";
	}

	.fixed-table-toolbar
	{
		display:none;
	}
}



div.RadTreeView.VerticalMenu .rtTop, 
div.RadTreeView.VerticalMenu .rtMid, 
div.RadTreeView.VerticalMenu .rtBot {
	padding-left: 0px;
}

div.RadTreeView_Windows7 {
    color: inherit;
    font-size: inherit;
    font-family: inherit;
}



.form-control:focus
{
	-border-color: #30C71B !important;
	-outline: 0;
	-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 12px rgba(54, 225, 27, 0.60);
}

/* Loading Message + animation */
.LoadingMessage {
    border: 1px solid lightgray;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 5px;
    padding-left:10px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    background-image: url('/Images/Loading.gif');
    background-position: center;
    background-repeat: no-repeat;
    height: 28px;
}


/** Footer **/
footer
{
	color:gray;
	background-color: black;
	min-height:120px !important;
}
footer a
{
	color:gray !important;
}

/**   Bootstrap Table **/
.fixed-table-toolbar .btn.dropdown-toggle 
{
    padding-top: 0px;
    padding-bottom: 0px;
    height: 25px;
}
.fixed-table-toolbar .bs-bars
{
    margin-top: 5px;
}
.bootstrap-table .dropdown-menu 
{
	width: 245px;
}

/** Editor **/
.RadEditor .reDropdown span {
    width: 140px;
}
.RadEditor .reModule td
{
	padding-top: 0px;
	padding-bottom: 0px;
}

/* Blank Glyphicon - used as a placeholder and help place Menu text correctly */
.glyphicons.none:before {
	content: "\2122";
	color: transparent !important;
	margin-left:-20px;
}

/** Navigation Menu **/


.navbar{
	border: 0 none;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
    min-height:0px;
}
.navbar-nav > li > a {
	margin: 6px 3px;
	padding: 6px 7px;
	text-align: center;
	min-width: 70px;
}

.navbar-nav > li > a [class^="fa"]{
	font-size: 18px;
}

.navbar-nav > li a
{
	line-height: normal;
}

.navbar-brand{
	padding: 20px 15px;
}

.navbar.large-icons .navbar-nav .icon img
{
	font-size: 32px;
	position: relative;
}

.navbar .navbar-nav .icon img,
.navbar .navbar-nav .icon .glyphicons
{
	margin-right:3px;
}

.navbar .dropdown-menu .icon
{
	font-size: 14px;
}

.navbar .dropdown-menu .icon img, 
.navbar .dropdown-menu .icon .glyphicons
{
	margin-right:5px;
    vertical-align:middle;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 0px;
    overflow: hidden;
    background-color: #e5e5e5;
}

.navbar.large-icons .icon .glyphicons
{
	font-size:25px;
}

.navbar .dropdown-menu .icon .glyphicons
{
	font-size:14px;
}

.navbar.Icons-Left .MenuRoot.Icon,
.navbar.Icons-Left .MenuRoot.NoIcon {
	margin-top: -1px;
}
	.navbar.Icons-Left .MenuRoot.Icon img {
		margin-top: -5px;
	}

/*.navbar .navbar-nav p{
	margin: 2px 0 0;
	font-size: 14px;
}*/
.navbar .btn{
	margin-top: 8px;
	margin-bottom: 8px;
}
/*.navbar-default:not(.navbar-transparent) {
	background-color: rgba(255, 255, 255, 0.76);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.navbar-transparent{
	padding-top: 15px;
	background-color: rgba(0,0,0,.40);
}
.navbar-transparent .navbar-brand, [class*="navbar-ad"] .navbar-brand{
	color: #FFFFFF;
	opacity: 0.95;
}
.navbar-brand:hover, .navbar-brand:focus {
	background-color: rgba(0, 0, 0, 0);
	color: #1084FF;
}*/
/*.navbar-transparent .nav .caret{
	border-bottom-color: #FFFFFF;
	border-top-color: #FFFFFF;
}
.navbar-transparent .navbar-nav > li > a, [class*="navbar-ad"] .navbar-nav > li > a{
	color: #FFFFFF;
	border-color: #FFFFFF;
	text-align: center;
}
.navbar-transparent .navbar-nav > li > a{
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.55);
}
	
.navbar-transparent .navbar-brand:hover, .navbar-transparent .navbar-brand:focus, [class*="navbar-ad"] .navbar-brand:hover, [class*="navbar-ad"] .navbar-brand:focus {
	background-color: rgba(0, 0, 0, 0);
	
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	background-color: rgba(43, 43, 43, 0.1);
	border-radius: 4px;
	color: #555555;
	opacity: 1;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret {
	border-bottom-color: #2C93FF;
	border-top-color: #2C93FF;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	background-color: rgba(255, 255, 255, 0);
	color: #2C93FF;
}
.navbar-transparent .navbar-nav > .active > a, .navbar-transparent .navbar-nav > .active > a:hover, .navbar-transparent .navbar-nav > .active > a:focus, .navbar-transparent .navbar-nav > li > a:hover, .navbar-transparent .navbar-nav > li > a:focus, [class*="navbar-ad"] .navbar-nav > .active > a, [class*="navbar-ad"] .navbar-nav > .active > a:hover, [class*="navbar-ad"] .navbar-nav > .active > a:focus, [class*="navbar-ad"] .navbar-nav > li > a:hover, [class*="navbar-ad"] .navbar-nav > li > a:focus {
	background-color: rgba(52, 52, 52, 0.65);
	border-radius: 4px;
	color: #FFFFFF;
	opacity: 1;
}
.navbar-transparent .navbar-nav > .dropdown > a .caret, [class*="navbar-ad"] .navbar-nav > .dropdown > a .caret{
	border-bottom-color: #FFFFFF;
	border-top-color: #FFFFFF;
}
.navbar-transparent .navbar-nav > .dropdown > a:hover .caret, .navbar-transparent .navbar-nav > .dropdown > a:focus .caret {
	border-bottom-color: #FFFFFF;
	border-top-color: #FFFFFF;
}
.navbar-transparent .navbar-nav > .open > a, .navbar-transparent .navbar-nav > .open > a:hover, .navbar-transparent .navbar-nav > .open > a:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #FFFFFF;
	opacity: 1;
}
.navbar .label{
	background-color: #FF4C40;
	position: absolute;
	right: -10px;
	top: 0px;
	font-size: 10px;
	font-family: "Helvetica Neue";
	text-shadow: none;
}
[class*="navbar-ad"] .label{
	background-color: #FFFFFF;
	color: #FF4C40;
}
.navbar-default:not(.navbar-transparent) .btn-default:hover{
	color: #2C93FF;
	border-color: #2C93FF;
}
.navbar-transparent .btn-default, [class*="navbar-ad"] .btn-default{
	color: #FFFFFF;
	border-color: #FFFFFF;
}
[class*="navbar-ad"] .btn-default.btn-fill{
	color: #777777;
	background-color: #FFFFFF;
	opacity: 0.9;
}
[class*="navbar-ad"] .btn-default.btn-fill:hover, [class*="navbar-ad"] .btn-default.btn-fill:focus, [class*="navbar-ad"] .btn-default.btn-fill:active, [class*="navbar-ad"] .btn-default.btn-fill.active, [class*="navbar-ad"] .open .dropdown-toggle.btn-fill.btn-default{
	border-color: #FFFFFF;
	opacity: 1;
}*/
.navbar-form{
	box-shadow: none;
}
.navbar-form .form-control{
	background-color: rgba(244, 244, 244, 0);
	border-radius: 0;
	border:0;
	height: 22px;
	padding: 0;
	font-size: 20px;
	line-height: 20px;
	color: #777777;
}
.navbar-transparent .navbar-form .form-control, [class*="navbar-ad"] .navbar-form .form-control{
	color: #FFFFFF;
	border: 0;
/*     border-bottom: 1px solid rgba(255,255,255,.6); */
}
.navbar:not(.navbar-transparent).navbar-ad-blue{
	background-color: #34ACDC;
	background-color: rgba(52, 172, 220, 0.96);
}
.navbar:not(.navbar-transparent).navbar-ad-azzure{
	background-color: #5BCAFF;
	background-color: rgba(91, 203, 255, 0.96);
}
.navbar:not(.navbar-transparent).navbar-ad-green{
	background-color: #4cd964;
	background-color: rgba(76, 217, 98, 0.98);
}
.navbar:not(.navbar-transparent).navbar-ad-orange{
	background-color: #FF9500;
	background-color: rgba(255, 152, 0, 0.97);
}
.navbar:not(.navbar-transparent).navbar-ad-red{
	background-color: #FF4C40;
	background-color: rgba(255, 76, 64, 0.98);
}

.dropdown-menu > li > a {
	padding: 8px 20px;
	color: #333333;
}
.dropdown-menu > li:first-child > a{
	border-radius: 10px 10px 0 0;
}
.dropdown-menu > li:last-child > a{
	border-bottom: 0 none;
	border-radius: 0 0 10px 10px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: #F5F5F5;
	color: #333333;
	opacity: 1;
	text-decoration: none;
}
.navbar-toggle{
	margin-bottom: 27px;
	margin-top: 27px;
	border: 0;
}
.navbar-toggle .icon-bar {
	background-color: #FFFFFF;
}
.navbar-collapse, .navbar-form {
	border-color: rgba(0, 0, 0, 0);
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: rgba(0,0,0,0);
}
.navbar-brand-logo{
	padding: 0;
}
.navbar-brand-logo .logo{
	float: left;
	max-height:60px;
}
.navbar .navbar-brand-logo .brand {
	float: left;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	margin-left: 10px;
	width: 200px;
	font-size: 30px;
	font-weight: bolder;
	margin-top: 25px;
}
.navbar-default .navbar-brand-logo .brand{
	color: #555;
}
@media (min-width: 768px){
	.navbar-form {
		margin-bottom: 31px;
		margin-top: 31px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.navbar-search-form{
		display: none;   
	}
	
	.navbar-nav > li > .dropdown-menu{
		display: block;
		padding: 0;
		z-index: 9000;
		position: absolute;
		-webkit-border-radius: 10px;
		box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125);
		border-radius: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		opacity: 0;
		-ms-filter: "alpha(opacity=0)";
		-webkit-filter: alpha(opacity=0);
		-moz-filter: alpha(opacity=0);
		-ms-filter: alpha(opacity=0);
		-o-filter: alpha(opacity=0);
		filter: alpha(opacity=0);
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-o-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		-webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
		-moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
		-o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
		-ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
		transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
	}
	
	.navbar-nav > li.open > .dropdown-menu{
		-webkit-transform-origin: 29px -50px;
		-moz-transform-origin: 29px -50px;
		-o-transform-origin: 29px -50px;
		-ms-transform-origin: 29px -50px;
		transform-origin: 29px -50px;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1;
		-ms-filter: none;
		-webkit-filter: none;
		-moz-filter: none;
		-ms-filter: none;
		-o-filter: none;
		filter: none;
	}
	
	.navbar:not(.large-icons) .dropdown-menu:before{
		border-bottom: 11px solid rgba(0, 0, 0, 0.2);
		border-left: 11px solid rgba(0, 0, 0, 0);
		border-right: 11px solid rgba(0, 0, 0, 0);
		content: "";
		display: inline-block;
		position: absolute;
		left: 15px;
		top: -11px;
	}
	
	.navbar:not(.large-icons) .dropdown-menu:after {
		border-bottom: 11px solid #FFFFFF;
		border-left: 11px solid rgba(0, 0, 0, 0);
		border-right: 11px solid rgba(0, 0, 0, 0);
		content: "";
		display: inline-block;
		position: absolute;
		left: 15px;
		top: -10px;
	}

        .navbar.large-icons .dropdown-menu:before 
    {
		border-bottom: 11px solid rgba(0, 0, 0, 0.2);
		border-left: 11px solid rgba(0, 0, 0, 0);
		border-right: 11px solid rgba(0, 0, 0, 0);
		content: "";
		display: inline-block;
		position: absolute;
		left: 15px;
		top: -11px;
    }
	.navbar.large-icons .dropdown-menu:after {
		border-bottom: 11px solid #FFFFFF;
		border-left: 11px solid rgba(0, 0, 0, 0);
		border-right: 11px solid rgba(0, 0, 0, 0);
		content: "";
		display: inline-block;
		position: absolute;
		left: 15px;
		top: -10px;
	}

	
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand 
	{
	margin-left: 0px;    
	}

	.navbar-right 
	{
		float: right !important;
		margin-right: 0px;
	}

}

@media (max-width: 768px){ 
	.navbar-transparent{
		padding-top: 15px;
		background-color: rgba(0, 0, 0, 0.45);
	}
	.navbar-transparent .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-transparent .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-transparent .dropdown-menu > li > a:hover, .navbar-transparent .dropdown-menu > li > a:focus, [class*="navbar-ct"] .dropdown-menu > li > a:hover, [class*="navbar-ct"] .dropdown-menu > li > a:focus{
		color: #FFFFFF;
		background-color: rgba(0,0,0,0);
		opacity: 1;
	}
	.navbar-transparent .navbar-nav .open .dropdown-menu > li > a, [class*="navbar-ct"] .dropdown-menu > li > a {
		color: #FFFFFF;
		opacity: 0.8;
	}
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
		background-color: rgba(0,0,0,0);
		border-color: #428BCA;
	}
	.navbar-collapse{
		text-align: center;
	}
	.navbar-collapse .navbar-form {
		width: 170px;
		margin: 0 auto;
	}
	
}

.dropdown:hover > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu {
	display: block;
	-webkit-transform-origin: 29px -50px;
	-moz-transform-origin: 29px -50px;
	-o-transform-origin: 29px -50px;
	-ms-transform-origin: 29px -50px;
	transform-origin: 29px -50px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-ms-filter: none;
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;

}

@media (min-width: 768px) {
    .navbar-spacer {
        height: 120px;
    }
}
@media (max-width: 768px) {
    .navbar-spacer {
        height: 60px;
    }
}

/** Map Tooltips **/
.Tooltip {
	color: blue;
	font-size: 10px;
	font-weight: bold;
	background-color: white;
	border-radius: 3px;
	padding: 3px;
	padding-left:10px;
	padding-right:10px;
	text-align: center;
}

/** jarallax **/
.jarallax {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

div.sitemap ul,div.sitemap ul li {
    list-style:none;
    font-size:100%;
}

.AlignTableLeft
{
	text-align:left;
	line-height: 15px;
}
.AlignTableLeft td
{
	padding-bottom:8px;
}

.ValidationError {
	color: red !important;
	font-weight: bold !important;
	border-color: red !important;
}


/* Password hiding */
.Password {
	color: transparent;
	background-image: url(/images/password.png);
	background-repeat: no-repeat;
	background-size: 80px;
	background-position-y: center;
}

.Password:hover,
.Password:focus {
	background-image: none;
	color: gray;
}

span.RadInput_Bootstrap.riSingle .riTextBox.Password {
	color: transparent;
	background-image: url(/images/password.png);
	background-repeat: no-repeat;
	background-size: 80px;
	background-position-y: center;
}

	span.RadInput_Bootstrap.riSingle .riTextBox.Password:hover,
	span.RadInput_Bootstrap.riSingle .riTextBox.Password:focus {
		color: gray;
		background-image: none;
	}


/*	Sweet Alert		*/
div.swal2-content {
	font-size: 1.4em;
}
h2.swal2-title {
	font-size: 2.2em;
}