*
{
	outline:none;
}

img
{
    border:none
}

button::-moz-focus-inner {
  border: 0;
}
a::-moz-focus-inner {
  border: 0;
}

a:focus
{
	border:none;
	outline:none;
}

a:active,
a:focus
{
	text-decoration:none;
}

a
{
	color:#0075ad;
	border-bottom:1px dashed #0075ad;
}

a:hover
{
	color:#FFF;
	text-decoration:none;
	border-bottom:none;
	background-color:#0075ad;
}

body
{
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	color:#444;
	font-weight:400;
	background-color: #303030;
}

.light-grey
{
	background-color:#f4f4f4;
}

.medium-grey
{
	background-color:#eaeaea;
}

h1
{
	font-size:30px;
	color:#5a5a5a;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-top:0;
	margin-bottom:30px;
}

h2
{
	font-size:24px;
	color:#444;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-bottom:10px;
	border-bottom:1px dashed #e5e5e5;
	margin-top:30px;
	margin-bottom:25px;
}

h3
{
	font-size:20px;
	color:#444;
	font-weight:normal;
	line-height:normal;
}

.lead
{
	font-size:16px;
	line-height:24px;
	font-weight:400;
}

article
{
	padding:40px 0;
}

.wrapper
{
	max-width:1180px;
	margin:0 auto;
}

.lt-ie9 body
{
	min-width:1180px;
}

.lt-ie9 .wrapper
{
	width:1180px;
}

.lt-ie9 .header
{
	width:100%;
}

.header
{
	background-color:#0075ad;
	padding:40px 0 15px 0;
}

.navbar
{
	margin:0;
	font-weight:normal;
}

.navbar-inner
{
	background:none;
	border:none;
	box-shadow:none;
	filter:none;
}

.brand 
{
    background-image: url(../images/logo.svg);
    background-position: left center;
    background-repeat: no-repeat;
    height: 49px;
    text-indent: -8000px;
    width: 241px;
	margin-right:20px;
	margin-left:0;
	background-size:contain;
	padding:0;
	border-bottom:none;
}

.navbar .brand
{
	background-image: url(../images/logo.svg);
    background-position: left center;
    background-repeat: no-repeat;
    height: 49px;
    text-indent: -8000px;
    width: 220px;
	margin-right:20px;
	margin-left:0;
	background-size:contain;
	padding:0;
	border-bottom:none;
}

.no-svg .brand
{
	background-image: url(../images/logo.png);
}

.no-svg .navbar .brand
{
	background-image: url(../images/logo.png);
}

.brand:hover
{
	border-bottom:none;
}

.navbar .nav > li > a
{
    font-size: 16px;
    line-height: 57px;
	color:#FFF;
	text-shadow:none;
	padding:0 10px;
}

.navbar .nav li.dropdown.open > .dropdown-toggle 
{
	background-color:#303030;
	color:#FFF;
}

.navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle, .navbar .nav > li > a:focus
{
	/*background-color:#0075ad;*/
	color:#FFF;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a
{
	background-image:none;
}

.navbar .nav > li > a:hover
{
	background-color:#303030;
	color:#FFF;
}

.navbar .nav > li:hover
{
	background-color:#303030;
}


ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;    
}


input, button, select, textarea
{
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
}

.navbar-search
{
	margin-left:0;
	width:160px;
	margin-top:10px;
}

.navbar-search input
{
	border:none;
	padding:10px 5px;
	color:#303030;
	height:auto;
}

.row-fluid
{
	position:relative;
}

.mobile-search,
.portrait-search
{
	display:none;
}

