
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 20px;
    padding-right: 20px;
}

.row {
  margin-right: -20px;
  margin-left: -20px;
}

body {
    margin: 0px;
    padding: 0px;
    min-width: 1240px !important;
    /*font-family: "Benton Sans Med";*/
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #333;
    background: #f9f9f9;
    /*url(../img/index.jpg) center 20px no-repeat */
}
/*
body.modal-open {
    overflow: hidden;
}*/


.btn,
a.btn,
a.btn:link {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    color:#fff;
    background: #0163aa;
    border: none;
    border-radius: 0;
    margin-right: 15px;
    transition: background 0.3s;
}

.btn:hover,
a.btn:hover {
    background: #02528C;
    color:#fff;
}

a:visited {
    color:#0163aa;
    text-decoration: none;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
    color:#fff;
}

body.strategy {
    /*background:url(../img/index.jpg) center 20px no-repeat #f9f9f9;*/
}

a{
    color:#0163aa;
}

/*a:visited  {
    color:#62b1e3;
}*/

a:link,
a:hover {
    color:#0163aa;
}

a.btn:visited {
    color:#fff;
}


/*H***********************************/
h1 {
    font-size: 50px;
    line-height: 50px;
    color: #333333;
    /*font-family: "Benton Sans Lt";*/
    font-family: "Benton Sans Lt";
    font-style: normal;
    font-weight: normal;
    letter-spacing: -1px;
}

h2 {
    font-size:24px;
    line-height:24px;
    color:#666666;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin:0 0 23px;
}

h2 span {
    position:relative;
}

h2 span:after {
    content:"\0020";
    width:21px;
    height:38px;
    background:url(../img/slash.png) center center no-repeat;
    position:absolute;
    top:50%;
    right:-36px;
    margin-top:-19px;
}

h2.fl-combined-performance__title span:after {
	content:"\0020";
    width:21px;
    height:38px;
	background:none;
    position:absolute;
    top:50%;
    right:-36px;
    margin-top:-19px;
}

h3.header {
    color:#666666;
    font-size: 30px;
    line-height: 36px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin:0 0 30px;
    position: relative;
    clear: both;   
}

/*  changes for space between General Contact header and NY office --- start */
			
			h3.headerNYOffice {
			    color:#666666;
			    font-size: 30px;
			    line-height: 36px;
			    font-family: "Benton Sans Reg";
			    font-style: normal;
			    font-weight: normal;
			    margin:-30px 0 30px 0px;
			    position: relative;
			    clear: both;   
			}
			
			/* 			END			*/

h4 {
    color: #000000;
    margin: 0 0 20px;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    /*font-family: "Benton Sans Med";*/
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
}

.title {
    /*font-family: "Benton Sans Med";*/
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    color: #333333;
    display: block;
    margin-bottom: 30px;
}

/******************************************/
a.skip-main {
	left:-999px;
	position:absolute;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
	color: #fff;
	background-color:#000;
	left: auto;
	top: auto;
	width: 30%;
	height: auto;
	overflow:auto;
	margin: 10px 35%;
	padding:5px;
	border-radius: 15px;
	border:4px solid yellow;
	text-align:center;
	font-size:1.2em;
	z-index:999;
}

/*Header***********************************/
#header {
    height: 126px;
    border-bottom:6px solid #dddddd;
    position: relative;
    z-index: 90;
}


#header .inner {
    width:1240px;
    padding: 0 20px;
    margin:0 auto;
}

#header #logo {
    width:143px;
    display:block;
    margin:74px 0 0;
}

.offshoreinvestors #header #logo {
    margin-top: 57px;
}

#header #logo img {
    width:100%;
}

#main_nav {
    /*text-align: right;*/
    position: static;
    padding-right: 0;
}

#main_nav ul {
    margin: 69px 0 0 50px;
    position: static;
    right: -34px;
}

#main_nav ul li {
    height: 50px;
    display: block;
    display: inline-block;
    list-style-image: none;
    list-style: none;
    margin-left: 29px;
    position: static;
}

#main_nav ul li.first-item {
    margin: 0;
}

#main_nav ul li a {
    display: block;
    padding: 0 20px;
    height: 50px;
    font-size:16px;
    line-height: 50px;
}

#main_nav ul li a:hover,
.nav .open>a, .nav .open>a:focus,
#main_nav ul li a.active,
.nav .open>a:hover {
    background: #63b1e2;
    color:#fff;
    text-decoration: none;
}

.nav>li>a:focus, .nav>li>a:hover {
    background-color: transparent;
}

#main_nav ul ul.dropdown-menu {
    margin:0;
    right: 0;
    position: absolute;
    background:#f4f2f2;
    /*width: 100% !important;*/
    float: none;
    left:0;
    min-width: 1240px;
    top:126px;
    padding: 0;
    height: 472px;
    border:none;
    outline: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    transition: all 0.4s;
    opacity: 0;
}

#main_nav ul li.dropdown ul.dropdown-menu {
    opacity: 1;
}

#main_nav ul ul.dropdown-menu:before {
    content: "\0020";
    width: 100%;
    height: 6px;
    background: url(../img/menu_shadow.png) top center no-repeat;
    position: absolute;
    bottom: -6px;
    left:0%;
}

#main_nav ul ul.dropdown-menu:after {
    background: url(../img/mbg.jpg) bottom left no-repeat #f4f2f2;
    height: 472px;
    width: 200px;
    position: absolute;
    top:0;
    right: 0;
    content:"\0020";
}
#main_nav ul li.first-item ul.dropdown-menu, #main_nav ul li.first-item ul.dropdown-menu:after {
  height:372px;
}

#main_nav ul ul.dropdown-menu li {
    width: 1200px;
    margin: 0 auto;
    display: block;
    float: none;
    height: auto;
    padding: 40px 0 15px;
}


#main_nav ul li li a {
    display: inline;
    height: auto;
    padding: 0;
}

#main_nav ul li li {
    color:#333;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
}

#main_nav ul li li .menu_title {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color:#0163aa;
    margin-bottom: 40px;
}

#main_nav ul li li .row {
    width: 907px;
}

#main_nav ul li li .row.wide {
    width: 1100px;
    max-width: 1100px;
}

#main_nav ul li li .mtitle,
#main_nav ul li li .mtitle a {
    margin: 0;
    height: auto;
    padding: 0;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    color:#0163aa;
    text-decoration: none;
    line-height:normal;
}

#main_nav ul li li .mtitle a:hover {
    background: none;
    text-decoration: underline;
}

#main_nav ul li li .mtitle {
    margin-bottom: 20px;
}

#main_nav ul li li .mtitle div {
    color:#333;
    font-size:15px;
}

.menu-box-element {
    margin-bottom: 40px;
    position: relative;
    z-index: 10;
}

.mteaser {
    background: #fff;
    clear: both;
    padding: 18px;
    color:#333;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    margin-left: 20px;
    width: 765px;
}

.megamenu-img {
    width: 765px;
    clear: both;
    display: block;
}

.mteaser-image {
    float: left;
}

.mteaser-content {
    padding-left: 290px;
}


/*Sub list***************/
#main_nav ul ul.submenu {
    margin: 0 0 0 0;
    position: static;
    right:auto;
}

#main_nav ul ul.dropdown-menu ul.submenu li {
    width: auto;
    padding: 0px 0 5px;
}
************************/


/***********************/
.open > .dropdown-menu {
  animation-name: slidenavAnimation;
  animation-duration:.4s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: forwards;

  -webkit-animation-name: slidenavAnimation;
  -webkit-animation-duration:.4s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;

  -moz-animation-name: slidenavAnimation;
  -moz-animation-duration:.4s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards;
}
@keyframes slidenavAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes slidenavAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/***********************/





#top {
    position: relative;
    height: 1px;
}

#login-link {
    color:#666666;
    font-size:16px;
    line-height: 16px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    position: absolute;
    top:21px;
    right: 0px;
}

/*Contant***********************************/
#container {
    width:1240px;
    padding: 0 20px;
    margin: 0 auto;
    opacity:1;
}

#container-fluid{
    padding: 0 20px;
    margin: 0px 150px 0px 200px;
    opacity:1;
}


#bread-crumbs {
    width: 1200px;
    margin: 0 auto;
    padding:19px 0 19px;
    height: 49px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 11px;
    color:#666666;
}

#bread-crumbs a,
#bread-crumbs span.sep {
    color:#336699;   
}

#bread-crumbs span.sep {
    margin: 0 5px;
}
/*Intro***********************************/
#intro {
    margin-bottom: 56px;
}

#intro_text {
    width: 768px;
    padding-right: 0;
    font-size:23px;
    line-height:36px;
    color:#666666;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
}

#intro_text sup {
    font-size: 60%;
}

#intro_form {
    width: 445px;
    margin: 0 0 0 0;
    padding: 7px 0 0;
}

#intro_form .row{
    margin-right: -20px;
}

#intro_form .col-md-6 {
    width: 242px;
}

    #intro_form label {
        display: block;
        font-size: 15px;
        line-height: 15px;
        color: #333333;
        margin-bottom: 7px;
        /*font-family: "Benton Sans Med";*/
        font-family: "Benton Sans Med";
        font-style: normal;
        font-weight: normal;
    }

/*Strategy***********************************/
#strategy {
    margin: 0 0 80px;
}

.select_product,
.cap_large,
.cap_mid,
.cap_small {
    height: 350px;
    position: relative;
    overflow: hidden;
}

.select_product {
    width: 276px;
    background:#f1f1f1;
    margin-right: 16px;
    margin-bottom:40px;
}

.select_product h2 {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    margin:0 0 24px;
    padding-top: 31px;
    position: relative;
}

.select_product ul {
    margin: 0;
    padding: 0;
}

.select_product ul li {
    display: block;
    list-style: none;
    margin-bottom: 20px;
}

    .select_product li a {
        font-size: 16px;
        line-height: 24px;
        /*font-family: "Benton Sans Med";*/
        font-family: "Benton Sans Med";
    }

.cap_large {
    background:#e4e7d4; /*url(../img/cap_l_bg.jpg) bottom right no-repeat */
    width: 276px;
    margin: 0 16px;
}

.cap_mid {
    background:#cee9ec; /*url(../img/cap_m_bg.jpg) bottom right no-repeat */
    width: 276px;
    margin: 0 16px;
}

.cap_small {
    background:#dbdbdb; /*url(../img/cap_s_bg.jpg) bottom right no-repeat */
    width: 276px;
    margin: 0 0 0 16px;
}

/*  Added By Aashima to set css on publishing image  */
.cap_bg,.div_cap_bg img,
.featured-strategy-item img {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.featured-strategy-item {
    height: 274px;
    width: auto;
    margin: 0 0 54px;
    position: relative;
    overflow: hidden;
}


.cap_large h2,
.cap_mid h2,
.cap_small h2,
.featured-strategy-item h2{
    font-size:16px;
    line-height:16px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: bold;
    color:#333333;
    text-transform:uppercase;
    border-bottom:3px solid #f9f9f9;
    height: 47px;
    padding: 15px 20px 0;
    margin: 0px -20px 22px -20px;
    position: relative;
}

.featured-strategy-item h2{
    margin: 0 0 30px;
}

.featured-strategy-item h2 img {
    position: absolute;
    top:50%;
    right:20px;
    margin-top: -14px;
}

.cap_large h2:after,
.cap_mid h2:after,
.cap_small h2:after,
.band-cap span:after {
    content:"\0020";
    display:block;
    width: 29px;
    height: 28px;
    position: absolute;
    top:50%;
    margin-top: -14px;
    right:13px;
}

.cap_large h2:after,
.cap_mid h2:after,
.cap_small h2:after {
    display: none;
}

.cap_large h2 img,
.cap_mid h2 img,
.cap_small h2 img {
    display:block;
    width: 29px;
    height: 28px;
    position: absolute;
    top:50%;
    margin-top: -14px;
    right:13px;    
}

.band-cap span {
    position: relative;
}
#band .band-cap img {
  display: block;
  width: 29px;
  height: 28px;
  position: absolute;
  top:0;
  right:-40px;
  margin: 0 !important;
  left:auto;
}
.band-cap span:after {
    top:0;
    right:-40px;
    margin: 0;
}

.cap_large h2:after {background: url(../img/ball_l.png) center center no-repeat;}
.cap_mid h2:after {background: url(../img/ball_m.png) center center no-repeat;}
.cap_small h2:after {background: url(../img/ball_s.png) center center no-repeat;}

.bc-l span:after {background: url(../img/ball_l.png) center center no-repeat;}
.bc-m span:after {background: url(../img/ball_m.png) center center no-repeat;}
.bc-s span:after {background: url(../img/ball_s.png) center center no-repeat;}
.bc-i span:after {background: url(../img/ball_i.png) center center no-repeat;}
.bc-a span:after {background: url(../img/ball_a.png) center center no-repeat;}
.bc-sr span:after {background: url(../img/ball_sr.png) center center no-repeat;}


.cap_large h2,
h2.cl_bg {
    background:#999999;
}

.cap_mid h2,
h2.cm_bg {
    background:#acbc66;
}

.cap_small h2,
h2.cs_bg {
    background:#90b9d7;
}

.cap_large strong,
.cap_mid strong,
.cap_small strong {
    font-size: 24px;
    line-height: 30px;
    color: #0163aa;
    /*font-family: "Benton Sans Bk";*/
    font-family: "Benton Sans Bk";
    font-style: normal;
    font-weight: normal;
    display: block;
    margin-bottom: 6px;
    position: relative;
    z-index: 3;
}

.featured-strategy-item strong{
    font-size: 32px;
    line-height: 40px;
    padding: 0 20px 0;
    margin-bottom: 20px;
    display: block;
}

    .featured-strategy-item strong a,
    .cap_large strong a,
    .cap_mid strong a,
    .cap_small strong a {
        /*font-family: "Benton Sans Bk";*/
        font-family: "Benton Sans Bk";
        text-decoration: none;
        font-weight: normal;
        position: relative;
        z-index: 3;
    }

.featured-strategy-item strong a:hover,
.cap_large strong a:hover,
.cap_mid strong a:hover,
.cap_small strong a:hover {
    text-decoration: none;
    background: url(../img/headline.png) top left repeat;
}

.featured-strategy-item strong a:hover {
    text-decoration: none;
    background: url(../img/headline.png) 0 7px repeat-x;
}

.cap_large p,
.cap_mid p,
.cap_small p,
.featured-strategy-item p {
    color:#333333;
    font-size:14px;
    line-height:20px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    position: relative;
    z-index: 2;
}


.featured-strategy-item p {
    font-size: 18px;
    line-height: 28px;
    color:#333;
    padding: 0 20px;
    width: 550px;
    position: relative;
    z-index: 4;
}

/** Product accordion exposure - Start******************/

/*table.table td.sector {
    text-align: left;
    vertical-align: text-bottom;
    color:#0163aa;
}
table.table td.industry {
    text-align: left;
    padding-left: 50px;
    font-size:12px;
}
*/
table.table td.sector-closed {
    text-align: left;
    vertical-align: text-bottom;
    color:#0163aa;
    background: url(../img/weremember-plus.png) no-repeat 0 15px;
}

table.table td.sector-opened {
    text-align: left;
    vertical-align: text-bottom;
    color:#0163aa;
    background: url(../img/weremember-minus.png) no-repeat 0 15px;
}

table.table td.industry {
    text-align: left;
    padding-left: 50px;
    font-size:12px;
}

.product-exposure-prefix {
    color: #666666;
    /*font-family: "Benton Sans Med";*/
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    padding: 5px 0 5px 20px;
}

.product-exposure-accordeon {
	/*background: url(../img/weremember-plus.png) no-repeat 0 15px;*/
	background: url(../img/weremember-plus.png);
	background-repeat:no-repeat;
	background-position:0px 15px;
}

.product-exposure-accordeon-opened {
	/*background: url(../img/weremember-minus.png) no-repeat 0 15px;*/
	background: url(../img/weremember-minus.png);
	background-repeat:no-repeat;
	background-position:0px 15px;


}

/** Product accordion exposure - End******************/

/*Front blocks***********************************/
#front_blocks {}

#block_literature h2,
#block_alger_way h2,
#block_news h2 {
    padding-top:6px;
}

#block_literature {
    width: 292px;
    margin: 0 16px;
    padding-left: 0;
}

    #block_literature p {
        /*font-family: "Benton Sans Med";*/
        font-family: "Benton Sans Med";
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
        margin-bottom: 34px;
    }

#block_alger_way {
    width: 584px;
    height: 273px;
    overflow: hidden;
    /*background:url(../img/town.jpg) bottom right no-repeat;*/
    border-bottom:3px solid #cccccc;
    position: relative;
}

#block_alger_way h2 {
    position: relative;
    z-index: 3;
}

    #block_alger_way p {
        color: #666666;
        font-size: 24px;
        line-height: 34px;
        /*font-family: "Benton Sans Bk";*/
        font-family: "Benton Sans Bk";
        font-style: normal;
        font-weight: normal;
        padding-top: 10px;
        position: relative;
        z-index: 2;
    }

#block_alger_way img {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.read-more {
    font-size:16px;
    line-height:24px;
    color:#0163aa;
    text-decoration:none;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: bold;
    position: relative;
    z-index: 4;
}

