@import url(global_v1-2.css);
@import url(BiltmoreForest16_css/modules.css);
@import url(BiltmoreForest16_css/plugins.css);
@import url(BiltmoreForest16_css/animate.css);
@import url(BiltmoreForest16_css/Accordion.accordionTemplate.css);
@import url(BiltmoreForest16_css/contPageTabStrip.css);
@import url(BiltmoreForest16_css/BiltmoreRealEstate.css);
/*@import url(_fonts/ss-social-regular/webfonts/stylesheet.css);
@import url(_fonts/europaweb/stylesheet.css);
@import url(http://db.onlinewebfonts.com/c/f3454840beab7d594b699ec4b321259b?family=FreightDisplayW01-Medium);
@import url(http://db.onlinewebfonts.com/c/b31ac6515e0466bd118235a148895ab4?family=FreightDisplayW01-MediumIt);*/
/*@import url(_fonts/PaidFonts/Proxima-Nova/stylesheet.css);*/
/*
Regular "adobe-garamond-pro" 	400 	normal 	
Italic 	"adobe-garamond-pro" 	400 	italic 	
Bold 	"adobe-garamond-pro" 	700 	normal 	
Bold Italic 	"adobe-garamond-pro" 	700 	italic



Regular "open-sans" 	400 	normal 	
Italic 	"open-sans" 	400 	italic 	
Bold 	"open-sans" 	700 	normal 	
Bold Italic 	"open-sans" 	700 	italic 	

*/
@import url(adminLogin.css);
@import url(admin.css);


/*Cambria, 'Cambria W01 Regular';*/

#adminDashboardMenu, #adminDashboardCETab,
#adminDashboard {
	z-index: 999999 !important;
}

html, body, form,
#masterPageUC_MSTR72,
#masterPageUC_MPCA72_dpPlaceholder,
.login-page {
	width: 100%;
	height:100%;
}

body.page {
font-family: 'europa',sans-serif; 
font-size: 16px;
color: #0b1925;
position: relative;	
font-weight: 400;
/*background: red;*/
/* padding: 0 !important; */}

h1,h2,h3,h4,h5,h6 {line-height: 1.5em;margin-bottom: 0.5em;font-weight: 400;}

h4,h5,h6 {
	font-family: 'europa',sans-serif; 
}

h1 {
	/*font-size:56px;*/
	font-size:3.500em;
	color: #333;
	font-family: 'freight-display-pro','FreightDisplayW01-Medium',serif;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	line-height: 64px;
	font-weight: 500;
	word-wrap: break-word;
}

h2 {
	/*font-size:33px;*/
	font-size:2.063em;
	color: #333;
	text-transform: uppercase;
	font-family: 'freight-display-pro',serif;
	letter-spacing: 0.14em;
	font-weight: 500;
	
}

#ncButtons #ncActionButtons .mobileButton, #rbmButtons #rbmActionButtons .mobileButton {
width: 33%;	
}

h3 {
	/*font-size:24px;*/
	font-size:1.5em;
	font-family: 'freight-display-pro','FreightDisplayW01-MediumIt',serif;
	color: #333;
	font-weight: 500;
	font-style: italic;
}

h4 {	
	/*font-size:16px;*/
	font-size:1em;
	color: #000;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

h5 {
	/*font-size:13px;*/
	font-size:0.813em;
	color: #333;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-weight: 700;
	}

h6 {
	/*font-size:13px;*/
	font-size:0.813em;
	color: #333;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	

}

em{
/*font-family: 'Adobe Garamond W01';*/	
}

.panelBox.whitePanel h2 {
background: url(../../../Images/headingDiv.png) no-repeat left bottom;
padding-bottom: 1em;	
}

.panelBox.whitePanel h3 {
	/*font-size:18px;*/
	font-size:1.125em;
	color: #0b1925;
	letter-spacing: 0.02em;
	font-family: 'open-sans','OpenSans',sans-serif;
}

.panelBox.whitePanel h6 {
	/*font-size:12px;*/
	font-size:0.750em;
	color: #0b1925;
	letter-spacing: 0.02em;
	text-transform: none;
	line-height: 2em;
}

.panelBox.greyPanel h6 {
	font-weight: 400;
	text-transform: none;
	line-height: 2em;	
}



p, ol, ul{
	
	font-size:16px;
	margin-bottom:10px;
	line-height: 1.7em;
	color: #333;
	font-weight: 400;
	letter-spacing: 0.02em;
	
}
p, .mpContent ol, .mpContent ul,  .mpContent table{
font-family: 'freight-display-pro',serif;
font-weight: 500;
}


p{
	
	/*font-size:14px;*/
	font-size:16px;

}

.mpContent {
margin-bottom: 0;	
}


a,a.small,a.anchor,a.visited {
	
	color: #284880;
	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;
	
	}

a:hover, a:focus  {	
	color: inherit;
	font: inherit;
	text-decoration: none;
	outline: none;
}

.hideText {
	display: none;
}
hr {

}

hr {
    display: block;
    height: 4px;
    border: 0;
    border-top: 1px solid #dadada;
    margin: 1em 0 1em;
    padding: 0;
}

.greyPanel hr {
	margin: 1.75em 0;
}

/*/////////////////////////////////////
II. BUTTONS
/////////////////////////////////////*/

.abut, a.abut,
.abut:hover, a.abut:hover {
	
border: 2px solid #284880;
	
background: #FFF;
	
color: #284880;
	
font-size: 15px;
	
text-decoration:none;
	
padding: 13px 22px 12px;
	
/*line-height: 40px;*/
	
margin: 2px auto;
	
letter-spacing:0.06em;
	
cursor: pointer;
	
font-weight: 400;
	
text-align: center;
	
line-height: normal;
	
text-transform: uppercase;
width: auto;
}

.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 {
	color: #fff;
	background: #284880;
	
}

input[type=button].abut , button, .but, .mobileButton {
border: 2px solid #284880;
    background: #FFF;
    padding: 6px;
    color: #284880;
    margin: 0;
    font-size: 16px;
    font-weight: normal;
	
}

input[type=button].abut:hover, button:hover, .but:hover, .mobileButton:hover {
	color: #fff;
	background: #284880;
	padding: 6px;
}



a.abut {
display:inline-block;
}

/* ---------------------------
HEADER LOGO & NAV
--------------------------- */	

	
	header .container-fluid > .row,
	header .container > .row {
		margin-top: 14px;
		position: relative;
	}

header {
	padding: 0 24px 0 24px;
	display: none;
	right: 0;
	left: 0;
	z-index: 99998;
	height: 107px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	/*-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;*/
	background: #FFF;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
	width: 100%;
}

header.pubHome {
	position: absolute;
}


	
header.pubContent {
	
	
	
	}
	

.navbar-default {
	background: none;
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	}
	
	.navbar-toggle {
		margin-right: 0;
		margin-top: 20px;
	}
	
.navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus  {
	background: #fff;
	padding: 12px;
	border: none; }
	
header.public .navbar-toggle,
header.public .navbar-default .navbar-toggle:hover,
header.public .navbar-default .navbar-toggle:focus,
header.private .navbar-toggle,
header.private .navbar-default .navbar-toggle:hover,
header.private .navbar-default .navbar-toggle:focus {
	background: transparent;
}


.navbar-default .navbar-toggle .icon-bar {
	background: #284880;	
}


header.public .navbar-default .navbar-toggle .icon-bar,
header.private .navbar-default .navbar-toggle .icon-bar {
	background: #284880;
}

.navbar-default .sr-only {
    position: absolute;
	width: auto;
	height: auto;
    padding: 0;
	margin: 0;
    clip: initial;
    border: 0;
    right: 100%;
    color: #284880;
    font-size: 12px;
    text-transform: uppercase;
}

header.public .navbar-default .sr-only,
header.private .navbar-default .sr-only {
	color: #284880;
	text-indent: -9999px;
}





.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: 40px;
    height: 40px;
    margin: 0;
    display: block;
	background: none !important;
}

