body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,fieldset,form,label,legend,caption,.radmenu .item{margin:0;padding:0;}ul,ol,dl,p{margin-bottom:1em;}li{margin-left:15px;}

@font-face{font-family:'icomoon';src:url(_fonts/IcoMoon/disney/icomoon.eot?sr07vq);src:url(_fonts/IcoMoon/disney/icomoon.eot?sr07vq#iefix) format('embedded-opentype'),url(_fonts/IcoMoon/disney/icomoon.ttf?sr07vq) format('truetype'),url(_fonts/IcoMoon/disney/icomoon.woff?sr07vq) format('woff'),url(_fonts/IcoMoon/disney/icomoon.svg?sr07vq#icomoon) format('svg');font-weight:400;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-stack3:before{content:'\e900';}.icon-calendar:before{content:'\e901';}.icon-arrow-right4:before{content:'\e902';}.icon-arrow-left4:before{content:'\e903';}.icon-arrow-right5:before{content:'\e904';}.icon-arrow-down5:before{content:'\e905';}

html._Telerik_IE9, html._Telerik_IE9 body{width: 100% !important; height: 100% !important;}

#adminDashboardMenu, #adminDashboardCETab,
#adminDashboard {
	z-index: 999999 !important;
}

#reEditorDiv table {
	border-spacing: 2px;
    border-collapse: separate;
    /*height: auto !important;*/
    min-height: 100%;
}

html, body, form,
#masterPageUC_MSTR388863,
#masterPageUC_MSTR388863 .injectContent,
#masterPageUC_MPCA388863_dpPlaceholder,
.page.user-no-log #masterPageUC_MasterPage999999_dpPlaceholder,
form[action="./default.aspx?p=home&reloadNav=1"] #masterPageUC_MasterPage999999_dpPlaceholder,
form[action="./default.aspx?p=adminlogin&E=6"] #masterPageUC_MPCA388863_ctl00_dpPlaceholder,
#masterPageUC_MPCA388863_ctl00_dpPlaceholder,
.login-page {
	width: 100%;
	height:100%;
	font-family: 'Adobe Jenson W03','adobe-jenson-pro-caption',Garamond,serif;
}
body.page {font-family: 'Adobe Jenson W03','adobe-jenson-pro-caption',Garamond,serif;font-size: 16px;color: #111111;position: relative;font-weight: 400;background: #f6f6f1;line-height: 1.7em;}
#banner_homeTable {
display: none;	
}

.loadBox {
width: 100%;
height: 100%;
display: block;
position: fixed;
    z-index: 999999;
    left: 0;
    right: 0;
	top: 0;
    margin: 0 auto;
transition-property: opacity, left;
	transition-duration: 1s, 0s;
    transition-delay: 1s, 2s;
    transition-timing-function: ease-out;
background: url(../../../Images/ring.svg) no-repeat 50% 50% #f6f6f1;
background-size: 100px 100px;	
}

.loadBox.loaded {
    opacity: 0;
    left: -10000%;
}
.injectContent {
height: inherit;	
}

h1,h2,h3,h4,h5,h6 {line-height: 1.5em;margin-bottom: 0.5em;font-weight: 400;font-family: 'Adobe Jenson W03','adobe-jenson-pro-caption',Garamond,serif;}

h1,h2,h3,h4,h5 {
	
	color: #00263e;
}