.read-more:hover {
    text-decoration:underline;
}

#block_news {
    width: 276px;
/*    margin: 0 0 41px 16px;*/
	float: right;
}

#block_news .news-item {
    margin-bottom: 34px;
}

    #block_news .news-date {
        /*font-family: "Benton Sans Med";*/
        font-family: "Benton Sans Med";
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        color: #000000;
        margin-bottom: 1px;
    }

#block_news .news-teaser {
    color:#333333;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 11px;
}

/*Footer***********************************/
#footer {
    background:#333333;
    padding:31px 0 45px;
    position: relative;
    z-index: 101;
}

#footer hr {
    height: 1px;
    background:#009ADE;
    color:#009ADE;
    display: block;
    clear:both;
    border: none;
    margin: 0 20px;
}

#footer .inner {
    width:1240px;
    padding: 0 20px;
    margin:0 auto;
}

#footer .row {
    width:1240px;
}

#fmenu_about,
#fmenu_strategies,
#fmenu_assetclasses_vehicles,
#fmenu_insights_literature,
#fmenu_insights_news_literature,
#fmenu_news_prices {
    width: 290px;
    padding-right: 0;
    margin-bottom: 0px;
}

#fmenu_contact_legal {
    width: 290px;
    padding-right: 0;
    padding-left: 20px;
}

#footer ul {
    margin: 0 0 30px;
    padding: 0;
}

#footer ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    margin-bottom: 12px;
}

#footer ul li a {
    color:#ffffff;
    font-size: 16px;
    line-height: 24px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
}

#footer h3 {
    padding: 0;
    margin: 0 0 16px;
    color:#009ADE;
    font-size: 18px;
    line-height: 14px;
    font-family: "Benton Sans Bd";
    font-style: normal;
    font-weight: bold;
}

#footer ul li .subtitle {
    display: block;
    margin-bottom: 10px;
}

#footer ul li .subtitle a{
    color:#fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: bold;
}

#footer .ourcommitment {
    width:1240px;
    padding: 0 20px 16px;
    margin:0 auto;
}

#footer .ourcommitment h3 {
	padding: 0;
    margin: 0 0 8px;
    color:#62b1e3;
    font-size: 14px;
    line-height: 14px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: bold;}


    #footer .ourcommitment a {
        color: #fff;
        /*font-family: "Benton Sans Bk";*/
        font-family: "Benton Sans Bk";
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
    }

#bottom_menu {
    padding-top: 20px;
    color: #fff;
    /*font-family: "Benton Sans Bk";*/
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}

    #bottom_menu a {
        margin-left: 32px;
        color: #fff;
        /*font-family: "Benton Sans Bk";*/
        font-family: "Benton Sans Reg";
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        text-decoration: underline;
    }
#teconsent {
    display: inline;
}
#notice {
    padding-top: 20px;
    color: #fff;
    /*font-family: "Benton Sans Bk";*/
    font-family: "Benton Sans Bk";
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}

#notice a {
    color:#62b1e3;
    font-family: "Benton Sans Bk";
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    text-decoration:underline;
}

#social_media {
    padding-top: 12px;
    text-align: right;
}

#social_media a {
    margin-left: 45px;
}

#social_media a img {
    width: 24px;
}


/*Form elements***********************************/
.form-select {
    position: relative;
    width: 204px;
    height: 36px;
    background: #fff;
    display: block;
}

.selectboxit-container {
    width: 204px;
    /* max-width: 204px; */
    display: block;
}

.selectboxit-container * {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size:16px;
    color:#333;
}

.selectboxit-btn {
    width: 204px !important;
    background: #fff;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
    background: #fff;
}

.selectboxit-container .selectboxit {
    width: 204px;
    max-width: 204px;
    border:none;
    border-radius: 0;
    border:1px solid #cccccc;
}

.selectboxit-container .selectboxit-options {
    border-radius: 0;
    z-index: 870;
}

.selectboxit-container span,
.selectboxit-container .selectboxit-options a {
    height: 36px;
    line-height: 36px;
}

.selectboxit .selectboxit-option-icon-container,
.selectboxit-option-icon-container {
    display: none !important;
    float: none;
}

.selectboxit-arrow-container {
    content: "\0020";
    display: block;
    width: 42px;
    height: 36px;
    position: absolute;
    top:0;
    right: 0;
    z-index: 30;
    background: url(../img/select.png) center center no-repeat #fff;
    border-left:1px solid #cccccc;
}

.selectboxit-text {
    text-indent: 10px;
}

.selectboxit-arrow {
    display: none;
    width: 0;
    height: 0;
    font-size: 0;
}

.selectboxit-list {
    width: 204px;
    border-radius: 0;
}

.selectboxit-option-first,
.selectboxit-option-last {
    border-radius: 0;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
    background: #0163aa;
}

.selectboxit-option, .selectboxit-optgroup-header {
    text-indent: 0;
}


.selectboxit-container .selectboxit-option span,
.selectboxit-container .selectboxit-option a {
    display: block;
    height: auto;
    line-height: 22px;
    font-size: 14px;
    white-space: normal;
    padding: 5px 10px;
}

.form-select select {
    width: 204px;
    height: 36px;
    border: none;
    outline: none;
    background: transparent;
    color:#333333;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    padding: 0 0 0 10px;
    position: relative;
    z-index: 2;
}

.checkbox-item,
.radio-item {
    position: relative;
}

.checkbox-item label,
.radio-item label {
    white-space: nowrap;
}

input[type="radio"] {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    z-index: 2;
    filter: alpha(opacity=0);
    cursor: pointer;
    padding: 0;
    margin: 0;
}

input[type="checkbox"] {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    z-index: 2;
    filter: alpha(opacity=0);
    cursor: pointer;
    padding: 0;
    margin: 0;
}

label {
  display: block;
  font-size: 16px;
  line-height: 16px;
  color: #333333;
  margin-bottom: 7px;
  font-family: "Benton Sans Med";
  font-style: normal;
  font-weight: normal;
}

.checkbox-item label:before {
    content:'\0020';
    border:1px solid #6bb6e5;
    background: #ececec;
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    top:50%;
    left:20px;
    margin-top: -12px;
    z-index: 1;
}

.checkbox-item input[type="checkbox"]:hover + label:before{
    background:url(../img/cbh.png) center center no-repeat #ececec;
}

.checkbox-item input[type="checkbox"]:checked + label:before {
    background:url(../img/cbc.png) center center no-repeat #6bb6e5 !important;
}

.radio-item label:before {
    content:'\0020';
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top:50%;
    left:20px;
    margin-top: -13px;
    z-index: 1;
    background:url(../img/radio.png) center center no-repeat;
    transition: all 0.3s;
}

.radio-item input[type="radio"]:hover + label:before,
.radio-item input[type="radio"]:checked + label:before {
    background:url(../img/radioc.png) center center no-repeat;
}

.radio-item {
      padding: 10px 25px 10px 54px;
      list-style: none;
}

.radio-item label,
.checkbox-item label {
    margin-bottom: 0;
}

.label {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    color:#333;
    padding: 0;
    margin: 0;
}

.form-submit {
    padding: 20px 0;
}

input[type="submit"], input[type="button"] {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: bold;
    color:#fff;
    text-transform: uppercase;
    background: #0163aa;
    border:none;
    font-size: 12px;
    line-height: 12px;
    padding: 8px 10px;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 0;
}

.form-field.email-pref.pd-checkbox>input[type="checkbox"]{
	height:auto;
}

/*Slider***********************************/
#hero {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 54px;
}

#hero .hero-content {
    width: 100%;
    height: 340px;
    overflow: hidden;
    z-index: 10;
    position: relative;
}

#hero .smask {
    display: none;
}

#hero:after {
    display: block;
    width: 413px;
    content:'\0020';
    height: 340px;
    background: url(../img/slider_mask.png) left top no-repeat;
    position: absolute;
    top:0;
    right: 0;
    z-index: 11;
    transition: all 0.2s;
}

.hero-wrapper {
      width: 85000px;
      position: absolute;
      top:0;
}

.hero-item {
    width: 1280px;
    height: 340px;
    float: left;
    overflow:hidden;
    position: relative;
    z-index: 1;
}

.hero-prev,
.hero-next {
    width: 26px;
    height: 56px;
    display: block;
    position: absolute;
    z-index: 15;
    top:50%;
    left:50%;
    cursor: pointer;
    margin-top: -28px;
}

.hero-prev {
    background: url(../img/arleft.png) center center no-repeat;
    margin-left: -600px;
}

.hero-next {
    background: url(../img/arright.png) center center no-repeat;
    margin-left: 574px;
}

.hero-item img {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 50px;
}

#slider_solid_growth {
    background: #e4e7e1;
}


#slider_stairway {
    background: #d0ded6;
} 

.hero-box {
    background: url(../img/slash_slider.png) top left no-repeat;
    position: absolute;
    top:0;
    left:324px;
    padding-top: 45px;
    padding-left: 143px;
    z-index: 2;
    opacity: 0;
    transition: all 0.6s;
}

.hero-item.current .hero-box{
    opacity: 1;
} 

.hero-box a {
    color:#0163aa;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;

}

.hero-label {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color:#666666;
    display: block;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.hero-title {
    font-family: "Benton Sans Lt";
    font-style: normal;
    font-weight: normal;
    color:#333333;
    text-transform: uppercase;
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 16px;
}

.hero-title span.s1 {
    margin-left: -26px;
}

.hero-title span.s2 {
    margin-left: -49px;
}

.hero-title span.s3 {
    margin-left: -74px;
}

.hero-title span.s4,
.hero-box a {
    margin-left: -94px;
}

.hero-title span {
    display: block;
}

/*--------------------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {/*------*/
/*--------------------------------------------------------------------------*/
#hero:after {
  width: 349px;
}


.hero-box {
    left:430px;
}

.hero-item img {
    left:158px;
}

#main_nav ul ul.dropdown-menu:after {
    width: 378px;
}

/*--------------------------------------------------------------------------*/
}/*-------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/


/*--------------------------------------------------------------------------*/
@media only screen and (min-width: 1025px) and (max-width: 1279px) {/*------*/
/*--------------------------------------------------------------------------*/
#hero:after {
  width: 413px;
}

.hero-item {
    width: 1280px;
}

/*--------------------------------------------------------------------------*/
}/*-------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
@media only screen and (min-width: 1280px) and (max-width: 1399px) {/*------*/
/*--------------------------------------------------------------------------*/
#hero:after {
  width: 405px;
}

.hero-item {
    width: 1280px;
}

.hero-item img {
    left:130px;
}

.hero-box {
    left:400px;
}

#main_nav ul ul.dropdown-menu:after {
    width: 258px;
}
/*--------------------------------------------------------------------------*/
}/*-------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
@media only screen and (min-width: 1400px) and (max-width: 1599px) {/*------*/
/*--------------------------------------------------------------------------*/
#hero:after {
  width: 405px;
}

.hero-item {
    width: 1280px;
}

.hero-item img {
    left:160px;
}

.hero-box {
    left:440px;
}

#main_nav ul ul.dropdown-menu:after {
    width: 258px;
}
/*--------------------------------------------------------------------------*/
}/*-------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/


/*--------------------------------------------------------------------------*/
@media only screen and (min-width: 1600px) and (max-width: 1899px) {/*------*/
/*--------------------------------------------------------------------------*/
#hero:after {
  width: 470px;
}

.hero-box {
    left:415px;
}

.hero-item img {
    left:135px;
}

#main_nav ul ul.dropdown-menu:after {
    width: 430px;
}

/*--------------------------------------------------------------------------*/
}/*-------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
@media only screen and (min-width: 1900px) and (max-width: 2199px) {/*------*/
/*--------------------------------------------------------------------------*/
#hero:after {
  width: 650px;
}

.hero-item {
    width: 1418px;
}

.hero-box {
    left:578px;
}

.hero-item img {
    left:304px;
}

#main_nav ul ul.dropdown-menu:after {
    width: 442px;
}

/*--------------------------------------------------------------------------*/
}/*-------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
@media only screen and (min-width: 1900px) and (max-width: 2000px) {/*------*/
/*--------------------------------------------------------------------------*/
#hero:after {
  width: 600px;
}
/*--------------------------------------------------------------------------*/
}/*-------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
@media only screen and (min-width: 2200px) and (max-width: 2555px) {/*------*/
/*--------------------------------------------------------------------------*/
#hero:after {
  width: 900px;
}

.hero-item {
    width: 1418px;
}

.hero-box {
    left:578px;
}

.hero-item img {
    left:304px;
}


#main_nav ul ul.dropdown-menu:after {
    width: 442px;
}

/*--------------------------------------------------------------------------*/
}/*-------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
@media only screen and (min-width: 2556px) {/*------*/
/*--------------------------------------------------------------------------*/
#hero:after {
  width: 900px;
}

.hero-item {
    width: 1418px;
}


.hero-box {
    left:540px;
}

.hero-item img {
    left:274px;
}


#main_nav ul ul.dropdown-menu:after {
    width: 442px;
}
/*--------------------------------------------------------------------------*/
}/*-------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

_:-ms-lang(x), .form-select select {
    width: 221px;
}


/*STRATEGY FINDER
***********************************************************************************************************/
#strategy_finder {
}

#strategy_finder .subtitle {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    color:#666;
    padding: 20px 0 30px;
}

#strategy_finder .filter-set ul {
    border:1px solid #dddddd;
    border-bottom: none;
    padding: 0;
}

#strategy_finder .filter-set li {
    display: block;
    list-style: none;
    clear: both;
    border-bottom:1px solid #dddddd;
    padding: 22px 10px 22px 54px;
    position: relative;
    background: #fff;
}

#strategy_finder .filter-set li .tip-link {
    position: absolute;
    top:50%;
    margin-top: -12px;
    right:20px;
    width: 25px;
    height: 25px;
    background: url(../img/qbutton.png) center center no-repeat;
    display: block;
    z-index: 5;
}

#strategy_finder .filter-set li label{
    margin-bottom: 0;
}

#strategy_finder #client-type {
    border:none;
    height: 52px;
    overflow: hidden;
}

#strategy_finder #client-type li {
    float: left;
    border:none;
    clear: none;
    padding: 10px 25px 10px 54px;
    background: none;
}

.filter-title {
    overflow: hidden;
    border:1px solid #cccccc;
    background: #fff;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    color: #333;
    height: 33px;
    position: relative;
    font-size: 14px;
    line-height: 33px;
    padding-left: 10px;
    margin-bottom: 3px;
    cursor: pointer;
}

.filter-title.opened {
    background: #62b1e3;
    color:#fff;
}

.filter-title:after {
    content:"\0020";
    display: block;
    top:0;
    right: 0;
    position: absolute;
    height: 33px;
    width: 33px;
    border-left:1px solid #cccccc;
    background: url(../img/down_blue.png) center center no-repeat #fff;
}

.filter-title.opened:after {
    background: url(../img/down.png) center center no-repeat #62b1e3;
}


#filter-set-1 {
    margin-bottom: 40px;
    
}

#filter-vehicle {
    width: 350px;
}

#filter-asset-class {
    width: 236px;
    padding-left: 0;
}

#filter-share-class {
    width: 217px;
    padding-left: 0;
}

#filter-vehicle ul,
#filter-share-class ul,
#filter-asset-class ul {
    display: none;
}

.filter-set #filter-share-class ul {
    border:1px solid #ddd;
    padding-top: 12px;
    background: #fff;
}

.filter-set #filter-share-class li {
    padding-top: 15px;
    padding-bottom: 15px;
    border: none;
}

#filter-search {
    width: 240px;
    padding-left: 0;
    position: relative;
}

#filter-search input[type="text"] {
    color:#333333;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    width: 170px;
    border: none;
    outline: none;
    background: #fff;
}

#filter-search .input-wrapper {
    border: 1px solid #cccccc;
    background: #fff;
    padding: 3px 11px;
    display: block;
}

#filter-search input[type="submit"] {
    display: block;
    min-width: 18px;
    width: 18px;
    height: 19px;
    outline: none;
    background: url(../img/search_icon.png) center center no-repeat;
    position: absolute;
    top:50%;
    margin-top: -9px;
    right: 30px;
    cursor: pointer;
    appearance: none;
    -webkit-appearance:none;
    -moz-appearance:none;
    border: none;
}

#view-options {
    width: 28%;
    height: 80px;
}

#table-view-options {
    width: 72%;
}

#grid-master {
    width: 104px;
    height: 70px;
    float: left;
} 

#grid-table,
#grid-list {
    width: 39px;
    height: 39px;
    display: block;
    float: left;
    margin: 0 8px 0 0;
}

#grid-table {   background: url(../img/grid.png) bottom left no-repeat;}
#grid-list {   background: url(../img/grid.png) bottom right no-repeat;}

#grid-table:hover,
#grid-table.active {   background: url(../img/grid.png) top left no-repeat;}

#grid-list:hover,
#grid-list.active {   background: url(../img/grid.png) top right no-repeat;}

.filter-counter {
    padding-top: 24px;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    display: block;
    float: left;
}

#caps-grid {
    margin-bottom: 30px;
}