.brand { 
	position: relative; 
	top: 22px;
	padding: 12px; 

	}
	
	.navbar-brand {
		width: 69px;
		height: 80px;
		background: url(../../../Images/Logo.png) no-repeat left top;
		float: none;
		display: block;
		text-indent: -9999px;
		margin: 0 auto !important;
	}

	
	body.fixedHeader header .navbar-brand {
		background: url(../../../Images/Logo_Brown.png) no-repeat left top / cover;
		/*width: 133px;
		height: 51px;*/
	}
	


	
	.navbar-header {
	position: relative;
	z-index: 9999;	
	}
	
	.navbar-header a:hover {
	opacity: 0.75;	
	}
	
	header.public .navbar-header {
	/* float: none; */
	/* left: 0; */
	/* right: 0; */
	/* display: inline-block; */
	/* width: auto; */
	/* text-align: center; */
	/* margin: 0 auto; */
	/* position: absolute; */
	/* width: 69px; */
	/* height: 80px; */
	}
	
	.content-page .brand {
		top: 18px; }

.brand:hover { 
	opacity: 0.5; }

.nav { 
	display: inline-block;
	text-align: right;
	width: 100%;
	top: 0;
	margin: 0 auto;
	position: relative; }
	

	
header.pubContent .nav {
	/*top: 6px;*/ }
	
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	position: absolute;
	width: 100%;
	border: none;
	top: 93px;
	z-index: 999;
	/*overflow: visible;*/
	padding: 0 5px;
	background: #FFF;
	}
	 

	
.nav {
	margin: 5px 0; }
	
.navbar-nav > li {
	float: none; 
	margin-left: 0;
	}
	
.navbar-default .navbar-nav > li > a {
	/* color: rgba(255, 255, 255, 1); */
	/*font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;*/
	/*font-size: 14px;*/
	font-size:0.875em;
	font-weight: 500;
	letter-spacing: 0.1em;
	text-align: center;
	}
	
.navbar-default .navbar-nav > li > a:hover {
	background: none;
	color: #284880;
	}


header #ulMenuItem_100084	{
	display: none;
}

header .nav li.anchorLinkParent {display: none;}
header.pubHome .nav li.notOnPublicHomeNavItem{display: block;}	
	
	.navbar-default .navbar-nav > li:last-child {
	display: block;
	}
	
header .navbar-default .navbar-nav > li > a {
	color: #838383;
	}
	
	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;
	color: #b9b9b9 !important;
	}
	
	

header .nav li {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding: 0;
	text-align: center;
	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-default .navbar-nav > li > a:focus {
	/* color: rgba(255, 255, 255, 1); */
	}
	
.navbar-nav > li.dropdown > ul.dropdown-menu {
    border: 0px;
    border-radius: 0;
    padding: 20px;
    /*position: absolute;*/
    width: 100%;
    z-index: 9999;
    box-shadow: none;
    background: #284880;
}

.navbar-nav > li.dropdown > ul.dropdown-menu > li {
margin-left: 0;
text-align: center;
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: 14px;*/
	font-size:0.875em;
	font-weight: 500;
	color: #FFF;
	letter-spacing: 0.22em;
	line-height: 2.5em;
white-space: normal;
    padding-left: 0;
    padding-right: 0;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
color: #FFF;
opacity: 0.7;	
}

.navbar-default .navbar-nav .open>a, .navbar-default .navbar-nav .open>a:hover, .navbar-default .navbar-nav .open>a:focus
	 {
		background: #244173 !important;
		color: #FFF !important;
		opacity: 1 !important;
	}

/*header .login-btn {
	display: none !important; 
	
	}
	header .login-btn,
	header .login-btn:hover	{
	background: #284880;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.015em;
	margin-top: 0;
	position: relative;
	top: 0;
	text-align: center;
	border: 1px solid #284880;
	padding: 15px !important;
	}
	

	header.pubContent .navbar-default .navbar-nav > li > a.login-btn {


	background: #284880 !important;	
	color: #fff !important;
	}
	
	header.pubContent .navbar-default .navbar-nav > li > a.login-btn:hover {

	background: #139b6a !important;
		border-color: #139b6a !important;
	}
	
	
header.pubHome .navbar-default .navbar-nav > li > a.login-btn,
header.pubHome .navbar-default .navbar-nav > li > a.login-btn:hover {
background: transparent;
	border-color: #FFF !important;
}	*/

/*header .nav li.login-btn-parent {
	margin: 0;
}
	
header.pubHome .login-btn:hover {
	opacity: 0.75;
	
}*/

	header.private .navbar-default .navbar-nav > li:last-child {
		display: block;
	}

header .farRight {display: none;position: absolute;right: 0; z-index: 9999;}

header .farRight .abut, header .farRight .abutHover {padding: 14px 47px 14px;}

.level1 .caret {vertical-align: bottom;}

.level2 .caret,
.level3 .caret,
.level4 .caret {
vertical-align: text-bottom;	
}
	
/*header.pubContent .login-btn {
background: #055996;
	color: #fff;
}	
	
header.pubContent .login-btn:hover {
	background: #297bb7;


	color: #fff; 
	
}

header.private .login-btn {
background: #babdbf;
	color: #fff;
}	
	
header.private .login-btn:hover {
	background: #9ca1a4;
	color: #fff; 
	
}*/
	


/* ---------------------------
public home photo album
--------------------------- */

.pubhome-pa-wrap {
width: 100%;
height: 100%;
position: relative;
overflow: hidden;
background: #0b1925;	
}

.container-fluid.pubHome {
/*height: 100%;*/
}

.container-fluid.pubHome .imgMask {
position:absolute;
z-index: 99998;
width: 100%;
height: 177px;
left: 0;
right: 0;
bottom: 0;
background: url(../../../Images/pubHomePA_bottomShadow_repeat.png) repeat-x center bottom;	
}

.container-fluid.pubHome > .row {
height: 100%;	
}

.pubHome .media-window {
width: 100%;
max-height: 789px;
overflow: hidden;	
}

.pubhome-pa-wrap > table,
.pubHome .media-window > table,
.privPage .media-window .media-window-padd > table {
position: absolute;
    width: 16px;
    height: 16px;
    left: auto;
    right: 30px;
    top: 300px;
    z-index: 2880;
}

.pubhome-pa-wrap div[id^="photoPluginWrapper"]{
width: 100% !important;
height: 100vh !important;
/*padding-bottom: 41.461%;*/
}

.pubhome-pa-wrap div[id^="photoPluginWrapper"] .photoGalleryWrapDiv {
height: 100%;	
}

.pubhome-pa-wrap div[id^="photoPluginWrapper"] .photoGalleryWrapDiv img {
width: 100%;
height: auto;
max-height: 100%;
visibility: hidden;	
}


.pubhome-pa-wrap .pa-img-container {
   background-position: center center !important;
   background-repeat: no-repeat;
   background-size: cover !important;
   height: 100%;
   position: relative;
   width: 100%;
   /* opacity: 0.7; */
}



	

.media-window {
position: relative;	
}
	
.media-window .mpContent img {
width: 100%;	
}

.mpContent img, .pa-img-wrap-inner img {

max-width: 100%;	
}

.lightGreySleeve {
	background: #d7d6d0;
}

.container.content-wrap{
	padding-top: 50px;
	padding-bottom: 50px;
}

	.carousel-caption {
	text-align: left;
	width: 100%;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	left: 1%;
	right: 0;
	bottom: 0;
	top: 31%;
	width: 98%;
	}
	
	.carousel-caption h1{
		
color: #FFF;
		
font-size: 48px;
		
line-height: 49px;
	}
	
	.carousel-caption h3{
		
color: #FFF;
	}
	
	.carousel-caption .row .row >div:nth-of-type(1){
		
	}
	
	.carousel-caption .row .row >div:nth-of-type(2){
		
	}
	


.sidebar .side-menu {
	background: #EDEDED;
	padding: 18px 0;
	margin: 0;
	display: none;
}

.sidebar .side-menu h2 {
	padding: 0 24px 0 34px;
}



.sidebar > div,
.sidebar > nav {
margin-left: auto;	
margin-right: auto;	
}

.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: 15px;
	color: #505050;
	padding: 0 24px 0 44px;
	text-transform: none;
	font-weight: 400;
	line-height: 30px;
	display: block;
}

