/*==============================================  IMPORTANT - PLEASE READ ==============================================

font-family: 'Source Sans Pro', sans-serif;
____

light 300
regular 400
semi bold 600
bold 700
____

========================================================================================================================
*/

/*
==============================================
Navigation
==============================================
*/
.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav {
/*	top: 90px;*/
	padding: 28px 30px 10px;
}
.nav-overall-wrapper:not(.van-mobile-nav){
	background: url(https://www.raymondjames.com/-/media/rj/advisor-sites/global/model-assets/model-1/patterns/bkg-pattern-dark.jpg) !important;
	animation-duration: 2s;
	animation-name: slideInSmall;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	z-index: 999999999999;
	transition:0.5s all ease;
/*	border-bottom:1px solid #002949;*/
	clear: both;
	width: 100%;	
}
.nav-overall-wrapper:not(.van-mobile-nav) {
	z-index: 50;
	position: relative;
/*	position: fixed;*/
/*	top: -1px;*/
}
.primary-nav { 
	animation: slideInDownSmall 2s linear;
	-webkit-animation: slideInDownSmall 2s linear;
/*	height: 130px !important;*/
	max-width: 1170px;
}
.nav-overall-wrapper {
    background: url(https://www.raymondjames.com/-/media/rj/advisor-sites/global/model-assets/model-1/patterns/bkg-pattern-dark.jpg) ;
	position: absolute;
	width: 100%;
	z-index: 250;
	animation: slideInDownSmallDown 1s linear;
    -webkit-animation: slideInDownSmallDown 1s linear;
}
.nav-main-header {
	animation-delay: 90s;
}
.nav-overlay {
	background-color: rgba(0, 0, 0, 0.8) !important;
}
.nav-trigger {
	z-index: 999999;
}
.nav {
	/* background-image: url(https://www.raymondjames.com/-/media/rj/advisor-sites/global/model-assets/model-1/patterns/bkg-pattern-dark.jpg);*/
	z-index: 250;
	animation-delay: 1s;
}
.nav:before {
	content: " ";
	display: table;
	background: rgba(255, 255, 255, 0.12);
	height: 1px;
	width: 100%;
	position: relative;
	bottom: -64px;
	animation: zoomIn 3s linear;
	-webkit-animation: zoomIn 3s linear;
	z-index: 5;
}
.nav:after {
	content: "";
	display: block;
	height: 5px;
	width: 75px;
	margin: 0 auto;
	background: #d27855;
	position: relative;
	bottom: 5px;
	z-index: 7;
	animation: zoomIn 1s linear;
	-webkit-animation: zoomIn 1s linear;
}
.primary-nav .nav-subnav {
	background-image: url(https://www.raymondjames.com/-/media/rj/advisor-sites/global/model-assets/model-1/patterns/bkg-pattern-dark.jpg) !important;
	-webkit-box-shadow: inset 0 60px 60px -60px rgba(0,0,0,0.9);
	-moz-box-shadow: inset 0 60px 60px -60px rgba(0,0,0,0.9);
	/*	border-top: 1px solid rgba(255, 255, 255, 0.08);*/
}
.primary-nav .nav-subnav-second {
	background-image: url(https://www.raymondjames.com/-/media/rj/advisor-sites/global/model-assets/model-1/patterns/bkg-pattern-dark.jpg) !important;
}

.primary-nav a, .investor-access-remember-me-label {
	font-family: 'Playfair Display', serif;
	color: #dfdfdf;
	font-size: 18px;
	font-weight: 300;
	/* line-height: 47px; */
	margin-left: 13px;
	padding: 0px 32px 17px 17px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.primary-nav > li {
    margin-left: 0px;
    margin-top: -30px;
	top: 10px;
}

.nav-image {
    top: 43px !important;
    float: left;
}
.nav-overall-wrapper:not(.van-mobile-nav).nav-right .primary-nav {
    text-align: center !important;
}

.header-content .nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav li:hover > .nav-subnav {
	padding: 28px 0 10px;
	box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.2), inset 0px -21px 8px -15px rgba(0, 0, 0, 0.3);
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
	margin-top: 50px;
/*    padding: 28px 30px 10px;*/
    z-index: 15;
}
.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav li:hover > .nav-subnav {
    margin-top: 9px;
    padding: 28px 30px 10px;
    /*z-index: 15;*/
}
.nav-overall-wrapper:not(.van-mobile-nav) {
/*	min-height: 150px;*/
}
.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > li > a {
    padding: 0px 2px 28px 0;
}
.nav-overall-wrapper:not(.van-mobile-nav).nav-right .primary-nav {
	text-align:center !important;
}

.primary-nav {
	animation: slideInDownSmall 2s linear;
	-webkit-animation: slideInDownSmall 2s linear;
/*	height: 130px !important;*/
	max-width: 1170px;
}

.primary-nav .nav-subnav {
	padding: 45px 25px 20px;
	margin-top: 9px;
}
.primary-nav .nav-subnav a, .investor-access-content-wrapper, .investor-access-remember-me-label {
	color: #dfdfdf;
	font-family: 'Playfair Display', serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 16px;
	margin-bottom: 15px;
}
.investor-access-remember-me-label {
	margin-bottom:0px;
}
 .primary-nav > li > a:hover {
    color: #eb926f;
  }
.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav {
	overflow-y: inherit;
}
.primary-nav .nav-subnav a.active, .primary-nav a.active {
	color: #eb926f;
}
.primary-nav > li > a.selected,
.nav-standard.selected {
	color: #eb926f !important;
}
.top-level-sub { 
	top:131px !important;
}
.primary-nav .nav-subnav a:hover {
	color: #eb926f;
}
.top-level-sub {
	background-image: url(https://www.raymondjames.com/-/media/rj/advisor-sites/global/model-assets/model-1/patterns/bkg-pattern-dark.jpg);
}
.investor-access-input-wrapper input {
	padding: 10px 10px 10px 19px;
}
.investor-access-id-icon, .investor-access-password-icon {
	bottom: 22px;
	left: 10px;
}


/* Investor Access */

.investor-access-input-wrapper input {
    padding: 10px 0 10px 35px;
    margin-bottom: 10px;
    border: none;
    width: 100%;
	background-color: #FFF;
	font-size: 11px;
}
.investor-access-login-button {
    display: block;
    height: 40px;
    width: 150px;
    border: 2px solid #d27855;
    margin: 20px 0px 20px 0px;
    font-family: 'Playfair Display', serif !important;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background:none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}
.investor-access-remember-me-label {
	margin-bottom:0px;
}
.investor-access-wrapper .investor-access-id-icon {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.investor-access-wrapper .investor-access-password-icon {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.account-access-header {
	color:#393939;
}
input {
	color: #393939;
}

/*
::-webkit-input-placeholder { 
	color: #ccc;
}
::-moz-placeholder { 
	color: #ccc;
}
:-ms-input-placeholder {  
	color: #ccc;
}
:-moz-placeholder {  
	color: #ccc;
}
*/

.nav-header-buttons {
    margin-top: 30px;
}

.nav-main-header {
	background:none;
	height:0 !important;
}
li.has-children a > i {
	margin-right: 0;
}



/* co-branded logo */
.co-branded .nav .primary-nav li:hover > .nav-subnav {
    margin-top: 24px !important;
}
.co-branded .nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > li > a {
    padding: 0px 2px 42px 0 !important;
}

.co-branded .nav-image {
	width: 100%;
    display: block;
    position: relative;
    top: -50px;
}
.co-branded {
    height: 215px !important;
}
.co-branded .nav:before {
    position: relative;
    bottom: -206px;
}
.co-branded .nav:after {
	bottom: -26px;
}
.co-branded .primary-nav > li {
	top: 5px;
}
.co-branded .nav .primary-nav li:hover > .nav-subnav {
	margin-top: 42px !important;
}
.co-branded .nav .primary-nav .nav-subnav {
	margin-top: 42px !important;
}
.co-branded:not(.van-mobile-nav) .nav .primary-nav .nav-subnav {
    top: 29px !important;
}

/*
==============================================
Logo
==============================================
*/






/*
==============================================
Responsive Media Queries NEW
==============================================
*/


/* Touch devices only */
@media (pointer:coarse) {
/*
==============================================
Navigation
==============================================
*/

}


/* Large devices (tablet landscape, 1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {
/*
==============================================
Navigation
==============================================
*/
	.nav-overall-wrapper:not(.van-mobile-nav) {
		top:0 !important;
		position: relative;
	}
	.logo-btn-section .button-content .btn-top {
		padding: 1px 30px;
		right: 53px !important;
	}
	.page-link .nav-subnav {
		right: 0;
	}	
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav {
		padding: 28px 30px 10px !important;
	}
/*
==============================================
Logo
==============================================
*/
	.logo-btn-section .button-content .btn-top {
		right: -12px;
		width: 208px;
	}

	.co-branded {
		position: relative !important;
	}
		
}


/* Large devices (desktops, 992px and less) */
@media only screen and (max-width: 992px) {
/*
==============================================
Navigation
==============================================
*/

}


/* Medium devices (tablet portrait, 768px and less) tablet-p */
@media only screen and (max-width: 768px) {
/*
==============================================
Navigation
==============================================
*/
/*
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav {
		padding: 28px 30px 10px !important;
	}
*/
	
	.co-branded .nav .primary-nav li:hover > .nav-subnav {
		margin-top: 0px !important;
	}
	
	.co-branded:not(.van-mobile-nav) .nav .primary-nav .nav-subnav {
		top: 0px !important;

	}
	.co-branded {
		min-height: 0 !important;
		height: 0 !important;
	}
	
	.primary-nav > li {
		top: 0 !important;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav li:hover > .nav-subnav {
		margin-top:0px;
		padding: 0px 15px 0px !important;
	}
	
	
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav {
		height: 100% !important;
		overflow-y: auto !important;
	}
	.primary-nav .nav-subnav a, .investor-access-content-wrapper, .investor-access-remember-me-label {
		margin-bottom: 5px;
	}
	.nav:before {
		display: none;
	}
	.nav:after {
		display: none;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav {
		background-image: url(https://www.raymondjames.com/-/media/rj/advisor-sites/global/model-assets/model-1/patterns/bkg-pattern-dark.jpg);
		/*background: #242424;*/
		box-shadow: inset 17px 0 169px 3px rgba(0,0,0,0.4);
	}	
	.nav-overall-wrapper:not(.van-mobile-nav) {
		position: relative; 
	}
	.hide-nav{
		transform: inherit !important;
	}
/*
	.has-children-arrow-wrapper i {
		margin-top: 20px;
	}
*/
	.nav-overall-wrapper:not(.van-mobile-nav) .nav-trigger-wrapper .nav-trigger span, .nav-overall-wrapper:not(.van-mobile-nav) .nav-trigger-wrapper .nav-trigger span:before, .nav-overall-wrapper:not(.van-mobile-nav) .nav-trigger-wrapper .nav-trigger span:after {
		background: #756e6e;	
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav-trigger-wrapper .nav-trigger.nav-opened span:before {
		background: #d27855;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav-trigger-wrapper .nav-trigger.nav-opened span:after {
		background: #d27855;
	}
	
	.primary-nav a, .investor-access-remember-me-label {
/*		font-family: 'Playfair Display', serif;*/
		color: #dfdfdf;
		margin-left: 0;
		font-size: 16px;
		font-weight: 400;
	}
	.fa-angle-down:before {
		color: #d27955;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > li > a {
	    padding: 8px 5px 8px 15px !important;
		border-bottom: 1px solid rgba(58, 63, 64, 0.7);

	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > .page-link a {
		padding: 10px 5px 18px 15px !important;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > li {
		padding: 0;
		margin-top: 0px;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav li:not(.nav-top-link) a {
		padding: 5px 15px;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav {
		top: 0px !important;
		left: 0;
	    padding: 0px 15px 0px !important;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-address-mobile {
		padding: 15px 5px;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav li > .nav-subnav {
		background: #f0f0f0;
	}
	
/* Investor Access */
	.investor-access-input-wrapper input {
		width: 100%;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > .page-link {
	    position: relative !important;
	    right: inherit;
	    display: block !important;
/*	    top: inherit;*/
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav li:not(.nav-top-link) {
		padding-left: 0px;
	}
	
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav > .page-link a {
		padding: 10px 5px 10px 15px !important;
		text-align: left !important;
	}
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav {
		top: 10px;
		padding-bottom: 10px;
		padding-top: 10px;
		background: transparent;
	}
	.primary-nav .nav-subnav {
	background-image: url(https://www.raymondjames.com/-/media/rj/advisor-sites/global/model-assets/model-1/patterns/bkg-pattern-dark.jpg) !important;
	-webkit-box-shadow: inset 0 60px 60px -60px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 60px 60px -60px rgba(0,0,0,0.3);
	/*	border-top: 1px solid rgba(255, 255, 255, 0.08);*/
}
	.nav-overall-wrapper:not(.van-mobile-nav) {
		height: 0px !important;
		min-height: 0px;
		border: none;
		top: 0;
	}
	
	.parent-nav-item {
		display:none;
	}
	.address-phone-wrapper .phone-1 {
		display: block;
	}
	.nav-address-wrapper {
		font-family: 'Playfair Display', serif;
		font-weight: 400;
		color:#dfdfdf;
		text-align: left;
		padding: 0 15px;
		font-size: 16px;
		line-height: 27px;
	}
	.address-phone-wrapper span {
		display: block;
	}
	.nav-address-wrapper a {
		border-bottom: none !important;
		color: #dfdfdf;
		padding-left:0;
	}
	

/*
==============================================
Logo
==============================================
*/
	.logo-btn-section .logo-content .ftr-logo {
		max-width: 200px;
	}
	.logo-btn-section .logo-content .ftr-logo-wrapper {
		padding: 20px 0;
	}

	.logo-btn-section .button-content .btn-top {
		display: none;
	}
}


/* Extra small devices (most portrait phones, 480px and less) mobile-p */
@media only screen and (max-width: 480px) {
/*
==============================================
Navigation
==============================================
*/



/*
==============================================
Logo
==============================================
*/


}



/* Extra small landscape devices (most landscape phones, >=480px and <= 767 and landscape) mobile-l */

@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: landscape) {
/*
==============================================
Navigation
==============================================
*/

}

/* IE only */
@media screen\0 { }