.grid-list #caps-grid {
    margin-bottom: 60px;
}

.cap-item {
    width: 276px;
    height: 340px;
    float: left;
    border:1px solid #cccccc;
    overflow: hidden;
    margin: 0 12px 40px 20px;
    padding: 0 20px;
    background: #fff;
}

.cap-header {
  font-size: 16px;
  line-height: 16px;
  font-family: "Benton Sans Reg";
  font-style: normal;
  font-weight: bold;
  color: #333333;
  text-transform: uppercase;
  border-bottom: 3px solid #f9f9f9;
  height: 47px;
  padding: 15px 20px 0;
  margin: -1px -21px 22px -21px;
  position: relative;
  background: #999999;
}


.cap-item.cap-l .cap-header {
    background: #999999;
}

#main-title {
    position: relative;
}

.cap-header:after,
.cap-marker:after {
    content: "\0020";
    display: block;
    width: 29px;
    height: 28px;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    right: 13px;
}

.cap-item.cap-l .cap-header:after {
    background: url(../img/ball_l.png) center center no-repeat;
}

/*#main-title span:after {
    right:-240px;
    margin-top: -11px;
    font-size: 16px;
    line-height: 28px;
    color:#333333;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 40px;
    width: 200px;
}*/

#main-title em {
    color:#333333;
    font-size: 30px;
    line-height: 48px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    position: absolute;
    top:25px;
    right: 0;
}


.grid-list .cap-item.cap-l .cap-header:after,
.cap-marker.cap-l:after {
    background: url(../img/ball_l_dark.png) center center no-repeat;
}

#main-title .cap-l:after {
    background: url(../img/ball_l_dark.png) center left no-repeat;
    content:"Large Cap";
}

.cap-item.cap-m .cap-header {
    background:#acbc66;
}

.cap-item.cap-m .cap-header:after {
   background: url(../img/ball_m.png) center center no-repeat;
}

.grid-list .cap-item.cap-m .cap-header:after,
.cap-marker.cap-m:after{
    background: url(../img/ball_m_dark.png) center center no-repeat;
}

#main-title .cap-m:after {
    background: url(../img/ball_m_dark.png) center left no-repeat;
    content:"Mid Cap";
}

.cap-item.cap-s .cap-header {
    background:#90b9d7;
}

.cap-item.cap-s .cap-header:after {
   background: url(../img/ball_s.png) center center no-repeat;
}

.grid-list .cap-item.cap-s .cap-header:after,
.cap-marker.cap-s:after {
    background: url(../img/ball_s_dark.png) center center no-repeat;
}

#main-title .cap-s:after {
    background: url(../img/ball_s_dark.png) center left no-repeat;
    content:"Small Cap";
}

.cap-item.cap-i .cap-header {
    background:#9592a7;
}

.cap-item.cap-i .cap-header:after {
   background: url(../img/ball_i.png) center center no-repeat;
}

.grid-list .cap-item.cap-i .cap-header:after,
.cap-marker.cap-i:after{
    background: url(../img/ball_i_dark.png) center center no-repeat;
}

#main-title .cap-i:after {
    background: url(../img/ball_i_dark.png) center left no-repeat;
    content:"INTERNATIONAL";
}

.cap-item.cap-a .cap-header {
    background:#77b5b6;
}

.cap-item.cap-a .cap-header:after {
   background: url(../img/ball_a.png) center center no-repeat;
}

.grid-list .cap-item.cap-a .cap-header:after,
.cap-marker.cap-a:after {
    background: url(../img/ball_a_dark.png) center center no-repeat;
}

#main-title .cap-a:after {
    background: url(../img/ball_a_dark.png) center left no-repeat;
    content:"ALTERNATIVES";
}

.cap-item.cap-sp .cap-header {
    background:#bcb99e;
}

.cap-item.cap-sp .cap-header:after {
   background: url(../img/ball_sp.png) center center no-repeat;
}

.grid-list .cap-item.cap-sp .cap-header:after,
.cap-marker.cap-sp:after {
    background: url(../img/ball_sp_dark.png) center center no-repeat;
}


#main-title .cap-sp:after {
    background: url(../img/ball_sp_dark.png) center left no-repeat;
    content:"SPECIALTY";
}

.cap-title {
    font-size: 24px;
    line-height: 30px;
    color: #0163aa;
    font-family: "Benton Sans Bk";
    font-style: normal;
    font-weight: normal;
    display: block;
    margin-bottom: 6px;
    position: relative;
    z-index: 3;
}

.cap-title a {
    font-family: "Benton Sans Bk";
    text-decoration: none;
    font-weight: normal;
}

.cap-title a:hover {
    text-decoration: none;
    background: url(../img/headline.png) top left repeat;
}

.cap-item p {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color:#333333;

}

.grid-list .cap-item {
    width: auto;
    height: auto;
    float: none;
    border:none;
    border-bottom:1px solid #ddd;
    background: none;
    padding: 30px 0 20px;
    margin: 0 20px;
}

.caps-grid-header {
    background: #bce4e6;
    border-bottom: 1px solid #ccc;
    color:#0361ab;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    margin: 0 20px;
    padding: 14px 0 11px 20px;
    display: none;
}

.grid-list .caps-grid-header {
    display: block;
}

.caps-grid-header span {
    display: block;
    float: right;
    width: 300px;
    text-align: center;
}

#grid-asset-sort img, #grid-sort img{
    margin-left: 8px;
}
#grid-asset-sort:hover, #grid-sort:hover {
  text-decoration: none;
}
img.sort_asc, img.sort_desc {display: none;}

.sort-desc img.sort_desc {display: inline;}
.sort-asc img.sort_asc {display: inline;}

.grid-list .cap-item .cap-header {
    background: none;
    margin: 0;
    width: 300px;
    height: auto;
    float: right;
    color:#666666;
    font-size: 12px;
    text-align: center;
    padding: 37px 0 0 0;
}

.grid-list .cap-item .cap-header:after,
.cap-marker:after {
    top:0;
    left:50%;
    right: auto;
    margin-left: -14px;
    margin-top: 0;
}

.table-description {
    color:#666;
    font-size: 12px;
    line-height: 18px;
}

.table-wrapper {
    margin: 0 20px 50px;
}

table.table,
.tablesorter {
    width: 100%;
    background: none;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color:#666666;
    border-bottom:2px solid #ddd;
    margin:0 auto 20px;
}

table.table {
    margin: 0 auto 0;
}

.table-prefix,
.table-suffix {
    color:#666666;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    padding: 5px 0;
}

/* *ETF CR*/
.table-prefix-viiv {
    border-bottom: 1px solid #ddd;
    color: #666666;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    padding: 5px 0;
}

.table>thead>tr>th {
    vertical-align: middle;
    border: none;
}

.tablesorter .tablesorter-header {
    background-color: #bce4e6;
    border-bottom:none;
    color: #0361ab;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    padding: 26px 0 8px 0;
    background-image: none;
}
.special-ytd {
  padding: 10px 0 8px 0 !important;
}
.special-ytd .tablesorter-header-inner {
  padding: 0 10px !important;
  border-right:1px solid #fff !important;
}
.special-effective {
  position:relative;
}
#inline-effective-date {
  position:absolute;
  top:-2em;
  left:-50px;
}
.tablesorter .tablesorter-header div {
    position: relative;
}

.tablesorter .tablesorter-header div:after {
    width: 16px;
    height: 12px;
    display: block;
    content: "\0020";
    position: absolute;
    top:50%;
    right: 15px;
    margin-top: -6px;
}

.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc,
.tablesorter-default thead .tablesorter-headerSortDown {
    border: none;
    background-image: none;
}

.tablesorter-default thead .headerSortUp div,
.tablesorter-default thead .tablesorter-headerAsc div,
.tablesorter-default thead .tablesorter-headerSortUp div,
.tablesorter-default thead .headerSortDown div,
.tablesorter-default thead .tablesorter-headerDesc div,
.tablesorter-default thead .tablesorter-headerSortDown div {
  padding-right:2em;
  
  white-space: nowrap;
}

.tablesorter-default thead .headerSortUp div:after,
.tablesorter-default thead .tablesorter-headerAsc div:after,
.tablesorter-default thead .tablesorter-headerSortUp div:after{
    background-image:url(../img/sort_up.png);
}

.tablesorter-default thead .headerSortDown div:after,
.tablesorter-default thead .tablesorter-headerDesc div:after,
.tablesorter-default thead .tablesorter-headerSortDown div:after {
    background-image:url(../img/sort_down.png);
}

.tablesorter-default td,
table.table td {
    background: none;
    border-bottom: 1px solid #dddddd;
}

.tablesorter-default td.ft-name {
    border-right:none;
}

.popover {
    width: 250px;
}


.hover-highlight tbody tr td:hover::after,
.hover-highlight tbody tr th:hover::after {
    background-color: #e8e8e8;
    color:#333;
}

.tablesorter-default tbody>tr.even:hover>td,
.tablesorter-default tbody>tr.hover>td,
.tablesorter-default tbody>tr.odd:hover>td,
.tablesorter-default tbody>tr:hover>td {
    background: none;
}
.tablesorter .ft-perfomance-sma,
.tablesorter .ft-attibutes,
.tablesorter .ft-isa,
.tablesorter .ft-perfomance,
.tablesorter .ft-attributes,
.tablesorter .ft-price,
.tablesorter .ft-doc,
.tablesorter .ft-hide {
    display:none;
}

.tablesorter.show-doc th.ft-price,
.tablesorter.show-doc td.ft-price,
.tablesorter.show-perfomance th.ft-price,
.tablesorter.show-perfomance td.ft-price,
.tablesorter.show-doc .ft-price,
.tablesorter.show-perfomance .ft-price {
    display: none;
}

.tablesorter.show-price th.ft-price,
.tablesorter.show-price td.ft-price,
.tablesorter.show-attributes th.ft-attributes,
.tablesorter.show-attributes td.ft-attributes,
.tablesorter.show-isa th.ft-isa,
.tablesorter.show-isa td.ft-isa,
.tablesorter.show-doc th.ft-doc,
.tablesorter.show-doc td.ft-doc,
.tablesorter.show-perfomance th.ft-perfomance,
.tablesorter.show-perfomance td.ft-perfomance,
.show-sma .show-perfomance th.ft-perfomance-sma,
.show-sma .show-perfomance td.ft-perfomance-sma {
    display:  table-cell !important;
}

.tablesorter.show-isa div.ft-isa,
.tablesorter.show-perfomance div.ft-perfomance {
    display:  block;
}

.tablesorter.show-isa span.ft-isa,
.tablesorter.show-perfomance span.ft-perfomance,
.tablesorter.show-price span.ft-price {
    display: inline;
}

.tablesorter.show-price th.ft-offering-price, .tablesorter.show-price td.ft-offering-price { display:none !important;}
.show-offering-price .tablesorter.show-price th.ft-offering-price, .show-offering-price .tablesorter.show-price td.ft-offering-price { display:table-cell !important;}

.data-main {padding:45px 0 0;}
.without-fees .data-main { padding:0;}
.data-second {padding:25px 0 0;}

.tablesorter th {width: 75px; text-align: center; border-left: 1px solid #bce4e6; padding-left: 0; padding-right: 0;}
.tablesorter th.ft-name { width: 140px; text-align: left; border-left: none; text-indent: 20px;}
.tablesorter th.ft-asset-class { width: 105px;}
.tablesorter th.ft-share-class { width: 68px; padding-left: 0; padding-right: 0;}

.tablesorter td {
    text-align: center;
    border-right: 1px solid #dddddd;
    padding: 20px 0 10px;
}

table.table th,
table.table thead th {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color:#333;
    padding: 16px 20px 14px 20px;
    background-color: #bce4e6;
    text-align: center;
    vertical-align: middle;
}

table.table th.w100 {   width: 100px;}
table.table th.w120 {   width: 120px;}
table.table th.w140 {   width: 140px;}
table.table th.w150,
table.table td.w150 {   width: 150px;}
table.table th.w180 {   width: 180px;}
table.table th.w200 {   width: 200px;}
table.table th.w300 {   width: 300px;}
table.table th.w400 {   width: 400px;}
table.table th.w500 {   width: 500px;}
			
table.table td,
table.table tbody td {
    text-align: center;
    border-right: 1px solid #dddddd;
    padding: 14px 20px 10px;    
}
table.table td.wide {
  background: #e2e2e2;
  font-weight: bold;
}
table.table td.first,
table.table th.first {
    text-align: left;
    border-left: none;
    padding-left: 20px;
    white-space: nowrap;
}

table.table td.last,
table.table th.last {
    border-right: none;
    padding-right: 20px;
}
.tablesorter td.last {
  border-right: none;
}
table.table th.left,
table.table td.left {
    text-align: left;
}

table.table th.right,
table.table td.right {
    text-align: right;
}

.tablesorter tbody tr:hover td,
.table tbody tr.row-hightlight td {
    background: #e5f0f7;
}
.table tbody tr.extra-header td {
  background: #e5f0f7 !important;
}

.tablesorter tbody tr td.hover,
.table tbody tr td.hover{
    background: #e8e8e8;
}

.tablesorter td.ft-ticker {
    text-align: left;
    text-indent: 20px;
}

.tablesorter td.ft-name {text-align: left;border-left: none; padding: 20px 10px 15px; color:#333;white-space: nowrap;}
.tablesorter td.ft-asset-class {  border-left:0}
.tablesorter td.ft-share-class {padding-left: 0; padding-right: 0;}


.tablesorter td.ft-name strong {
    display: block;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    
}

.data-bechmark,
.tablesorter .bechmark-name,
.tablesorter .gross-name,
.tablesorter.show-price .bechmark-name,
.tablesorter.show-price .bechmark-name.ft-perfomance,
.tablesorter .bechmark-name.ft-perfomance {
    padding: 25px 0 0;
    display: none;
}

.tablesorter.show-doc .bechmark-name,
.tablesorter.show-doc .bechmark-name.ft-price,
.tablesorter.show-price .bechmark-name,
.tablesorter.show-price .bechmark-name.ft-price,
.tablesorter.show-doc .data-bechmark,
.tablesorter.show-doc .data-bechmark.ft-price,
.tablesorter.show-price .data-bechmark,
.tablesorter.show-price .data-bechmark.ft-price {
    display: none !important;
}

.cap-marker {
    color: #666666;
    font-size: 12px;
    text-align: center;
    padding: 37px 0 0 0;
    line-height: 16px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
}

.tablesorter ul {
    margin-bottom: 0;
}

.tablesorter ul li {
    list-style: none;
    text-align: left;
    position:relative;
    padding-left: 19px;
    display: block;
    margin-bottom: 5px;
}

.tablesorter ul li:before {
    display: block;
    width: 8px;
    height: 8px;
    background: url(../img/bullet_li.png) center center no-repeat;
    border-radius: 15px;
    content: "\0020";
    position: absolute;
    top:6px;
    left:0px;
}

table tr.noborder-top td,
table tbody tr.noborder-top td {
    border-top:0 !important;
}

table tr.noborder td,
table tbody tr.noborder td {
    border-bottom:0 !important;
    text-align: right;
    padding-left: 0;
    padding-right: 30px;
    
}

/* Tooltip************************************************* */
.popover {
    border-radius: 0;
    margin-left: 50px;
}

.popover.bottom {
  margin-top: 20px;
}

.popover.bottom > .arrow {
    margin-left: -61px;
}

.popover-title {
    background: #fff;
    border-bottom: 0;
    padding-top: 14px;
    margin-bottom: 0px;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    color:#333;
    font-size:16px;
    padding-right: 30px;
}

.popover-title:after {
    width: 25px;
    height: 25px;
    background: url(../img/close-btn.png)  center center no-repeat;
    display: block;
    position: absolute;
    top:10px;
    right:10px;
    outline: none;
    content: "\0020";
    cursor: pointer;
}


.popover-content {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
}

.tablesorter .tooltip-link {
    color:#666666;
    text-decoration: none;
}

.tablesorter .tooltip-link:hover {
    text-decoration: underline;
    color:#333;
}

/* ************************************************* */
/* **** No need to modify the definitions below **** */
/* ************************************************* */
.focus-highlight td:focus::after, .focus-highlight th:focus::after,
.hover-highlight td:hover::after, .hover-highlight th:hover::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 999em;
  left: 0;
  top: -555em;
  z-index: -1;
}
.focus-highlight td:focus::before, .focus-highlight th:focus::before {
  content: '';
  position: absolute;
  width: 999em;
  height: 100%;
  left: -555em;
  top: 0;
  z-index: -2;
}
/* required styles */
.hover-highlight,
.focus-highlight {
  overflow: hidden;
}
.hover-highlight td, .hover-highlight th,
.focus-highlight td, .focus-highlight th {
  position: relative;
  outline: 0;
}
/* override the tablesorter theme styling */
table.hover-highlight, table.hover-highlight tbody > tr > td,
table.focus-highlight, table.focus-highlight tbody > tr > td,
/* override zebra styling */
table.hover-highlight tbody tr.even > th,
table.hover-highlight tbody tr.even > td,
table.hover-highlight tbody tr.odd > th,
table.hover-highlight tbody tr.odd > td,
table.focus-highlight tbody tr.even > th,
table.focus-highlight tbody tr.even > td,
table.focus-highlight tbody tr.odd > th,
table.focus-highlight tbody tr.odd > td {
  background: transparent;
}
/* table background positioned under the highlight */
table.hover-highlight td:before,
table.focus-highlight td:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -3;
}