.privHome .sidebar .side-menu ul > li a {
	padding-left: 34px;	
}

.sidebar .side-menu ul > li a:hover {
	text-decoration: none;
	color: #284880;
}







.sidebar .side-menu ul > li a.selected,
.sidebar .side-menu ul > li.selectedItem a,
.sidebar .side-menu ul > li.selectedItem a:hover {
	color: #284880;
	background: transparent;
	text-decoration: underline;
}

.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: 500;color: #4a4a4a;font-size: 13px;
padding: 2px 24px 2px 34px;
line-height: 21px;background-color: transparent;}

.sidebar .side-menu li.dropdown.open ul > li a a:hover,
.sidebar .side-menu li.dropdown.open ul > li a 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: #284880;
}

.sidebar .side-menu li.dropdown > a.dropdown-toggle {
    position: absolute;
    top: 9px;
    left: 20px;
    width: 30px;
    cursor: pointer;
    padding: 0;
    height: 14px;
}

.sidebar .side-menu li.dropdown > a.dropdown-toggle .caret {
    /* margin-left: 20px; */
    height: 14px;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    color: #FFF;
    border: none;
}

.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: #284880;
	left: 0;
}

.sidebar .side-menu li.dropdown > a.dropdown-toggle .caret:after {
	border-left-color: #ededed;
	left: -1px;
}

.sidebar .side-menu li.dropdown.open > a.dropdown-toggle {
	top: 12px;
	left: 16px;
}

.sidebar .side-menu li.dropdown.open > a.dropdown-toggle .caret:before {
	top: 0;
	left: 0;
	border-left-color: transparent;
	border-top-color: #284880;
}


.sidebar .side-menu li.dropdown.open > a.dropdown-toggle .caret:after {
	border-left-color: transparent;
	border-top-color: #ededed;
	left: 0px;
	top: -1px;
}



.secondary {
margin-top:34px;
/*padding: 0 5%;*/
}


/* ---------------------------
Amenities cont page
--------------------------- */
.media-window .mpContent h1 {
	
	position: absolute;
	max-width: 90%;
	bottom: 10%;
	/*padding-bottom: 4%;*/
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
}

.pubHome .media-window .mpContent img {
height: auto;
min-height: 250px;
}






.pubHome a.abut:hover {
opacity: 0.8;	
}


.greySection {}

.pubContent .greySection {

text-align: center;	
padding-top: 50px;
padding-bottom: 50px;	
}

.pubContent .greySection h1 {
	text-transform: uppercase;
}

.pubContent .greySection.sectionTitle {
padding-top: 36px;
padding-bottom: 36px;	
}

.pubContent section {
	padding-top: 70px;
	padding-bottom: 70px;
}

.pubContent .fullPanel {
text-align: center;	
}




section.publicHorizSubNavWrap {
	background: url(../../../Images/wood-grain-texture.jpg);
		padding-top: 0;
	padding-bottom: 0;
}

.publicHorizSubNavWrap nav {
text-align: center;
}



.publicHorizSubNavWrap nav ul {
	list-style: none;
margin: 0 auto;
padding: 0;
width: auto;
}

.publicHorizSubNavWrap nav ul > li {margin: 0;padding: 0 14px;text-align: center;display: block;background-color: transparent !important;}

.publicHorizSubNavWrap nav ul > li a {
	
font-size: 13px;
	
color: #284880;
	
padding: 13px 0 12px;
	
text-transform: uppercase;
	
line-height: normal;
	
display: block;
	
letter-spacing: 0.06em;
	
border-bottom: 1px solid transparent;
}

.privHome .publicHorizSubNavWrap nav ul > li a {
	
}

.publicHorizSubNavWrap nav ul > li a:hover {
    color: #b9b9b9;
    border-color: transparent;
}

.publicHorizSubNavWrap nav ul > li a.selected,
.publicHorizSubNavWrap nav ul > li.selectedItem a,
.publicHorizSubNavWrap nav ul > li.selectedItem a:hover {
	color: #284880;
	text-decoration: none;
	border-color: #284880;
}











.bigBG {

background-size: cover;	
}

.fiftyFifty  .row.bigBG {
	background-size: 100% 50%;
	background-repeat: no-repeat;
}

/*.fiftyFifty  .row,
.fiftyFifty .bigBG,
.fiftyFifty .bigBG .mpContent,
.fiftyFifty .bigBG .mpContent img {
height: 100%;	
}*/


.fiftyFifty .mpContent {
padding-top: 50px;
padding-bottom: 50px;	
}

.fiftyFifty .row > div:nth-of-type(2) {
background: #FFF;	
}

.fiftyFifty .mpContent {
padding: 60px 50px 50px;	
}

/*.fiftyFifty .bigBG .mpContent{
padding: 0;
}
*/


/* ---------------------------
CONTENT PAGE SECTIONS
--------------------------- */	
.privPage .privTopBG {
	/*min-height: 224px;*/
	width: 100%;
	position: relative;
	background: url(../../../Images/wood-grain-texture.jpg);
	padding: 50px 15px;
}

.privPage .privTopBG .clickToEditDiv{
	    position: absolute;
    left: 0;
    bottom: 0;
}

.privPage .privTopBG .mpContent img {
	min-width: 100%;
	max-width: 100%;
	height: auto;
}

.privPage.privHome .privTopBG {
	
}



.privPage.privHome .privTopBG > .row {
	
}


.privPage.privHome .container {
	
}

.privPage.privHome .container .row {
	
}