body.pubHome {background: #00263e;}


h1 {
	/*font-size:30px;*/
	font-size:1.875em;
	letter-spacing: 0.1em;
	text-transform:uppercase;
	text-align: center;
}

h2 {
	/*font-size:24px;*/
	font-size:1.5em;
	
}

h3 {
	/*font-size:21px;*/
	font-size:1.313em;
}

h4 {	
	/*font-size:18px;*/
	font-size:1.125em;
	font-style: italic;
}

h5 {
	/*font-size:13px;*/
	font-size:0.813em;
	letter-spacing: 0.1em;
	font-weight: 700;
	text-transform:uppercase;
	}

h6 {
    /* font-size: 12px; */
    font-size: 0.750em;
    font-weight: 700;
    color: #6c675e;
    letter-spacing: 0.04em;
    text-transform: uppercase;	
}

 .offcanvas-left {
	left: 0; 
 }

.offcanvas-left.active {
	/*left: calc(100% - 50px);*/
	left: 266px;
	overflow-x: hidden;
}

.offcanvas-left.active header {
	box-shadow: none;
	position: fixed !important;
	/*left: calc(100% - 50px);*/
	left: 266px;
}

.offcanvas {
    position: relative;
    transition: all 0.25s ease-out 0s;	
}

p, .mpContent ol, .mpContent, .mpContent ul,  .mpContent table{font-family: 'Adobe Jenson W03','adobe-jenson-pro-caption',Garamond,serif;font-weight: 400; color: #6c675e; font-size:16px;}


p, ol, ul{
	
font-size:18px;	
margin-bottom:10px;	
line-height: 1.5em;	
color: #6c675e;
font-weight: 400;
}

.mpContent {
margin-bottom: 0;	
}

a,a.small,a.anchor,a.visited {	
color: #ab8c53;	
font: inherit;	
text-decoration: none;	
-webkit-transition: color .3s ease, opacity .3s ease, background-color .3s ease;	
-moz-transition: color .3s ease, opacity .3s ease, background-color .3s ease;	
-ms-transition: color .3s ease, opacity .3s ease, background-color .3s ease;	
-o-transition: color .3s ease, opacity .3s ease, background-color .3s ease;	
transition: color .3s ease, opacity .3s ease, background-color .3s ease;
	}

.mpContent a {
	color: #00263e;
}

.mpContent a:hover {
	color: #ab8c53;
}

a:hover, a:focus  {	
	color: inherit;
	font: inherit;
	text-decoration: none;
}

a:focus {
	
/*outline: 3px dotted #845616;*/
	outline: 1px solid #845616;
}

hr {
    display: block;
    height: 4px;
    border: 0;
    border-top: 1px solid #dadada;
    margin: 1em 0 1em;
    padding: 0;
}

/*/////////////////////////////////////
II. BUTTONS
/////////////////////////////////////*/

.abut, a.abut,
.abut:hover, a.abut:hover,
.abutInvert,
.abutInvert:hover,
html input.abut[type="submit"], html input.abut[type="submit"]:hover,
html input.abut[type="button"], html input.abut[type="button"]:hover,
html input.abut[type=button] {
background: #c8a659;
border: 2px solid #c8a659;
color: #fff;
font-size: 13px;
text-decoration:none;
padding: 14px 22px 14px;
margin: 2px auto;
letter-spacing:0.1em;
cursor: pointer;
font-weight: 700;	
text-align: center;	
line-height: normal;	
text-transform: uppercase;
}

.abut.abutSecondary {
background: #fff;
border-color: #e0e0dc;
color: #ab8c53;
}

.abut.abutSecondary:hover {
background: #fff;
border-color: #ab8c53;
color: #ab8c53;	
}

.abut {
-webkit-transition: color .3s ease, border.3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, border.3s ease, background-color .3s ease;
    -ms-transition: color .3s ease, border.3s ease, background-color .3s ease;
    -o-transition: color .3s ease, border.3s ease, background-color .3s ease;
	transition: color .3s ease, border.3s ease, background-color .3s ease;	
}

.abut:hover, a.abut:hover,
html input.abut[type="submit"]:hover,
html input.abut[type="button"]:hover {
	color: #fff;
	background: #937847;
	border-color: #937847;
	
}

a.abut {
display:inline-block;
}

.mobileButton {
background: #ab8c53;
border-color: #937847;	
}

html .forgotLoginWrapper input.abut[type="submit"], html .forgotLoginWrapper input.abut[type="submit"]:hover {
letter-spacing: 0;
margin: 20px auto;	
}

a.abut {
display:inline-block;
}

.mpContent a.abut, .content-area a.abut, .sidebar a.abut, .master-wrap .abut, .master-wrap a.abut, input.abut[type="submit"]{
	color: #fff !important;
}

.mpContent a.abut:hover, .content-area a.abut:hover, .sidebar a.abut:hover,  .master-wrap .abut:hover, .master-wrap a.abut:hover, input.abut[type="submit"]:hover {
	color: #fff !important;
}

a.abut.secondary {
	color: #ab8c53 !important;
	background: #fff;
	border-color: #e0e0dc;
}

a.abut.secondary:hover {
	color: #ab8c53 !important;
	background: #fff;
	border-color: #ab8c53;
}

/* ---------------------------
HEADER LOGO & NAV
--------------------------- */		
	header .container-fluid > .row,
	header .container > .row {
		position: relative;
	}

header {
	padding: 0 15px 0 15px;
	right: 0;
	left: 0;
	z-index: 99998;
	height: 60px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	background: #FFF;
	box-shadow:0px 0px 15px 0px rgba(98, 98, 98, 0.3);
	width: 100%;
	position: relative;
	border-top: 3px solid #c8a659;
}

header.public {
	height: 35px;
	padding: 0;
}

header.modules-header {
	position: relative !important;	
}

.navbar-default {
	background: none;
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	}
	
	.navbar-toggle {
		margin-left: 0;
		margin-top: 14px;
		margin-right: 0;
		float: left;
	}	
	
	header.public .navbar-toggle {
		    margin-top: 2px;
			display: none;
	}
	
.navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus  {
	padding: 12px;
	border: none;
	}
	
header .navbar-toggle, header .navbar-default .navbar-toggle:hover, header .navbar-default .navbar-toggle:focus {
	background: transparent;
	width: 90px;
}

header .navbar-toggle:focus {
	
outline: 3px dotted #845616;
}




header .navbar-default .navbar-toggle .icon-bar {
	background: #caa55d;
}

.navbar-default .navbar-toggle .icon-bar {
    position: absolute;
    height: 2px;
    right: auto;
    left: 0;
    width: 22px;
}

.navbar-toggle.collapsed span.icon-bar:nth-of-type(1) {
	    top: 7px;
		
}

.navbar-toggle span.icon-bar:nth-of-type(2),
header.public .navbar-toggle span.icon-bar:nth-of-type(2) {
	background: none;
}

.navbar-toggle.collapsed span.icon-bar:nth-of-type(2) {
top: 9px;
}

.navbar-toggle.collapsed span.icon-bar:nth-of-type(2) {
	background: #caa55d;
}

header.public .navbar-toggle.collapsed span.icon-bar:nth-of-type(2) {
	background: #caa55d;
}

.navbar-toggle.collapsed span.icon-bar:nth-of-type(3) {
	    top: 15px;
}

.navbar-toggle span.icon-bar {
 transition: all 200ms ease-in-out; 
 }

.navbar-toggle span.icon-bar:nth-of-type(1) {
	 transform: rotate(45deg);
	 top: 13px;
	 }
	 .navbar-toggle span.icon-bar:nth-of-type(3) {
	 transform: rotate(-45deg);
	 top: 9px;
	 }
	 
	 .navbar-toggle.collapsed span.icon-bar:nth-of-type(1) {
	 transform: rotate(0); 
	 }
	 .navbar-toggle.collapsed.collapsed span.icon-bar:nth-of-type(3) {
	 transform: rotate(0);
	 }

.navbar-default .nav > li > a.dropdown-toggle, .navbar-default .navbar-nav .open .dropdown-menu>li>a.dropdown-toggle {
    position: absolute;
    right: 0;
    padding: 0;
    top: 0;
    width: 50px;
    height: 50px;
    margin: 0;
    display: block;
    background: none !important;
    vertical-align: top;
	text-align: center;
}

	.navbar-brand {
		width: 192px;
		height: 33px;
		background-image: url(../../../Images/logo_type_private.png);
		float: none;
		display: block;
		text-indent: -9999px;
		margin: 13px auto !important;
		backface-visibility:hidden;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: cover;
	}
	
	header.public .navbar-brand {
		/* background-image: url(../../../Images/logo_shield.png); */
		background-image: url(../../../Images/logo_shield_2019.png);
		width: 79px;
		height: 111px;
		background-size: cover;
		margin: 0 auto !important;
	}
	.navbar-header {
	position: relative;
	z-index: 9999;
	}
	
	.private .navbar-header a:hover {
	opacity: 0.75;	
	}
	
	header.public .navbar-header {
	left: 0;
	right: 0;
	position: absolute;
	top: 3px;
	margin: 0;
	}

.nav {
	display: inline-block;
	text-align: left;
	width: 100%;
	top: 0;
	margin: 0 auto;
	position: relative;
	}
	
header.private .navbar-default .navbar-offcanvas.active > .navbar-nav.navbar-left {
	padding: 5px 5px;
}

/*header.private .navbar-default .navbar-offcanvas.active > .navbar-nav.navbar-left:focus {
	outline: 3px dotted #845616;
}*/

header.private .navbar-default .navbar-offcanvas > .navbar-nav:focus {
	outline: 3px dotted #845616;
}
	 
.offcanvas-left .navbar-offcanvas {
	/*left: calc(-100% - 50px);*/
	left: -266px;
}

.navbar-offcanvas.active {left: 0;box-shadow: 5px 0px 10px -5px rgba(0,0,0,0.55);}

.navbar-header.active{}

.navbar-offcanvas {
    position: fixed;
    top: 0;
    height: 100%;
    /*   left: calc(100% - 50px);
    width: calc(100% - 50px);*/
    left: -266px;
    width: 266px;
    background: #FFF;
}

	
.navbar-nav > li {
	float: none;
	margin-left: 0;
	}
	
.navbar-default .navbar-nav > li > a {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.1em;
	padding: 15px 15px;

	}
	
.navbar-default .navbar-nav > li > a:hover {
	background: none;
	color: #c8a659;
	}
	
	header .navbar-default .navbar-nav > li.active > a,
	header .navbar-default .navbar-nav > li.selectedParent > a {
	color: #c8a659;
	}

header #ulMenuItem_100084	{
	display: none;
}

header .nav li.anchorLinkParent {display: none;}
header.pubHome .nav li.notOnPublicHomeNavItem{display: block;}	
	
	header.public .navbar-default .navbar-nav > li:last-child {
	display: block;
	}
	
header .navbar-default .navbar-nav > li > a {
	color: #57504a;
	}
	
	header .navbar-default .navbar-nav > li > a:hover,
	header .navbar-default .navbar-nav>.active>a,
	header .navbar-default .navbar-nav>.active>a:hover,
	header .navbar-default .navbar-nav>.active>a:focus {
	background: none;
	}
	
header .nav li {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding: 0;
	text-align: left;
	display: block;
	}
		
	header .nav li.footerLinkInHeaderLI {
		display: block;
	}
		
.navbar-default .navbar-nav > li:first-child {
	padding-left: 0;
	margin-left: 0;
	}	

.navbar-default .navbar-nav > li:last-child {
	padding-right: 0;
	}

.navbar-nav > li.dropdown > ul.dropdown-menu {
    border: 0px;
    border-radius: 0;
    padding: 5px 30px;
    width: 100%;
    box-shadow: none;
    background: #fff;
}

.navbar-nav > li.dropdown > ul.dropdown-menu > li {margin-left: 0;text-align: left;display: block;width: 100%;}

.dropdown-menu.pull-right {
display: none;	
}

.navbar-nav > li.dropdown > ul.dropdown-menu > li span,
.navbar-nav > li.dropdown > ul.dropdown-menu > li a,
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	font-size: 16px;
	font-weight: 400;
	color: #6c675e;
	letter-spacing: 0;
	line-height: 1.6em;
	white-space: normal;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: none;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
color: #191527;
background: transparent;
text-decoration: underline;
}

.navbar-nav .dropdown-menu>.active>a, .navbar-nav .dropdown-menu>.active>a:hover, .navbar-nav .dropdown-menu>.active>a:focus {
background: transparent !important;
color: #c8a659 !important;
	text-decoration: underline;
}

.navbar-default .navbar-nav .open>a, .navbar-default .navbar-nav .open>a:hover, .navbar-default .navbar-nav .open>a:focus
	 {
		background: transparent !important;
		color: #c8a659 !important;
		opacity: 1 !important;
	}

	header.private .navbar-default .navbar-nav > li:first-child {
	display: block;
}

header .farRight {display: none;right: 0;}

header .farRight .abut, header .farRight .abutHover {padding: 16px 40px 16px;margin: 0;min-height: 50px;}