/*Banner
**********************************************************************/
#banner {
    margin-bottom: 60px;
    position: relative;
}

#banner .banner-content {
    width: 360px;
    position: absolute;
    top:0;
    right: 0;
    background:url(../img/banner_slash.png) 0 -22px no-repeat;
    padding: 47px 0 0 43px;
}

#banner .banner-content span {
    color:#333333;
    font-size: 30px;
    line-height: 35px;
    font-family: "Benton Sans Lt";
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    display: block;
}

#banner .banner-content span.line-1 { padding-left: 45px;}
#banner .banner-content span.line-2 { padding-left: 32px;}
#banner .banner-content span.line-3 { padding-left: 15px;}
#banner .banner-content span.line-4 {margin-bottom: 6px;}

#banner .banner-content a {
    font-size: 14px;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;

}

blockquote {
    font-family: "Benton Sans Bk";
    font-style: normal;
    font-weight: normal;
    color:#666666;
    font-size: 34px;
    line-height: 38px;
    border: none;
    padding: 0;
    margin: 0 0 17px;
} 

.author {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 5px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
}

.author strong {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    display: block;
    color:#000;
}

#blockquote a{
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
}

#banner_with_text_left {
    width: 470px;
    position: relative;
    margin-bottom: 95px;
}

#banner_with_text_left .bwtl_text {
    padding: 50px 0 0 26px;
    position: absolute;
    z-index: 2;
}

#banner_with_text_left .bwtl_text a {
    font-size: 14px;
    line-height: 20px;
}

#banner_with_text_left .bwtl_title {
    color:#333333;
    font-size: 32px;
    line-height: 38px;
    font-family: "Benton Sans Lt";
    font-style: normal;
    font-weight: normal;
    margin-bottom: 10px;
}


#banner_with_descr.col-xs-5 {
    padding-left: 10px;
}

#banner_with_descr {
    width: 277px;
    height: 309px;
    position: relative;
    margin-bottom: 95px;
}

#banner_with_descr .bwtl_text {
    width: 260px;
    padding: 30px 0 0 20px;
    position: absolute;
    z-index: 2;
}

#banner_with_descr .bwtl_title {
    font-family: "Benton Sans Bk";
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 17px;
    color:#fff;
}

#banner_with_descr p {
    width: 130px;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color:#fff;
    margin-bottom: 20px;
}

.read-more-with-arrow,
a.read-more-with-arrow {
    font-size: 14px;
    line-height: 20px;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    color:#fff;
    position: relative;
    padding-left: 30px;
}
#sidebar-right a.read-more-with-arrow {
  position:absolute !important;
  bottom:20px;
}

.read-more-with-arrow:before {
    width: 20px;
    height: 20px;
    display: block;
    content: "\0020";
    position: absolute;
    top:50%;
    left:0;
    margin-top: -10px;
    background: url(../img/link-arrow.png) center center no-repeat;
}

#banner-sb {
    position: relative;
    border: none;
    padding: 0;
}

#banner-sb .bsb_text {
    width: 245px;
    padding: 30px 10px 0 20px;
    position: absolute;
    top:0;
    left:0;
}

#banner-sb .bdb_title {
    font-size: 24px;
    line-height: 32px;
    color:#ffffff;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin-bottom: 15px;
}

#banner-sb p {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color:#ffffff;
}

#banner-sb .read-more-with-arrow {
    left:20px;
    bottom: 20px;
    position: absolute;
}

/*Topics
**********************************************************************/
.topic-item {
    margin-bottom: 25px;
}

.topic-date {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    color:#000;
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 22px;
}
.topic-date span{
    font-size: 16px;
    line-height: 22px;
    color:#2F4F4F;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
}
.topic-intro .topic-date-formatted{
    font-size: 16px;
    line-height: 22px;
    color:#2F4F4F;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    margin-left:0.5cm;

}

.topic-item p,
#territory-map-block p {
    margin-right: 20px;
}

#territory-map-block img{
    display: block;
    margin: 30px 0;
}

.philosophy-item {
    padding: 45px 0 35px;
    border-bottom: 1px solid #ddd;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color:#333333;
}

.philosophy-item.last {
    border: none;
}

.philosophy-item .philosophy-header {
    font-size: 30px;
    line-height: 30px;
    color:#666666;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin-bottom: 20px;
}

.topic-item a {
    font-size: 14px;
    line-height: 20px;
}

.topic,
.topic p {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color:#333333;
}

.topic p {
    margin-bottom: 14px;
}

.topic strong,
.topic p strong {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: bold;
} 

.topic-intro {
    color:#666666;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 30px;
}
.topic-heading {
    color:#000000;
    margin: 0 0 10px;
    padding: 0;
    font-size: 24px;
    line-height: 34px;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;

}

.topic-header {
    color:#666666;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 30px;
}

.topic-intro1 {
    color:#666666;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 50px;
}

.topic-intro strong, .topic-intro1 strong, .topic-header strong 
{    color:#0072c6;
} 

.topic-intro span
{
   font-weight: bold;
} 

.topic-intro-orphan {
    color:#666666;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 5px;
}

.topic-intro-orphan a
{
	font-size: 22px;
	color:#0072c6;
}

.topic .topic-author {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color:#666;
    margin-bottom: 40px;
}

.commentary-item {
    margin-bottom: 50px;
    margin-right: 0px;
}

#content .commentary-item,
#content .commentary-item p {
    font-size: 20px;
    line-height: 28px;
    color:#666666;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;

}
#content .commentary-item span{
    font-size: 16px;
    line-height: 22px;
    color:#2F4F4F;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
	padding-left:0.5cm;
}

.commentary-item-description, .commentary-item-description div		
{		
	 margin-bottom:30px;
     min-height: 140px;
}

#content .commentary-item .commentary-item-title {
    margin-bottom: 12px;
}

#content .commentary-item .commentary-item-title,
#content .commentary-item .commentary-item-title a {
    font-size: 20px;
    line-height: 28px;
    color:#0163aa;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
 
}

/*Page Hero
**********************************************************************/
#page-hero {
    height: 257px;
    position: relative;
    margin: 0 0 40px 0;
    overflow: hidden;
}

#page-hero.mb-0 {
    margin-bottom: 0;
}

#page-hero.about-alger {
    background: url(../img/page-hero.jpg) top center no-repeat;
}

#page-hero.alger-strategies {
    background: url(../img/page-hero-alger-strategies.jpg) top center no-repeat;
    margin-bottom: 0;
}

#page-hero.alger-investment-professionals {
    background: url(../img/page-hero-alger-investment-professionals.jpg) top center no-repeat;
    margin-bottom: 0;    
}

#page-hero.alger-insights{
    background: url(../img/page-hero-alger-insights.jpg) top center no-repeat;
    margin-bottom: 0;    
}

#page-hero.alger-topics {
    background: url(../img/page-hero-alger-topics.jpg) top center no-repeat;
    margin-bottom: 0;    
}

#page-hero img {
    position: absolute;
    top:0;
    left:50%;
    margin-left: -640px;
    
}

#page-hero .page-hero-content {
    position: relative;
    max-width: 1280px;
    margin: 0 auto;
    
}

#page-hero .page-hero-content:after {
    display: block;
    content: "\0020";
    width: 374px;
    height: 257px;
    position: absolute;
    top:0;
    right: 0;
    /*background: url(../img/pageheromask.png) top left no-repeat;*/
    z-index: 4;
}

#page-hero.alger-investment-professionals .page-hero-content:after {
    width: 469px;
}

#page-hero.alger-insights .page-hero-content:after,
#page-hero.alger-topics .page-hero-content:after {
    width: 469px;
}

.page-hero-title {
    position: absolute;
    top:0;
    left:60px;
    z-index: 1;
    padding: 50px 0 0 113px;
    font-family: "Benton Sans Lt";
    font-style: normal;
    font-weight: normal;
    font-size: 60px;
    line-height: 70px;
    color:#fff;
    text-transform: uppercase;
    background: url(../img/ph_slash.png) top left no-repeat;
}

.page-hero-title.lines-3 {
    font-size:37px;
    padding-top: 60px;
    line-height: 40px;
    padding-bottom: 30px;
}

.page-hero-title.lines-4 {
    font-size:37px;
    padding-top: 45px;
    line-height: 40px;
    padding-bottom: 30px;
    padding-left: 125px;
}

.page-hero-title span {
    position: relative;
    left:-50px;
    display: block;
}

.page-hero-title span.line-1 {
    left:-10px;
}

.page-hero-title span.line-2 {
    left:-35px;
}

.page-hero-title span.line-4 {
    left:-66px;
}

#alger-info {
    color:#666666;
    font-size: 24px;
    line-height:32px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin-bottom: 50px;
}

#about-info {
    color:#666666;
    font-size: 16px;
    line-height:24px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin-bottom: 50px;
}

#about-info p {
    margin-bottom: 20px;
}

.chart {
    width:737px;
    overflow: hidden;
    border-bottom:6px solid #dddddd;
    margin-bottom: 30px;
    
}

.chart-title {
    color:#333333;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: bold;
    background: #bce4e6;
    height: 50px;
}

#block-link {
    border-top:1px solid #ccc;
    padding: 40px 0;
    margin:0 0 30px;
}

.block-link {
    padding: 40px 0;
    margin:0 0 30px;    
}

.block-link.with-border {
    border-top:1px solid #ccc;
}

.block-link.pt0 {
    padding-top: 0;
}

.block-link.mb0 {
    margin-bottom: 0px;
}

.block-link.mb10 {
    margin-bottom: 10px;
}

.block-link.mb20 {
    margin-bottom: 20px;
}

#block-link .col-xs-3,
.block-link .col-xs-3 {
    padding-left:0;
    padding-right:20px;
    width: 25%;
}

#block-link .col-xs-4,
.block-link .col-xs-4 {
    padding-left:0;
    padding-right:20px;
    width: 33.33%;
}

#block-link strong,
#block-link p strong,
.block-link strong,
.block-link p strong {
    color:#000000;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
}

#block-link p,
.block-link p {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    color:#333333;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 5px;
}

#block-link a,
.block-link a {
    color:#0163aa;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
}

/*Carousel
**********************************************************************/

#bottom-carousel {
    margin:0 0 80px;
    border: 1px solid #dddddd;
    background: #fff;
    overflow: hidden;
    position: relative;
    padding: 50px 20px 40px;
}

#bottom-carousel:before {
    display: block;
    content: "\0020";
    position: absolute;
    top:0;
    left:0;
    z-index: 7;
    background: url(../img/car-fade-l.png) top right repeat-y;
    width: 85px;
    height: 100%;
}

#bottom-carousel:after {
    display: block;
    content: "\0020";
    position: absolute;
    top:0;
    right:0;
    z-index:8;
    background: url(../img/car-fade-r.png) top left repeat-y;
    width: 75px;
    height: 100%;
}

.with-sidebar-left #bottom-carousel:before,
.with-sidebar-left #bottom-carousel:after {
    width: 65px;
}

.carousel-label,
.swiper-label {
    font-size: 14px;
    line-height:33px;
    height: 30px;
    padding: 0 10px;
    color:#333333;
    background: #fcdd00;
    text-transform: uppercase;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: bold;
    overflow: hidden;
    position: absolute;
    top:-30px;
    left:65px;
    z-index: 10;
}


.with-sidebar-left .swiper-label {
    left:45px;
}

.swiper-prev,
.swiper-next {
    display: block;
    position: absolute;
    top:50%;
    width: 25px;
    height: 45px;
    cursor: pointer;
    margin-top: -22px;
    z-index: 9;
}

.swiper-prev {
    background: url(../img/car-arrows.png) top left no-repeat;
    left:20px;
}

.swiper-next {
    background: url(../img/car-arrows.png) top right no-repeat;
    right:20px;
}

.swiper-wrapper {
    z-index: 1;
}

.swiper-slide {
    padding: 0 0 0 65px;
}

.swiper-slide .col-xs-8 {
    padding: 0;
    width: 760px;
}

.swiper-slide .col-xs-4 {
    padding: 0 0 0 20px;
    width: 265px;
}

.swiper-slide .col-xs-4 img {
    width: 100%;
}

.with-sidebar-left .swiper-slide {
    padding: 0 0 0 45px;
}

.with-sidebar-left .swiper-slide .col-xs-8 {
    width: 480px;
}

.with-sidebar-left .swiper-slide .col-xs-4 {
    width: 235px;
}

.swiper-slide-title {
    padding-top: 20px;
    margin-bottom: 20px;
}

.swiper-slide-title,
.swiper-slide-title a {
    color:#002b54;
    font-size: 32px;
    line-height: 32px;
    font-family: "Benton Sans Bk";
    font-style: normal;
    font-weight: normal;
}

.with-sidebar-left .swiper-slide-title,
.with-sidebar-left .swiper-slide-title a {
    font-size: 30px;
    line-height: 30px;    
}

.swiper-slide p {
    font-size: 14px;
    line-height: 22px;
    color:#333333;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin-bottom: 5px;
}

.swiper-slide .read-more {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    color:#0163aa;
    font-size: 14px;
    line-height: 22px;
}

.carousel-video-link {
    position: relative;
    display: block;
}

.carousel-video-link:after {
    content: "\0020";
    display: block;
    position: absolute;
    width: 53px;
    height: 53px;
    background: url(../img/play2.png) center center no-repeat;
    left:20px;
    bottom: 20px;   
}

.with-sidebar-left .carousel-video-link:after {
    width: 43px;
    height: 43px;
    background-size: cover;
    left:15px;
    bottom: 15px;
}

#chart-block {
    width: 760px;
    padding: 0 0 0 20px;
    margin-right:30px;
    margin-bottom: 60px;
}

/*fix_0001***********************************/
#chart-block.col-xs-12 {
    float: none;
}

#chart-block.wide,
#chart-block.col-xs-8.wide,
#chart-block.col-xs-12.wide {
    width:auto;
    float:none;
    display:block;
    margin-right:20px;
}

#chart-block.wide .chart {
    width: auto;
}


#chart-block.wide #MSOZoneCell_WebPartWPQ5 {
    display:none;
}

/*End of fix 0001***********************************/

#ceo-intro {
    width: 450px;
    padding: 0 20px 0 0;
}

#ceo-intro img,
.chart img{
    width: 100%;
    display: block;
}

.ceo-video-link{
    display: block;
    position: relative;
    margin-bottom: 30px;
}

.ceo-video-link:after {
    display: block;
    content: "\0020";
    width: 82px;
    height: 82px;
    background: url(../img/play.png) center center no-repeat;
    position: absolute;
    top:50%;
    left:50%;
    margin: -41px 0 0 -41px;
}

#ceo-intro,
#ceo-intro p {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    color:#333333;
    font-size: 14px;
    line-height: 22px;
}

#ceo-intro strong {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    color:#000;
    font-size: 14px;
    line-height: 22px;
}

#ceo-intro .ceo-intro-title {
    color:#333333;
    font-size:24px;
    line-height: 24px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin-bottom: 15px;
}

/*Band
**********************************************************************/
#band {
    height: 160px;
    background: url(../img/style-bg.jpg) top center no-repeat;
    margin:0;
    position: relative;
    overflow: hidden;
}

#band.gray-bg {
    background: url(../img/style-bg-bw.jpg) top center no-repeat;   
}

.band-title {
    width:1200px;
    margin: 0 auto;
    padding-top: 51px;
    height: 160px;
    font-family: "Benton Sans Lt";
    font-style: normal;
    font-weight: normal;
    font-size: 60px;
    line-height: 60px;
    color:#fff;
    position: relative;
    z-index: 2;
}

#band img {
    position: absolute;
    top:0;
    left:50%;
    margin-left: -640px;
    z-index: 1;
}

#subnav {
    position: relative;
}

#subnav:after {
    display: block;
    content: "\0020";
    width: 100%;
    height: 7px;
    background: url(../img/nav-hor-grad.png) top center no-repeat;
    position: absolute;
    left:0;
    bottom:-7px;
    z-index: 10;
}

#subnav ul {
    max-width: 1280px;
    height: 54px;
    margin: 0 auto;
    border:1px solid #62b1e3;
    background: #fff;
    overflow: hidden;
}

#subnav ul li {
    display: block;
    list-style: none;
    position: relative;
    float: left;
    width: 213px;
    /*width: 16.66%;*/
    width: 14.28%;
}

#subnav ul li:after {
    display: block;
    content: "\0020";
    height: 38px;
    width: 1px;
    background: #62b1e3;
    position: absolute;
    top:50%;
    right: 0;
    margin-top: -19px;
}

#subnav ul li.last:after {
    display: none;
}

#subnav ul li a {
    display: block;
    padding: 0 1px 0 0;
    text-align: center;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 54px;
    color:#0163aa;
    text-decoration: none;
}