.privPage.privHome .container .row > .privHomeQuickLinksWrap {
	
}

.privPage.privHome .container .row > .privHomeQuickLinksWrap > div {
	background: #FFF;
	border: 1px solid #cdc6bb;
	height: 100%;
}

html._Telerik_IE9 .privPage.privHome .container .row > .privHomeQuickLinksWrap > div {
	min-height: 378px;
}

.privPage.privHome .container .row > .media-window {
	
}

.privPage .media-window  {
	
}

.privPage .media-window .media-window-padd  {
}

.privPage .media-window .media-window-padd > table {
	top: auto;
}

.privPage .media-window .pa-img-wrap-inner {
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	display: table;
}

.privPage .media-window .pa-img-wrap-inner img {
	visibility: hidden;
	display: block;
	width: 100%;
	height: 100%;
	
}

html._Telerik_IE9 .privPage .media-window .pa-img-wrap-inner img {
	
}

.privPage .media-window div[id^="photoPluginWrapper"] {
	height: 0 !important;
	overflow: hidden;
}

.privPage .media-window div[id^="photoPluginWrapper"],
.privPage .media-window div[id^="photoPluginWrapper"] .photoGalleryWrapDiv {
width: 100% !important;	
position: relative !important;

}

/*html._Telerik_IE9 .privPage .media-window div[id^="photoPluginWrapper"] .photoGalleryWrapDiv {
height: 100%;	
}*/

.privPage.privContent .container,
.privPage.privHome .container {
	position: relative;
}

.privPage .container .media-window {
	
padding: 0;
}

.privPage .container .media-window {
    /*position: relative;*/
    top: 0;
}

.privHome .media-window p, .privHome .media-window h2 {
	margin-bottom: 0;
	line-height: normal;
	display: inline-block;
}

.privHome .media-window p:first-of-type {

font-family: 'europa',sans-serif;

font-size: 14px;

/* vertical-align: bottom; */

margin: 0 6px;
}

.privHome .media-window h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}

.privHome .media-window p.PADesc {
	margin-bottom: 22px;
}

/* ---------------------------
PRIVATE HOME PAGE
--------------------------- */

.privHome.topArea {

	background: url(../../../Images/privHome_topAreaBG.jpg) no-repeat center center / cover;
	padding-top: 50px;
	padding-bottom: 50px;
}

.privHome.topArea h2 {
margin-bottom: 1em;	
}

.privHome.topArea h2,
.privHome.topArea h6,
.privHome.topArea p,
.privHome.topArea a,
.privHome.topArea a:hover {
	color: #FFF;
}

.privHome .pa-img-wrap-inner {
	position: relative;
}

.pubhome-pa-wrap .pa-prev,
.pubhome-pa-wrap .pa-next,
.privHome .pa-wrap .pa-prev,
.privHome .pa-wrap .pa-next {

display: inline-block;

height: 13px;

margin: 20px 0 30px 15px;

position: static;

width: 10px;


z-index: 9999;
}

.pubhome-pa-wrap .pa-prev a img,
.pubhome-pa-wrap .pa-next a img,
.privHome .pa-wrap .pa-prev a img,
.privHome .pa-wrap .pa-next a img {
	width: 10px;
	height: 13px;
}
.pubhome-pa-wrap .pa-prev,
.privHome .pa-wrap .pa-prev {
	left: 0;
}
.pubhome-pa-wrap .pa-next,
.privHome .pa-wrap .pa-next {
	right: 0;
}

.privHome .pa-content-wrap{}

.privHome .pa-content-wrap-inner {
text-align: center;
}

.welcomeBack {text-align: center;background: #f7f7f7;padding: 20px 15px 11px 15px;}

.welcomeBack p{
text-align: center;	
}



.privHomeQuickLinksWrap {
	min-height: 42px;
	margin: 0 auto;
	text-align: center;
}

.privHomeQuickLinksWrap .ulMenu {list-style: none;margin: 0 auto;padding: 12px 0;}

.privHomeQuickLinksWrap h5{
	
margin-top: 34px;
}


.privHomeQuickLinksWrap .ulMenu .ulMenuItem {
    margin: 0 20px 0;
}

.privHomeQuickLinksWrap .ulMenu .ulMenuItem a,
.privHomeQuickLinksWrap .ulMenu .ulMenuItem a:hover {
	background: transparent;
	color: #284880;
	font-size: 16px;
	text-decoration:none;
	padding: 0;
	/*line-height: 40px;*/
	margin: 0 auto;
	letter-spacing: 0.02em;
	cursor: pointer;
	font-weight: 400;
	text-align: center;
	line-height: 30px;
	display: block;
}

.privHomeQuickLinksWrap .ulMenu .ulMenuItem a:hover {
	color: #284880;
	opacity: 0.8;
}

.privHomeQuickLinksWrap .ulMenu .ulMenuItem,
.privHomeQuickLinksWrap .ulMenu .ulMenuItem a {
	display: block;
}

.privHome .sidebar {
	
text-align: center;
	
padding-top: 8px;
}

.privHome .cal-wrap h6 {
	margin: 1em 0;
	font-size: 12px;
	color: #b9b9b9;
	font-weight: 700;
}
.privHome .cal-wrap p a {

color: #284880;

font-family: 'europa','OpenSans',sans-serif;
}

.privHome .cal-wrap p a:hover {
    text-decoration: none;
    color: #284880;
    opacity: 0.8;
}
.privHome .cal-wrap .cal-item {padding: 10px 0 5px;	
}


.privHome .cal-wrap .cal-block > div > div > div {
	overflow: hidden;	
}

.privHome .cal-wrap .cal-block {
padding: 15px;	
}

.privHome .news-wrap {
	
}

.privHome .news-item {
	margin-bottom: 30px;
	margin-top: 30px;
}

.privHome div.news-item:nth-of-type(3n+4) {
	clear: left;
}

.privHome .news-item a{
	display: block;
}

.privHome .news-img,
.pubHome .gridSection .mpContent a{
	position: relative;
	display: block;
}

.privHome .privHomeHeadingWrap {
text-align: center;	
}

.privHome .news-img img{
	width: 100%;
	height: auto;
}

.privHome .news-item  h3{
	margin-top: 13px;
	line-height: normal;
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
	-ms-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
	color: #284880;
}

.privHome .news-item a:hover h3 {
	color: #284880;
	opacity: 0.8;
}


/* ---------------------------
MEMBER LOGIN PAGE
--------------------------- */	
.login-page {
width: 100%;
height: 100%;
background: url(../../../Images/BG_Login.jpg) no-repeat center top / cover;	
}




.login-logo {
	width: 69px;
	height: 80px;
	background: url(../../../Images/logo_login.png) no-repeat left top;
	display: block;
	text-indent: -9999px;
	margin: 0px auto 27px;
}

.login-logo:hover {
opacity: 0.75;	
}

#member-login h2,
.login-page-box h2{
	
margin-left: auto;
	
margin-right: auto;
	
min-width: 350px;
	
max-width: 80%;
	
text-align: center;
	
margin-bottom: 22px;
}

#member-login p,
.login-page-box p{
	
text-align: center;
	
min-width: 350px;
	
max-width: 80%;
	
margin-left: auto;
	
margin-right: auto;
	
margin-bottom: 29px;
}

.login-abut-wrap {

float: right;
}

.login-abut-wrap .abut{

}

.forgotPassGrain {
	background: url(../../../Images/wood-grain-texture.jpg);
	text-align: center;
	padding: 35px 0;
}

.forgotPassGrain a{
		
}
/* ---------------------------
MEMBER LOGIN MODAL
--------------------------- */	


.modal-content {/*background: none; box-shadow: none;*/border-radius: 0;}

#vimeoVideo .modal-content {
	background: #fff;
	/*	max-width: 720px;
	max-height: 405px;*/
	width: 760px;
	height: 465px;
	/* top: 212px; */
	border: none;
	border-radius: 0;
	margin: 0 auto;
	/* bottom: 0; */
	/* top: 20%; */
	}
	
	.vimeoLaunch:hover img {
	opacity: 0.75;	
	}
	
	#vimeoVideo .modal-header {
		border: none;
	}
	
	#vimeoVideo .modal-body {
	/* padding: 20px 15px 74px; */
	width: 720px;
	height: 405px;
	margin: 10px auto 0;
	/* padding-top: 20px; */
	}