header .farRight .abut:hover {}

.farRight span[class*="icon"] {
	    position: relative;
    top: 2px;
}

header.private .navbar-default .navbar-nav.navbar-left > li:first-child.farRightWelcomeBack {
	display: block;
	padding: 15px 5px;
}

header.private .navbar-default .navbar-nav.navbar-left > li.actualFirstPrivNavItem {
	display: block;
}

header.private .farRight .myAccountWrap span[class*="icon"] {
	left: 6px;
    top: 3px;
}

header.private ul li.farRightWelcomeBack {	
background: #f6f6f1;	
text-align: center !important;	
padding-top: 10px;	
padding-bottom: 10px;	
padding: 15px;	
margin-bottom: 15px;
}

header.private ul li.farRightWelcomeBack > em {
	font-size: 14px;
	text-transform: none;
	letter-spacing: 0;
	font-weight: normal;
}

header.public .farRight .abut, header.public .farRight .abutHover {
	color: #fff;
	border: none !important;
	width: auto !important;
}

.farRight em {
	color: #6c675e;
font-size: 14px;
}

header.public .farRight em {
display: inline-block;
line-height: inherit;
    margin-right: 14px;	

}

header.private .farRight {
	display: none;
}

header.private .farRight .myAccountWrap >  ul li.level1 {	
display: block;
margin: 0;
}

header.private .farRight .myAccountWrap >  ul li.level1 > a {	
color: #6c675e !important;
}

header.private .farRight .myAccountWrap >  ul li.level1 ul {
left: -100%;
margin: 0 0 0 20px;
min-width: 330px;
}

header.private .farRight .myAccountWrap >  ul li.level1 ul > li.farRightWelcomeBack { 
	    margin-bottom: 15px;
}

header span.caret {border-width: 6px;position: relative;top: 22px;overflow: hidden;margin-left: 0;padding: 0 !important;vertical-align: top;}


header .open > .dropdown-toggle > .caret {
	    border-top-width: 0;
	    border-bottom-width: 6px;
	    border-bottom-style: solid;
	    color: #c8a659 !important;
}

/* ---------------------------
public home photo album
--------------------------- */

.pubhome-pa-wrap {width: 100%;position: relative;overflow: hidden;}