#subnav ul li a:focus,
#subnav ul li a:hover {
  text-decoration: underline;
  background-color: #62b1e3;
  height: auto;
  padding: 0 1px 0 0;
  color:#fff;
  text-decoration: none;
}

#subnav ul li a.active,
#subnav ul li a.active:focus,
#subnav ul li a.active:hover {
    background: #62b1e3;
    color:#fff;
    cursor: pointer;
    text-decoration: none;
    z-index: 6;
}

#subnav ul li a.active:after,
#subnav ul li a:focus:after,
#subnav ul li a:hover:after {
    display: block;
    border:1px solid #62b1e3;
    content: "\0020";
    position: absolute;
    top:0;
    bottom: 0;
    left:-1px;
    right: -1px;
}


#cap-intro,
#page-intro {
    font-size: 24px;
    line-height: 36px;
    color:#666666;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin-bottom: 20px;
}

#page-intro {
    margin-bottom: 50px;
}

#page-intro.p50 {
    padding: 50px 0 0;
    margin: 0 20px;
}

#page-intro.p50 p {
    margin: 0;
}

#strategy-list {
    position: relative;
    margin: 0;
    padding: 0;
}

#strategy-list:after {
    content:"\0020";
    display: block;
    width: 100%;
    height: 10px;
    background: #f9f9f9;
    left:0;
    bottom:-2px;
    position: absolute;
}


.st-item {
    border-bottom: 1px solid #dddddd;
    padding: 30px 0 20px;
    list-style: none;
    margin-right: 20px;
}

.st-item h3 {
    font-family: "Benton Sans Bk";
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 30px;
    padding: 0;
    margin: 0 0 15px;
}

.st-item .st-content {
    padding-right: 285px;
}

.st-item .st-content {
    color:#333333;
    font-size: 16px;
    line-height: 24px;   
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
}


.st-item h3 a,
.st-item h3 a:hover {
    color:#0163aa;
    text-decoration: none;
}

.st-item h3 a:hover {
    background: url(../img/headline.png) 0 5px repeat-x;
}

.st-vehicles {
    float:right;
    padding-left: 35px;
    width:250px;
    color:#333333;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    padding-top: 10px;
}

.st-vehicles strong {
    color:#333333;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    display: block;
    margin-bottom: 16px;
}

.st-vehicles ul{
    margin: 0;
    padding: 0;
}

.st-vehicles li {
    list-style: none;
    display: block;
    margin-bottom: 16px;
}

.st-vehicles li a {
    color:#0163aa;
}

#main-title {
    font-size: 48px;
    line-height: 48px;
    color:#333333;
    font-family: "Benton Sans Lt";
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px solid #dddddd;
    padding: 20px 0 20px;
    margin:0 20px 20px;
}

#main-title span {
    position: relative;
}

#select-vehicle-block {
    position: relative;
    margin: 0 20px 10px;
}

#select-vehicle-block .btn {
    top:0;
}

.blue-box {
    width: 800px;
    padding: 40px;
    background: #e5f0f7;
    margin-bottom: 60px;
    position: relative;
    left:-20px;
}

.blue-box .col-xs-5 {
    padding-left: 0;
}

.blue-box p,
.approach-box p {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin-bottom: 20px;
}

p.fs20 {
    font-size: 20px;
    line-height: 28px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
}

.blue-box p strong,
.blue-box strong,
.approach-box p strong,
.approach-box strong 
{
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    /*display: block;*/
}
.approach-box  {font-family: "Benton Sans Reg";}
.approach-box strong {
  font-weight: bold;
}
.content-block {
    margin-bottom: 60px;
}

.content-block .col-xs-3,
.content-block .col-xs-4,
.content-block .col-xs-5,
.content-block .col-xs-8 {
    padding-left: 0;
}

.pl-0 { padding-left: 0;}
.pr-0 { padding-right: 0;}
.pr-160 {padding-right: 160px;}
.with-sidebar-right #content.pr-160 {padding-right: 160px;}

.approach-box {
    width: 470px;
    padding-right: 50px;
}

.fund-snapshot-box {
    width: 430px;
}

.snapshot-date {
    float:right;
    text-align: right;
    font-size: 12px;
    color:#666666;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
}

.fund-snapshot-data {
    border-bottom: 2px solid #ddd;
    padding: 0;
    margin: 0;
}

.fund-snapshot-data li{
    position: relative;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color:#333333;
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
    display: block;
    padding-right: 100px;
}

.fund-snapshot-data li em {
    font-size: 24px;
    line-height: 24px;
    font-family: "Benton Sans Bk";
    font-style: normal;
    font-weight: normal;
    position: absolute;
    top:50%;
    right:0;
    text-align: right;
    margin-top: -12px;
}

.fund-snapshot-data li em strong {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
}

.fund-snapshot-data li strong{
    font-size: 16px;
    color:#333333;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
}

/*Sidebar Left
**********************************************************************/
.with-sidebar-left #container {
    background:#f1f1f1;
    position: relative;
}

.with-sidebar-right #container {
    background: transparent;
    position: relative;
}

.with-sidebar-left #container:before {
    content:"\0020";
    display:block;
    position: absolute;
    width: 25px;
    height: 100%;
    top:0;
    left:-20px;
    background: #f1f1f1;
}

.with-sidebar-left #content{
    width: 890px;
    background: #f9f9f9;
    position: relative;
    padding: 77px 20px 60px 30px;
}

.with-sidebar-right #content {
    width: 920px;
    background: #f9f9f9;
    position: relative;
    padding: 50px 30px 60px 20px;
}

.with-sidebar-right #insights-content {
    width: 920px;
    background: #f9f9f9;
}

#sidebar-left {
    width: 350px;
    padding-top: 85px;
    background:#f1f1f1;
    position: relative;
}

#sidebar-right {
    overflow: hidden;
    width: 318px;
    padding-top: 55px;
    position: relative;
}

#sidebar-right-insights {
    overflow: hidden;
    width: 318px;
    /*padding-top: 55px;*/
    position: relative;
}

#sb-shadow {
    width: 7px;
    position: absolute;
    top:0;
    left: -7px;
    height: 100%;
    z-index: 1;
}

.sb-title {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    color:#333333;
    display: block;
    margin-bottom: 20px;
}

.sb-title span {
    position: relative;
}

.sb-title span:after {
    content: "\0020";
    width: 21px;
    height: 38px;
    background: url(../img/slash.png) center center no-repeat;
    position: absolute;
    top: 50%;
    right: -36px;
    margin-top: -19px;
}

#side-literature-form {
    margin-bottom: 20px;
}

#side-literature-form p {
    color:#222;
    margin-bottom: 30px;
}

#sidebar-left #filter-search {
    margin-bottom: 60px;
    width: 220px;
}

#sidebar-left #filter-search input[type="submit"] {
    right: 10px;
}

.cat-menu {
    border-bottom: 3px solid #dddddd;
    margin-bottom: 55px;
    margin-right: 40px;
}

.cat-menu strong {
    color:#666666;
    font-size: 20px;
    line-height: 20px;
    display: block;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin-bottom:25px;
}

.cat-menu ul {
    margin: 0;
    padding: 0;
}

.cat-menu ul li {
    display: block;
    list-style: none;
    margin-bottom:25px;
}

.cat-menu ul li a {
    font-size: 14px;
    line-height: 14px;
    color:#0163aa;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
}

.sb-info-block {
    font-size: 14px;
    line-height: 20px;
    color:#333;
    padding: 10px 0 50px;
}

.sb-info-block h2 {
    font-size: 24px;
    line-height: 28px;
    color:#666666;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin-bottom: 20px;

}

.sb-info-block .read-more {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

#sidebar-right .sb-title {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
    text-transform: none;
    color:#666666;
    display: block;
    margin-bottom: 15px;
}

#sidebar-right-insights .sb-title {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 32px;
    text-transform: none;
    color:#666666;
    display: block;
    margin-bottom: 15px;
}

.title-link,
#sidebar-right .sb-title a.title-link {
    color:#0163aa;
}

.sb-block {
    border-bottom: 3px solid #dddddd;
    margin-bottom: 50px;
    padding: 0 0 20px;
}

.sb-block-insights {
    margin-bottom: 35px;
}

.sb-block-noborder {
    margin-bottom: 50px;
    padding: 0 0 10px;
}

.sb-block-lessmarginbottom {
    border-bottom: 3px solid #dddddd;
    margin-bottom: 20px;
    padding: 0 0 20px;
}

.sb-block-contactPhoto {
    margin-bottom: 5px;
    padding: 0 0 15px;
}


.sb-topic-list {
    padding-bottom: 0;
}

.sb-block p,
.sb-block li,
.sb-block-insights p,
.sb-block-lessmarginbottom li{
    color: #666666;
    font-size: 14px;
    line-height: 22px;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
}

.sb-block a.read-more {
    font-size: 14px;
    line-height: 22px;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;    
}

.sb-block ul, .sb-block-lessmarginbottom ul {
    margin: 0;
    padding: 0;
}

.sb-block li,
.sb-block-lessmarginbottom li {
    margin: 0 0 15px;
    display: block;
    list-style: none;
    position: relative;
    list-style: none;
    list-style-type: none;
    /*padding-left: 20px;*/
}

.sb-block .bullet-list li,
.bullet-list li {
    padding-left: 20px;
    position: relative;
}

.sb-block ul.no-bullet li {
    padding-left: 0;
}

.selectboxit-list li,
.sb-block .selectboxit-list li{
    padding-left:0;
    margin: 0;
}

.selectboxit-list li:before {
    display: none !important;
}

.sb-block .bullet-list li:before,
.bullet-list li:before {
    display: block;
    width: 8px;
    height: 8px;
    background: url(../img/bullet_li.png) center center no-repeat;
    border-radius: 15px;
    content: "\0020";
    position: absolute;
    top: 6px;
    left: 0px;
}

.selectboxit-list li:before {
    display: none;
}

.sb-block ul.no-bullet li:before,
.docs-list li:before {
    display: none;
}

.docs-list-block {
    padding-bottom: 0;
}

.docs-list {
    margin-bottom: 0;
}

.docs-list li{
    padding: 12px 0;
    border-bottom:1px solid #ddd;
    margin-bottom: 0;
}

.docs-list li:last-child {
    border-bottom: 0;
}

hr {
  margin-top: 0;
  margin-bottom: 30px;
  border: 0;
  border-top: 1px solid #ccc;
}

.ml20 {
    margin-left: 20px;
}


.btn.pos-tr,
a.btn.pos-tr {
    position: absolute;
    right: 0;
    margin: 0;
}


/*Staffs
**********************************************************************/
#managment {
    margin:0;
}

#staffs {
    margin-right: -80px;
    padding: 50px 0 0;
}

.staff-item {
    width: 276px;
    margin: 0 30px 60px 0;
    float: left;
    color:#333333;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}

.contact-item {
    width: 276px;
    margin: 0 30px 30px 0;
    float: left;
    color:#333333;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}


/*  Added to adjust the text of Address line 1 of Personal Account Information in 1 line --- start */
			
.staff-itemPA {
	width: 400px;
	margin: 0 30px 0px 0;
	float: left;
	color:#333333;
	font-family: "Benton Sans Reg";
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
}	
	/* 			END 			*/
		
.staff-header {
  width:910px;
}
.staff-wholesaler {
  padding-top:30px;
}
.staff-name {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 14px;
}

.staff-name1 {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 14px;
    color:#0163aa;

}


#staffs .staff-name,
.staff-item strong {
    color:#333333;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0px;
    display: block;
}

.staff-name a {
    text-decoration: none;
}

.staff-name a:hover {
    text-decoration: none;
    background: url(../img/headline.png) bottom left repeat-x;   
}

.staff-rank {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    color: #555555;
    font-size: 14px;
    line-height: 19px;
    /*margin-bottom:40px;*/
}

#staffs .staff-rank,
#staffs .staff-email,
#staffs .staff-num {
    color:#333333;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
}

#staffs .staff-num  {
    margin-bottom: 20px;
}

.remark {
    color:#666666;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

#staff-columns {
    padding: 50px 0 0;
}

#staff-columns h3.header {
    margin-right: -20px;
}

/*Contact Us Page - National Sales Section break id=staff1
**********************************************************************/


#staffs1 {
    padding: 50px 0 0;
}

/*#staffs1 > div:nth-child(2){
margin-right: 150px;
} */

#staffs1 .staff-name,
.staff-item strong {
    color:#333333;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0px;
    display: block;
}

#staffs1 .staff-rank,
#staffs1 .staff-email,
#staffs1 .staff-num {
    color:#333333;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
}

#staffs1 .staff-num  {
    margin-bottom: 20px;
}

/*Contact Us Page - National Sales Section break id=staff1 (Nicholas Generale- Rank is 1 line Only)
**********************************************************************/

#staffs1 > div:nth-child(5) > a > img{
    margin-top: 0px;
}

/*Contact Us Page - National Sales Section break id=staff1 (Nicholas Generale- Rank is 1 line and Bio removed)
**********************************************************************/
#staffs1 > div:nth-child(5) > img{
    margin-top: 24px;
}


/*dialog
**********************************************************************/

.ui-dialog{
    z-index: 1001;
    overflow: visible;
    padding: 0;
    top:200px !important;
    left:50% !important;
    margin-left: -480px !important;
}

.modal-dialog {
    width: 960px;
}
#lipperModal .modal-dialog{
  width:1120px;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0;
    position: static;
    border:none;
}


.modal-dialog .close {
    width: 25px;
    height: 25px;
    background: url(../img/close-btn.png)  center center no-repeat;
    display: block;
    position: absolute;
    top:20px;
    right: 20px;
    margin: 0;
    outline: none;
    opacity: 1;
    float: none;
}

.modal-dialog .close span {
    display: none;
}

.modal-dialog .modal-header {
    padding: 45px 50px 25px;
    margin: 0;
    min-height: inherit;
    position: relative;
    border:none;
}

.modal-dialog .modal-header .modal-title {
    color:#666666;
    font-size: 28px;
    line-height: 28px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

.modal-dialog .modal-body {
    padding: 0 50px 30px;
}

.ui-dialog:before,
.ui-dialog:after,
.ui-dialog .ui-dialog-titlebar:before,
.ui-dialog .ui-dialog-titlebar:after {
    position: absolute;
    content: "\0020";
    display: block;    
}

.ui-dialog:before {
    width: 19px;
    height: 5%;
    background: url(../img/dialog-shadow-left-top.png) top right no-repeat;
    right: -19px;
    top: 0px;
}

.ui-dialog:after {
    height: 95%;
    width: 19px;
    background: url(../img/dialog-shadow-right.png) top left repeat-y;
    right: -19px;
    bottom:0;
}

.ui-dialog .ui-dialog-titlebar:before {
    width: 5%;
    height: 20px;
    background: url(../img/dialog-shadow-bottom-left.png) top left no-repeat;
    left:19px;
    bottom: -20px;
}

.ui-dialog .ui-dialog-titlebar:after {
    width: 95%;
    height: 20px;
    background: url(../img/dialog-shadow-bottom.png) top right repeat-x;
    right: -19px;
    bottom: -20px;
}

.modal-dialog .tab-content {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color:#333;
    padding: 0;
}
.modal-dialog .tab-content .scroll-content {
  overflow:scroll;
  height:450px;
  overflow-x: hidden;
}
.modal-dialog .tab-content p {
    margin:0 0 24px;
}

.modal-dialog .ui-widget-content {
    border: none;
    background: #fff;
    border-radius: 0;
}

.modal-dialog .ui-tabs {
    padding: 0;
}

.modal-dialog .ui-tabs .ui-tabs-panel {
    padding: 0;
}

.modal-dialog .ui-tabs .ui-tabs-nav {
    border: none;
    background: none;
    padding: 0;
    height: 60px;
}

.modal-dialog .ui-tabs .ui-tabs-nav li {
    margin: 0 38px 0 0;
    padding: 0;
    background: none;
    border: none;
}

.modal-dialog .ui-tabs .ui-tabs-nav li img{
    height: 16px;
    opacity: 0.4;
    margin-right: 7px;
    position: relative;
    top:-3px;
}

.modal-dialog .ui-tabs .ui-tabs-nav li.ui-tabs-active img {
    opacity: 1;
}

.modal-dialog .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 0;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color:#0163aa;
    border:none;
}

.modal-dialog .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.modal-dialog .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    outline: none;
}

.modal-dialog .ui-tabs .scroll-content {
    max-height: 460px;
    overflow: auto;
    margin-right:-30px;
    /*padding-right: 20px;*/
}

.modal-footer {
    padding: 0;
    margin: 0;
    border: none;
    text-align: left;
}

#following {}

.following-title {
    color:#333333;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    padding: 25px 0;
}

#following ul li.radio-item,
#following ul li.checkbox-item {
    float: left;
    padding: 10px 14px 10px 54px;
    list-style: none;    
}

#table-view-options  ul {
    padding-top: 14px;
}

#table-view-options  ul li.radio-item,
#table-view-options  ul li.checkbox-item{
    float: right;
    padding: 10px 0 10px 34px;
    list-style: none;
    margin-left: 18px;
}

#table-view-options  ul li.radio-item.last,
#table-view-options  ul li.checkbox-item.last {
    margin-left: 0;
}