.modal-open .modal {
	z-index: 999999;
	background: rgba(0,0,0,0.75);
	}
	
#member-login .modal-dialog {

margin-top: 5.65%;

}
	
#member-login .close {
	width: 20px;
	height: 20px;
	top: -25px;
	right: -40px;
	opacity: 1;
	transition: all 0.3s;
	background: url(../../../Images/login-modal-close.png) no-repeat center center;
	position: absolute;
	z-index: 99999;
	}
	
#member-login .close:hover { 
	
	opacity: 0.85; }

#member-login .modal-header {
	border-bottom: 0;
	padding: 37px 15px 0;
	}
	
#member-login .modal-body {
padding: 0;	
}
	
#member-login .modal-title { 

	padding-top: 0;
	text-align: center;
	}



.login-page-wrap {
	max-width: 600px;
	margin: 0 auto;
	padding: 42px 0px 0;
}

.login-page-box {background: #fff;padding-top: 30px;padding-bottom: 0;}

.login-page-wrap h3 {
text-align: center;
margin-bottom: 1.35em;	
}
	
.login-wrap {
    margin: 0 auto;
    padding: 0;
    text-align: center;
  /*  width: 62.165%;*/
}


.login-page-wrap .login-wrap {
   width: 80%;
}



.login-wrap table {
    color: #fff;
    margin: 0 auto;
    max-width: 100%;
    min-width: 260px;
    text-align: center;
}

.login-wrap div[id*="wrapLogin"], #wrapLogin26 {
    margin: 0 auto;
    text-align: left;
    width: 100%;



	
}


.login-page-wrap .log-input-label {
letter-spacing: 0.02em;
color: #FFF;
font-size: 13px;	
}