.container-fluid.pubHome {background: #fff;}

.container-fluid.pubHome > .row {
height: 100%;	
}

.pubHome .media-window {width: 100%;overflow: hidden;background: #00263e;}

.pubhome-pa-wrap > table,
.pubHome .media-window > table,
.media-window.photo-album-window > table {
position: absolute;
    width: 16px;
    height: 16px;
    left: auto;
    right: 30px;
    top: 0;
    z-index: 99998;
}

.pubHome .media-window div[id^="photoPluginWrapper"]{width: 100% !important; height: 0 !important;}

.pubhome-pa-wrap div[id^="photoPluginWrapper"] .photoGalleryWrapDiv {
    width: 100%;
}

.pubHome .media-window div[id^="photoPluginWrapper"] .photoGalleryWrapDiv img {min-width: 100%;max-width: 100%;/*visibility: hidden;*/}

.pubhome-pa-wrap .pa-img-container {
   background-position: center center !important;
   background-repeat: no-repeat;
   background-size: cover !important;
   width: 100%;
}

.media-window {
position: relative;	
}

.media-window .mpContent img {
width: 100%;	
}

.mpContent img, .pa-img-wrap-inner img {
max-width: 100%;	
}

.container-fluid.pubHome .farRight {
	position: static;
	text-align: center;
	margin: 0 auto;
	padding: 22px 0 30px;
}

.container-fluid.pubHome .farRight em{
	display: block;
	margin: 10px auto;
}

.container-fluid.pubHome .farRight .abut,
.container-fluid.pubHome .farRight .abut:hover{	
width: 100%;	
max-width: 300px;
}

.pageTitleWrap {
	padding-top: 60px;
	padding-bottom: 36px;	
}

.contentCalloutsRow {
margin: 0px auto 0;
padding: 20px 0 0;
}

.contentCalloutsRow > div{
	text-align: center;
	padding: 30px 15px 15px;
	background: #fff;
	background-clip: content-box;
}



.contentCalloutsRow > div .outerCalloutAnchor {transition: all .3s ease-in-out;display: table; height: 100%; }

._Telerik_IE9 .contentCalloutsRow > div .outerCalloutAnchor{display: block;}

.contentCalloutsRow > div .outerCalloutAnchor > hr {
	height: 0;
    margin: 0 auto;
    border-top: 2px solid #e0e0dc;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
	
}

.contentCalloutsRow > div .outerCalloutAnchor:hover > hr {
	border-top-color: #c8a659;
	
}


.contentCalloutsRow .clickToEditDiv {
	position:absolute;
	left: 0;
	right: 0;
	bottom: -30px;
}

.contentCalloutsRow > div .outerCalloutAnchor:hover .mpContent h4 a {
color: #00263e;
}

.contentCalloutsRow > div .outerCalloutAnchor:hover .mpContent img {
opacity: 0.5;
}

.contentCalloutsRow > div .outerCalloutAnchor .calloutImgWrap {
	background: #00263e;
}

.contentCalloutsRow > div .mpContent h3{
	    margin-top: 30px;
	    margin-bottom: 0;
	    padding: 0 20px;
}

.contentCalloutsRow > div .mpContent p{
	margin-bottom: 30px;
	padding: 0 20px;
}

.contentCalloutsRow > div .mpContent h4{
padding: 0 20px;
margin-bottom: 34px;
}

.contentCalloutsRow > div .mpContent h4 a,
.contentCalloutsRow > div .mpContent img {
	transition: all .3s ease-in-out;
	backface-visibility:hidden;
	min-width: 100%;
	margin: 0;
	padding: 0;
	display: block;
	height: auto;
}

.contentCalloutsRow > div .mpContent a {
	color: #00263e;
}

.contentCalloutsRow > div .mpContent a:hover {
	color: #ab8c53;
}

.container.content-wrap{
	padding-top: 50px;
	padding-bottom: 50px;
}


.sidebar > div,
.sidebar > nav {
margin-left: auto;	
margin-right: auto;	
}

.sidebar .side-menu {
	padding: 20px 30px;
	margin: 0 0 34px;
	background: #fff;
	border-bottom: 2px solid #e0e0dc;
}

.sidebar .side-menu h2 {
	padding: 0 24px 0 34px;
}


.Royal21 .sidebar .side-menu {
	display: none;
}

.sidebar > div,
.sidebar > nav {margin-left: auto;margin-right: auto;}

.sidebar > div:first-of-type {/* padding-top: 18px; */}

.sidebar .side-menu ul {
	list-style: none;
	margin: 0;
padding: 0;	
}

.sidebar .side-menu ul {
padding: 0;	

margin: 0;
}

.sidebar .side-menu ul > li {
margin: 0;
padding: 0;
text-align: left;

background-color: transparent !important;}

.sidebar .side-menu ul > li a {
	font-family: inherit;
	font-size: 16px;
	color: #57504a;
	padding: 0;
	text-transform: none;
	font-weight: 400;
	line-height: 34px;
	display: block;
/*	text-transform: uppercase;
	letter-spacing: 0.1em;*/
}

.privHome .sidebar .side-menu ul > li a {
	padding-left: 34px;	
}

.sidebar .side-menu ul > li a:hover,
.sidebar .side-menu ul > li.open > a {
	text-decoration: none;
	color: #ab8c53;
}

.sidebar .side-menu ul > li a.selected,
.sidebar .side-menu ul > li.selectedItem a,
.sidebar .side-menu ul > li.selectedItem a:hover {
	color: #ab8c53;
	background: transparent;
}

.sidebar .side-menu li.dropdown.open ul {
  float: none;
  position: static;
  background: none;
  border: none;
  box-shadow: none;
  padding: 2% 5%;
}

.sidebar .side-menu li.dropdown.open ul > li a {text-align: left;/* text-transform: none; *//* font-weight: 600; */color: #57504a;font-size: 14px;padding: 2px 24px 2px 0px;line-height: 32px;background-color: transparent;letter-spacing: 0.05em;text-transform: none;}


.sidebar .side-menu li.dropdown.open ul > li a:hover {
	color: #ab8c53;
}

.sidebar .side-menu li.dropdown.open ul > li a.selected,
.sidebar .side-menu li.dropdown.open ul > li.selectedItem a,
.sidebar .side-menu li.dropdown.open ul > li.selectedItem a:hover
 {
	text-decoration: underline;
	color: #ab8c53;
}

.sidebar .side-menu li.dropdown > a.dropdown-toggle {
    position: absolute;
    top: 0px;
    right: -20px;
    width: 20px;
    cursor: pointer;
    padding: 0;
    height: 20px;
}

.sidebar .side-menu li.dropdown > a.dropdown-toggle .caret {
    /* margin-left: 20px; */
    height: 20px;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    color: #FFF;
    border: none;
    width: 20px;
    right: 0;
    text-align: center;
    top: 10px;
}


.sidebar .side-menu li.dropdown > a.dropdown-toggle .caret:before,
.sidebar .side-menu li.dropdown > a.dropdown-toggle .caret:after {
	border: 7px solid transparent;
	content: "";
	display: block;
	position: absolute;
}



.sidebar .side-menu li.dropdown > a.dropdown-toggle .caret:before {
	border-left-color: #6c675e;
	left: 0;
}

.sidebar .side-menu li.dropdown > a.dropdown-toggle .caret:after {
	border-left-color: #fff;
	left: -1px;
}

.sidebar .side-menu li.dropdown.open > a.dropdown-toggle {
	top: 3px;
	right: 0;
}

.sidebar .side-menu li.dropdown.open > a.dropdown-toggle .caret:before {
	top: 0;
	left: 0;
	border-left-color: transparent;
	border-top-color: #00263e;
}


.sidebar .side-menu li.dropdown.open > a.dropdown-toggle .caret:after {
	border-left-color: transparent;
	border-top-color: #fff;
	left: 0px;
	top: -1px;
}



.secondary {margin: 20px 0 30px;}

.sidebar .secondary.makeARes h1,
.sidebar .secondary.makeARes h2,
.sidebar .secondary.makeARes h3,
.sidebar .secondary.makeARes h4,
.sidebar .secondary.makeARes h5,
.sidebar .secondary.makeARes h6 {
	margin-bottom: 0.1em;
}

.sidebar .secondary.diningMenu {
margin-top: 40px;
}

.secondary.diningMenu .outerDiningMenuAnchor  {
	background-image: url(../../../Images/diningMenuIcon.png);
	background-size: 42px 46px;
	background-repeat: no-repeat;
	background-color: #fff;
	display: block;
	border-bottom: 2px solid #e0e0dc;
	padding: 84px 36px 12px;
	background-position: 50% 23px;
	

}

.secondary.diningMenu .outerDiningMenuAnchor, 
.secondary.diningMenu .outerDiningMenuAnchor * {
	transition: all .3s ease-in-out;
}

.secondary.diningMenu .outerDiningMenuAnchor:hover {
	border-color: #ab8c53;	
}

.secondary.diningMenu .outerDiningMenuAnchor h3 {
margin-bottom: 4px;
line-height: 1.2em;
}


.secondary.diningMenu .outerDiningMenuAnchor:hover h3{
	color: #ab8c53;	
}

.secondary.diningMenu .outerDiningMenuAnchor h4 {
line-height: 1em;
}

.secondary.diningMenu .outerDiningMenuAnchor h4 a:hover{
	color: #ab8c53;
}

.secondary.diningMenu .outerDiningMenuAnchor h4 a span[class*="icon"]:before{
	position: relative;
	left: 2px;
	top:4px;
}

.sidebar .secondary.diningMenu .mpContent {
	text-align: center;
		
}

.media-window.photo-album-window .media-window-padd > table {
	top: auto;
}

.media-window.photo-album-window .pa-img-wrap-inner {
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 100%;
	position: relative;
}

.media-window.photo-album-window .pa-img-wrap-inner img {
	min-width: 100%;
}

.media-window.photo-album-window div[id^="photoPluginWrapper"]{
width: 100% !important;
height: 0 !important;
}

.privPage.privContent .container,
.privPage.privHome .container {
	position: relative;
}

.privPage .container .media-window {
    top: 0;
}

.media-window.photo-album-window .pa-content-wrap{
    padding: 0;
    background: rgba(0,38,62,1);
}

.media-window.photo-album-window .pa-content-wrap-inner {text-align: center;padding: 20px 15px 20px;word-wrap: break-word;position: relative;margin: 0 auto;}

.media-window.photo-album-window h2{
margin-bottom: 13px;
color: #fff;
}

.media-window.photo-album-window h4{font-style: normal;color: #fff;margin-bottom: 0; padding-top: 13px;}

.media-window.photo-album-window h2 ~ h4, .media-window.photo-album-window .pa-counter ~ h4{padding-top: 0; display:  none;}

.media-window.photo-album-window h4 a{
font-style: italic;
color: #c8a659;
display: block;
margin-top: 11px;
}

.media-window.photo-album-window .pa-counter {
	text-align: center;
	display: none;
	font-size: 14px;
	color: #fff;
}

.media-window.photo-album-window .pa-prev,
.media-window.photo-album-window .pa-next {display:inline-block;position: absolute;bottom: 40%;}

.media-window.photo-album-window .pa-img-wrap {position: relative;}

.media-window.photo-album-window .pa-content-wrap .pa-prev,
.media-window.photo-album-window .pa-content-wrap .pa-next {
    display: none;
}

.media-window.photo-album-window .pa-prev a,
.media-window.photo-album-window .pa-next a {text-indent: -9999px;display: inline-block;position: absolute;min-width: 24px;min-height: 24px;left: 0;}

.media-window.photo-album-window .pa-prev span,
.media-window.photo-album-window .pa-next span  {font-size: 24px;color: #c8a659;position: relative;}

.media-window.photo-album-window .pa-prev {left: 20px;}
.media-window.photo-album-window .pa-next {right: 20px;}

.media-window.photo-album-window h2 {
	margin-bottom: 10px;
	display: block;
}

.media-window.photo-album-window p.PADesc {
	margin-bottom: 22px;
	font-size: 18px;
}

.content-area div[id^="photoPluginWrapper"] .photoGalleryWrapDiv .photoAlbumImage {
max-width: 100%;
height: auto;	
}


.sidebar {padding-top: 40px;}

.content-area .cal-wrap {
	text-align: center;
	margin-bottom: 50px;
}

.content-area .cal-item {
	margin-bottom: 15px;
	margin-top: 15px;
}

.content-area .cal-item h3 {
margin-bottom: 0;
}

.content-area .cal-item h3  a{
color: #00263e;
}


.content-area .cal-item h3  a:hover{
color: #ab8c53;
}

.content-area .cal-item > a {
	display: block;	
}

.content-area .cal-item .cal-content {
	background: #fff;
	padding: 24px 20px;
}

.content-area .cal-item .cal-content strong{
	display: inline-block;
	color: #deb409;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.15em;
	line-height: 1;
	position: relative;
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
	-ms-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
}

.content-area .cal-item .cal-content strong [class^="icon"] {position: relative;font-size: 11px;margin-left: 5px;}

.content-area .cal-item .cal-content strong:hover,
.content-area .cal-item > a:hover .cal-content strong {
color: #004476;
}

.content-area .viewAllWrap {clear: both;text-align: center;padding-bottom: 30px;}

.content-area .viewAllWrap a {font-size: 18px; font-style: italic;color: #111111;}
.content-area .viewAllWrap a:hover {color: #ab8c53;}
.content-area .viewAllWrap a span[class*="icon"] {font-size: 16px;
    margin-right: 6px;}


.privHome .privHomeHeadingWrap {}

.privHome .content-area .privHomeHeadingWrap h1 {text-align: center;}
.privHome .content-area .privHomeHeadingWrap h1 {margin-bottom: 0;}

.content-area .cal-img img{
	width: 100%;
	height: auto;
}


.content-area .cal-item p.cal-date {
font-size: 12px;
margin-bottom: 0px;
color: #fff;
line-height: 41px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.1em;
background: #ab8c53;
height: 40px;
}

.content-area .cal-item p.cal-time {
color: #6c675e;
margin-bottom: 2px;	
font-size: 14px;
}

.privHome .content-area .news-item {
padding: 15px;
}

div[id^="newsPlugin"] > .smallerfont {
	display:  none;
}

.privHome .content-area .news-item .news-block {
width: 100%;
margin: 0;
}

.privHome .content-area .news-item .news-img{
height: 100%;
padding: 0;
}

.privHome .content-area .news-item .news-img img{
	min-width: 100%;
	max-width: 100%;
	vertical-align: bottom;
}

.privHome .content-area .news-item .news-content {
vertical-align: middle;
height: 100%;
padding: 21px 0 15px 30px;	
padding: 21px 15px;
border-bottom: 1px solid #e0e0dc;
background: #fff;
}

.privHome .content-area .news-item .news-content h3 {
padding-right: 15px;
}

.privHome .content-area .news-item .news-content h4 a {
	color: #111111;
	text-decoration:  underline;
}

.privHome .content-area .news-item .news-content h4 a:hover {
	color: #ab8c53;
	text-decoration:  none;
}

/* ---------------------------
MEMBER LOGIN PAGE
--------------------------- */	
.login-page {width: 100%;height: 100%;background: rgba(0,38,62,0.85);display: table;}

.login-page-blackout {
	width: 100%;
	height: 100%;
	background: url(../../../Images/BG_Login.jpg) no-repeat center top / cover;
}

.login-logo {
	width: 97px;
	height: 136px;
	/* background: url(../../../Images/logo_login.png) no-repeat left top;     */
	background: url(../../../Images/logo_shield_2019.png) no-repeat left top;
	display: block;
	text-indent: -9999px;
	margin: 0px auto 32px;
	background-size: cover;
}

.login-logo:hover {
opacity: 0.75;	
}



.login-page-wrap {
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
}

.login-page-box {max-width: 600px;margin: 0 auto;text-align: center;}

.login-page-border{padding-top: 37px;padding-bottom: 80px;}
 
.errLogin {font-size: 16px !important;display: block;text-align: center;margin-bottom: 10px;}
	
.login-wrap {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

.login-page-wrap .login-wrap {
   width: 80%;
}

.login-wrap table,
.login-wrap table a {
	 color: #fff !important;
}

.login-wrap table {
    margin: 0 auto;
    max-width: 100%;
    min-width: 260px;
    text-align: center;
}

.login-wrap div[id*="wrapLogin"] {
    margin: 0 auto;
    text-align: left;
    width: 100%;
}


.login-wrap .advLogUsername, .login-wrap .advLogPassword {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    font: 400 16px/50px 'Adobe Jenson W03','adobe-jenson-pro-caption',Garamond,serif;
    height: 50px;
    margin-bottom: 19px;
    padding: 0;
    text-align: left;
    text-indent: 12px;
    max-width: 100%;
    min-width: 100%;
    margin: 0 auto 19px;
    display: block;
    letter-spacing: 0.02em;
}

.login-wrap .clearfix {
    padding: 0px 0 28px;
    margin: 0 auto;
    width: auto;
    text-align: center;
}
.login-bot-l {color: #fff;float: left;font-size: 12px;text-align: left;vertical-align: top;height: 20px;letter-spacing: 0.02em;margin-top: 0;}

.login-bot-l label {
    line-height: 24px;
    font-weight: 300;
}

.login-bot-l a, .login-bot-r a, .login-wrap a.goBackLink {
        color: #fff;
        font-size: 12px;
        text-decoration: none;
        vertical-align: top;
}
.login-bot-l a:hover, .login-bot-r a:hover, .login-wrap a.goBackLink:hover {
    color: #ccc;
 
    text-decoration: none;
}
.login-bot-r {
  color: #fff;
  float: right;
  font-size: 12px;
  text-align: left;
  line-height: 24px;
  letter-spacing: 0.02em;
  margin-top: 1px;
}
.login-wrap .abut, .login-wrap .abut:hover {
    display: block;
    margin: 2px auto 20px !important;
    padding: 13px 47px 12px;
    width: 100%;
}

.login-wrap .abut:hover {
	color: #fff !important;
}

.login-bot-l input[type="checkbox"] {
    display: none;
}
.login-bot-l input[type="checkbox"] + label::before {
   background-color: transparent;
   border: 2px solid #fff;
   border-radius: 12px;
   content: "";
   display: inline-block;
   height: 24px;
   margin-right: 10px;
   vertical-align: bottom;
   width: 24px;
}
.login-bot-l input[type="checkbox"]:checked + label::before {
    color: #fff;
    content: "\2714";
    font-size: 12px;
    line-height: 22px;
    text-align: center; 
    text-indent: 4px;
}

/*
form base
*/

div.formSection .row > div.formQuestionWrapper {
	padding: 10px 15px 5px;
}

div.formSection .row > div.formQuestionWrapper,
div.formSection .row div.formQuestionWrapper input[type="text"],
div.formSection .row div.formQuestionWrapper  > span > input[type="text"],
div.formSection .row div.formQuestionWrapper legend{
	font-size: 16px;
	font-family: 'Adobe Jenson W03','adobe-jenson-pro-caption',Garamond,serif;
	color: #6c675e;
}

div.formSection .row div.formQuestionWrapper label {

line-height: 18px;

margin-top: 0px;

vertical-align: middle;
}


div.formSection .row div.formQuestionWrapper > * {
width: 100% !important;	
color: #6c675e;
}

div.formSection .row div.formQuestionWrapper > label {
width: auto;	
padding-bottom: 8px;
}

div.formSection .row div.formQuestionWrapper > span {
height: 36px;
line-height: 36px;	
}

div.formSection .row div.formQuestionWrapper input[type="text"],
div.formSection .row div.formQuestionWrapper  > span > input[type="text"],
div.formSection .row div.formQuestionWrapper input[id*="_txtCaptchaInput"]
{
	height: 2.25em;
    line-height: 2.25em;
	text-indent: 12px;

}

div.formSection .row div.formQuestionWrapper legend{
	margin-bottom: 8px;
}

div.formSection .row div.formQuestionWrapper fieldset{
	padding-top: 3px;
}

div.formSection .row div.formQuestionWrapper input[type="checkbox"],
div.formSection .row div.formQuestionWrapper input[type="radio"] {
    display: none;
}
div.formSection .row div.formQuestionWrapper input[type="checkbox"] + label::before,
div.formSection .row div.formQuestionWrapper input[type="radio"] + label::before {
   background-color: #6c675e;
   border: 2px solid #6c675e;
   border-radius: 9px;
   content: "";
   display: inline-block;
   height: 18px;
   margin-right: 7px;
   vertical-align: middle;
   width: 18px;
   margin-top: -3px;
}
div.formSection .row div.formQuestionWrapper input[type="checkbox"]:checked + label::before,
div.formSection .row div.formQuestionWrapper input[type="radio"]:checked + label::before  {
    color: #ddd;
    font-size: 11px;
    line-height: 17px;
    text-align: center;
}


div.formSection .row div.formQuestionWrapper input[type="checkbox"]:checked + label::before {
	 content: "\25CF";
	 line-height: 15px;
	 font-size: 15px;
	 color: #ddd;
}

div.formSection .row div.formQuestionWrapper input[type="radio"]:checked + label::before {
	 content: "\2714";
}

div.formSection .row div.formQuestionWrapper input[type="text"],
div.formSection .row div.formQuestionWrapper textarea,
div.formSection .row div.formQuestionWrapper select,
div.formSection .row div.formQuestionWrapper canvas,
div.formBaseFormWrapper input[id*="_txtCaptchaInput"] {
border: 1px solid #ddd;
}


div.formSection .row div.formQuestionWrapper input[type="text"]:focus,
div.formSection .row div.formQuestionWrapper text-area:focus,
div.formBaseFormWrapper input[id*="_txtCaptchaInput"]:focus {
border: 1px solid #fff;
outline: none;
}

div.formSection .row div.formQuestionWrapper select option {
padding: 5px;	
}

div.formSection .row div.formQuestionWrapper canvas {
background: #fff;
border: 1px solid #ddd !important;	
}

div.formSection .row div.formQuestionWrapper span[id*="_sigicon"] {
	left: auto !important;
	top: 10px !important;
	right: 10px;
}

div.formBaseFormWrapper font[size="1"]{
font-size: 14px;
    display: block;
    padding: 11px 0 0;
}
	
/* ---------------------------
FOOTER
--------------------------- */

.module .plgHeaderBar {
	text-align: center !important;
}


footer .footer-secondary-links ul, footer ul {
list-style: none;	
}


 footer .footer-secondary-links ul, footer ul{
	margin: 0;
	padding: 0;
}

footer {
	background: #00263e;
	display: block;
	width: 100%;
	padding: 50px 0 40px;
	cursor: default;
	text-align: center;
	background-clip: padding-box;
	}

footer div {
	text-align: center !important;
}
	
	footer.public {
		padding-top: 26px;
		
	}
	
footer .row:nth-of-type(2) > div {
    padding: 8px 15px;
}

footer .footer-secondary-links {	
margin: 21px auto 30px;	
border-bottom: 1px solid #362f4b;	
padding: 18px 0 12px;	
position: relative;	
border-top: 1px solid #362f4b;
}

footer a.footerLogoHome {
	background-image: url(../../../Images/footerLogo.png);
	background-size: cover;
	width: 232px;
	height: 33px;
	display:block;
	text-indent: -9999px;
	margin: 0 auto 0;
	
}

footer.public .footerLogoHomeWrap {
	border-bottom: 1px solid #362f4b;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

footer.private .footer-secondary-links a.footerLogoHome{
	text-indent: -9999px;
	position: absolute;
	left: 0;
	right: 0;
	top: -46px;
}

footer .footer-bottom-links ul {
margin-bottom: 20px;
}

footer .footer-bottom-links ul li{
display: inline-block;
}

footer .footer-bottom-links ul li a{
	font-size: 16px;
}

footer .footer-secondary-links ul li{
	display: block;
	font-size: 0;
	margin: 6px 0;
}

footer .footer-secondary-links ul li a {
font-size: 16px;
text-align: center;
color: #fefeff;
}

footer .footer-secondary-links ul li a:hover {
	    color: #a09fa0;
}
	
footer p {
color: #fff;
font-size: 12px;
margin-bottom: 0;
text-transform: uppercase;
letter-spacing: 0.1em;
padding-top: 4px;
}

footer p span{
display: inline-block;
margin: 0 6px;
}

footer p:nth-of-type(2){
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 11px;
    display: block;
    margin: 20px auto 6px;
}

footer a, footer a:hover {
	color: #fff;
}

footer a:hover {
	color: #a09fa0;
	
}




/* ---------------------------
MEDIA QUERIES
--------------------------- */	



@media (max-width: 400px) { 
	.mpContent a {
		word-wrap: break-word;
	}
}


@media (min-width: 600px) { 

.login-page-wrap .login-wrap {
   width: 58.335%;
}

.login-page-wrap {
    display: table-cell;
    vertical-align: middle;
}

}


@media (max-width: 768px) { 
.mpContent .abut {
width: 95%;	

}

.injectContent .mpContent .abut {
width: 100%;	

}
	
	
	.login-wrap div[id*="wrapLogin"] {
		max-width: 90%;
	}

}



@media (min-width: 768px) { 
	
	


.navbar-header {float: none;}

header .container-fluid > .row,
	header .container > .row {
		position: relative;
	}


.nav > li > a.dropdown-toggle {
    display: none;
}

.navbar-default .navbar-nav > li > a {
	letter-spacing: 0.1em;
	display: block;
	padding: 15px 15px;
	}

footer p span {
	display: inline-block;
}

header .navbar-toggle {
display: block;	
}


header .navbar-nav {
float: none;
width: 100%;
text-align: center;
}

header .navbar-nav > li{
position: relative;
float: none;
}

.content-area .cal-wrap,
.content-area .cal-wrap > div[id^="calPlugin"],
	.content-area .cal-wrap > div[id^="calPlugin"] > div[id^="calPlugin"]{
    display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
    flex-direction: row;
	-webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	
}
	
	
	

._Telerik_IE9 .content-area .cal-wrap,
._Telerik_IE9 .content-area .cal-wrap > div {
	width: 768px;
}

.content-area .cal-item {
	display: -webkit-inline-flex;
	display: inline-flex;
    float: none;
    -webkit-flex-direction: column;
    flex-direction: column;
	-webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    background-clip: content-box;
}

.privHome .content-area .news-item {
padding: 15px;
}

.privHome .content-area .news-item .news-block {
display: table;
width: 100%;
background: #fff;
border-bottom: 1px solid #e0e0dc;
/*margin: 0 -15px;*/
}

.privHome .content-area .news-item .news-img{
display: table-cell;
float: none;
padding-left: 0;
padding-right: 0;
height: 100%;
}

._Telerik_IE9  .privHome .content-area .news-item .news-img {
max-width: 190px;	
}

.privHome .content-area .news-item .news-img img{
	min-width: 100%;
	max-width: 100%;
	vertical-align: bottom;
}

.privHome .content-area .news-item .news-content {
display: table-cell;
float: none;
vertical-align: middle;
height: 100%;
padding: 21px 0 15px 30px;	
border-bottom: none;
}

.privHome .content-area .news-item .news-content h3 {
padding-right: 15px;
}

.contentCalloutsRow {
	width: 100%;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
    flex-direction: row;
	-webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.contentCalloutsRow > div{
	text-align: center;
	padding: 0px 15px 0;
	float: none;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-flex-direction: column;
    flex-direction: column;
	-webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	flex:1; 
    -webkit-box-flex:1; 
    -webkit-flex:1;
	background: #fff;
	margin: 15px 0;
	background-clip: content-box;
}

.contentCalloutsRow > div .mpContent h3{
	    margin-top: 30px;
    margin-bottom: 0;
}

.contentCalloutsRow > div .mpContent p{
	margin-bottom: 30px;
}

.contentCalloutsRow > div .mpContent h4{
margin-bottom: 34px;
}

.container.content-wrap{
	padding-top: 50px;
	padding-bottom: 50px;
}

}

@media (min-width: 992px) {
	
h1 {
max-height: 44px;
line-height: 44px;
}

h1:before,
h1:after,
 .module .plgHeaderBar:before,
 .module .plgHeaderBar:after{
display: inline-block;
vertical-align: middle;
height: 40px;
width: 48px;
font-size: 0;
position: relative;
top: -4px;
}

h1:before,
.module .plgHeaderBar:before {
content: url(../../../Images/filagree_left.png);	
}

h1:after,
.module .plgHeaderBar:after {
content: url(../../../Images/filagree_right.png);	
}

.module .plgHeaderBar.emptyPlgHeaderBar:before,
.module .plgHeaderBar.emptyPlgHeaderBar:after {
display: none;	
}

header .navbar-toggle {
display: block;	
}

header .navbar-nav {
float: none;
width: 100%;
text-align: center;
}

header .navbar-nav > li{
position: relative;
float: none;
}

header .navbar-nav {
    float: none;
    width: 100%;
    text-align: center;
}

header .navbar-nav > li {
    position: relative;
    float: none;
}

header .container-fluid > .row,
	header .container > .row {
		position: relative;
		text-align: center;
	}

header .navbar-default .navbar-form, header .nav {text-align: center;}


header .navbar-default .navbar-nav a:hover .rootLevelSpan,
header .navbar-default .navbar-nav> a:focus .rootLevelSpan {
	border-bottom: 2px solid transparent;

}

header .navbar-default .navbar-nav > li.selectedItem > a .rootLevelSpan{
	border-color: transparent;
}


header.pubHome .navbar-default .navbar-nav > li > a:hover {color: #b9b9b9;}

.navbar-nav > li.dropdown > ul.dropdown-menu:before {
	display: block;
	position: absolute;
	top: -6px;
	left: 0;
	right: 0;
	color: #0082ca;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #0082ca;
	width: 6px;
	text-align: center;
	margin: 0 auto;
}

.navbar-nav > li.dropdown > ul.dropdown-menu li {
position: relative;	
}


.navbar-header {
float: left;	
}

header .navbar-header {
float: none;	
}

.navbar-default .navbar-form {
    text-align: left;
}

.sidebar {
padding-top: 0;	
}

footer p span{
display: inline-block;
margin: 0 12px;
}

footer p:nth-of-type(2) {
margin: 8px auto 6px;
}

footer.private .footer-secondary-links {
	border-top: 1px solid #362f4b;
	border-bottom: 1px solid #362f4b;
	margin: 15px auto 18px;
	padding: 26px 0 12px;
}

footer.public .footerLogoHomeWrap {
	display: none;
}

footer .footer-bottom-links ul {
margin-bottom: 7px;
}

footer .footer-secondary-links ul li,
footer .footer-bottom-links ul li {
	margin: 0 14px;
	display: inline-block;
}

footer.private .footer-secondary-links a.footerLogoHome{
	background-image: url(../../../Images/footerLogo.png);
	background-size: cover;
	width: 232px;
	height: 33px;
	display:block;
	text-indent: -9999px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -13px;
}

.privPage.privHome div.content-area,
.privPage.privContent .calPage div.content-area {
padding: 0;
overflow-x: hidden;
}

.privPage.privContent .twoCol div.sidebar {
padding-right: 0;
}
.privPage.privContent .twoCol div.content-area {
	
padding-left: 0;
}

.media-window.photo-album-window h2{
color: #fff;
line-height: 1em;
}

.media-window.photo-album-window h4{font-style: normal; color: #fff;}

.media-window.photo-album-window h4 a{
color: #c8a659;
display: initial;
margin: 0;
}

.media-window.photo-album-window .pa-counter {
	text-align: center;
	display: block;
	font-size: 14px;
	color: #fff;
	margin-top: 8px;
}

.media-window.photo-album-window .pa-prev,
.media-window.photo-album-window .pa-next {
display: none;
bottom: auto;
top: 40%;
}

.media-window.photo-album-window .pa-content-wrap .pa-prev,
.media-window.photo-album-window .pa-content-wrap .pa-next {
display: inline-block;
}

.media-window.photo-album-window .pa-prev {left: 30px;}
.media-window.photo-album-window .pa-next {right: 30px;}

.media-window.photo-album-window .pa-content-wrap {
position: absolute !important;
bottom: 0;
left: 0;
right: 0;
background: rgba(0,38,62,0.75);
}

.media-window.photo-album-window .pa-content-wrap-inner {
max-width: 970px;
padding: 15px;
vertical-align: middle;
min-height: 80px;
}
	
.privHome .media-window.photo-album-window .pa-content-wrap-inner,
.royal21Landing .media-window.photo-album-window .pa-content-wrap-inner{
min-height:  126px;	
}	

.media-window.photo-album-window a:hover {
color: #fff;
}

.media-window.photo-album-window .pa-img-gradient {
background: -moz-linear-gradient(45deg,  rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.7) 34%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000',GradientType=1 );
}

._Telerik_IE9 .content-area .cal-wrap,
._Telerik_IE9 .content-area .cal-wrap > div {
	width: 992px;
}
	
	
	

}

@media (max-width: 1200px) { 
header .container {
width: 100%;	
}

}

@media (min-width: 1200px) and (min-height: 768px){ 
	
	#masterPageUC_MSTR388863 footer {
		position: absolute;
		bottom: 0;
	}
	
}

@media (min-width: 1200px) { 
	


header .navbar-nav > li.dropdown  ul.dropdown-menu {top: 46px;}

.media-window.photo-album-window .pa-img-wrap-inner {
	position: relative;
}


.media-window.photo-album-window .pa-content-wrap {
left: 0;
right: 0;
margin: 0 auto;
}

.media-window.photo-album-window .pa-content-wrap-inner {
max-width: 1170px;
margin: 0 auto;
}

._Telerik_IE9 .content-area .cal-wrap,
._Telerik_IE9 .content-area .cal-wrap > div {
	width: 1200px;
}
.content-area .cal-item {
	
width: 20%;
}
	
	

}

.media-window .mpContent img {
width: 100%;
height: auto;	
}

.content-wrap .container-fluid.media-window {
padding: 0;	
}

@media (max-width: 1400px) {
.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

}

@media (min-width: 1230px) { 
/*.container-fluid.pubHome .farRight {
	display: none;
}*/

}

@media (min-width: 1400px) { 
	.container-fluid.pubHome .farRight {
		display: none;
	}
	
}


@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 1024px) {
	.mpContent a {
		word-wrap: break-word;
	}
}


@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
	
	
	h1 {
		font-size: 24px;
	}
	
	h2 {
		font-size: 22px;
	}
	
	h3 {
		font-size: 20px;
	}
	
	.login-page-wrap {
	padding-top: 0;	
	}
	
	.login-page-wrap .login-wrap {
		width: 100%;
	}
	
	
	::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 12px;
}

::-webkit-scrollbar:horizontal {
    height: 12px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}

}



/*burger time*/

.desktopNav header.public {
position:absolute;
width: 100%;
height: 53px;
}

.desktopNav header.public .container {
	    background: url(../../../Images/logo_type_public.png) no-repeat 0 12px;
	    background-size: 169px 29px;
}

.desktopNav header.public .navbar-header {
top: 5px;
margin: 0;
}

.desktopNav header.public .navbar-brand {
/* background-image: url(../../../Images/logo_shield.png); */
background-image: url(../../../Images/logo_shield_2019.png);
width: 97px;
height: 136px;
}

.desktopNav header.private .navbar-brand {
width: 271px;
height: 73px;
/* background-image: url(../../../Images/logo_private.png); */
background-image: url(../../../Images/logo_private_2019.png);
margin: 0 !important;
}

.desktopNav header .navbar-toggle {
    left: -9999px;
}

.desktopNav header .caret {
	display: none;
}
.desktopNav .navbar-default .nav > li > a.dropdown-toggle {
display: none;	
}

.desktopNav .navbar-nav .dropdown-toggle {
display: none;	
}


.desktopNav.offcanvas-left .navbar-offcanvas {position: static;text-align: center;margin: 0 auto;display: inline-block;width: auto;}

.desktopNav header {height: 100px;padding: 0 46px 0 46px; }

.desktopNav header .farRight {right: 0;float: right;position: relative;padding-left: 20px;display: block;z-index: 9999;}

.desktopNav header.private .farRight {
	display: block;
	position: absolute;
	min-width: 120px;
	right: 0;
}

.desktopNav header .navbar-header {margin-top: 12px;position: absolute;}


.desktopNav header .nav {width: auto;float: none;top: 32px;margin: 0 auto;padding: 0;max-width: 1170px;display: inline-block !important;position: relative;text-align: center;box-shadow: none;left: auto;background: transparent;border: none;}

.desktopNav header .navbar-default .navbar-nav a .rootLevelSpan {
	padding-bottom: 9px;
	display: block;
	border-bottom: 2px solid transparent;
}

.desktopNav header .navbar-default .navbar-nav a {
padding: 7px 12px !important;
}

.desktopNav header .navbar-default .navbar-nav li {
display: inline-block;
margin: 0 4px;
}

.desktopNav header .navbar-default .navbar-nav a:hover .rootLevelSpan,
.desktopNav header .navbar-default .navbar-nav> a:focus .rootLevelSpan,
.desktopNav header .navbar-default .navbar-nav > li.selectedItem > a .rootLevelSpan,
.desktopNav header .navbar-default .navbar-nav > li.selectedParent > a .rootLevelSpan {
	background-position: 50% 59%;
}

.desktopNav header .navbar-default .navbar-nav > li > a .rootLevelSpan {
-webkit-transition: color .3s ease;
-moz-transition: color .3s ease;
-ms-transition: color .3s ease;
-o-transition: color .3s ease;
transition: color .3s ease;
}

.desktopNav .navbar-nav > li.dropdown > ul.dropdown-menu > li,
.desktopNav .navbar-nav > li.dropdown > ul.dropdown-menu > li li {
display: block;	
margin: 0;
}

.desktopNav header.public .navbar-default .navbar-nav > li.selectedItem > a .rootLevelSpan,
.desktopNav header.public .navbar-default .navbar-nav > li.selectedParent > a .rootLevelSpan  {
color: #fff;
}


.desktopNav header.public .navbar-default .navbar-nav > li:last-child {
    display: none;
}

.desktopNav .navbar-default .navbar-nav > li > a,
.desktopNav .navbar-default .navbar-nav>.open>a,
.desktopNav .navbar-default .navbar-nav>.open>a:focus,
.desktopNav .navbar-default .navbar-nav>.open>a:hover {
    color: #004476 !important;
    font-size: 16px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-align: center;
    background: none !important;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    display: block;
}

.desktopNav .navbar-nav > li.dropdown > ul.dropdown-menu > li a:hover,
.desktopNav .navbar-nav > li.dropdown > ul.dropdown-menu > li.active a {
	color: #00263e !important;
	background: transparent !important;
	text-decoration: underline;

}

.desktopNav header.private .navbar-default .navbar-nav > li > a,
.desktopNav header.private .navbar-default .navbar-nav>.open>a,
.desktopNav header.private .navbar-default .navbar-nav>.open>a:focus,
.desktopNav header.private .navbar-default .navbar-nav>.open>a:hover {
	color: #57504a !important;
}

.desktopNav header .navbar-default .navbar-nav > li > a:hover,
.desktopNav header .navbar-default .navbar-nav > li.active > a,
.desktopNav header .navbar-default .navbar-nav > li.selectedParent > a  {
	color: #ab8c53 !important;
}

.desktopNav header.public .navbar-default .navbar-nav > li > a,
.desktopNav header.public .navbar-default .navbar-nav>.open>a,
.desktopNav header.public .navbar-default .navbar-nav>.open>a:focus,
.desktopNav header.public .navbar-default .navbar-nav>.open>a:hover {
	color: #fff !important;
}


.user-no-log header.private div.farRight,
.user-no-log header.private li.farRightWelcomeBack{
	
	display:  none !important;
}


.user-no-log header.private .navbar-default .navbar-nav.navbar-left > li.actualFirstPrivNavItem {
	display: block !important;
}

.user-no-log.desktopNav header.private .navbar-default .navbar-nav.navbar-left > li.actualFirstPrivNavItem {
	display: inline-block !important;
}

.desktopNav header.private .navbar-default .navbar-nav.navbar-left > li:first-child.farRightWelcomeBack {
	display: none;
}

.desktopNav header.private .navbar-default .navbar-nav.navbar-left > li.actualFirstPrivNavItem {
	display: none;
}

.desktopNav header.private .navbar-default .navbar-nav > li > a,
.desktopNav header.private .navbar-default .navbar-nav>.open>a,
.desktopNav header.private .navbar-default .navbar-nav>.open>a:focus,
.desktopNav header.private .navbar-default .navbar-nav>.open>a:hover {
    color: #004476;
}

.desktopNav .navbar-nav > li.dropdown:hover > ul.dropdown-menu,
.desktopNav .nav li.dropdown-submenu:hover > ul.dropdown-menu,
.desktopNav .navbar-nav > li.dropdown:hover > ul.dropdown-menu > li.dropdown:hover > ul.dropdown-menu,
.desktopNav .navbar-nav > li.dropdown:hover > ul.dropdown-menu.pull-right,
.desktopNav .nav li.dropdown-submenu:hover > ul.dropdown-menu.pull-right,
.desktopNav .navbar-nav > li.dropdown:hover > ul.dropdown-menu > li.dropdown:hover > ul.dropdown-menu.pull-right{
  display: block; 
  z-index: 99999;
}

.desktopNav .navbar-nav > li.dropdown  ul.dropdown-menu {
    border: 0px;
    border-radius: 0;
    padding: 20px;
    position: absolute;
    width: 100%;
    min-width: 250px;
    left: -20px;
    margin: 0;
    top: 68px;
    z-index: 9999;
    box-shadow: 0px 0px 15px 0px rgba(98, 98, 98, 0.3);
}

.desktopNav header .navbar-nav > li.dropdown  ul.dropdown-menu {
top: 45px;
position: absolute;
}

.desktopNav .navbar-nav > li.dropdown > ul.dropdown-menu ul.dropdown-menu {
    left: 100%;
    margin-left: 0;
    right: 0;
    top: 0;
    margin-top: -10px;	
}

.desktopNav header.private .farRight .myAccountWrap >  ul {
display: block !important;
}

.desktopNav header.private .farRight .myAccountWrap >  ul li.level1 {
width: 180px;
text-align: right;
}

.desktopNav header.private .farRight .myAccountWrap >  ul li.level1 > a {
font-size: 16px;
text-transform: none;
letter-spacing: 0;
font-weight: normal;
text-align: right;
}

.desktopNav header.private .farRight .myAccountWrap >  ul li.level1.open > a,
.desktopNav header.private .farRight .myAccountWrap >  ul li.level1 > a:hover,
.desktopNav header.private .farRight .myAccountWrap >  ul li.level1 > a:focus {
	color: #ab8c53 !important;
}




#btnKeepAlive {
width:auto !important;
margin: 2px auto !important;
}


/*21 Royal*/

.Royal21 header.private .navbar-default ul.navbar-nav.navbar-left>li:first-child.farRightWelcomeBack {
	
	display: none !important;
}

.Royal21.desktopNav header.private .navbar-default .navbar-nav.navbar-left > li.actualFirstPrivNavItem {
	
	display:  inline-block;
}

.Royal21.desktopNav header div.farRight {
display: none;	
	
}

.Royal21 footer,
.Royal21 .media-window.photo-album-window .pa-content-wrap {
background: #530808;	
}

.Royal21 h1, .Royal21 h2, .Royal21 h3, .Royal21 h4, .Royal21 h5,
.Royal21 .contentCalloutsRow > div .outerCalloutAnchor:hover .mpContent h4 a,
 .Royal21 .content-area .cal-item h3 a{
color: #530808;	
}

.Royal21 .contentCalloutsRow > div .outerCalloutAnchor .calloutImgWrap {
    background: #530808;
}

.Royal21 .contentCalloutsRow > div .outerCalloutAnchor:hover .mpContent img {
    opacity: 0.65;
}

.Royal21 header.private .navbar-brand {
	background-image: url(../../../Images/logo_type_private_21Royal.png);
	width: 30px;
	height: 33px;
}

.Royal21 footer .footer-secondary-links,
.Royal21 footer.private .footer-secondary-links {
border-color: #6c2c2c;
}

.Royal21 footer.private .footer-secondary-links a.footerLogoHome {
	width: 70px;
	height: 33px;
	background-image: url(../../../Images/footerLogo_21Royal.png);
	top: -53px;
}


@media (min-width: 992px) {
	.Royal21 .media-window.photo-album-window .pa-content-wrap {
		background: rgba(83,8,8,0.85);
	}
	
	.Royal21 footer.private .footer-secondary-links a.footerLogoHome {
	top: -18px;
}
}

@media (min-width: 1400px) {
	
	.Royal21.desktopNav header .navbar-header {
		
		margin-top: 4px;
	}

.Royal21 header.private .navbar-brand {
/*	background-image: url(../../../Images/logo_shield_21Royal.png);
	    width: 52px;
    height: 73px;*/
	
	background-image: url(../../../Images/logo_shield_21Royal.svg);
	width: 60px;
	height: 89px;
	
}
	
.Royal21 .navbar-nav > li.dropdown > ul.dropdown-menu > li a:hover, .Royal21 .navbar-nav > li.dropdown > ul.dropdown-menu > li.active a {
color: #530808 !important;	
}
}




#eventView li#syncLI {
	position: relative;
}

#divSyncEvent {
	top: 28px !important;left: 50px !important;
}

td.label {
	color: #00263e;
}

iframe#sendATestiframe { 
min-height: 375px; 
} 

div#sendATest { 
min-height: 410px; 
} 
iframe#imageExploreriframe { 
min-height: 535px; 
}
iframe#updatePhotoiframe {
min-height: 268px; 
}

#groupsMembersFrameTable iframe#groupsMembersiframe {
	min-height: 275px;
}
iframe#evtPopMgriframe { 
	min-height: 535px
}

iframe#rdpPagePropsiframe {
    min-height: 410px;
}

iframe#openGroupiframe {
    min-height: 290px;
}
iframe#updatePhotoiframe {
    min-height: 265px;
}

iframe#RosterConfigiframe{
	min-height: 570px	
}

iframe#editor_reAxisEditor_contentIframe {
    min-height: 568px;
}


.navbar-offcanvas, .navbar-toggle{
opacity: 0;
}