#table-view-options  ul li.radio-item label:before,
#table-view-options  ul li.checkbox-item label:before {
    left:0;
}

/*PRODUCT************************************/
.apprecation-filter {
    height: 160px;
    padding: 25px 20px 0;
}

.apprecation-filter .form-select,
.apprecation-filter .selectboxit-container,
.apprecation-filter .selectboxit-container .selectboxit,
.apprecation-filter .selectboxit-container .selectboxit-options {
    min-width: 180px !important;
    width: 180px !important;
    max-width: 180px;
}

.ftitle {
    font-size: 18px;
    line-height: 18px;
    color:#333;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    margin-bottom: 35px;
}

.ftitle span {
    position: relative;
}

.slabel {
    width: 200px;
    color:#333333;
    font-size: 16px;
    line-height: 16px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    position: absolute;
    top:50%;
    margin-top: -11px;
    right: -235px;
    text-transform: uppercase;
}

.slabel img {
    margin-right: 10px;
}

/* {
    outline: 1px solid #000;
}*/


#sticky-block {
    height: 219px;
    padding: 10px 0 0 20px;
    background: #f9f9f9;
    margin: 0 20px 50px 20px;
    width: 1200px;    
}
#iframe-content #sticky-block {
  margin:0 0 50px;
}
#sticky-block #main-title {
    margin-bottom: 0;
}
#iframe-content #sticky-block #main-title {
    margin:0 0 20px;
    width:1200px;
} 

#container #sticky-block {
  position: absolute;
  z-index: 1;
  height:75px;
  padding:0;
  display:none;
}
.sticky #container #sticky-block {
  position: fixed;
  top:0;
  z-index: 89;
  display:block;
}
.sticky #sticky-block ul {
  margin:0;
}
/*
body.sticky #container{
    padding-top: 269px;
} */

#sticky-block ul {
    width: 1200px;
    height: 75px;
    position: relative;
    margin: 0 0 45px;
    padding: 0;
}

#sticky-block ul li {
    display: block;
    float: left;
    width: 16.66%;
    height: 75px;   
}

#sticky-block ul li a {
    margin: 0 2px;
    display: block;
    height: 75px;
    text-decoration: none;
    text-align: center;
    background: #e2e2e2;
    color:#333333;
    font-size: 24px;
    line-height: 75px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    
}

#sticky-block ul li a:hover {
    background: #DBDBDB;
}

#sticky-block ul li a.active,
#sticky-block ul li a.active:hover {
    background: url(../img/sticky-menu-hover.jpg) center right repeat #3088aa;
    color:#fff;
    text-decoration: none;
    cursor: default;
}

.content-block {
    margin: 0 20px 50px;
}

h3.header ul {
    position: absolute;
    top:0;
    right: -15px;
}

h3.header ul li {
    display: inline;
}

.diagram-image {
}

.diagram-image img {
    width: 192px;
    margin: 0 auto;
    display: block;
}

.diagram-title {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: bold;
    color:#444444;
    font-size: 13px;
    text-align: center;
    display: block;
    margin-bottom: 20px;
}

.dot {
    width: 12px;
    height: 12px;
    position: relative;
    margin: 0 10px 0 0;
}

.disclosure-text {
    /*border-top:1px solid #ddd;*/
    padding: 30px 0;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color:#333;
}

/**ETF CR */
.etf-disclosure-text {
    padding: 0 0 30px;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    color:#333;
}

/**Trans-ETF Change */
.etf-disclosure-popup-text {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color:#333;
}

.etf-dummy{
	padding: 22px;
}

table.w730,
.w730 {
    width: 730px;
    margin: 0;
}

/*opportunities***********************************/
.opportunities-item {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 22px;
    color:#666666;
}

.opportunities-title {
    font-size: 30px;
    line-height: 30px;
    color:#666666;
    margin-bottom: 15px;
}

.opportunities-link {
    font-size: 20px;
    line-height: 32px;
    color: #0163aa;
}

.seporator {
    background: #dddddd;
    height: 3px;
    display: block;
    margin-bottom: 40px;
}

/*Clients***********************************/
.clients-intro {
    font-size: 24px;
    line-height: 36px;
    color:#666666;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin-bottom: 50px;
}

.clients-list {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
}

.clients-list-title {
    font-size: 30px;
    color:#666666;
    margin-bottom: 30px;
}

.clients-list ul {
    margin: 0 0 0 30px;
    padding: 0;
}

.clients-list ul li {
    color:#666666;
    font-size:24px;
    line-height: 36px;
    display: block;
    margin-bottom: 14px;
    position: relative;
}

.clients-list ul li:before {
    position: absolute;
    color:#666;
    background: #666;
    width: 6px;
    height: 6px;
    top: 15px;
    left: -30px;
    border-radius: 100%;
    content: "\0020";
    
}

.process-intro {
    font-size: 20px;
    line-height: 28px;
    color:#666666;
    margin-bottom: 50px; 
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
}

/*Careers***********************************/
.careers-intro {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    color: #666666;
    margin-bottom: 40px;
}

.careers-intro p {
    margin-bottom: 14px;
}

.careers-intro a {
    color:#666;
}

.careers-title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 15px;
}

.careers-list,
.careers-list small {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    color:#666666;
    font-size: 14px;
    line-height: 22px;

}

.careers-list small {
    margin-bottom: 30px;
    display: block;
}

.careers-list strong {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    display: block;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
}

.careers-list ul {
    display: block;
    margin:0 0 50px;
    padding: 0;
}

.careers-list ul li {
    padding: 0;
    margin: 0 0 15px 70px;
    display: block;
    
}

.careers-list p {
    margin-bottom: 22px;
} 

/*Question and Answers************************************/
.questions-intro {
    font-size: 24px;
    line-height: 34px;
    color:#666666;
    margin-bottom: 20px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
}

.questions-list {
    margin: 0 0 40px;
    padding: 0;
}

.questions-list li{
    display: block;
    margin: 0 0 10px;
    padding: 0;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 36px;

}

.answer-item {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    color:#666666;
    margin-bottom: 50px;
    font-size: 14px;
    line-height: 22px;
}

.answer-title {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 15px;
}


/*IFRAME************************************/
iframe {
    outline: none;
    border:none;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

iframe body {
    min-width: inherit;
}

#iframe-content {
    padding: 0 0;
}

/*TABS************************************/
#tab-panel h3 {
    color:#666666;
    font-size: 30px;
    line-height: 30px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin:0 0 40px;
}

.nav-tabs {
  border-bottom: 6px solid #ddd;
}

.nav-tabs>li {
    //margin: 0 50px 0 0;
    margin: 0 40px 0 0;
}

.nav-tabs>li.last {
    margin: 0;
}

.nav-tabs>li>a {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color:#333;
    padding: 12px 0;
    border: none;
    margin: 0;
    position: relative;
}

.nav-tabs>li>a:after {
    display: block;
    content: "\0020";
    position: absolute;
    height: 6px;
    bottom: -6px;
    left:0;
    width: 100%;
    background: #ddd;
    transition: all 0.3s;
}

.nav-tabs>li.active>a:after {
    background: #0163aa;
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
    background: none;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color:#0163aa;
    background: none;
    border: none;
}

.tab-content {
    position: relative;
}

.tab-content .btn.pos-tr {
    top:35px;
    right: 0;
}

.tab-content .tab-pane {
    padding: 40px 0 0;
}


.tab-content.nopt .tab-pane{
    padding-top: 20px;
}

.tab-content .tab-header {
    color:#333333;
    font-size: 20px;
    line-height: 20px;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    margin-bottom: 20px;
}

.main-leadership-item {
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    color:#666666;
    margin-bottom: 50px;
}

.main-leadership-item:after {
    display: block;
    border-bottom: 1px solid #cccccc;
    padding: 30px 0 0;
    margin:0 20px;
}

.main-leadership-item h4,
.leadership-item h4 {
    /*margin:0 0 15px; commented on 2/14/18*/
    margin:0 0 8px;

}

.main-leadership-item .col-xs-8 {
    padding-left: 20px;
}

.main-leadership-item p {}

.leadership-item {
    color:#666666;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    /*changed when added 6 items to display on insights*/
    height: 300px;
}

.leadership-item h4 {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

.giving-block {
    margin-right: 150px;
}

.giving-block,
.giving-block p {
    font-family: "Benton Sans Reg";
    font-size: 20px;
    line-height: 28px;
    color:#666666;
}

/* Added class names by Aashima to set css of publishing image  */
.giving-logo, .div_giving-logo img {
    margin-bottom: 30px;
}

.giving-block .giving-facebook {
    padding: 30px 0 0px;
    color:#0163aa;
}

.giving-block .giving-facebook img {
    position: relative;
    top:-1px;
    margin-right: 3px;
} 

.giving-block ul {
    margin:0 0 40px 20px;
    padding: 5px 0 0;
}

.giving-block ul li{
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 8px;
}

.giving-block ul.no-bullet {
    margin: 0 0 0 0;
    padding: 20px 0 20px;
}

.giving-block ul.no-bullet li {
    margin-bottom: 3px;
    list-style: none;
}

.giving-block .giving-info {
    font-size: 14px;
    line-height: 22px;
}


/*SCROLLBAR CUSTOM************************************/
.mCSB_scrollTools {
    width: 30px;
    opacity: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 30px;
    border-radius: 0;
    cursor: pointer;
    border:1px solid #ccc;
    border-top:0;
    border-bottom: 0;
    background: #f9f9f9;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 30px;
    background: #e4e4e4;
    border-radius: 0;
}


.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background: #ddd;
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    opacity: 1;
    height: 30px;
    border:1px solid #ccc;
    background: #f9f9f9;
}

.mCSB_scrollTools .mCSB_buttonDown {
    background: url(../img/sort_down.png) center center no-repeat;
}

.mCSB_scrollTools .mCSB_buttonUp {
    background: url(../img/sort_up.png) center center no-repeat;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 30px 0;
}

.mCSB_inside>.mCSB_container {
    margin-right: 60px;
}


/*.scroll-content::-webkit-scrollbar{width: 30px; cursor: pointer; border:1px solid #ccc; background: #f9f9f9;}

.scroll-content::-webkit-scrollbar-thumb{background:#e4e4e4;}
.scroll-content::-webkit-scrollbar-thumb:hover{background:#d6d6d6;}

.scroll-content::-webkit-scrollbar-track{background: #f9f9f9;border:1px solid #ccc;}


.scroll-content::-webkit-scrollbar-button:start:decrement,
.scroll-content::-webkit-scrollbar-button:end:increment {
    display: block;
    height: 30px;
    background: #f9f9f9;
    border:1px solid #ccc;
}

.scroll-content::-webkit-scrollbar-button:vertical:decrement,
.scroll-content::-webkit-scrollbar-button:vertical:increment {
    background-color: #f9f9f9;
}

.scroll-content::-webkit-scrollbar-button:start:decrement {
    border-bottom:none;
    background: url(../img/sort_up.png) center center no-repeat;
}

.scroll-content::-webkit-scrollbar-button:end:increment {
    border-top:none;
    background: url(../img/sort_down.png) center center no-repeat;
}*/




/* RETINA
-----------------------------------------------------------------------------*/

@media (-webkit-min-device-pixel-ratio:1.5), (min-resolution:2dppx) {

/*h2 span:after {
    background:url(../img/slash.png) center center no-repeat;
    background: cover;
}*/

/*.checkbox-item input[type="checkbox"]:hover + label:before{
    background-image:none;
}*/

/*.checkbox-item input[type="checkbox"]:checked + label:before {
    background-image:url(../img/cbc@2x.png);
    background-size:12px 11px;
    background-color: #6bb6e5;
    background-position: center center;
    background-repeat: no-repeat;
}*/

.radio-item label:before {
    background:url(../img/radio@2x.png) center center no-repeat;
    background-size:24px 24px;
}

.radio-item input[type="radio"]:hover + label:before,
.radio-item input[type="radio"]:checked + label:before {
    background:url(../img/radioc@2x.png) center center no-repeat;
    background-size:24px 24px;
}


.tablesorter-default thead .headerSortUp.ft-asset-class div:after,
.tablesorter-default thead .tablesorter-headerAsc.ft-asset-class div:after,
.tablesorter-default thead .tablesorter-headerSortUp.ft-asset-class div:after{
    background-image:url(../img/sort_up@2x.png);
    background-size:16px 12px;
}

.tablesorter-default thead .headerSortDown.ft-asset-class div:after,
.tablesorter-default thead .tablesorter-headerDesc.ft-asset-class div:after,
.tablesorter-default thead .tablesorter-headerSortDown.ft-asset-class div:after {
    background-image:url(../img/sort_down@2x.png);
    background-size:16px 12px;
}

.selectboxit-arrow-container {
    background: url(../img/select@2x.png) center center no-repeat #fff;
    background-size:18px 12px;
}

#grid-table {   background: url(../img/grid@2x.png) bottom left no-repeat; background-size:86px 90px;}
#grid-list {   background: url(../img/grid@2x.png) bottom right no-repeat; background-size:86px 90px;}

#grid-table:hover,
#grid-table.active {   background: url(../img/grid@2x.png) top left no-repeat; background-size:86px 90px;}

#grid-list:hover,
#grid-list.active {   background: url(../img/grid@2x.png) top right no-repeat; background-size:86px 90px;}

.popover-title:after,
.modal-dialog .close {
    background: url(../img/close-btn@2x.png)  center center no-repeat;
    background-size: 25px 25px;

}

.filter-title:after {
    background: url(../img/down_blue@2x.png) center center no-repeat #fff;
    background-size: 16px 11px;
}

.filter-title.opened:after {
    background: url(../img/down@2x.png) center center no-repeat #62b1e3;
    background-size: 16px 11px;
}

.carousel-video-link:after {
    background: url(../img/play@2x.png) center center no-repeat;
    background-size: cover;
}

.read-more-with-arrow:before {
    background: url(../img/link-arrow@2x.png) center center no-repeat;
    background-size: 20px 20px;
}

#sticky-block ul li a.active {
    background: url(../img/sticky-menu-hover.jpg) center center repeat;
    background-size: cover;
}

/*--------------------------------------------------------------------------*/
}/*-------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/


/*SHAREPOINT CLEAR********************/
#s4-bodyContainer {
    padding-bottom: 0 !important;
}

.ms-webpartzone-cell{
    margin:auto !important;
}



.ui-autocomplete {
  max-height: 542px;
  overflow: hidden;
  overflow-y:scroll;
}
ul.ui-autocomplete {
  width:420px !important;
}

.ui-widget {
  font-size:1em;
}



.view-options-effective {
  font-size:0.8em;
  clear:both;
  width:1200px;
  display:none;
  line-height:2.2;
  white-space: nowrap;
  padding-top:9px;
}

.show-vehicle-isa .hide-isa,
.show-vehicle-sma .tablesorter.show-doc th.ft-doc.hide-sma,
.show-vehicle-sma .tablesorter.show-doc td.ft-doc.hide-sma,
.show-vehicle-mf .tablesorter.show-doc th.ft-doc.hide-mf,
.show-vehicle-mf .tablesorter.show-doc td.ft-doc.hide-mf,
.show-vehicle-isa .tablesorter.show-doc th.ft-doc.hide-isa,
.show-vehicle-isa .tablesorter.show-doc td.ft-doc.hide-isa,
.show-vehicle-ucits .hide-ucits,
.show-vehicle-sma .hide-sma,
/**ETF CR */
.show-vehicle-etf .hide-etf 
{
  display:none !important;
}

.no-ucits-cookie .show-vehicle-ucits #strategy-result-stats,
.no-ucits-cookie .show-vehicle-ucits #strategy-result,
.no-isa-cookie .show-vehicle-isa #strategy-result-stats,
.no-isa-cookie .show-vehicle-isa #strategy-result,
.no-isa-cookie .show-vehicle-isa#disclosures,
.no-ucits-cookie .show-vehicle-ucits#disclosures,
.no-etf-cookie .show-vehicle-etf #strategy-result-stats,
.no-etf-cookie .show-vehicle-etf #strategy-result,
.no-etf-cookie .show-vehicle-etf#disclosures {
  display:none !important;
}
/**ETF CR */
#ucits-error-message, #isa-error-message, #etf-error-message{ display:none !important; margin:0 0 50px;}
/**ETF CR */
.no-ucits-cookie .show-vehicle-ucits #ucits-error-message, .no-isa-cookie .show-vehicle-isa #isa-error-message, .no-etf-cookie .show-vehicle-etf #etf-error-message { display:block !important; }

#cofirm-button {
}

#disclosures-perfomance h1, #disclosures-prices h1 {
  font-size:24px;
  line-height:24px;
}
#disclosures-perfomance h2, #disclosures-prices h2 {
  font-size:16px;
  margin-top:2em;
}

.inception-date {
  color:#999;
  font-size:0.9em;
}

#disclosures-perfomance, #disclosures-prices, #footnotes {
  margin-bottom:4em;
  font-size:0.8em;
}