.login-wrap .advLogUsername, .login-wrap .advLogPassword {
    background: #fff;
    border: 1px solid #adadad;
    /*border-radius: 2px;*/
    color: #adadad;
    font: 400 18px/46px 'europa',sans-serif;
    height: 46px;
    margin-bottom: 19px;
    padding: 0;
    text-align: left;
    text-indent: 12px;
    max-width: 80%;
    min-width: 350px;
    margin: 0 auto 19px;
    display: block;
}
.login-wrap .advLogUsername:focus, .login-wrap .advLogPassword:focus {
    /*color:rgba(0,0,0,0.85);*/ 
	background: #FFF;
	outline: none;
}
.login-wrap .clearfix {
    /*line-height: 20px;*/
    padding: 0px 0 31px;
    max-width: 350px;
    /* min-width: 80%; */
    margin: 0 auto;
    width: auto;
    text-align: center;
}
.login-bot-l {color: #333333;float: left;font-size: 12px;text-align: left;/* font-weight: 300; */line-height: 16px;vertical-align: bottom;/* height: 50px; */text-transform: uppercase;letter-spacing: 0.14em;margin-top: 11px;}
.login-bot-l span, .login-bot-l a, .login-bot-r span, .login-bot-r a {
}
.login-bot-l label {
    line-height: 19px;
    font-weight: 300;
}
.login-bot-l input {
}
.login-bot-l a, .login-bot-r a, .login-wrap a.goBackLink {
        color: #fff;
    font-size: 12px;
    text-decoration: none;
    /* line-height: 22px; */
    /* vertical-align: bottom; */
}
.login-bot-l a:hover, .login-bot-r a:hover, .login-wrap a.goBackLink:hover {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
	opacity: 0.8;
}
.login-bot-r {
  color: #fff;
    float: right;
    font-size: 12px;
    font-weight: 300;
    text-align: left;
    line-height: 16px;
    vertical-align: bottom;
    /*height: 20px;*/
}
.login-wrap .abut, .login-wrap .abut:hover {
    display: block;
    margin: 0 auto !important;
	padding: 13px 47px 12px;
}

.login-wrap .abut:hover {
}

.login-bot-l input[type="checkbox"] {
    display: none;
}
.login-bot-l input[type="checkbox"] + label::before {
   background-color: #284880;
   border: 1px solid #fff;
   /* border-radius: 10px; */
   content: "";
   display: inline-block;
   height: 20px;
   margin-right: 5px;
   vertical-align: bottom;
   width: 20px;
}
.login-bot-l input[type="checkbox"]:checked + label::before {
    ackground-color: #284880;
    color: #fff;
    content: "\2714";
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    font-weight: 100;
}

	
/* ---------------------------
FOOTER
--------------------------- */	

footer {
	background: url(../../../Images/wood-grain-texture.jpg);
	display: block;
	/*float: left;*/
	width: 100%;
	padding: 16px 43px;
	cursor: default;
	}
	
/*footer.pubContent img {
	margin-right: 1.5em; 
	
	}*/
	
	footer .pull-left img { 
	display: block;
	margin: 0 auto 1em auto;
	text-align: center; 
}
	


footer.pubHome {
	/*background: #E4E5E6;*/
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 99999;
	/*	float: none;*/
	right: 0;
	/* margin-top: -50%; */
	}


footer p {
font-size: 0.750em;	
}

footer p span {
}
	
footer p {
	
color: #333;
	
font-size: 16px;
	
font-family: 'freight-display-pro',serif;
font-weight: 500;
}


footer .pull-left a:hover {
	/*color: #666;*/
}


footer a, footer a:hover {
	font-family: 'europa',sans-serif; 
	text-transform: uppercase;
	font-size: 13px;
	color: #284880;
	font-weight: 600;
}

footer .footerPipe {
display: none;	
}


footer .pull-right a:hover {
	/*color: #9b8a56;*/
}


footer a:hover {
	color: #284880;
	opacity: 0.8;
}

	
/*footer.pubHome p,
footer.pubHome a,
footer.pubHome a:hover { 
	color: #838383;
	
 }*/

footer .social a {
	text-indent: -9999px;
}

footer .social i,
footer .social em,
footer .social span span {

	display: none;
	}
	
	footer .social a:first-of-type i,
	footer .social a:first-of-type em,
	footer .social a:first-of-type span {
	/*margin-left: 0;*/
}

.login-page footer {
margin-top: 50px;
display: none;	
}
	
/*footer.pubHome .social a:hover,
footer.pubContent .social a:hover { 
	opacity: 0.6; }*/

.social i,

.social em,

.social span:before { 
	font-size: 14px;
	position: relative;
	top: 2px;
	right: 4px; }
	
	
footer .pull-left {
	float: none !important;
	text-align: center; 
	}
	
footer .pull-right {
	float: none !important;
	text-align: center; 
}	

.content-area.col-md-9 {}

.sidebar.col-md-3 {}

.SupportContacts table {
width: 100% !important;
}

.SupportContacts td {
width: auto !important;
height: auto !important;
padding: 7.5px !important;
}

.SupportContacts td img {
width: auto !important;
    height: auto !important;
    max-width: 235px;
    max-height: 294px;
}

.SupportContacts table, .SupportContacts td {
text-align: left !important;
}
	
/* ---------------------------
MEDIA QUERIES
--------------------------- */	


@media (min-width: 400px){
.pubHome .media-window .mpContent img {
min-height: 300px;	
}

footer p span {
display: block;

}
}


@media (max-width: 500px){
footer p span {
	white-space:pre-wrap;
	display: block;
}
}


@media (min-width: 500px){
.pubHome .media-window .mpContent img {
min-height: 350px;	
}



}


@media (min-width: 600px) { 

.privHome .cal-wrap table[class$="HorizontalTable"] td {
width: 50%;	
}

.login-page-wrap .login-wrap {
   width: 100%;
}

.login-page-wrap {
    padding: 5.65% 0 0;
}



.pubHome .media-window .mpContent img {
min-height: 400px;	
}

.pubContent .greySection.sectionTitle h1 .goldHeadingBorder:before,
.pubContent .greySection.sectionTitle h1 .goldHeadingBorder:after {
	

    width: 500px;

}


}

@media (min-width: 768px) { 

body.fixedHeader header {
	background: #FFF;
	border-bottom: 1px solid #e6e6e6;
	height: 148px;
	position: fixed;
}

.pubContent .greySection.sectionTitle {
padding-top: 113px;
padding-bottom: 36px;	
}

.navbar-header {
float: none;	
}

header.private {height: 165px;}

.navbar-brand{

margin: 0 auto !important;
}

header .container-fluid > .row,
	header .container > .row {
		margin-top: 14px;
		position: relative;
	}

body.fixedHeader header .container-fluid > .row,
body.fixedHeader header .container > .row {
		margin-top: 9px;
	}

.privHome-pa-wrap .img-next, .privHome-pa-wrap .img-prev {
top: 45%;	
}

.carousel-caption h1 {/* font-size: 24px; *//* font-weight: 400; */}
	
	.carousel-caption > a {
	margin-top: 30px;	
	}
	
	.carousel-caption {position: absolute;padding: 0 15px;left: 28px;right: 0;top: 44%;}
	
	.carousel-caption .container {
	margin: 0;	
	}

.carousel-caption h1{
		
line-height: 56px;
		
font-size: 56px;
	}
	
	.carousel-caption h3{
		
	}
	
	.carousel-caption .row .row >div:nth-of-type(1){
		
	}
	
	.carousel-caption .row .row >div:nth-of-type(2){
		
	}
	
	.pubhome-pa-wrap .dots-wrap {
	 bottom: 38%;
	 
	}
	
	.whiteLineSplit .container {
	
}

header .nav li {
display: inline-block;
margin: 0 6px;	
}

header.pubHome .nav li.anchorLinkParent {
	display: inline-block;
}

header.pubHome .nav li.notOnPublicHomeNavItem{display: none;}

header .nav li.footerLinkInHeaderLI {
		display: none;
	}

.nav > li > a.dropdown-toggle {
    display: none;
}

.navbar-default .navbar-nav > li > a {
	letter-spacing: 0.1em; }
	
/* Show member login in nav */	
.navbar-default .navbar-nav > li:last-child {
	display: inline-block;
	padding-right: 0; }
	
	
	header.private .navbar-default .navbar-nav > li:last-child {
		display: none;
	}
	
	header.public .navbar-header {
		
float: none;
		
left: 0;
		
right: 0;
		
position: absolute;
		
width: 69px;
		
height: 80px;
		
text-align: center;
		

margin: 0 auto;
	}
	
	header.public .navbar-default .navbar-nav > li:last-child {
	display: none; }

	
/* Right align nav once login text brought into nav and login btn is off */	
.nav {
	
display: inline-block;
position: relative;
top: 0;
width: auto;
text-align: left;
margin: 0 auto;
float: none; 
} 

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    position: relative;
    /*top: 14px;*/
    top: 15px;
    width: auto;
    z-index: 999;
    text-align: center;
    background: none;
    float: left;

}

header.public .navbar-default .navbar-collapse,
header.public .navbar-default .navbar-form, 
header.private .navbar-default .navbar-collapse,
header.private .navbar-default .navbar-form{
	background: none;
	box-shadow: none;
}

header .caret {
	display: none;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #284880;
    font-size: 16px;
    font-size: 1em;
    font-weight: 500;
    letter-spacing: 0;
    text-align: center;
    background: none !important;
    padding-bottom: 36px;
    padding-left: 10px;
    padding-right: 10px;
}

header.private .navbar-default .navbar-nav > li > a,
header.private .navbar-default .navbar-nav>.open>a,
header.private .navbar-default .navbar-nav>.open>a:focus,
header.private .navbar-default .navbar-nav>.open>a:hover {
    padding-left: 5px;
    padding-right: 5px;
    color: #284880;
}

.navbar-nav > li.dropdown:hover > ul.dropdown-menu,
.nav li.dropdown-submenu:hover > ul.dropdown-menu,
.navbar-nav > li.dropdown:hover > ul.dropdown-menu > li.dropdown:hover > ul.dropdown-menu,
.navbar-nav > li.dropdown:hover > ul.dropdown-menu.pull-right,
.nav li.dropdown-submenu:hover > ul.dropdown-menu.pull-right,
.navbar-nav > li.dropdown:hover > ul.dropdown-menu > li.dropdown:hover > ul.dropdown-menu.pull-right{
  display: block; 
  z-index: 99999;
}
.navbar-nav > li.dropdown  ul.dropdown-menu {
    border: 0px;
    border-radius: 0;
    padding: 20px 0;
    position: absolute;
    width: 100%;
    min-width: 200px;
        left: -12px;
    /* left: 100%; */
    /* margin-left: -100px; */
    /* right: auto; */
    /* margin-left: 50%; */
    top: 68px;
    z-index: 9999;
    background: #FFF;
    box-shadow: none;
}


header.private .navbar-nav > li.dropdown  ul.dropdown-menu {

top: 56px;
}



header.private{
padding: 0;
}

.navbar-nav > li.dropdown > ul.dropdown-menu ul.dropdown-menu {
    left: 100%;
    margin-left: 0;
    right: 0;
    top: 0 !important;
    margin-top: -20px;
}



header.private .navbar-default .navbar-collapse, header.private .navbar-default .navbar-form,
header.private .nav {width: 100%;text-align: center;}

header .navbar-default .navbar-nav > li > a,

header .navbar-default .navbar-nav > li > a:hover,
header .navbar-default .navbar-nav>.open>a,
header .navbar-default .navbar-nav>.open>a:focus,
header .navbar-default .navbar-nav>.open>a:hover,
header .navbar-default .navbar-nav>.active>a,
header .navbar-default .navbar-nav>.active>a:hover {
	 color: #284880; 
}

body.fixedHeader header .navbar-default .navbar-nav > li > a,
body.fixedHeader header .navbar-default .navbar-nav > li > a:hover,
body.fixedHeader header .navbar-default .navbar-nav>.open>a,
body.fixedHeader header .navbar-default .navbar-nav>.open>a:focus,
body.fixedHeader header .navbar-default .navbar-nav>.open>a:hover,
body.fixedHeader header .navbar-default .navbar-nav>.active>a,
body.fixedHeader header .navbar-default .navbar-nav>.active>a:hover {
	color: #9b8a56;
}

header .navbar-default .navbar-nav a .rootLevelSpan {padding-bottom: 5px;display: block;border-bottom: 2px solid transparent;}

header .navbar-default .navbar-nav a:hover .rootLevelSpan,
header .navbar-default .navbar-nav> a:focus .rootLevelSpan {
	border-bottom: 2px solid transparent;
	border-width: 2px;
}

header .navbar-default .navbar-nav li.selectedItem > a .rootLevelSpan

 {
	border-color: #284880;
	color: #284880;
}

body.fixedHeader header .navbar-default .navbar-nav a:hover .rootLevelSpan,
body.fixedHeader header .navbar-default .navbar-nav> a:focus .rootLevelSpan,
body.fixedHeader header .navbar-default .navbar-nav li.selectedItem > a .rootLevelSpan

 {
	opacity: 1;	
border-color: #9b8a56;
}


header .farRight {display: block;top: 13px;}

header.private .farRight {
right: 24px;	
}

header.pubHome .navbar-default .navbar-nav > li > a:hover {color: #b9b9b9;}

.navbar-nav > li.dropdown > ul.dropdown-menu > li {
margin-left: 0;
text-align: left;
display: block;	
width: 100%;

}

.navbar-nav > li.dropdown > ul.dropdown-menu > li,

.navbar-nav > li.dropdown > ul.dropdown-menu > li li {
padding: 0 20px;
margin: 0;
display: block;	

}

.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: 14px;
	/* font-size: 0.875em; */
	font-weight: 300;
	color: #284880;
	letter-spacing: 0;
	line-height: 1.6em;
	white-space: normal;
	padding-left: 0;
	padding-right: 0;
	background: none;
	text-transform: uppercase;
}

.navbar-nav > li.dropdown > ul.dropdown-menu:before {
	/* content: ""; */
	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 a:hover,
.navbar-nav > li.dropdown > ul.dropdown-menu > li a.active{
	font-size: 14px;
	/* font-size: 0.875em; */
	font-weight: 300;
	color: #838383;
	/* opacity: 0.7; */
	background: none;
}	



.navbar-nav > li.dropdown > ul.dropdown-menu li {
position: relative;	
}

.navbar-default .nav > li > a.dropdown-toggle {
display: none;	
}

.navbar-nav .dropdown-toggle {
display: none;	
}

.sidebar .side-menu  {
display: block;	
}

/*header .login-btn {
	display: inline-block !important; 
	
	}*/

	
	/* Hide member login from nav until mobiel view */	
/*.pubHome .navbar-default .navbar-nav > li:last-child, .pubContent .navbar-default .navbar-nav > li:last-child {
	  display: none;
	}*/
	
	
	
	header .pull-right {
	display: none; }

.login-page footer {
position: relative;
width: 100%;
bottom: 0;
display: block;
}
	
footer .pull-left > img {
	display: initial;
	margin: 0 1.5em 0 0; 
	text-align: left;
	}
	 

footer p,
footer .footerPipe {
	/* padding-right: 12px; */
	display: inline-block;
	}

footer p, footer a { 
	margin-bottom: 0;
	line-height: normal;
}

footer .bottomFooterLinkRow > div {
	padding-left: 57px;
 }
 
 
 footer.pubHome .bottomFooterLinkRow > div {
	padding-left: 0; 
 }
 

 
 footer .bottomFooterLinkRow ul.ulMenu li.ulMenuItem {
    margin: 0 30px 0 0;
}

.pubHome .greyPanel {
padding-left: 50px;
padding-right: 50px;	
}



.content-area.col-md-8.col-md-offset-1 {
margin-left: 4.166665%;	
}

.content-area.col-md-9 {margin: 0 auto;}

.sidebar.col-md-3 {}

.privHome .pa-content-wrap{
}




.privHome .pa-content-wrap-inner {
	padding: 30px 20px;
}





.privHome .cal-wrap .cal-item > div {
padding-left: 0;
padding-right: 0;	
}

.privHome.topArea div[id^="photoPluginWrapper"] {
    height: 800px !important;
}

.pubHome .media-window .mpContent img {
min-height: 500px;	
}


.pubhome-pa-wrap .pa-prev,
.pubhome-pa-wrap .pa-next,
.privHome .pa-wrap .pa-prev,
.privHome .pa-wrap .pa-next {
	/* position: absolute; */
	top: auto;
	bottom: 30px;
	margin: 0;
}

.pubhome-pa-wrap .pa-prev,
.privHome .pa-wrap .pa-prev {
	left: 30px;
}
.pubhome-pa-wrap .pa-next,
.privHome .pa-wrap .pa-next {
	right: auto;
	left: 92px;
}

.privHomeQuickLinksWrap .ulMenu .ulMenuItem,
.privHomeQuickLinksWrap .ulMenu .ulMenuItem a {
	/* display: inline-block; */
}

footer p span {

margin-right: 20px;

display: inline-block;

margin-bottom: 10px;
}

}

@media (min-width: 992px) { 

.fiftyFifty  .row.bigBG {
	background-size: 50% 100%;
	background-repeat: no-repeat;
}


body.fixedHeader header {height: 77px;}

.navbar-header {
float: left;	
}

header.private .navbar-header {
float: none;	
}



.navbar-brand {
	width: 69px;
	margin: 0 !important;
}

header.private .navbar-brand {
margin: 0 auto !important;	
}

.nav {
float: right;
} 

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    text-align: left;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {

letter-spacing: 0.08em;
}

header.private .navbar-default .navbar-nav > li > a,
header.private .navbar-default .navbar-nav>.open>a,
header.private .navbar-default .navbar-nav>.open>a:focus,
header.private .navbar-default .navbar-nav>.open>a:hover {
    padding-left: 10px;

    padding-right: 10px;
}

.carousel-caption {

color: #FFF;
}


.carousel-caption h1, .carousel-caption h3 {/* color: #FFF; */margin: 0 0 -10px;}

.carousel-caption h1{
		
	}
	
	.carousel-caption h3{
		
	}
	
	.carousel-caption .row .row >div:nth-of-type(1){
		
/* padding-right: 40px; */
	}
	
	.carousel-caption .row .row >div:nth-of-type(2){
		
		
	}
	
.carousel-caption .row .row >div:nth-of-type(1) {
	
}

.carousel-caption .row .row >div:nth-of-type(2) {
	
width: 30%;
}	

.pubHome .navbar-default .navbar-nav > li:last-child, .pubContent .navbar-default .navbar-nav > li:last-child {
	 /* display: none;*/
	}

	
	header .pull-right {
	display: block;
	position: relative;
    z-index: 2880; }
	
	

	
.privHome .cal-wrap p,
.privHome .cal-wrap h6 {
/*text-align: right;	*/
}	


.privHome .cal-wrap p {margin-bottom: 4px;line-height: normal;}

footer{
	/*height: 43px;*/
 /*padding: 10px 43px 0;*/ 
 }
 
 footer.pubHome {
	
	position: fixed;
	bottom: 0;
	top: auto;
	}
	
	.privPage.privHome div.col-md-9 {
	
padding: 0 0 0 30px;
}

.privPage.privHome div.col-md-3 {
	
}
	
	.pubHome .media-window .mpContent img {
height: 100vh;	
}

.privPage.privHome .privTopBG {
	
}

.privPage.privHome .privTopBG > .row {}


.privPage.privHome .container {
	
display: table;
	
height: 100%;
}

.privPage.privHome .privTopBG .container .row {
	
height: 100%;
	
display: table;
	
/* margin: 0; */
	
/* padding: 0 15px; */
}

.privPage.privHome .container .row > .privHomeQuickLinksWrap {
	
display: table-cell;
	
height: 100%;
	
float: none;
	
vertical-align: top;
}

.privPage.privHome .container .row > .media-window {
	
display: table-cell;
	
height: 100%;
	
float: none;
}

.privPage .container .media-window {}

.privHome.topArea div[id^="photoPluginWrapper"] {
	/*min-height: auto;
	max-height: auto;*/
	height: 400px !important;
}

.privPage .media-window .media-window-padd  {
}

.privPage .media-window .media-window-padd .clearfix {
    background: #FFF;
    border: 1px solid #cdc6bb;
    display: table;
    width: 100%;
    height: 100%;
}

.privHome .pa-img-wrap-inner {
	position: relative;
	/*display: inline-block;*/
}

.privHome .pa-img-wrap {
	padding-left: 0;
	/*margin-left: 4.166666665%;*/
	float: none;
	display: table-cell;
	height: 100%;
}

.privHome .pa-content-wrap {
	
float: none;
	
display: table-cell;
	
vertical-align: top;
	
height: 100%;
}

.privHome .pa-content-wrap-inner {
	
}




.pubhome-pa-wrap .pa-prev,
.pubhome-pa-wrap .pa-next,
.privHome .pa-wrap .pa-prev,
.privHome .pa-wrap .pa-next {
	/* position: absolute; */
	top: 44%;
	bottom: 30px;
}


.pubhome-pa-wrap .pa-prev,
.privHome .pa-wrap .pa-prev {
	left: -112px;
}
.pubhome-pa-wrap .pa-next,
.privHome .pa-wrap .pa-next {
	right: -112px;
	left: auto;
}

.privHome .pa-content-wrap-inner {
	text-align: left;
}

	.publicHorizSubNavWrap nav ul > li {

display: inline-block;


}

.publicHorizSubNavWrap nav ul > li a {

	display: inline-block;
}

.pubContent section h1,
.pubContent section h2,
.pubContent section h3,
.pubContent section h4,
.pubContent section h5,
.pubContent section h6,
.pubContent section p {
margin-bottom: 0;	
}

.pubContent section h1,
.pubContent section h2,
.pubContent section h3,
.pubContent section h4,
.pubContent section h5,
.pubContent section h6,
.pubContent section p {
margin-bottom: 0;	
}


.greyLineSplit .container {
	background: url(../../../Images/greyLineSplit.png) repeat-y ;
	background-clip: content-box;
	}
	
	.whiteLineSplit .container {
	background: url(../../../Images/whiteLineSplit.png) no-repeat 48.75% 8px;
	background-clip: content-box;
	}
	
	.greyLineSplit .container > .row > div:first-of-type {
		
/*padding-right: 40px;
		
padding-left: 0;*/
padding-left: 90px;
}

.greyLineSplit .container > .row > div:nth-of-type(2) {
		

/* padding-right: 90px;*/

    padding-right: 40px;
    padding-left: 0;
}

.greyLineSplit .container > .row > div:first-of-type h1,
.greyLineSplit .container > .row > div:nth-of-type(2) h1{
		
line-height: 56px;
}

.pubContent section div.col-md-9:first-of-type {
    padding-right: 40px;
	
/*	padding-left: 90px;*/
}

}

@media (min-width: 1200px) { 

header.private {
height:	107px;
padding: 0 24px 0 24px;
}

header.private .farRight {
right: 0;	
}


header.private .navbar-header {
float: left;	
}

header.private .navbar-default .navbar-collapse, header.private .navbar-default .navbar-form,
header.private .nav {
width: auto;
}

header.private .navbar-default .navbar-collapse {
	
margin-left: 40px;
}

.carousel-caption .row .row >div:nth-of-type(1) {
	
width: 42%;
}

.carousel-caption .row .row >div:nth-of-type(2) {
	
width: 25%;
}

.whiteLineSplit .container {
	
background-position: 40.75% 8px;

}

.greyLineSplit .container {
	background-position: 26.5% 0;
	}
	
	.greyLineSplit .container > .row > div:first-of-type {
		
/*padding-right: 40px;
padding-left: 0;*/

padding-left: 60px;
}

.greyLineSplit .container > .row > div:nth-of-type(2) {
		
/*padding-left: 60px;*/

padding-right: 40px;
padding-left: 40px!important;
}

header.private .navbar-nav > li.dropdown  ul.dropdown-menu {top: 78px;/* background: red; */}

.login-page footer {
position: fixed;
}
footer .pull-left {
	float: left !important;
	text-align: left; 
	}
	
footer .pull-right {
	float: right !important;
	text-align: right;
}	

footer .social a:first-of-type i,
footer .social a:first-of-type em{
	margin-left: 15px;
}
.privHome .privHomeHeadingWrap h2 {float: left;line-height: normal; text-align: left;}
.privHome .privHomeHeadingWrap .abut {
float: right;	
}

footer p span {
margin-bottom: 0	
}

}

.media-window .mpContent img {
width: 100%;
height: auto;	
}




.content-wrap .container-fluid.media-window {
padding: 0;	
}

@media (max-width: 1200px) { 


.SupportContacts tr {
overflow: hidden;
}

.SupportContacts td {
display: block;
float: left;
}
}


@media (min-width: 1500px) { 
.container {
width: 1480px;	
}

.greyLineSplit .container {
	background-position: 24% 0;
	}
	
	.greyLineSplit .container > .row > div:first-of-type {
		
/*padding-right: 40px;*/
padding-left: 15px!important;
}

.greyLineSplit .container > .row > div:nth-of-type(2) {
		
/*padding-left: 15px;*/
padding-right: 40px;
}

.whiteLineSplit .container {
	
background-position: 32.3% 8px;
}

.carousel-caption .row .row >div:nth-of-type(1) {width: 33.3%;}

.carousel-caption .row .row >div:nth-of-type(2) {
	
width: 20%;
}
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
	
	.login-page-wrap {
	padding-top: 0;	
	}
	
	.login-page-wrap .login-wrap {
		width: 100%;
	}
	}
#forgotcredsModalOverlay {
	z-index: 99999999 !important;	
}