a.search-submit 
{
    background-image: url(../images/icon-search.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    position: absolute;
    right: 5px;
    text-indent: -8000px;
    top: 0;
    width: 40px;
	border-bottom:none;
}

a.search-submit:hover
{
	border-bottom:none;
	background-color:transparent;
}

.dropdown-menu
{
	border-radius:0;
	border:none;
	background-color:#303030;
	top:54px;
	color:#FFF;
	padding:0;
	box-shadow:none;
}

.lt-ie9 .nav-collapse .nav > li > a
{
	margin-bottom:0;
}

ul.dropdown-menu div.span3
{
	margin-left:0;
	padding:30px;
}

ul.dropdown-menu .heading
{
	font-size:24px;
	margin-bottom:15px;
}

ul.nav li li li, ul.nav li.about li
{
	line-height:normal;
	list-style:none;
	background-image:url(../images/bg-subnav-bullet.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:15px;
	margin-bottom:15px;
	display:inline-block;
	float:left;
	clear:left;
}


ul.nav li li .mobile-menu li, ul.nav li.about .mobile-menu li
{
	display:block;
	float:none;
}

.lt-ie9 ul.nav li li li, .lt-ie9 ul.nav li.about li
{
	display:block;
	float:none;
}

ul.nav li li li:hover
{
	background-position:0 -65px;
}

ul.nav li.about li:hover
{
	background-position:0 -65px;
}

ul.nav li li .mobile-menu li
{
	background-image:none;
	padding-left:0;
	margin-bottom:0;
}

ul.nav li li li:last-child, ul.nav li.about li:last-child
{
	margin-bottom:0;
}

ul.nav li li li a, ul.nav li.about li a
{
	color:#FFF;
	padding:0;
	display:inline;
	border-bottom:none;
}

ul.nav li.about ul
{
	padding:40px 40px 40px 30px;
}

ul.nav li li li a:hover, ul.nav li.about li a:hover
{
	text-decoration:none;
	background-color:#0075ad;
	border-bottom:none;
}

li a
{
	border-bottom:none;
}

li a:hover
{
	border-bottom:none;
}


table.mega-menu td.section
{
	width:200px;
	padding:40px 30px 40px 40px;
}

table.mega-menu td.menu
{
	width:380px;
	background-color:#383838;
	padding:40px 40px 40px 30px;
}


.mobile-menu
{
	display:none;
}

.utils
{
	background-color:#303030;
}

.utils .nav
{
	
}

.utils .nav ul
{
	margin:0;
	padding:0;
}

.utils .nav ul li
{
	float:left;
	display:inline-block;
	padding:15px 0;
	cursor:pointer;
	/*
	-webkit-transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
       -o-transition: all 0.3s linear;
          transition: all 0.3s linear;
		  */
}

.utils .nav ul li.contact a
{
	background-image:url(../images/icon-contact.png);
	background-repeat:no-repeat;
	padding-left:40px;
	background-position:15px center;
}

.utils .nav ul li:hover,
.utils .nav ul li.active
{
	background-color:#454545;
}

.utils .nav ul li:hover a
{
	
}

.utils .nav ul li a
{
	font-size:12px;
	font-weight:600;
	color:#FFF;
	padding:0 10px;
	border-left:1px solid #454545;
	border-bottom:none;
}

/*.utils .nav ul li.audience a
{
    padding-left:5px
}*/

.utils .nav ul li a span
{
	color:#666;
}

.utils .nav ul li a:hover, .utils .nav ul li.active a, .utils .nav ul li a:active
{
	text-decoration:none;
	border-bottom:none;
	background-color:transparent;
}

.utils a:hover, .utils a:focus
{
	text-decoration:none;
	border-bottom:none;
}

.utils .nav ul li.contact a
{
	border-right:1px solid #454545;
	border-bottom:none;
}

.utils .nav ul li.login a
{
    border-left:none
}


.utils .nav ul li.nav-label, .utils .nav ul li.nav-label-audience
{
    color:#ffffff;
    cursor:default;
    font-size:12px;
    padding:17px 0px 15px;
    font-weight:600
}

.utils .nav ul li.nav-label:hover,
.utils .nav ul li.nav-label.active
{
	background-color:#303030;
}

.nav
{
	margin:0;
}

.utils .section
{
	display:none;
	background-color:#454545;
	padding:40px 0;
	color:#FFF;
	font-size:17px;
}

.utils .section .heading
{
	font-size:24px;
	line-height:28px;
}

.utils .section .contact-section
{
	min-height:52px;
	padding-bottom:15px;
	font-size:16px
}

.utils .section .contact-section a
{
    color:#ffffff;
    font-size:16px;
    border-color:#ffffff
}

.utils a.button
{
	line-height:normal;
}


a.button
{
	color:#FFF;
	background-color:#0075ad;
	text-decoration:none;
	border-radius:5px;
	display:block;
	text-align:center;
	padding:10px 10px;
	border-bottom:none;
	/*font-size:18px;*/
	/*
	-webkit-transition: all 0.3s linear;
     -moz-transition: all 0.3s linear;
       -o-transition: all 0.3s linear;
          transition: all 0.3s linear;
		  */
}

.utils a.button
{
	padding:10px;
}

a.button:hover
{
	background-color:#ca6e46;
	border-bottom:none;
}

a.button.linkedin
{
	text-indent:-8000px;
	background-image:url(../images/linkedin.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin-top:6px
}

.nav-tabs
{
	border-bottom:none;
}

.homepage-tabs
{
	position:relative;
}

.homepage-tabs ul.nav-tabs
{
	position:absolute;
	top:-50px;
	z-index:1000;
	border:none;
}

.tab-content
{
	background-color:#f4f4f4;
}

.homepage-tabs .tab-content
{
	background-color:#FFF;
}

.tab-content
{
	overflow:visible;
}

.homepage-tabs .spotlight
{
	margin-top:20px;
}

.nav-tabs li
{
	background-color:#303030;
}

.nav-tabs > li > a
{
	border-radius:0;
	padding:0;
	color:#FFF;
	border:none;
	margin-right:0;
	height:50px;
	line-height:50px;
	padding:0 20px;
	font-size:18px;
	background-image:url(../images/blip.png);
	background-position:right center;
	background-repeat:no-repeat;
	border-bottom:none;
	font-weight:normal;
}

.nav-tabs > li:last-child > a
{
	background-image:none;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus
{
	border:none;
	color:#FFF;
	background-color:#0075ad;
}

.homepage-tabs .nav-tabs > .active > a, 
.homepage-tabs .nav-tabs > .active > a:hover, 
.homepage-tabs .nav-tabs > .active > a:focus
{
	background-color:#FFF;
}


.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus
{
	border:none;
	color:#303030;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus
{
	background-color:#f4f4f4;
}

.homepage-tabs .divider-vertical
{
	background-image:url(../images/divider-vertical.png);
	background-position:left top;
	background-repeat:repeat-y;
}

a.button-orange
{
	background-color:#ca6f4d;
	padding:17px 0px;
}

a.button-orange:hover
{
	background-color:#0075ad;
}

.divider-horizontal
{
	/*
	background-image:url(../images/divider-horizontal.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-bottom:2px;
	*/
	border-bottom:1px dashed #dbdbdb;
}

.divider-horizontal:last-child
{
	border-bottom:none;
}

.homepage-tabs .inner
{
	padding-left:20px;
	padding-right: 40px; 
}

.homepage-tabs .tab-pane
{
	padding-top:40px;
}

.homepage-tabs .divider-vertical
{
	
}

.sbSelector,
.sbToggle,
.sbSelector:hover,
.sbToggle:hover
{
	border-bottom:none;
}

.sbHolder li a
{
	border-bottom:1px dotted #FFF;
}

.homepage-tabs h2
{
	border-bottom:none;
	margin:0;
	padding-bottom:10px;
}

footer a
{
	border-bottom:none;
}

footer .copyright a:hover
{
	color:#FFF;
	background-color:transparent;
}


.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus
{
	box-shadow:none;
}

.navbar .nav li.dropdown.active > .dropdown-toggle
{
	background-color:#303030;
}


footer
{
	background-color:#303030;
	color:#FFF;
	margin-top:40px;
}

footer h3
{
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	margin-top:30px;
	clear:left;
	color:#FFF;
}

footer .mobile-footer
{
	background-color:#0075ad;
}


footer .mobile-footer-dark
{
    background-color:#303030
}

footer .mobile-footer .inner
{
	padding:40px 40px 220px;
	
}

ul
{
	margin:0;
	padding:0;
}

li
{
	line-height:normal;
	list-style:none;
	background-image:url(../images/bg-bullet-dot.png);
	background-repeat:no-repeat;
	background-position:0 8px;
	padding-left:11px;
	margin-bottom:5px;
}

ul.link-list li
{
	line-height:normal;
	list-style:none;
	background-image:url(../images/bg-bullet.png);
	background-repeat:no-repeat;
	background-position:0 3px!important;
	padding-left:15px;
	margin-bottom:5px;
}

ul.link-list li:hover
{
	background-position:0 -186px;
}

.nav li
{
	background-image:none;
	padding:0;
	margin:0;
}

ul.nav li
{
	margin-left:4px;
}

footer ul:before,
footer ul:after {
  display: table;
  line-height: 0;
  content: "";
}

footer ul:after {
  clear: both;
}
footer li
{
	display:inline-block;
	float:left;
	clear:left;
	background-image:url(../images/bg-subnav-bullet.png);
}

footer h3 a
{
	display:inline-block;
	float:left;
	clear:left;
	background-image:url(../images/bg-subnav-bullet.png);
	background-repeat:no-repeat;
	color:#FFF;
	background-position: 0 8px;
    background-repeat: no-repeat;
	padding-left: 17px;
	margin-bottom:10px;
}

footer h3 a:hover
{
	background-color:transparent;
	background-position: 0 -62px;
}

.lt-ie9 footer li
{
	display:block;
	float:none;
}

footer li:hover
{
	background-position:0 -65px;
}

footer li a
{
	color:#FFF;
	padding:0 4px;
}

footer li a:hover
{
	text-decoration:none;
	background-color:#0075AD;
	color:#FFF;
}

footer .copyright,
footer .mobile-copyright
{
	color:#999999;
	font-size:12px;
	line-height:28px;
	margin-top:20px;
}

footer .copyright-region-select
{
	margin-top:0
}

footer .mobile-copyright
{
	font-size:10px;
	line-height:15px;
	text-align:center;
}

footer .copyright a,
footer .mobile-copyright a
{
	color:#999999;
	padding:0 10px;
}

footer .copyright a:first-child
{
	padding-left:0;
}

footer .copyright a:last-child
{
	padding-right:0;
}

footer .icons a
{
	display:inline-block;
	width:50px;
	height:50px;
	background-image:url(../images/footer-icons.png);
	text-indent:-8000px;
	border-bottom:none;
    margin-left:10px;
}

footer .icons a.linkedin
{
	background-position:0 0;
}

footer .icons a.linkedin:hover
{
	background-position:0 -50px;
	background-color:transparent;
}

footer .icons a.contact
{
	background-position:-60px 0;
	margin-left:10px;
}

footer .icons a.contact:hover
{
	background-position:-60px -50px;
	border-bottom:none;
	background-color:transparent;
}

footer .icons a.twitter
{
	background-position:-117px 0px;
	margin-left:0px;
}

footer .icons a.twitter:hover
{
	background-position:-297px -50px;
	border-bottom:none;
	background-color:transparent;
}

footer .search
{
	margin-top:30px;
	position:relative;
}

footer .mobile-footer input
{
	padding:10px;
	color:#303030;
	height:auto;
}

footer .mobile-footer h3
{
	font-size:17px;
	margin-top:15px;
}



footer .register .input
{
	position:relative;
}

a.register-submit 
{
    background-image: url(../images/icon-submit.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    position: absolute;
    right: 0px;
    text-indent: -8000px;
    top: 0;
    width: 40px;
}

a.register-submit:hover
{
	border-bottom:none;
	background-color:transparent;
}
footer .apps
{
	margin-top:20px;
}

/*
footer .apps a:hover
{
	background-color:#303030;
}
*/

a.appstore
{
	display:block;
	border-radius:5px;
	box-shadow:0px 2px 5px rgba(0,0,0,0.2);
	background-color:#000;
	text-indent:-8000px;
	/*min-height:60px;*/
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../images/appstore.png);
	border-bottom:none;
}

a.googleplay
{
	display:block;
	border-radius:5px;
	box-shadow:0px 2px 5px rgba(0,0,0,0.2);
	background-color:#000;
	text-indent:-8000px;
	/*min-height:60px;*/
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../images/googleplay.png);
	margin-top:10px;
	border-bottom:none;
}

footer a.appstore,
footer a.googleplay
{
	min-height:60px;
}

a.appstore:hover,
a.googleplay:hover
{
	background-color:#303030;
	border-bottom:none;
}

.mobile-copyright
{
	background-color:#303030;
	padding:20px;
	display:none;
}




.team
{
	padding-right:100px;
	position:relative;
}

.team-bio
{
	display:none;
	position:absolute;
	left:0;
	top:150px;
	background-color:#303030;
	color:#FFF;
	z-index:1000;
}

.team-bio .inner
{
	padding:40px;
	cursor:default;
}

.team-member.selected .team-bio
{
	display:block;
}

/*
.bio-popup
{
	position:absolute;
	bottom:0px;
	left:0;
	background-color:#303030;
	color:#FFF;
}

.bio-popup .inner
{
	padding:40px;
}
*/

.team .team-member
{
	cursor:pointer;
}
.awards .team-member
{
	cursor:default;
}

.team .team-nav
{
	position:absolute;
	right:0;
	top:0;
}

.team .team-members
{
	overflow:hidden;
	position:relative;
}

.team .team-container
{
	float:left;
	display:inline-block;
	margin-left:20px;
	position:relative;
}

.team .team-container.first
{
	margin-left:0;
}

.team-scroll .team-member
{
	float:left;
	display:inline-block;
}

.team-scroll .team-member.first
{
	margin-left:0;
}

.col4 .team-member
{
	width:23%;
	margin-left:2.6%;
}

.col3 .team-member
{
	width:31%;
	margin-left:3.5%;
}

.col2 .team-member
{
	width:48%;
	margin-left:4%;
}

.col1 .team-member
{
	width:100%;
	margin-left:0;
}

.team-member img
{
	display:block;
	margin:0 auto;
}

.team-scroll
{
	position:absolute;
}


.team .team-data
{
	display:none;
}

.team-nav a
{
	display:block;
	text-indent:-8000px;
	background-position:center center;
	background-repeat:no-repeat;
	width:80px;
	height:80px;
	border-bottom:none;
}

.team-nav a.next
{
	background-image:url(../images/arrow-right.png);
	background-color:#0075ad;
}

.team-nav a.prev
{
	background-image:url(../images/arrow-left.png);
	background-color:#303030;
}

.team-nav a.disabled
{
	opacity:0.2;
	cursor:default;
}

.team-nav a.next:hover
{
	background-color:#535353;
	border-bottom:none;
}

.team-nav a.prev:hover
{
	background-color:#535353;
	border-bottom:none;
}

.team-member .info
{
	background-color:#303030;
	color:#FFF;
	padding:20px;
	line-height:24px;
}



.team-member .info .name
{
	font-size:20px;
	font-weight:normal;
	padding-bottom:10px;
}

.team-member .info .title
{
	color:#999;
	padding-bottom:10px;
}

.resources .team-member
{
    position:relative
}
.resources .team-member .info
{
    background-color:#f4f4f4;
    line-height:18px;
    color:#333333
}

.resources .team-member .info .name
{
	font-size:14px;
	font-weight:normal;
	padding-bottom:10px;
}

.team-member.disabled img
{
	-webkit-filter: blur(3px) grayscale(1);
  	-moz-filter: blur(3px) grayscale(100%);
	filter: url('blur.svg#grayscaledBlur');
}

.team-bio .name
{
	font-size:24px;
	line-height:28px;
}

.team-bio .title
{
	margin-top:10px;
}

.team-bio .extended-title
{
	color:#999;
}

.team-bio .bio
{
	margin-top:10px;
}

.team-bio .bio a.close
{
	display:block;
	width:38px;
	height:38px;
	background-image:url(../images/bio-close.png);
	text-indent:-8000px;
	position:absolute;
	top:10px;
	right:10px;
	border:none;
	background-size:contain;
}

.team-member a.hover-button:hover
{
	opacity:1;
}

.mobile-tabs
{
	display:none;
}

.sbOptions li
{
	background-image:none;
	margin-bottom:0;
}


.homepage-carousel .text
{
	padding:60px 45% 0 100px;
}

.homepage-carousel .text.dark, .mobile-carousel .text.dark
{
	color:#ffffff
}

.homepage-carousel .heading
{
	font-size:45px;
	line-height:55px;
	color:#303030;
	font-family: 'Archer A', 'Archer B'; 
	font-weight: 500; 
	font-style: normal;
}

.homepage-carousel .text.dark .heading, .mobile-carousel .text.dark .heading
{
	color:#ffffff
}

.homepage-carousel .subheading
{
	font-size:45px;
	line-height:60px;
	color:#0075ad;
	font-family: 'Archer A', 'Archer B'; 
	font-weight: 500; 
	font-style: normal;
}

.homepage-carousel .text.dark .subheading, .mobile-carousel .text.dark .subheading
{
	color:#ffffff
}

.homepage-carousel .copy
{
	font-size:20px;
	line-height:normal;
	color:#303030;
}

.homepage-carousel .text.dark .copy, .mobile-carousel .text.dark .copy
{
	color:#ffffff
}


.homepage-carousel .copy
{
	margin-top:15px;
}

.homepage-carousel .links
{
	margin-top:20px;
}


.homepage-carousel .links a
{
	display:inline-block;
	border-radius:5px;
	box-shadow:0px 2px 5px rgba(0,0,0,0.2);
	background-color:#0075ad;
	text-align:center;
	color:#FFF;
	padding:16px 20px;
	font-size:18px;
}

.homepage-carousel .links a.appstore,
.homepage-carousel .links a.googleplay
{
	background-color:#000;
	width:30%;
	min-height:30px;
	margin:0;
}

.homepage-carousel .links a.googleplay
{
	margin-left:10px;
}

.homepage-carousel .links a:hover
{
	background-color:#303030;
}


.navbar .btn-navbar,
.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar:focus
{
	background:none;
	box-shadow:none;
	border:none;
}

.navbar .btn-navbar .icon-bar
{
	border-radius:0;
	box-shadow:none;
	height:3px;
}


.visible-portrait
{
	display:none !important;
}


.investment-options .span8 .inner
{
	padding:20px 10px 20px 20px;
}
.investment-options .span4 .inner
{
	padding:30px 20px 20px 30px;
}

.investment-options h3
{
	margin-top:0;
}

ul.side-nav
{
	font-size:15px;
	font-weight:normal;
}

ul.off-nav
{
	margin-top:15px;
	border-top:1px dashed #e5e5e5;
}

ul.side-nav li
{
	border-bottom:1px dashed #e5e5e5;
	background-image:none;
	padding:0;
	margin-bottom:0;
}

ul.side-nav li a
{
	color:#0075ad;
	padding:15px 20px;
	display:block;
}

ul.off-nav li a
{
	color:#182b49;
}

ul.side-nav li.dropdown > a
{
	background-image:url(../images/subnav-arrow-down.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:45px;
}

ul.side-nav li a:hover
{
	color:#FFF;
	background-color:#303030;
}

ul.side-nav li.selected > a
{
	color:#FFF;
	background-color:#0075ad;
	font-weight:600;
	background-image:url(../images/subnav-arrow-up.png);
}

ul.side-nav li.active > a
{
	color:#FFF;
	background-color:#0075ad;
	font-weight:600;
}


ul.side-nav li ul
{
	display:none;
	background-color:#f4f4f4;
}



ul.side-nav li.selected ul, ul.side-nav li.active ul
{
	display:block;
}

ul.side-nav li.active ul.funds-hide
{
    display:none   
}

ul.side-nav li ul li a
{
	color:#303030;
}

ul.side-nav li ul li a:hover
{
	color:#FFF;
	background-color:#303030;
}

ul.side-nav li ul li.active a
{
	color:#303030;
	font-weight:600;
	background-color:transparent;
	cursor:default;
}


ul.gallery-nav
{
	font-size:15px;
	font-weight:normal;
}

ul.gallery-nav li
{
	background-image:none;
	padding:0;
	margin-bottom:20px;
}

ul.gallery-nav li > a
{
	color:#FFF;
	background-color:#0075ad;
	padding:15px 20px;
	display:block;
	background-image:url(../images/subnav-arrow-down.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:45px;
}

ul.gallery-nav li.selected > a
{
	color:#FFF;
	background-color:#0075ad;
	background-image:url(../images/subnav-arrow-up.png);
	cursor:default;
}

ul.gallery-nav li > a:hover
{
	background-color:#303030;
}

ul.gallery-nav li.selected > a:hover
{
	background-color:#0075ad;
}


ul.gallery-nav li .filters
{
	display:none;
	background-color:#f4f4f4;
	padding:20px 20px 0 20px;
}

ul.gallery-nav li.selected .filters
{
	display:block;
}

ul.gallery-nav li .filters .filter-section
{
	padding-bottom:20px;
}

ul.gallery-nav li .filters .heading
{
	padding-bottom:20px;
}

ul.gallery-nav li .filters .filter-section a
{
	color:#FFF;
	background-color:#8c8c8c;
	padding:5px 10px 5px 30px;
	background-position:left center;
	background-image:url(../images/filter-tick.png);
	margin-bottom:5px;
}





ul.gallery-nav li .filters li
{
	margin-bottom:5px;
}


.newslanding-hero
{
    margin:0 1% 30px 1%;
    display:block;
    border:none
}

.newslanding-hero:hover
{
    background:none
}

.filter-gallery .item
{
	float:left;
	margin:0 1% 30px 1%;
	width:30%;
}

.filter-gallery .item a
{
}

.filter-gallery .item .heading
{
	font-size:14px;
	color:#FFF;
	padding:5px 8px;
	text-align:right;
}

.filter-gallery .filter-type-one .heading,
ul.gallery-nav li .filters .filter-section a.filter-type-one, .filter-gallery .item .resource-article
{
	background-color:#696e84;
}

.filter-gallery .filter-type-two .heading,
ul.gallery-nav li .filters .filter-section a.filter-type-two, .filter-gallery .item .resource-tools
{
	background-color:#cd6f4b;
}

.filter-gallery .filter-type-three .heading,
ul.gallery-nav li .filters .filter-section a.filter-type-three, .filter-gallery .item .resource-video
{
	background-color:#bfae76;
}

.filter-gallery .filter-type-four .heading,
ul.gallery-nav li .filters .filter-section a.filter-type-four
{
	background-color:#80643f;
}

.filter-gallery .filter-type-five .heading,
ul.gallery-nav li .filters .filter-section a.filter-type-five
{
	background-color:#8bb9d1;
}

.filter-gallery .filter-type-six .heading,
ul.gallery-nav li .filters .filter-section a.filter-type-six
{
	background-color:#5F9EA0;
}

.filter-gallery .filter-type-eight .heading,
ul.gallery-nav li .filters .filter-section a.filter-type-eight
{
	background-color:#68231F;
}

.filter-gallery .filter-type-nine .heading,
ul.gallery-nav li .filters .filter-section a.filter-type-nine
{
	background-color:#182b49;
}


ul.gallery-nav li .filters .filter-section a:hover
{
	background-color:#303030;
}

ul.gallery-nav li .filters .filter-section a.off
{
	background-image:url(../images/filter-cross-dark.png);
	background-color:#e0e0e0;
	color:#999;
    /*background-color:#e0e0e0;
	color:#999;
    background-color:#8c8c8c;*/
    background-color:#c6c6c6;
	color:#fff;
	opacity:0.5
}

ul.gallery-nav li .filters .filter-section a.off:hover
{
	background-color:#eaeaea;
    color:#c6c6c6;
}

.no-touch ul.gallery-nav li .filters .filter-section a.off:hover
{
	background-color:#999;
	color:#FFF;
	background-image:url(../images/filter-cross.png);
}

ul.gallery-nav li .filters .filter-section a.off.filter-type-one:hover
{
	background-color:#999999;
	color:#ffffff
}

ul.gallery-nav li .filters .filter-section a.off.filter-type-two:hover
{
	background-color:#ca6e46;
}

ul.gallery-nav li .filters .filter-section a.off.filter-type-three:hover
{
	background-color:#bbae78;
}

ul.gallery-nav li .filters .filter-section a.off.filter-type-four:hover
{
	background-color:#d4b88d;
}

ul.gallery-nav li .filters .filter-section a.off.filter-type-five:hover
{
	background-color:#90b8d0;
}

ul.gallery-nav li .filters .filter-section a.off.filter-type-eight:hover
{
	background-color:#68231F;
}

ul.gallery-nav li .filters .filter-section a.off.filter-type-nine:hover
{
	background-color:#182b49;
}

.filter-gallery .item img
{
	width:100%;
	display:block;
}

.filter-gallery .item .info
{
	background-color:#eeeeee;
	padding:20px;
}

.filter-gallery .item h3
{
	margin-top:0;
	margin-bottom:0px;
}

.filter-gallery .item .date
{
	font-size:14px;
	color:#8c8c8c;
	padding-bottom:10px;
	padding-top:5px;
}

.filter-gallery .item .info a
{
	border-bottom:none;
	background-image:url(../images/filter-gallery-bullet.png);
	background-repeat:no-repeat;
	padding-left:12px;
	background-position:left center;
}

.filter-gallery .item .info a.title-link, .filter-gallery .item .info a.image-link,
.filter-gallery .item .image a.title-link, .filter-gallery .image .info a.image-link
{
	border-bottom:none;
	background:none;
	background-repeat:no-repeat;
	padding-left:0;
}

.filter-gallery .item .info a.title-link:hover h3, .filter-gallery .image .info a.title-link:hover h3 
{ 
    border-bottom: 1px dashed; 
    display:inline; 
}

.filter-gallery .item .info a:hover
{
	border-bottom:none;
	background-color:transparent;
	color:#303030;
}

.filter-gallery .item .image
{
	position:relative;
}

.filter-gallery .item .image .play-button, .resources .team-member .play-button
{
	position:absolute;
	left:0;
	top:0;
	width:35px;
	height:35px;
	background-image:url(../images/play-button.png);
}

.filter-gallery a
{
	border-bottom:none;
}

.filter-gallery a:hover
{
	border-bottom:none;
}




/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}



.sbOptions a:hover
{
	background-color:#303030;
}

ul.tabnav li
{
	float:left;
	display:inline-block;
	background-image:none;
	background-color:#f4f4f4;
	padding:0;
	font-weight:normal;
	font-size:16px;
}

ul.tabnav li a
{
	display:block;
	height:50px;
	line-height:50px;
	padding:0 20px;
	background-image:url(../images/blip-tabnav.png);
	background-position:right center;
	background-repeat:no-repeat;
	border:none;
}

ul.tabnav li:last-child a
{
	background-image:none;
}

ul.tabnav li a:hover,
ul.tabnav li.active a
{
	background-color:#0075ad;
	color:#FFF;
	background-image:none;
}

.mobile-tabs h2
{
	font-size:14px;
	margin:0;
	border:none;
	padding:0 0 5px 0;
	line-height:normal;
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover
{
	background-color:transparent;
}


.sidebar-section
{
	position:relative;
	margin-bottom:20px;
	font-size:16px;
}

.sidebar-section b
{
	font-weight:600;
}
.sidebar-section .data-item .timeframe
{
	float:left;
}

.sidebar-section .data-item .percentage
{
	text-align:right;
}

.sidebar-section .data-item-container
{
	margin-bottom:10px;
}

.sidebar-section .data-item
{
	border-top: 1px solid #d7d7d7;
		padding: 5px 0;
}

.sidebar-section .data-item:first-child
{
	border-top:none;
}

.sidebar-section .heading a
{
	background-color:#f4f4f4;
	padding:10px 20px;
	font-size:17px;
	font-weight:normal;
	line-height:normal;
	border:none;
	display:block;
	color:#303030;
}

.sidebar-section .info-popover
{
	width:530px;
	position:absolute;
	left:-590px;
	top:0;
	background-color:#f4f4f4;
	border-radius:5px;
	border:1px solid #eaeaea;
	padding:20px;
	box-shadow:1px 1px 2px #f4f4f4;
	font-size:13px;
	display:none;
}

.step .info-popover
{
	position:absolute;
	left:-250px;
	top:183px;
	background-color:#f4f4f4;
	border-radius:5px;
	border:1px solid #eaeaea;
	padding:20px;
	box-shadow:1px 1px 2px #f4f4f4;
	font-size:13px;
	display:none;
}

.sidebar-section .info-popover .arrow
{
	display:block;
	position:absolute;
	right:-11px;
	top:14px;
	width:14px;
	height:21px;
	background-image:url(../images/info-popover-arrow.png);
}

.sidebar-section .info-popover-top-adjusted .arrow {
    top:130px
}

.step .info-popover .arrow
{
	display:block;
	position:absolute;
	right:-11px;
	top:14px;
	width:14px;
	height:21px;
	background-image:url(../images/info-popover-arrow.png);
}

a.info-popover-toggle
{
	background-image:url(../images/icon-info.png);
	background-repeat:no-repeat;
	background-position:right center;
}

.sidebar-dark
{
	padding:15px 20px;
	background-color:#eaeaea;
}

.sidebar-light
{
	background-color:#f4f4f4;
	padding:15px 20px;
}

.buy-sell
{
	padding-top:10px;
	text-align:center;
	color:#FFF;
}

.buy-sell .buy
{
	background-image:url(../images/bg-buy.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	float:left;
	display:inline-block;
	width:48%;
}

.buy-sell .sell
{
	background-image:url(../images/bg-sell.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	float:left;
	display:inline-block;
	width:48%;
	margin-left:4%;
}

.no-svg .buy-sell .buy
{
	background-image:url(../images/bg-buy.png);
}

.no-svg .buy-sell .sell
{
	background-image:url(../images/bg-sell.png);
}

.no-backgroundsize .buy-sell .buy
{
	background-image:url(../images/bg-buy-ie.png);
	width:105px;
	height:105px;
	background-repeat:no-repeat;
}

.no-backgroundsize .buy-sell .sell
{
	background-image:url(../images/bg-sell-ie.png);
	width:105px;
	height:105px;
	margin-left:10px;
	background-repeat:no-repeat;
}

.buy-sell .heading
{
	font-family: "museo-slab",serif;
	text-transform:uppercase;
	font-size:22px;
}

.sidebar .expandable-image
{
	margin:20px 0 10px 0;
}

.sidebar .expandable-image a, .expandable-image a
{
	border:none;
	background-color:transparent;
	position:relative;
}


.sidebar .expandable-image span, .expandable-image span
{
	position:absolute;
	background-color:rgba(0, 117, 173, 0.8);
	border-radius:5px;
	color:#FFF;
	width:80%;
	text-align:center;
	padding:10px 0;
	display:none;
}

.no-rgba .sidebar .expandable-image span
{
	background-color:#0075ad;
	cursor:pointer;
}


.sidebar .expandable-image a:hover span
{
	display:block;
}

.sidebar .key
{
	padding:10px 0;
	font-weight:normal;
	font-size:14px;
}

.sidebar .key-dark
{
	height:22px;
	line-height:22px;
	padding-left:30px;
	background-image:url(../images/key-dark.png);
	background-repeat:no-repeat;
	background-position:left center;
	color:#182b49;
	margin-bottom:10px;
}

.sidebar .key-light
{
	height:22px;
	line-height:22px;
	padding-left:30px;
	background-image:url(../images/key-light.png);
	background-repeat:no-repeat;
	background-position:left center;
	color:#91b9d0;
	margin-bottom:5px;
}


.fund-updates img
{
	width:40%;
	margin-bottom:10px;
	border:none;
}

.text-with-image-left img
{
	margin:10px auto 20px auto;
	display:block;
}

.text-with-image-left .row-fluid
{
	margin-bottom:20px;
}

body.region-select
{
	background-color:#303030;
	color:#FFF;
}

body.region-select h1
{
	font-size:24px;
	color:#FFF;
	margin-top:20px;
}

.region-selector
{
	background-color:#0077ae;
	margin-top:40px;
	padding:40px 0;
}

.region-map
{
	
	position:relative;
}

.region-selector a.map-label
{
	display:block;
	position:absolute;
	border:3px solid #0077ae;
	background-color:#303030;
	color:#FFF;
	text-decoration:none;
	border-radius:0;
	padding:5px 10px;
	font-weight:normal;
	line-height:normal;
	font-size:16px;
}

.region-selector a.map-label:hover
{
	border:3px solid #0077ae;
	background-color:#ca6e46;
}

.region-selector a.north-america
{
	top:30%; left:10%;
}

.region-selector a.central-america
{
	top:52%; left:14%;
}

.region-selector a.south-america
{
	top:70%; left:22%;
}

.region-selector a.uk
{
	top:32%; left:39%;
}

.region-selector a.middle-east
{
	top:49%; left:50%;
}

.region-selector a.africa
{
	top:59%; left:46%;
}

.region-selector a.asia
{
	top:51%; left:68%;
}

.region-selector a.japan
{
	top:43%; left:78%;
}

.region-selector a.australia
{
	top:72%; left:75%;
}

.region-selector a.new-zealand
{
	top:88%; left:81%;
}

table
{
	background-color:#0075ad;
	color:#FFF;
}

table.mega-menu
{
	background-color:transparent;
}

tr
{
	border-bottom:1px solid #1a83b5;
}

table.mega-menu tr
{
	border:none;
}

th
{
	font-weight:normal;
	text-align:left;
}

td
{
	font-weight:700;
}

table.mega-menu td
{
	font-weight:normal;
}

a.all
{
	color:#303030;
}

a.all:hover
{
	color:#FFF;
}

.map-location
{
	font-size:16px;
	padding-bottom:10px;
}

.map-address
{
	padding-bottom:10px;
}

.control-group .help-block
{
	display:none;
}

.error .help-block
{
	display:block;
}

.contact-form input,
.contact-form textarea
{
	border:none;
	border-radius:0;
	box-shadow:none;
	background-color:#e5e5e5;
	color:#303030;
}

.contact-form textarea:focus, .contact-form input:focus
{
	box-shadow:none;
}

textarea
{
	resize:none;
}

.contact-form textarea
{
	height:150px;
}

.contact-form input:invalid, .contact-form textarea:invalid
.contact-form .control-group.error input, .contact-form .control-group.error select, .contact-form .control-group.error textarea,
.contact-form .control-group.error input:focus, .contact-form .control-group.error select:focus, .contact-form .control-group.error textarea:focus
{
	border:none;
}

.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus
{
	box-shadow:none;
}

.contact-form .control-group.error .control-label, 
.contact-form .control-group.error .help-block, 
.contact-form .control-group.error .help-inline
{
	color:#e4042b;
	box-shadow:none;
}

.contact-form input:focus:invalid:focus, .contact-form textarea:focus:invalid:focus
{
	box-shadow:none;
}

.contact-form input:focus:invalid, .contact-form textarea:focus:invalid
{
	color:#303030;
}

.contact-form .control-group.error input, 
.contact-form .control-group.error select, 
.contact-form .control-group.error textarea
{
	background-color:#fef2f4;
	box-shadow:none;
}

.contact-form a.submit
{
	display:inline-block;
	padding:10px 30px;
	margin-bottom:30px;
}


.contact-form .help-block
{
	font-size:12px;
}

.topmargin
{
	margin-top:10px;
}

.manager-info
{
	color:#FFF;
	background-color:#303030;
	padding:20px 30px;
}

.manager-info .name
{
	font-size:24px;
	padding-bottom:10px;
	line-height:30px;
}

.manager-info .title
{
	color:#999;
	margin-bottom: 10px;
}

.manager-bio
{
	background-color:#e6e6e6;
	padding:20px 30px;
	display:none;
	position: relative;
}

.manager-image
{
	text-align:center;
}

.management-team .row-fluid
{
	margin-bottom:30px;
}



.table-key
{
	font-size:12px;
}

.contact-details .row-fluid
{
	margin-bottom:20px;
}

.case-studies
{
	position:relative;
}

.case-studies .case-nav
{
	position:absolute;
	top:10px;
	right:10px;
}

.case-studies .case-nav a
{
	position:absolute;
	display:block;
	width:34px;
	height:34px;
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-8000px;
	border-bottom:none;
}


.case-studies .case-nav a.prev
{
	background-image:url(../images/arrow-left-small.png);
	top:0;
	right:34px;
	background-color:#303030;
}
.case-studies .case-nav a.next
{
	background-image:url(../images/arrow-right-small.png);
	top:0;
	right:0;
	background-color:#0075ad;
}

.case-studies .case-nav a.disabled
{
	opacity:0.2;
	cursor:default;
}

.case-studies .case-nav a.next:hover
{
	background-color:#535353;
	border-bottom:none;
}

.case-studies .case-nav a.prev:hover
{
	background-color:#535353;
	border-bottom:none;
}

.case-studies .case-study
{
	display:none;
}

.case-studies .heading
{
	font-size:20px;
	line-height:24px;
}

.case-studies h4
{
	font-size:18px;
	line-height:22px;
	font-weight:600;
}

.case-studies .case-row
{
	border-top:1px solid #d7d7d7;
	padding:10px 0;
}

.case-studies .case-col
{
	float:left;
	display:inline-block;
	width:50%;
}

.utils .cookies
{
	padding:20px 0;
	font-size:12px;
	text-align:center;
	font-weight:600;
	line-height:16px;
}

.utils .cookies a
{
	color:#FFF;
	border-bottom-color:#FFF;
}

.utils .cookies a.close
{
	display:block;
	width:20px;
	height:20px;
	background-image:url(../images/cookies-close.png);
	text-indent:-8000px;
	position:absolute;
	top:0px;
	right:20px;
	border:none;
	background-size:contain;
	opacity:1;
}

.utils .cookies .container-fluid
{
	position:relative;
	padding:0 60px;
}

.svg .nosvg
{
	display:none;
}

.no-svg .yessvg
{
	display:none;
}

.icon
{
	display:block;
	margin:0 auto;
	max-width:105px;
}




ul.timeline-data
{
	display:none;
}

.timeline-dates
{
	border-bottom:3px solid #000;
	box-sizing:content-box;
	position:relative;
}

.timeline-dates .date
{
	float:left;
	display:inline-block;
	background-image:url(../images/bg-timeline-date.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:15px;
	text-align:center;
}

.timeline-event-dots
{
	position:relative;
	height:24px;
}

.timeline-event-dots div.event-dot
{
	position:absolute;
	width:24px;
	height:24px;
	top:-13px;
}

.timeline-event-dots div.event-dot a.event-dot
{
	position:absolute;
	display:block;
	width:24px;
	height:24px;
	background-image:url(../images/timeline-dot.png);
	background-position:top;
	left:-12px;
	top:0;
	border:none;
}

.timeline-event-dots div.event-dot a.event-dot:hover,
.timeline-event-dots div.event-dot a.selected
{
	background-color:transparent;
	background-position:bottom;
}

.timeline
{
	position:relative;
	overflow:hidden;
}

.timeline .timeline-items
{
	position:absolute;
	left:0;
	top:0;
}

.timeline .timeline-items .timeline-item
{
	display:inline-block;
	float:left;
}

.timeline
{
	
}

.timeline div.image
{
	width:260px;
	float:left;
	margin-right:20px;
}

.timeline div.text
{
	color:#FFF;
}

.timeline div.text .heading
{
	font-size:20px;
	line-height:25px;
	margin-bottom:10px;
}

.timeline-outer
{
	background-color:#303030;
	padding:20px;
	margin-right:100px;
	position:relative;
}

.timeline-nav
{
	position:absolute;
	right:-100px;
	top:0;
}

.timeline-nav a
{
	display:block;
	text-indent:-8000px;
	background-position:center center;
	background-repeat:no-repeat;
	width:80px;
	height:80px;
	border-bottom:none;
}

.timeline-nav a.next
{
	background-image:url(../images/arrow-right.png);
	background-color:#0075ad;
}

.timeline-nav a.prev
{
	background-image:url(../images/arrow-left.png);
	background-color:#303030;
}

.timeline-nav a.disabled
{
	opacity:0.2;
	cursor:default;
}

.timeline-nav a.next:hover
{
	background-color:#535353;
	border-bottom:none;
}

.timeline-nav a.prev:hover
{
	background-color:#535353;
	border-bottom:none;
}












.grey-box
{
	padding:20px;
	background-color:#f4f4f4;
	margin-top:20px;
}


.grey-box h3
{
	margin-top:0;
}

ul.tick-list li
{
	background-image:url(../images/bg-tick-list.png);
	padding-left:20px;
	background-position:0 6px;	
}

.gallery-nav-mobile ul
{
	list-style:none;
	margin:0;
	padding:0;
}


.gallery-nav-mobile ul li
{
	background-image:none;
	margin:0;
	padding:0;
	display:inline-block;
	float:left;
	width:50%;
}

/*
.gallery-nav-mobile ul li:first-child
{
	width:34%;
}*/


.gallery-nav-mobile ul li a
{
	background-color:#444;
	padding:15px 5px;
	display:block;
	padding:15px 0 15px 10px;
	border:none;
	text-align:left;
	border-left:1px solid #FFF;
	color:#FFF;
	font-size:13px;
}



.gallery-nav-mobile ul li:first-child a
{
	border-left:none;
}

.gallery-nav-mobile ul li a.selected
{
	background-color:#303030;
}

.gallery-nav-mobile ul li a.selected
{
	cursor:default;
}

.gallery-nav-mobile a.refine
{
	background-color:#303030;
	padding:10px;
	color:#FFF;
	border:none;
	display:block;
	background-image:url(../images/bg-subnav-bullet-up.png);
	background-repeat:no-repeat;
	background-position:right 15px;
}

.gallery-nav-mobile a.refine-up
{
	background-position:right -179px;
}

.gallery-nav-mobile .mobile-filters
{
	display:none;
}


.gallery-nav-mobile .mobile-filters .heading
{
	padding:10px 0;
}

.gallery-nav-mobile .mobile-filters ul li
{
	width:48%;
}

.gallery-nav-mobile .mobile-filters ul li.even
{
	margin-left:4%;
}

.gallery-nav-mobile .mobile-filters ul li a
{
	background-color: #8C8C8C;
	background-image: url(../images/filter-tick.png);
	background-position: left 9px;
	background-repeat:no-repeat;
	color: #FFFFFF;
	margin-bottom: 5px;
	padding: 5px 10px 5px 30px;
}

.gallery-nav-mobile .mobile-filters a.filter-type-one {
  background-color: #696e84;
}

.gallery-nav-mobile .mobile-filters a.filter-type-two {
  background-color: #cd6f4b;
}

.gallery-nav-mobile .mobile-filters a.filter-type-three {
  background-color: #bfae76;
}

.gallery-nav-mobile .mobile-filters a.filter-type-four {
  background-color: #80643f;
}

.gallery-nav-mobile .mobile-filters a.filter-type-five {
  background-color: #8bb9d1;
}

.gallery-nav-mobile .mobile-filters a.filter-type-six {
  background-color: #5f9ea0;
}

.gallery-nav-mobile .mobile-filters a.filter-type-eight {
  background-color: #68231F;
}

.gallery-nav-mobile .mobile-filters a.filter-type-nine {
  background-color: #182b49;
}

.gallery-nav-mobile .mobile-filters a.off {
  background-color: #E0E0E0;
  background-image: url(../images/filter-cross-dark.png);
  color: #999;
  opacity:0.5;
}




.article-date
{
	border-bottom: 1px dashed #E5E5E5;
	color: #999999;
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-top: -20px;
	padding-bottom: 10px;
	margin-bottom:20px;
}

.article-back a
{
	display:block;
	height:80px;
	line-height:80px;
	border:none;
	background-color:#f4f4f4;
	color:#444444;
	position:relative;
	padding-left:90px;
	font-size: 17px;
}

.article-back a .arrow
{
	position:absolute;
	left:0;
	top:0;
	height:80px;
	width:80px;
	background-image:url(../images/arrow-left.svg);
	background-repeat:no-repeat;
	background-position:center center;
}

.no-svg .article-back a .arrow
{
	background-image:url(../images/arrow-left.png);
}

.article-back .filter-type-one .arrow
{
	background-color:#696e84;
}
.article-back .filter-type-two .arrow
{
	background-color:#cd6f4b;
}
.article-back .filter-type-three .arrow
{
	background-color:#bfae76;
}
.article-back .filter-type-four .arrow
{
	background-color:#8bb9d1;
}
.article-back .filter-type-five .arrow
{
	background-color:#91b9d1;
}

.article-back .filter-type-six .arrow
{
	background-color:#5F9EA0;
}


.article-back a:hover .arrow
{
	background-color:#303030;
}



.article-side .article-type
{
	height:80px;
	line-height:80px;
	padding-left:20px;
	color:#FFF;
	margin-bottom:20px;
	font-size: 17px;
}

.article-side .filter-type-one
{
	background-color:#696e84;
}
.article-side .filter-type-two
{
	background-color:#cd6f4b;
}
.article-side .filter-type-three
{
	background-color:#bfae76;
}
.article-side .filter-type-four
{
	background-color:#80643f;
}
.article-side .filter-type-five
{
	background-color:#8bb9d1;
}

.article-side .filter-type-six
{
	background-color:#5F9EA0;
}
.article-side .filter-type-eight
{
	background-color:#68231F;
}

.article-side .filter-type-nine
{
	background-color:#182b49;
}



.article-side .sidebar-section {
  margin-bottom: 20px;
  position: relative;
}

.article-side .sidebar-section .heading {
  background-color: #F4F4F4;
  border: medium none;
  color: #303030;
  display: block;
  font-size: 17px;
  font-weight: normal;
  line-height: normal;
  padding: 10px 20px;
}


.article-share a
{
	display:block;
	text-indent:-8000px;
	border:none;
	float:left;
	display:inline-block;
	background-color:transparent;
	width:22%;
	margin-left:4%;
	background-position:left top;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-color:#0075ad;
	max-width:52px;
}

.no-backgroundsize .article-share a
{
	width:50px;
	height:50px;
	margin-left:9px;
	background-position:center center;
}

.article-share a:hover
{
	background-color:#d16f43;
	cursor:pointer
}

.article-share a.facebook
{
	margin-left:0;
	background-image:url(../images/article-share-facebookx2.png);
}

.no-backgroundsize .article-share a.facebook
{
	margin-left:0;
	background-image:url(../images/article-share-facebook.png);
}

.article-share a.twitter
{
	background-image:url(../images/article-share-twitterx2.png);
}

.no-backgroundsize .article-share a.twitter
{
	background-image:url(../images/article-share-twitter.png);
}

.article-share a.email
{
	background-image:url(../images/article-share-emailx2.png);
}

.no-backgroundsize .article-share a.email
{
	background-image:url(../images/article-share-email.png);
}

.article-share a.print
{
	background-image:url(../images/article-share-printx2.png);
}

.no-backgroundsize .article-share a.print
{
	background-image:url(../images/article-share-print.png);
}




ul.article-tree li
{
	padding-left:15px;
	background-image:url(../images/article-tree-arrow-rightx2.png);
	background-size:11px 11px;
	background-position:0 7px;
	background-repeat:no-repeat;
}
.no-backgroundsize ul.article-tree li
{
	background-image:url(../images/article-tree-arrow-right.png);
}

ul.article-tree li a
{
	font-size:14px;
	display:inline-block;
	color:#444;
}

ul.article-tree li a:hover
{
	color:#FFF;
}

ul.article-tree li:hover
{
	background-position:4px 7px;
}

ul.article-tree li.selected:hover,
ul.article-tree li.active:hover
{
	background-position:0 7px;
}

ul.article-tree li ul
{
	padding-left:10px;
	padding-top:3px;
	display:none;
}

ul.article-tree li.selected ul,
ul.article-tree li.active ul
{
	display:block;
}

ul.article-tree li.selected,
ul.article-tree li.active
{
	background-image:url(../images/article-tree-arrow-downx2.png);
}

.no-backgroundsize ul.article-tree li.selected,
.no-backgroundsize ul.article-tree li.active
{
	background-image:url(../images/article-tree-arrow-down.png);
}

ul.article-tree li.selected > a
{
	font-weight:600;
	cursor:default;
}

ul.article-tree li.selected ul li
{
	background-image:url(../images/article-tree-arrow-rightx2.png);
}

.no-backgroundsize ul.article-tree li.selected ul li
{
	background-image:url(../images/article-tree-arrow-right.png);
}

ul.article-tree li.selected ul li a
{
	font-weight:400;
}

ul.article-tree li.selected ul li.selected a
{
	font-weight:600;
}

ul.article-tree li.selected > a:hover
{
	background-color:transparent;
	color:#444;
}

.article-side .sidebar-section div.twitter
{
	background-image:url(../images/sidebar-twitter-logox2.png);
	background-size:31px 24px;
	background-repeat:no-repeat;
	background-position:16px 16px;
	position:relative;
	padding:15px 10px 15px 50px;
}

.no-backgroundsize .article-side .sidebar-section div.twitter
{
	background-image:url(../images/sidebar-twitter-logo.png);
}

.article-side .sidebar-section div.twitter a
{
	text-indent:0;
	position:absolute;
	top:10px;
	right:10px;
	background-color:#0075ad;
	color:#FFF;
	padding:5px 20px;
	border:none;
}

.article-side .sidebar-section div.twitter a:hover
{
	background-color:#d16f43;
}

.article-side .twitter-posts
{
	font-size:14px;
}

.article-side .twitter-posts .twitter-post
{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #d2d2d2;
}

.article-side .twitter-posts .twitter-post:last-child
{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
}

.article-side .twitter-posts .twitter-post .actions
{
	position:relative;
	height:20px;
	margin-top:10px;
}

.article-side .twitter-posts .twitter-post .actions a
{
	display:block;
	width:20px;
	height:20px;
	float:left;
	display:inline-block;
	background-size:20px 40px;
	background-position:top;
	text-indent:-8000px;
	border:none;
	background-color:transparent;
	margin-left:5px;
}

.article-side .twitter-posts .twitter-post .actions a:hover
{
	background-position:bottom;
}

.article-side .twitter-posts .twitter-post .actions a.reply
{
	background-image:url(../images/tweet-icon-replyx2.png);
	margin-left:0;
}

.no-backgroundsize .article-side .twitter-posts .twitter-post .actions a.reply
{
	background-image:url(../images/tweet-icon-reply.png);
}

.article-side .twitter-posts .twitter-post .actions a.retweet
{
	background-image:url(../images/tweet-icon-retweetx2.png);
}

.no-backgroundsize .article-side .twitter-posts .twitter-post .actions a.retweet
{
	background-image:url(../images/tweet-icon-retweet.png);
}

.article-side .twitter-posts .twitter-post .actions a.favourite
{
	background-image:url(../images/tweet-icon-favouritex2.png);
}

.no-backgroundsize .article-side .twitter-posts .twitter-post .actions a.favourite
{
	background-image:url(../images/tweet-icon-favourite.png);
}

.article-side .twitter-posts .twitter-post .actions .time
{
	float:right;
	font-size:12px;
	color:#999;
}

.other-articles .item .heading
{
	color: #FFFFFF;
	font-size: 14px;
	padding: 5px 8px;
	text-align: right;
}

.other-articles .filter-type-one .heading, .other-articles .resource-article .heading
{
  background-color: #696E84;
}

.other-articles .filter-type-two .heading, .other-articles .resource-tool .heading
{
	background-color:#cd6f4b;
}

.other-articles .filter-type-three .heading, .other-articles .resource-video .heading
{
	background-color:#bfae76;
}

.other-articles .filter-type-four .heading
{
	background-color:#80643f;
}

.other-articles .filter-type-five .heading
{
	background-color:#8bb9d1;
}

.other-articles .even-column {
  background-color: #EEEEEE;
}

.other-articles .item .info {
  background-color: #EEEEEE;
  padding: 20px;
}
.other-articles .item h3 {
  margin-bottom: 0;
  margin-top: 0;
}
.other-articles .item .date {
  color: #8C8C8C;
  font-size: 14px;
  padding-bottom: 10px;
  padding-top: 5px;
}
.other-articles .item .info a {
  background-image: url(../images/filter-gallery-bullet.png);
  background-position: left center;
  background-repeat: no-repeat;
  border-bottom: medium none;
  padding-left: 12px;
}
.other-articles .item .info a:hover {
  background-color: transparent;
  border-bottom: medium none;
  color: #303030;
}







.global-map
{
	width:100%;
	height:500px;
}

.infobox-inner
{
	background-color:#333333;
	color:#FFF;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	font-weight:400;
	padding:20px;
}

.infobox-inner .heading
{
	font-size:24px;
	margin-bottom:10px;
}

.infobox-inner .left
{
	float:left;
	display:inline-block;
	width:40%;
}

.infobox-inner .right
{
	float:left;
	display:inline-block;
	width:55%;
	margin-left:5%;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
}

.infobox-inner li
{
	background-image:url(../images/bg-bullet-dot-blue.png);
}

ul.map-markers
{
	display:none;
}

.map-close
{
    background:url(../images/button-orangex.png) no-repeat 0 0;
    display:block;
    width:34px;
    height:34px;
    border-bottom:none;
    float:right;
    margin-bottom:20px;
    cursor:pointer
}

.global-map img 
{ 
    max-width:none; 
}


.navbar .nav li.selected-main > a {
  background-color: #303030;
}


.global-map .infobox-inner img 
{ 
    max-width:100%; 
}


.navbar .nav li.selected-main a
{
	background-color:#303030;
}


.article-side .row2
{
	margin-top:10px;
}




.article-share a.googleplus
{
	background-image:url(../images/article-share-googleplusx2.png);
}

.no-backgroundsize .article-share a.googleplus
{
	background-image:url(../images/article-share-googleplus.png);
}


.article-share a.linkedin
{
	background-image:url(../images/article-share-linkedinx2.png);
	margin-left:0;
}

.no-backgroundsize .article-share a.linkedin
{
	background-image:url(../images/article-share-linkedin.png);
	margin-left:0;
}

.article-share a.link
{
	background-image:url(../images/article-share-linkx2.png);
}

.no-backgroundsize .article-share a.link
{
	background-image:url(../images/article-share-link.png);
}

.article-side input
{
	border:none;
	padding:10px;
	height:auto;
}

.tv-chapters
{
	background-color:#303030;
	color:#FFF;
	padding:20px;
}

.tv-chapters h3
{
	color:#FFF;
	margin-top:0;
}

.tv-chapters ul.link-list li
{
	background-image:url(../images/bg-subnav-bullet.png);
	margin-top:10px;
}

.tv-chapters ul.link-list li:hover
{
	background-position:0 -65px;
}

.tv-chapters ul.link-list li a
{
	color:#FFF;
}

.tv-chapters ul.link-list li a span
{
	color:#999;
}

div.tv-video iframe
{
	display:block;
}

.tv-chapters .disclaimer
{
	padding-top:10px;
}

.comments .comment
{
	margin-bottom:20px;
}

.comments .comment .author
{
	color:#999;
}

.comments .comment .author span
{
	color:#0075ad;
}

.tv-video
{
	margin-top:20px;
}

.filter-gallery .filter-type-one .image .play-button
{
	background-image: url('../images/play-button-one.png');
}

.filter-gallery .filter-type-two .image .play-button
{
	background-image: url('../images/play-button-two.png');
}

.filter-gallery .filter-type-three .image .play-button
{
	background-image: url('../images/play-button-three.png');
}

.filter-gallery .filter-type-four .image .play-button
{
	background-image: url('../images/play-button-four.png');
}

.filter-gallery .filter-type-five .image .play-button
{
	background-image: url('../images/play-button-five.png');
}

.carousel-container
{
	position:relative;
}
.carousel-container .carousel-nav
{
	position:absolute;
	right:0;
	top:0;
	z-index:999;
	width:100%;
}
.carousel-container .carousel-nav .wrapper
{
	position:relative;
}
.carousel-container .carousel-nav .dots
{
	position:absolute;
	right:10px;
	top:10px;
	height:20px;
}
.carousel-container .carousel-nav .dots a
{
	background-color:#cce4f0;
	border-radius:10px;
	width:10px;
	height:10px;
	display:inline-block;
	position:absolute;
	top:5px;
	border-bottom:none;
}
.carousel-container .carousel-nav .dots a.selected,
.carousel-container .carousel-nav .dots a:hover
{
	background-color:#0075AD;
	border-bottom:none;
}

div.map-reset
{
    position:relative
}

a.map-reset
{
	display:block;
	position:absolute;
	width:54px;
	height:56px;
	text-indent:-8000px;
	top:-142px;
	left:15px;
	background-image:url(../images/map-reset.png);
	z-index:999999;
	border:none;
	background-size:100% 100%;
	background-color:transparent;
}

a.map-reset:hover
{
	background-color:transparent;
}

.sidebar-section .fund-report table
{
	width:100%;
	background-color:transparent;
	color:#444;
}

.sidebar-section .fund-report table tr
{
	border-bottom-color:#CCC;
}

.sidebar-section .fund-report table th
{
	font-weight:600;
	padding:0 0 5px 0;
}

.sidebar-section .fund-report table td
{
	font-weight:normal;
	padding:5px 0;
}

.steps
{
	background-image:url(../images/bg-steps.png);
	background-repeat:repeat-x;
	background-position:top;
	/*background-color:#eaeaea;*/
}

.steps .step
{
	float:left;
	display:inline-block;
	background-color:#303030;
	position:relative;
}

.steps .stepthree
{
	float:left;
	display:inline-block;
	background-color:#303030;
}

.two-step .step
{
	width:48%;
	margin-left:4%;
}

.two-step .stepthree
{
	width:31.2%;
	margin-left:3%;
}

.two-step .steptwo
{
	width:48.5%;
	margin-left:3%;
}

.steps .first
{
	margin-left:0;
}

.step .number
{
	text-align:center;
	height:68px;
	line-height:68px;
	font-size:40px;
	font-family:"museo-slab";
	color:#0075ad;
	font-weight:300;
	background-image:url(../images/bg-step.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.stepthree .number
{
	text-align:center;
	height:68px;
	line-height:68px;
	font-size:40px;
	font-family:"museo-slab";
	color:#0075ad;
	font-weight:300;
	background-image:url(../images/bg-step.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.stepthree .inner
{
	padding:20px;
	color:#FFF;
}


.step .inner
{
	padding:20px;
	color:#FFF;
}

.stepthree h3
{
	color:#FFF;
	margin-top:0;
}

.step h3
{
	color:#FFF;
	margin-top:0;
}

.stepthree a.button
{
	margin-bottom:10px;
}

.step a.button
{
	margin-bottom:10px;
}

.stepthree a.button
{
	margin-bottom:10px;
}

.step ul.link-list
{
	margin-top:20px;
}

.stepthree ul.link-list
{
	margin-top:20px;
}

.step ul.link-list li
{
	background-image: url("../images/bg-subnav-bullet.png");
	clear: left;
	display: inline-block;
	float: left;
}

.stepthree ul.link-list li
{
	background-image: url("../images/bg-subnav-bullet.png");
	clear: left;
	display: inline-block;
	float: left;
}


.step ul.link-list li:hover {
  background-position: 0 -65px;
}

.stepthree ul.link-list li:hover {
  background-position: 0 -65px;
}

.stepthree ul.link-list a
{
	color:#FFF;
}

.step ul.link-list a
{
	color:#FFF;
}

table.fund-facts
{
	margin-bottom:0px;
}

.stepthree .inner a
{
	color:#FFF;
	border-bottom-color:#FFF;
}


.step .inner a
{
	color:#FFF;
	border-bottom-color:#FFF;
}

.step .inner .info-popover
{
	color:#000000;
}

table a
{
	color:#FFF;
	border-bottom-color:#FFF;
}

.moreInfo 
{ 
background-color:#f4f4f4; 
background-image:url(../images/moreInfox2.png); 
background-size:58px 58px; 
background-repeat:no-repeat; 
background-position:20px 20px; 
padding:20px 20px 20px 98px; 
min-height:58px; 
}

.no-backgroundsize .moreInfo 
{ 
background-image:url(../images/moreInfo.png); 
}

@media (max-width: 1180px) {

/*.navbar .nav li.selected-main ul li a
{
	background-color:#ffffff;
}*/

a.button.linkedin
{

	margin-top:8px
}

.region-selector a.map-label
{
	font-size:15px;
}
	
ul.tabnav li
{
	font-size:14px;
}

ul.tabnav li a
{
	padding:0 10px;
}

.sidebar-section .info-popover
{
	width:410px;
	left:-470px;
	font-size:12px;
}

.homepage-carousel .text
{
	padding:50px 45% 0 70px;
}

.homepage-carousel .heading,
.homepage-carousel .subheading
{
	font-size:35px;
	line-height:40px;
}

.homepage-carousel .copy
{
	font-size:18px;
}

.homepage-carousel .copy
{
	margin-top:10px;
}

.homepage-carousel .links
{
	margin-top:15px;
}

.homepage-carousel .links a
{
	font-size:15px;
}

	
.navbar .nav > li > a
{
    font-size: 14px;
}

.navbar .nav > li.dropdown > a,
.navbar .nav > li.dropdown > a:hover
{
	cursor:default;
}

.brand, .navbar .brand
{
	width:150px;
}

.region-select .brand
{
	width:100%;
}

.header
{
	background-color:#0075ad;
	padding:30px 0 10px 0;
}

.navbar-search
{
	width:150px;
}

.navbar .nav > li > a
{
	padding:0px 8px;
}

.utils .section
{
	padding:30px 0;
	font-size:14px;
}

.utils .cookies
{
	padding:20px 0;
	font-size:12px;
}

.utils .section .heading
{
	font-size:20px;
	line-height:24px;
}

.utils .section .contact-section
{
	min-height:45px;
	padding-bottom:10px;
}



.nav-tabs > li > a
{
	height:40px;
	line-height:40px;
	padding:0 15px;
	font-size:16px;
}

.homepage-tabs ul.nav-tabs
{
	top:-40px;
}

footer .mobile-footer .inner
{
	padding:20px;
}


footer .copyright a
{
	padding:0 5px;
}

.visible-portrait
{
	display:none !important;
}

.mobile-tertiary a.main
{
	display:block;
	border:none;
	color:#FFF;
	background-color:#1983b5;
	font-size:14px;
	padding:12px 20px;
	background-image: url(../images/bg-subnav-bullet-up.png);
	background-repeat: no-repeat;
	background-position:right -177px;
}

.mobile-tertiary a.collapsed
{
	display:block;
	border:none;
	color:#FFF;
	background-color:#303030;
	background-position:right 17px;
}

.mobile-tertiary ul
{
	padding:10px 0 0 0;
}

.mobile-tertiary ul li
{
	background-image:none;
	padding:0;
}

.mobile-tertiary ul li a
{
	padding:5px 20px;
	color:#303030;
	display:block;
	font-size:14px;
}

.mobile-tertiary ul li a:hover
{
	background-color:#FFF;
}

.mobile-tertiary ul li a.selected
{
	background-color:#FFF;
	font-weight:bold;
}

.utils .nav ul li.nav-label
{
	padding:15px 0
}


}

















@media (max-width: 980px) {

.infobox-inner
{
	font-size:12px;
	line-height:18px;
	padding:10px;
}

.infobox-inner .heading
{
	font-size:15px;
}

.infobox-inner .right
{
	font-size:12px;
	line-height:18px;
}


.other-articles .item .date
{
	font-size:12px;
	padding-bottom:5px;
}

.article-side .twitter-posts
{
	font-size:12px;
}

.article-side .twitter-posts .twitter-post .actions .time
{
	font-size:10px;
}

ul.article-tree li a
{
	font-size:12px;
}

ul.article-tree li
{
	background-position:0 3px;
}

ul.article-tree li:hover
{
	background-position:4px 3px;
}

ul.article-tree li.selected:hover,
ul.article-tree li.active:hover
{
	background-position:0 3px;
}

ul.article-tree li ul
{
	padding-left:5px;
}

.article-side .sidebar-section .heading {
  font-size: 13px;
  padding:10px;
}

.article-side .sidebar-section div.twitter
{
	background-position:7px 13px;
	padding:15px 10px 15px 40px;
}

.article-side .sidebar-section div.twitter a
{
	padding:5px 10px;
}

.article-side .article-type
{
	height:52px;
	line-height:52px;
	padding-left:10px;
	
  font-size:13px;
}

.article-back a {
  height: 52px;
  line-height: 52px;
  padding-left: 62px;
  font-size:13px;
}

.article-back a .arrow {
  height: 52px;
  width: 52px;
  background-size:70px 70px;
}


.article-date
{
	font-size: 13px;
	margin-top: -10px;
}


.manager-info .name
{
	font-size:20px;
	padding-bottom:10px;
	line-height:25px;
}

.timeline-outer
{
	margin-right:60px;
}

.timeline-nav
{
	right:-60px;
}

.timeline-nav a {
  height: 40px;
  width: 40px;
}

.timeline div.text .heading {
	font-size: 16px;
	line-height: 20px;
	margin-bottom:7px;
}

.timeline div.image
{
	width:150px;
}


ul.tick-list li
{
	background-position:0 4px;	
}

.case-studies .heading {
  font-size: 15px;
  line-height: 19px;
}

.case-studies .case-nav a {
  height: 25px;
  width: 25px;
}

.case-studies .case-nav a.prev {
  right: 25px;
}

.case-studies h4 {
  font-size: 13px;
  line-height: 17px;
}


.map-location
{
	font-size:14px;
}


footer h3 a
{
	background-position: 0 5px;
	margin-bottom:5px;
	padding-left:15px;
}

footer h3 a:hover
{
	background-position: 0 -30px;
}
	

body.region-select h1
{
	font-size:16px;
}

.region-selector a.map-label
{
	font-size:12px;
	padding:5px 10px;
}

.sidebar .key
{
	font-size:13px;
}


.buy-sell .heading
{
	font-size:16px;
}

.sidebar-section
{
	font-size:12px;
}

.sidebar-dark
{
	padding:10px;
}

.sidebar-light
{
	padding:10px;
}

ul.tabnav li
{
	font-size:12px;
}

ul.tabnav li a
{
	padding:0 7px;
	height:35px;
	line-height:35px;
}

a.info-popover-toggle
{
	background-image:url(../images/icon-info-10.png);
}

.sidebar-section .info-popover .arrow
{
	top:10px;
}

.sidebar-section .info-popover-top-adjusted .arrow {
    top:118px
}

.sidebar-section .info-popover
{
	width:320px;
	left:-374px;
	font-size:12px;
}

.sidebar-section .heading a
{
	font-size:13px;
	padding:10px;
}

.sidebar-section .popover-content,
.sidebar-section .popover-title
{
	font-size:12px;
}

.team-member .info
{
	line-height:20px;
}

.team-member .info .name
{
	font-size:16px;
}

.newslanding-hero
{
    margin:0 1% 20px 1%;
    display:block;
    border:none
}

.filter-gallery .item
{
	float:left;
	margin:0 1% 20px 1%;
	width:47%;
}

.filter-gallery .item .date
{
	font-size:12px;
	padding-bottom:5px;
}


ul.side-nav,
ul.gallery-nav
{
	font-size:12px;
}

ul.side-nav li a
{
	padding:10px 10px;
}

ul.side-nav li.dropdown > a
{
	background-image:url(../images/subnav-arrow-down.png);
	background-size:22px 22px;
	padding-right:25px;
}

ul.side-nav li.selected > a
{
	background-image:url(../images/subnav-arrow-up.png);
	background-size:22px 22px;
}

ul.gallery-nav > li > a
{
	background-size:22px 22px;
	padding-right:25px;
	padding:10px 10px;
}

ul.gallery-nav > li.selected > a
{
	background-size:22px 22px;
}

ul.gallery-nav > li
{
	margin-bottom:10px;
}

ul.gallery-nav li .filters
{
	padding: 10px 10px 0;
}

ul.gallery-nav li .filters .heading,
ul.gallery-nav li .filters .filter-section
{
	padding-bottom:10px;
}



.navbar .nav > li > a
{
	line-height:49px;
}

.dropdown-menu
{
	top:47px;
}

h1
{
	font-size:20px;
	line-height:26px;
	margin-bottom:15px;
}

h2
{
	font-size:16px;
	line-height:22px;
	padding-bottom:5px;
	margin-top:20px;
	margin-bottom:10px;
}

h3
{
	font-size:14px;
}


.lead
{
	font-size:13px;
	line-height:20px;
	margin-bottom:10px;
}

.header
{
	padding-top:10px;
}

.navbar .nav > li > a
{
	padding:0px 5px;
	font-size:12px;
}

table.mega-menu td.section
{
	padding: 20px 15px 20px 20px;
}

table.mega-menu td.menu,
ul.nav li.about ul
{
	padding: 20px 10px 20px 15px;
}

ul.dropdown-menu .heading
{
	font-size:18px;
	margin-bottom:7px;
}

ul.nav li li li, ul.nav li.about li
{
	margin-bottom:5px;
}
	
.homepage-carousel .text
{
	padding:30px 45% 0 50px;
}

.homepage-carousel .heading,
.homepage-carousel .subheading
{
	font-size:28px;
	line-height:32px;
}

.homepage-carousel .copy
{
	font-size:14px;
	font-weight:300;
}
	
.homepage-carousel .links a
{
	font-size:13px;
}

.navbar-search
{
	display:none;
}

.mobile-search
{
	padding:0 10px 10px 10px;
	background-color:#0075ad;
	display:none;
}

.portrait-search
{
	padding:0 20px 10px 20px;
	background-color:#0075ad;
	display:none;
}

a.search-submit 
{
    height: 25px;
    width: 25px;
	top:2px;
}

.utils .section
{
	padding:30px 0;
	font-size:12px;
	line-height:16px;
}

.utils .section .heading
{
	font-size:16px;
	line-height:20px;
}

.utils .section .contact-section
{
	min-height:40px;
	padding-bottom:7px;
}

a.button.linkedin
{
	background-size:contain;
}

.nav-tabs > li > a
{
	height:35px;
	line-height:35px;
	padding:0 10px;
	font-size:14px;
}

.homepage-tabs ul.nav-tabs
{
	top:-35px;
}

footer a.search-submit 
{
    height: 40px;
    right: 0px;
    top: 0;
    width: 40px;
}

footer .inner input
{
	font-size:12px;
}



footer h3, footer .mobile-footer h3
{
	font-size:14px;
	line-height:18px;
	margin-top:20px;
}

footer .mobile-footer h3
{
	margin-top:10px;
}

body
{
	font-size:12px;
	line-height:16px;
}

li
{
	padding-left:12px;
	margin-bottom:6px;
}

ul.link-list li
{
	padding-left:12px;
	margin-bottom:2px;
}


footer .copyright
{
	font-size:10px;
	line-height:20px;
}

footer .search
{
	margin-top:20px;
}

footer .apps
{
	margin-top:13px;
}

footer .apps a
{
	min-height:45px;
	background-size:contain;
}

.team
{
	padding-right:90px;
}


.awards
{
	padding-right:60px;
}

.team-nav a
{
	width:40px;
	height:40px;
}

.team-bio .inner
{
	padding:30px;
}

.team-bio .name
{
	font-size:20px;
	line-height:24px;
}

.homepage-tabs .tab-pane
{
	padding-top:20px;
}

li
{
	background-position:0 7px;
}

ul.link-list li
{
	background-position:0 4px;
}

.header .search-icon
{
	width:20px;
	height:20px;
	display:block;
	float:right;
	background-image:url(../images/search-icon.png);
	background-size:cover;
	background-repeat:no-repeat;
	text-indent:-8000px;
	margin-top:15px;
	margin-right:10px;
	border-bottom:none;
}

.header .search-icon:hover
{
	border-bottom:none;
}

.visible-portrait
{
	display:block !important;
}

footer .copyright a
{
	padding:0;
}

}

















@media (max-width: 767px) {


.other-articles .item {
  float: none;
  margin: 0 0 20px;
  width: auto;
}

ul.nav li
{
	margin-left:0;
}

.article-back a {
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  padding-left: 40px;
  margin-bottom:20px;
}

.article-back a .arrow {
  background-size: 70px 70px;
  height: 30px;
  width: 30px;
}
	
	
.timeline-outer
{
	margin-right:60px;
	padding:10px;
}

.timeline div.image
{
	width:auto;
	float:none;
	margin-right:0;
	margin-bottom:10px;
}

.timeline div.text
{
	padding-right:0;
}


.timeline-event-dots
{
	position:relative;
	height:18px;
}

.timeline-event-dots div.event-dot
{
	width:18px;
	height:18px;
	top:-11px;
}

.timeline-event-dots div.event-dot a.event-dot
{
	width:18px;
	height:18px;
	background-size:18px 36px;
	left:-9px;
}


.grey-box
{
	margin-bottom:20px;
}

.team-bio .bio a.close
{
	width:19px;
	height:19px;
	top:5px;
	right:5px;
}

.manager-info
{
	padding:20px;
}
.manager-bio
{
	padding:20px;
}

.management-team .row-fluid
{
	margin-bottom:0;
}
.management-team .manager
{
	margin-bottom:20px;
}

.manager-info .name
{
	font-size:16px;
	line-height:20px;
}

.map-location
{
	padding-top:10px;
}

.region-selector a.north-america,
.region-selector a.central-america,
.region-selector a.south-america,
.region-selector a.uk,
.region-selector a.middle-east,
.region-selector a.africa,
.region-selector a.asia,
.region-selector a.japan,
.region-selector a.australia,
.region-selector a.new-zealand
{
	top:auto; left:auto;
}

.region-selector
{
	padding:20px 0;
}

body.region-select .brand
{
	width:70%;
	margin:0 auto;
	background-position:center;
}

.region-selector a.map-label
{
	position:relative;
}

.region-map img
{
	display:none;
}

.buy-sell .heading
{
	font-size:22px;
}

.buy-sell .buy,
.buy-sell .sell
{
	max-width:110px;
}

.sidebar-section .info-popover
{
	width:auto;
	left:auto;
	top:auto;
	border:none;
	border-top:1px solid #FFF;
	position:relative;
	border-radius:0;
	box-shadow:none;
	padding:10px;
}

.step .info-popover
{left:auto;
	top:auto;
}

.popover
{
	max-width:200px;
}

.newslanding-hero
{
    float:none;
	margin:0 0 20px 0;
	width:auto;
	display:block;
	border:none
}

.filter-gallery .item
{
	float:none;
	margin:0 0 20px 0;
	width:auto;
}


.visible-portrait
{
	display:none !important;
}

ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: none;    
}

ul.nav li.open:hover > ul.dropdown-menu{
    display: block;    
}

.mobile-carousel .text
{
	/*padding:20px;*/
	padding:0px;
	width:100%;
	top:0;
	position:absolute;
	color:#303030;
}

.mobile-carousel .subheading
{
	color:#0075AD;
}

.mobile-carousel .heading,
.mobile-carousel .subheading
{
	font-size:24px;
	line-height:30px;
	font-family: "museo-slab",serif;
	font-weight:100;
	padding:0 20px;
}

.mobile-carousel .heading
{
	padding-top:20px;
}

.mobile-carousel .links
{
	margin-top:10px;
	padding:0 20px;
}

.mobile-carousel .links a
{
	display:block;
	border-radius:5px;
	box-shadow:0px 2px 5px rgba(0,0,0,0.2);
	background-color:#0075ad;
	text-align:center;
	color:#FFF;
	padding:12px;
	font-size:12px;
	border-bottom:none;
}

.mobile-carousel .links a.appstore,
.mobile-carousel .links a.googleplay
{
	display:inline-block;
	background-color:#000;
	width:48%;
	min-height:30px;
	background-size:contain;
	padding:12px 0;
}

.mobile-carousel .links a.googleplay
{
	margin-left:2%;
}

.mobile-carousel .links a:hover
{
	border-bottom:none;
}


.mobile-carousel
{
	position:relative;
	overflow:hidden;
}

.carousel-item
{
	display:none;
	position:absolute;
}

.mobile-carousel-nav
{
	margin:0 auto;
	height:20px;
	position:relative;
}

.mobile-carousel-nav a
{
	background-color:#cce4f0;
	border-radius:10px;
	width:10px;
	height:10px;
	display:inline-block;
	position:absolute;
	top:5px;
	border-bottom:none;
}

.mobile-carousel-nav a.selected,
.mobile-carousel-nav a:hover
{
	background-color:#0075AD;
	border-bottom:none;
}



body 
{
	padding:0;
}

.header
{
	padding:0;
}

.brand, .navbar .brand
{
	width:140px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}

.navbar .btn-navbar
{
	margin-top:20px;
	margin-right:10px;
	margin-bottom:10px;
}

.header .search-icon
{
	width:20px;
	height:20px;
	display:block;
	float:right;
	background-image:url(../images/search-icon.png);
	background-size:cover;
	background-repeat:no-repeat;
	text-indent:-8000px;
	margin-top:25px;
	margin-left:5px;
}

.navbar .nav
{
	background-color:#1983b5;
	margin:0;
	padding:10px 0;
}

.nav-collapse .dropdown-menu
{
	background-color:#FFF;
	margin:0;
}

table.mega-menu
{
	display:none;
}

.mobile-menu
{
	display:block;
	padding:10px 0;
}

.navbar .nav > li > a
{
    font-size: 15px;
    line-height: normal;
	color:#FFF;
	text-shadow:none;
	padding:10px 30px 10px 20px;
	font-weight:normal;
	background-image:url(../images/bg-subnav-bullet-right.png);
	background-repeat:no-repeat;
	background-position:right 17px;
	display:block;
	margin-bottom:0;
}

.navbar .nav > li.dropdown > a
{
	background-image:url(../images/bg-subnav-bullet-up.png);
	background-repeat:no-repeat;
}

.navbar .nav li.dropdown.open > .dropdown-toggle
{
	background-position:right -175px;
}

.navbar .nav li .mobile-menu ul li a,
ul.nav li.about li a
{
	color:#000;
	padding:5px 20px;
	font-size: 15px;
    line-height: normal;
	text-shadow:none;
	padding:5px 20px;
	font-weight:normal;
	display:block;
	margin-bottom:0;
}

.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus, ul.nav li.about li a:hover
{
	background-color:transparent;
	color:#000;
	display:block;
}


.navbar .nav .mobile-menu ul li a:hover,
.navbar .nav .mobile-menu ul li a:active,
.navbar .nav .mobile-menu ul li a:focus
{
	background-color:#FFF;
}

.mobile-menu ul
{
	margin:0;
	border:0;
}

ul.nav li.about ul
{
	padding:10px 0;
}

ul.nav li.about li
{
	background-image:none;
	padding-left:0;
	margin-bottom:0;
	display:block;
	float:none;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle
{
	/*background-color:#006190;*/
	color:#FFF;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover
{
	/*background-color:#006190;*/
	color:#FFF;
}

.navbar .nav > li:hover
{
	/*background-color:#0075ad;*/
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav > li:hover
{
	background-color:#1983b5;
}

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a
{
	border-radius:0;
}


.utils .nav ul li.nav-label,
.utils .nav ul li.register,
.utils .nav ul li.login,
.utils .nav ul li.contact
{
	display:none;
}

.utils .nav ul li.country a
{
	border:none;
	font-size:10px;
}

.utils .nav ul li, .utils .nav ul li.nav-label-audience
{
	padding:10px 0;
}

.homepage-tabs ul.nav-tabs
{
	display:none;
}

.homepage-tabs .tab-pane
{
	padding-top:0;
}



.mobile-copyright
{
	display:block;
}


.navbar-inner
{
	padding:0;
}

.wrapper
{
	padding:0 20px;
}

footer .wrapper,
.header .wrapper,
.utils .wrapper
{
	padding:0;
}

.team-bio .inner
{
	padding:20px;
}

.team-bio .name
{
	font-size:16px;
	line-height:20px;
}

.homepage-tabs .divider-vertical
{
	background-image:none;
}

.homepage-tabs .inner
{
	padding:0;
}

.homepage-tabs h2
{
	margin-top:20px;
}

.mobile-tabs
{
	display:block;
}

.moreInfo 
{ 
background-size:30px 30px; 
background-position:10px 10px; 
padding:10px 10px 10px 50px; 
min-height:30px; 
}


}


@media (max-width: 290px) {

.buy-sell
{
	font-size:10px;
}

.buy-sell .heading
{
	font-size:14px;
}


.brand
{
	width:80px;
}

.mobile-carousel .links a.appstore,
.mobile-carousel .links a.googleplay
{
	display:block;
	background-color:#000;
	width:auto;
	min-height:30px;
	background-size:contain;
	padding:12px;
}

.mobile-carousel .heading,
.mobile-carousel .subheading
{
	font-size:18px;
	line-height:22px;
}

a.manager-allocation, .manager-allocation-section,  .enlarge-button, a.aHistory
{
    display:none
}
}

.disclaimer
{
    color:#7f7f7f;
    font-size:12px;
    padding-top:20px
}

.navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle
{
	background-color:#303030;
}

.footer-region
{
    margin-top:0
}

form
{
    margin:0
}



/* overrides for updates */

table
{
	color:#333;
	background-color:#e4e4e4;
}

table a
{
	color:#0075AD;
	border-bottom-color:#0075AD;
}

.nav table
{
    color:#ffffff
}

tr
{
	border-bottom:1px solid #e7e7e7;
}

th
{
	background-color:#ededed;
	font-weight:700;
}

.sidebar-section th 
{
	background-color:transparent;
}

td
{
	font-weight:400;
}

td div.download-area
{
	background-image:url(../images/download-icon-x2.png);
	background-size:19px 18px;
	background-repeat:no-repeat;
	padding-left:27px;
	min-height:23px;
	background-position:0 5px;
}

.no-backgroundsize td div.download-area
{
	background-image:url(../images/download-icon.png);
}

td a.download
{
	display:block;
	margin:0 auto;
	background-image:url(../images/download-icon-x2.png);
	background-size:19px 18px;
	background-repeat:no-repeat;
	width:19px;
	height:18px;
	text-indent:-8000px;
	text-decoration:none;
	border:none;
}

.no-backgroundsize td a.download
{
	background-image:url(../images/download-icon.png);
}

td a.download:hover
{
	background-color:transparent;
}

img.flag
{
	margin-right:4px;
}


.utils .audience-section
{
	padding:20px 0;
	font-size:12px;
	text-align:left;
	font-weight:600;
	line-height:16px;
}

.utils .audience-section a.close
{
	display:block;
	width:20px;
	height:20px;
	background-image:url(../images/cookies-close.png);
	text-indent:-8000px;
	position:absolute;
	top:0px;
	right:20px;
	border:none;
	background-size:contain;
	opacity:1;
}

.utils .audience-section .container-fluid
{
	position:relative;
	padding:0 60px;
}

/*
.utils .nav ul li.audience-advisers.active 
{
	background-color: #c76e4d;
}
*/

.header-audience-label
{
	width:40px;
	float:left;
	display:inline-block;
	line-height:30px;
}


.header-audience-select
{
	width:150px;
	float:left;
	display:inline-block;
}

.utils .button-label
{
    float:left;
    padding-top:10px
}

.utils a.audience-button
{
	width:18%;
	margin:0 1%;
	float:left;
	display:inline-block;
	padding:10px 0;
	border:none;
	text-align:center;
	color:#FFF;
	border-radius:5px;
}

.utils a.advisers, .utils a.advisers.inactive:hover
{
	background-color:#7a9fca;
	/*width:11%;*/
}

.utils a.personal, .utils a.personal.inactive:hover
{
	background-color:#6b6d83;
	/*width:20%;*/
}

.utils a.smsf, .utils a.smsf.inactive:hover
{
	background-color:#91b9d1;
	/*width:10%;*/
}

.utils a.institutional, .utils a.institutional.inactive:hover
{
	background-color:#bcaf78;
	/*width:24%;*/
}

.utils a.property
{
	background-color:#7d6540;
	/*width:25%;*/
}

/*.utils .audience-section a:hover
{
	background-color:#333;
	color:#FFF;
}*/

.utils .audience-section a.inactive
{
	background-color:#555555;
	color:#ffffff;
	cursor:pointer;
}



.prices-tabs .nav-tabs > .active > a, 
.prices-tabs .nav-tabs > .active > a:hover, 
.prices-tabs .nav-tabs > .active > a:focus, 
.prices-tabs .nav-tabs > li > a:hover, 
.prices-tabs .nav-tabs > li > a:focus
{
	border-color:#FFF;
	border-top:none;
}

.prices-tabs .nav-tabs > li > a
{
	border-top:none;
	height:50px;
	line-height:50px;
}

.prices-tabs ul.nav li
{
	margin-left:1px;
}

.prices-tabs .tab-pane .inner
{
	padding:20px;
}

.prices-tabs a.button-arrow
{
	background-image:url(../images/arrow-right.png);
	background-size:8px 14px;
	background-repeat:no-repeat;
	background-position:center center;
	width:15px;
	text-indent:-8000px;
}

.prices-tabs input
{
	margin-bottom:0;
}

.prices-tabs span
{
	line-height:30px;
}

.prices-tabs .row-fluid [class*="span"]
{
	min-height:32px;
}


.prices-tabs .radio-buttons label
{
	margin-right:20px;
}



.month-year .sbSelector:link, 
.month-year .sbSelector:visited, 
.month-year .sbSelector:hover
{
	color:#333;
}

.month-year .sbHolder,
.month-year .sbOptions
{
	background-color:#FFF;
	box-shadow:none;
}

.month-year .sbOptions a:link, 
.month-year .sbOptions a:visited
{
	color:#333;
}

.month-year .sbOptions a:hover,
.month-year .sbOptions li:hover
{
	background-color:#eaeaea;
}

.month-year .sbHolder li a
{
	border-bottom:none;
}

.month-year .sbOptions li
{
	border-top:1px solid #eaeaea;
}

.month-year .sbToggle {
	background-image:url(../plugins/jqueryselectbox/img/select-icons-blue.png);
}


.prices-content .accordion-group
{
	border:none;
	border-radius:0;
	margin-bottom:10px;
}

.prices-content .accordion-heading a
{
	border:none;
	background-color:#cbcbcb;
	color:#333;
	font-size:20px;
	padding:20px;
	background-image:url(../images/accordion-arrow-down.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:60px;
}


.prices-content .accordion-heading a:hover
{
	background-color:#c76e4d;
	color:#FFF;
	background-image:url(../images/accordion-arrow-down-white.png);
}

.prices-content .accordion-heading a.selected
{
	background-color:#333;
	color:#FFF;
	background-image:url(../images/accordion-arrow-up.png);
}

.prices-content .accordion-inner
{
	background-color:#eaeaea;
	padding:20px;
}

.fund-stats
{
	margin-top:10px;
}

.prices-content h3
{
	font-weight:700;
}

.prices-content h4
{
	font-weight:700;
	font-size:18px;
}

.prices-content table
{
	background-color:transparent;
}

.prices-content .buy-sell,
.prices-content .effective
{
	padding-bottom:10px;
}

.prices-content .current,
.prices-content .previous
{
	margin-top:15px;
}

.prices-content .current .heading,
.prices-content .previous .heading
{
	margin-bottom:5px;
}

.prices-content .previous a.button
{
	margin-top:5px;
}


.asset-carousel-container .carousel-nav {
  position: relative;
  right: auto;
  top: auto;
  width: auto;
  z-index: 999;
  background-color:#eaeaea;
  padding:10px 0;

}




.asset-carousel-container .carousel-nav .dots {
  height: 20px;
  position: relative;
  right: auto;
  top: auto;
  margin:0 auto;
}

.asset-carousel-container .carousel-nav .dots a {
  background-color: #333;
}











.leasing .sbSelector:link, 
.leasing .sbSelector:visited, 
.leasing .sbSelector:hover
{
	color:#333;
}

.leasing .sbHolder,
.leasing .sbOptions
{
	background-color:#e9e9e9;
	box-shadow:none;
	border-radius:5px;
}

.leasing .sbHolder
{
	height:32px;
	line-height:32px;
}

.leasing .sbSelector
{
	height:32px;
	line-height:32px;
}

.leasing .sbOptions a:link, 
.leasing .sbOptions a:visited
{
	color:#333;
}

.leasing .sbOptions a:hover,
.leasing .sbOptions li:hover
{
	background-color:#eaeaea;
}

.leasing .sbHolder li a
{
	border-bottom:none;
}

.leasing .sbOptions li
{
	border-top:1px solid #eaeaea;
}

.leasing .sbToggle {
	background-image:url(../plugins/jqueryselectbox/img/select-icons-blue.png);
}

.leasing-search
{
	margin-top:20px;
}

.leasing-result
{
	border-bottom: 1px dashed #E5E5E5;
	padding:0 0 20px 0;
	margin-bottom:20px;
}


.leasing-result a.more {
  background-image: url("../images/bg-bullet.png");
  background-position: -4px -186px;
  background-repeat: no-repeat;
  border-bottom: medium none;
  padding-left: 12px;
}

.leasing-result a.more:hover
{
	color:#333;
	background-position: 3px 5px;
	background-color:transparent;
}

.leasing-result div.more
{
	margin-top:5px;
}


.vacancy-toggle a
{
	color:#333;
	background-color:#e9e9e9;
	border:none;
	display:block;
	padding:5px 10px;
	background-image:url(../images/vacancy-arrow-down.png);
	background-position:right center;
	background-repeat:no-repeat;
}

.vacancy-toggle a.selected
{
	color:#FFF;
	background-color:#333;
	background-image:url(../images/vacancy-arrow-up.png);
}

.vacancies
{
	display:none;
	background-color:#e9e9e9;
}

h2.blue
{
	color:#0075AD;
}



.vacancies th
{
	font-weight:400;
}

.vacancies td
{
	font-size:12px;
}

.vacancy-detail
{
	padding:20px;
}

.vacancies h4
{
	font-weight:400;
	font-size:18px;
	margin-top:0;
}

.vacancies .logo
{
	margin:10px 0;
}


.vacancies .contact
{
	margin-bottom:20px;
}

.vacancies .mobile-tables
{
	margin-bottom:20px;
}


.vacancies .mobile-tables table
{
	margin-bottom:20px;
}


ul.sitemap li, ul.CMSSiteMapList li
{
  background-image: url(../images/bg-bullet.png);
  background-position: -4px -180px;
  background-repeat: no-repeat;
  line-height: normal;
  list-style: none outside none;
  margin-bottom: 5px;
  padding-left: 10px;
}

ul.sitemap ul li, ul.CMSSiteMapList ul li
{
	background-position: -4px -184px;
}

ul.sitemap ul ul li, ul.CMSSiteMapList ul ul li
{
	background-position: -4px -186px;
}

ul.sitemap li a, ul.CMSSiteMapList li a
{
	padding:0 5px;
	font-size:22px;
}

ul.sitemap ul, ul.CMSSiteMapList ul
{
	margin-left:10px;
	padding:20px 0;
}

ul.CMSSiteMapList ul ul, ul.CMSSiteMapList ul ul ul, ul.CMSSiteMapList ul ul ul
{
    padding:5px 0
}

ul.sitemap ul li a, ul.CMSSiteMapList ul li a
{
	font-size:16px;
}

ul.sitemap ul ul li a, ul.CMSSiteMapList ul ul li a
{
	font-size:14px;
}





@media (max-width: 1180px) {
	
.vacancies th
{
	font-size:13px;
}

.utils .section .heading
{
	font-size:18px;
	line-height:24px;
	padding-bottom:4px;
}

.utils .section .contact-section a {
    font-size: 13px;
}

}




@media (max-width: 980px) {

td div.download-area
{
	background-size:13px 13px;
	padding-left:20px;
	min-height:16px;
	background-position:0 3px;
}


td a.download
{
	background-size:13px 13px;
	width:13px;
	height:13px;
}

.prices-tabs span
{
	line-height:27px;
}

.prices-tabs .row-fluid [class*="span"]
{
	min-height:27px;
}

.prices-content .accordion-heading a
{
	font-size:16px;
	padding:15px;
	background-size:27px 10px;
}

.prices-tabs .nav-tabs > li > a
{
	height:40px;
	line-height:40px;
}




.prices-content h4
{
	font-size:13px;
}

.leasing .sbHolder,
.leasing .sbSelector
{
	height:27px;
	line-height:27px;
}

.leasing .sbToggle
{
	height:27px;
	background-position:0 -118px;
}
.leasing .sbToggleOpen
{
	height:27px;
	background-position:0 -18px;
}

.leasing label
{
	font-size:12px;
}


.leasing-result a.more {
  background-position: -4px -187px;
}

.leasing-result a.more:hover
{
	background-position: 3px 4px;
}



.vacancy-toggle a
{
	background-size:19px 8px;
}



.vacancies th
{
	font-size:12px;
}

.vacancies h4
{
	font-size:16px;
}


.utils .section .heading
{
	font-size:14px;
	line-height:20px;
}

.utils .section .contact-section
{
	min-height:40px;
	padding-bottom:7px;
	font-size: 12px;
}

.utils .section .contact-section a {
    font-size: 10px;
}



ul.sitemap li, ul.CMSSiteMapList li
{
  background-position: -4px -182px;
}

ul.sitemap ul li, ul.CMSSiteMapList ul li
{
	background-position: -4px -186px;
}

ul.sitemap ul ul li, ul.CMSSiteMapList ul ul li
{
	background-position: -4px -187px;
}


ul.sitemap li a, ul.CMSSiteMapList li a
{
	font-size:18px;
}

ul.sitemap ul li a, ul.CMSSiteMapList ul li a
{
	font-size:14px;
}

ul.sitemap ul ul li a, ul.CMSSiteMapList ul ul li a
{
	font-size:12px;
}

ul.sitemap ul, ul.CMSSiteMapList ul
{
	padding:10px 0;
}

}


@media (max-width: 767px) 
{


.utils .button-label
{
    clear:both;
    width:100%;
    padding-bottom:10px;
    text-align:center
}

.utils a.audience-button
{
	width:100%;
	margin:0 0 5px 0;
	float:left;
	display:block;
	padding:10px 0;
	border-radius:5px;
}

.utils .nav ul li.audience a
{
  font-size: 10px;
  border:none;
}

.prices-tab-row
{
	margin-bottom:5px;
}

.prices-tab-row .pull-right
{
	float:none;
}

.prices-tabs a.button-arrow
{
	width:auto;
	margin-top:5px;
}

.prices-tabs .radio-buttons label.radio.inline
{
	margin-right:0;
	margin-bottom:5px;
	display:block;
	margin-left:0;
}

.prices-tabs .radio-buttons a
{
	margin-top:10px;
}

.prices-tabs .tab-pane .inner
{
	padding:10px;
}

.prices-content .accordion-heading a
{
	font-size:14px;
	padding:10px;
	background-size:27px 10px;
	padding-right:40px;
}

.prices-content .fund-row
{
	margin:10px 0 30px 0;
	border-top:1px solid #e3e3e3;
}




.leasing-row
{
	margin-bottom:10px;
}

.leasing-result .span8
{
	margin-top:10px;
}

.vacancies h4
{
	font-size:14px;
}

ul.sitemap li, ul.CMSSiteMapList li  
{
  background-position: -4px -184px;
}


ul.sitemap li a, ul.CMSSiteMapList li a
{
	font-size:16px;
}

.vacancy-toggle
{
	margin-top:20px;
}


}

#cse table
{
    background:none;
}

.gsc-control-cse .gsc-table-result
{
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}

.gsc-control-cse, .gsc-control-cse .gsc-table-result
{
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}

.cse .gsc-control-cse,
.gsc-control-cse {
  font-family: 'Open Sans',Arial,Helvetica,sans-serif;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
  width: 100%;
  font-family: 'Open Sans',Arial,Helvetica,sans-serif;
  font-size : 13px;
}

#cse table a {
    color: rgb(51, 51, 51);
    border-bottom-color: rgb(255, 255, 255);
}

#cse table tr {
    border-bottom: 0px solid rgb(255, 255, 255);
}

#cse a:hover
{
    color:#0075ad;
    text-decoration:none;
    border-bottom:none;
    background-color:#FFFFFF
}

#cse a
{
    font-weight:bold;
}

div#cse a
{
    text-decoration: none;
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #0075ad;    
}

img.gcsc-branding-img-noclear 
{ 
max-width:none; 
}

.cse .gsc-control-cse, .gsc-control-cse 
{
    padding:0!important
}

.white
{
   background-color:#ffffff;  
}

a.read-more
{
    background: url(../images/bg-subnav-bullet.png) 0 5px no-repeat;
    padding-left:11px;
    display:block;
    border:none;
    
}

a.read-more:hover
{
    color:#0075AD;
    text-decoration:underline
}

.collapse.in 
{ 
overflow:visible; 
}

.document-container a.button, .fund-row a.button
{
    margin-top:10px;
    max-width:360px
    
}

table.portfolio-table
{
    width:100%
}

table.portfolio-table th, table.portfolio-table td
{
    width:50%;
    padding:10px
}

.radio-list label
{
    display:inline-block;
    margin:8px 30px 0 8px
}

.radio-list input
{
}

.header 
{ 
z-index:9999; 
}

.homepage-tabs 
{ 
z-index:999; 
}

img.ui-datepicker-trigger
{
    display:none
}
    
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
    border-bottom:none;
    
}
    
.article-back a 
{ 
padding:30px 20px 30px 100px; 
line-height:normal; 
height:auto; 
margin-bottom:20px; 
}
.article-back a .arrow 
{ 
height:100%; 
}

@media (max-width: 980px) { 
.article-back a 
{ 
padding:20px 20px 20px 70px; 
} 
}

@media (max-width: 767px) { 
.article-back a 
{ 
padding:10px 10px 10px 40px; 
margin-bottom:0px; 
} 

.navbar .nav li.selected-main ul a
{
    background-color:#ffffff
}


}


.contact-form .sbHolder
{
	background-color:#e5e5e5;
	box-shadow:none;
	color:#333;
}

.contact-form .sbSelector:link, 
.contact-form .sbSelector:visited, 
.contact-form .sbSelector:hover
{
	color:#333;
}

.contact-form .sbOptions
{
	background-color:#e5e5e5;
	box-shadow:none;
}

.contact-form .sbOptions a:link, 
.contact-form .sbOptions a:visited
{
	color:#333;
}

.contact-form .sbOptions li:hover {
	background-color: #e9e9e9;
}

.contact-form .sbOptions a:hover {
  background-color: #e9e9e9;
}

.contact-form .sbToggle
{
	background-image: url(../images/article-tree-arrow-downx2.png);
	background-position:center center;
	background-size:15px 15px;
}

.fund-profiler-results
{
	clear:both;
	padding-top:30px;
}

.fund-profiler-results h3
{
	color:#0075AD;
}

td.inset
{
	padding-left:40px;
}

.small-print
{
	margin-top:10px;
	font-size:12px;
	color:#878787;
}

.fund-profiler-results th
{
	background-color:#cccccc;
}

.fund-profiler-results td,
.fund-profiler-results table
{
/*	background-color:#EDEDED; */
}

.fund-profiler-results tr {
  border-bottom: none;
}

.fund-profiler-results tr.borderbottom
{
	border-bottom:1px solid #CCC;
}

.fund-profiler-results tr.large
{
	font-size:18px;
}

.fund-profiler-results tr.blue
{
	color:#FFF;
	
}

.fund-profiler-results tr.blue th
{
	background-color:#0075ad;
}

.article-back a .arrow {
	background-color:#0075AD;
}

.fund-profiler-results .download-button
{
	margin-top:20px;
}

.fund-profiler-results .accordion-inner
{
	background-color:#FFF;
	padding:10px 0 20px 0;
}

@media (max-width: 980px) {
.fund-profiler-results tr.large
{
	font-size:16px;
}
}

@media (max-width: 767px) {

.fund-profiler-results tr.large
{
	font-size:14px;
}
	
.fund-profiler-results .download-button
{
	margin-top:20px;
}
.fund-profiler-results img
{
	display:none;
}
}

.tablespacer
{
	height:25px;
}

.fund-profiler-results .tablespacer td
{
	background-color:#fff;
	
}

.fund-profiler-results .level3
{
    color:#666; 
    font-style:italic;
}

.fund-profiler-results .level3 td
{
    padding-left:0px;
}

.fund-profiler-results .level3 .inset
{
    padding-left: 60px;
}


/* bfo blog styles */

.blog
{
	font-family:Arial, Helvetica, Gotham, "Helvetica Neue", sans-serif;
	color:#333;
	font-size:12px;
}

.blog h1
{
	font-size:26px;
	color:#0b2f66;
}

.blog-item
{
	background-color:#e6e3e3;
	padding:30px;
	margin-bottom:20px;
}

.blog-details .date .date-item
{
	color:#FFF;
	font-size:28px;
	font-family:'Abel',sans-serif;
	text-shadow:0 1px 1px #4c4c4c;
	text-align:center;
	float:left;
	border-radius:7px;
	background-color:#333;
	background-image:url(../images/bg-date-item.png);
	background-repeat:repeat-x;
	background-position:center center;
	padding:17px 0;
	margin-left:10px;
}

.blog-details .date .day
{
	background-color:#0b2f66;
	margin-left:0;
	width:50px;
}

.blog-details .date .month
{
	width:100px;
}

.blog-details .date .year
{
	width:50px;
}

.blog-details .person
{
	color:#0b2f66;
	font-weight:bold;
}

.blog-details .person a
{
	color:#0b2f66;
	text-decoration:none;
}

.blog-nav
{
	
}

.blog-nav h3
{
	margin-top:0;
	font-size:16px;
	color:#000;
	margin-bottom:10px;
}

.blog-nav li
{
	margin:3px 0;
	background-image:url(../images/blog-bullet.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:7px;
}

.blog-nav a
{
	text-decoration:none;
	color:#1e5698;
	font-size:12px;
}

.blog-nav a:hover
{
	text-decoration:underline;
	background-color:transparent;
}

.blog-main img
{
	margin-bottom:20px;
}


.blog-main a.more
{
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight:bold;
	padding: 2px 16px;
	text-decoration: none;
	display:inline-block;
	margin-top:20px;
	background-image:url(../images/blog-button.png);
	background-position:left center;
	
	border:1px solid #1c7bb2;
}

.blog-main a.more:hover
{
	background-position:right center;
}

.blog-item .blog-details
{
	width:36%;
	float:left;
}

.blog-item .blog-main
{
	width:60%;
	float:left;
	margin-left:4%;
}

.blog-details .date
{
	margin:0 0 10px 0;
}


.clear
{
	clear:both;
}

.blog-details .author
{
	color:#666;
	font-size:12px;
	
	margin-top:20px;
	line-height:20px;
}

.blog .blog-details .category a
{
	text-decoration:underline;
	color:#666;
	border:none;
}

.blog .blog-details .category a:hover
{
	background-color:transparent;
}

.blog .blog-main h2
{
	color:#0b2f66;
	font-size:20px;
	margin-top:0;
	margin-bottom:10px;
	line-height:1;
}

.blog .blog-main h2 a
{
	color:#0b2f66;
	border:none;
}

.blog .blog-main h2 a:hover
{
	text-decoration:underline;
	background-color:transparent;
}



.blog-main h3
{
	color:#0b2f66;
	font-size:16px;
	margin-top:0;
}

.blog-share a
{
	display:block;
	float:left;
	width:30px;
	height:28px;
	text-indent:-8000px;
	background-image:url(../images/blog-share.png);
	border:none;
	margin-right:5px;
}

.blog-share a.facebook
{
	background-position:0 0;
}

.blog-share a.facebook:hover
{
	background-position:0 -28px;
}

.blog-share a.twitter
{
	background-position:-30px 0;
}

.blog-share a.twitter:hover
{
	background-position:-30px -28px;
}

.blog-share a.linkedin
{
	background-position:-60px 0;
}

.blog-share a.linkedin:hover
{
	background-position:-60px -28px;
}

.blog-share a.pinterest
{
	background-position:-90px 0;
}

.blog-share a.pinterest:hover
{
	background-position:-90px -28px;
}

.blog-share a.email
{
	background-position:-120px 0;
}

.blog-share a.email:hover
{
	background-position:-120px -28px;
}

.blog-share,
.blog-comments,
.comment-post
{
	border-top:1px solid #b8b6b6;
	margin-top:30px;
	padding-top:30px;
}

.blog-comments .comment-author span
{
	color:#0b2f66;
}

.blog-comments .comment-text
{
	margin-top:10px;
}



.blog-comments .comment
{
	padding:20px;
	background-color:#ebebeb;
	margin-bottom:10px;
}

.blog-comments .comment:last-child
{
}


@media (max-width: 980px) {

.blog h1
{
	font-size:20px;
}

.blog-details .date .date-item
{
	font-size:18px;
	padding:10px 0;
	margin-left:5px;
}



.blog-details .date .day
{
	width:40px;
	margin-left:0;
}

.blog-details .date .month
{
	width:60px;
}

.blog-details .date .year
{
	width:40px;
}

.blog .blog-main h2
{
	font-size:16px;
}



.blog-main h3
{
	font-size:14px;
}

}

@media (max-width: 767px) {

.blog h1
{
	font-size:16px;
}

.blog .blog-main h2
{
	font-size:14px;
}

.blog-item .blog-details
{
	width:auto;
	float:none;
}

.blog-item .blog-main
{
	width:auto;
	float:none;
	margin-left:0;
	margin-top:30px;
}

.blog-item
{
	padding-top:10px;
}

}

/* other carousels */ 
.other-carousel .text .heading 
{ 
background-color:rgba(0,0,0,0.6); 
display:inline; 
font-size:30px; 
color:#FFF; 
line-height:47px; 
box-shadow: 10px 0 0 rgba(0,0,0,0.6), -10px 0 0 rgba(0,0,0,0.6); 
padding:5px 0; 
}

.other-carousel .text .subheading 
{ 
background-color:rgba(0,0,0,0.6); 
display:inline; 
font-size:25px; 
color:#FFF; 
line-height:40px; 
box-shadow: 10px 0 0 rgba(0,0,0,0.6), -10px 0 0 rgba(0,0,0,0.6); 
padding:5px 0; 
}

.other-carousel .text 
{ 
padding:30px 50px 0 50px; 
}

.no-rgba .other-carousel .text .heading, 
.no-rgba .other-carousel .text .subheading 
{ 
background-color:#000; 
color:#FFF; 
}

.no-boxshadow .other-carousel .text .heading, 
.no-boxshadow .other-carousel .text .subheading 
{ 
padding:5px 10px; 
} 

.no-rgba .other-carousel .text .heading 
{ 
background-color:#000; 
}

/* list update */ 
ul.link-list li:hover 
{ 
background-position:0 -1986px; 
}

.leasing-result a.more 
{ 
background-position: -4px -1986px; 
}

ul.sitemap li 
{ 
background-position: -4px -1980px; 
}

ul.sitemap ul li 
{ 
background-position: -4px -1984px; 
}

ul.sitemap ul ul li 
{ 
background-position: -4px -1986px; 
}

@media (max-width: 767px) {
.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
}


/* Resources and education */
h1.underline
{
	border-bottom: 1px dashed #E5E5E5;
	padding-bottom:10px;
}

.header-grey
{
	background-color:#eeeeee;
}

.header-blue
{
	background-color:#0075AD;
	color:#FFF;
}

.header-blue h3,
.header-blue a
{
	color:#FFF;
}

.header-blue a:hover
{
	background-color:transparent;
}

.header-blue ul.link-list li
{
	background-image:url(../images/bg-bullet-white.png);
}

.header-padding
{
	padding:20px 20px 0 0;
}

.resources-item
{
	margin-top:20px;
	background-color:#eeeeee;
}

.resources-item .copy
{
	padding:0 20px 20px 0;
}

/*
.resources-item .resources-image
{
	overflow:hidden;
}
*/
.resources-copyright
{
	margin-top:40px;
	color:#999;
	font-size:12px;
}

ul.resources-nav li.active ul
{
	display: none;
}

ul.resources-nav li.active li.active a
{
	background-image: none;
}


ul.resources-nav li.selected ul
{
	display: block;
}

ul.resources-nav li.dropdown.selected > a
{
	background-image: url(../images/subnav-arrow-up.png);
	background-color:#CD6F4B;
}


ul.resources-nav li.dropdown.active > a
{
	background-image: url(../images/subnav-arrow-down.png);
	background-color:#0075AD;
}

ul.resources-nav li.dropdown.active.selected > a
{
	background-image: url(../images/subnav-arrow-up.png);
	background-color:#0075AD;
}

.dark-box h3
{
	padding:20px;
	color:#FFF;
	background-color:#444;
	margin:0;
}

.dark-box .inner
{
	padding:20px;
	background-color:#303030;
}

.dark-box .inner a.button
{
	background-color:#555;
	color:#FFF;
}

.dark-box .inner a.button:hover
{
	background-color:#CA6E46;
}

.light-box h3
{
	padding:20px;
	background-color:#f4f4f4;
	margin:0;
}

.light-box .inner
{
	padding:0 20px 20px 20px;
	background-color:#f4f4f4;
}

.resources-popular h3,
.resources-search h3,
.resources-register h3
{
	margin:0;
	padding-left:60px;
}

.resources-sidebar-section
{
	margin-top:20px;
}

.resources-search h3
{
	background-image:url(../images/resources-search-icon.png);
	background-repeat:no-repeat;
	background-position:17px 25px;
}

.resources-popular h3
{
	background-image:url(../images/resources-popular-icon.png);
	background-repeat:no-repeat;
	background-position:17px 19px;
}

.resources-register h3
{
	background-image:url(../images/resources-register-icon.png);
	background-repeat:no-repeat;
	background-position:17px 25px;
}



.resources-list
{
	margin:0 -1% 0 -1%;
}

.resources-list .resources-item
{
	margin:0 1% 20px 2%;
	float:left;
	width:30%;
}

.resources-list .resources-item .copy
{
	padding:10px 20px 50px 20px;
	position:relative;
}

.resources-list .resources-item .copy .link-list
{
	position:absolute;
	bottom:20px;
}

.resource-sort
{
	position:absolute;
	width:200px;
	right:0;
	top:5px;
}

.resource-sort .sbHolder
{
	background-color:#ededed;
}

.resource-sort .sbSelector:link, .resource-sort .sbSelector:visited, .resource-sort .sbSelector:hover {
  color: #303030;
}

.resource-sort .sbToggle {
  background: url(../images/resource-sort-icon.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}


.resource-sort .sbToggleOpen
{
	background-position:0 -30px;
}

.resource-sort .sbOptions
{
	background-color:#ededed;
}


.resource-sort .sbOptions a:link, .resource-sort .sbOptions a:visited {
  color: #303030;
  text-decoration: none;
}

.resource-sort .sbHolder li a {
  border-bottom: 1px dotted #dfdede;
}

.resource-sort .sbOptions a:hover {
  color:#FFF;
  border-color:#303030;
}

.resources-side .sidebar-section .heading
{
	font-size:20px;
}

.article-share-inline
{
	background-color:#ededed;
	padding:0;
}

.article-share-inline h3
{
	padding-top:20px;
	margin-top:0;
	text-align:center;
}

.article-share .share-container
{
	width:434px;
	margin:0 auto;
	padding:5px 0 20px 0;
}

.article-share .share-container a {
	width:52px;
	height:52px;
	margin:0 5px;
}

.topmargin-large
{
	margin-top:40px;
}

.topmargin-20
{
	margin-top:20px;
}

.topmargin-30
{
	margin-top:30px;
}

.resources-register-inline h3
{
	text-align:center;
	background-image:none;
}

.resources-register-inline h3 span
{
	position:relative;
	padding-left:40px;
}

.resources-register-inline h3 b.resources-icon-register
{
	width:34px;
	height:34px;
	display:block;
	position:absolute;
	left:0;
	top:-3px;
	background-image:url(../images/resources-register-icon.png);
}

.resources-register-inline input
{
	margin-bottom:0;
}

.resources-back
{
	position:absolute;
	right:0;
	top:10px;
}

.resources-back a
{
	border:none;
	background-image:url(../images/resources-detail-back.png);
	height:20px;
	line-height:20px;
	background-position:right top;
	display:block;
	background-repeat:no-repeat;
	padding-right:30px;
	padding-left:10px;
}

.resources-back a:hover
{
	background-position:right bottom;
	background-color:transparent;
	color:#0075ad;
}

.resources-register-inline h3
{
	padding:20px;
}

.resources-show-more a
{
	margin-top:20px;
}



@media (max-width: 980px) {
	
.resources-register-inline h3 span
{
	padding-left:25px;
}

.resources-register-inline h3 b.resources-icon-register
{
	width:17px;
	height:17px;
	left:0;
	top:0;
	background-size:17px 17px;
}

.resources-back
{
	top:5px;
}

.article-share .share-container
{
	width:280px;
}

.article-share .share-container a {
	width:30px;
	height:30px;
}

.resources-side .sidebar-section .heading
{
	font-size:14px;
}

.resources-popular h3,
.resources-search h3,
.resources-register h3
{
	padding:10px 20px 10px 45px;
}

.resources-search h3
{
	background-size:17px 17px;
	background-position:15px 15px;
}

.resources-popular h3
{
	background-size:17px 17px;
	background-position:15px 11px;
}

.resources-register h3
{
	background-size:17px 17px;
	background-position:15px 11px;
}

.resources-list
{
	margin:-10px -2% 0 -2%;
}

.resources-list .resources-item
{
	margin:10px 2% 10px 2%;
	width:46%;
}


}



@media (max-width: 767px) {

.resources-register-inline input
{
	margin-bottom:10px;
}

.article-share-inline
{
	padding:20px;
}

.article-share-inline h3
{
	padding-top:0;
}

.article-share .share-container a {
	width:50px;
	height:50px;
	margin:5px;
}

.article-share .share-container
{
	width:240px;
	padding:5px 0 0 0;
}

.resource-sort
{
	position:relative;
	width:auto;
	right:auto;
	top:auto;
	margin-bottom:20px;
}



.resources-list
{
	margin:0 0 0 0;
}

.resources-list .resources-item
{
	margin:0 0 20px 0;
	width:auto;
	float:none;
}

.resources-search h3
{
	background-position:15px 12px;
}

.header-padding
{
	padding:10px 20px 20px 20px;
}

.resources-item .copy
{
	padding:10px 20px 20px 20px;
}

h1.underline
{
	padding-right:70px;
}

.resources-register-inline h3
{
	padding:10px;
}

	
}



.adviser-popup
{
	max-width:480px;
	padding:30px;
	background-image:url(../images/magnificpopup-bg.png);
	margin:0 auto;
	color:#FFF;
	position:relative;
}

.adviser-popup .heading
{
	font-size:24px;
	margin-bottom:10px;
	line-height:28px;
	padding-right:50px;
}

.adviser-popup .buttons
{
	margin-top:15px;
}

.adviser-popup .mfp-close
{
	color:#FFF;
}

.adviser-popup .buttons a
{
	display:block;
	border-radius:5px;
	padding:10px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	border:none;
}

.adviser-popup a.adviser
{
	background-color:#c66c4e;
}

.adviser-popup a.personal
{
	background-color:#92b9d1;
}

.adviser-popup a.institutional
{
	background-color:#bcb078;
}

.adviser-popup a.smsf
{
	background-color:#6a6b83;
}

.adviser-popup a.closePop
{
	background-color:#0075ad;
}

.adviser-popup .buttons a:hover
{
	background-color:#333;
}

.adviser-popup .links
{
    margin-top:20px
}

.adviser-popup .links li
{
    background-image: url("/custom/reskin/images/bg-subnav-bullet.png");
    display: inline-block;

}

.adviser-popup .links li:hover
{
    background-position:0 -65px;

}


.adviser-popup .links li a
{
    color:#ffffff;
    padding:0 4px
}

@media (max-width: 980px) {
.adviser-popup .heading
{
	font-size:18px;
	line-height:24px;
}
}

@media (max-width: 767px) {
.adviser-popup .buttons a
{
	margin-top:15px;
}

.adviser-popup .buttons
{
	margin-top:0;
}
}

/* audience button update */
.utils .nav ul li.audience
{
	background-color: #C76E4D;
}

.utils .nav ul li.audience a,
.utils .nav ul li.country a
{
	border:none;
}

.utils .nav ul li.audience a span
{
	color: #FFF;
}

.utils .nav ul li.audience:hover,
.utils .nav ul li.active
{
	background-color: #454545;
}


.utils a.advisers,
.adviser-popup a.adviser
{
	background-color: #7A9FCA;
}

.utils a.personal,
.adviser-popup a.personal
{
	background-color: #6B6D83;
}

.utils a.smsf,
.adviser-popup a.smsf
{
	background-color: #91B9D1;
}

.utils a.institutional,
.adviser-popup a.institutional
{
	background-color: #BCAF78;
}


.comment-amp 
{ 
background-color:#eaeaea; 
padding:20px; 
}

.comments .comment 
{ 
font-size:12px; 
}

.comment-with-border 
{ 
    border-top:1px solid #eaeaea;
    padding-top:20px    
}

.toggle-view .toggle-content
{
	margin-top: 20px;
}

.toggle-view .toggle-content,
.toggle-view .toggle-button .hide,
.active .toggle-button .show
{
	display: none;
}

.active .toggle-content,
.active .toggle-button .hide
{
	display: block;
}

.toggle-view .toggle-button a
{
	border:none;
	color: #0075ad;
	padding-right: 30px;
	position: relative;
	line-height: 20px;
	display: inline-block;
}

.toggle-view .toggle-button a:hover
{
	background-color: transparent;
	color: #444;
}

.toggle-view .toggle-button .icon
{
	width:20px;
	height:20px;
	position: absolute;
	top:0;
	right:0;
	background-image: url(../images/toggle-button-x2.png);
	background-size: 40px 40px;
}

.no-backgroundsize .toggle-view .toggle-button .icon
{
	background-image: url(../images/toggle-button.png);
}

.toggle-view .toggle-button .show a .icon
{
	background-position: left top;
}

.toggle-view .toggle-button .show a:hover .icon
{
	background-position: left bottom;
}

.toggle-view .toggle-button .hide a .icon
{
	background-position: right top;
}

.toggle-view .toggle-button .hide a:hover .icon
{
	background-position: right bottom;
}

.video-desc
{
    margin-top:10px
}


.ddl-grey
{
	padding:30px;
	background-color:#eaeaea;
	font-size:18px;
	color: #444444;
}

.ddl-grey img
{
	position:absolute;
	right:20px;
	top:34px;
}

.ddl-grey .sbHolder
{
	background-color:#303030;
	height:40px;
	border-radius: 5px;
	font-size:14px;
}

.ddl-grey .sbSelector:link, .sbSelector:visited, .sbSelector:hover
{
		color:#FFF;
		line-height:40px;
}

.ddl-grey .sbToggle
{
	background: url(../plugins/jqueryselectbox/img/select-icons.png)  0 -116px no-repeat;
	margin-top:4px;
}

.ddl-grey .sbToggleOpen
{
	background: url(../plugins/jqueryselectbox/img/select-icons.png) 0 -16px no-repeat;
}

.ddl-grey ul
{
	top:40px!important;
	border-radius:5px;
}

.ddl-grey .ddl
{
	padding-right: 32px;
	position: relative;
	margin-top: -20px;
	padding-left: 310px;
}

.ddl-grey .heading
{
	line-height: 33px;
	top: 10px;
	height: 16px;
}

.ddl-grey .ddl img
{
	position: absolute;
	right:-8px;
	top:8px;
}

.ddl-side .sbHolder
{
	border-radius: 5px;
	line-height:30px;
	background-color: #bebebe;
	font-size:13px;
}

.ddl-side .sbSelector:link, .sbSelector:visited, .sbSelector:hover
{
	line-height:30px;
	color:#343434;
}

.ddl-side .sbOptions
{
	border-radius:5px;
}

.ddl-grey .sbSelector:link, .sbSelector:visited
{
	color:#FFF;
}

.ddl-side .sbToggle
{
	background: url(../plugins/jqueryselectbox/img/select-icons-blue.png) 0 -116px no-repeat;
}

.ddl-side .sboptions
{
	border-radius:5px;
}

.sidebar .light-grey-bar
{
	background-color:#f4f4f4;
	padding:20px;
}

.sidebar-light .key-notes
{
	font-size:10px;
}

.related-items a
{
	border-bottom:none;
}

.fund-row .ddl-side .sbHolder {
    max-width:380px
}





















































/*Updates0*/
.dark-grey-box
{
	background-color:#303030;
	padding:20px;
	color:#FFF;
	position:relative;
}

.dark-grey-box a,
.light-grey-box a
{
	display:block;
}

.dark-grey-box p,
.light-grey-box p
{
	padding-bottom:40px;
	padding-top:5px;
}

.dark-grey-box h2,
.light-grey-box h2
{
	border-bottom:none;
	color:#FFF;
	margin-top:10px;
	margin-bottom:5px;
	padding:0px;
	line-height:1.2;

}

.dark-grey-box span,
.light-grey-box span
{
	color:#999999;
	border-bottom:1px dashed #989898;
	padding-bottom:10px;
	display:block;
}

.dark-grey-box .button-container,
.light-grey-box .button-container
{
	width:100%;
	left:0px;
	bottom:0px;
	position:absolute;
}

.dark-grey-box .inner,
.light-grey-box .inner
{
	padding:20px;
}

.margin-none
{
	margin:0px !important;
}

.dark-grey-box .no-border,
.light-grey-box .no-border
{
	border-bottom:none;
	padding-bottom:0px;
}

.light-grey-box 
{
	padding:20px;
	color:#444;
	position:relative;
	background-color: #eeeeee;
}

.light-grey-box h2
{
	color:#444;
}

.border-bottom-none
{
	border-bottom:none;
}

.fineprint p
{
	font-size:12px;
	color:#999999;
	line-height:1.3;
}

.recommendations
{
	margin-left:-32px;
}

.recommendations img
{
	margin-left:32px;
}


@media (max-width: 766px) {
a.button-orange
{
	padding: 5px 0px;
}
}

b.body-size
{
	font-size:14px;
}

.funds-video
{
	width:100%;
	margin: 20px auto 0 auto;
}

.funds-video iframe
{
	width:100%;
	height:350px;
}


.fund-gallery .flexslider .slides li
{
	list-style:none;
	padding-left:0px;
	background-image:none;
}

.flex-control-paging
{
	display:none;
}

.fund-gallery
{
	position:relative;
	padding-right:80px;
}

.fund-gallery ul.flex-direction-nav a
{
	text-indent: -9999999px;
	width:60px;
	height:60px;
	display:block;
	position:absolute;
	
}

.fund-gallery ul.flex-direction-nav a.flex-next
{
	background-color:#1076ab;
	top:0;
	right:0;
	background-image: url(../images/arrow-right.png);
	background-repeat: no-repeat;
	background-position:center center;
}
.fund-gallery ul.flex-direction-nav a.flex-next:hover
{
	background-color: #535353;
	
}

.fund-gallery a.disabled 
{
	opacity: 0.2;
	cursor: default;
}

.fund-gallery ul.flex-direction-nav a.flex-prev
{
	background-color:#d6d6d6;
	top:60px;
	right:0;
	background-image: url(../images/arrow-left.png);
	background-repeat: no-repeat;
	background-position:center center;

}

@media (max-width: 1180px){
.ddl-grey .ddl
{
	margin-top:20px;
	padding-left: 0px;
	padding-right:0px;

}

.ddl-grey .ddl img
{
	right:0px;
	top: -37px;
}

.ddl-grey .heading 
{
	line-height: 1;
	padding-right:30px;
}

}

@media (max-width: 429px){
.ddl-grey .heading 
{
	padding-bottom:15px;
}
}

@media (max-width: 777px){
	.ddl-grey
	{
		padding:20px;
	}
}

.fund-gallery .slides li 
{ 
position: relative; 
}

.fund-gallery .caption 
{ 
position: absolute; 
bottom:0; 
left:0; 
right:0; 
background-color: rgba(0,0,0,0.75); 
padding:20px; 
color:#FFF; 
font-size: 12px; 
}

@media (max-width: 980px){

.fund-gallery .caption 
{ 
position: relative; 
bottom:auto; 
left:auto; 
right:auto; 
}

}

.block-specific {
    display:none
}



.apply-hero
{
	width:100%;
}

.apply-hero .apply-hero-image
{
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom:10px;
}

.apply-btn
{
	color:#FFF;
	background-color:#ca6f4d;
	height:45px;
	line-height:45px;
	display:block;
	text-decoration:none;
	text-align:center;
	border-bottom:none;
	border-radius: 5px;
}

.apply-btn:hover
{
	background-color: #0075ad;
}

.apply-form-container
{
	background-color:#f4f4f4;
	padding:25px 20px;
}

.apply-form-container .form .form-item
{
	position:relative;
	padding-left: 110px;
	margin-bottom:12px;
	padding-right:15px;
}

.apply-form-container .form label
{
	position:absolute;
	top:5px;
	left:0px;
	cursor: default;
}

.apply-form-container .form input
{
	width:100%;
}

.apply-form-container .form select
{
	width:100%;
}

.apply-form-container .form .apply-submit
{
	background-color: #0075ad;
	color:#FFF;
	box-shadow:none;
	border:none;
	border-radius:5px;
	text-transform:uppercase;
	height:45px;
	line-height:45px;
	margin-left:110px;
	width:140px;
}

.apply-form-container .form .apply-submit:hover
{
	background-color: #ca6f4d;
}

.apply-form-container .form .sbHolder
{
	background-color: #FFF;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow:none;
	margin-bottom: 10px;
}

.apply-form-container .form .sbToggle
{
	background: url(../images/select-icon-blue.png) 0 -116px no-repeat;
}

.apply-form-container .form .sbSelector:link, .apply-form-container .form  .sbSelector:visited, .apply-form-container .form .sbSelector:hover
{
	color:#000;
}

.no-padding-right
{
	padding-right:3px !important;
}

.accordion-container
{
	margin-top: 10px;
}
/* start tablet */
@media (max-width: 1180px) {
a.button
{
	font-size:16px;
}

.apply-btn,
.apply-form-container .form .apply-submit
{
	height: 35px;
line-height: 35px;
}

.apply-form-container .form .form-item
{
	margin-bottom: 2px;
	padding-left: 90px;
}

.apply-form-container .form .apply-submit
{
	width: 126px;
}

.apply-form-container .form label
{
	font-size: 12px;
}
}/*end tablet*/


/* start mobile */
@media (max-width: 767px) 
{
.apply-form-container .form label
{
	position:relative;
	padding-left: 0;
}

.apply-form-container .form .apply-submit
{
	width: 100%;
	margin-left:0px;
}

.apply-form-container .form .form-item
{
	padding-left:0;
}

.accordion-container
{
	margin-top: 10px;
}

}/*end mobile*/

input.error, .sbHolder.error .sbSelector, .resources-register .sbHolder.error .sbSelector  {
    background-color: #fef2f4;
    color: red;
}

.resources-register .sbHolder
{
    background-color: #FFF;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: none;
    margin-bottom: 10px;
}


    .resources-register .sbHolder .sbOptions a
    {
        font-size:13px
    }

.resources-register .sbToggle {
  background: url(../images/select-icon-blue.png) 0 -116px no-repeat;
}

.resources-register  .sbSelector:link, .resources-register .sbSelector:visited, .resources-register .sbSelector:hover
{
	color:#000;
    font-size:13px
}

.resources-register input
{
    padding:5px 10px
}


/*updated apply page*/
.hero-cta
{
	height:307px;
	padding:80px 140px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:15px;
	background-image: url(../images/apply-hero.jpg);
	background-size:cover;
	width:100%;
	box-sizing:border-box;
	color:#FFF;
}

.hero-cta p
{
	width:540px;
}

.hero-cta .heading
{
	font-size:30px;
	font-family: "museo-slab",serif;
	margin-bottom:10px;
}

.hero-cta a.button
{
	width:152px;
	margin-top: 20px;
}

.ready-invest
{
	color:#FFF;
	text-align:center;
}

.ready-invest .heading
{
	background-color:#0075ad;
	color:#FFF;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:20px;
	height:55px;
	line-height:55px;
}

.ready-invest .content
{
	font-size:14px;
	line-height:1.6;
	padding:20px;
	height:175px;
	position:relative;
	background-color:#1983b5;
}

.ready-invest .content span
{
	font-weight:bold;
}

.ready-invest .content a.button
{
	position:absolute;
	right:20px;
	left:20px;
	bottom:20px;
	padding: 15px 0px;
}

.form-downloads
{

}

.form-downloads .download-item
{
	position:relative;
	padding-left:65px;
	margin-bottom: 30px;
}

.form-downloads .download-item img
{
	position:absolute;
	width:44px;
	left:0;
	top:0;
}

.form-downloads .download-item a
{
	border-bottom:none;
}

.blue-cta
{
	padding:35px 0;
	text-align:center;
	background-color: #0074af;
	color:#FFF;
}

.blue-cta a.link
{
	color:#FFF;
	background-color:transparent;
}

.blue-cta a.link:hover
{
	text-decoration:underline;
}

.blue-cta a.button
{
	padding: 15px 0px;
	width: 330px;
	margin: 0 auto;
	margin-top:20px;
}

.ready-invest .content a.button:hover
{
background-color:#303030;
text-decoration:none;
}

.ready-invest a.link
{
	color:#FFF;
	border-bottom:none;
}

.ready-invest a.link:hover
{
	text-decoration:underline;
	background-color:transparent;
}

.blue-cta a.button:hover
{
	background-color:#303030;
}

.blue-cta .heading
{
	font-size:24px;
	margin-bottom:20px;
}

.breadcrumbs
{
	background-color:#eeeeee;
	color:#0075ac;
	height:50px;
	line-height:50px;
	padding:0 20px;
	margin-bottom:40px;
}

.breadcrumbs span
{
	color:#000;
}

.breadcrumbs a
{
	color:#0075ac;
	border-bottom:none;
}

.breadcrumbs a:hover
{
	background-color:transparent;
	text-decoration:underline;
}

.app-requirements
{
	background-color:#f2f2f2;
	font-size:20px;
	text-align:center;
	padding:20px 0;
	position:relative;
}

.app-requirements .requirement-item
{
	padding:20px;
	height: 230px;
	width:25%;
	float:left;
	box-sizing: border-box;

}

.app-requirements .requirement-item img
{
	width:130px;
	margin-bottom:20px;
	display:block;
	margin: 0 auto;
	padding-bottom: 15px;
}

.app-requirements .requirement-item span
{
	display:block;
	color:#999999;
	font-size:14px;
}

.app-requirements .requirement-item.divider-vertical
{
	background-image:url(../images/divider-vertical.png);
	background-position:left top;
	background-repeat:repeat-y;
}

.bold
{
	font-weight:bold;
}




/* start tablet */
@media (max-width: 1180px) {
.breadcrumbs
{
	margin-bottom: 30px;
}

.blue-cta
{
	padding: 25px 0;
}

.blue-cta .heading
{
	font-size:16px;
}

.blue-cta a.button
{
	padding: 10px 0px;
}

.ready-invest .heading
{
	font-size:14px;
}

.ready-invest .content,
.app-requirements .requirement-item span
{
	font-size:12px;
}

.app-requirements
{
	font-size:14px;
}

.app-requirements .requirement-item img
{
	width:80px;
	padding-bottom:0;
}

.app-requirements .requirement-item
{
	height:170px;
}

.ready-invest .content
{
	height: 115px;
}

.hero-cta
{
	height: 217px;
	padding: 40px 100px;
	font-size:13px;
}

.hero-cta p
{
	width: 540px;
}

.hero-cta a.button
{
	padding: 7px 0px;
}
}/* end tablet */


/* start mobile */
@media (max-width: 767px) {
.breadcrumbs
{
	margin-bottom: 20px;
}

.hero-cta p
{
	width:100%;
}

.app-requirements .requirement-item
{
	width:100%;
}

.form-downloads .download-item
{
	padding-left: 37px;
}

.form-downloads .download-item img
{
	width:24px;
}

.app-requirements .requirement-item.divider-vertical
{
	background-position:top;
	background-repeat:repeat-x;
	background-image:url(../images/divider-horizontal.png);
}

.app-requirements
{
	padding:0;
}

.app-requirements .requirement-item
{
	height:150px;
}

.blue-cta
{
	padding:25px 20px;
}

.blue-cta a.button
{
	width:auto;
}

.hero-cta
{
	height: 187px;
	padding: 20px;
	font-size: 10px;
}

.hero-cta .heading
{
	font-size:22px;
	line-height:1;
}

}/*end mobile*/

/*updated apply page end*/

/*start referral*/
.referral-inclusions .benefit i
{
	color:#0075ad;
}

.full-banner
{
	background-size:cover;
	height:386px;
	background-position:center center;
}

.referral h2:first-child
{
	margin-top:0;
}

.referral h2
{
	line-height:1.2;
}

.referral select
{
	width:100%;
}

.referral .family-member
{
	display:none;
}

.referral .family-member a.add
{
	margin-bottom:10px;
}

.referral .form-item.error input
{
	background-color: #fef2f4;
	color:red;
}

.referral .error select
{
	background-color:#fef2f4;
}

.referral select
{
	color:#666;
	padding-left:2px;
}

.referral .dropdown-select 
{
    padding-bottom: 10px;
}

.referral .sbHolder, .referral .sbOptions 
{
    background-color: #FFF;
    border-radius: 4px;
}

.referral .error .sbHolder, .referral .error .sbOptions 
{
    background-color: #FEF2F4;
    color: #F00;
}

.referral .sbSelector:link 
{
    color: #666;
}

.referral .error .sbSelector:link 
{
    color: #F00;
}

.referral .sbOptions a:link
{
    color: #666;
}

.referral .error .sbOptions a:link
{
    color: #F00;
}

.referral .sbOptions a:hover 
{
    color: #FFF;
}

.referral .error .sbOptions a:hover 
{
    color: #F00;
}


@media (max-width: 1180px) {
.full-banner
{
	height:196px;
}

}/*end tablet*/

@media (max-width: 767px) {
.sidebar-section
{
	margin-top:20px;
}

.full-banner
{
	height:96px;
}

}/*end mobile*/



/*end referral*/



/* start FFP Fund page advisors*/
.hero-cta-page-advisors
{
	height:428px;
	background-size:cover !important;
	padding:30px 0;
}

.hero-cta-page-advisors .heading
{
	margin-top:60px;
}

.hero-cta-page-advisors p
{
	font-size:18px;
}

.hero-cta-page-advisors .button-container a.button
{
	float:left;
	margin-right:20px;
}

.hero-cta-page-advisors .image-row .item img
{
	width:auto;
	left:auto;
	margin-top:auto;
	margin-left:auto;
	position:relative;
	top:auto;
}

.hero-cta-page-advisors .image-row 
{
	margin-left:-10px;
	margin-right:-10px;
	margin-top:50px;
}

.hero-cta-page-advisors .image-row .item
{
	padding:0 10px;
	float:left;
	width:25%;
	box-sizing:border-box;
}

.hero-cta-page-advisors 
{
	position:relative;
	height:auto !important;
}

.hero-cta-page-advisors .image-column
{
	position:absolute;
	right:0;
	top:-65px;
}

.hero-cta-page-advisors .image-column .item
{
	display:block;
	margin-bottom:20px;
}

.hero-cta-page-advisors .image-column .item img
{
	display:block;
	width:auto;
	left:auto;
	margin-top:auto;
	margin-left:auto;
	position:relative;
	top:auto;
}

.hero-cta-page-advisors .image-column .item:last-child
{
	margin-bottom:0;
}

.hero-cta-page-advisors .wrapper
{
	position:relative;
}

.sticky-nav
{
	height:50px;
}

.sticky-nav.scrolled
{
	position:fixed;
	top:0;
	z-index:1;
	left:0;
	right:0;
}

.sticky-nav .inner
{
	width:1140px;
	margin:0 auto;
	background-color: #f5f5f5;
	height:100%;
    text-align:center;
}

.sticky-nav a
{
	background-color:#f5f5f5;
	height:50px;
	border-right:1px solid #FFF;
	line-height:50px;
	padding:0 20px;
	display:inline-block;
	border-bottom:none;
}

.sticky-nav a:hover,
.sticky-nav a.selected
{
	background-color:#ca6e46;
	color:#FFF;
}

.sticky-nav a:last-child
{
	border-right:none;
}

body.advisors article
{
	padding:20px 0;
}

body.advisors h2
{
	font-size:28px;
}

body.advisors img.circle
{
border-radius:50%;
}

body.advisors .client-intro
{
	padding:60px 0;
}

body.advisors h2
{
	font-size:28px;
	border-bottom:0;
	margin-top:0;
	text-align:center;
	padding-bottom:0;
	line-height:1;
}

body.advisors .client-intro h2
{
	text-align:center;
	border-bottom:none;
	margin-top:0;
	line-height:1;
}

.client-intro p.lead
{
	font-size:16px;
}

.client-intro .quote
{
	padding:25px 20px;
	background-color: #f2f2f2;
	font-style:italic;
	font-size:18px;
	line-height:1.4;
}

.client-intro .author
{
	background-color:#e5e5e5;
	position:relative;
	height:105px;
	padding:20px 30px;
	box-sizing:border-box;
	padding-left: 115px;
}

.client-intro .author img
{
	position:absolute;
	left:30px;
	top:20px;
}

.client-intro .author .name,
.client-intro .author .position
{
	font-size:16px;
}

.client-intro .author .name
{
	font-weight:bold;
	margin-top:10px;
}

.consider-fund
{
	background-color:#0075ac;
	padding:60px 0;
	color:#FFF;
}

.consider-fund .item
{
	background-color: rgba(0, 0, 0, 0.1);
	color:#FFF;
	padding:20px;
}

.consider-fund h2
{
	color:#FFF;
}

.consider-fund .item .heading
{
	font-size:22px;
}

.consider-fund .item .content
{
	font-size:80px;
	line-height:1;
	font-family: 'Archer A', 'Archer B'; 
	margin-bottom:20px;
}

.consider-fund .item .description
{
	font-size:14px;
	line-height:1.7;
}

.consider-fund .item .disclaimer
{
	font-size:11px;
	color:rgba(225, 225, 225, 0.5);
	padding-top:10px;
}

.consider-fund .item .button
{
	margin-top:10px;
	float:none;
}

.button-black
{
	background-color:#000 !important;
}

.button-black:hover
{
	background-color:#ca6e46 !important;
}


.black-cta
{
	background-color:#000;
	padding:60px 20px 40px;
}

.black-cta h2
{
	color:#FFF;
}

.black-cta input,
.black-cta select
{
	width:100%;
	box-sizing:border-box;
}

.black-cta .first-name
{

	height:40px;
}

.black-cta .email-address
{

	height:40px;
}

.black-cta select
{
	height:40px;
}


.black-cta .disclaimer
{
	padding-top:10px;
	line-height:1.3;
	color:rgba(255, 255, 255, 0.7);
	margin-top:10px;
}

.fund-asset-sequence
{
	padding:60px 0;
}

.fund-asset-sequence p.lead
{
	font-size:18px;
	text-align:center;
}

.fund-asset-sequence .large-sequence .inner
{
	padding-left:75%;
	position:relative;
}

.fund-asset-sequence .large-sequence a.inner
{
	display:block;
	border-bottom:none;
}

.fund-asset-sequence .large-sequence .inner .description
{
	background-color:#bbae78;
	padding:30px 20px;
	color:#FFF;
	box-sizing:border-box;
	min-height:440px;
}

.fund-asset-sequence .large-sequence .inner .heading
{
	font-size:22px;
	color:#FFF;
	margin-bottom:20px;
}

.fund-asset-sequence .large-sequence .inner .image-container
{
	background-size:cover;
	background-position: center center;
	left:0;
	top:0;
	bottom:0;
	position:absolute;
	width:75%;
}

.fund-asset-sequence .thumbnail-outer
{
	padding:0 90px;
}

.fund-asset-sequence  .thumbnail-sequence
{
	padding-right:0;
}

.fund-asset-sequence  .thumbnail-sequence .slick-prev
{
	left:-90px;
}

.fund-asset-sequence  .thumbnail-sequence .slick-next
{
	right:-90px;
}

.fund-asset-sequence .thumbnail-sequence .slick-prev:hover,
.fund-asset-sequence  .thumbnail-sequence .slick-next:hover
{
	background-color: #303030 !important;
}
.fund-asset-sequence  .thumbnail-sequence .inner
{
	margin:0px 5px;
	cursor: pointer;
	position: relative;
}

.fund-asset-sequence  .thumbnail-sequence .inner img
{
	height:80px;
}

.fund-asset-sequence  .thumbnail-sequence .inner .overlay
{
	position:absolute;
	background-color:rgba(0, 0, 0, 0.5);
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	background-image:url(../images/fundpage-advisors-carousel-hover.png);
	background-size:38px 40px;
	background-repeat:no-repeat;
	background-position: bottom right;
}

.fund-asset-sequence  .thumbnail-sequence .inner:hover .overlay
{
	display:block;
}

.fund-asset-sequence  .thumbnail-sequence .slick-list
{
	padding:0 10px;
}

body.advisors .slick-next
{
	width:80px;
	height:80px;
	background-size:11px 21px;
	background-position:center center;
	background-image:url(../images/fund-caret-right.png);
	background-repeat: no-repeat;
	background-color: #bbae78;
	top:10px;
	right:0px;
}

body.advisors .slick-prev
{
		width:80px;
	height:80px;
	background-size:11px 21px;
	background-position:center center;
	background-image:url(../images/fund-caret-left.png);
	background-repeat: no-repeat;
	background-color: #bbae78;
	top:10px;
	left:0px;
}

body.advisors .slick-prev:before,
body.advisors .slick-next:before
{
	color:transparent;
}

body.advisors p.lead
{
	font-size:18px !important;
	width:850px !important;
	margin:0 auto !important;
	text-align:center !important;
	margin-bottom:25px !important;
}

body.advisors .client-intro p.lead
{
	width:auto !important;
	text-align:left !important;
}

.meet-manager-container
{
	padding:60px 20px 20px 20px;
	background-color:#f0f0f2;
}

.meet-manager-container h2
{
	padding-bottom:0;
	margin-bottom:10px;
}

.meet-manager-container p.lead
{
	font-size:18px;
	text-align:center;
	width: 850px;
	margin:0 auto;
	margin-bottom:30px;
}

.meet-manager-container .item-container
{
	margin-left:-10px;
	margin-right:-10px;
}

.meet-manager-container .item
{
	
	box-sizing:border-box;
	position:relative;
	width:100%;
	box-sizing:border-box;
	float:left;
	padding:0 10px;
}

.meet-manager-container .item .inner
{
	padding:45px 30px;
	padding-left:180px;
	background-color:#e4e4e6;
}

.meet-manager-container .item .inner img
{
	position:absolute;
	left:30px;
	top: 40px;
}

.meet-manager-container .item .description
{
	font-size:18px;
	font-style:italic;
	padding-bottom:20px;
}

.meet-manager-container .item .name
{
	font-weight:bold;
	font-size:16px;
}

.meet-manager-container .item.first
{
	margin-right:-8px;
}

.meet-manager-container .item.last
{
	margin-left:-8px;
}

.meet-manager-container .position
{
	font-size:16px;
}


.meet-manager-video
{
	margin-top:60px;
	background-color:#f0f0f2;
	padding: 60px 20px 20px 20px;
}

.meet-manager-video h2
{
	margin-bottom:10px;
}

.meet-manager-video p.lead
{
	font-size:16px;
	width:850px
	margin:0 auto;
}

.meet-manager-video .manager-details
{
	background-color:#e4e4e6;
	text-align:center;
	padding: 50px 52px;
	box-sizing:border-box;
	height:476px;
}

.meet-manager-video .manager-details .name
{
	color:#0075ad;
	font-size:18px;
}

.meet-manager-video .manager-details .position
{
	font-size:18px;
	margin-bottom:10px;
}

.meet-manager-video .manager-details img
{
	margin-bottom:10px;
}

.meet-manager-video iframe
{
	width:100% !important;
}

.accordion-container
{
	padding-top:60px;
}

.accordion-container .prices-content .accordion-group
{
	margin-bottom:5px;
}

.accordion-container .prices-content .accordion-heading a
{
	background-color: #7a9fca;
	color:#FFF;
	background-image: url(../images/accordion-arrow-down-white.png);
}

.accordion-container .prices-content .accordion-inner
{
	background-color: #333333;
	color:#FFF;
	border-top:none;
}

.accordion-container .fourset-item
{
	text-align:center;
	margin-top: 20px;
margin-bottom: 40px;
}

.accordion-container .fourset-item img
{
	width:130px;
	height:130px;
	margin:0 auto;
}

.accordion-container .fourset-item .heading
{
	font-size:18px;
	margin-bottom: 15px;
}

.accordion-container .fourset-item p
{
	line-height:1.7;
}


.glance-container
{
	padding:60px 0;
}

.glance-container select.currently-showing
{
	width:380px;
	margin:0 auto;
	display:block;
	background-color: #e5e5e5;
border: 1px solid #e5e5e5;
	margin-bottom:40px;

}

.glance-container h3
{
	text-align:center;
	margin-bottom:15px;
}

.glance-container .sidebar-dark
{
	height:226px;
}

.glance-container .performance-report-container .sidebar-dark,
.glance-container .performance-report-container .sidebar-darker
{
	float:left;
}

.glance-container .performance-report-container .sidebar-dark
{
	width:545px;
	position:relative;
	}

.glance-container .performance-report-container .sidebar-dark .top
{
	position:relative;
}

.glance-container .performance-report-container .sidebar-dark .key
{
	position:absolute;
	right: 20px;
bottom: 15px;
}

.glance-container .performance-report-container .sidebar-dark .key .item
{
	float:left;
	position:relative;
	padding-left:22px;
	margin-left:20px;
}

.glance-container .performance-report-container .sidebar-dark .key .item span
{
	width:15px;
	height:15px;
	display:block;
	position:absolute;
	left:0;
	top:4px;
	border-radius:50%;
}

.glance-container .performance-report-container .sidebar-dark .graph
{
	margin-top:20px;
	margin-bottom:5px;
}

.glance-container .performance-report-container .sidebar-dark .key .item span.dark-blue
{
	background-color: #182b49;
}

.glance-container .performance-report-container .sidebar-dark .key .item span.light-blue
{
	background-color: #91b9d0;
}

.glance-container .performance-report-container .sidebar-dark .key .item.dark
{
	color:#182b49;
}

.glance-container .performance-report-container .sidebar-dark .key .item.light
{
	color: #91b9d0;
}

.glance-container .performance-report-container .sidebar-darker
{
	width:222px;
	background-color:#d7d7d7;
	padding:40px 20px;
}

.glance-container .performance-report-container .sidebar-darker select
{
	height:42px;
	width:100%;
	border:none;
}

.glance-container .performance-report-container .sidebar-darker .divider-horizontal
{
	background-image:url(../images/divider-horizontal.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-bottom:2px;
	margin-top:19px;
	margin-bottom:18px;
}



.glance-container .fund-facts-container .fact-item
{
	background-color: #f4f4f4;
	margin-bottom:1px;
	padding:20px 18px;
}

.glance-container .fund-facts-container .fact-item .sub
{
	font-weight:bold;
}

.glance-container .fund-facts-container .fact-item .row-fluid [class*="span"]
{
	min-height:0;
}

.glance-container .fund-updates
{
	background-color:#333333;
	padding:40px 20px;
}

.glance-container .fund-updates a.button
{
	margin-top:10px;
	font-size:18px;
}

.glance-container .fund-updates img
{
	width:133px;
	display:block;
	margin:0 auto;
}

.glance-container .fund-updates .heading
{
	font-size:20px; 
	text-align:center;
	color:#FFF;
	margin:20px 0;
	line-height:1.6;
}

.glance-container .disclaimer
{
	color:#303030;
	line-height:1.2;
}

.next-step-container
{
 padding:60px 20px;	
}

.next-step-container .step-item
{
	background-color: #2a2a2a;
	padding:30px 35px;
	color:#FFF;
	text-align:center;
	position:relative;
	min-height:320px;
}

.next-step-container .step-item .number
{
	font-size:50px;
	text-align:center;
	display:block;
	width:85px;
	height:85px;
	margin:0 auto;
	border-radius:50%;
	line-height:71px;
	color:#FFF;
	background-color:#404040;
	font-weight:bold;
	font-family: 'Archer A', 'Archer B';
	margin-bottom:25px;
}

.next-step-container
{
	background-color:#e5e5e5;
}

.next-step-container .step-item h3
{
	font-size:22px;
	color:#FFF;
}

.next-step-container .step-item a.button
{
	margin-top:10px;
	font-size:18px;
}

.next-step-container .step-item p
{
	margin-bottom:25px;
}

.next-step-container .step-item .button-container
{
	position:absolute;
	bottom:30px;
	left:35px;
	right:35px;
}

.next-step-container .step-item .button-container .or
{
	text-transform:uppercase;
	margin-top:10px;
}

body.advisors a.button-orange
{
	padding: 10px 0px;
}

.awards-sequence-container .awards-sequence
{
	padding:0 100px;
}
.awards-sequence-container .awards-sequence img
{
	width:142px;
	margin:0 auto;
}

.awards-sequence-container
{
	margin:60px 0;
}

.awards-sequence-container .slick-prev,
.awards-sequence-container .slick-next
{
	background-color:#696e83 !important;
	top:33px !important;
}

.awards-sequence-container .slick-prev:hover,
.awards-sequence-container .slick-next:hover
{
	background-color: #303030 !important;
}

.related-funds-container .top
{
	background-color: #f2f2f2;
	padding:60px 0 40px;
}

.related-funds-container .bottom
{
	padding:20px;
	background-color: #e5e5e5;
}

.related-funds-container .bottom .fund-item
{
	width:50%;
	box-sizing:border-box;
	float:left;
	padding:0 10px;
}

.related-funds-container .bottom .fund-item img
{
	width:100%;
}

.related-funds-container .bottom .fund-item .inner
{
	background-color:#FFF;
	padding:40px 20px;
	text-align:center;
    position: relative;
	padding-bottom:95px;
}

.related-funds-container .bottom .outer
{
	margin-left:-10px;
	margin-right:-10px;
}

.related-funds-container .bottom .fund-item .inner a.button
{
	width:320px;
	display:block;
	margin:0 auto;
	margin-top:20px;
    position: absolute;
	left:0;
	right:0;
	bottom:40px;
}

.related-funds-container h3
{
	line-height:1;
}

.disclaimer-block
{
	font-size:12px;
	color:#666;
	margin-top:40px;
}

.disclaimer-block p
{
	line-height:1.2;
}





.unit-prices-container
{
	position: relative;
	height:310px;
}

.unit-prices-container .left
{
	position: absolute;
	left:0;
	top:0;
	bottom:0;
	width:280px;
	background-color: #eaeaea;
}

.unit-prices-container .right
{
	position: absolute;
	left:300px;
	top:0;
	bottom:0;
	right:0;
	background-color: #eaeaea;
}

.unit-prices-container .right .report-links
{
	position: absolute;
	top:42px;
	bottom:0;
	right:0;
	width:280px;
	box-sizing:border-box;
	padding: 40px 20px;
	background-color: #d7d7d7;
}

.unit-prices-container .heading
{
	height:42px;
	line-height: 42px;
	padding-top:0;
	padding-bottom:0;
}

.unit-prices-container .heading a
{
	background-color: #f4f4f4;
	padding: 0 20px;
	font-size: 17px;
	font-weight: normal;
	line-height: normal;
	border: none;
	display: block;
	color: #303030;
	height:42px;
	line-height: 42px;
}

.unit-prices-container .graph
{
	position: absolute;
	left:0;
	right:280px;
	top:42px;
	bottom:0;
}

.unit-prices-container .graph .graph-image
{
	position: absolute;
	top:80px;
	bottom:10px;
	left:20px;
	right:20px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}

.unit-prices-container .graph .top
{
	padding:20px;
}

.unit-prices-container .graph .top .key .item span.dark-blue
{
	background-color: #182b49;
}

.unit-prices-container .graph .top .key .item span.light-blue
{
	background-color: #91b9d0;
}

.unit-prices-container .graph .top .key .item.dark
{
	color:#182b49;
}

.unit-prices-container .graph .top .key .item.light
{
	color: #91b9d0;
}

.unit-prices-container .right .report-links .divider-horizontal
{
	background-image: url(../images/divider-horizontal.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 2px;
	margin-top: 19px;
	margin-bottom: 18px;
}

.unit-prices-container .right .report-links select
{
	height: 42px;
width: 100%;
border: none;
}

.unit-prices-container .graph .top .key .item
{
	float: left;
	position: relative;
	padding-left: 22px;
	margin-left: 20px;
}

.unit-prices-container .graph .top .key .item span.dark-blue
{
	background-color: #182b49;
}

.unit-prices-container .graph .top .key .item span.light-blue
{
	background-color: #91b9d0;
}

.unit-prices-container .graph .top .key .item.light
{
	color: #91b9d0;
}

.unit-prices-container .graph .top .key .item.dark
{
	color:#182b49;
}

.unit-prices-container .graph .top .key .item span
{
	width: 15px;
height: 15px;
display: block;
position: absolute;
left: 0;
top: 4px;
border-radius: 50%;
}

.unit-prices-container .graph .top .key
{
	position: absolute;
right: 20px;
top: 35px;
}


.fund-facts-container
{
	position: relative;
	padding-right: 300px;
	margin-top: 20px;
}

.fund-facts-container .heading
{
	background-color: #e0e0e0;
	padding: 0 20px;
	font-size: 17px;
	font-weight: normal;
	line-height: normal;
	border: none;
	display: block;
	color: #303030;
	height: 42px;
	line-height: 42px;
}

.fund-facts-container .right
{
	width:280px;
	position: absolute;
	right:0;
	top:0;
	padding: 40px 20px;
	background-color: #e0e0e0;
	box-sizing: border-box;
}

.fund-facts-container .right img
{
	width: 133px;
display: block;
margin: 0 auto;
}

.fund-facts-container .right .heading
{
	font-size: 20px;
	text-align: center;
	color: #333333;
	margin: 20px 0;
	line-height: 1.6;
	background-color: transparent;
	padding: 0;
	height: auto;
}

.fund-facts-container .right a.button
{
	margin-top: 10px;
font-size: 18px;
}

.sticky-nav-mobile 
{
	display:none;
}

.awards-sequence-container .awards-sequence .item
{
	height:130px;
	margin:0 5px;
	background-size:contain;
	background-repeat:no-repeat;
}

.fund-asset-sequence .thumbnail-sequence .inner
{
	height:80px;
	background-size:cover;
	background-repeat:no-repeat;
}

body.advisors .meet-manager-container .slick-prev
{
	left: -10px;
	top:-100px;
	background-color: #696e83;
}

body.advisors .meet-manager-container .slick-next
{
	right: -10px;
	top:-100px;
	background-color: #696e83;
}


body.advisors .mfp-content .description-popup
{
	position: relative;
	max-width:1180px;
	margin:0 auto;
}

body.advisors .description-content
{
	background-color: #303030;
	padding: 20px 30px;
	position:relative;
	color:#FFF;
}

body.advisors .item .description-content
{
	display:none;
}

body.advisors .description-content h3
{
	color:#FFF;
}

body.advisors .description-popup .mfp-close
{
	color:#FFF !important;
}

.meet-manager-video .manager-details .image-container
{
	border-radius:50%;
	overflow:hidden;
	width:140px;
	height:140px;
	margin:0 auto;
	margin-bottom:10px;
}

.four-columned-container  .image-container
{
	border-radius:50%;
	overflow:hidden;
	width:140px;
	height:140px;
	margin:0 auto;
	margin-bottom:10px;
}

body.advisors .mfp-content .description-content
{
	background-color: #303030;
	padding: 20px 30px;
	position:relative;
	color:#FFF;
}

body.advisors .mfp-content .description-content h3
{
	color:#FFF;
}

body.advisors .description-content .mfp-close
{
	color:#FFF !important;
}

@media (max-width: 1180px) {/*start tablet*/
.hero-cta .heading
{
	font-size:26px;
}

.sticky-nav .inner
{
	width:100%;
}

.hero-cta-page-advisors p
{
	font-size:16px;
	line-height: 1.3;
	margin-top:20px;
}

body.advisors h2
{
	font-size:22px !important;
	margin-bottom:10px;
}

body.advisors p.lead
{
	font-size:15px !important;
}

body.advisors .client-intro,
.consider-fund
{
	padding:40px 0;
}

.consider-fund .item
{
	margin-top:15px;
}

.consider-fund .item .content
{
	font-size:40px;
}

.consider-fund .item .heading
{
	font-size:18px;
}

.consider-fund .item .disclaimer
{
	line-height:1.6;
}

.black-cta
{
	padding: 40px 20px 30px;
}

.black-cta .form
{
	margin-top:20px;
}

.black-cta .disclaimer
{
	margin-top:0;
}

.large-sequence .inner
{
	background-color: #bbae78;
}

.fund-asset-sequence .large-sequence .inner .description
{
	min-height:370px;
}

.meet-manager-container .item .description
{
	font-size:15px;
}

.meet-manager-container
{
	padding: 40px 20px 20px 20px;
}

.meet-manager-container .item .inner
{
	padding: 25px 30px;
}

.meet-manager-container .item .inner img
{
	width:90px;
}

.meet-manager-container .item .inner
{
	padding-left:130px;
}

.meet-manager-container .item .inner img
{
	top:20px;
}

.meet-manager-container .item .description
{
	line-height:1.3;
}

.meet-manager-container .item .name,
.meet-manager-container .position
{
	font-size:15px;
}

.meet-manager-container .item .description
{
	padding-bottom:10px;
}

.meet-manager-video
{
	margin-top: 40px;
	padding: 40px 20px 20px 20px;
}

.fund-asset-sequence
{
	padding:40px 0;
}

.thumbnail-sequence .slick-slider
{
	margin-bottom:10px;
}

.meet-manager-video .manager-details
{
	padding: 30px 32px;
	height:400px;
}

.accordion-container
{
	padding-top:40px;
}

.meet-manager-video .manager-details .name,
.meet-manager-video .manager-details .position
{
	font-size:16px;
}

.meet-manager-video iframe
{
	height:400px !important;
}

.prices-content .accordion-heading a
{
	font-size: 16px;
	padding: 15px;
}

.glance-container
{
	padding:40px 0;
}

.related-funds-container .top
{
	padding: 40px 0px;
}


.awards-sequence-container
{
	margin:40px 0;
}

.next-step-container
{
	padding: 40px 20px;
}

.next-step-container h2
{
	margin-bottom:20px;
}

.next-step-container .step-item a.button
{
	font-size:16px;
}

.next-step-container .step-item h3
{
	font-size:18px;
}

.next-step-container .step-item .number
{
	width: 65px;
	line-height: 55px;
	height:65px;
	font-size: 40px;
}

.glance-container .fund-updates img
{
	width:93px;
}

.glance-container .fund-updates a.button
{
	font-size:14px;
}

.large-sequence .slick-slider
{
	margin-bottom:10px;
}

.glance-container .fund-updates .heading
{
	font-size:18px;
}

.fund-facts-container .right a.button
{
	font-size:16px;
}

.fund-facts-container .right img
{
	width:111px;
}


.next-step-container .step-item
{
	margin-top:10px;
}

.related-funds-container h3
{
	font-size:18px;
}

.related-funds-container .bottom .fund-item .inner
{
	padding:20px;
    padding-bottom:80px;
}

.hero-cta-page-advisors .heading
{
	margin-top:20px;
}

body.advisors p.lead
{
	width:680px !important;
}

.product-widget-container .top p.lead
{
	width:100% !important;
}

.product-widget-container .p-container
{
	padding:0 90px;
}

.client-intro .quote
{
	font-size:14px;
	padding:20px;
}

.client-intro .author .name, .client-intro .author .position
{
	font-size:14px;
}

.client-intro .author img
{
	left:20px;
	top: 15px;
}

.client-intro .author
{
	padding:20px;
	padding-left:95px;
	height:95px;
}

.client-intro .author .name
{
	margin-top:3px;
}

.sticky-nav-mobile 
{
	display:none;
}

.unit-prices-container .left
{
	width:220px;
}

.unit-prices-container .right
{
	left:240px;
}

.unit-prices-container .right .report-links
{
	width:220px;
}

.fund-facts-container
{
	padding-right:240px;
}

.fund-facts-container .right
{
	width:220px;
}

.unit-prices-container .graph
{
	right:220px;
}

.related-funds-container .bottom .fund-item .inner a.button
{
	box-sizing:border-box;
    bottom:30px;
	left:20px;
	right:20px;
	width:auto;
}

.fund-asset-sequence .large-sequence .inner .heading
{
	line-height:1.1;
}

.awards-sequence-container .slick-prev, .awards-sequence-container .slick-next
{
	top:13px !important;
}

.accordion-container .fourset-item img
{
	height:auto;
	width:100px;
}

.accordion-container .fourset-item
{
	margin-top: 0px;
	margin-bottom: 20px;
}

.accordion-container .fourset-item .heading
{
	font-size:16px;
}

body.advisors .meet-manager-container p.lead
{
	max-width:680px;
	padding:0 100px;
	width:auto !important;
}

}/*end tablet*/




@media (max-width: 900px) {

.unit-prices-container .graph .top .key
{
	position:relative;
	margin-left:-20px;
	margin-top:5px;
	right:0;
	top:0;
}

.unit-prices-container .graph .top .key .item span
{
	top:0;
}
}


@media (max-width: 850px) {
.sticky-nav-mobile 
{
	display:block;
}

.sticky-nav-container
{
	display:none;
}

.sticky-nav-mobile .menu-toggle
{
	display:block;
	padding: 10px 20px;
color: #FFF;
background-image: url(../images/bg-subnav-bullet-up.png);
background-repeat: no-repeat;
background-position: right -180px;
border-bottom:none;
	background-color: #303030;
}

.sticky-nav-mobile .menu-toggle .menu-items
{
	display:none;
}

.sticky-nav-mobile .menu-toggle.closed
{
	background-position: right 14px;
	background-color: #1983b5;
	color:#FFF;
}

.sticky-nav-mobile .menu-toggle.closed .menu-items
{
	display:block;
}


.sticky-nav-mobile .menu-items a
{
	border-bottom:none;
	display:block;
	padding: 10px 20px;
}

body.advisors .client-intro
{
	padding:20px;
}

}






@media (max-width: 767px) {/*start mobile*/
a.button
{
	font-size:14px;
}

.hero-cta-page-advisors .heading
{
	font-size:22px;
}

.hero-cta-page-advisors .heading
{
	margin-top: 10px;
}

.hero-cta-page-advisors p
{
	line-height:1.2;
	font-size:14px;
}

.hero-cta-page-advisors .button-container a.button
{
	width:100%;
	margin-right:0;
}

.hero-cta-page-advisors .image-row .item
{
	width:100%;
	margin-bottom:10px;
}

.hero-cta-page-advisors .image-row
{
	margin-top:30px;
}

.hero-cta-page-advisors
{
	padding:20px 0;
}

body.advisors .client-intro, .consider-fund
{
	padding:30px 0;
}

body.advisors p.lead
{
	margin-bottom: 15px !important;
	width:100% !important;
}

body.advisors h2
{
	margin-bottom:15px;
	font-size:18px !important;
}

.client-intro .quote
{
	margin-top:20px;
}

.consider-fund .item .heading
{
	font-size:16px;
}

.consider-fund .item .content
{
	font-size: 30px;
	margin-top: 5px;
}

.consider-fund .item .description
{
	font-size:12px;
	line-height:1.4;
}

.consider-fund .item:first-child
{
	margin-top:0px;
}

.meet-manager-container .item
{
	width:100%;
}

.meet-manager-container .item .inner
{
	padding:20px;
}

.meet-manager-container .item .inner img
{
	position:relative;
	top:auto;
	left:auto;
	margin:0 auto;
	display:block;
	margin-bottom: 10px;
}

.meet-manager-container .item
{
	margin-bottom: 20px;
}

.meet-manager-container .item:first-child
{
	margin-top:10px;
}

.meet-manager-video .manager-details
{
	margin-top:18px;
	height:auto;
}

.meet-manager-video iframe 
{
	height: auto !important;
}

.meet-manager-video .manager-details img
{
	margin-bottom:20px;
}

.meet-manager-video .manager-details .name, .meet-manager-video .manager-details .position
{
	margin-bottom:10px;
}

.accordion-container .prices-content .accordion-heading a
{
	padding-right: 30px;
}

.accordion-container
{
	padding-top:30px;
}

.glance-container
{
	padding-top:30px;
}

.glance-container select.currently-showing
{
	width:100%;
}

.unit-prices-container .left
{
	width:100%;
}

.unit-prices-container .right .report-links
{
	position:relative;
	width:100%;
}

.unit-prices-container .right
{
	position:relative;
	left:auto;
}

.fund-facts-container .right
{
	position:relative;
	margin-top:20px;
}

.fund-facts-container
{
	padding-right:0;
}

.unit-prices-container .graph
{
	right:0;
	top:0;
	position:relative;
}

.unit-prices-container .graph .top .key
{
	margin-left:0px;
}

.unit-prices-container
{
	height:auto;
}

.fund-facts-container .right
{
	width:100%;
}

.fund-facts-container
{
	margin-top:60px;
}

.unit-prices-container .graph .graph-image
{
	top:auto;
	bottom:auto;
	left:auto;
	right:auto;
	height: 87px;
}

.unit-prices-container .left
{
	position:relative;
}


.next-step-container .step-item .button-container
{
	left:20px;
	right:20px;
}

.related-funds-container .bottom .fund-item
{
	width:100%;
}

.related-funds-container .bottom .fund-item .inner a.button
{
	width:auto;
    position: absolute;
}

.related-funds-container .bottom .fund-item .inner
{
	padding-bottom:80px;
}

.related-funds-container .bottom .fund-item
{
	margin-bottom:20px;
}

.related-funds-container .bottom .fund-item:last-child
{
	margin-bottom:0;
}


.related-funds-container .top
{
	padding: 30px 10px 10px;
}

.fund-asset-sequence .large-sequence .inner .image-container
{
	height:130px;
	width:100%;
	position:relative;
}

.fund-asset-sequence .large-sequence .inner .description
{
	min-height:0;
		padding:20px;
}

.fund-asset-sequence .large-sequence .inner
{
	padding-left:0;
}

.fund-asset-sequence .large-sequence .inner .heading
{
	line-height:1.2;
}

body.advisors .slick-prev,
body.advisors .slick-next
{
	width:40px;
	height:40px;

}

.fund-asset-sequence .thumbnail-outer
{
	padding:0 50px;
}

body.advisors .slick-prev
{
	left:-50px !important; 
}

body.advisors .slick-next
{
	right:-50px !important;
}

.thumbnail-sequence .slick-slider
{
	margin-bottom:15px;
}

.meet-manager-container .item .name
{
	margin-bottom:5px;
}

.awards-sequence-container .awards-sequence
{
	padding:0 50px;
}

.awards-sequence-container .awards-sequence .slick-prev
{
	left:0 !important;
}

.awards-sequence-container .awards-sequence .slick-next
{
	right:0 !important;
}

.awards-sequence-container
{
	margin:30px 0;
}

.awards-sequence-container .slick-slider
{
	margin-bottom:20px;
}

.awards-sequence-container .slick-prev,
.awards-sequence-container .slick-next
{
	top: 53px !important;
}

body.advisors .client-intro
{
	padding-top:10px;
}

.hero-cta a.button
{
	margin-top:10px;
}

.hero-cta-page-advisors .image-row
{
	margin-top:20px;
}

.fund-asset-sequence
{
	padding:30px 0;
}

body.advisors .slick-slider
{
	margin-bottom:20px !important;
}

.prices-content .accordion-heading a
{
	padding:10px;
	font-size:14px;
}

body.advisors a.button
{
	padding:12px 10px;
}

.hero-cta-page-advisors .button-container a.button
{
	box-sizing:border-box;
}

.consider-fund h2
{
	padding:20px 0;
}

.next-step-container .step-item
{
	padding:30px 20px;
}

.hero-cta-page-advisors .button-container a.button,
.fund-facts-container .right a.button,
.next-step-container .step-item a.button
{
	font-size:14px;
}

.unit-prices-container .graph .top .key
{
	top:10px;
}

.unit-prices-container .graph .top .key .item span
{
	top:0;
}

.unit-prices-container .graph .graph-image
{
	position:relative;
	width: 100%;
margin-top: 20px;
padding:0 20px;
box-sizing:border-box;
}

.unit-prices-container .right
{
	width:100%;
}

.unit-prices-container .graph
{
	width:auto;
}

.unit-prices-container .graph .top .key 
{
	top: 0px;
	margin-left: -20px;
}

.awards-sequence-container .awards-sequence .slick-prev,
.awards-sequence-container .awards-sequence .slick-next
{
top: 30px !important;
}

body.advisors .meet-manager-container p.lead
{
	width:100% !important;
	padding:0 30px;
	box-sizing:border-box;
}

body.advisors .meet-manager-container .slick-next
{
	right:-10px !important;
}

body.advisors .meet-manager-container .slick-prev
{
	left:-10px !important;
}

body.advisors p.lead
{
	font-size:13px !important;
}

.meet-manager-video .manager-details .image-container
{
	width:90px;
	height:90px;
}

.four-columned-container .image-container
{
	width:90px;
	height:90px;
}

.four-columned-container .image-container img
{
	width:90px;
	height:90px;
}


}/*end mobile*/
/*end fund page advisors FFP*/




/*start CLP landing page advisors*/

body.advisors .error input,
body.advisors .error select
{
	background-color: #ffbcbc;
}

body.advisors select
{
	-webkit-appearance:none;
}

.sticky-side
{
	position:fixed;
	z-index:1;
	right:0;
	top:164px;
}

.sticky-side .item
{
	width:50px;
	height:53px;
	display:block;
	text-align:center;
	text-decoration:none;
	background-color: #c76e4d;
	position:relative;
	margin-bottom:1px;
	color:#FFF;
	border-bottom:none;
}

.sticky-side .item .icon
{
	font-size: 33px;
	margin-top: 11px;
	margin-left: 4px;
	display:inline-block;
}

.sticky-side .item:hover
{
	background-color:#95523a;
}

.sticky-side .item .tip
{
	display:none;
	position:absolute;
	padding:10px;
	background-color:#c76e4d;
	color:#FFF;
	left: -120px;
	line-height: 1;
	margin-top: -39px;
}

.sticky-side .item .tip img
{
	width:8px;
	position: absolute;
	right: -8px;
	top: 9px;
}

.sticky-side .item:hover .tip
{
	display:block;
}

.cta-widget
{
	padding:60px 0;

}

.cta-widget .widget-item .column
{
	width:50%;
	float:left;
	box-sizing:border-box;
}

.cta-widget .widget-item .column h3
{
	line-height:1;
	margin:0;
	margin-bottom:10px;
}

.cta-widget .widget-item .column.content
{
	background-color:#f0f0f2;
	padding:30px 20px 20px;
}


body.advisors a.read-more
{
	border-bottom: none;
	background-image: url(../images/filter-gallery-bullet.png);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: left center;
	color:#0075ad;
}

body.advisors a.read-more:hover
{
	color: #303030;
	background-color:transparent;
}

.video-widget-sequence-container
{
	padding:60px 0;
	background-color: #dadae0;
}

.video-widget-sequence-container .video-sequence-item .video-column
{
	float:left;
	width:75%;
	box-sizing:border-box;
}

.video-widget-sequence-container .video-sequence-item .video-column iframe
{
	width:100% !important;
}

.video-widget-sequence-container .video-sequence-item .description-column
{
	float:left;
	width:25%;
	box-sizing:border-box;
	background-color:#FFF;
	padding: 30px 20px;
	height:476px;
	color:#333333;
}

.video-widget-sequence-container .video-sequence-item .description-column .heading
{
	font-size: 22px;
	color:#333333;
	margin-bottom: 20px;
}

.video-widget-sequence-container .slick-prev,
.video-widget-sequence-container .slick-next
{
	top: -95px !important;
	background-color: #696e83 !important;
}

.video-widget-sequence-container .slick-prev:hover,
.video-widget-sequence-container .slick-next:hover
{
	background-color: #303030 !important;
}

.large-cta
{
	padding:60px 0;
}

.large-cta .column-left
{
	width:40%;
	box-sizing:border-box;
	float:left;
}

.large-cta .column-right
{
	background-color: #f2f2f2;
	padding:40px 20px;
	width:60%;
	box-sizing:border-box;
	float:left;
}

.large-cta .column-right h3
{
	margin:0;
	margin-bottom:15px;
	line-height:1;
}


.graph-widget
{
	padding:40px 0;
}

.graph-widget .inner
{
	width:980px;
	margin:0 auto;
}

.graph-widget .inner .bottom
{
	background-color: #e9e9ed;
	padding:30px 20px;
}

.graph-widget .inner .bottom h3
{
	line-height:1;
	margin-top:0;
}

.graph-widget .inner .bottom .source
{
	color:#999;
	font-size:12px;
}

.meet-manager-simple
{
	padding:60px 0;
}

.meet-manager-simple .item
{
	padding: 45px 30px;
	padding-left: 190px;
	background-color: #e4e4e6;
	position:relative;
}

.meet-manager-simple .item img
{
	position: absolute;
left: 30px;
top: 40px;
}

.meet-manager-simple .item .description
{
	font-size: 18px;
font-style: italic;
padding-bottom: 20px;
}

.meet-manager-simple .item .name
{
	font-weight:bold;
	font-size:16px;
}

.meet-manager-simple .position
{
	font-size:16px;
}

.large-quote
{
	background-repeat:no-repeat;
	background-size:cover !important;
	margin-top:60px;
}

.large-quote .inner
{
	width:980px;
	margin:0 auto;
	position:relative;
	padding:124px 0;
	padding-left:170px;
	box-sizing:border-box;
	color:#FFF;
}

.large-quote .inner img
{
	position:absolute;
	left:0;
	top:130px;
}

.large-quote .inner .description
{
	font-size:18px;
	font-style:italic;
	margin-bottom:15px;
	line-height:1.3;
}

.large-quote .inner .name
{
	font-size:16px;
	font-weight:bold;
}

.large-quote .inner .position
{
	font-size:16px;
}

.four-columned-container
{
	padding:60px 0;
	background-color: #e5f1f7;
}

.four-columned-container img
{
	width:120px;
	margin:0 auto;
	display:block;
	margin-bottom:10px;
}

.four-columned-container .column-item
{
	text-align:center;
}

.four-columned-container .name
{
	font-size:18px;
	margin-bottom:15px;
}

.four-columned-container .description
{
	line-height:1.4;
	margin-bottom:20px;
}

.four-columned-container .button-container
{
	padding:0 20px;
}

.cta-form-container
{
	padding:60px 0;
}

.cta-form-container .left
{
	float:left;
	box-sizing:border-box;
	width:25%;
	padding:28px 20px;
	text-align:center;
	background-color: #f2f2f2;
	padding-bottom:24px;
}

.cta-form-container input,
.cta-form-container select
{
	width:100%;
	box-sizing:border-box;
	height:40px;
}

.cta-form-container .left img
{
	width:200px;
	margin-bottom:5px;
}

.cta-form-container .right
{
	background-color:#191919;
	padding:30px 20px;
	width:75%;
	box-sizing:border-box;
	float:left;
}

.cta-form-container .right .form-item
{
	margin-bottom:10px;
}

.cta-form-container .right .disclaimer
{
	color:#FFF;
	font-size:12px;
	line-height: 1.3;
}

.cta-form-container .right a.button
{
	width:260px;
	margin:0 auto;
	display:block;
}

.gallery-widget-container
{
	padding:60px 0;
	background-color:#e5f1f7;
}

.gallery-widget-container .gallery-tiles
{
	margin-left:-1px;
	margin-right:-1px;
}

.gallery-widget-container .gallery-tiles .tile-item
{
	position:relative;
	float:left;
	width:33%;
	box-sizing:border-box;
	padding:1px;
    display:block;
	border-bottom:none;
}

.gallery-widget-container .gallery-tiles .tile-item:hover
{
	background-color: transparent;
}

.gallery-widget-container .gallery-tiles .tile-item .inner
{
	background-size:cover !important;
	background-repeat:no-repeat;
	height:220px;
	background-position:center center;
}

.gallery-widget-container a.button
{
	width:180px;
	display:block;
	margin:0 auto;
	margin-top:40px;
}

.gallery-widget-container .gallery-tiles .tile-item:hover
{
	cursor:pointer;
}

.gallery-widget-container .gallery-tiles .tile-item .overlay
{
	padding:20px;
	position:absolute;
	bottom:1px;
	right:1px;
	left:1px;
	color:#FFF;
	background-color:rgba(0, 0, 0, 0.5);
}


.product-widget-container .top
{
	padding:60px 0 40px;
	background-color: #f2f2f2;
}

.product-widget-container .top p.lead
{
	margin-bottom:0 !important;
}

.product-widget-container .bottom
{
	padding:20px 10px;
	background-color: #e5e5e5;
}

.product-widget-container .bottom .content
{
	background-color: #FFF;
	padding:30px 20px;
}

.product-widget-container .bottom .product-item
{
	padding:0 10px;
}

.product-widget-container .slick-prev,
.product-widget-container .slick-next
{
	background-color:#0075ad !important;
	top:-135px !important;
}

.product-widget-container .slick-prev:hover,
.product-widget-container .slick-next:hover
{
	background-color: #ca6f4d !important;
}

.product-widget-container .slick-prev
{
	left:-10px !important;
}

.product-widget-container .slick-next
{
right:-10px !important;
}

.sticky-nav-container
{
	height:50px;
}

.cta-widget .widget-item .inner
{
	position:relative;
	padding-left:50%;
	background-color: #f0f0f2;
	margin-top:10px;
}

.cta-widget .widget-item .inner .right
{
	padding:20px;
}


.cta-widget .widget-item .inner .image-container
{
	position: absolute;
	left:0;
	top:0;
	bottom:0;
	width:50%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.large-cta .inner 
{
	position:relative;
	padding-left:40%;
	background-color: #f2f2f2;
	margin-top:10px;
}

.large-cta .inner .right
{
	padding: 40px 20px;
}

.large-cta .inner .image-container
{
		position: absolute;
	left:0;
	top:0;
	bottom:0;
	width:40%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.image-popup-div
{
	width:980px;
	margin:0 auto;
	position:relative;
}

.image-popup-div img
{
	display:block;
    margin:0 auto;
}

.image-popup-div .long-description
{
	background-color: #FFF;
	padding:20px;
}

.tile-item.popup-image .long-description
{
	display:none;
}

.tile-item.popup-video .long-description
{
	display:none;
}


.mfp-close-btn-in .image-popup-div .mfp-close
{
	color:#FFF;
	margin-top:-40px;
}

.four-columned-container .image-container
{
	width:140px;
	height:140px;
}

.four-columned-container .image-container img
{
	width:140px;
	height:140px;
}

@media (max-width: 1180px) {/*start tablet*/

.sticky-side .item:hover .tip
{
	display:none;
}

.sticky-side .item:hover
{
	background-color: #c76e4d;
}

.cta-widget .widget-item .inner
{
	margin-top:10px;
}

.video-widget-sequence-container
{
	padding:40px 0;
}

.video-widget-sequence-container .slick-slider
{
	margin-bottom:0;
}

.video-widget-sequence-container .slick-prev, .video-widget-sequence-container .slick-next
{
	top: -95px !important;
}

.video-widget-sequence-container .video-sequence-item .description-column .heading
{
	font-size:18px;
}

.fund-asset-sequence .large-sequence .inner .heading
{
	font-size:18px;
}

.large-cta
{
	padding:40px 0;
}

.large-cta .inner
{
	margin-top:20px;
	padding-left:40%;
}

.four-columned-container
{
	padding:40px 0;
}

.four-columned-container img
{
	width:90px;
}

.four-columned-container .name
{
	font-size:16px;
}

.cta-form-container
{
	padding:40px 0;
}

.container-fluid .cta-form-container .outer
{
	margin-top:20px;
}

.product-widget-container .top
{
	padding: 40px 0 20px;
}

.product-widget-container .slick-prev, .product-widget-container .slick-next
{
	top: -105px !important;
}

.large-quote
{
	margin-top:40px;
}

.large-quote .inner
{
	width:100%;
	padding:34px;
	padding-left:120px;
}

.large-quote .inner img
{
	top:30px;
	width:100px;
}

.large-quote .inner .description
{
	font-size:16px;
}

.large-quote .inner .name,
.large-quote .inner .position
{
	font-size:14px;
}

.meet-manager-simple
{
	padding:40px 0;
}

.meet-manager-simple .item img
{
	left: 20px;
	top: 30px;
	width: 80px;
}

.meet-manager-simple .item
{
	padding: 25px 10px;
	padding-left: 115px;
}

.meet-manager-simple .item .description
{
	font-size:14px;
	padding-bottom: 10px;
}

.meet-manager-simple .item .name,
.meet-manager-simple .position
{
	font-size: 14px;
}

.gallery-widget-container
{
	padding: 40px 0;
}

.gallery-widget-container .gallery-tiles .tile-item .overlay
{
	padding:15px;
}

.graph-widget
{
	padding:40px 0;
}

.graph-widget .inner
{
	width:100%;
}

.next-step-container .step-item
{
	min-height:340px;
}

.cta-widget
{
	padding:40px 0;
}

.video-widget-sequence-container .p-container
{
	padding: 0 90px;
}

body.advisors .video-widget-sequence-container p.lead 
{
	width:100% !important; 
}

.four-columned-container .image-container
{
	width:120px;
	height:120px;
}

.four-columned-container .image-container img
{
	width:120px;
	height:120px;
}

}/*end tablet*/


@media (max-width: 900px) {
.video-widget-sequence-contain p.lead
{
	width:530px !important;
}
}


@media (max-width: 767px) {/*start mobile*/
.sticky-side
{
	display:none;
}

.cta-widget
{
	padding-top:20px;
}

.cta-widget .widget-item .inner .image-container
{
	height:170px;
	width:100%;
	position:relative;
}

.cta-widget .widget-item .inner
{
	padding-left:0;
	margin-top:0;
}

.cta-widget .widget-item .inner:first-child
{
	margin-bottom:20px;
}

.video-widget-sequence-container .video-sequence-item .video-column
{
	width:100%;
	height:170px;
}

.video-widget-sequence-container .video-sequence-item .description-column
{
	width:100%;
	margin-top:-4px;
	height:auto;
	padding:20px;
}

body.advisors .video-wiget-sequence-container .video-widget-sequence .slick-slider
{
	margin-bottom:0 !important;
}

body.advisors .video-widget-sequence-container p.lead
{
	font-size: 13px !important;
	width:170px !important;
}

body.advisors .video-widget-sequence-container .slick-prev, .video-widget-sequence-container .slick-next
{
	top:-45px !important;
}

body.advisors .video-widget-sequence .slick-prev
{
	left:0 !important;
}

body.advisors .video-widget-sequence .slick-next
{
	right:0 !important;
}

body.advisors .video-widget-sequence-container .slick-slider
{
	margin-bottom:0 !important;
}
 
.large-cta .inner .image-container
{
	width:100%;
	position:relative;
	height:150px;
}

.large-cta .inner
{
	padding-left:0;
}

.large-cta .inner .right
{
	padding:20px;
}

.large-cta .right h3
{
	margin-top:0;
}

.four-columned-container .button-container
{
	padding:0;
}

.four-columned-container .column-item
{
	margin-top:20px;
}

.cta-form-container
{
	padding:30px 0;
}

.cta-form-container .right
{
	width:100%;
	height:auto !important;
}

.cta-form-container .right a.button
{
	width:100%;
	box-sizing:border-box;
}

.cta-form-container .left
{
	width:100%;
	height: auto !important;
}

.product-widget-container .slick-slide img
{
	width:100%;
}

.product-widget-container .bottom .content
{
	padding:20px;
}

.product-widget-container .bottom
{
	padding-bottom:1px;
}

.product-widget-container .slick-prev,
.product-widget-container .slick-next
{

}

body.advisors .product-widget-container .slick-prev
{
	left:-10px !important;
	top: -65px !important;
}

body.advisors .product-widget-container .slick-next
{
	right:-10px !important;
	top: -65px !important;
}

.product-widget-container .top
{
	padding: 30px 40px 20px;
}

.product-widget-container .top p.lead
{
	width: 160px !important;
	font-size:13px !important;
}

.product-widget-container .top h2
{
	line-height:1.3;
}

.large-quote .inner
{
	width:100%;
	padding:20px 0;
}

.large-quote .inner img
{
	position:relative;
	top: auto;
	width: 100px;
	margin: 0 auto;
	display: block;
	margin-bottom: 10px;
}

.large-quote .inner .description
{
	font-size:14px;
}

.large-quote .inner .name, .large-quote .inner .position
{
	font-size:12px;
}

.meet-manager-simple .item
{
	padding:20px;
	margin-bottom:20px;
}

.meet-manager-simple .item img
{
	position:relative;
	top:auto;
	left:auto;
	margin:0 auto;
	margin-bottom:10px;
	display:block;
}

.gallery-widget-container
{
	padding:30px 0;
}

.gallery-widget-container .gallery-tiles .tile-item
{
	width:100%;
}

.gallery-widget-container .gallery-tiles .tile-item .overlay
{
	width:100%;
	box-sizing:border-box;
}

.gallery-widget-container a.button
{
	box-sizing:border-box;
	width:100%;
}

.graph-widget .inner
{
	width:100%;
}

.graph-widget .inner .bottom
{
	padding:20px;
}

.next-step-container .step-item
{
	min-height:280px;
}

.gallery-widget-container .gallery-tiles .tile-item
{
	padding:0;
}

.next-step-container
{
	padding: 30px 0;
}

.video-widget-sequence-container .p-container
{
	padding:0 50px;
}

body.advisors .video-widget-sequence-container p.lead
{
	width:100% !important;
}

.product-widget-container .top p.lead
{
	width:100% !important; 
}

.product-widget-container .p-container
{
	padding:0 50px;
}

.cta-form-container .left img
{
	width:110px;
}

.video-widget-sequence-container .video-sequence-item .video-column iframe
{
	height:167px !important;
}

.next-step-container .step-item
{
	padding:20px;
}

.product-sequence .product-item p
{
	height:auto !important;
}

body.advisors .centered-dd .sbHolder
{
	width:100% !important;	
}
}/*end mobile*/

 /*custom advisor select option*/
body.advisors .sbHolder
{
	margin-bottom:12px;
	box-shadow:none;
	border-radius:5px;
	height:46px;
	line-height:46px;
	background-color:transparent;
}

body.advisors .sbSelector
{
	height:40px;
	line-height:40px;
	text-indent:15px;
	background-color:#FFF;
	border-radius:5px;
}

body.advisors .sbSelector:link, body.advisors .sbSelector:visited
{
	color: #303030;
}

body.advisors input
{
	border:none;
	padding:12px;
}

body.advisors input[type="radio"],
body.advisors input[type="checkbox"]
{
	padding:0;
}

body.advisors .theme a.sbSelector:hover
{

	background-color:transparent;
}

body.advisors .sbToggle
{
	width:46px;
	height:46px;
	background: url(../images/select-icon-blue.png) 6px -112px no-repeat;
	z-index:1;
}

body.advisors .sbToggleOpen
{
	background-position: 6px -12px;
}

body.advisors .sbOptions
{

	border-radius:5px;
	margin:0;
}

body.advisors .theme .sbOptions li a
{
	padding:10px 15px;

	
}

body.advisors .theme .sbOptions li
{
	margin:0;
	padding:0;
	list-style:none;
	background-repeat:repeat;
}

body.advisors .centered-dd .sbHolder
{
	width: 380px;
margin: 0 auto;
display: block;
background-color: transparent;
border: none;
margin-bottom: 40px;
}

body.advisors .centered-dd .sbSelector
{
	background-color: #e5e5e5;
    color: #303030 !important;

}


body.advisors .report-links .sbSelector {
    color: #303030 !important;
}


body.advisors .centered-dd .sbSelector:hover, body.advisors .report-links .sbSelector:hover{
    font-size:14px;
}


/*end custom advisor seect option*/
/*end landing page advisors CLP*/

/*start combined*/
body.combined .stay-informed
{
	margin-top:0 !important;
}

body.combined .key-stats-section .right
{
	position:relative;

}

body.combined .unit-prices-container
{
	margin-top:0px;
}

body.combined .fund-facts-container
{
	padding-right:0;
	margin-top:0;
}

body.combined .fund-facts-container .right
{
	width:auto;
		padding:20px;
}

body.combined .unit-prices-container .right
{
	left:0;
	height:395px;
}

body.combined .unit-prices-container .graph
{
	right:0;
}

body.combined .invest-cta
{
	background-color: #2a2a2a;
	padding:30px 40px;
}

body.combined .invest-cta a
{
	width:220px;
	display:block;
	margin:0 auto;
	margin-top:30px;
}

body.combined .key-stats-section .header
{
	background-color: #f4f4f4;
	padding:20px;
	font-size:17px;
	color:#303030;
}

body.combined .key-stats-section .content
{
	background-color: #eaeaea;
	padding:20px;
}

body.combined .key-stats-section .content .performance-data
{
	margin-bottom:20px;
	margin-top:-8px;
}

body.combined .key-stats-section .content .performance-data .item
{
	position:relative;
	border-bottom:1px solid #dddddd;
	padding:5px 0;
}

body.combined .key-stats-section .content .performance-data .item .percentage
{
	position:absolute;
	right:0;
	top:5px;
}

body.combined .fund-facts-container .right .heading
{
	font-size:16px;
}



/* start tablet combined*/
@media (max-width: 1180px) {
body.combined .key-stats-section .header
{
	font-size:17px;
}

body.combined .invest-cta
{
	padding: 20px 30px;
}

body.combined .invest-cta a
{
	width:auto;
	margin-top:20px;
}

.image-popup-div
{
	width:750px;
}

.product-image-popup-div
{
	width:750px !important;
}

}/*end tablet combined*/

/* start mobile combined*/
@media (max-width: 767px) {
.fund-facts-container .right a.button
{
	font-size:12px;
}

body.combined .key-stats-section .stat-item
{
	margin-bottom:20px;
}

body.combined .unit-prices-container .right
{
	height:275px;
}

.image-popup-div
{
	width:100%;
}

.product-image-popup-div
{
	width:100% !important;
}

.back-to-top
{
	display:none;
}
}/*end mobile combined*/


/*end combined*/

/*Jowen Addition*/
body.advisors .advisors-popup
{
	max-width:420px;
	position:relative;
	margin:0 auto;
}

body.advisors .advisors-popup .heading
{
	padding:20px;
	background-color: #f2f2f2;
	font-size:20px;
	padding-top:25px;
}

body.advisors .advisors-popup .content
{
	padding:20px;
	background-color: #e5e5e5;
}

body.advisors .advisors-popup .content .button
{
	margin-bottom:10px;
}

body.advisors .advisors-popup .content .grey-link
{
	font-size:12px;
	color:#0064a0;
	/*background-image:url(../images/divider-horizontal2.png);
	background-position:left bottom;
	background-repeat:repeat-x;*/
	border-bottom:1px dashed #0064a0;
	padding-bottom:3px;
}

body.advisors .advisors-popup .content .grey-link:hover
{
	color:#FFF;
	border-bottom:none;
}

body.advisors .advisors-popup .content .disclaimer
{
	line-height:1.3;
	padding-top:10px;
	margin-bottom: 5px;
}

body.advisors .advisors-popup input {
    box-sizing: border-box;
    box-shadow: none !important;
    border: none !important;
    width:100%;
    height:30px;
}

body.advisors .advisors-popup select {
    width:100%;
}
/*Jowen Addition End*/

/*update*/
body.advisors .advisors-popup  .sbSelector:visited,
body.advisors .advisors-popup  .sbSelector:link
{
	color:#303030;
}

body.advisors .advisors-popup  .sbSelector,
body.advisors .advisors-popup .sbHolder
{
	height:30px;
	line-height:30px;
}

body.advisors .advisors-popup .sbToggle
{
	top:-5px;
	right:-5px;
}

body.advisors .advisors-popup  input
{
	padding:0;
	padding-left:13px;
}

body.advisors .sbSelector
{
color:#000;
}
/*end update*/

.hero-cta-page-advisors .image-row .item a
{
	border-bottom:none;
}

.hero-cta-page-advisors .image-row .item a:hover
{
	height: 100%;
display: block;
}

.fund-asset-sequence .thumbnail-sequence .inner .overlay
{
background-image:none;
}

.sticky-side .item .tip
{
    width:90px;
    text-align:center;
}


body.advisors .advisors-popup .sbSelector
{
	height: 30px;
	line-height: 30px;
}

body.advisors .advisors-popup .sbHolder
{
	height: 30px;
	line-height: 30px;
}
body.advisors .advisors-popup  .sbToggle
{
	width:30px;
	height:30px;
	background: url(../images/select-icon-blue.png) -4px -117px no-repeat;
}
body.advisors .advisors-popup  .sbToggleOpen
{
	background-position: -4px -17px;
}

.long-description .video-container
{
	display:block;
	margin-bottom:20px;
}

ol > li
{
	list-style-type: decimal !important;
	background-image:none !important;
}

ul > li {
    list-style-type:none;
    background-image: url("../images/bg-bullet-dot.png");
}

/*.freeform
{
	padding:60px 0;
}*/

.query-form-popup {
    position: relative;
    margin: 0px auto;
    width:420px;
}

.query-form-popup .heading {
    padding: 25px 20px 20px;
    background-color: #F2F2F2;
    font-size: 20px;
}

.query-form-popup .content {
    padding: 20px;
    /*background-color: #E5E5E5;*/
}

.query-form-popup h3 {
    background-image: url("../images/resources-register-icon.png");
    background-repeat: no-repeat;
    background-position: 17px 16px;
    padding: 20px 20px 20px 55px !important;
}

.query-form-popup input {
    padding: 0px 0px 0px 13px;
}

.query-form-popup input {
    box-sizing: border-box;
    box-shadow: none !important;
    border: medium none !important;
    width: 100%;
    height: 30px;
}

.query-form-popup select {
    width: 100%;
}

.query-form-popup input {
    box-sizing: border-box;
    box-shadow: none !important;
    border: medium none !important;
    width: 100%;
    height: 30px;
}

.query-form-popup .sbHolder
{
	margin-bottom:12px;
	box-shadow:none;
	border-radius:5px;
	line-height:46px;
	background-color:transparent;
}

.query-form-popup .sbSelector
{
	text-indent:15px;
	background-color:#FFF;
	border-radius:5px;
}

.query-form-popup .sbSelector:link, .query-form-popup .sbSelector:visited
{
	color: #303030;
}

.query-form-popup input
{
	border:none;
	padding:12px;
}

.query-form-popup input {
    padding: 0px 0px 0px 13px;
}

.query-form-popup .theme a.sbSelector:hover
{

	background-color:transparent;
}

.query-form-popup .sbToggle
{
	width:46px;
	height:46px;
	background: url(../images/select-icon-blue.png) 6px -112px no-repeat;
	z-index:1;
}

.query-form-popup .sbToggleOpen
{
	background-position: 6px -12px;
}

.query-form-popup .sbOptions
{

	border-radius:5px;
	margin:0;
}


.query-form-popup .content .button {
    margin-bottom: 10px;
}

.query-form-popup  .content .disclaimer {
    line-height: 1.3;
    padding-top: 10px;
    margin-bottom: 5px;
}

.query-form-popup .query-text {
    width:97%;
}

.query-form-popup  textarea.error {
    background-color: #FEF2F4;
    color: #F00;
}

.query-from-popup-button {
    margin-top:8px;
}

.campaign-image-banner {
    padding-top:50px;
}

.product-image-popup-div
{
	width:980px;
	margin:0 auto;
	position:relative;
}

.product-image-popup-div img
{
	display:block;
    margin:0 auto;
}

.product-image-popup-div .long-description
{
	background-color: #FFF;
	padding:20px;
}

.mfp-close-btn-in .product-image-popup-div .mfp-close
{
	color:#FFF;
	margin-top:-40px;
}

.back-to-top
{
	position:fixed;
	z-index:1;
	right:0;
	bottom:-55px;
	transition: all 0.5s ease;
}

.back-to-top.visible
{
	bottom:-1px;
}

.back-to-top .top
{
	width: 50px;
	height: 53px;
	display: block;
	text-align: center;
	text-decoration: none;
	background-color: #c76e4d;
	position: relative;
	margin-bottom: 1px;
	color: #FFF;
	border-bottom: none;
}

.back-to-top .top .icon
{
	font-size: 33px;
	margin-top: 11px;
	display: inline-block;
}
.back-to-top .top:hover
{
	background-color: #95523a;
}

.side-bar-unit-price-text {
    background-color: #f4f4f4;
    padding: 20px;
    margin-top: -20px;
}

.buy-sell.net-asset .buy
{
	float:none;
	margin-bottom:20px;
	width: 78%;
	height:139px;
	font-size:26px;
	position: relative;
}

@media (max-width: 1180px)
{
	.buy-sell.net-asset .buy
	{
		font-size:23px;
	}
}

@media (max-width: 767px)
{
	.buy-sell.net-asset .buy
	{
		font-size:20px;
	}
}

.buy-sell.net-asset .sell
{
	float:none;
	margin-bottom:20px;
	height:139px;
	font-size:24px;
	position: relative;
}

@media (max-width: 1180px)
{
	.buy-sell.net-asset .sell
	{
		font-size:23px;
	}
}

@media (max-width: 767px)
{
	.buy-sell.net-asset .sell
	{
		font-size:20px;
	}
}

/*thumbnail sequence*/
.under-six
{
	margin:0 -10px;
}

.under-six a.thumbnail
{
	width:160px;
	height:80px;
	display:block;
	float:left;
	margin-left:10px;
	border:none;
	border-radius:0;
	position: relative;
    background-size:cover;
}

.under-six a.thumbnail .overlay
{
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background-size: 38px 40px;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.under-six a.thumbnail:hover .overlay
{
	display:block;
}

.under-six a.thumbnail:hover
{
	border-color:transparent;
	box-shadow:none;
}

@media (max-width: 1180px)
{
	.under-six
	{
		margin-top:-10px;
	}

	.under-six a.thumbnail
	{
		width: 120px;
		height: 60px;
	}
}

@media (max-width: 767px)
{
	.under-six
	{
		display:none !important;
	}

	.thumbnail-outer .thumbnail-sequence
	{
		display:block !important;
	}
}

.sidebar .disclaimer {
        font-style:italic;
        line-height:16px
    }

@media (max-width: 1180px) {
    .sidebar .disclaimer {
        font-size:11px
    }
}





.meet-manager-container .item .inner img
{
	border-radius:50%;
}


.portfolio .image-map-container
{
	background-color:#ededf4;
	padding:20px;
}

.portfolio .image-map-container img
{
	display:block;
}


.portfolio .sub .location
{
	display:inline-block;
	line-height:14px;
}

.portfolio .sub .location h3
{
	margin:0;
}

.portfolio .sub .back
{
	display:inline-block;
	color:#0075ac;

}

.portfolio .sub .back a
{
	border-bottom:none;
}

.portfolio .state-details .float
{
	float:left;
	min-height:500px;
}

.portfolio .state-details
{
	margin-top:20px;
}

.portfolio .state-details .map-zoom
{
	padding:30px;
	background-color: #ededf4;
	width:40%;
	position: relative;
	box-sizing:border-box;
}

.portfolio .state-details .map-zoom .image-container
{
		position: relative;
		height:100%;
}

/*.portfolio .state-details .map-zoom .image-container img
{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}*/


.portfolio .state-details .details
{
	background-color: #f4f4f4;
	width:60%;
	box-sizing:border-box;
	position: relative;
}

.portfolio .state-details .details table
{
	margin-bottom:120px;
}

.portfolio .state-details .details img.legend
{
	display:block;
	position: absolute;
	width:212px;
	bottom:20px;
	left:15px;
}

.portfolio .state-details .details .heading
{
	font-size: 20px;
	padding:20px 15px;
	padding-top:30px;
}

.portfolio .state-details .details table tr
{
	border-bottom: 1px solid #FFF;
}

.portfolio .state-details .details table thead th
{
	background-color: #e0e0e0;
	font-weight:400;
	font-size:16px;
	padding:15px 7px;
	line-height:1.2;
}

.portfolio .state-details .details table td
{
	background-color: #f4f4f4;
	padding:15px 7px;
}


.portfolio .state-details .details table tbody th
{
	background-color: #f4f4f4;
	padding:15px 7px;
}

.portfolio .state-details .details table thead th:first-child,
.portfolio .state-details .details table tbody th
{
	padding-left:15px;
}

.portfolio .state-details .details table thead th:last-child,
.portfolio .state-details .details table tbody td:last-child
{
	padding-right:15px;
}



@media (max-width: 1180px)
{
.portfolio .state-details .details table
{
	margin-bottom:100px;
}

.portfolio .state-details .details
{
	width:70%;
}

.portfolio .state-details .map-zoom
{
	width:30%;
	padding:15px;
}

.portfolio .state-details .details .heading
{
	font-size:16px;
	padding-top:20px;
	padding-bottom:15px;
}

.portfolio .state-details .details table thead th
{
	font-size: 14px;
}

.portfolio .state-details .details img.legend
{
	width:150px;
}
}


@media (max-width: 570px)
{
.portfolio .state-details .map-zoom
{
	float:none;
	width:100%;
}

.portfolio .state-details .details
{
	float:none;
	width:100%;
}

.portfolio .state-details .map-zoom .image-container img
{
	position:relative;
	top:auto;
	left:auto;
	transform:none;
}

.portfolio .state-details .float
{
	min-height:0;
}

.portfolio .state-details .details img.legend
{
	position: relative;
	margin-top:40px;
}

.portfolio .state-details .details table thead th
{
	font-size:12px;
}

.portfolio .state-details .details table thead th:first-child, .portfolio .state-details .details table tbody th
{
	padding-left:10px;
}
.portfolio .state-details .details table thead th:last-child, .portfolio .state-details .details table tbody td:last-child
{
	padding-right:10px;
}

.portfolio .state-details .details table td,
.portfolio .state-details .details table tbody th
{
	font-size: 11px;
}

.portfolio .image-map-container
{
	padding:10px;
}
}

.video-widget-sequence-container .video-widget-sequence,
.fund-asset-sequence .thumbnail-sequence,
.fund-asset-sequence .large-sequence,
.awards-sequence-container .awards-sequence,
.product-widget-container .product-sequence
{
	display:none;
}

.spinner {
     
    animation: 0.6s linear 0s normal none infinite running rotation;
    border-color: rgba(255,255,255, 0.8) rgba(53,178,52, 0.15) rgba(255,255,255, 0.15);
    border-radius: 100%;
    border-style: solid;
    border-width: 6px;
    display: none;
    height: 40px;
    margin: 0 auto;
    position: relative;
    width: 40px;
}

.spinner-article{
     
    animation: 0.6s linear 0s normal none infinite running rotation;
    border-color: rgba(255,255,255, 0.8) rgba(0,117,173, 0.15) rgba(255,255,255, 0.15);
    border-radius: 100%;
    border-style: solid;
    border-width: 6px;
    display: none;
    height: 40px;
    margin: 0 auto;
    position: relative;
    width: 40px;
}


@keyframes rotation {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
@keyframes rotation {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}

/* twitter cta widget */
.cta-widget .widget-item.twitter .inner
{
	padding: 20px;
	min-height: 250px;
}

.cta-widget .widget-item.twitter .inner .cta-twitter-button
{
	text-align: center;
	position: absolute;
	bottom:0;
	right: 0;
	left: 0;
	height: 40px;
}
.cta-widget .widget-item.twitter .inner .cta-twitter-button iframe
{
	display: inline-block;
}

.cta-widget .widget-item.twitter .inner .cta-twitter
{
	position: absolute;
	left:20px;
	right: 20px;
	top: 70px;
	bottom: 20px;
	overflow: auto;
}

.cta-widget .widget-item.twitter .inner .cta-twitter .twitter-posts .twitter-post
{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #d2d2d2;
}

.cta-widget .widget-item.twitter .inner .cta-twitter .twitter-posts .twitter-post:last-child
{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
}

.cta-widget .widget-item.twitter .inner .cta-twitter .twitter-posts .twitter-post .actions
{
	position:relative;
	height:20px;
	margin-top:10px;
}

.cta-widget .widget-item.twitter .inner .cta-twitter .twitter-posts .twitter-post .actions a
{
	display:block;
	width:20px;
	height:20px;
	float:left;
	display:inline-block;
	background-size:20px 40px;
	background-position:top;
	text-indent:-8000px;
	border:none;
	background-color:transparent;
	margin-left:5px;
}

.cta-widget .widget-item.twitter .inner .cta-twitter .twitter-posts .twitter-post .actions a:hover
{
	background-position:bottom;
}

.cta-widget .widget-item.twitter .inner .cta-twitter .twitter-posts .twitter-post .actions a.reply
{
	background-image:url(../images/tweet-icon-replyx2.png);
	margin-left:0;
}

.no-backgroundsize .cta-widget .widget-item.twitter .inner .cta-twitter .twitter-posts .twitter-post .actions a.reply
{
	background-image:url(../images/tweet-icon-reply.png);
}

.cta-widget .widget-item.twitter .inner .cta-twitter .twitter-posts .twitter-post .actions a.retweet
{
	background-image:url(../images/tweet-icon-retweetx2.png);
}

.no-backgroundsize .cta-widget .widget-item.twitter .inner .cta-twitter .twitter-posts .twitter-post .actions a.retweet
{
	background-image:url(../images/tweet-icon-retweet.png);
}

.cta-widget .widget-item.twitter .inner .cta-twitter .twitter-posts .twitter-post .actions a.favourite
{
	background-image:url(../images/tweet-icon-favouritex2.png);
}

.no-backgroundsize .cta-widget .widget-item.twitter .inner .cta-twitter .twitter-posts .twitter-post .actions a.favourite
{
	background-image:url(../images/tweet-icon-favourite.png);
}

.cta-widget .widget-item.twitter .inner .cta-twitter .twitter-posts .twitter-post .actions .time
{
	float:right;
	font-size:12px;
	color:#999;
}

.cta-widget .widget-item.twitter .inner .heading
{
	background-image: url(../images/sidebar-twitter-logox2.png);
	background-size: 31px 24px;
	background-repeat: no-repeat;
	background-position: left center;
	position: absolute;
	left:20px;
	right:20px;
	top:20px;
	padding-left:40px;
	height:30px;
	line-height: 30px;
	font-size: 16px;
}

.cta-widget .widget-item.twitter .inner .heading .button
{
	position: absolute;
	right:0px;
	width:auto;
	top:0px;
	height:30px;
	line-height: 30px;
	padding:0 20px;
	font-size: 14px;
	margin:0 !important;
}

.text-with-image-left .fund-gallery img{
    margin:0;
}