/* The max width is dependant on the container (more info below) */
.popover{
  min-width: 600px !important; /* Max Width of the popover (depending on the container!) */
}
#finder-table span{white-space: nowrap;}
#dataFeaturedDocuments { margin:2em 0 0;}
.text-center { text-align: center !important;}
/* #dataResTop10 th, #dataResAll th { white-space: nowrap;} */
#top-contributors-and-detractors table.table {width:800px; margin:0;}
#scrollToTop { display:block; width:35px; height:35px; background: url(../img/goto_top.png);position:fixed;top:50%;left:50%;z-index:100;margin-left:620px;display:none;background-size:cover;background-repeat:no-repeat;background-position:center center;}

/** WIDE Select for ISA **/
.apprecation-filter .wide .form-select, .wide .form-select,
.apprecation-filter .wide .selectboxit-container, .wide .selectboxit-container,
.apprecation-filter .wide .selectboxit-container .selectboxit, .wide .selectboxit-container .selectboxit,
.apprecation-filter .wide .selectboxit-container .selectboxit-options, .wide .selectboxit-container .selectboxit-options {
  /* width:310px !important; */
  /* max-width:310px !important; */
}

.right-date {
  float:right;
  text-align:center;
}
.small-tr th { padding:10px 0 0 !important; font-weight: normal !important;}
.lang-fr, .lang-de { display:none;}
#footnotes > div { display:none;}
.show-vehicle-ucits #footnotes.show-perfomance div.show-vehicle-ucits.show-tab-performance { display:block;}
.show-vehicle-ucits #footnotes.show-price div.show-vehicle-ucits.show-tab-price { display:block;}
.show-vehicle-mf #footnotes.show-perfomance div.show-vehicle-mf.show-tab-performance { display:block;}
.show-vehicle-mf #footnotes.show-price div.show-vehicle-mf.show-tab-price { display:block;}
.show-vehicle-mf #footnotes.show-doc div.show-vehicle-mf.show-tab-doc { display:block;}
.apprecation-filter .selectVehicle .form-select,
.apprecation-filter .selectVehicle .selectboxit-container .selectboxit,
.apprecation-filter .selectVehicle .selectboxit-container .selectboxit-options {width:310px !important;max-width:310px !important;min-width:310px !important;}

.canvas-holder {
        width: 100%;
        margin-top: 50px;
        text-align: center;
    }
    #chartjs-tooltip {
        opacity: 0;
        z-index:98;
        position: absolute;
        background: rgba(0, 0, 0, .7);
        color: white;
        padding: 3px;
        border-radius: 3px;
        -webkit-transition: all .1s ease;
        transition: all .1s ease;
        pointer-events: none;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    #chartjs-tooltip.below {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    #chartjs-tooltip.below:before {
        border: solid;
        border-color: #111 transparent;
        border-color: rgba(0, 0, 0, .8) transparent;
        border-width: 0 8px 8px 8px;
        bottom: 1em;
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        z-index: 99;
        -webkit-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
    }
    #chartjs-tooltip.above {
        -webkit-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
    }
    #chartjs-tooltip.above:before {
        border: solid;
        border-color: #111 transparent;
        border-color: rgba(0, 0, 0, .8) transparent;
        border-width: 8px 8px 0 8px;
        bottom: 1em;
        content: "";
        display: block;
        left: 50%;
        top: 100%;
        position: absolute;
        z-index: 99;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
.dropdown-menu {overflow:hidden;}
.alger-presidents {text-align: center;}
.col-xs-3.with-margin-left {margin-left: 12%;}

.alger-presidents img {width:100%;margin:0 0 10px;}
.vehicles-available { margin:0 20px 50px 0;}
#vehicles-available a {display:block;width:auto;}
strong, b {font-weight: bold;}

.footnotes-element {margin:0 0 1em;}
.footnotes-superscript {display:none;}

/*
ALGER ACCESS PAGES
***************************************************************/
#ContentPlaceHolder2_summaryDiv table,
.center_alger_inititutional table,
#form1 table {
    width: 100% !important;
}
#confirm-form .label {text-align:left;}
#confirm-form .label-wrapper {padding-top:5px;text-align:left;}
#ContentPlaceHolder2_summaryDiv table td,
.center_alger_inititutional table td,
#form1 table td,
#ContentPlaceHolder2_summaryDiv table th,
.center_alger_inititutional table th,
#form1 table th {
    padding: 5px !important;
    margin: 0;
}

#form1 {padding: 0 20px 0 0;}
#form1 h2 {margin-bottom: 30px;}
#form1 h2 img{margin-right: 10px;}



 /* IPAD */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
  .checkbox-item input[type="checkbox"]:hover + label:before{
    background:#ececec;
  }
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) { 
  .checkbox-item input[type="checkbox"]:hover + label:before{
    background:#ececec;
  }
} 

.print-only {display:none;}
@media print {
    /* charts */
    .bar-prod {position:relative;border: 1px solid #999;}
    .subbar-prod {position:relative;border: 1px solid #999;}
    .bar-bench {position: relative;margin: -22px 0 0 -2px;border: 1px solid #000;}
    .subbar-bench {position: relative;margin: -12px 0 0 -2px;border: 1px solid #000;}
    .print-page-break {page-break-after: always; clear:both;}
     thead {display: table-row-group !important;}


  .tablesorter .tablesorter-header, th { background: #bce4e6 !important;border-bottom:1px solid #dddddd;border-color: #dddddd; -webkit-print-color-adjust:exact;}
  body {zoom:75%;}
   
  .print-only {display:block;}
  .cap-item { page-break-inside: avoid; }
  #grid-master, #strategy_finder .subtitle, #top, #table-view-options,
  #select-vehicle-block, #sticky-block, .apprecation-filter .row,
  a:after, #footer, #main_nav, #filter-set-1, #pp-placeholder { display:none !important;}
}

.lipper-icon {
  display:none;
  padding:20px 0 0;
}
.lipper-icon a{
  background:url(../img/lipper-awards-button.jpg) center center no-repeat;
  width:378px;
  height: 160px;
  display:block;
}
.lipper-award-item {
  float:left;
  margin:0 30px 30px 0;
}

/* Added by JS to resolve issue of fix background anchoring  */
body.modal-open {		
	/*overflow: hidden;		
	position:fixed;		*/
	overflow: hidden !important;
	width:100%;		
}		
						
body.modal-close {		
	overflow: ;		
}


.bar-holder {position:relative;}
.bar-prod {background:#0163aa; height:20px;position:absolute;}
.subbar-prod {background:#6dbdf7; height:10px;position:absolute;}

.bar-bench {
  background:#bce4e6;
  height:24px;
  width:4px;  
  position:absolute;
  margin:-2px 0 0 -2px;  
}

.subbar-bench {
  background:#bce4e6;
  height:12px;
  width:4px;  
  position:absolute;
  margin:-2px 0 0 -2px;  
} 

.label-bar {
  padding:0 20px;
  margin-right: 20px;
  position:relative;    
}
.icon-prod {
  left:0;  
  position:absolute;
  width:16px;
  height:16px;
  background:#0163aa;      
}
.icon-bench {
  left:0;
  position:absolute;
  width:16px;
  height:16px;
  background:#bce4e6;
}
.no-right-border {border-right:0 !important;}
.grades {width:100% !important;table-layout: fixed;}
.grades td { border:0 !important;text-align:left !important; padding:10px 0 !important;}

	.social-icon {margin:-2px 0 0 20px;}
	.social-icon:hover {opacity:0.8;}
	td.bnc {color:#0163aa;}	
/*         END             */


li.activeNew {

    background: #63b1e2;

    color:#fff;
    text-decoration: none;
 }

li.activeNew a{

    

    color:#fff;
  
 }
 
.small_txt {font-size:0.8em;}
#page-hero.replay {text-align: center; height:auto; margin:auto;}
#page-hero.replay img  {position: relative;margin: auto;top: auto;left: auto; margin-bottom:40px;}
.replay-container {width:960px;margin:0 auto;}

#page-hero.replay h2  {position: relative;margin: auto;top: auto;left: auto; text-align:left; margin-left:140px;margin-bottom:25px;  font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;}
    
#placeHolder div {
    color:#666666;
    font-size: 16px;
    line-height:24px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    margin-bottom: 20px;
}

#myPlayer
{
	width:960px;
	height:480px;
}

#mPlayer {
    height: 480px;
    width: 720px;
}

#about-info div p {
    margin-bottom: 20px;
}

.style4 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 18px;
    margin-top: 5px;
}

.style71 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
}
.text-justify {
    text-align: justify;
}

/* We Remember Page */
#container.weremember-container {background: url(../img/weremember-bg.jpg) no-repeat  -90px -536px;padding-top:55px;}
.weremember{width:1020px;margin:0 auto}
.weremember h2 span:after{display:none;}
#page-hero.weremember-hero {height:487px;text-align: center;margin-bottom:0;}
#page-hero.weremember-hero img {position: relative;margin: auto;top: auto;left: auto;}
.weremember-block h6 {margin:10px 0 2px;font-size:14px;}
.weremember-block p {font-size:14px;line-height:1.5em;}
.weremember-block {margin-bottom:30px;} 
.weremember-col {margin-bottom:50px;}
.weremember-block-inner {margin-bottom:30px;display:none;font-size:14px;}
.weremember-block-inner li {margin:0 0 6px;line-height:1.4em;}
.weremember-media {margin:0 0 30px;}
.weremember-media a {display: block;position:relative;color:#fff !important;font-family: "Benton Sans Lt";cursor: pointer;}
.weremember-media h5 {font-family: "Benton Sans Lt";text-transform: uppercase; font-size: 18px;white-space: nowrap;}
.weremember-media p {font-size: 18px;line-height: 1.3em;}
.weremember-media-text {position:absolute;}
.weremember-media-1 .weremember-media-text {top: 100px;left: 231px;width: 200px;}
.weremember-media-3 h5 {margin-bottom: 28px;}
.weremember-media-3 .weremember-media-text { top: 120px;left: 25px;width:150px;}

.weremember-list h2 span:after{display:none;}
.weremember-list h2 a { padding-left:20px;margin-left:5px;}
.weremember-list h2 a.weremember-accordeon {background: url(../img/weremember-plus.png) no-repeat 0 4px;}
.weremember-list h2 a.weremember-accordeon.opened {background: url(../img/weremember-minus.png) no-repeat 0 4px;}

.weremember-list h2 {font-size:20px;margin:0 0 5px;}
.weremember-list h2.special span {display:inline-block;}
.weremember-list h2.special span:after {right:-8px;}
.weremember-list h2.special a {display: inline-block;}
.weremember-list {margin:0 0 30px;}
.weremember-list p {margin-left:25px;font-size: 15px;}
h2.weremember-media-title {font-size:28px;line-height: 28px;color:#0163aa; margin: 0 0 16px;font-family: "Benton Sans Lt";}
.weremember-col h1 {margin: 38px 0 15px;font-size:40px;line-height:40px;position:relative;}
.weremember-col h1 span {position:relative;z-index:2;}
.weremember-col h1:after {top:-85px;left:-31px;content:"\0020";display:block;position:absolute;width:53px;height:121px;background: url(../img/weremember-candle.png);}

.weremember-social {border-top:10px solid #dcddde;padding:10px 0 50px;}
.weremember-social:after {clear:both;content:"\0020";display:block;}
.weremember-social-wrapper {text-align:right;width:630px;font-size:12px;margin:0 auto;}
a.weremember-social-facebook {float:right;display:block;padding:4px 0 10px 35px;background: url(../img/weremember-facebook.png) no-repeat top left;color:#333;}

.weremember-modal .modal-dialog .close {position:absolute;right:-85px;top:0;}
.weremember-modal .modal-dialog .modal-body {padding:0;}
.weremember-modal .modal-dialog .modal-footer {background: #d1c8bf;font-size:11px; line-height:15px;color: #666; padding: 16px;}
#brightcove-modal-content {width:718px;height:527px;}
#brightcove-modal-content iframe {width:718px; height:527px;}

.show-all-literature {background: url(../img/plus.png);width: 23px;height:23px;display:block;}
.show-all-literature.active {background: url(../img/minus.png);}

/* Medalists */
.medalists-item {font-family: "Benton Sans Reg"; font-style: normal;font-weight: normal;font-size: 20px;line-height: 28px;color: #4f5052;margin-bottom:20px;}
.medalists-border {border-bottom:1px solid #bfc1c3}
.medalists-headline {color:#0163aa;}
.medalists-content {font-family: "Benton Sans Reg"; font-style: normal;font-weight: normal;font-size: 16px;line-height: 24px; color: #4f5052;padding-left:0;padding-right:40px;}
.medalists-details {}
.medalists-ticker {font-size:12px; line-height:16px;font-family: "Benton Sans Reg";color:#4f5052;margin-top:0;}
.medalists-ticker-headline {font-size:12px;color:#0163aa;font-weight: bold;margin-top:0;}
.medalists-medal {padding-left:0; padding-right:40px;padding-top:20px;}
.medalists-photo {margin-bottom:10px;}
/*.medalists-name {font-size:14px;color:#0163aa;line-height:18px;}
.medalists-position {font-size:14px;line-height:18px;} */
.medalists-name-withmargin {font-size:16px;color:#0163aa;line-height:24px;font-weight:bold;margin-left:5px;}
.medalists-name {font-size:16px;color:#0163aa;line-height:24px;font-weight:bold;}
.medalists-position {font-size:16px;line-height:24px;font-weight: normal;margin-left:5px;} 
.medalists-email {font-size:16px;line-height:24px;font-weight: normal;margin-left:5px;} 
.medalists-report {font-size:16px;color:#4f5052;font-weight: bold;margin-bottom:10px;}
.medalists-quote {color:#005BA7;font-size:24px;line-height:32px;background: url(../img/quote-line.png) 0 0 no-repeat;padding:47px 0 0 43px;position:relative; margin-bottom: 5px;}
.medalists-quote-details {
	text-align:right;
	color:#4f5052;
	/*font-weight: bold;
	/font-style: italic;*/
	font-size:13px;
}
.medalists-quote span {display:block; position: relative;white-space: nowrap;}
.medalists-quote span.line-1 {left:-10px;}
.medalists-quote span.line-2 {left:-23px;}
.medalists-quote span.line-3 {left:-36px;}
.medalists-quote span.line-4 {left:-49px;}
.no-padding {padding:0;}
.medalists-span 
{
	color: #0072c6;
	font-weight: bold;
}
		
.medalists-disclosure {
	color: #666666;
	font-family: "Benton Sans Reg";
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
}

.medalists-disclosure p {
	color: #333333;
}

.medalists-disclosure strong{
	color: #0072c6;
}
#medalists .col-xs-3 {	
	width:35%;
}

#medalists .col-xs-5 {	
	width:61.66666667%;
}



/* Investment team page */
.u-position {position:relative;}
.investment-team {padding:60px 0;margin-right:1px;color:#555;}
.investment-team h2 {font-size:48px;font-weight: normal;font-family: "Benton Sans Reg";}
.investment-team blockquote {font-size:20px;line-height: 36px;font-style:italic;}
.bios-slider-wrapper {height:206px;width:100%;overflow:hidden;position:relative;margin-top:25px;}
.bios-slider {height:206px;width:3000px;position:absolute;top:0;left:0;}
.bios-item {width:276px;height:176px;padding:10px 15px 20px;float:left;box-sizing: content-box;}
.bios-item img {display:block;width:276px;height:176px;}
.bios-details {background:#fff; padding-bottom:80px;}
.bios-item--active {background:#fff;}
.bios-item--active img{-webkit-filter: none; /* Webkit */ filter: none; /* IE6-9 */}
.bios-details h3.header{color:#0163aa;margin:30px 0 0;}
.bios-details h4 {font-size:20px;font-family: "Benton Sans Med";margin:0 0 15px}
.bios-details header {font-size:20px;font-weight: normal;font-family: "Benton Sans Reg";margin:0 0 5px 0}
/*.bios-details p {font-size:16px; font-weight: bold;line-height: 26px;font-family: "Benton Sans Lt";}*/
.bios-position {color:#555555; padding:10px 0 10px;font-size:18px; line-height: 17px;}
.bios-item {cursor: pointer;}
.bios-arrow {width:23px; height:42px;position:absolute; display:block;top:70px;z-index:2;}
.bios-arrow-left {left: -40px;background: url(../img/bios-left.png)}
.bios-arrow-right {right: -40px;background: url(../img/bios-right.png)}

/*! Gray v1.6.0 (https://github.com/karlhorky/gray) | MIT */
.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:grayscale(1);filter:gray}.grayscale.grayscale-fade{transition:filter .5s}@media screen and (-webkit-min-device-pixel-ratio:0){.grayscale.grayscale-fade{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s}}.grayscale.grayscale-fade:hover,.grayscale.grayscale-off{-webkit-filter:grayscale(0);filter:grayscale(0)}.grayscale.grayscale-replaced{-webkit-filter:none;filter:none}.grayscale.grayscale-replaced>svg{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.grayscale.grayscale-replaced.grayscale-fade:hover>svg,.grayscale.grayscale-replaced.grayscale-off>svg{opacity:0}

/* Records */
.records {position:relative;padding:0 40px;margin:0 0 40px;color:#555;}
.records h1 {color:#0163aa;font-size:28px;font-family: "Benton Sans Med";margin-top: 10px;}
.records blockquote {font-size:26px;padding:10px 0 20px;line-height:34px;}
.records iframe {width: 640px; height: 364px;} 
.records-background {background:#fff; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);}
.records-wrapper {padding:18px 60px;position:relative;}
.records-video {padding:0 0 50px;}
.records-text {padding:20px 0 40px;}
.u-margin-bottom {margin-bottom:40px;}
.u-padding-top {padding-top: 30px;}
.u-padding-top-15 {padding-top: 15px;}
.u-position {position:relative;}
.records-block {padding:0 0 30px;} 
.record-photo {width:100%;}
.records-main {background: #fff;padding:20px 100px 40px;width:960px;margin:0 auto 50px;position:relative;}
.records-slider-container {background: #fff;padding:40px 0 40px;}
.records-slider-wrapper { height:232px;margin:20px 0;overflow:hidden;position: relative;}
/*.records-slider {width:5000px;position: absolute;}*/
.records-slider {width:20000px;position: absolute;}
.u-border-right {border-right:1px solid #ccc;}
.js-record-body {padding-top:20px; padding-bottom:40px;}
.js-record-body-side img {width:100%;}
.think-further {position:absolute;left:0;top:0;z-index:2;background: url(../img/alger_on_record.png);width:289px;height:53px;}
.think-further-alger {position:absolute;left:0;top:0;z-index:2;background: url(../img/alger_think_further.png);width:384px;height:50px;}
.know-your-manager {position:absolute;left:0;top:0;z-index:2;background: url(/AlgerImages/GetToKnowManagerButton.jpg);width:289px;height:53px;}
.know-your-manager {position:absolute;left:0;top:0;z-index:2;background: url(/AlgerImages/GetToKnowManagerButton.jpg);width:289px;height:53px;}

.records-slider-item { float:left;width:290px;margin-right:65px; display:block; height:232px;overflow:hidden;position:relative;}
.records-slider-item img{width:100%;}
.records-slider-item-image {-webkit-filter: grayscale(100%); filter: grayscale(100%);transition: filter 200ms;-webkit-transition: filter 200ms;position:relative;}
.nonactive .records-slider-item-image:after {z-index:3;content:"";display:block;background: url(../img/record-play.png);width:51px;height:51px;position:absolute;right:10px;bottom:10px;}
.records-slider-item:hover .records-slider-item-image,
.records-slider-item.active .records-slider-item-image {-webkit-filter: grayscale(0%); filter: grayscale(0%);}
.records-slider-item-cover {position:absolute;z-index:2;background-color:rgba(0,0,0,0.5);top:0;left:0;right:0;bottom:0;display:none;}
.records-slider-item-title {padding:10px 30px 0 0;}
.records-slider-item-title h5 {color:#0163aa;margin:0;font-size:16px;line-height:20px;text-transform:uppercase;}
.records-slider-item:hover .records-slider-item-title, .records-slider-item:hover .records-slider-item-cover {display:block;}

.records-arrow {top:48%;width:33px; height:59px;position:absolute; display:block;z-index:2;}
.records-arrow-left {left: -5px;background: url(../img/arrow-left-records.png)}
.records-arrow-right {right: -5px;background: url(../img/arrow-right-records.png)}

.records-arrow-mini {width:33px; height:59px;position:absolute; display:block;z-index:2;}
.records-arrow-mini-left {left: 0px;background: url(../img/arrow-left-records.png)}
.records-arrow-mini-right {right: 0px;background: url(../img/arrow-right-records.png)}


/* Investment team new design changes - start */

ul.bios-nav { list-style: none; font-size:20px;height:40px;padding:0;font-family: "Benton Sans Reg";}
ul.bios-nav li{ float: left; display:block; }
ul.bios-nav li a { display:block; padding:15px 25px; color: #1586cf;text-decoration: none !important;}
ul.bios-nav li a.active { background: #1586cf; color:#fff; }

.bios-person {margin-bottom: 60px;text-decoration: none !important;color:#333;}
.bios-person:hover {text-decoration: none;}
.bios-person img{ margin:0 0 30px; display: block;-webkit-filter: grayscale(100%); filter: grayscale(100%);transition: filter 200ms;-webkit-transition: filter 200ms;}
.bios-person:hover img {-webkit-filter: grayscale(0%); filter: grayscale(0%);}
.bios-person h5 {
  font-family: "Benton Sans Reg";
  font-size:20px;
  color: #1586cf;
  margin-bottom:20px;
}
.bios-person-background, .bios-person-quote, .bios-person-strategies {display:none;}
.bios-details {padding:35px 20px 80px;position:relative;}
.bios-details p {font-size:18px; line-height: 26px;font-family: "Benton Sans Reg";text-align:justify;}

.bios-person-position {font-size:14px;line-height: 18px;color:#555;height:50px;}
/*.bios-button-close {display:block;background: url(../img/bios-close-button.png);height:56px;width:57px;position:absolute;right:40px;top:40px;z-index:2;}*/
.bios-button-close {display:block;background: url(../img/bios-close-button.png);height:56px;width:57px;position:absolute;right:40px;top:30px;z-index:2;}
/*.bios-button-close {display:block;background: url(../img/close-btn.png); height:25px;width:25px;position:absolute;right:40px;top:40px;;z-index:2;}*/
.bios-quote {margin-top:35px;}

/* Investment team new design changes - end */

/*! Gray v1.6.0 (https://github.com/karlhorky/gray) | MIT */
.grayscale {
  /* Firefox 10-34 */
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");

  /*
    Chrome 19+,
    Safari 6+,
    Safari 6+ iOS,
    Opera 15+
  */
  -webkit-filter: grayscale(1);

  /* Firefox 35+ */
  filter: grayscale(1);

  /* IE 6-9 */
  filter: gray;
}

.grayscale.grayscale-fade {
  transition: filter .5s;
}

/* Webkit hack until filter is unprefixed */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .grayscale.grayscale-fade {
    -webkit-transition: -webkit-filter .5s;
    transition:         -webkit-filter .5s;
  }
}

.grayscale.grayscale-off,
.grayscale.grayscale-fade:hover {
  -webkit-filter: grayscale(0);
  filter:         grayscale(0);
}

/* Background element */
.grayscale.grayscale-replaced {
  -webkit-filter: none;
  filter:         none;
}

.grayscale.grayscale-replaced > svg {
  -webkit-transition: opacity .5s ease;
  transition:         opacity .5s ease;
  opacity: 1;
}

.grayscale.grayscale-replaced.grayscale-off > svg,
.grayscale.grayscale-replaced.grayscale-fade:hover > svg {
  opacity: 0;
}

.eVerifyLogo {
	width:200px;
	height:40px;	
}


/* Retirement Solutions chages start*/
.nav-tabs>li>a:hover {
        color: #0163aa;
    }
    
    .c-anchor__list {
        padding: 30px 0;
        min-height: 3575px;
    }

    .c-anchor__box {
        margin-bottom: 30px;
    }

    body.is-sticky .js-sticky__nav {
        position: fixed;
        z-index: 2;
        top:0;
        background: #f9f9f9;
        height: 44px;
        width: 890px;
    }
    
    body.is-sticky .c-anchor__list {
        padding-top: 74px;
    }
    
    .js-sidebar__sticky {
        min-height: 1109px;
        top:10px;
        left: 1035px;
        width: 310px;
        position: static;
        transition: top 0.5s;
    }
    
    .js-sidebar__sticky.is-sb-sticky {
        width: 310px;
        position: fixed;
        top:10px;
    }
    
    .js-sidebar__sticky.is-sb-bottom,
    .js-sidebar__sticky.is-sb-sticky.is-sb-bottom {
        position: absolute;
        bottom:0;
        top:auto !important;
        left:  auto !important;
        right: 0;
    }
    
    .medalists-photo {
        display: block;
        width: 260px;
        height: 156px;
    }
    
    .js-sidebar__sticky-left-trigger {
        position: absolute;
        top:0;
        right: -1px;
        width: 1px;
        height: 1px;
    }
    
/* retirement Solutions changed end */


/*New Home page changes start */

.home-item {
    width: 228px;
    margin: 20px 65px 60px 0px;
    float: left;
	padding-right:15px;
}

.with-sidebar-right #home-content {
    width: 890px;
    background: #f9f9f9;
    position: relative;
    padding: 20px 30px 60px 20px;
}
#home-img {
    width:860px;
	height:150px;
}
#home-sidebar-right {
    overflow: hidden;
    width: 318px;
    padding-top: 20px;
	padding-left:0px;
    position: relative;
}

#home_intro_text {
    width: 768px;
    padding-right: 0;
	font-size:23px;
	line-height:36px;
	color:#666666;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
	margin-top: 20px;
}

.home-form-select {
    position: relative;
    width: 204px;
    /*height: 36px;
    background: #fff;*/
    height: 236px;
    display: block;
}

/*New Home page changes end */

/* Style star - CSS -  Changes Start here */


.c-table {
    
}

.c-table__header {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #0163aa;
    padding: 16px 5px 14px 15px;
    background-color: #bce4e6;
    text-align: center;
    vertical-align: middle;
}

.c-table__body {
    
}

.c-table__row {
    
}

.c-rating__item {
    border-bottom: 1px solid #ccc;
    padding: 16px 0 1px 0;
}

.c-rating__title {
    font-size: 18px;
    line-height: 18px;
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: normal;
    color: #0163aa;
    margin-bottom: 8px;
    white-space: nowrap;
}

.c-rating__text {
    font-family: "Benton Sans Med";
    font-style: italic;
    font-weight: normal;
    color: #999;
    font-size: 14px;
    line-height: 29px;
    height: 45px;
    margin-bottom: 8px;
    padding-left: 8px;
}

.c-rating__text1 {
    font-size: 16px;
    line-height:24px;    
}

.c-rating__stars {
    text-align: right;
    height: 45px;
    margin-bottom: 8px;
}

.c-rating__star {
    display: block;
    float: right;
    width: 29px;
    height: 29px;
    margin-left: 3px;
    background: url(../img/star.png) center center no-repeat;
    overflow: hidden;
}

.o-align--left {
    text-align: left;
}

.o-no-border {
    border:none;
}

.o-padding-top-10 {
    padding-top: 10px;
}
/* Style star - CSS -  Changes end here */

/*Candlelight page*/

.candlelight-page-hero-title {
    position: absolute;
    top:0;
    left:60px;
    z-index: 1;
    padding: 50px 0 0 113px;
    font-family: "Benton Sans Lt";
    font-style: normal;
    font-weight: normal;
    font-size: 60px;
    line-height: 70px;
    color:#fff;
    text-transform: uppercase;
    /*background: url(../img/ph_slash.png) top left no-repeat;*/
}
/*Insights Old Page Solutions to remove duplicate page-hero*/
#page-hero:last-child{display:none;}

/*Closure notes section on Product page*/
#closurenotes{
	font-size:20px;
	font-family:"Benton Sans Reg";
	font-style:normal;
	font-weight:bold;
	color:#0163aa;
}

/*New Sustainability Image Menu styling*/
#main_nav ul ul.dropdown-menu {
    height: 512px;
}

    #main_nav ul ul.dropdown-menu:after {
        right: -176px;
    }

    #main_nav ul ul.dropdown-menu:after {
        right: 0px;
        height: 512px;
        background-size: auto 100%;
        width: 500px;
    }

.dropdown-menu-image {
    margin-top: -30px;
}

.line {
	fill: none;
	stroke: steelblue;
	stroke-width: 2px;
}

.grid line {
  stroke: lightgrey;
  stroke-opacity: 0.7;
  shape-rendering: crispEdges;
}

.grid path {
  stroke-width: 0;
}

div.d3tooltip {
	position: relative;
	text-align: center;
	width: 90px;
	height: 30px;
	padding: 2px;
	font: 12px Benton Sans Med;
	background: #a3d9fb;
	border: 0px;
	border-radius: 8px;
	pointer-events: none;
}

span#selectTradingPeriodSelectBoxItContainer.selectboxit-container {
    width: 175px;
    max-width: 175px;
    display: block;
	margin: 5px;
}

span#selectTradingPeriodSelectBoxItContainer.selectboxit-container * {
    font-family: "Benton Sans Med";
    font-style: normal;
    font-weight: bold;
    font-size:14px;
    font-color:#ddddd;
	background:#dddddd;
}

span#selectTradingPeriodSelectBoxItContainer.selectboxit-btn {
    width: 100px !important;
    background: #dddddd;
}

span#selectTradingPeriodSelectBoxItContainer.selectboxit-btn.selectboxit-enabled:hover,
span#selectTradingPeriodSelectBoxItContainer.selectboxit-btn.selectboxit-enabled:focus {
    background: #dddddd;
}

span#selectTradingPeriodSelectBoxItContainer.selectboxit-container span#selectTradingPeriodSelectBoxItContainer.selectboxit {
    width: 150px;
    max-width: 150px;
    border:none;
    border-radius: 0;
    
	background:#dddddd !important;
}

span#selectTradingPeriodSelectBoxItContainer.selectboxit-container span#selectTradingPeriodSelectBoxItContainer.selectboxit-options {
    border-radius: 0;
    /*z-index: 870;*/
}

span#selectTradingPeriodSelectBoxItContainer.selectboxit-container span,
span#selectTradingPeriodSelectBoxItContainer.selectboxit-containerspan#selectTradingPeriodSelectBoxItContainer.selectboxit-options a {
    height: 24px;
    line-height: 24px;
}

div#metricsHeader.selectboxit div#metricsHeader.selectboxit-option-icon-container,
div#metricsHeader.selectboxit-option-icon-container {
    display: none !important;
    float: none;
}

span#selectTradingPeriodSelectBoxItArrowContainer.selectboxit-arrow-container {
    content: "\0020";
    display: block;
    height: 24px;
    position: absolute;
    top:0;
    right: 0;
    z-index: 30;
    background: url(../img/select.png) center center no-repeat #dddddd;
    border-left:0px solid #dddddd;
}

span#selectTradingPeriodSelectBoxItText.selectboxit-text {
    text-indent: 10px;
}

span#selectTradingPeriodSelectBoxItArrowContainer.selectboxit-arrow {
    display: none;
    width: 0;
    height: 0;
    font-size: 0;
}

span#selectTradingPeriodSelectBoxItOptions.selectboxit-list {
    width: 100px;
    border-radius: 0;
}

span#selectTradingPeriodSelectBoxItOptions.selectboxit-option-first,
span#selectTradingPeriodSelectBoxItOptions.selectboxit-option-last {
    border-radius: 0;
}

span#selectTradingPeriodSelectBoxItOptions.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
    background: #dddddd;
}

span#selectTradingPeriodSelectBoxItOptions.selectboxit-option, span#selectTradingPeriodSelectBoxItOptions.selectboxit-optgroup-header {
    text-indent: 0;
}


span#selectTradingPeriodSelectBoxItContainer.selectboxit-container span#selectTradingPeriodSelectBoxItOptions.selectboxit-option span,
span#selectTradingPeriodSelectBoxItContainer.selectboxit-container span#selectTradingPeriodSelectBoxItOptions.selectboxit-option a {
    display: block;
    height: auto;
    line-height: 24px;
    font-size: 12px;
    white-space: normal;
    padding: 5px 10px;
}

#consent-banner {
    position: fixed;
    bottom: 0;
    z-index: 1;
    width: 100%;
}
#truste-consent-track {
	border: #0163aa;
    border-width: medium;
    border-style: dashed;
}

#btnContactUs {   
	font-size: 12px;
    width: 103px;
    height: 30px;
    position: fixed;
    top: calc(50% + 45px);
    left: 50%;
    z-index: 100;
    margin-left: 620px;
    background: rgb(0, 97, 173);
    color: rgb(255, 255, 255);
    padding: 6px 12px;
    text-transform: uppercase;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: bold;
}

#btnContactUs:hover {
    background: #02528C;
}

@media (max-width: 1446px) {
    #btnContactUs{
        display: none !important;
    }
}

.news-dropdown {
  display: none;
  position: absolute;
  background-color: transparent;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 2;
  margin-left: -16px;
  padding-top: 6px;
}

.news-links {
    background: #f4f2f2;
    padding-top: 35px;
}

/* Links inside the dropdown */
.news-dropdown a {
    padding: 0 20px;
    font-family: "Benton Sans Reg";
    font-style: normal;
    font-weight: normal;
    font-size: 18px !important;
    color: #0163aa;
    text-decoration: none;
    line-height: 30px !important;
    transition: all 0.4s;
    font-weight: 400 !important;
	height: 45px !important;
}

/* Show the dropdown menu on hover */
.dropdown:hover .news-dropdown {
    display: block;
    animation-name: slidenavAnimation;
    animation-duration:.4s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-fill-mode: forwards;

    -webkit-animation-name: slidenavAnimation;
    -webkit-animation-duration:.4s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: forwards;

    -moz-animation-name: slidenavAnimation;
    -moz-animation-duration:.4s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: forwards;
}

#main_nav .activeNew .news-dropdown a{
    color: #0163aa;
    background: transparent;
}

#main_nav .news-dropdown a:hover {
    background: none;
    text-decoration: underline;
    color: #0163aa;
}